body {	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	color:#666666;}
a:link {		color: #3366CC;	}
a:visited {		color: #3366CC;	}
a:hover {		color: #CC3300;	}
a:active {		color: #3366CC;	}
	
h1 {	margin:0;	padding:0;	font-size: 10px;}
h1 img {	margin:0;	padding:0;	vertical-align:bottom;	}
h2 {	margin:0;	padding:0;	}
h2 img {		margin:18px 0 0 29px;		padding:0;		vertical-align:bottom;		}
.text{		font-size: 83%;		line-height: 140%;	}
.textn{		font-size: 83%;	}	
.middle{		font-size:120%;		}
.small{		font-size: 76%;		line-height: 130%;	}
.smalln{		font-size: 77%;	}
.xs{		font-size: 71%;		line-height: 130%;	}
.xsn{		font-size: 71%;	}
.t9{		font-size: 9pt;		line-height: 10pt	}
.t8{		font-size: 8pt;		line-height: 9pt	}
.search02{		font-size: 8pt;		line-height: 9pt;		color: #003366;	}
.info{		font-size: 80%;		line-height: 130%;	}
.copy{		color:#FFFFFF;		font-size:71%;	}
.white {		color:#FFFFFF;	}
.dark_orange {		color:#CC6600;	}
.dgray {		color:#333333;	}
.green1 {		color:#318853;	}
.question {
		font-size:83%;
		color:#318853;
		font-weight:bold;
		border-bottom-width: 1px;
		border-bottom-style: dotted;
		border-bottom-color: #999999;
		background:#E7F0D9;
	}
.title01 {
		border-bottom-width: 1px;
		border-bottom-style: dotted;
		border-bottom-color: #999999;
		color:#318853;
		font-size:80%;
		font-weight:bold;
	}
	
.dotline01 {		border-bottom-width: 1px;		border-bottom-style: dotted;		border-bottom-color: #999999;	}
.cutd {
		font-size:77%;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-top-style: dotted;
		border-top-color: #999999;
		border-right-color: #999999;
		border-bottom-color: #999999;
		border-left-color: #999999;
		text-align:right;
		width:530px;
		padding-top:5px;
	}
	
#gift{width:520px;
	margin-top:15px;
	margin-bottom:15px;
	padding-top:10px;
	text-align:left;
	line-height:1.3em;
	font-size:95%;}
	
#gift .icon{float:left;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:120px;}	
	
	
.red{color:#FF0000;}
.redL{color:#FF0000;	font-weight:bold;	font-size:x-large;}
hr{color:#CCCC99;	border-style:dotted;}
.marginT{margin-top:10px;}
.marginB {	margin:0 0 15px 0;	}
.customer{text-indent:1.0em;}
.imgR{margin-right:20px;}
.clear{clear:both;}
#car{margin-top:20px;	margin-bottom:30px;}
#car img{float:left;	margin:0px 30px 30px 40px;}

.cartext{vertical-align:middle; margin-top:30px; font-size:12px; }
td.koe1 {	background-color:#99CC99;		font-size: 83%;		line-height: 140%;		font-weight:bold;	}
table.koe1 {	margin:5px auto;	padding:0;	}

td {
	vertical-align: top;
	font-size: 12px;
}
.ac { 
	text-decoration: none;
	color:#008000; 
	font-size: 16px;
}
.ac:hover { 
	text-decoration: none;
	background-color:#00ffff; 
	color:#000000; 
	border: 1px solid gray;
}
.ac:visited {
	color: #008000;
	text-decoration: none;
}
a:link {
	color: #008000;
	text-decoration: none;
}

/************ 20080818 add ***********/

#Top_map{	 margin-left:10px;	width:565px; font-size:12px;}
#Top_map a:link { color: #FFFFFF; text-decoration: underline;}
#Top_map a:visited { color: #FFFFFF;}
#Top_map a:hover { color: #FF0000; text-decoration:none;}
#Top_map a:active { color: #FF0000;}

#Top_mapbox {
	float:left;
	position:relative;
	width:320px;
	height:279px;
	font-weight:bold;
	background: url(./top_map.gif) 0 0 no-repeat;
}

#Top_mapbox .tokyo{
	width:50px;
	text-align:center;
	position:absolute;
	top:148px;
	left:150px;
}
#Top_mapbox .saitama{
	width:50px;
	text-align:center;
	position:absolute;
	top:113px;
	left:140px;
}
#Top_mapbox .kanagawa{
	width:50px;
	text-align:center;
	position:absolute;
	top:178px;
	left:137px;
}
#Top_mapbox .chiba{
	width:50px;
	text-align:center;
	position:absolute;
	top:173px;
	left:215px;
}
#Top_mapbox .ibaragi{
	width:50px;
	text-align:center;
	position:absolute;
	top:108px;
	left:213px;
}
#Top_mapbox .gunma{
	width:50px;
	text-align:center;
	position:absolute;
	top:65px;
	left:112px;
}
#Top_mapbox .tochigi{
	width:50px;
	text-align:center;
	position:absolute;
	top:48px;
	left:179px;
}
#Top_mapbox .shizuoka{
	width:50px;
	text-align:center;
	position:absolute;
	top:223px;
	left:37px;
}
#Top_mapbox .yamanashi{
	width:50px;
	text-align:center;
	position:absolute;
	top:154px;
	left:78px;
}

#Top_txt{	float:right; width:240px; font-weight:normal; line-height:18px; padding:10px 0 0 0; text-align:left; }
#Top_txt .map_txt{ padding:10px 10px 10px 5px;}
#Top_txt a:link { color:#006600; text-decoration: underline; font-weight:bold;}
#Top_txt a:visited { color: #006600; font-weight:bold;}
#Top_txt a:hover { color: #FF0000; text-decoration:none;}
#Top_txt a:active { color: #FF0000;}


#Sub_map{ background: url(./top_map.gif) no-repeat; background-position:left; margin-left:10px; height:305px; font-size:12px; }
#Sub_map_txt{ float:right; width:200px; font-weight:normal; line-height:18px; text-align:left; }
#Sub_map_txt .map_txt{ padding:20px 10px 10px 15px;}

#Sub_map .tokyo{ width:50px; text-align:center; position:absolute; top:360px; left:345px;}
#Sub_map .saitama{ width:50px; text-align:center; position:absolute; top:329px; left:335px;}
#Sub_map .kanagawa{ width:50px; text-align:center; position:absolute; top:388px; left:335px;}
#Sub_map .chiba{ width:50px; text-align:center; position:absolute; top:365px; left:420px;}
#Sub_map .ibaragi{ width:50px; text-align:center; position:absolute; top:315px; left:410px;}
#Sub_map .gunma{ width:50px; text-align:center; position:absolute; top:275px; left:305px;}
#Sub_map .tochigi{ width:50px; text-align:center; position:absolute; top:255px; left:380px;}
#Sub_map .shizuoka{ width:50px; text-align:center; position:absolute; top:435px; left:230px;}
#Sub_map .yamanashi{ width:50px; text-align:center; position:absolute; top:365px; left:275px;}

/**********************************/

#Arealink a:link {color: #3366CC;}
#Arealink a:visited {color: #3366CC;}
#Arealink a:hover {color: #CC3300;}
#Arealink a:active {color: #CC3300;}


/************ 20090706 add ***********/
#price {	width: 520px;	margin-right: auto;	margin-left: auto;}
#price h1 {	width: 510px;	margin-right: auto;	margin-left: auto;	font-size: 12px;	padding: 5px;	margin-bottom: 15px;}
#price h2 {
	color: #EB6100;
	font-size: 15px;
	background-image:  url(./h2_bg.gif);
	background-position: left bottom;
	padding-bottom: 14px;
	padding-left: 8px;
	margin-bottom: 10px;
	height: 20px;
	padding-top: 5px;
	background-repeat: no-repeat;
}
#price h3 {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	font-size: 14px;
	padding-left: 10px;
	color: #FFFFFF;
	padding-top: 4px;
	background-image:  url(./h3_bg.gif);
	background-repeat: no-repeat;
	height: 20px;
	background-position: left top;
	width: 500px;
}
#price .price_block {	padding-bottom: 20px;}
#price p {	padding-right: 5px;	padding-left: 5px;	margin: 0px;	padding-bottom: 10px;	font-size: 14px;	line-height: 18px;}
#price .lead_txt {	color: #2C8021;	font-size: 14px;}
#price .price_table {	background-color: #CCCCCC;	margin-bottom: 15px;	width: 500px;	margin-right: auto;	margin-left: auto;	font-size: 12px;}
#price .price_table th {	background-color: #DBE9C7;	font-weight: normal;	/*font-size: 90%;*/	padding: 4px;}
#price .price_table td {	background-color: #FFFFFF;	padding: 4px;	/*font-size: 90%;*/}
#price .price_table .bg_gray {	background-color: #EFEFEF;}
#price .price_table .bg_green {	background-color: #EDF4E3;}
#price .example {	background-image:  url(./ex_bg.gif);	background-repeat: no-repeat;	padding-left: 65px;	background-position: 10px 0px;}
#price .attention {	color: #FF6600;	line-height: 120%;}
#price .price_ex {	font-size: 16px;	font-weight: bold;	color: #FF3300;}

.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}
.price_tab {	margin: 0px;	padding: 0px;}
.price_tab li {	float: left;	list-style-type: none;	text-align: center;	font-size: 12px;	font-weight: bold;}
.price_tab li a {
	top: 1px;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	background-image: url(./tab_normal.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	display: block;
	width: 102px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 6px;
	height: 22px;
	text-decoration: none;
	color: #666666!important;
}
.price_tab li a:hover {
	background-image:  url(./tab_on.gif);
	height: 21px;
	padding-top: 7px;
	padding-left: 1px;
	width: 102px;
	color: #333333!important;
}
.price_tab_li_Selected {
	background-image:  url(./tab_now.gif);
	height: 21px;
	padding-top: 7px;
	padding-left: 1px;
	width: 102px;
	display: block;
	padding-right: 1px;
}
.TabbedPanelsContentGroup {clear: left;}
.TabbedPanelsContent {	padding: 10px 4px 4px 4px;}
.go_pricelist {
	text-align: right;
	padding-bottom: 5px;
}

.cd-pr {
	margin-top:15px;
}

.questionnaire td {
	padding-bottom:10px;
}

/*--------リピーターフォーム(2010,01,06追加)--------*/

#repeat-form th {
	text-align:left;
	border-bottom:1px dotted #cccccc;
	background-color:#dafbbd;
}

#repeat-form td {
	border-bottom:1px dotted #cccccc;
}

td#repeat-submit {
	text-align:center;
	border:none;
}
