@charset "UTF-8";

/* -----------------------------------------------------------
	CSS Information
	Site Name:	Kiuchi Shouten Web site
	 File name: 	home.css
 	Style Info:	$B!Z%H%i%C%/$N$-$&$A![!J;q!KLZFb>&E9(B Web$B%5%$%H!'(B home(index.html)$B%l%$%"%&%H9=B$4pK\@_Dj(B
	Version: 1.05
	update/auther(admin): [2014-08-02][Shinobu Kiuchi](Shinobu Kiuchi)
----------------------------------------------------------- */
/* $BL\<!(B================================================
1: Page layout and common module
2: Header style
3: KeyVisual contents style
4: Main contents style
4-1: Primary contents style
4-1-1: Primary section contents style
4-1-2: Primary section Greeting contents style
4-2: Secondry contents style
4-2-1: Secondry contents Weather_section contents style
4-2-2: Secondry contents Opening_hours_section contents style
5: Footer contents
5-1: footerNav style
5-2: Footer toTop style
000: cleafix Huck base source
==================================================== */
/* $B99?7MzNr(B================================================

$B!z(B[2011-01-27: admin]
OPERA$BBP:v5-=RDI2C$7$^$7$?!#(B
hogehoge:not(\*|*)$B$NItJ,!#(B
$B$^$?!"F~$l;R$N%V%m%C%/MWAG$O!"(BOPERA$BBP:v$G(Bmargin/padding$B$r(B0$B!"(Bline-height$B$r(B1
$B$K$7$F2<$5$$!#(B

==================================================== */

/*

cleanStickyFooter

Copyright (c) 2009 Trevor Sheridan

*/

/* 1: Page layout and common module
---------------------------------------------------------------------------------- */

div#page {
	margin:0 auto -215px auto;
	padding: 0;
	width:100%;
	text-align: left;
	position: relative;
	background-color: transparent;
	min-height: 100%;
	height: auto !important;
	height: 100%;


	}

div#page div#page_inner {
	padding: 0px 0px 215px 0px;
	width:100%;
	position:relative;

}
	
div#footer, div#page div#page_inner div#page_innner_wrap {

	margin: 0px auto;
}

/* 2: Header style
---------------------------------------------------------------------------------- */
div#page div#header{
	display:none;
	
	}




/* 2: SubNav style
---------------------------------------------------------------------------------- */	
ul#subNav {
	display:none;

}




/* 3: KeyVisual contents style
---------------------------------------------------------------------------------- */

div#page div#keyVisual_section{
display:none;

	}

div#page ul#keyVisual{
display:none;
	}




/* 4: Main contents style
---------------------------------------------------------------------------------- */

div#page div#main{
	margin:0 auto 0 auto;
	padding: 0 0 30px 0;
	text-align: left;
	position: relative;
	width:900px;



	}

/* 4-1: Primary contents style
---------------------------------------------------------------------------------- */
div#page div#main div.primary{
	margin:0;
	padding: 0;
	position: relative;
	width:680px;
	float:right;
	}


/* 4-1-1: Primary section contents style
---------------------------------------------------------------------------------- */

div#page div#main div.primary ul.favorite_item{
	margin:0 0 25px 0;
	padding: 0;
	position: relative;
	width:680px;
	}


div#page div#main div.primary ul.favorite_item li.item_section_odd{
	margin:0 0 0 0;
	padding: 6px 0;
	position: relative;
	width:326px;
	border:2px solid #ccc;
	float:left;

	}

div#page div#main div.primary ul.favorite_item li.item_section_even{
	margin:0 0 0 0;
	padding: 6px 0;
	position: relative;
	width:326px;
	border:2px solid #ccc;
		float:right;

	}
	
	
div#page div#main div.primary ul.favorite_item li p.item_photo{
	margin:0 auto;
	padding: 0 0;
	position: relative;
text-align:center;

	}

div#page div#main div.primary ul.favorite_item li h3{
	margin:2px 6px;
	padding: 0 0;
	position: relative;
text-align:left;
font-size:16px;
color:#279A2F;
font-weight:bold;
line-height:1.6;
	}
div#page div#main div.primary ul.favorite_item li h3 span.item_number{
padding-right:1em;
font-size:12px;
color:#279A2F;
font-weight:normal;
line-height:1.6;
	}
	
	
div#page div#main div.primary ul.favorite_item li p.item_detail{
	margin:2px 6px;
text-align:left;
font-size:12px;

font-weight:normal;
line-height:1.4;
	}	
	
div#page div#main div.primary ul.favorite_item li p.badge_favorite{
position:absolute;
top:-4px;
left:-4px;
	}	
		
	
div#page div#main div.primary div.section {
	margin:0 0 25px 0;
	padding: 0;
	position: relative;
	width:680px;


	}


div#page div#main div.primary div#info {
	margin:0 0 25px 0;
	padding: 0;
	position: relative;
	width:680px;
 	background-image:url(../img/info_bg_asama.jpg) ;
	background-repeat:no-repeat;
	background-position: 100% 100%;

	}
	
div#page div#main div.primary div.section h3{
	margin:0 0 15px 0;
	padding: 0;
	position: relative;
	}
div#page div#main div.primary div.section h3 span{
	display:block;
	width:78px;
	height:19px;
	position:absolute;
	right:12px;
	top:13px;
	}

div#page div#main div.primary div.section dl.information {
	clear:left;
	margin: 10px 0 0 0;
	padding:0;
	overflow: hidden;
	font-size: 1em;
	color:#fff;


	}	

div#page div#main div.primary div.section dl.information dt {
	clear: both;
	display: inline;
	float: left;
	width: 9em;
	 line-height:1.25;
	margin: 0;
	padding: 3px 0;
	color:#333;
	font-weight:normal;
	}
*html div#page div#main div.primary div.section dl.information dt {
	clear: both;
	display: inline;
	float: left;
	width: 9em;
	 line-height:1.25;
	margin: 0;
	padding: 3px 0;
	color:#333;
	font-weight:normal;
	}

*:first-child+html body div#page div#main div.primary  div.section dl.information dt {
	clear: both;
	display: inline;
	float: left;
	width: 9em;
	 line-height:1.25;
	margin: 0;
	padding: 3px 0;
	color:#333;
	font-weight:normal;
	}
	


div#page div#main div.primary div.section dl.information dd {
	padding: 0px 0 10px 9em;
	line-height:1.25;
	background-image:url(../img/border_1px_orange.gif) ;
	background-repeat:repeat-x;
	background-position: bottom left;
	margin: 0 0 10px 0px;
	color:#333;

			
	}



div#page div#main div.primary div.section dl.information dd p.news_graph a{
	background-color:transparent;

	}



div#page div#main div.primary div.section dl.information dd.lastChild {
	background-image:none ;
		margin-bottom:0;
	}

*html div#page div#main div.primary div.section dl.information dd {
	padding: 4px 0 8px 90px;
	line-height:1.25;
	background-image:url(../img/border_1px_orange.gif) ;
	background-repeat:repeat-x;
	background-position: bottom left;
	margin: -20px 0 5px 0px;
	width: 690px;
	color:#444;

	}

* + html div#page div#main div.primary div.section dl.information dd {
	padding: 4px 0 8px 90px;
	line-height:1.25;
	background-image:url(../img/border_1px_orange.gif) ;
	background-repeat:repeat-x;
	background-position: bottom left;
	margin: -20px 0 5px 0px;
	width: 690px;
	color:#444;
	}

*html div#page div#main div.primary div.section dl.information dd.lastChild {
	padding: 4px 0 8px 90px;
	line-height:1.25;
	background-image:none;
	width: 690px;
	color:#444;
	}

* + html div#page div#main div.primary div.section dl.information dd.lastChild {
	padding: 4px 0 8px 100px;
	line-height:1.25;
	background-image:none;
	width: 690px;
	color:#444;
	}
	
div#page div#main div.primary div.section dl.information dd h4{
	line-height:1.25;
	font-size: 1.2em;
	margin: 0 0 4px 0;
	padding:0 0 0 0;
	text-indent:0;
	color: #333;
	font-weight:normal;

	}

div#page div#main div.primary div.section dl.information dd h4 a{
	text-decoration:none;
	}


div#page div#main div.primary div.section dl.information dd p{
	line-height:1.25;
	font-size: 12px;
	margin: 0 0 0 0;
	padding:0;
	color:#333;
	font-weight:normal;
	}


	
div#page div#main div.primary div#new_item ul.new_item_list{
	margin:0 0 0 0;
	padding: 0;
	position: relative;
	width:680px;
	}


div#page div#main div.primary div#new_item ul.new_item_list li.item_section{
	margin:0 15px 15px 0;
	padding: 7px 0;
	position: relative;
	width:211px;
	border:2px solid #ccc;
	float:left;

	}

div#page div#main div.primary div#new_item ul.new_item_list li.right_item{
	margin:0 0 15px 0;


	}


div#page div#main div.primary div#new_item ul.new_item_list li p.item_photo{
	margin:0 auto 4px auto;
	padding: 0 0;
	position: relative;
text-align:center;

	}

div#page div#main div.primary div#new_item ul.new_item_list li p.item_detail{
	margin:2px 7px;
text-align:left;
font-size:12px;

font-weight:normal;
line-height:1.4;
	}	
	
div#page div#main div.primary div#new_item ul.new_item_list li p.badge_new{
position:absolute;
top:0;
left:0;
	}	
		
div#page div#main div.primary div#new_item ul.new_item_list li p a{
	text-decoration: none;
	color: #3FA135;
	line-height:1.4;
	outline: 0;
	}

div#page div#main div.primary div#new_item ul.new_item_list li p a:link{
	color: #3FA135;
	text-decoration: underline;
	}

div#page div#main div.primary div#new_item ul.new_item_list li p a:visited{
	color: #7F729E;
	text-decoration: underline;
	}
	
	
div#page div#main div.primary div#new_item ul.new_item_list li p a:hover{
	color: #FFF;
	text-decoration: none;
	background-color:#8DDC00;
	}

div#page div#main div.primary div#new_item ul.new_item_list li p a:active{
	color: #FFF;
	text-decoration: none;
	background-color:#8DDC00;
	position: relative;
 	top: 1px;
	}	
		
		

div#page div#main div.primary div#greeting h3 span{
	display:block;
	width:78px;
	height:19px;
	position:absolute;
	right:35px;
	top:-18px;
	}



div#page div#main div.primary div#greeting {
	
	position: relative;

	}

div#page div#main div.primary div#greeting p.greering_photo {
	
	margin:0;
	padding:3px;
	border:1px solid #ccc;
	width:188px;
	float:left;
	display:inline;

	}
	
div#page div#main div.primary div#greeting div.greeting_message {
	
	margin:0;
	padding:0;
	width:460px;
	float:right;
	display:inline;

	}	
div#page div#main div.primary div#greeting div.greeting_message h3.message_title{
	
	margin:0 0 10px 0;
	padding:0;
text-align:center;
font-size:16px;
font-weight:bold;
color:#FF6600;

	}

div#page div#main div.primary div#greeting div.greeting_message p.message_text{
	
	margin:0 0 8px 0;
	padding:0;
text-align:left;
line-height:1.6;
font-size:12px;


	}
	
div#page div#main div.primary div#greeting div.greeting_message p.auther{
	
	margin:0 0 8px 0;
	padding:0;
text-align:right;
font-size:13px;
font-weight:bold;


	}	


div#page div#main div.primary div#company {
	
	position: relative;
	display:none;

	}
	

	



/* 4-3: Sub_page contents style
---------------------------------------------------------------------------------- */
body.sub_page div#page div#main div.primary{
	margin:0;
	padding: 0;
	position: relative;
	width:900px;
	float:none;

	}

body.sub_page div#page div#main div.primary div.section h1{
	margin:0 0 20px 0;
	padding: 0 0 0 0;
	position: relative;
	width:900px;


	}

body.sub_page div#page div#main  div#access_map{

display:none;
	}

	

	


	

/* 4-3-0: topicPath position and style
---------------------------------------------------------------------------------- */

body.sub_page div#page div#main ol#locus {
	width:900px;
	background-color: transparent;
	padding-bottom: 4px;
	margin: 12px 0 6px 0;
	font-size: 1em;
	height:12px;
	line-height:12px;
	}



	
body.sub_page div#page div#main ol#locus li {
	margin: 0;
	padding: 0;
	color: #666;
	font-size: 12px;
	display:inline;
		line-height:12px;
	}

body.sub_page div#page div#main ol#locus li a{

	margin: 0 2px 0 0;
	}
body.sub_page div#page div#main ol#locus li#locusTop{
	margin: 0 0 0 0;
	padding: 0 0 0 4px ;
	border-left: 4px solid #4d4d4d;

	}	
	
body.sub_page div#page div#main ol#locus li a:link{
	color: #4d4d4d;
	text-decoration: none;
	line-height:12px;
	}

body.sub_page div#page div#main ol#locus li a:visited{
	color: #7F729E;
	text-decoration: none;
	}
	
	
body.sub_page div#page div#main ol#locus li a:hover{
	background-color:#CCC;
	text-decoration: none;
	color:#4d4d4d;
	}

body.sub_page div#page div#main ol#locus li a:active{
	color: #4d4d4d;
	background-color:#CCC;
	text-decoration: underline;
	}

body.sub_page div#page div#main ol#locus li#locate{
	color:#ff9900;

	}
	

/* 4-3-1: Buy_guide Style
---------------------------------------------------------------------------------- */

body.buy_guide div#page div#main ol.buy_chart {
	width:900px;
	margin:0 0 0 0;
	padding:0;
}
	
body.buy_guide div#page div#main ol.buy_chart li{
	width:900px;
	margin:0 0 20px 0;
	padding:0;
}	


/* 4-3-2: Maintenance Style
---------------------------------------------------------------------------------- */

body.maintenance div#page div#main ul.photo_gallery {
	width:900px;
	margin:0 0 0 0;
	padding:15px 0 0 0;
	position:relative;

}

body.maintenance div#page div#main ul.photo_gallery li{
	width:271px;
	margin:0 42px 20px 0;
	position:relative;
	float:left;
	display:inline;
}
body.maintenance div#page div#main ul.photo_gallery li.right_item{
	width:271px;
	margin:0 0 20px 0;
	position:relative;
	float:left;
	display:inline;
}


body.maintenance div#page div#main ul.photo_gallery li p.photo{
	width:271px;
	margin:0 0 0 0;
	position:relative;
}

body.maintenance div#page div#main ul.photo_gallery li span.caption{
	padding:3px 0;
	font-size:13px;
	display:block;
}

body.maintenance div#page div#main ul.photo_gallery_sub {
	width:900px;
	margin:-15px 0 0 0;
	padding:0 0 0 0;
	position:relative;
	clear:both;

}



body.maintenance div#page div#main ul.photo_gallery_sub {
	width:900px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	position:relative;
	clear:both;
}

body.maintenance div#page div#main ul.photo_gallery_sub li{
	width:144px;
	margin:0 7px 7px 0;
	position:relative;
	float:left;

}

body.maintenance div#page div#main ul.photo_gallery_sub li.right_item{
	width:144px;
	margin:0 0 7px 0;
	position:relative;
	float:left;


}

/* 4-3-3: otoiawase_form Style
---------------------------------------------------------------------------------- */





body.otoiawase_form div#page div#main div#privacy {
	width:620px;
	font-size:13px;
	margin:0 auto;

}

body.otoiawase_form div#page div#main div#privacy {
	width:620px;
	font-size:13px;
	margin:0 auto 20px auto;
	padding:20px 0 0 0;

}


body.otoiawase_form div#page div#main div#privacy h2{
	margin:0 0 15px 0;
	padding: 0 0 2px 0;
	position: relative;
	width:620px;
	border-bottom:5px solid #999;
	}	
body.otoiawase_form div#page div#main div#privacy p{

	font-size:13px;
	margin:0 0 12px 0;
	}

body.otoiawase_form div#page div#main div#privacy p span.orange{
color:#FF8C00;
font-weight:bold;
	}
body.otoiawase_form div#page div#main div#privacy h3{

	margin:0 0 10px 0;
	}


body.otoiawase_form div#page div#main div#otoiawase_from_head {
	width:900px;
	font-size:13px;
	margin:0 auto;
	padding: 0 0 25px 0;

}

body.otoiawase_form div#page div#main div#otoiawase_from_head p.usage_text{
	width:620px;
	font-size:13px;
	margin:0 auto;

}

body.otoiawase_form div#page div#main div#form_body_section {
	width:620px;
	font-size:13px;
	margin:0 auto;
	padding: 0 0 0 0;


}


body.otoiawase_form div#page div#main div#form_body_section div.kanryo_section{

	margin:0 auto 35px auto;
	padding: 0 0 0 0;


}

body.otoiawase_form div#page div#main div#form_body_section div.kanryo_section p.buck_home{

	margin:35px 0 0 0 ;
	padding: 0 0 0 0;
	text-align:center;
	


}



/* 4-3-4: Truck_item_list Style
---------------------------------------------------------------------------------- */



body.item_list div#page div#main div.primary ul.new_item_list{
	margin:0 0 0 0;
	padding: 0;
	position: relative;
	width:900px;
	}


body.item_list div#page div#main div.primary ul.new_item_list li.item_section{
	margin:0 13px 13px 0;
	padding: 7px 0;
	position: relative;
	width:211px;
	border:2px solid #ccc;
	float:left;

	}

body.item_list div#page div#main div.primary ul.new_item_list li.right_item{
	margin:0 0 13px 0;


	}


body.item_list div#page div#main div.primary ul.new_item_list li p.item_photo{
	margin:0 auto 4px auto;
	padding: 0 0;
	position: relative;
text-align:center;

	}

body.item_list div#page div#main div.primary ul.new_item_list li p.item_detail{
	margin:2px 7px;
text-align:left;
font-size:12px;

font-weight:normal;
line-height:1.4;
	}	
	
body.item_list div#page div#main div.primary ul.new_item_list li p.badge_new{
position:absolute;
top:0;
left:0;
	}	
		
body.item_list div#page div#main div.primary ul.new_item_list li p a{
	text-decoration: none;
	color: #3FA135;
	line-height:1.4;
	outline: 0;
	}

body.item_list div#page div#main div.primary ul.new_item_list li p a:link{
	color: #3FA135;
	text-decoration: underline;
	}

body.item_list div#page div#main div.primary ul.new_item_list li p a:visited{
	color: #7F729E;
	text-decoration: underline;
	}
	
	
body.item_list div#page div#main div.primary ul.new_item_list li p a:hover{
	color: #FFF;
	text-decoration: none;
	background-color:#8DDC00;
	}

body.item_list div#page div#main div.primary ul.new_item_list li p a:active{
	color: #FFF;
	text-decoration: none;
	background-color:#8DDC00;
	position: relative;
 	top: 1px;
	}	
	
	
body.item_list div#page div#main div.primary ul.new_item_list li p a.noBg{

	background-color:transparent;

	}	


/* 4-3-5: Truck_item_detail Style
---------------------------------------------------------------------------------- */
	
	
body.item_detail div#page div#main div.primary div.section h1 span{
	display:block;
	width:78px;
	height:19px;
	position:absolute;
	right:0;
	top:13px;
	}
	
body.item_detail div#page div#main div.primary ul.favorite_search{
width:900px;
margin:15px 0;
padding:0;
	}
	
body.item_detail div#page div#main div.primary ul.favorite_search li.odd{
width:440px;
margin:0;
padding:0;
float:left;
display:inline;
	}

body.item_detail div#page div#main div.primary ul.favorite_search li.even{
width:440px;
margin:0;
padding:0;
float:right;
display:inline;
	}

	
body.item_detail div#page div#main div.primary div.section div.otoiawase_number{
width:896px;
	background-image:url(../van_body/img/otoiawase_number_bg.gif) ;
	background-repeat:repeat-y;
	background-position: top left;
position:relative;
margin:15px 0;
padding:0;
border:2px solid #8DDC00;
	}

body.item_detail div#page div#main div.primary div.section div.otoiawase_number div.number_text{
width:515px;
overflow:hidden;
margin:15px;
padding:0;
float:left;
position:relative;
	}	
body.item_detail div#page div#main div.primary div.section div.otoiawase_number div.number_text p{
font-size:16px;
line-height:1.6;
color:#000;
	}

body.item_detail div#page div#main div.primary div.section div.otoiawase_number div.number_text p span{
font-weight:bold;
color:#279A2F;
	}
	
body.item_detail div#page div#main div.primary div.section div.otoiawase_number p.phone_number{


float:right;
display:inline;

margin:0 0 0 0;
width:350px;
overflow:hidden;
padding:15px 0 0 0;
	}

body.item_detail div#page div#main div.primary div.section div.otoiawase_number p.phone_number{


display:inline;
vertical-align:middle;

	}
	

body.item_detail div#page div#main div.primary div.section h2#syouhin_title{
font-size:24px;
line-height:1.5;
color:#444;
font-weight:bold;
margin: 0 0 10px 0;
	}
	
body.item_detail div#page div#main div.primary div.section h2#syouhin_title span.syouhin_title_sub{
font-size:14px;
line-height:1.15;
color:#444;
font-weight:normal;
display:block;
	}
body.item_detail div#page div#main div.primary p.btn_syouhin_otoiawase{
	margin:15px auto 30px auto;
	padding: 0;
	position: relative;
	width:363px;
	text-align:center;

	}

body.item_detail div#page div#main div.primary ul.syouhin_photo{
	margin:0 0 0 0;
	padding: 0;
	position: relative;
	width:900px;
	}

body.item_detail div#page div#main div.primary ul.syouhin_photo li.right_item{
	margin:0 0 6px 0;
	padding: 1px;
	position: relative;
	width:62px;
	border:1px solid #ccc;
	float:left;
	}


body.item_detail div#page div#main div.primary ul.syouhin_photo li{
	margin:0 6px 6px 0;
	padding: 1px;
	position: relative;
	width:62px;
	border:1px solid #ccc;
	float:left;
	}
	
body.item_detail div#page div#main div.primary ul.syouhin_photo li.main_photo{
	margin:0 20px 15px 0;
	padding: 3px;
	position: relative;
	width:515px;
	border:2px solid #ccc;
	float:left;
	}


body.item_detail div#page div#main div.primary ul.syouhin_photo li.main_photo h3{
	margin:0;
	padding: 0;
	position: relative;
line-height:1;

	}
	
	
body.item_detail div#page div#main div.primary ul.syouhin_photo li.right_item{
	margin:0 0 6px 0;


	}
body.item_detail div#page div#main div.primary ul.syouhin_photo li.last_item{
	margin:0 0 0 0;
	padding:0;
	width:auto;
	border:none;

	}
body.item_detail div#page div#main div.primary p.photo_proviso{

	position: relative;
	font-size:12px;
	
	}
body.item_detail div#page div#main div.primary div.section{
	

	width:900px;

	
	}	


body.item_detail div#page div#main div.primary div.section div.favorite_text_section{
	margin:0;
	padding:0;
	position:relative;
	clear:both;

	}

body.item_detail div#page div#main div.primary div.section div.favorite_text_section div.favorite_text{
	margin:0;
	padding:0;
	position:relative;
	width:775px;
	border:2px solid #CCCCCC;
	float:right;
	min-height:125px;
	height:auto !important;
	height:125px;

	}	
	
body.item_detail div#page div#main div.primary div.section div.favorite_text_section div.favorite_text p{
	margin:25px;
	padding:0;
	font-size:14px;
	}		


body.item_detail div#page div#main div.primary div.section div.favorite_text_section span.fukidashi_bg{
	position:absolute;
	top:36%;
	left:-24px;
	width:24px;
	height:20px;
	}
	

body.item_detail div#page div#main div.primary div.section div.favorite_text_section span.favorite_section_ill{
	position:absolute;
	top:-12px;
	left:0;
	width:130px;
	height:208px;
	}





body.item_detail div#page div#main div.primary div.section div.spec_odd{
	

	margin:0;
	padding:0;
	width:440px;
	float:left;
	display:inline;
	
	}	
body.item_detail div#page div#main div.primary div.section div.spec_even{
	

	margin:0;
	padding:0;
	width:440px;
	float:right;
	display:inline;
	
	}	

body.item_detail div#page div#main div.primary div.section div.spec_even p{
	

	margin:0 0 12px 0;
	padding:0;
	font-size:15px;
	}	


body.item_detail div#page div#main div.primary div.section div.spec_last{
	

	margin:0;
	padding:0;
	width:900px;
	float:none;
	display:block;
	clear:both;
	
	}	

body.item_detail div#page div#main div.primary div.section div.spec_last p{
	

	margin:0 0 12px 0;
	padding:0;
	font-size:15px;
	}	
	
	
body.item_detail div#page div#main div.primary div.section h3.spec_title{
	margin:0 0 0px 0;
	padding: 0 0 2px 0;
	position: relative;
	width:440px;
	border-bottom:5px solid #999;
	}	
body.item_detail div#page div#main div.primary div.section div.spec_last h3.spec_title{
	

	margin:0 0 0 0;
	padding: 0 0 2px 0;
	width:900px;
	border-bottom:5px solid #999;	
	
	}

body.item_detail div#page div#main div.primary div.section div.spec_jyoutai h3.spec_title{
	

	margin:0 0 15px 0;
	padding: 0 0 2px 0;
	width:900px;
	border-bottom:5px solid #999;	
	
	}


body.item_detail div#page div#main div.primary div.spec_jyoutai{
	

	margin:0 0 20px 0;
	padding:0;
	width:900px;
	float:none;
	display:block;
	clear:both;
	
	}	

body.item_detail div#page div#main div.primary div.spec_jyoutai p.seat{
	

	margin:0 auto 15px auto;
	padding:0;
text-align:center;
	
	}	


body.item_detail div#page div#main div.primary div.spec_jyoutai p.btn_zoom{
	

	margin:0 auto 15px auto;
	padding:0;
text-align:center;
	
	}	
	
body.item_detail div#page div#main div.primary div.spec_jyoutai div.seat_section{
	

	margin:0;
	padding:0;
	border:2px solid #999999;
	
	}	
	
body.item_detail div#page div#main div.primary div.spec_jyoutai p{
	

	margin:0 0 12px 0;
	padding:0;
	font-size:15px;
	}	
	


	
	
body.item_detail div#page div#main div.primary div.section table{
	
	margin:0 0 15px 0;
	padding:0;
	width:440px;
	
	}	


body.item_detail div#page div#main div.primary div.spec_last table{
	
	margin:0 0 15px 0;
	padding:0;
	width:100%;
	
	}
	
	

body.item_detail div#page div#main div.primary div.section table tr{
	
border-bottom:1px solid #ccc;

	}	
	
	
body.item_detail div#page div#main div.primary div.section table tr th{
	font-size:15px;
	font-weight:normal;
	margin:0;
	padding:5px;
	width:155px;
	background-color:#ececcc;

	}	

body.item_detail div#page div#main div.primary div.section table tr td{
	font-size:15px;
	font-weight:normal;
	margin:0;
	padding:5px;
	background-color:#fff;
	color:#333;
	width:285px;
	}	
	
	
	
body.item_detail div#page div#main div.primary div.spec_last h4{
	margin:0 0 2px 0;
	padding: 0;
	position: relative;
	font-size:16px;
	}



body.item_detail div#page div#main div.primary div.spec_last ul.jyoutai_photo{
	margin:0 0 10px 0;
	padding: 0;
	position: relative;
	width:900px;

	}




body.item_detail div#page div#main div.primary div.spec_last ul.jyoutai_photo li{
	margin:0 10px 9px 0;
	padding: 1px;
	position: relative;
	width:62px;
	border:1px solid #ccc;
	float:left;
	}

body.item_detail div#page div#main div.primary div.spec_last ul.jyoutai_photo li.right_item{
	margin:0 0 9px -2px;
	padding: 1px;
	position: relative;
	width:62px;
	border:1px solid #ccc;
	float:right;
	}
	
	
/* 4-3-6: nav_body_item_list Style
---------------------------------------------------------------------------------- */



body.van_body_item_list div#page div#main div.primary ul.new_item_list{
	margin:0 0 0 0;
	padding: 0;
	position: relative;
	width:900px;
	}


body.van_body_item_list div#page div#main div.primary ul.new_item_list li.item_section{
	margin:0 13px 13px 0;
	padding: 7px 0;
	position: relative;
	width:211px;
	border:2px solid #ccc;
	float:left;

	}

body.van_body_item_list div#page div#main div.primary ul.new_item_list li.right_item{
	margin:0 0 6px 0;


	}


body.van_body_item_list div#page div#main div.primary ul.new_item_list li p.item_photo{
	margin:0 auto 4px auto;
	padding: 0 0;
	position: relative;
text-align:center;

	}

body.van_body_item_list div#page div#main div.primary ul.new_item_list li p.item_detail{
	margin:2px 7px;
text-align:left;
font-size:12px;

font-weight:normal;
line-height:1.4;
	}	
	
body.van_body_item_list div#page div#main div.primary ul.new_item_list li p.badge_new{
position:absolute;
top:0;
left:0;
	}	
		
body.van_body_item_list div#page div#main div.primary ul.new_item_list li p a{
	text-decoration: none;
	color: #3FA135;
	line-height:1.4;
	outline: 0;
	}

body.van_body_item_list div#page div#main div.primary ul.new_item_list li p a:link{
	color: #3FA135;
	text-decoration: underline;
	}

body.van_body_item_list div#page div#main div.primary ul.new_item_list li p a:visited{
	color: #7F729E;
	text-decoration: underline;
	}
	
	
body.van_body_item_list div#page div#main div.primary ul.new_item_list li p a:hover{
	color: #FFF;
	text-decoration: none;
	background-color:#8DDC00;
	}

body.van_body_item_list div#page div#main div.primary ul.new_item_list li p a:active{
	color: #FFF;
	text-decoration: none;
	background-color:#8DDC00;
	position: relative;
 	top: 1px;
	}	
	
	
body.van_body_item_list div#page div#main div.primary ul.new_item_list li p a.noBg{

	background-color:transparent;

	}	



/* 4-3-7: Van_body_item_detail Style
---------------------------------------------------------------------------------- */
	
	
body.van_body_item_detail div#page div#main div.primary div.section h1 span{
	display:block;
	width:78px;
	height:19px;
	position:absolute;
	right:0;
	top:13px;
	}
	
body.van_body_item_detail div#page div#main div.primary ul.favorite_search{
width:900px;
margin:15px 0;
padding:0;
	}
	
body.van_body_item_detail div#page div#main div.primary ul.favorite_search li.odd{
width:440px;
margin:0;
padding:0;
float:left;
display:inline;
	}

body.van_body_item_detail div#page div#main div.primary ul.favorite_search li.even{
width:440px;
margin:0;
padding:0;
float:right;
display:inline;
	}

	
body.van_body_item_detail div#page div#main div.primary div.section div.otoiawase_number{
width:896px;
	background-image:url(../van_body/img/otoiawase_number_bg.gif) ;
	background-repeat:repeat-y;
	background-position: top left;
position:relative;
margin:15px 0;
padding:0;
border:2px solid #8DDC00;
	}

body.van_body_item_detail div#page div#main div.primary div.section div.otoiawase_number div.number_text{
width:515px;
overflow:hidden;
margin:15px;
padding:0;
float:left;
position:relative;
	}	
body.van_body_item_detail div#page div#main div.primary div.section div.otoiawase_number div.number_text p{
font-size:16px;
line-height:1.6;
color:#000;
	}

body.van_body_item_detail div#page div#main div.primary div.section div.otoiawase_number div.number_text p span{
font-weight:bold;
color:#279A2F;
	}
body.van_body_item_detail div#page div#main div.primary div.section div.otoiawase_number div.number_text p span.sample{
font-weight:normal;
color:#000;
font-size:13px;
	}
		
body.van_body_item_detail div#page div#main div.primary div.section div.otoiawase_number p.phone_number{


float:right;
display:inline;

margin:0 0 0 0;
width:350px;
overflow:hidden;
padding:10px 0 0 0;
	}

body.van_body_item_detail div#page div#main div.primary div.section div.otoiawase_number p.phone_number{


display:inline;
vertical-align:middle;

	}


body.van_body_item_detail div#page div#main div.primary div.section h2#syouhin_title{
font-size:24px;
line-height:1.5;
color:#444;
font-weight:bold;
margin: 0 0 10px 0;
	}
	
body.van_body_item_detail div#page div#main div.primary div.section h2#syouhin_title span.syouhin_title_sub{
font-size:14px;
line-height:1.15;
color:#444;
font-weight:normal;
display:block;
	}
body.van_body_item_detail div#page div#main div.primary p.btn_syouhin_otoiawase{
	margin:15px auto 30px auto;
	padding: 0;
	position: relative;
	width:363px;
	text-align:center;

	}

body.van_body_item_detail div#page div#main div.primary ul.syouhin_photo{
	margin:0 0 0 0;
	padding: 0;
	position: relative;
	width:900px;
	}

body.van_body_item_detail div#page div#main div.primary ul.syouhin_photo li.right_item{
	margin:0 0 6px 0;
	padding: 1px;
	position: relative;
	width:62px;
	border:1px solid #ccc;
	float:left;
	}


body.van_body_item_detail div#page div#main div.primary ul.syouhin_photo li{
	margin:0 6px 6px 0;
	padding: 1px;
	position: relative;
	width:62px;
	border:1px solid #ccc;
	float:left;
	}
	
body.van_body_item_detail div#page div#main div.primary ul.syouhin_photo li.main_photo{
	margin:0 20px 15px 0;
	padding: 3px;
	position: relative;
	width:515px;
	border:2px solid #ccc;
	float:left;
	}


body.van_body_item_detail div#page div#main div.primary ul.syouhin_photo li.main_photo h3{
	margin:0;
	padding: 0;
	position: relative;
line-height:1;

	}
	
	
body.van_body_item_detail div#page div#main div.primary ul.syouhin_photo li.right_item{
	margin:0 0 13px 0;


	}
body.van_body_item_detail div#page div#main div.primary ul.syouhin_photo li.last_item{
	margin:0 0 0 0;
	padding:0;
	width:auto;
	border:none;

	}
body.van_body_item_detail div#page div#main div.primary p.photo_proviso{

	position: relative;
	font-size:12px;
	
	}
body.van_body_item_detail div#page div#main div.primary div.section{
	

	width:900px;

	
	}	
body.van_body_item_detail div#page div#main div.primary div.section div.spec_odd{
	

	margin:0;
	padding:0;
	width:440px;
	float:left;
	display:inline;
	
	}	
body.van_body_item_detail div#page div#main div.primary div.section div.spec_even{
	

	margin:0;
	padding:0;
	width:440px;
	float:right;
	display:inline;
	
	}	

body.van_body_item_detail div#page div#main div.primary div.section div.spec_even p{
	

	margin:0 0 12px 0;
	padding:0;
	font-size:15px;
	}	

body.van_body_item_detail div#page div#main div.primary div.section h3.spec_title{
	margin:0 0 0px 0;
	padding: 0 0 2px 0;
	position: relative;
	width:440px;
	border-bottom:5px solid #999;
	}	
body.van_body_item_detail div#page div#main div.primary div.section div.spec_even h3.spec_title{
	

	margin:0 0 10px 0;
	padding: 0 0 2px 0;
	
	
	}		
body.van_body_item_detail div#page div#main div.primary div.section table{
	
	margin:0 0 15px 0;
	padding:0;
	width:440px;
	
	}	

body.van_body_item_detail div#page div#main div.primary div.section table tr{
	
border-bottom:1px solid #ccc;

	}	
	
	
body.van_body_item_detail div#page div#main div.primary div.section table tr th{
	font-size:15px;
	font-weight:normal;
	margin:0;
	padding:5px;
	width:155px;
	background-color:#ececcc;

	}	

body.van_body_item_detail div#page div#main div.primary div.section table tr td{
	font-size:15px;
	font-weight:normal;
	margin:0;
	padding:5px;
	background-color:#fff;
	color:#333;
	width:285px;
	}	
	

body.van_body_item_detail div#page div#main div.primary div.section div.spec_odd div.reason3{
	

	margin:0;
	padding:10px 0;
	background-color:#ececcc;
	
	}	
body.van_body_item_detail div#page div#main div.primary div.section div.spec_odd div.reason3 h4{
	

	margin:0 10px 10px 10px;
	padding:5px;
	background-color:#fff;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	color:#ff0000;
	
	}	

body.van_body_item_detail div#page div#main div.primary div.section div.spec_odd div.reason3 h5{
	

	margin:0 10px 10px 10px;
	padding:5px;
	color:#444;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	background-color:transparent;
	
	}	
	
body.van_body_item_detail div#page div#main div.primary div.section div.spec_odd div.reason3 h6{
	

	margin:0 0 5px 0;
	padding:0 5px 5px 5px;
	color:#444;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-color:transparent;
	
	}	
body.van_body_item_detail div#page div#main div.primary div.section div.spec_odd div.reason3 p.proviso{
	

	margin:0 10px;
	padding:0;
	color:#444;
	font-size:11px;
	font-weight:normal;
	text-align:left;

	
	}			
body.van_body_item_detail div#page div#main div.primary div.section div.spec_odd div.reason3 ul.reason_list{
	

	margin:0 0 10px 0;

	}	



body.van_body_item_detail div#page div#main div.primary div.section div.spec_odd div.reason3 ul.reason_list li{
	

	margin:0 10px 5px 10px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#ff0000;
	font-size:12px;	
	padding:0 0 0 1em;
	text-indent:-1em;
	}	

body.van_body_item_detail div#page div#main div.primary div#example h3.spec_title{
	margin:0 0 0px 0;
	padding: 0 0 2px 0;
	position: relative;
	width:900px;
	border-bottom:5px solid #999;
	}
body.van_body_item_detail div#page div#main div.primary div#example p.example_detail{
	margin:0;
	padding: 15px 0;
	position: relative;
	width:auto;
	font-size:13px;
	}

body.van_body_item_detail div#page div#main div.primary div#example div.example_section h4{
	margin:0 0 5px 0;
	padding: 0 0;
	position: relative;
	width:auto;
	font-size:14px;
	font-weight:bold;
	}
	

body.van_body_item_detail div#page div#main div.primary div#example div.example_section ul.example_section{
	margin:0 0 0 0;
	padding: 0;
	position: relative;
	width:900px;
	}

body.van_body_item_detail div#page div#main div.primary div#example div.example_section li{
	margin:0 11px 11px 0;
	padding: 0;
	position: relative;
	width:215px;
	float:left;
	}
	
body.van_body_item_detail div#page div#main div.primary div#example div.example_section li.right_item{
	margin:0 0 11px 0;
	padding: 0;
	position: relative;
	width:215px;
	float:left;
	}

body.van_body_item_detail div#page div#main div.primary div#example div.example_section li span.caption{
	margin:0;
	padding: 3px 0;
	font-size:12px;
	display:block;
	}
	
	
body.van_body_item_detail div#page div#main div.primary div#example div.example_section li img{
	margin:0;
	padding: 2px;
	position: relative;
	width:207px;
	border:2px solid #ccc;
	}



/* 5: Footer contents
---------------------------------------------------------------------------------- */
	
div#footer {
	background-color:#fff;
	width: 100%;
	height: 265px;
	position:relative;
	z-index:85;
	margin:0 auto;
	padding: 0 0 0 0;



}



div#footer_inner {
	width: 900px;
	position:relative;
	z-index:25;
	margin: 0 auto;
	height:265px;



}

div#footer_inner ul#ads_banner{
	width:400px;
	margin: 0 auto;

}

div#footer_inner ul#ads_banner li{
	width: 195px;
margin: 0 5px 0 0;
float:left;
display:inline;
}


/* 5-1: footerNav style
---------------------------------------------------------------------------------- */	
div#footerNav_wrap{
width:100%;
	background-color:#ECECEC;
		border-bottom:6px solid #FF9900;
padding:10px 0;
}


ul#footerNav {
	margin: 5px auto 5px auto;
	padding: 12px 0 6px 0;
	text-align:left;
	width:900px;
	position:relative;
	background-color:#ECECEC;


}



ul#footerNav li {
	margin: 0;
	padding: 0;
	z-index:50;
}


ul#footerNav li {
	display: inline;
	border-left: 1px solid #555;
	padding: 0 2px 0 5px;
	font-size:1.1em;
}

ul#footerNav li.noborder {
	border-left: none;
	padding-left: 0;
}

ul#footerNav li a:link{
	color: #555;
	text-decoration: none;
	}

ul#footerNav li a:visited{
	color: #555;
	text-decoration: none;
	background-color:transparent;
	}
	
	
ul#footerNav li a:hover{
	color: #555;
	text-decoration: none;
	background-color:#fff;
	}

ul#footerNav li a:active{
	color: #555;
	background-color:transparent;
	text-decoration: none;
	background-color:#fff;
	position: relative;
 	top: 1px;
	}	
address{
	clear:both;
	font-size: 13px;
	text-align:center;
	line-height:1.25;
	margin: 5px 0 5px 0;
	color:#191919;


}
address a:link{
	color: #191919;
	text-decoration: underline;
	background-color:transparent;
	}

address a:visited{
	color: #191919;
	text-decoration: underline;
	background-color:transparent;
	}
	
	
address a:hover{
	color: #191919;
	text-decoration: none;
	background-color:#fff;
	}


address a:active{
	color: #191919;
	text-decoration: none;
	background-color:#fff;
	}
	
	
address img{
	margin: 10px 0 10px 0;
	color:#191919;

}

	
address strong{
	font-size: 15px;
	font-weight:bold;
	margin:0 0 0 0;
	padding:0;
	display:block;

}

address p{
	font-size: 13px;
	font-weight:bold;
	margin:0 0 0 0;
	padding:0;
	display:block;
	border:1px solid #ff0000;

}

p#copyright {
	clear:both;	
	color:#191919;
	text-align: center;
	font-size:12px;
	margin: 15px 0 10px 0;
	width:auto;


}




/* 5-2: Footer toTop style
---------------------------------------------------------------------------------- */

div#footer  p.toTop{
	position:absolute;
	top:-75px;
	right:0;
	z-index:50;
	}



div#footer  p#ill_tensyu_footer{
	position:absolute;
	bottom:-15px;
	right:50px;
	z-index:50;
	}
	
	
div#header,
ol#locus,
div#example,
div#access_map,
div#contact_section,
div#company,
div#footer,
div.mainNav_wrap{
display:none;
}
