@charset "UTF-8";

/*--------------------------------------
   01.top_jenre, 05.car_junre Layout Module
---------------------------------------*/
img{border:0;}


div#top_jenre div.section {
	margin: 0 0 1px 0;
	padding: 13px 0 15px 7px;
	border-top: solid 1px #EFEFEF;
	border-bottom: solid 1px #EFEFEF;
	}
div#top_jenre div.section h3 {
	margin-bottom: 8px;
	}

div#top_jenre div.section h3 a{
	color:#000000;
	text-decoration:none;}

div#top_jenre div.section h3 a:hover{
	color:#0000FF;
	text-decoration:none;}

div#top_jenre div.section ul li,
div#top_jenre div#wheel ul li ul li {
	float: left;
	margin-right: 12px;
	/float: none;
	/display: inline;
	/zoom:1;
	}
	
div#top_jenre div#wheel ul li {
	float: none;
	}
div#top_jenre div#wheel ul li ul {
	overflow: hidden;
	/height: 1%;
	font-size: 10px;
	}
	
div#top_jenre div.section img {
	 float: left;
	 }
div.category_list {
	float: right;
	width: 665px;
	}

	
/*--------------------------------------
   02.top_car Layout Module
---------------------------------------*/
div#custom_popular {
	height: 46px;
	margin-top: 15px;
	background: url(../images/02-bg-header.gif) no-repeat;
	}
div#custom_popular h3 {
	float: left;
	padding: 0 20px;
	line-height: 46px;
	}
div#custom_popular ul {
 	float: left;
	width: 580px;
	margin-top: 16px;
	overflow: visible;
	}
div#custom_popular ul li {
	float: left;
	margin: 0 1em;
	/float: none;
	/display: inline;
	/zoom: 1;
	line-height: 1.2;
	}
	
table#country {
	margin-top: 23px;
	}
table#country th.japan {
	background: #fbfbfb;
	border: solid 1px #e1e1e1;
	border-bottom: none;
	vertical-align:top;
	}
table#country th span {
	display: block;
	margin: 5px 10px 0 10px;
	border-bottom: solid 1px #e1e1e1;
	line-height:12px;
	padding-bottom:5px;
	text-align:left;
	width:145px;
	}
table#country td {
	width: 180px;
	padding: 0px 1em;
	}
table#country td.japan {
	background: #fbfbfb;
	border: solid 1px #e1e1e1;
	border-top: none;
	}

/*--------------------------------------
   03.top_brand Layout Module
---------------------------------------*/
div.search_area {
	margin-top: 4px;
	padding: 4px;
	background: #f9f7f7;
	border: solid 1px #d5d5d5;
	}
div.search_area h3,
div.search_area p {
	display: inline;
	line-height: 33px;
	padding-right: 1em;
	}
ul#genre {
	border: solid 1px #ece7e7;
	background: #FFF;
	}
ul#genre li {
	display: inline-block;
	/display: inline;
	zoom: 1;
	margin-right: 1em;
	padding: 5px 8px;
	font-weight: bold;
	}


ul.line-search {
	width: 735px;
	height: 32px;
	margin: 9px 0 13px 0;
	padding-left: 10px;
	background: url(../images/03-bg-seek.gif) no-repeat;
	}

ul.line-search li {
	display: inline-block;
	display: inline;
	zoom:1;
	margin-right: 5px;
	line-height: 32px;
	}
ul.line-search li a {
	background: url(../images/ico-pageDown.gif) no-repeat 0 50%;
	padding-left: 10px;
	font-weight: bold;
	}

div#top_brand div.section h4,
div#car_brand div.section h4 {
	border-bottom: 1px solid #d5d5d5;
	line-height: 25px;
	}
div#top_brand div.section ul,
div#car_brand div.section ul {
	padding: 15px 30px 32px 30px;
	}
div#top_brand div.section ul li,
div#car_brand div.section ul li {
	float: left;
	width: 170px;
	font-size: 12px;
	}
	
/*--------------------------------------
   06.area Layout Module
---------------------------------------*/
div#j-map {
	position: relative;
	width: 960px;
	height: 500px;
	background: url(../images/06-jp-map.gif) no-repeat 0 0;	
}

div#j-map input{
	margin:0 1px 0 0;
	padding:0;
	}

div#j-map div.section {
	position: absolute;
	/*height: 100%;*/
	height: 300px;
	z-index: 20;
	}	
div#j-map div.section ul li {
	margin-left: 1em;
	}
	
div#j-map div.pref {
	position: absolute;
	top: 0 ;left: 0;
	}
div#j-map div.pref li {
	display: inline-block;
	/display: inline;
	/zoom:1;
	line-height: 1;
	font-size:12px;
	}

*:first-child+html div#j-map div.pref li {
	display: inline-block;
	/display: inline;
	/zoom:1;
	line-height:11px;
	font-size:12px;
	}

div#j-map div.pref a {
	font-weight: bold;
	}

*:first-child+html div#j-map div.pref{
	font-weight:bold;
	line-height:10px;
	}

div#j-map div.pref ul {
	padding-left: 1em;
	}
div#j-map div.pref li a {
	font-weight:normal;
	}
*html div#j-map div.pref input{
	height:18px;
	}
div#j-map div#all {
	top: 14px;
	left: 318px;
	width: 200px;
	}
div#j-map div#hokkaido {
	top: 50px;
	left: 688px;
	width: 200px;
	}
div#j-map div#tohoku {
	top: 124px;
	left: 688px;
	width: 250px;
	}
div#j-map div#kanto {
	top: 235px;
	left: 688px;
	width: 250px;
	}
div#j-map div#tokai {
	top: 360px;
	left: 656px;
	width: 250px;
	}
div#j-map div#kansai {
	top: 360px;
	left: 424px;
	width: 210px;
	}
div#j-map div#shikoku {
	top: 360px;
	left: 280px;
	width: 100px;
	}
div#j-map div#chugoku {
	top: 164px;
	left: 182px;
	width: 250px;
	}
div#j-map div#kyusyu {
	top: 360px;
	left: 34px;
	width: 220px;
	}
div#j-map div#hokuriku {
	top:70px;
	left: 318px;
	width: 220px;
	}
	
div#j-map div.submitArea {
	position: absolute;
	top: 100%;left: 50%;
	margin: -30px 0 0 -90px;
	}
	
/*--------------------------------------
  07.summary_list class Module
---------------------------------------*/
table.wheel_table{
	/*width:960px;*/
	margin-top:10px;
}
table.wheel_table td{
	border:1px solid #CCCCCC; 
	background-color:#EEE; 
	text-align:center; 
	padding:10px 5px 0;
	/*width:182px;*/
	
}
table.wheel_table td img{
	margin-bottom:10px;
}

/*
table.wheel_table div.heightLine-syohin3{
line-height:1.2em;
padding-bottom:5px;
}
*/

ul#views {
	width: 965px;
	margin:25px -5px 0 0;
	}
ul#views li {
	float: left;
	/float: none;
	/display: inline;
	/zoom: 1;
	width: 176px;
	height: 210px;
	margin: 0 5px 5px 0;
	padding: 5px;
	background: #EEE;
	border: solid 1px #CCC;
	text-align:center;
	}

	
table.wheel_table td ul { 
margin-top:5px;
}
	
table.wheel_table td ul li {
	float: none;
	display: inline-block;
	/display:inline;
	/zoom:1;
	width: 189px;
	height: auto;
	margin-left: 3px;
	padding: 0;
	background: none;
	border: none;
	border-collapse: collapse;
	}

table.wheel_table td li span.price {
	text-align: right;
	}
	
table.tablee{
	border-collapse: collapse;
}
/*  */	
table.wheel_table2{
	/*border-left:1px solid #CCC; */
	/*border-top:1px solid #CCC;
	margin-bottom:10px;*/
	width: 190px;
	border-collapse: collapse;
	/*border-spacing: 0;*/
	margin-left:auto;
	margin-right:auto;
}
       
table.wheel_table2 td{
	/*border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;*/
	border:1px solid #CCC;
	padding-left:10px; 
	padding-right:10px;
	/*border-collapse: collapse;*/
    /*width:172px;*/
}
table.wheel_table2 td span.new{
	float:left; 
	color:#FF0000; 
	padding-top:2px;
}
table.wheel_table2 td span.multipul{
	float:right; 
	padding:5px 0;
}
table.wheel_table2 td.td01{
	text-align:center; 
	padding-bottom:10px; 
	padding-left:10px; 
	padding-right:10px;
}
table.wheel_table2 td.td02{
	padding:0px 0 0 0;
	padding-left:10px;
}
table.wheel_table2 td.td02 div.price{
	text-align:right; 
	padding-right:10px;
	/*display:block;
	margin-top:10px;*/
}

*html table.wheel_table2 td.td02 div.price{
	text-align:right; 
	padding-right:10px;
	/*display:block;
	margin-top:100px;*/
}

table.wheel_table2 td.td02 dl {
	float: left;
	padding-left:0px;
	margin-left:0px;
	}
table.wheel_table2 td.td02 dl.tire {
	float: right;
	padding-right:20px;
	}
table.wheel_table2 td.td03{
	padding:5px; 
	text-align:right;
}

table.wheel_table2 td.td03 img{
	margin-right:3px;
}
table.wheel_table2 td.td04{
	padding:0px 0;
}
	
div#searchTab {
	position: relative;
	height: 33px;
	margin-bottom: 7px;
	padding-left: 13px;
	border-bottom: solid 1px #CCC;
	overflow: visible;
	}
div#searchTab ul#Tab {
	/position: absolute;
	/top: -1px;
	/left: 13px;
	}
div#searchTab ul#Tab img {
	border:none;
	}
	
div#searchTab ul.navigation {
	float: left;
	width: auto;
	margin: 0;
	font-size:12px;
	background:#FFFFFF;
	}
div#searchTab ul.navigation li {
	margin: 0px 4px 0 0;
	line-height: 1;
	}
div#searchTab ul.navigation li.on {
	border-bottom: solid 1px #FFF;
	}
div#searchTab ul.navigation li.slideshow {
	height: auto;
	margin: 3px 0 8px 8px;
	}
div.pagenation {
	float: right;
	font-size:1.3em;
	padding-top:5px;
	}
div.pagenation ul.navigation {
	float: right;
	font-size:12px;
	background:#FFFFFF;
	}
div.pagenation ul.navigation li {
	border: none !important;
	padding-top:5px;
	margin: 0px 4px 0 0;
	}
div.pagenation span {
	display: block;
	float: left;
	margin-right: 5px;
	line-height: 1.2;
	font-size:12px;
	}
table#item_lists {
	width: 100%;
	border-right: solid 1px #CCC;
	border-top: solid 1px #CCC;
	}	
/*table#item_lists th {
	background: #F6F6F6;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	text-align: center;
	}*/
table#item_lists th {
	background-color: #f6f6f6;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	border-left-width-value: 1px;
	border-left-style-value: solid;
	border-left-color-value: #cccccc;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	text-align:center;
	height:30px;
	}
/*table#item_lists td {
	padding: 3px;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	text-align: center;
	}*/
table#item_lists td {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	text-align: center;
	}
table#item_lists td.input_name{
	text-align: center;
	}	
table#item_lists td.item_name {
	border-left: none;
	height: 53px;
	text-align: left;
	}
table#item_lists td.item_name div {
	text-align: right;
	}
table#item_lists td.shop_name {
	height: 27px!important;
	text-align:left;
	}
table#item_lists td.detail {
	text-align: left;
	/*border-bottom:none;*/
	}

/*090820*/
table#item_lists td.detail2 {
	text-align: left;
	border-bottom:1px solid #CCC;
	}
table#item_lists td.feature{
	/*border-bottom:none;*/
}

table#item_lists td.suit_car {
	text-align: left;
}


table#item_lists td.feature2{border-bottom:1px solid #CCC;}	
table#item_lists td.price img{margin-bottom:5px;}
table#item_lists td span.new{color:#FF0000;}
/*/090820*/

table#item_lists td.feature img {
	margin-right: 1px;
	}
table#item_lists td.btns img {
	margin-bottom: 4px;
	}
table#item_lists dl,
table#item_lists ul {
	margin-bottom: 0;
	}
	
div.list-foot {
	border-top: 1px solid #CCC;
	}
div.list-foot  p {
	float: left;
	}

/* Add Start 2010/03/08 Risei 文字切れの対応*/
div.list-foot-new {
    height:100%;
    border-top: 1px solid #CCC;
    }
div.list-foot-new  p {
    float: left;
    }
/* Add End 2010/03/08 Risei 文字切れの対応*/

div.add_cart {
	float: left;
	height: 36px;
	padding: 20px 0;
	line-height: 24px;
	padding-left: 44px;
	background: url(../images/07-bg-addcart.gif) no-repeat 18px 50%;
	/background: url(../images/07-bg-addcart.gif) no-repeat 18px 35%;
	}

div.add_cart02 {
	float: left;
	height: 36px;
	padding: 30px 0 20px 50px;
	line-height: 24px;
	background: url(../images/arrow_10.gif) no-repeat 18px 50%;
	/background: url(../images/arrow_10.gif) no-repeat 18px 35%;
	}
	
div.add_cart img {
	vertical-align: middle;
	}
/*--------------------------------------
  08.summary_photo class Module
---------------------------------------*/	
ul#item_lists-photo {
	/*overflow: hidden;*/
	overflow: visible;
	/*height: 1%;*/
	border: solid 1px #CCC;
	border-left: none;
	border-bottom: none;
	}
ul#item_lists-photo {
	padding: 0;
	}
ul#item_lists-photo li {
	float: left;
	width: 191px;
	}
ul#item_lists-photo li td {
	padding: 4px;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	}
ul#item_lists-photo li table td dl {
	float: left;
	width: 90px;
	padding-left:0px;
	margin-left:7px;
	}
ul#item_lists-photo li table td dl.tire {
	float: left;
	width: 65px;
	padding-left:5px;
	}
ul#item_lists-photo li td .new {
	float: left;
	margin-bottom: 3px;
	height: 17px;
	}
ul#item_lists-photo li td .multipul {
	float: right;
	margin-bottom: 3px;
	height: 17px;
	}
ul#item_lists-photo li td.photo {
	text-align: center;
	}
ul#item_lists-photo div.price {
	text-align: right;
	}
ul#item_lists-photo div.price .black{
	color:#000000;
	font-weight:normal;
	font-size:12px;
}
ul#item_lists-photo li td.photo_list_button {
	text-align :right;
	}	
	
	
/*--------------------------------------
  09.detail class Module
---------------------------------------*/
div.item-header {
	background: #F2F2F2;
	border: #CCC solid 1px;
	padding: 4px;
	}
div.item-header div.price-board {
	overflow: hidden;
	/height: 1%;
	background: #FFF;
	border: solid 1px #CCC;
	margin: 5px 0;
	padding: 5px 8px;
	}
div.item-header .boxLeft {
	float: left;
	}
div.item-header div.price-board .boxLeft .price {
	font-size: 24px;
	font-family:"Arial Black",arial,sans-serif;
	}
div.item-header div.price-board .boxLeft dl {
	overflow: hidden;
	/height: 1%;
	}
div.item-header div.price-board .boxLeft dt,
div.item-header div.price-board .boxLeft dd {
	float: left;
	}
div.item-header div.price-board .boxLeft dd {
	margin-right: 10px;
	}
div.item-header div.price-board .boxLeft dd img {
	margin-right: 1px;
	}
div.item-header .boxRight {
	float: right;
	}
div.item-header .boxRight ul.navigation li {
	margin-right: 8px;
	line-height: 1.3em;
	}
div#photo_frame {
	width: 668px;
	margin-top: 14px;
	margin-right: -27px;
	padding: 0 0 0 56px;
	}
div#photo_frame  ul.navigation li {
	margin: 15px 22px 0 0;
	}
	
dl.match_car dt {
	float: left;
	width: 100px;
	margin-top: 0;
	}
dl.match_car dd {
	float: left;
	width: 710px;
	}
dl.match_car dd a {
	line-height: 1.5!important;
	}
	
div#comment,
div#store_info{
	margin: 45px 0 20px 0;
	border: solid 1px #CCC;
	}
div#comment h3,
div#store_info h3 {
	padding-left: 15px;
	background: #F2F2F2;
	border-bottom: solid 1px #CCC;
	height: 24px;
	line-height: 24px;
	}
div#comment p {
	margin: 15px 18px;
	font-weight:normal;
	font-size:12px;
	}
div#store_item h3 {	height: 22px;
	line-height: 22px;
	background: #F4F4f4;
	border: solid 1px #CCC;
	}
div#store_item ul {
	width: 761px;
	margin: 20px -16px 0 0;
	background:url(../images/bg_ul_parts.gif) repeat-y;
}
div#store_item ul li {
	float: left;
	width: 162px;
	margin-right: 16px;
	padding: 6px;
	/*background: #EEE;*/
	/*border: solid 1px #CCC;*/
	text-align:center;
	/*border-top:1px solid #CCC;*/
/*--  ?                        */
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
background-color: #eeeeee;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
border-top-width: 1px;
border-right-width-value: 1px;
border-right-width-ltr-source: physical;
border-right-width-rtl-source: physical;
border-bottom-width: 1px;
border-left-width-value: 1px;
border-left-width-ltr-source: physical;
border-left-width-rtl-source: physical;
border-top-style: solid;
border-right-style-value: solid;
border-right-style-ltr-source: physical;
border-right-style-rtl-source: physical;
border-bottom-style: solid;
border-left-style-value: solid;
border-left-style-ltr-source: physical;
border-left-style-rtl-source: physical;
border-top-color: #cccccc;
border-right-color-value: #cccccc;
border-right-color-ltr-source: physical;
border-right-color-rtl-source: physical;
border-bottom-color: #cccccc;
border-left-color-value: #cccccc;
border-left-color-ltr-source: physical;
border-left-color-rtl-source: physical;
text-align: center;

	
	}
.store_item_end{ background:url(../images/bg_ul_parts_end.gif) no-repeat top; width:744px; height:2px;}
		
div#store_item ul li span.price {
        display: block;	
	text-align: right;
	}
	
div#store_info div.wrapper {
	padding:13px;
	}
div#store_info div.boxLeft p {
 border: solid 3px #CCC;
 padding: 2px;
	}
div#store_info .boxRight {
	width: 190px;
	}
div#store_info .boxRight ul li {
	height:28px;
	line-height:28px;
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding-left: 36px;
	}
div#store_info li#store {
	background-image: url(../images/09-ico01.jpg);
	}
div#store_info li#store { background-image: url(/common/img/icon01.jpg); text-align:left; padding-left: 20px;}
/* Mod Start By M.D.K 2010.06.03 物件詳細のリニューアル検索 Start */ 
div#store_info li#wheel { background-image: url(/common/img/icon02.jpg); text-align:left; padding-left: 20px;}
div#store_info li#wheel1 { background-image: url(/common/img/icon03.jpg); text-align:left; padding-left: 20px;}
div#store_info li#wheel2 { background-image: url(/common/img/icon04.jpg); text-align:left; padding-left: 20px;}
div#store_info li#wheel3 { background-image: url(/common/img/icon05.jpg); text-align:left; padding-left: 20px;}
div#store_info li#wheel4 { background-image: url(/common/img/icon06.jpg); text-align:left; padding-left: 20px;}
div#store_info li#parts { background-image: url(/common/img/icon07.jpg); text-align:left; padding-left: 20px;}
div#store_info li#slideshow{ background-image: url(/common/img/icon08.jpg); text-align:left; padding-left: 20px;}
div#store_info li#inq{ background-image: url(/common/img/icon11.jpg);  text-align:left; padding-left: 20px;}
div#store_info li#blog{ background-image: url(/common/img/icon09.jpg);  text-align:left; padding-left: 20px;}
div#store_info li#tokusyoho{ background-image: url(/common/img/icon10.jpg);  text-align:left; padding-left: 20px;}
/* Mod End By M.D.K 2010.06.03 物件詳細のリニューアル検索 End */
div.icon-area{line-height:12px; width:400px;}

/*--------------------------------------
  05.font-size class Module
---------------------------------------*/
/*蝓コ譛ャ繧オ繧、繧コ12px (75%)*/
.fSize10_12 { font-size: 84%;}
.fSize11_12 { font-size: 92%;}
.fSize13_12 { font-size: 109%;}
.fSize14_12 { font-size: 117%;}
.fSize15_12 { font-size: 125%;}
.fSize16_12 { font-size: 134%;}
.fSize17_13 { font-size: 142%;}
.fSize18_13 { font-size: 150%;}

/*蝓コ譛ャ繧オ繧、繧コ13px (82%)*/
.fSize10_13 { font-size: 77%;}
.fSize11_13 { font-size: 85%;}
.fSize12_13 { font-size: 93%;}
.fSize14_13 { font-size: 108%;}
.fSize15_13 { font-size: 116%;}
.fSize16_13 { font-size: 124%;}
.fSize17_13 { font-size: 131%;}
.fSize18_13 { font-size: 139%;}
.fSize19_13 { font-size: 147%;}
.fSize20_13 { font-size: 154%;}
.fSize21_13 { font-size: 162%;}

/*蝓コ譛ャ繧オ繧、繧コ14px (88%)*/
.fSize10_14 { font-size: 72%;}
.fSize11_14 { font-size: 79%;}
.fSize12_14 { font-size: 86%;}
.fSize13_14 { font-size: 93%;}
.fSize15_14 { font-size: 108%;}
.fSize16_14 { font-size: 115%;}
.fSize17_14 { font-size: 122%;}
.fSize18_14 { font-size: 129%;}
.fSize19_14 { font-size: 136%;}
.fSize20_14 { font-size: 143%;}
.fSize21_14 { font-size: 150%;}

/*蝓コ譛ャ繧オ繧、繧コ16px (100%)*/
.fSize10_16 { font-size: 63%;}
.fSize11_16 { font-size: 69%;}
.fSize12_16 { font-size: 75%;}
.fSize13_16 { font-size: 82%;}
.fSize14_16 { font-size: 88%;}
.fSize15_16 { font-size: 94%;}
.fSize17_16 { font-size: 107%;}
.fSize18_16 { font-size: 113%;}
.fSize19_16 { font-size: 119%;}
.fSize20_16 { font-size: 125%;}
.fSize21_16 { font-size: 132%;}
.fSize22_16 { font-size: 138%;}
.fSize23_16 { font-size: 144%;}
.fSize24_16 { font-size: 150%;}

/*--------------------------------------
  06.footer class Module
---------------------------------------*/
div#footer_bread span {padding: 3px; font-size: 12px; }
div#footer_bread span#footer_bread_top {padding-left: 0;}

div#footer_links {
	border-top:1px solid #CCCCCC;
	padding-top: 5px;
	margin-top:10px;
	vertical-align:top;
	width:98%;
	padding-left: 3px;
	}

div#footer_links ul {
	width: 745px;
}

div#footer_links li {
	display: inline-block;
	/display: inline;
	zoom: 1;
}
/*--------------------------------------
  06.old_footer class Module
---------------------------------------*/

table#f_menu_wrapper {
background-color:#F0F0F0;
border:1px solid #CCCCCC;
margin-top:30px;
width:98%;
}

table#f_menu {
border-collapse:collapse;
padding:5px;
width:800px;
}

table#f_menu td.home {
padding-left:8px;
}
table#f_menu td {
border-right:1px solid #CCCCCC;
line-height:25px;
padding:0 4px;
text-align:center;
white-space:nowrap;
}


table#f_menu strong {
	color:#666666;
	font-size: 12px;
}

table#f_menu a.mainnavi {
	color:#666666;
	text-decoration:none;
}

table#f_menu a.mainnavi:hover {
	color:#666666;
	text-decoration:underline;
}

/*--------------------------------------
  new_header class Module
---------------------------------------*/

table#header_tab_top td {
padding: 2px;
text-align:center;
white-space:nowrap;
}


table#header_tab_top strong {
	color:#666666;
	font-size: 12px;
}

table#header_tab_top a.mainnavi {
	color:#666666;
	text-decoration:none;
}

table#header_tab_top a.mainnavi:hover {
	color:#666666;
	text-decoration:underline;
}

table#header_tab_top a.mainnavi_x:visited {
	color:#FFFFFF;
text-decoration:none;
}

table#header_tab_top a.mainnavi_x {
	color:#FFFFFF;
	text-decoration:none;
}

table#header_tab_top a.mainnavi_x strong{
	color:#FFFFFF;
	text-decoration:none;
}

table#header_tab_top a:visited {
	color:#551A8B;
	text-decoration:underline;
}

.navi_ss {
color:#666666;
font-size:90%;
margin-left:5px;
margin-right:5px;
text-decoration:none;
}

a.subnavi:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
a.subnavi:visited {
	color:#FFFFFF;
	text-decoration:none;
}
a.subnavi {
	color:#FFFFFF;
	text-decoration:none;
}

table#header_tab_top td a.mainnavi_x:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.clear{clear:both;}

h3.heightLine-syohin2{font-weight:normal; text-align:left;}

.heightLine-syohin3{font-weight:normal; text-align:left;}



span.count{color:#FF0000;
font-family:"Arial Black",arial,sans-serif;
font-size:20px;
font-weight:bold;
padding:0 5px;}
