@charset "UTF-8";
*		{ margin: 0; padding: 0;}

body	{ color: #333333; background-color: #f9f9f9; font-size: 90%; line-height: 125%;}

h1		{ width: 756px; margin: 0px auto; padding: 2px 6px 1px; font-size: 10px; font-weight: normal; color: #ffffff; background-color: #537BB6/*#4866a5*/;}
h2		{ height: 22px; margin: 0px; padding: 5px 0px 3px 16px; font-size: 16px; background: #fff url("../../images/bgH2.jpg") top left no-repeat;}
h2.ttl	{ height: 22px; margin: 0px 0px 12px 0px; padding: 6px 0px 0px 34px; font-size: 16px; background: #fff url("../../images/h2ttl_bg.gif") top left no-repeat;}
h2.option_ttl	{ margin: 0px 0px 0px 0px; border-top:2px solid #00ADD8; padding: 5px 0px 0px 3px; font-size: 16px; background:none;}
/*
h3		{ margin: 16px 0px 8px; padding: 4px 8px 2px; color: #ffffff; font-size: small; background-color: #81a2d2;}
	h3 strong	{ width: 50%; float: left;}
	h3 em		{ width: 50%; float: left; text-align: right; font-weight: normal;}
*/
h3		{ margin: 16px 0px 8px; padding: 4px 0px 2px 0px; color: #336699; font-size: 110%; border-bottom: solid 2px #b4b4b4;}
	h3 img		{ margin: 0px 4px 0px 0px; padding: 0px; vertical-align: middle;}
	h3 strong	{ width: 75%; float: left;}
	h3 em		{ width: 25%; float: left; text-align: right; font-weight: normal;}
	
h4		{ text-align: center;}

hr			{}
a			{ color: #3399FF;}
a:hover		{ color: #ff9933;}
img			{ border: 0;}
textarea	{ padding: 2px;}
strong.none { font-weight: normal;}

.txtLeft		{ text-align: left;}
.txtRight		{ text-align: right;}
.txtCenter		{ text-align: center;}
.txtTop			{ vertical-align: top;}
.txtBottom		{ vertical-align: bottom;}
.txtMiddle		{ vertical-align: middle;}
.txtTbRl		{ writing-mode: tb-rl;}
.txtRlTb		{ writing-mode: lr-tb;}

.imgLeft		{ float: left; margin-right: 16px;}
.imgRight		{ float: right; margin-left: 16px;}
.imgLine		{ padding: 2px; border: solid 1px #cccccc;}

.lngShort		{ width: 10%; padding: 2px;}
.lngSemiShort	{ width: 30%; padding: 2px;}
.lngMiddle		{ width: 50%; padding: 2px;}
.lngSemiLong	{ width: 70%; padding: 2px;}
.lngLong		{ width: 90%; padding: 2px;}

.lstFloat2		{ width: 48%; float: left;}
.lstFloat3		{ width: 32%; float: left;}
.lstFloat4		{ width: 24%; float: left;}

.sbmt			{ width: 128px; height: 24px;}
.num			{ ime-mode: disabled;}
.indent			{ text-indent: 1.0em;}
.cmt			{ color: #0066cc; font-size: 80%;}
.red			{ color: #ff3333;}
.blw			{ color: #3333ff;}
.gry			{ color: #eeeeee;}
.mark			{ color: #3366FF; margin-right: 4px;}
.clear			{ clear: both;}
.lightblue 		{ color: #00A6E8;}

/*	hack	*/
/*	----------------------------------------------------------------	*/
.clearfix:after	{ content: "."; display: block; clear: both; height: 0; visibility: hidden;}
.clearfix		{ display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix{ height: 1% }
.clearfix		{display:block;}
/* end MacIE5 */


/*	div		{ border: solid 1px #333333;}	*/

/*	ボディ		*/
/*	----------------------------------------------------------------	*/
div#Body		{ width: 768px; margin: 0px auto; padding: 0px; background-color: #ffffff;}


/*	ヘッダー	*/
/*	----------------------------------------------------------------	*/
div#Header		{ width: 768px; height: 86px; margin: 0px auto; padding: 0px; background: #fff url("../../images/bgHeader.jpg") bottom left repeat-x;}

	div#Header div.logo		{ float: left; width: 260px; margin: 2px 6px 0px; padding: 0px;}
	div#Header div.copy		{ float: right; width: 450px; margin: 0px; padding: 0px; text-align: right;}
	div#Header div.copy dl	{ margin: 0px 8px 0px 0px; font-size: 14px; line-height:120%;}
	div#Header div.copy dl img	{ vertical-align: middle;}
	div#Header div.copy dd		{ font-size: 14px; margin: 0px; padding: 0px;}
	div#Header div.copy img.buysell	{ margin: 4px 8px 0px 0px;}


/*	フッター	*/
/*	----------------------------------------------------------------	*/
div#Footer		{ width: 768px; margin: 0px auto; padding: 0px; background: #fff url("../../images/bgFooter.jpg") top left repeat-x;}

	div#Footer ul	{ width: 768px; margin: 0px;}
	div#Footer ul li{ float: left; margin: 2px 8px; font-size: 80%; list-style-type: none;}
	div#Footer p	{ width: 736px; margin: 0px auto; text-align: right; font-size: 80%;}


/*	トップイメージ	*/
/*	----------------------------------------------------------------	*/
div#TopImg	{ width: 768px; height: 256px; margin: 4px auto; padding: 0px; text-align: center; background-color: #ffffff;}


/*	コンテンツ		*/
/*	----------------------------------------------------------------	*/
div#Content { width: 768px; margin: 16px auto;; background: #fff url("../../images/bgContent.gif") top left repeat-y;}

	div#Content div#Menu		{ float: left; width: 206px; margin: 0px auto; padding: 0px;}
	
		div#Content div#Menu div.block		{ width: 190px; margin: 0px auto; padding: 0px; border: solid 1px #cccccc; background-color: #eeeeee;}
		div#Content div#Menu div.block dl	{ width: 176px; margin: 0px auto; padding: 0px;}
		div#Content div#Menu div.block dl dt{ width: 176px; margin: 0px; padding: 0px;}
		div#Content div#Menu div.block dl dd{ width: 168px; margin: 0px; padding: 0px 4px; font-size: 80%; line-height: 125%;}
		
		div#Content div#Menu ul.banner		{ width: 192px; margin: 16px auto; padding: 0px;}
		div#Content div#Menu ul.banner li	{ margin: 4px 0px; padding: 0px; list-style-type: none;}
		
		div#Content div#Menu dl.request		{ width: 192px; margin: 16px auto; padding: 0px;}
		div#Content div#Menu dl.request dt	{ width: 192px; margin: 0px; padding: 6px 0px 2px; text-align: center; border-top: double 4px #3399ff; border-bottom: dashed 1px #3399ff;}
		div#Content div#Menu dl.request dd	{ width: 192px; margin: 0px; padding: 6px 4px 2px; border-bottom: double 4px #3399ff;}
	
	
	div#Content div#Main		{ float: right; width: 560px; margin: 0px auto; padding: 0px;}
	
		div#Content div#Main div.block		{ width: 544px; margin: 0px auto; padding: 0px;}
		div#Content div#Main div.block div		{ margin: 8px 0px; padding: 0px; line-height: 125%;}
		div#Content div#Main div.block div.title{ margin: 0px auto 16px; padding: 0px;}
		div#Content div#Main div.block p		{ margin: 4px 0px; padding: 0px; line-height: 125%;}
		div#Content div#Main div.block p.read	{ font-size: 110%; margin: 8px; padding: 0px; line-height:140%;}
		div#Content div#Main div.block p.submit	{ margin: 0px; padding: 0px;}
		
		div#Content div#Main div.block dl		{ margin: 0px; padding: 0px;}
		div#Content div#Main div.block dl dt	{ padding: 4px 8px 2px; color: #ffffff; font-size: 90%; background-color: #666666;}
		div#Content div#Main div.block dl dt a	{ color: #ffffff;}
		div#Content div#Main div.block dl dd	{ padding: 16px 0px 2px;}
		div#Content div#Main div.block dl dd ul	{ margin: 0px 0px 0px 16px;}
		
		div#Content div#Main div.block dl.float		{ width: 512px; margin: 0px auto; padding: 0px;}
		div#Content div#Main div.block dl.float dt	{ float: left; width: 24%; padding: 0px; color: #333333; font-size: 100%; background-color: #ffffff;}
		div#Content div#Main div.block dl.float dd	{ float: right; width: 72%; padding: 0px;}
		
		div#Content div#Main div.block dl.summary	{ width: 280px; margin: 0px; padding: 0px;}
		div#Content div#Main div.block p.faq		{ width: 524px; margin: 0px 8px 0px 16px; padding: 0px;}
		
		div#Content div#Main div.block fieldset		{ width: 480px; margin:  16px auto; padding: 16px 16px 0px;}
		
		div#Content div#Main div.block div.car		{ float: left; width: 256px; margin: 0px 6px 16px; padding: 0px;}
		div#Content div#Main div.block div.car p	{ font-size: 80%;}
		div#Content div#Main p.linkPage				{ width: 544px; margin: 16px auto; padding: 0px; font-size: 90%; text-align: right;}
		
		div#Content div#Main div.block table.merit		{ width: 544px; margin: 0px; padding: 0px; vertical-align: top;}
		div#Content div#Main div.block table.merit td	{ vertical-align: top; padding: 2px 0px; border-bottom: dashed 1px #3399ff;}
		div#Content div#Main div.block table.merit td.number	{ width: 12px; padding: 4px 2px; text-align: center; vertical-align: top;}
		div#Content div#Main div.block table.merit td.merit		{ width: 528px; font-size:110%; vertical-align: top;}
		
		div#Content div#Main div.block dl.merit	{ width: 544px; margin: 8px 0px; padding: 4px 0px; border-bottom: dashed 1px #3399ff;}
		div#Content div#Main div.block dl.merit dt	{ text-indent:-18px; margin: 0px; padding: 0px 0px 0px 18px; font-size:110%; color: #333333; background-color: #ffffff;}
		div#Content div#Main div.block dl.merit dd	{ margin: 0px 0px 0px 16px; padding: 0px; font-size:90%; color: #333333; background-color: #ffffff; vertical-align: top;}
		div#Content div#Main div.block dl.merit img	{ margin-right: 8px; vertical-align: middle;}
		
		div#Content div#Main div.block table.compay		{ width: 544px; margin: 0px; padding: 0px; vertical-align: top;}
		div#Content div#Main div.block table.compay th	{ vertical-align: top; padding: 4px 8px; border-bottom: dashed 1px #3399ff; text-align: left;}
		div#Content div#Main div.block table.compay td	{ vertical-align: top; padding: 4px 8px; border-bottom: dashed 1px #3399ff;}
		
		div#Content div#Main div.block table.shop		{ margin: 0px; padding: 0px; vertical-align: top;}
		div#Content div#Main div.block table.shop th	{ vertical-align: top; padding: 4px 8px; border-bottom: dashed 1px #3399ff; text-align: left;}
		div#Content div#Main div.block table.shop td	{ vertical-align: top; padding: 4px 8px; border-bottom: dashed 1px #3399ff;}
		
		div#Content div#Main div.block div.slide			{ width: 544px; margin: 0px auto; padding: 0px; border: solid 1px #cccccc;}
		div#Content div#Main div.block div.slide dl			{ margin: 0px; padding: 0px;}
		div#Content div#Main div.block div.slide dl dt		{ padding: 8px 16px 4px; color: #333333; font-size: 90%; border-bottom: dashed 1px #cccccc; background-color: #ffffff;}
		div#Content div#Main div.block div.slide dl dt img	{ vertical-align: middle;}
		div#Content div#Main div.block div.slide dl dd		{ padding: 16px;}
		
		div#Content div#Main div.block div.house			{ width: 384px; margin: 0px auto; padding: 0px; border: solid 1px #cccccc;}
		div#Content div#Main div.block div.house dl			{ margin: 0px; padding: 0px;}
		div#Content div#Main div.block div.house dl dt		{ padding: 8px 16px 4px; color: #333333; font-size: 90%; border-bottom: dashed 1px #cccccc; background-color: #ffffff;}
		div#Content div#Main div.block div.house dl dt img	{ vertical-align: middle;}
		div#Content div#Main div.block div.house dl dd		{ padding: 16px 42px;}
		
		div#Content div#Main div.block div.care			{ width: 528px; margin: 12px auto 0px; padding: 0px;}
		div#Content div#Main div.block div.care div.flow	{ float: left; width: 256px; margin: 0px auto; padding: 0px;}
		div#Content div#Main div.block div.care div.flow table		{ width: 256px; margin: 0px auto; padding: 0px;}
		div#Content div#Main div.block div.care div.flow td.flow	{ padding: 0px; border: solid 1px #81a2d2;}
		div#Content div#Main div.block div.care div.flow td.arrow	{ padding: 8px;}
		div#Content div#Main div.block div.care div.flow td dl		{ width: 100%; margin: 0px; padding: 0px;}
		div#Content div#Main div.block div.care div.flow td dt		{ padding: 6px 8px 2px; font-size: 120%; color: #3399ff; background-color: #ffffff; border-bottom: dashed 1px #cccccc;}
		div#Content div#Main div.block div.care div.flow td dt img	{ margin-right: 4px; vertical-align: text-bottom;}
		div#Content div#Main div.block div.care div.flow td dd		{ padding: 8px 4px 4px 16px; font-size: 80%; line-height: 125%;}
		div#Content div#Main div.block div.care div.flow td dd img	{ margin-top: 16px;}
		
		div#Content div#Main div.block div.care div.text	{ float: right; width: 256px; margin: 0px auto; padding: 0px;}
		div#Content div#Main div.block div.care div.text table.target			{ width: 256px; margin: 0px auto; padding: 0px; border: solid 1px #cccccc; border-collapse: collapse;}
		div#Content div#Main div.block div.care div.text table.target caption	{ width: 256px; margin: 0px; padding: 2px 0px 2px; color: #ffffff; background-color: #4866a5; border: solid 1px #4866a5;}
		div#Content div#Main div.block div.care div.text table.target th		{ width: 48%; margin: 0px; padding: 0px; text-align: left; vertical-align: top; font-weight: normal;}
		div#Content div#Main div.block div.care div.text table.target th h4		{}
		div#Content div#Main div.block div.care div.text table.target th h5		{ font-size: 90%; font-weight: normal;}
		div#Content div#Main div.block div.care div.text table.target th p		{ margin: 4px; font-size: 80%;}
		div#Content div#Main div.block div.care div.text table.target td dl		{ width: 97%; margin: 0px auto; padding: 0px;}
		div#Content div#Main div.block div.care div.text table.target td dl dd	{ padding: 0px;}
		div#Content div#Main div.block div.care div.text table.target td dl ul	{ font-size: 80%;}
		
		
		div#Content div#Main div.block div.care div.text table.class			{ width: 256px; margin: 0px auto; padding: 0px; border: solid 1px #cccccc;}
		div#Content div#Main div.block div.care div.text table.class caption	{ width: 256px; margin: 0px; padding: 2px; color: #ffffff; background-color: #4866a5; border: solid 1px #4866a5;}
		div#Content div#Main div.block div.care div.text table.class caption strong	{ display:block; width: 96%; text-align: left;}
		div#Content div#Main div.block div.care div.text table.class caption em		{ display:block; width: 96%; text-align: right; font-size: 80%; font-style: normal;}
		div#Content div#Main div.block div.care div.text table.class td.ls 			{ width: 120px; margin: 0px; padding: 0px;}
		div#Content div#Main div.block div.care div.text table.class td.ls ul			{ width: 120px; margin: 0px; padding: 0px;}
		div#Content div#Main div.block div.care div.text table.class td.ls li			{ width: 120px; margin: 2px 0px; padding: 0px; border: solid 1px #cccccc; line-height: 125%; list-style-type: none; text-align: center;}
		div#Content div#Main div.block div.care div.text table.class td.ls li.color1	{ color: #339900;}
		div#Content div#Main div.block div.care div.text table.class td.ls li.color2	{ color: #FF9900;}
		div#Content div#Main div.block div.care div.text table.class td.ls li.color3	{ color: #0066FF;}
		
		div#Content div#Main div.block div.care div.text table.class td.service1		{ width: 112px; margin: 0px; font-size: 80%; text-align: center; border: solid 1px #cccccc; background-color: #e6ffe6;}
		div#Content div#Main div.block div.care div.text table.class td.service2		{ width: 112px; margin: 0px; font-size: 80%; text-align: center; border: solid 1px #cccccc; background-color: #FFE8D0;}
		div#Content div#Main div.block div.care div.text table.class td.service3		{ width: 112px; margin: 0px; font-size: 80%; text-align: center; border: solid 1px #cccccc; background-color: #E7EFFE;}
		div#Content div#Main div.block div.care div.text table.class td.arrow			{ width: 16px; margin: 0px; padding: 0px; vertical-align: middle;}
		div#Content div#Main div.block div.care div.text table.class td.arrow	img		{ margin: 0px; padding: 0px; vertical-align: middle;}
		div#Content div#Main div.block div.care div.text table.class td.attention		{ width: 256px; margin: 0px; font-size: 80%;}
		div#Content div#Main div.block div.care div.text p.kome							{ padding-left: 1.0em; text-indent: -1.0em; font-size: 70%;}
		
		
		div#Content div#Main div.block div.links			{ width: 512px; margin: 16px auto; padding: 0px;}
		div#Content div#Main div.block div.links dl			{ width: 512px; margin: 0px; padding: 0px;}
		div#Content div#Main div.block div.links dl ul		{ width: 480px; margin: 0px auto; padding: 0px; line-height: 125%;}
		div#Content div#Main div.block div.links dl li		{ float: left; width: 24%; margin: 0px; padding: 0px; list-style-type: none;}
		
		/*
		div#Content div#Main div.block table.navi		{ width: 544px; margin: 0px auto; padding: 0px; border-top: double 4px #cccccc; border-bottom: double 4px #cccccc;}
		div#Content div#Main div.block table.navi td	{ width: 33%; margin: 0px; padding: 4px 0px; text-align: center;}
		*/
		
		div#Content div#Main div.block table.contact	{ width: 544px; margin: 16px auto 0px; padding: 0px;}
		div#Content div#Main div.block table.contact td	{ padding: 0px;}
		div#Content div#Main div.block table.contact td.step	{ width: 96px; padding: 0px; vertical-align: top; border: solid 1px #cccccc;}
		div#Content div#Main div.block table.contact td.arrow	{ width: 16px; padding: 0px; text-align: center; vertical-align: middle;}
		div#Content div#Main div.block table.contact td dl		{ margin: 1px;}
		div#Content div#Main div.block table.contact td dl dt	{ text-align: center;}
		div#Content div#Main div.block table.contact td dl dd	{ padding: 4px; font-size: 80%;}
		
		div#Content div#Main div.block table.list		{ width: 544px; margin: 16px auto; padding: 0px;font-size: 90%; border-collapse: collapse;}
		div#Content div#Main div.block table.list th	{ padding: 2px; white-space: nowrap; border: solid 1px #cccccc;}
		div#Content div#Main div.block table.list td	{ padding: 2px; border: solid 1px #cccccc;}
		div#Content div#Main div.block table.list td ul	{ margin-left: 1.5em; padding-left: 0px;}
		
		div#Content div#Main div.block table.form		{ width: 544px; margin: 16px auto; padding: 0px; border: solid 1px #cccccc;}
		div#Content div#Main div.block table.form th			{ width: 25%; margin: 0px; padding: 4px 8px 0px; vertical-align: top; text-align: left; background-color: #eeeeee;}
		div#Content div#Main div.block table.form th.caption	{ width: 100%; padding: 4px 0px 2px; text-align: center; vertical-align: middle; background-color: #cccccc;}
		div#Content div#Main div.block table.form td			{ width: 73%; margin: 0px; padding: 2px; vertical-align: top; border-bottom: solid 1px #cccccc;}
		div#Content div#Main div.block table.form td.noBorder	{ border: none;}
		div#Content div#Main div.block table.form td ul.float	{ margin: 0px; padding: 0px;}
		div#Content div#Main div.block table.form td ul.float li{ float: left; width: 32%; margin: 0px; padding: 0px; list-style-type: none;}

		div#Content div#Main div.block div.errMsg		{ width: 512px; margin: 16px auto; padding: 0px; border: solid 1px #ff3333;}
		div#Content div#Main div.block div.errMsg p		{ margin: 16px; padding: 0px; line-height: 125%;}
		div#Content div#Main div.block div.errMsg ul	{ margin: 16px; padding: 0px; line-height: 125%;}
		div#Content div#Main div.block div.errMsg ul li	{ margin-left: 16px; color: #ff3333;}

		/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
		/*:::::::::::::::::::::::::::::::ラクー追加分　2010/08/20:::::::::::::::::::::::::::::::::::::::::*/
		/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
		.fl_l			{ float: left;}
		.fl_r			{ float: right;}
		div#Content div#Main div.block div.half				{ width: 260px;}
		div#Content div#Main div.block div.half p.rei		{ font-size: large; color: #0279E6; text-align: center; }
		div#Content div#Main div.block div.half p.rei span	{ font-size: small; font-style: oblique; color: #666666; margin-left: 4px;}
		
		div#Content div#Main div.block div.message		{ width: 261px; margin: 6px auto 4px; padding: 0px;}
		div#Content div#Main div.block div.message p.ttl	{ margin: 0px 0px 8px; padding: 7px 0px 0px 16px; width:261px; height:22px; font-weight: bolder; background-image:url("../../images/msgttl.gif"); background-repeat: no-repeat;}
		div#Content div#Main div.block div.message p.con	{ margin: 0px 0px 0px 2px; padding: 12px 8px 0px; width:242px; height:110px; font-size:95%; line-height:150%; background-image:url("../../images/msgcontent.gif"); background-repeat: no-repeat;}

		div#Content div#Main div.block ul.li_list			{ margin:0px 0px 0px 20px;}
		div#Content div#Main div.block ul.li_list li		{ line-height:140%; font-size:95%; list-style-image: url('../../images/icnTitle.gif');}
		
		div#Content div#Main div.block div.news_ttl p.price				{ margin:0px; float:left; width:16%; font-size:85%; line-height:150%;}
		div#Content div#Main div.block div.news_ttl p.price span			{ font-weight:bold; font-size:220%;}
		div#Content div#Main div.block div.news_ttl div.info				{ margin:0px; float:right; width:83%;}
		div#Content div#Main div.block div.news_ttl div.info p.carname		{ margin:0px; font-weight:bold; font-size:140%;}
		div#Content div#Main div.block div.news_ttl div.info p.exp			{ margin:0px; color:#7F7F7F; font-size:90%;}
		div#Content div#Main div.block div.news_content					{ padding:4px 0px 8px; border-bottom:1px solid #CCCCCC;}
		div#Content div#Main div.block div.news_content div.news_img		{ float: left; width:174px; margin:0px 11px 0px 0px;}
		div#Content div#Main div.block div.news_content div.news_img p		{ margin:6px 0px 0px 0px; font-size:90%;}

		div#Content div#Main div.block div.li-k			{ float: left; width: 260px;}
		div#Content div#Main div.block div.li-g			{ float: right; width: 260px;}
		div#Content div#Main div.block div.head			{ margin: 8px auto; padding: 0px;}
		div#Content div#Main div.block div.head p.con		{ margin: 8px 0px 0px; padding: 0px 0px; font-size:95%; line-height:140%;}
		
		div#Content div#Main div.block p.bigtxt			{ margin-top: 0px; font-size:130%; color:#7F7F7F; font-weight:bolder;}
		div#Content div#Main div.block p.ttl_border		{ margin:4px 0px 0px; padding:0px; font-size:110%; color:#EDA045; height:18px; font-weight:bolder; background-image:url("../../images/ttl_bg_border.gif"); background-repeat: repeat-x;}
		div#Content div#Main div.block p.ttl_border span	{ background-color: #FFF; padding-right:6px;}
		
		div#Content div#Main div.block p.content_bg		{ text-indent:1em; margin:0px 0px 12px; padding:1px 0px 1px 12px; font-size:90%; background-image:url("../../images/content_bg.jpg"); background-repeat: repeat-y;}
		div#Content div#Main div.block p.content_bg_s		{ text-indent:1em; margin:0px 0px 12px; padding:1px 0px 1px 12px; font-size:90%; background-image:url("../../images/content_bg_s.jpg"); background-repeat: repeat-y;}
		div#Content div#Main div.block img.cstm_step_img		{ margin:6px 0px;}
		
		div#Content div#Main div.block h3.bigtxt			{ margin: 8px 0px 0px; padding: 0px; border-bottom: none; color:#000;}
		
		div#Content div#Main div.block p.reformimg		{ margin: 8px 0px 18px;}
		div#Content div#Main div.block p.subttl			{ margin-top: 0px; font-size:110%; color:#00ADD8; font-weight:bolder;}
		
		div#Content div#Main div.block table.spec					{ width:250px; margin: 4px 0px; padding: 0px; font-size:80%; border-collapse:collapse;}
		div#Content div#Main div.block table.spec td				{ padding: 3px; border:1px solid #787878; background-color:#797979; color:#DCDCDC; text-align:center; vertical-align:middle;}
		div#Content div#Main div.block table.spec td.head			{ width:64px; background-color:#D6D6D6; color:#7D7D7D; font-weight:bolder;}
		div#Content div#Main div.block table.spec td.head2			{ background-color:#D6D6D6; color:#7D7D7D; font-weight:bolder;}
		div#Content div#Main div.block table.spec td.con			{ background-color:#000000; color:#969696;}
		div#Content div#Main div.block table.spec td.con span.gr	{ color:green;}
		div#Content div#Main div.block table.spec td.con span.or	{ color:orange;}
		div#Content div#Main div.block table.spec td.con span.yl	{ color:yellow;}
		div#Content div#Main div.block table.spec td.etc			{ background-color:#EFF0EF; color:#7D7D7D; text-align:left;}
		div#Content div#Main div.block table.spec td.etc ul			{ margin-left:16px;}
		div#Content div#Main div.block table.spec td.bgwh			{ background-color:#FFFFFF; color:#7D7D7D;}
		div#Content div#Main div.block table.spec td.model			{ background-color:#A9AAA9; color:#404040;}
		
		div#Content div#Main div.block table.syogen		{ width:100%; margin: 8px 0px 4px; padding: 0px; font-size:90%; border-collapse:collapse;}
		div#Content div#Main div.block table.syogen th		{ padding: 3px 4px; border:2px solid #999999; color:#777777; background-color:#DBDBDB; background-image:url("../../images/k_syogen_headbg.jpg"); background-repeat: repeat-x;}
		div#Content div#Main div.block table.syogen td		{ padding: 4px; border:2px solid #999999; color:#777777; text-align:center; font-weight:bolder;}
		div#Content div#Main div.block table.syogen td.bg	{ background-color:#FFFFDF;}
		div#Content div#Main div.block table.syogen td.icon	{ vertical-align:middle; font-size:90%; padding: 4px 3px; width:120px;}
		div#Content div#Main div.block p.syogen_notes		{ font-size:90%; text-indent:-1em; margin:0px 0xp 12pxx; padding-left:1em;}
		
		div#Content div#Main div.block table.adapt			{ width:100%; margin: 8px 0px 4px; padding: 0px; font-size:90%; border-collapse:collapse; border:2px solid #565656;}
		div#Content div#Main div.block table.adapt th		{ padding: 3px 4px; border:1px solid #565656; background-color:#797979; color:#FFFFFF;}
		div#Content div#Main div.block table.adapt th.bdr	{ border-bottom:2px solid #565656;}
		div#Content div#Main div.block table.adapt td		{ padding: 4px; border:1px solid #565656; color:#777777; text-align:center; vertical-align:middle;}
		div#Content div#Main div.block table.adapt td.bdr	{ border-bottom:2px solid #565656;}
		div#Content div#Main div.block table.adapt td.car	{ text-align:left; color:#333333;}
		div#Content div#Main div.block table.adapt td.bg	{ background-color:#D6D6D6; color:#7D7D7D; font-weight:bolder;}
		div#Content div#Main div.block p.notes			{ font-size:90%; text-indent:-1em; margin:0px 0px 12px; padding-left:1em;}
		
		div#Content div#Main div.block p.process			{ font-weight:bolder; text-indent:-30px; margin:0px 0px 4px; padding-left:30px;}
		div#Content div#Main div.block p.process_img		{ margin:0px 0px 12px 28px;}
		
		div#Content div#Main div.block table.option_detail			{ width:100%; margin: 0px 0px 4px; padding: 0px; font-size:90%; border-collapse:collapse;}
		div#Content div#Main div.block table.option_detail td		{ padding: 3px 0px; vertical-align:top;}
		div#Content div#Main div.block table.option_detail td.img	{ padding: 0px; vertical-align:middle; width:255px;}
		
		div#Content div#Main div.block ul.sitemap			{ margin: 0px 0px 0px 24px; padding: 0px;}
		div#Content div#Main div.block ul.sitemap li		{ margin: 8px 0px 0px;}
		
		div#Content div#Main div.block div.caution		{ border:1px solid #336699; padding:4px;}
		div#Content div#Main div.block div.caution ul		{ margin:0px 6px 0px 18px; padding: 0px;}
		div#Content div#Main div.block div.caution ul li		{ margin: 8px 0px 0px;}
		
		
