/* common
--------------------------------------------------------*/
div#localnavi4	{ padding-left:4px; background-image:url("../../img/localnavi4_bg.gif"); background-position:0px 27px; background-repeat:repeat-x;}
div#localnavi4 li	{ padding:0px 2px 0px 0px; float:left;}

div#localnavi5	{ padding:15px 5px 10px 0px; }
div#localnavi5 li	{ padding:0px 5px 0px 0px; float:right; }

div#plugin p		{ line-height:160%;}
div#plugin h3		{ margin:0px 10px 0px 10px; padding:15px 0px 12px 0px; border-bottom: 1px solid #CBCBCB;}
div#plugin .flt-r	{ float:right;}
div#plugin .flt-l	{ float:left;}
div#plugin .clr-r	{ clear:right;}
div#plugin .clr-l	{ clear:left;}
div#plugin .clr-b	{ clear:both;}
div#plugin p.pagetop02   { margin-top:10px; line-height:110%;}
div#plugin p.style1	     { font-size: 80%;}
div#plugin .co2		     {font-size:80%;}
div#plugin .kome		     {font-size:80%;}
div#plugin hr		{  color: #cccccc;background-color: #cccccc;height: 1px;border: 0px;margin:0px 0px 10px 0px;}
div#plugin p.alert	{ line-height:160%;color:#666666;}
.b-kieru { display: none; }

/* index
--------------------------------------------------------*/
div#index					{ padding:0px 0px 0px 0px;}
p#index0a					{ padding:15px 0px 10px 0px; color: #0483c5}

#hyousi	{margin:0px;}
#hyousi ul#hybottun {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}  
#hyousi ul#hybottun li {
	position: absolute;
	display: block;
	margin:0;
	padding:0;
	text-indent: 0px;
} 
#hyousi ul#hybottun li#btn1 {
	top: 40px;
	left: 146px;
}


/* concept
--------------------------------------------------------*/
div#concept					{ padding:0px 0px 0px 0px;}
p#concept0a					{ padding:20px 0px 0px 10px;}
p#concept0b					{ padding:20px 0px 20px 10px;}

div#concept div.dotBox		{ padding-top:1px; background-image:url("../../img/line_dot_ue.gif"); background-repeat:no-repeat; background-position:0% 0%;}
div#concept div.clearfix		{ background-image:url("../../img/line_dot_yoko.gif"); background-repeat:no-repeat; background-position:0% 100%;}

div#concept01				{ padding:0px 0px 0px 0px;}
div#concept01 div.clearfix		{ padding:12px 10px 12px 25px;}
div#concept01 p				{ width:570px; padding:0px 0px 10px 0px;}
div#concept01 p.style1	       { font-size: 80%;}

div#concept02				{ padding:0px 0px 0px 0px;}
div#concept02 div.clearfix		{ padding:12px 10px 10px 25px;}
div#concept02 div.flt-l img		{ padding:0px 0px 10px 0px;}
div#concept02 div.flt-l p		{ width:275px; padding:0px 0px 0px 15px;}
div#concept02 p				{ padding:0px 0px 10px 0px;}
div#concept02 p.style1	       { font-size: 80%;}

div#concept03				{ padding:0px 0px 0px 0px;}
div#concept03 div.clearfix		{ padding:12px 10px 10px 25px;}
div#concept03 div.flt-l img		{ padding:0px 0px 10px 0px;}
div#concept03 div.flt-l p		{ width:275px; padding:0px 0px 0px 15px;}
div#concept03 p				{ padding:0px 0px 10px 0px;}
div#concept03 p.style1 { font-size: 80%;}


/* feature
--------------------------------------------------------*/
div#feature					{ padding:15px 0px 0px 0px; background-image:url("../../img/line_cb.gif"); background-position:10px 0px; background-repeat:no-repeat; }
p#feature0a					{ padding:20px 0px 0px 10px;}
p#feature0b					{ padding:20px 0px 20px 10px;}

div#feature div.dotBox			{ padding-top:1px; background-image:url("../../img/line_dot_ue.gif"); background-repeat:no-repeat; background-position:0% 0%;}
div#feature div.clearfix			{ background-image:url("../../img/line_dot_yoko.gif"); background-repeat:no-repeat; background-position:0% 100%;}

div#feature01				{ margin:5px 0px 0px 0px; padding:0px 0px 0px 0px;}
div#feature01 div.clearfix2 	       { background-image:url("../../img/feature_ph01c.jpg"); background-repeat:no-repeat; background-position:442px 90%;}
div#feature01 div.clearfix		{ padding:12px 10px 12px 25px;}
div#feature01 div.flt-l img		{ padding:10px 10px 10px 0px;}
div#feature01 div.flt-l p		{ width:285px; padding:0px 0px 0px 0px;}
div#feature01 p				{ width:400px; padding:5px 0px 10px 0px;}
div#feature01 p.flt-l			{ text-align: right; width:400px; padding:0px 0px 10px 0px; background-image:url("../../img/feature_txt02c.gif"); background-repeat:no-repeat; background-position:100% 16%;}
div#feature01 p.flt-r img		{ _display:none;}
div#feature01 div.print			{ _display: none; }

/* kokokara */
div#feature01 ul#botan {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	list-style: none;
}  
div#feature01 ul#botan li {
	position: absolute;
	display: block;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	text-indent: 0px;
} 
div#feature01 ul#botan li#btn1 {
	top: -400px;
	left: 440px;
}
/* kokomade */

div#feature02				{ padding:0px 0px 0px 0px;}
div#feature02 div.clearfix		{ padding:12px 10px 10px 20px;}
div#feature02 div.flt-l img		{ padding:0px 10px 10px 0px;}
div#feature02 div.flt-l p		{ width:400px; padding:5px 0px 10px 0px;}
div#feature02 p				{ padding:15px 0px 0px 0px;}

div#feature03				{ padding:1px 0px 0px 0px;}
div#feature03 div.clearfix		{ padding:12px 10px 10px 20px;}
div#feature03 div.flt-l img		{ padding:0px 10px 10px 0px;}
div#feature03 div.flt-l p		{ width: 400px; padding:5px 0px 10px 0px;}
div#feature03 p				{ padding:5px 0px 0px 0px;}


/* driving
--------------------------------------------------------*/
div#driving					{ padding:15px 0px 0px 0px; background-image:url("../../img/line_cb.gif"); background-position:10px 0px; background-repeat:no-repeat; }
p#driving0b					{ padding:20px 0px 20px 10px;}

div#driving div.dotBox			{ padding-top:1px; background-image:url("../../img/line_dot_ue.gif"); background-repeat:no-repeat; background-position:0% 0%;}
div#driving div.clearfix			{ background-image:url("../../img/line_dot_yoko.gif"); background-repeat:no-repeat; background-position:0% 100%;}

div#driving01					{ margin:5px 0px 0px 0px; padding:0px 0px 0px 0px;}
div#driving01 div.clearfix		{ padding:12px 10px 12px 25px;}
div#driving01 div.flt-r img  		{ padding: 0px 12px 5px 0px;}
div#driving01 div.flt-l p			{ width:270px; padding:15px 0px 10px 0px;}
div#driving01 p				{ padding:5px 0px 0px 0px;}

div#driving02					{ padding:0px 0px 0px 0px;}
div#driving02 div.clearfix		{ padding:12px 10px 12px 25px;}
div#driving02 div.flt-r img  		{ padding:10px 12px 10px 0px;}
div#driving02 div.flt-l p			{ width:270px; padding:10px 0px 0px 0px;}
div#driving02 div.flt-l img  		{ padding:0px 10px 15px 0px;}
div#driving02 p				{ padding:5px 0px 0px 0px;}

/* packaging
--------------------------------------------------------*/
div#packaging				{ padding:15px 0px 0px 0px; background-image:url("../../img/line_cb.gif"); background-position:10px 0px; background-repeat:no-repeat; }
p#packaging0a				{ padding:0px 0px 0px 10px;}

div#packaging div.dotBox		{ padding-top:1px; background-image:url("../../img/line_dot_ue.gif"); background-repeat:no-repeat; background-position:0% 0%;}
div#packaging div.clearfix		{ background-image:url("../../img/line_dot_yoko.gif"); background-repeat:no-repeat; background-position:0% 100%;}

div#packaging01				{ margin:5px 0px 0px 0px; padding:0px 0px 0px 0px;}
div#packaging01 div.clearfix	{ padding:12px 10px 12px 25px;}
div#packaging01 div.flt-r img  	{ padding:5px 20px 5px 0px;}
div#packaging01 div.flt-l p		{ width: 270px; padding:10px 0px 0px 0px;}
div#packaging01 p			{ padding:5px 0px 10px 0px;}

div#packaging00				{ padding:1px 0px 0px 0px;}
div#packaging00	 div.clearfix	{ padding:10px 10px 25px 20px;}

div#packaging02				 { width: 570px; margin: 0px 0px 0px 5px;}
div#packaging02 div.hako-l		 { float: left; width: 260px; background-image:url("../../img/line_green.gif"); background-repeat:no-repeat; background-position:0% 100%; }
div#packaging02 div.hako-l p 	{ width: 260px; padding: 0px 0px 5px 17px;}
div#packaging02 div.hako-r		 { float: right;  width: 270px; background-image:url("../../img/line_green.gif"); background-repeat:no-repeat; background-position:0%  100%;}
div#packaging02 div.hako-r p 	{ width: 270px; padding: 0px 0px 5px 17px;}
div#packaging02img 			 { padding: 0px 0px 0px 0px;}

div#packaging03			 	{ width: 570px; margin: 25px 0px 0px 5px;}
div#packaging03 div.hako-l		 { float: left; width: 260px; background-image:url("../../img/line_green.gif"); background-repeat:no-repeat; background-position:0% 100%; }
div#packaging03 div.hako-l p	 { width: 260px; padding: 0px 0px 5px 17px;}
div#packaging03 div.hako-r		 { float: right;  width: 270px; background-image:url("../../img/line_green.gif"); background-repeat:no-repeat; background-position:0%  100%;}
div#packaging03 div.hako-r p	 { width: 270px; padding: 0px 0px 5px 17px;}

div#packaging04				 { width: 570px; margin: 25px 0px 0px 5px;}
div#packaging04 div.hako-l	 	{ float: left; width: 260px; background-image:url("../../img/line_green.gif"); background-repeat:no-repeat; background-position:0% 100%; }
div#packaging04 div.hako-l p	 { width: 260px; padding: 0px 0px 5px 17px;}
div#packaging04 div.hako-r		 { float: right;  width: 270px; background-image:url("../../img/line_green.gif"); background-repeat:no-repeat; background-position:0%  100%;}
div#packaging04 div.hako-r p	 { width: 270px; padding: 0px 0px 5px 17px;}

/* practical
--------------------------------------------------------*/
div#practical				{ padding:15px 0px 0px 0px; background-image:url("../../img/line_cb.gif"); background-position:10px 0px; background-repeat:no-repeat; }
div#practical div.clearfix		{ background-image:url("../../img/line_dot_yoko.gif"); background-repeat:no-repeat; background-position:0% 100%;}

p#practical0a				{ padding:20px 0px 0px 10px;}
p#practical0b			{ padding:20px 0px 20px 10px;}
p#practical0c				{ margin: 5px 10px 15px 10px; padding:15px 0px 5px 0px;  border-top: 1px solid #CBCBCB;}

div#practical01				{ padding:10px 0px 0px 0px;}
div#practical01 div.flt-l img		{ padding:0px 0px 10px 10px;}
div#practical01 div.flt-l p		{ width:430px; padding:0px 0px 0px 15px;}
div#practical01 p				{ padding:10px 0px 15px 10px;}
div#practical01 p.style1	       { font-size: 80%;}

div#practical02				{ padding:10px 0px 0px 0px;}
div#practical02 div.flt-l img		{ padding:0px 0px 10px 10px;}
div#practical02 div.flt-l p		{ width:430px; padding:0px 0px 0px 15px;}
div#practical02 p				{ padding:10px 0px 15px 10px;}
div#practical02 p.style1	       { font-size: 80%;}

div#practical03				{ padding:10px 0px 0px 0px;}
div#practical03 div.flt-l img		{ padding:0px 0px 10px 10px;}
div#practical03 div.flt-l p		{ width:430px; padding:0px 0px 0px 15px;}
div#practical03 p				{ padding:15px 0px 15px 10px;}

div#practical05				{ padding:10px 0px 0px 0px;}
div#practical05 div.flt-l img		{ padding:0px 0px 10px 10px;}
div#practical05 div.flt-l p		{ width:430px; padding:0px 0px 0px 15px;}
div#practical05 p				{ padding:15px 0px 15px 10px;}

div#practical04 p			{ padding:10px 0px 10px 10px; border-top: 1px solid #CBCBCB;}


/* market
--------------------------------------------------------*/
div#market				{ padding:15px 0px 0px 0px; background-image:url("../../img/line_cb.gif"); background-position:10px 0px; background-repeat:no-repeat; }
div#market div.clearfix		{ background-image:url("../../img/line_dot_yoko.gif"); background-repeat:no-repeat; background-position:0% 100%;}

p#market0a				{ padding:20px 0px 0px 10px;}
p#market0b				{ padding:20px 0px 20px 10px;}
p#market0c				{ margin: 5px 10px 15px 10px; padding:15px 0px 5px 0px;  border-top: 1px solid #CBCBCB;}

div#market01				{ padding:10px 0px 10px 0px;}
div#market01 div.flt-l img		{ padding:0px 0px 0px 10px;}
div#market01 div.flt-l p		{ width:392px; padding:0px 0px 7px 15px;}
div#market01 p				{ padding:10px 0px 15px 10px;}
div#market01 p.style1	       	{ font-size: 80%;}

div#market02				{ padding:20px 0px 10px 10px;}
div#market02 img				{ vertical-align: middle;margin: 0px 5px 0px 5px;}

div#market03				{ padding:5px 0px 0px 10px;}
div#market03 ul				{ width:600px; float: left;margin: 0px 0px 0px 0px;}
div#market03 li				{ width:193px; float: left;margin: 0px 6px 5px 0px;}
div#market03 p	 			{ width:590px; text-align: right;margin: 0px 0px 10px 0px;}

div#market04				{ padding:5px 0px 0px 10px;}
div#market04 ul				{ width:600px; float: left;margin: 10px 0px 0px 0px;}
div#market04 li				{ width:193px; float: left;margin: 0px 6px 15px 0px;}
div#market04 li p				{ width:193px; float: left;margin: 5px 0px 10px 0px;}

div#market05				{ padding:5px 0px 30px 10px;}
div#market05 div.spec			{ margin:10px 0px 0px 00px;}
div#market05 div.spec p		{ margin: 5px 0px 5px 5px;}

div#market06				{ padding:5px 0px 30px 10px;}
div#market06 div.spec			{ margin:10px 0px 0px 00px;}
div#market06 div.spec p		{ margin: 5px 0px 5px 5px;}

div#market07				{ margin:5px 0px 30px 10px;}
div#market07 div.spec			{ margin:10px 0px 0px 00px;}
div#market07 div.spec p		{ margin: 5px 0px 5px 5px;}

div#market08				{ margin:5px 0px 30px 10px;}
div#market08 div.spec			{ margin:10px 0px 0px 00px;}
div#market08 div.spec p		{ margin: 5px 0px 5px 5px;}

div#market09				{ margin:5px 0px 10px 10px;}
