@charset "utf-8";

html {
 overflow-y: scroll;
}

body {
	/*font: 70%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;*/
font-size:13px;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
line-height:140%;
	margin: 0;
	padding: 0;
	color: #000;
}

*.floatclear
      {
         clear: both;
      }


.right_text{
	text-align:right;}

.text_big{
	font-size:16px;
	font-weight:600;}

ul, ol, dl { 
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;	 
	padding-right: 5px;
	padding-left: 5px; 
}
a img { 
	border: none;
}


a:link {
	color:#00C;
	text-decoration: none;

}
a:visited {
	color:#06F;
	text-decoration: none;
}

a:hover, a:active, a:focus { 
	text-decoration: underline; 
}

.container {
	/*width: 90%;*/
	width: 1000px;
	_width : 1020px;
	min-width: 1000px;
	background: #FFF;
	margin: 0 auto; 
}

.header {
	background: #FFFFFF;
}
#title_img{
	width:325px;
	height:75px;
	float:left;
}

#title_img a {
	height:75px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}


#title_img a {
	background:url(/img/top/mobile_engine_title.jpg) no-repeat 0px 0px;
	width:325px;
}

/*------hover*/
#title_img a:hover {
	background:url(/img/top/mobile_engine_title.jpg) no-repeat 0px 0px;
}

/*------on*/
#title_img_on a {
	background:url(/img/top/mobile_engine_title.jpg) no-repeat 0px 0px;
	width:325px;	
}


.header p.ver{
	position:absolute;
	top:88px;
	font-size:85%;
}

#header_top_line{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	}
	
	
.header_text{
	margin-top:5px;
	height:25px;
	width:450px;
	float:left;
	}
.header_text .text01{
	font-size:11px;
	margin:0;
	font-weight:500;
	border-bottom:#999 1px solid;
	}
	

.header_menu{
  padding-right:10px;
  margin-top:5px;
  height:25px;
  width:450px;
  float:right;


}

.header_menu ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
  float:right;
}

.header_menu li{
  float: left;
  padding: 0;
  margin-left:15px;
  font-size:100%;
  color:#009;
}

.header_menu a{
  text-align: center;
  padding: 0.5em 0;
  width: 100%;
  color:#009;
  text-decoration:none;
}


.header_menu a:hover{
	  color:#009;
	  text-decoration:underline;
}


.header_hukidasi{
	width:275px;
	float:left;}

.header_kensaku{
	width:400px;
	height:75px;
	float:right;}
	
.header_kensaku form {
    position: relative;
    margin: 0;
    padding: 0;
    width: 400px;
    height: 75px;
}
.header_kensaku form p {
    position: absolute;
    top: 0px;
    left: 0;
    margin: 0;
    padding: 0;
    width: 400px;
    height: 75px;
}
p .search_top_btn {
    position: absolute;
	  bottom: 5px;
    left: 0;
    width: 120px;
    height: 18px; /* border-box for IE6 */
    padding: 1px;
    border: 1px solid #676363;
}
head+body p .search_top_btn {
    width: 180px;
    height: 18px; /* content-box */
}
p .search_top_btn:focus {
    border: 1px solid #974343;
    background-color:#FFD7D7;
}
p .searchsubmit {
    position: absolute;
    bottom: 6px;
    left: 190px;
    width: 120px;
    height: 20px; /* border-box */
    padding: 0;
}

p .detail_search_link {
    position: absolute;
    bottom: 4px;
    right: 15px;
    height: 20px; /* border-box */
    padding: 0;
}



#gmenu {
	width:980px;
	background: #FFFFFF;
}






.url_linkl{
	font-size:11px;
	font-weight:400;}

.sidebar1 {	

	float: left;
	width: 210px;
	margin-top:10px;
	margin-left:10px;
	padding-bottom: 10px;
}



.content {
	margin: 10px 0;
	width: 780px;
	float: left;
}
.sidebar2 {
	float: left;
	width: 0%;
	background: #93A5C4;
}

/* ~~ このセレクターグループは、.content 内のリストに領域間隔を指定します。~~ */
.content ul, .content ol { 
	padding: 0 15px 15px 40px; /* この余白は、上述の見出しと段落ルールの右の余白を表します。下の余白はリスト内の他のエレメントとの間隔用に配置され、左の余白はインデント作成用に配置されています。これは必要に応じて調整できます。 */
}

/* ~~ ナビゲーションリストのスタイル付け (Spry などの事前作成済みのフライアウトメニューを使用する場合は削除できます) ~~ */
ul.nav {
	list-style: none; /* リストのマーカーを削除します。 */
/*	border-top: 1px solid #666; *//* リンク用の上部のボーダーを作成します。他のすべてのものは LI 上で下部のボーダーを使用して配置されます。 */
	margin-bottom: 15px; /* 下のコンテンツのナビゲーション間の間隔を作成します。 */
}
ul.nav li {
	margin-top:40px;
/*	border-bottom: 1px solid #666; *//* ボタンの区切り線を作成します。 */
}
ul.nav a, ul.nav a:visited { /* これらのセレクターをグループ化することで、リンクのボタン表示が訪問後も確実に保持されます。 */
	padding: 5px 5px 5px 15px;
	display: block; /* リンクにブロックプロパティを指定し、リンクが含まれる LI 全体がリンクになるようにします。これにより、領域全体がマウスのクリックに反応するようになります。 */
	text-decoration: none;
/*	background: #8090AB;*/
	color: #000;
}
ul.nav a:hover, ul.nav a:active, ul.nav a:focus { /* マウスを使用する場合もキーボードを使用する場合も、背景色とテキストカラーを変更します。 */
/*	background: #6F7D94;*/
	color: #FFF;
}

/* ~~ フッター ~~ */
.footer {
	background-image:url(/img/top/footer.jpg);
	height:85px;
	position: relative;/* IE6 に、適切にクリアするための hasLayout を指定します。 */
	clear: both; /* この clear プロパティにより .container は、カラムの範囲がどこまでかを認識してその範囲を含めるようになります。 */
}


.footer_menu{
  padding-right:10px;
  padding-top:6px;
  height:25px;
  width:450px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  font-size:110%;
}

.footer_menu ul{
  list-style-type: none;
  margin: 0;
  padding: 0;}

.footer_menu li{
  float: left;
  padding: 0;
  margin-left:20px;
  font-size:90%;
}

.footer_menu a{
  text-align: center;
  text-decoration:none;
  padding: 0.5em 0;
  width: 100%;
  color: white;
}

.footer_menu a:hover{
  color: white;
  text-decoration:underline;
}


.footer_menu a:visited {
  color: white;
  text-decoration:none;
}


/* ~~ その他の float/clear クラス ~~ */
.fltrt {  /* このクラスを使用すると、ページ内でエレメントを右にフローティングさせることができます。フローティングさせるエレメントは、ページ内で横に並べて表示するエレメントの前に指定する必要があります。 */
	float: right;
	margin-left: 8px;
}
.fltlft { /* このクラスを使用すると、ページ内でエレメントを左にフローティングさせることができます。フローティングさせるエレメントは、ページ内で横に並べて表示するエレメントの前に指定する必要があります。 */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* このクラスは、#footer が #container から削除されているか取り出されている場合に、<br /> または空の div で、フローティングさせる最後の div に続く最後のエレメントとして (#container 内に) 配置できます。 */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}




/* これより以下、不可CSS */


.feature_icon{
	margin-left:5px;
	margin-right:0px;
	margin-top:5px;
	margin-bottom:2px;}

.siyou_head{
	width:700px;
	margin-left:auto;
	margin-right:auto;
	min-height:240px;
	margin-bottom:0px;
	margin-top:20px;}
	
	
.siyou_left{
	width:180px;
	min-height:240px;
	float:left;}

.siyou_img{
	width:170px;
	height:170px;
	margin-right:10px;
	margin-bottom:10px;}

.siyou_caption{
	width:170px;
	height:40px;
	text-align:center;
	margin-right:10px;
	font-size:12px;
	}
	

	
.siyou_text{
	width:520px;
	min-height:220px;
	float:right;
	text-align:left;}


.siyou_text_komoku{
	vertical-align:bottom;
	margin-right:3px;
}



.siyou_text .icon_img_left{
	margin-right:3px;
	margin-top:2px;
	}

.siyou_text .icon_img_right{
	margin-left:4px;
	margin-top:2px;
	}

.siyou_text .icon_img{
	margin-right:3px;
	margin-top:2px;
	}


.siyou_text .icon_img2{
	margin-right:10px;
	margin-top:5px;
	}


.siyou_text .card_warning{
	font-size:12px;
	color:#FF6060;
	line-height:120%;
	padding-top:4px;}


.siyou_text p.carrea{
		font-size:12px;
	margin-bottom:0px;}
	
	
.siyou_text p.sns{
	margin-top:6px;
	vertical-align:top;}
	
	
.carrea_strong{
	
	font-size:15px;
	font-weight:600;}
		
.siyou_text h1.kisyu{
	font-size:18px;
	font-weight:600;
	margin-bottom:0px;
	border-bottom:1px solid #333;}

.siyou_text h2.maker{
	font-size:12px;
	font-weight:400;
	margin-bottom:0px;}
	
.maker_strong{
	font-size:14px;
	font-weight:600;}

.siyou_text h3{
	font-size:12px;
	font-weight:400;
		margin-bottom:0px;}
		
.siyou_catch{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	border:1px solid #999;
	padding:10px 10px 10px 10px;}
	
.siyou_catch01{
	font-size:14px;
	font-weight:600;
	margin-bottom:5px;
	border-bottom:1px solid #999;
	padding-bottom:10px;}

.siyou_catch01 h2{
	font-size:14px;
	font-weight:400;
	margin-bottom:0px;}

.siyou_catch01 h3{
	font-size:14px;
	font-weight:400;
	margin-bottom:0px;}
	

.siyou_catch02{
	font-size:14px;
	font-weight:600;
	margin-bottom:0px;
	padding-top:5px;}

.siyou_catch02 h2{
	font-size:14px;
	font-weight:400;
	margin-bottom:0px;}

.siyou_catch02 h3{
	font-size:14px;
	font-weight:400;
	margin-bottom:0px;}



.siyou_URL{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	border:1px solid #999;
		padding:10px 10px 10px 10px;}
	
.siyou_acce{
	font-size:14px;
	font-weight:600;
	margin-bottom:5px;
	border-bottom:1px solid #999;
		padding-bottom:10px;}

.siyou_acce h2{
	font-size:14px;
	font-weight:400;
	margin-bottom:0px;}

.siyou_acce h3{
	font-size:14px;
	font-weight:400;
	margin-bottom:0px;}
	

.siyou_kanren{
	font-size:14px;
	font-weight:600;
	margin-bottom:0px;
	padding-top:5px;}

.siyou_kanren h2{
	font-size:14px;
	font-weight:400;
	margin-bottom:0px;}

.siyou_kanren h3{
	font-size:14px;
	font-weight:400;
	margin-bottom:0px;}



table.siyou_all{
	width:740px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	}



table.siyou_all th {
	background-image:url(/img/syosai/bar01.gif);
	background-repeat:no-repeat;
	height:25px;
    font-weight: 600;
    line-height: 100%;
    text-align: center;
	font-size:100%;

}
table.siyou_all td {
	font-weight:500;
}

table.siyou_all td.komoku {
    padding:4px 4px 4px 4px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
	line-height:100%;
	font-size:100%;
	max-width:110px;
	width:110px;
	background-color:#F5F5F5;
}


table.siyou_all td.data {
    padding:10px 4px 4px 4px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
	width:260px;
	max-width:260px;
}

p.sim_free{
	font-size:12px;}

table.siyou_all h3.umu{
	padding-top:10px;
	text-align:center;
	font-weight:400;
	font-size:120%;
}

table.siyou_all h4.syosai {
	text-align:left;
	padding-top:4px;
	border-top:1px solid #CCC;
	font-size:95%;
	font-weight:400;
	max-width:260px;
}


table.siyou_all input {
	margin:0px 0px 0px 0px;
}


table.siyou_all select {
	margin:2px 2px 2px 2px;
}


h2.komokuH{
	font-size:105%;
	line-height:120%;}

h3.naiyoH{
	font-size:100%;
	font-weight:400;
	line-height:120%;
		max-width:260px;}







/* -+-+-+-+-+-+-+-+-+-+-+-+- Global Navi Style */

#g_navi_wrapper{
	width:100%;
	height:40px;
		background-image:url(/img/top/navi_s.gif);
	background-repeat:repeat-x;

	}

#g_navi{
	width:1001px;
	height:40px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	padding-right:1px;
}

	
#g_navi ul {
text-align:center;
}
#g_navi li {
	display:inline;
	list-style-type:none;
}
#g_navi li a {
	height:40px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
/*------off*/
#g_navi li.g_navi01 a {
	background:url(/img/top/g_navi.gif) no-repeat 0px 0px;
	width:100px;
}
#g_navi li.g_navi02 a {
	background:url(/img/top/g_navi.gif) no-repeat -100px 0px;
	width:100px;
}
#g_navi li.g_navi03 a {
	background:url(/img/top/g_navi.gif) no-repeat -200px 0px;
	width:100px;
}
#g_navi li.g_navi04 a {
	background:url(/img/top/g_navi.gif) no-repeat -300px 0px;
	width:100px;
}
#g_navi li.g_navi05 a {
	background:url(/img/top/g_navi.gif) no-repeat -400px 0px;
	width:100px;
}
#g_navi li.g_navi06 a {
	background:url(/img/top/g_navi.gif) no-repeat -500px 0px;
	width:100px;
}
#g_navi li.g_navi07 a {
	background:url(/img/top/g_navi.gif) no-repeat -600px 0px;
	width:100px;
}
#g_navi li.g_navi08 a {
	background:url(/img/top/g_navi.gif) no-repeat -700px 0px;
	width:100px;
}

#g_navi li.g_navi09 a {
	background:url(/img/top/g_navi.gif) no-repeat -800px 0px;
	width:100px;
}


#g_navi li.g_navi10 a {
	background:url(/img/top/g_navi.gif) no-repeat -900px 0px;
	width:100px;
}

/*------hover*/
#g_navi li.g_navi01 a:hover {
	background:url(/img/top/g_navi.gif) no-repeat 0px -80px;
}
#g_navi li.g_navi02 a:hover {
	background:url(/img/top/g_navi.gif) no-repeat -100px -80px;
}
#g_navi li.g_navi03 a:hover {
	background:url(/img/top/g_navi.gif) no-repeat -200px -80px;
}
#g_navi li.g_navi04 a:hover {
	background:url(/img/top/g_navi.gif) no-repeat -300px -80px;
}
#g_navi li.g_navi05 a:hover {
	background:url(/img/top/g_navi.gif) no-repeat -400px -80px;
}
#g_navi li.g_navi06 a:hover {
	background:url(/img/top/g_navi.gif) no-repeat -500px -80px;
}
#g_navi li.g_navi07 a:hover {
	background:url(/img/top/g_navi.gif) no-repeat -600px -80px;
}
#g_navi li.g_navi08 a:hover {
	background:url(/img/top/g_navi.gif) no-repeat -700px -80px;
}
#g_navi li.g_navi09 a:hover {
	background:url(/img/top/g_navi.gif) no-repeat -800px -80px;
}

#g_navi li.g_navi10 a:hover {
	background:url(/img/top/g_navi.gif) no-repeat -900px -80px;
}



/*------on*/
#g_navi li.g_navi01_on a {
	background:url(/img/top/g_navi.gif) no-repeat 0px -40px;
	width:100px;
}
#g_navi li.g_navi02_on a {
	background:url(/img/top/g_navi.gif) no-repeat -100px -40px;
	width:100px;
}
#g_navi li.g_navi03_on a {
	background:url(/img/top/g_navi.gif) no-repeat -200px -40px;
	width:100px;
}
#g_navi li.g_navi04_on a {
	background:url(/img/top/g_navi.gif) no-repeat -300px -40px;
	width:100px;
}
#g_navi li.g_navi05_on a {
	background:url(/img/top/g_navi.gif) no-repeat -400px -40px;
	width:100px;
}
#g_navi li.g_navi06_on a {
	background:url(/img/top/g_navi.gif) no-repeat -500px -40px;
	width:100px;
}
#g_navi li.g_navi07_on a {
	background:url(/img/top/g_navi.gif) no-repeat -600px -40px;
	width:100px;
}
#g_navi li.g_navi08_on a {
	background:url(/img/top/g_navi.gif) no-repeat -700px -40px;
	width:100px;
}

#g_navi li.g_navi09_on a {
	background:url(/img/top/g_navi.gif) no-repeat -800px -40px;
	width:100px;
}

#g_navi li.g_navi10_on a {
	background:url(/img/top/g_navi.gif) no-repeat -900px -40px;
	width:100px;
}



/*検索結果ページ*/

#kensaku_result_title{
	width:740px;
	margin-left:20px;
	margin-right:20px;
	background-image:url(/img/search/bar_search02.gif);
	background-repeat:no-repeat;
	height:45px;}
	


.kensu_hyozi{
	width:740px;
	margin-left:20px;
	margin-right:20px;
	height:20px;
	text-align:left;}

.page_link{
	width:740px;
	margin-left:20px;
	margin-right:20px;
	height:20px;
	text-align:center;}
	
.sort{
		width:740px;
	margin-left:20px;
	margin-right:20px;
	text-align:right;}
	

table.result_all{
	width:740px;
	margin-left:20px;
	margin-right:20px;
	border: 1px #E3E3E3 solid;
	border-collapse: collapse;
    border-spacing: 0;
	margin-bottom:20px;
	}


table.result_all td{
	text-align:left;
	vertical-align:top;
	border:1px solid #CCC;
	padding:4px 10px 4px 4px;
		font-size:100%;
	}
	
table.result_all th{
	background-color:#FFECF5;
		font-size:100%;
	}

table.result_all .photo00{
	width:100px;
	}
	
	
table.result_all .title00{
	width:180px;
	}
	
table.result_all .car00{
	width:80px;
	}
	
	
table.result_all .hatubaibi00{
	width:110px;
	}

table.result_all .os00{
	width:80px;
	}
	
table.result_all .icon00{
	width:160px;
	}











/*詳細タブ   */


#tab-wrapper {
width:780px;
margin-left:auto;
margin-right:auto;
text-align: left;

}

#tab_list{
	width:780px;
	margin-left:auto;
	margin-right:auto;
	height:80px;}

#tab li {
float: left;
width: 142px;
background-image:url(/img/syosai/back_off.gif);
background-repeat:no-repeat;
height:22px;
list-style-type: none;
}

#tab li a {
display: block;
width: 142px;
height:22px;
color: #000;
text-align: center;
text-decoration:none;
font-size:10px;
border-bottom:1px #666 solid;
}

.all_komoku{
	width:740px;
	height:20px;
	margin-left:20px;
	margin-right:20px;
	text-align:right;
	display: block;
	border-bottom:1px #666 solid}

.all_komoku a{
	font-size:11px;
	color:#03C;
	text-decoration:none;}
 

#tab li a:hover, #tab li.present a {
	background-image:url(/img/syosai/back_on.gif);
	width: 142px;
height:22px;
	background-repeat:no-repeat;
color: #fff;
}

#menu_all, #menu01, #menu02, #menu03, #menu04, #menu05, #menu06, #menu07, #menu08, #menu09, #menu10, #menu11, #menu12, #menu13, #menu14{
clear:both;
}






.zero_count{
	margin-left:80px;
	margin-right:auto;}
