/* CSS Document */

div.l_area,
div.c_area,
div.r_area				{ float: left; display: inline; width:264px;}

div.l_area				{ margin-left:35px; margin-right:10px;}

div.c_area,
div.r_area				{ margin-left:38px;}


table.prdbox					{
								padding-bottom:20px;
								border-bottom:#777777 solid 2px;
								margin-left:2px;
								border-collapse:collapse;
								}
table.prdbox td					{
								width:264px;
								padding:0px 25px;
								vertical-align:top;
								}
table.prdbox tr.btmend td		{ padding-bottom:15px; border-bottom:#999999 dotted 1px;}
table.prdbox td	h4				{ padding-top:10px; padding-left:1.2em; text-indent:-1em;}
table.prdbox td h4 b			{ color:#ff0000;}

div#cont_area ul 				{ margin: 10px 0;}
div#cont_area ul li 			{ font-size: 75%; list-style: none; border-bottom: dotted 1px #E1DDD4; padding: 3px 0 2px 0;}
div#cont_area ul li span		{ color:#777777; padding-right:0.5em; font-weight: normal;}

div#cont_area 					{ padding-top:2em;}
div#cont_area h2				{ width:940px; height:60px; margin:0 0 1em 0; text-indent: -999em;}
div#cont_area h3				{ font-size: 85%; line-height: 120%; margin:10px 0; background:url(bg_h3.gif) 0 100% no-repeat; padding-bottom:6px; padding-left:1.2em; text-indent:-1em;}
div#cont_area h3 span			{ font-size: 70%; font-weight: normal; color:#3333CC;}
div#cont_area p					{ font-size: 70%; padding: 5px 0; color:#776666;}
div#cont_area img				{ border: 4px solid #999999; padding:3px;}
div#cont_area a:hover img 		{ border: 4px solid #ff3333;}
div#cont_area .r_area ul		{ padding-bottom:20px;}
div#cont_area .r_area h3		{ font-size:75%;}
div#cont_area .r_area h3 span	{ color:#CC3333; font-size:100%; font-weight: bold;}
div#cont_area img.nonborder		{ border: 0; margin-bottom:10px; padding:0;}

div#cont_area h2#prodct			{ background:url(stt_catarog.gif) 0 0 no-repeat;}
div#cont_area h2#cncptnote		{ background:url(stt_note.gif) 0 0 no-repeat;}
div#cont_area h2#aftprt			{ background:url(stt_afterparts.gif) 0 0 no-repeat;}
div#cont_area h2#prodct_SWPS	{ background:url(stt_prod_swps.gif) 0 0 no-repeat;}

div#flow_area					{ padding: 0px 35px 0px 0px; margin-left:15px;}
div#flow_area h2				{ font-size:90%; margin: 20px 0 5px 0; border-bottom: solid 2px #E1DDD4; background:none;}
div#flow_area p					{ font-size:75%; padding: 5px 0; }

#flow	   					{ border:0; padding:0; font-size:12px;}
div#flow_area #flow p		{ font-size:100%;}
#flow th					{ border-bottom: 3px double #E1DDD4; padding:4px 0 1px 0; text-align:center; background:#F1EFEE;}
#flow td					{ border-bottom: 2px solid #E1DDD4; padding:10px 0 ; vertical-align:top;}
#flow .cell1				{ width:20%;}
#flow .cell2				{ width:60%;}
#flow td.name				{ text-align:center; color:#663333; }
#flow td.name span			{ color:#E1DDD4; margin-right:0.5em;}
#flow td.name a  			{ text-decoration:none;}
#flow td.date 	 			{ }
#flow td.date ul			{
							padding: 0 14px;
							list-style: none;
							line-height: 12px;
							}
#flow td.date li 			{
							margin-left:1em;
							text-indent:-1em;
							margin-bottom:5px;
							font-size: 11px;
							}
#flow td.date p  		{ padding: 0 14px 0 14px;}

div#flow_area ol		{ font-size:75%; margin: 3em 0 3em 2em; width:850px;}
div#flow_area ol li		{ padding: 3px 0 2px 0; border-bottom: dotted 1px #E1DDD4;}

div#flow_area .r_area	{ margin:2.1em 0 0 0 ; float: right; display:inline; width:240px; border: solid 4px #E1DDD4; padding:3px}
#flow td.date span,
div#flow_area ol span	{ color:#776666; text-decoration:underline;}

div#flow_area .r_area h3	{ margin: 0; font-size:90%; border-bottom: solid 2px #E1DDD4; background:#F1EFEE; padding:5px 0 3px 0; text-align:center;}
div#flow_area .r_area ul	{  font-size: 75%; list-style: none; padding: 10px 0;}
div#flow_area .r_area ul li	{ padding: 6px 1em 2px 1em ; border-bottom: dotted 1px #E1DDD4;}

div.parts_a,
div.parts_b,
div.parts_c,
div.parts_d		{ float:left; display:inline;} 

div.parts_a,
div.parts_d		{ width:264px;}

div.parts_b,
div.parts_c		{ width:566px;}

div.parts_a,
div.parts_c		{ margin-left:35px}

div.parts_b,
div.parts_d		{ margin-left:38px}

div.parts_b div,
div.parts_c div 				{ width:264px; float:left; display:inline;}
.rbox							{ margin-left:38px;}

div#after_parts					{ padding-top:20px;}
div#after_parts h3				{ font-size: 85%;background:none; margin-bottom:0; padding:0;}
div#after_parts h4,
div#conceptnote h4				{ font-size: 85%; line-height: 120%; margin:10px 0; background:url(bg_h3.gif) 0 100% no-repeat; padding-bottom:6px;}
div#after_parts p				{ font-size: 75%; padding: 5px 1em;}
div#after_parts p.pv			{ padding: 0; text-align:center;}
	/*アフターパーツリスト*/
	dl#aftplst					{
								margin:-46px 0 70px 10px;
								}
	dl#aftplst dd				{ font-size:85%; display:inline; padding:3px 5px 5px 5px; border-right:1px solid #fff;}
	dl#aftplst dd a				{ color:#d9aa3c; padding:3px 5px; font-weight:bold;}
	dl#aftplst dd a:hover		{ color:#000; background:#d9aa3c;}

div#cont_area p.btn 			{ text-align:center; padding-bottom:0;}
p.btn a							{ background:url(btn_buy.gif) 0 0 no-repeat; width:170px; height:28px; text-indent:-999em; display: block; overflow: hidden; margin:0 auto;}
p.btn a:hover					{ background:url(btn_buy.gif) 0 -28px no-repeat;}

div#cont_area p.btn2 			{ text-align:center; padding-bottom:0;}
p.btn2 a						{ background:url(btn_buy2.gif) 0 0 no-repeat; width:170px; height:28px; text-indent:-999em; display: block; overflow: hidden; margin:0 auto;}
p.btn2 a:hover					{ background:url(btn_buy2.gif) 0 -28px no-repeat;}


div#cont_area .btn_sub			{ text-align:center; paddig-top:0; font-size:10px;}

