* {  font-family: "MS UI Gothic","ＭＳ　Ｐゴシック", "Osaka"; color: #000000; margin:0px;}

/* ページ基本要素 text-decoration:none; */

a:link,a:visited,a:active{

}

a:hover {
	color: #FF0000;
}


body {
	background-image: url(images/head_bg.gif);
	background-repeat: repeat-x;
	margin : 0px ;
	padding : 0px ;

}

td{
	background-color: #FFFFFF;
	font-size : 12px;
}


#ezc_body {
	width : 1000px;

	margin:0px auto;
}

#header {
	margin:0px auto 25px auto;
	padding : 0px 0px 0px 0px;
	position : relative;
	width : 1100px;
	font-size : 12px;
}

#logo {
	margin:0px auto 0px auto;
	padding : 0px;
	width : 1000px;
}

/* ヘッダー */


.header_u {
	margin: 0 0 0px 0;
	padding: 0;
	list-style-type: none;
	background-repeat: repeat-x;
	height: 25px;
}

.mainlogo{
	float: left;
	width: 400px;
	margin: 10px 0 7px 0px;
	height: 80px;

}
.sNavispace{
	float: right;

}


ul.sNavi {
	margin: 55px 0 0px 0;
	padding: 0;
	line-height: 1;
	list-style-type: none;
	height: 8px;
}
ul.sNavi li {
	height: 20px;
	margin: 0;
	padding: 0;
	float: right;
	text-align: left;
	font-size: 12px; /* 文字サイズ */
}
ul.sNavi li a {
	padding: 10px 10px 8px 10px;
	display: block;
	position: relative; /* for IE6 */
	color: #333333;
	text-decoration: none;
}





ul.gNavi {
	margin: 0;
	padding: 0;
	line-height: 1;

	list-style-type: none;
	background-image: url(images/g_menu_bg.jpg);
	background-repeat: repeat-x;
		height: 31px;
}

ul.gNavi li {
	height: 31px;
	margin: 0;
	padding: 0;
	float: left;
	/* 固定幅にしたかったら
	width: 110px;
	*/
	text-align: center;
	font-size: 13px; /* 文字サイズ */
}

ul.gNavi li a {
	border-right: 1px solid #666;
	padding: 10px 20px 8px 20px;
	display: block;
	position: relative; /* for IE6 */
	color: #EEEEEE;
	text-decoration: none;
	font-weight: bold;
}

ul.gNavi li a:hover {
	border-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
}

/* ClearFix */

ul.gNavi {
	_height: 1px;
	min-height: 1px;
	/*\*//*/
	height: 1px;
	overflow: hidden;
	/**/
}

ul.gNavi:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}



.g_menu_bt_line {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-image: url(images/g_menu_bt_line.jpg);
	background-repeat: repeat-x;
	height: 9px;
}




/* トップ */

#ezc_navi {float:left; width:234px;   padding:0px; margin:0px 25px 0px 0px;}
#ezc_contents {float:left; width:741px;}


#ezc_contents2 {float:left; width:741px;}
#ezc_navi2 {float:left; width:234px;   padding:0px; margin:0px 0px 0px 25px;}



#to_top{
	margin:0px 0px 0px 20px;

}

#footer {
	height:110px;
	padding : 16px;
	font-size : 13px;
	font-weight:normal;
	text-align: center;
	line-height:180%;
	color: #000000;
	margin:30px auto 0px auto;
	background-image: url(images/footer_bg.jpg);
	clear: both;
}
#footer a{
	color: #000000;
}

h1{
	padding: 0px 0px 0px 4px;
	font-size:16px;
	font-weight: bold;
}
h1#title1{
	background-image: url(images/base_title_bg.gif);
	font-size:16px;
	height:37px;
	font-weight: bold;
	padding:3px 10px 0px 32px;
	margin:0 0 12px 0;;
}


/* トップ要素 */

.top_box_title1{

	text-decoration:none;
	padding: 8px 0px 4px 20px;
	height: 16px;
	width: 212px;
	background-image: url(images/top_box_title1.jpg);
	background-color: #818181;
	font-size : 12px ;
	margin:0px 0px 0px 0px;
	color: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	font-weight: bold;

}
.top_box_title2{

	text-decoration:none;
	padding: 8px 0px 4px 20px;
	height: 16px;
	width: 212px;
	background-image: url(images/top_box_title2.jpg);
	background-color: #818181;
	font-size : 12px ;
	margin:0px 0px 0px 0px;
	color: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	font-weight: bold;

}

.top_box1{
	text-decoration:none;
	padding: 10px 10px 10px 10px;
	width: 212px;
	background-color: #F9F9F9;
	margin:0px 0px 12px 0px;
	color: #777777;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.top_box_box1{

	text-decoration:none;
	padding: 8px 8px 8px 8px;
	width: 194px;
	background-color: #FFFFFF;
	margin:0px 0px 0px 0px;
	color: #333333;
	font-size : 12px ;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	line-height:1.5em;
}

.top_box_box2{

	text-decoration:none;
	padding: 8px 8px 8px 8px;
	width: 194px;
	background-color: #FFFFFF;
	margin:0px 0px 0px 0px;
	color: #777777;
	font-size : 12px ;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

.bn_cap1{
	text-decoration:none;
	padding: 2px 0px 4px 0px;
	width: 234px;
	margin:0px 0px 0px 0px;
	color: #777777;
	font-size : 12px ;
	text-align: center;
}


.top_column_photo{
	color: #BEC1E0;
	padding: 3px 3px 3px 3px;
	border: 1px solid #BEC1E0;
	float:left;
}

.top_column_text{
	color: #9EA1C0;
	padding: 0px 0px 0px 6px;
	float:right;
	width: 100px;
	line-height:1.4em;
}

.top_column_title{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
	width: 100px;
}
.top_column_title a{
	color: #537E08;
	font-weight: bold;
}


.top_box_wordsearch{

	text-decoration:none;
	padding: 10px 10px 10px 10px;
	font-size : 12px ;
	background-color: #E0EDFC;
	margin:0px 0px 12px 0px;
	color: #002C7F;
	border: 1px solid #BEC1E0;
}

.top_box_cel_l{
	margin: 0px 5px 4px 0px;
	padding:0px 0px 0px 0px;
	width : 365px;
	float:left;
}
.top_box_cel_r{
	margin: 0px 0px 4px 5px;
	padding:0px 0px 0px 0px;
	width : 365px;
	float:left;
}

.top_box_title3{
	text-decoration:none;
	padding: 8px 0px 0px 12px;
	height: 16px;
	background-image: url(images/top_box_title3_bg.jpg);
	background-color: #818181;
	font-size : 12px ;
	margin:0px 0px 0px 0px;
	color: #46692D;
	border: 1px solid #CCCCCC;
	font-weight: bold;

}
.top_box3{
	text-decoration:none;
	padding: 10px 10px 10px 10px;
	background-color: #F8FFF3;
	margin:0px 0px 10px 0px;
	color: #777777;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	font-size : 13px ;
	height: 187px;
}

.top_box3_icon_margin{
	margin:7px;
}


.top_box_title4{
	text-decoration:none;
	padding: 8px 0px 0px 12px;
	height: 16px;
	background-image: url(images/top_box_title4_bg.jpg);
	background-color: #818181;
	font-size : 12px ;
	margin:0px 0px 0px 0px;
	color: #656526;
	border: 1px solid #CCCCCC;
	font-weight: bold;

}
.top_box4{
	text-decoration:none;
	padding: 10px 10px 10px 10px;
	background-color: #FFFFEB;
	margin:0px 0px 10px 0px;
	color: #777777;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	height: 187px;
	font-size : 11px ;
}
.top_box4_table_bg{
	background-color: #FFFFEB;
	padding: 0px 0px 4px 0px;
}

.top_box_title5{
	text-decoration:none;
	padding: 8px 0px 0px 12px;
	height: 16px;
	background-image: url(images/top_box_title5_bg.jpg);
	background-color: #818181;
	font-size : 12px ;
	margin:0px 0px 0px 0px;
	color: #903A19;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	clear: both;
}
.top_box5{
	text-decoration:none;
	padding: 10px 10px 10px 10px;
	background-color: #FFF5F1;
	margin:0px 0px 10px 0px;
	color: #777777;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

td.topbox5{
	background-color: #FFFFFF;
	padding:0px 0px 0px 0px;
	text-align: center;

	font-weight: bold;
	text-decoration:none;
	font-size : 12px ;
	color: #F1AF96;
	background-image: url(images/td_topbox5_bg.jpg);
	height: 18px;
}

td.topbox5 a{
	background-color: #FFFFFF;
	display: block;
	color: #903A19;
}

.top_box_title6 a{
	text-decoration:none;
	padding: 8px 0px 0px 12px;
	height: 16px;
	background-image: url(images/top_box_title6_bg.jpg);
	background-color: #818181;
	font-size : 12px ;
	margin:0px 0px 0px 0px;
	color: #434343;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	display: block;

}
.top_box6{
	text-decoration:none;
	padding: 10px 10px 10px 10px;
	background-color: #FFFFFF;
	margin:0px 0px 10px 0px;
	color: #777777;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	height: 116px;
}

ul.topics{
	font-size : 12px ;
	margin: 0 0 0 1em;
	padding: 0;
}

li.topics{
	font-size : 12px ;
	line-height:1.3em;
	margin: 0 0 0.5em 0;
	padding: 0;
}
.top_new{
	color:#D43802;
	font-size : 10px ;
	font-weight: bold;
	margin:0px 0px 0px 3px;
}


.top_box_title7{
	text-decoration:none;
	padding: 8px 0px 0px 12px;
	height: 16px;
	background-image: url(images/top_box_title7_bg.jpg);
	background-color: #818181;
	font-size : 12px ;
	margin:0px 0px 8px 0px;
	color: #434343;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	clear: both;

}
.top_box_title7 a{
	display: block;
	width:726px;
	text-decoration:none;
}

.top_bike_cel{
	margin: 0px 7px 0px 0px;
	padding:0px 0px 0px 0px;
	width : 180px;
	height : 230px;
	float:left;
}
.top_bike_cel_end{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width : 180px;
	height : 230px;
	float:left;
}

.top_bike_cel_box1{
	width:180px;
	text-align: center;
	text-decoration:none;
	padding: 5px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height: 16px;
	background-color: #D43802;
	font-size : 12px ;
	color: #FFFFFF;
	font-weight: bold;
}
.top_bike_cel_box2{
	width:178px;
	padding: 0px 0px 0px 0px;
	margin:4px 0px 0px 0px;
	height: 134px;
	background-color: #FFFFFF;
	border: 1px solid #BEC1E0;
	text-align: center;
}

.top_bike_cel_box3{
	width:178px;
	text-align: center;
	text-decoration:none;
	padding: 5px 0px 0px 0px;
	margin:4px 0px 0px 0px;
	height: 16px;
	background-color: #EFF0F3;
	font-size : 12px ;
	color: #000000;
	border: 1px solid #BEC1E0;
	font-weight: bold;

}
.top_bike_cel_box4{
	width:178px;
	text-align: center;
	text-decoration:none;
	padding: 5px 0px 0px 0px;
	margin:4px 0px 0px 0px;
	height: 20px;
	background-color: #FFFFFF;
	font-size : 12px ;
	color: #000000;
	border: 1px solid #BEC1E0;
	font-weight: bold;
}

.top_bike_cel_box4_price{
	font-size : 16px ;
	color: #D43802;
	font-weight: bold;
}


.top_box_title8{
	text-decoration:none;
	padding: 8px 0px 0px 12px;
	height: 16px;
	background-image: url(images/top_box_title7_bg.jpg);
	background-color: #818181;
	font-size : 12px ;
	margin:0px 0px 8px 0px;
	color: #434343;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	clear: both;

}
.top_box_title8 a{
	display: block;
	width:726px;
	text-decoration:none;
}

/* バイク検索 */


.search_box2{
	padding:10px 10px 10px 10px;

}
.search_box3{
	padding:10px 10px 10px 10px;

}
.search_box4{
	padding:10px 10px 10px 10px;
	line-height:1.6em;

}
.search_box5{
	padding:15px 10px 15px 10px;
	line-height:1.6em;

}
.search_box6{
	padding:15px 10px 15px 10px;
	line-height:1.6em;

}

.search_box_title2{
	text-decoration:none;
	padding: 2px 0px 0px 12px;
	height: 16px;
	background-image: url(images/top_box_title3_bg.jpg);
	background-repeat:repeat-x;
	background-color: #FFFFFF;
	font-size : 12px ;
	margin:0px 0px 0px 0px;
	color: #46692D;
	font-weight: bold;
}
.search_box_title3{
	text-decoration:none;
	padding: 2px 0px 0px 12px;
	height: 16px;
	background-image: url(images/top_box_title4_bg.jpg);
	background-repeat:repeat-x;
	background-color: #818181;
	font-size : 12px ;
	margin:0px 0px 0px 0px;
	color: #656526;
	font-weight: bold;
}
.search_box_title4{
	text-decoration:none;
	padding: 2px 0px 0px 12px;
	height: 16px;
	background-image: url(images/top_box_title5_bg.jpg);
	background-repeat:repeat-x;
	background-color: #818181;
	font-size : 12px ;
	margin:0px 0px 0px 0px;
	color: #903A19;
	font-weight: bold;
}
.search_box_title5{
	text-decoration:none;
	padding: 2px 0px 0px 12px;
	height: 16px;
	background-image: url(images/search_box_title6_bg.jpg);
	background-repeat:repeat-x;
	background-color: #818181;
	font-size : 12px ;
	margin:0px 0px 0px 0px;
	color: #662468;
	font-weight: bold;
}
.search_box_title6{
	text-decoration:none;
	padding: 2px 0px 0px 12px;
	height: 16px;
	background-image: url(images/search_box_title7_bg.jpg);
	background-repeat:repeat-x;
	background-color: #818181;
	font-size : 12px ;
	margin:0px 0px 0px 0px;
	color: #0D268E;
	font-weight: bold;
}
.search_box_title7{
	text-decoration:none;
	padding: 2px 0px 0px 12px;
	height: 16px;
	background-image: url(images/search_box_title8_bg.jpg);
	background-repeat:repeat-x;
	background-color: #818181;
	font-size : 12px ;
	margin:0px 0px 0px 0px;
	color: #555555;
	font-weight: bold;
}


/* おすすめ車両 */

.sc_box1{
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding:20px 29px 20px 29px;
	margin:10px 0px 0px 0px;
}

.sc_bike_box1{
	width:180px;
	float:left;
	margin:0 10px 10px 0;
}
.sc_bike_box1end{
	width:180px;
	float:left;
	margin:0 0 10px 0;
}
.inquiry_bike_box1empty{
	width:182px;
	height:282px;
	border: 1px solid #CCCCCC;
}

.sc_bike_cel_box1{
	width:180px;
	text-align: center;
	text-decoration:none;
	padding: 5px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height: 16px;
	background-color: #D43802;
	font-size:12px;
	color: #FFFFFF;
	font-weight: bold;
	line-height:1.0em;
}
.sc_bike_cel_box2{
	width:178px;
	padding: 0px 0px 0px 0px;
	margin:4px 0px 0px 0px;
	height: 134px;
	background-color: #FFFFFF;
	border: 1px solid #BEC1E0;
	text-align: center;
}

.sc_bike_cel_box3{
	width:178px;
	text-align: center;
	text-decoration:none;
	padding: 5px 0px 0px 0px;
	margin:4px 0px 0px 0px;
	height: 16px;
	background-color: #EFF0F3;
	font-size : 12px ;
	color: #000000;
	border: 1px solid #BEC1E0;
	font-weight: bold;
	line-height:1.0em;

}
.sc_bike_cel_box4{
	width:178px;
	text-align: center;
	text-decoration:none;
	padding: 5px 0px 0px 0px;
	margin:4px 0px 0px 0px;
	height: 20px;
	background-color: #FFFFFF;
	font-size : 12px ;
	color: #000000;
	border: 1px solid #BEC1E0;
	font-weight: bold;
	line-height:1.0em;
}

.sc_bike_cel_box4_price{
	font-size : 16px ;
	color: #D43802;
	font-weight: bold;
}




/* 車両一覧 */

.bike_list_title1{
	font-size:14px;
	border-bottom-style:solid;
	border-bottom-width:2px;

	border-color:#0541AF;
	font-weight: bold;
	padding: 8px 10px 4px 8px;
	margin: 0px 0px 16px 0px;
	background-color: #E2ECFE;
}

td.bike_list_title2{
	background-color: #2365C9;
	color: #FFFFFF;
	text-align: left;
	padding:4px 12px;
}

td.bike_list1{
	padding: 8px 0px 8px 12px;
	color: #434343;
	font-size : 12px ;
	text-decoration:none;
}



/* 車両結果一覧 */


.pankuzu{
	font-size : 13px ;
	padding: 0 0 4px 0;
}
.search_result_text1{
	font-size : 14px ;
	padding: 6px 0 10px 6px;
	font-weight: bold;
}
.search_result_text2{
	font-size : 20px ;
	font-weight: bold;
	color: #FF0000;
}

.tab{
	margin:40px 0px 6px 0px;
	position:relative;
	width:1000px;
	 border-bottom:1px
	solid #333333;
	font-size : 13px ;

}
.tab a{
	color: #434343;
	font-size : 13px ;
}
.tab ul,.tab li{
	margin:0;
	padding:0;
}
.tab ul{
	position:absolute;
	bottom:-1px;
	margin:0 0px 0 10px;
	border-left:1px solid #333333;
}
.tab li,.tab li a{
	line-height:2em;
	float:left;
	width:90px;
	height:26px;
	background:#EEEEEE;
} 
.tab li{
	border-right:1px solid #333333;
	border-left:none;
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	text-align:center;
	list-style:none;
	color: #BBBBBB;
	background:#F9F9F9;
}
.tab li a:hover{
	background:#FFEE99;
}
.tab li.menu_op{
	background:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font-weight:bold;
	color: #434343;
	font-size : 13px ;
}



.result_table_title_bg1{
	background-color: #2365C9;
	color: #FFFFFF;
	text-align: center;
	padding:5px 0px;
}
.result_table_bikename1{
	font-weight: bold;
	font-size : 14px ;
	padding: 6px 0px 6px 12px;
}
.result_table_price1{
	color: #FF0000;
	font-weight: bold;
	font-size : 15px ;
}


/* バイク詳細 */

.bike_detail_box1{
	text-decoration:none;
	padding: 10px 10px 10px 10px;

	background-color: #F9F9F9;
	margin:0px 0px 0px 0px;
	color: #000000;
}

.bike_detail_name{
	padding: 0px 0px 0px 4px;
	font-size:16px;
	font-weight: bold;
}

.bike_detail_box2{
	text-decoration:none;
	padding: 8px 8px 8px 8px;
	background-color: #FFFFFF;
	margin:10px 0px 0px 0px;
	color: #333333;
	font-size : 12px ;
	border: 1px solid #BEC1E0;
	line-height:1.5em;
}
.bike_detail_price1{
	text-align:right;
	font-size:12px;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	font-weight: bold;
	padding: 4px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
}
.bike_detail_price2{
	color:#ff0000;
	font-size:26px;
	font-weight: bold;
}
.bike_detail_price3{
	color:#ff0000;
	font-size:26px;
	font-weight: bold;
text-decoration: line-through;
}

.bike_detail_shop_l{
	margin: 10px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	width : 120px;
	float:left;
	border: 1px solid #CCCCCC;
	line-height:100%;
}
.bike_detail_shop_r{
	margin: 10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width : 120px;
}
.bike_detail_shop_comment{
	margin: 10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	clear: both;
}

.bike_detail_name2{
	margin: 16px 0px 10px 0px;
	padding: 0px 0px 0px 4px;
	font-size:16px;
	font-weight: bold;
}

.bike_detail_photo_cap{
	padding: 7px 0px 4px 0px;
	font-size:12px;
	height:14px;
}

td.bike_detail1{
	background-color: #EEEEEE;
	padding:6px 10px 4px 10px;
	font-size : 12px ;
}
td.bike_detail2{
	padding:6px 10px 4px 10px;
	font-size : 12px ;
	text-align:center;
}
td.bike_detail3{
	padding:6px 10px 4px 10px;
	font-size : 12px ;
	line-height:1.5em;
}
td.bike_detail4{
	padding:10px 10px 10px 10px;
	text-align:center;
}
#icon11text,#icon12text {
	background-color: #FFFFCC;
	padding: 10px;
	border: 1px solid #FFCC66;
	font-size: 12px;
	line-height:1.6em;
}

/* 問い合わせ */

.inquiry_box1{
	border: 1px solid #CCCCCC;
	background-color: #F9F9F9;
	padding:20px 19px 20px 19px;
}

.inquiry_bike_box1{
	width:184px;
	float:left;
	margin:0 10px 10px 0;
}
.inquiry_bike_box1end{
	width:184px;
	float:left;
	margin:0 0 10px 0;
}
.inquiry_bike_box1empty{
	width:182px;
	height:282px;
	border: 1px solid #CCCCCC;
}

.inquiry_bike_td1{
	padding:6px 0px 6px 0px;
	background-color: #F4F4F9;
	text-align:center;
}
.inquiry_bike_td1b{
	padding:6px 0px 6px 0px;
	background-color: #F4F4F9;
	text-align:center;
	font-weight: bold;
	font-size : 12px ;
	height:14px;
}
.inquiry_bike_td2{
	padding:6px 0px 6px 0px;
	background-color: #FFFFFF;
	text-align:center;
	font-size : 12px ;
	height:14px;
}
.inquiry_bike_td3{
	padding:6px 0px 6px 0px;
	background-color: #FFFFFF;
	color: #FF0000;
	text-align:center;
	font-weight: bold;
	font-size : 12px ;
	height:14px;
}
.inquiry_bike_td4{
	padding:6px 0px 6px 0px;
	background-color: #FFFFFF;
	color: #FF0000;
	text-align:center;
	font-weight: bold;
	font-size : 12px ;
	height:28px;
}
.inquiry_bike_del_bt{
	background-color: #FFFFFF;
	font-size : 12px ;
	padding:3px 10px 0px 10px;
}

.inquiry_form_td1{
	padding:12px 0px 8px 0px;
	background-color: #F4F4F9;
	text-align:center;
}
.inquiry_form_td2{
	padding:8px 0px 8px 12px;
	background-color: #FFFFFF;

}
.inquiry_form_box1{
	padding:4px 4px 4px 4px;
	background-color: #FFFFFF;
	border: 1px solid #666666;
	font-size : 12px ;
}
.inquiry_form_box2{
	padding:2px 4px 2px 4px;
	background-color: #FFFFFF;
	border: 1px solid #666666;
	font-size : 13px ;
}

/* ショップ詳細 */

.shop_tab{
	margin:40px 0px 6px 0px;
	position:relative;
	width:1000px;
	 border-bottom:1px
	solid #333333;

}
.shop_tab a{
	color: #434343;
	font-size : 13px ;
}
.shop_tab ul,.shop_tab li{
	margin:0;
	padding:0;
}
.shop_tab ul{
	position:absolute;
	bottom:-1px;
	margin:0 0px 0 10px;
	border-left:1px solid #333333;
}
.shop_tab li,.shop_tab li a{
	line-height:2em;
	float:left;
	width:160px;
	height:26px;
	background:#EEEEEE;
} 
.shop_tab li{
	border-right:1px solid #333333;
	border-left:none;
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	text-align:center;
	list-style:none;
}
.shop_tab li a:hover{
	background:#FFEE99;
}
.shop_tab li.menu_op{
	background:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font-weight:bold;
	color: #434343;
	font-size : 13px ;
}

.shop_name_text1{
	font-size : 12px ;
	padding: 6px 0px 0px 6px;
	margin: 18px 0 14px 8px;
}
.shop_name_text2{
	font-size : 18px ;
	font-weight:bold;
}

td.shop_td_box1{
	background:#FFFFFF;
	padding:8px 10px 8px 10px;
	border-bottom:1px solid  #BEC1E0;
	text-align:center;
}

td.shop_td_box2{
	background:#FFFFFF;
	padding:8px 10px 8px 10px;
	border-bottom:1px solid  #BEC1E0;
}

.shop_sub_title1{
	background:#2365C9;
	padding:6px 0px 3px 0px;
	font-size : 11px ;
	width:75px;
	color: #FFFFFF;
	text-align:center;
}


.shop_box1{
	border: 1px solid #CCCCCC;
	background-color: #F9F9F9;
	padding:20px 19px 20px 19px;
}

.shop_info_box1{
	text-align:left;
	width:485PX;
	float:left;
	line-height: 150%;
	font-size : 12px ;
}
.shop_info_box2{
	width:485PX;
	float:right;
	font-size : 12px ;
}

.shop_tab2{
	margin:40px 0px 20px 0px;
	position:relative;
	width:480px;
	 border-bottom:1px
	solid #333333;

}
.shop_tab2 ul,.shop_tab2 li{
	margin:0;
	padding:0;
}
.shop_tab2 ul{
	position:absolute;
	bottom:-1px;
	margin:0 0px 0 10px;
	border-left:1px solid #333333;
} 
.shop_tab2 li{
	border-right:1px solid #333333;
	border-left:none;
	border-top:1px solid #333333;
	border-bottom:1px solid #FFFFFF;
	text-align:center;
	list-style:none;
	line-height:2em;
	float:left;
	width:160px;
	height:26px;
	background:#FFFFFF;
	font-weight:bold;
}

.shop_contents_box1{
	margin:14px 0 0 16px;

}

/* ボイス */

.voice_contents{
	margin:20px 0px 16px 0px;
}
.voice_td1{

	background-image:url(images/cv_title_bg1.gif);
	text-align:right;
	width:168px;
	height:63px;

}
.voice_td2{
	padding:0px 0px 0px 0px;
	background-image:url(images/cv_title_bg2.gif);
	width:532px;
	height:63px;
	text-align:left;
}
.voice_no{
	font-size:38px;
	color: #FFFFFF;
	padding:20px 5px 0px 0px;
}
.voice_name{
	font-size:12px;
	padding:4px 0px 0px 10px;
}
.voice_title{
	font-size:30px;
	padding:0px 0px 0px 10px;
	font-weight:bold;
}
.voice_comment{
	width:670px;
	padding:16px 0px 0px 20px;
}




/* 共通・フォント */

.px8{
	font-size : 8px ;
}
.px9{
	font-size : 9px ;
}
.px10{
	font-size : 10px ;
}
.px11{
	font-size : 11px ;
}
.px12{
	font-size : 12px ;
}
.px13{
	font-size : 13px ;
}
.px14{
	font-size : 14px ;
}
.lh150{
	line-height:1.5em;
}
}
.lh180{
	line-height:1.8em;
}
}
.lh200{
	line-height:200%;
}

.link_text_1{
	color:#0541AF;
}
.link_text_2{
	color:#FFFFFF;
}
.link_text_3{
	color:#0541AF;
	text-decoration:none;
}

.vabt img{
	vertical-align: text-bottom;
}

.space10px{
	height:10px;
}

.margin5px{
	margin:5px;
}
.margin5bpx{
	margin-bottom:5px;
}
.margin10upx{
	margin:10px 0 0 0;
}
.margin20left{
margin-left:20px;
}
.margin20right{
margin-right:20px;
}




.title1{
	background-image: url(images/base_title_bg.gif);
	font-size:16px;
	height:37px;
	font-weight: bold;
	padding:3px 10px 0px 32px;
	margin:0 0 12px 0;;
}
.title2{
	background-image: url(images/base_title_bg2.gif);
	font-size:14px;
	height:37px;
	font-weight: bold;
	padding:3px 10px 0px 32px;
	margin:0 0 12px 0;;
	color:#333333;
background-repeat:no-repeat;
}

.contents_box1{
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding:16px 19px 20px 19px;
	margin:10px 0px 0px 0px;
	font-size : 12px ;
	line-height:1.8em;
}
.contents_box2{
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding:16px 14px 15px 14px;
	margin:10px 0px 0px 0px;
	font-size : 12px ;
	line-height:1.8em;
}
ul.subtopics{
	font-size : 12px ;
	margin: 0 0 0 1.8em;
	padding: 0;
}

li.subtopics{
	font-size : 12px ;
	line-height:1.8em;
	margin: 0 0 0.5em 0;
	padding: 0;
}
.column_all_box1{
	padding: 10px 40px 0px 0px;
}
.column_all_box2{
	padding: 0px 40px 10px 0px;
}



.clear {
	clear: both;
	padding : 0px ;
}
.clear10px {
	clear: both;
	padding : 0px ;
	height:10;
}

.clear_fix {
	margin:0 0 0 0;
	border:none;
	padding:0;
	height:0;
	width:auto;
	visibility:hidden;
	clear:both;
	display: block;
}

.clear_left {
	clear: left;
	margin : 0px ;
	padding : 0px ;
}




.nopadding{
	margin : 0px ;
	padding : 0px ;
}
.ez_td1{
	padding:12px 0px 8px 0px;
	background-color: #F4F4F9;
	text-align:center;
}
.ez_td2{
	padding:8px 0px 8px 12px;
	background-color: #FFFFFF;

}


.outlet_check_box{
	border:solid 1px #CCCCCC;
	background-image:url(./images/outlet_check.jpg);
	background-repeat: no-repeat;
	padding:100px 20px 40px 370px;
}

.outlet_check_title{
	background-image:url(./images/outlet_check_title.gif);
	background-repeat: no-repeat; margin:10px 0;
	padding:0px 2px 0px 85px;
	height:20px;
	font-weight:bold;
}