h1,h2,h3,h4,h5,p,form,ul,li,dl,dt,dd{
	padding:0px;
	margin:0px;
}
body{
	margin:0px;
	padding:0px;
	background-image:url('../../img/fix/bg_container.gif');
	background-repeat:repeat-x;
	background-color:#94c7e2;
	background-position:top left;
	text-align:center;
	font-size:80%;
}
a:link{
	color:#3399ff;
	text-decoration:underline;
}
a:visited{
	color:#3399ff;
	text-decoration:underline;
}
a:hover{
	color:#ff9933;
	text-decoration:underline;
}
.red{
	color:#ff0000;
}
.white{
	color:#ffffff;
}
.blueBg{
	background-color:#ddf0ff;
}
.spacer{
	margin:0px;
	padding:0px;
}
.dotLine{
	margin:0px;
	padding:0px;
	background-image:url('../../img/fix/bg_dotline.gif');
}




/*layout*/
#page{
	width:570px;
	margin:0px auto;
	padding:0px;
	text-align:left;
	background-image:url('../../img/fix/bg_page.gif');
	background-repeat:repeat-y;
	background-color:#ffffff;
	background-position:top center;
	overflow:hidden;
}
#intro{
	width:570px;
	height:50px;
	margin:0px;
	padding:0px;
	background-image:url('../../img/fix/bg_intro.gif');
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:top center;
	overflow:hidden;
}
#contents{
	width:570px;
	margin:0px;
	padding:0px;
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:top center;
	text-align:center;
}
#ending{
	width:570px;
	margin:0px;
	padding:0px;
	background-repeat:no-repeat;
	background-color:#94c7e2;
	background-position:top center;
}


/*intro*/
.logo{
	width:222px;
	height:50px;
	background-image:url('../../img/fix/img_logo.gif');
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:top center;
	overflow:hidden;
}
.logo h1{
	font-size:10%;
	text-indent:-1000px;
}
h2.ttl{
	width:570px;
	text-align:center;
}
h2.ttl img{
	display:block;
	width:540px;
	margin:0px auto;
}
h3.sttl{
	margin:10px auto 0px;
}
p.caption{
	margin:5px 30px;
	text-align:left;
}
p.attention{
	margin:5px 30px 5px 45px;
	text-align:left;
	text-indent:-1em;
}



/*contents*/
.dataList{
	width:570px;
	text-align:center;
	margin-bottom:10px;
}
.dataBox{
	margin:10px 50px 20px;
	border:double 3px #f0f0f0;
}
.dataBox table{
	font-size:100%;
}

table.list{
	width:540px;
	margin:0px auto;
	background-color:#ddeeff;
	font-size:100%;
}
table.list th{
	text-align:center;
	background-color:#ffffff;
	color:#003366;
}
table.list td{
	background-color:#ffffff;
}
table.list td.spacer{
	margin:0px;
	padding:0px;
}
table.list td.rank{
	text-align:center;
	font-weight:bold;
	line-height:140%;
}
table.list td.rank p{
	text-align:left;
}
table.list td.rank img{
	display:block;
	margin:5px auto;
}
table.list td.detail{
	text-align:center;
	line-height:140%;
}
table.list td.detail p{
	text-align:left;
}
table.list td.detail table{
	font-size:100%;
	width:200px;
	margin:0px auto;
}
table.list td.detail th{
	width:50px;
	font-weight:normal;
	text-align:left;
	border-top:solid 1px #f0f0f0;
	color:#000000;
}
table.list td.detail td{
	text-align:right;
	border-top:solid 1px #f0f0f0;
}
table.list td.detail div{
	padding-top:10px;
	text-align:center;
}
table.list td.cost{
	text-align:center;
	font-weight:bold;
	line-height:140%;
}
table.list td.cost a{
	display:block;
	width:70px;
	margin:5px auto 10px;
}
table.list td.cost p.stock{
	font-size:150%;
	text-align:center;
	font-weight:bold;
	padding-top:20px;
	border-top:solid 1px #ddeeff;
}
table.list td.appoint{
	width:94px;
	text-align:center;
}
table.list td.appoint a{
	display:block;
	width:82px;
	margin:0px auto;
}
table.case{
	margin:0px auto 20px;
	background-color:#ffffff;
	font-size:100%;
}
table.case th{
	text-align:center;
	background-color:#f0f0f0;
	color:#003366;
	border-bottom:solid 1px #cccccc;
	padding:2px 10px;
}
table.case td{
	text-align:center;
	background-color:#ffffff;
	border-bottom:solid 1px #cccccc;
}
table.carList{
	width:510px;
	margin:0px auto 40px;
	font-size:100%;
}
table.carList td.spacer{
	margin:0px;
	padding:0px;
}
table.carList td.photo{
	text-align:center;
	font-weight:bold;
	line-height:140%;
	border:solid 1px #f0f0f0;
	border-bottom:solid 2px #ff9933;
}
table.carList td.detail{
	text-align:center;
	line-height:140%;
	border-bottom:solid 2px #ff9933;
}
table.carList td.detail p{
	text-align:left;
}
table.carList td.detail table{
	font-size:100%;
	width:300px;
	margin:0px auto;
}
table.carList td.detail th{
	width:100px;
	font-weight:normal;
	text-align:left;
	border-top:solid 1px #f0f0f0;
	border-right:solid 1px #f0f0f0;
	color:#000000;
}
table.carList td.detail td{
	text-align:left;
	border-top:solid 1px #f0f0f0;
}
table.carList td.detail div{
	padding-top:10px;
	text-align:center;
}
.carData{
	width:570px;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}

table.login{
	width:450px;
	margin:0px auto;
}


div.imageBox{
	text-align:center;
	margin:20px;
}

table.credit{
	width:540px;
	margin:0px auto;
	background-color:#eeeeee;
	font-size:100%;
}
table.credit th{
	text-align:center;
	background-color:#fafafa;
	color:#003366;
}
table.credit td{
	text-align:center;
	background-color:#ffffff;
}

table.formNavi{
	margin:5px auto;
	background-color:#ffffff;
}
table.formLogin{
	margin:10px auto 0px;
	width:520px;
	background-color:#ffffff;
	border:3px double #f0f0f0;
	font-size:100%;
	line-height:140%;
}
table.formDoc{
	width:520px;
	margin:0px auto;
	background-color:#ccddff;
	font-size:100%;
}
table.formDoc th{
	text-align:right;
	background-color:#fafafa;
	color:#000000;
	font-weight:normal;
}
table.formDoc th.blue{
	text-align:right;
	background-color:#ddf0ff;
	color:#000000;
	font-weight:normal;
}
table.formDoc td{
	width:370px;
	text-align:left;
	background-color:#ffffff;
}
table.formDoc input,select{
	margin:2px;
}
table.formDoc th.spacer{
	margin:0px;
	padding:0px;
	background-color:#ddf0ff;
}
table.formDoc td.spacer{
	margin:0px;
	padding:0px;
	background-color:#ddf0ff;
}

table.formInfomail{
	margin:0px auto;
	border:double 3px #f0f0f0;
	text-align:center;
	font-size:100%;
}

table.numberDoc{
	margin:20px auto;
	border:double 3px #ffaaaa;
	font-size:110%;
	background-color:#fffafa;
}
table.numberDoc td{
	text-align:center;
}
.numberBox{
	width:100px;
	margin:5px auto;
	padding:5px;
	border:solid 1px #ffaaaa;
	background-color:#ffffff;
	font-size:120%;
	line-height:140%;
	font-weight:bold;
}
div.numbertext{
	width:500px;
	margin:5px auto;
	font-size:100%;
	line-height:140%;
	text-align:left;
}
div.numbertext p{
	margin:10px 0px;
}
table.numbertext{
	width:300px;
	margin:10px auto 0px;
	border:solid 1px #f0f0f0;
	font-size:100%;
	line-height:140%;
	text-align:center;
}
table.numbertext td.tel{
	width:300px;
	padding:5px;
	text-align:center;
	background-color:#f6f6f6;
}
table.numbertext td.tel div{
	font-size:140%;
	font-weight:bold;
	line-height:140%;
	margin:0px;
	padding:0px;
}

table.optionCar{
	width:300px;
	margin:20px auto 20px;
}
table.optionCar td{
	text-align:center;
	border-bottom:solid 1px #dddddd;
}
table.optionCar th{
	text-align:center;
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #dddddd;
	background-color:#f6f6f6;
}




div.optionDoc{
	margin:0px auto 20px;
	width:500px;
	background-color:#ffffff;
	border:solid 1px #ccddff;
	font-size:100%;
	line-height:140%;
}
table.optionDoc{
	width:480px;
	margin:10px auto;
	background-color:#fafafa;
	font-size:100%;
	line-height:120%;
}
table.optionDoc th{
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #dddddd;
	border-right:solid 2px #ffffff;
	padding-left:10px;
	text-align:left;
	font-weight:normal;
}
table.optionDoc td{
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #dddddd;
	padding-right:10px;
	text-align:right;
}
table.optionDoc th.ttl{
	background-color:#ff9900;
	border-top:solid 1px #f0f0f0;
	border-bottom:solid 1px #cccccc;
	color:#ffffff;
}
table.optionDoc td.ttl{
	background-color:#ff9900;
	border-top:solid 1px #f0f0f0;
	border-bottom:solid 1px #cccccc;
	text-align:center;
	color:#ffffff;
	padding:0px;
}
table.optionDoc th.spacer{
	background-color:#f0f0f0;
	border-top:solid 1px #f0f0f0;
	border-bottom:solid 1px #cccccc;
	padding:0px;
}
table.optionDoc td.spacer{
	background-color:#f0f0f0;
	border-top:solid 1px #f0f0f0;
	border-bottom:solid 1px #cccccc;
	padding:0px;
}


table.optionCost{
	width:480px;
	background-color:#fafafa;
	font-size:100%;
	line-height:120%;
}
table.optionCost th{
	background-color:#ff9933;
	border-top:solid 1px #ffcc33;
	border-bottom:solid 1px #cc6600;
	text-align:left;
	color:#ffffff;
}
table.optionCost td{
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #dddddd;
	padding-right:10px;
	text-align:right;
}
table.optionCost th.ttl{
	background-color:#ff9900;
	border-top:solid 1px #f0f0f0;
	border-bottom:solid 1px #cccccc;
	color:#ffffff;
}
table.optionCost td.spacer{
	background-color:#f0f0f0;
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #cccccc;
	padding:0px;
}


div.optionText{
	margin:0px auto 20px;
	width:460px;
	text-align:left;
	border:solid 1px #cccccc;
	font-size:120%;
	line-height:140%;
}
div.optionText p{
	margin:0px;
	padding:2px;
	background-color:#fafafa;
	text-indent:5px;
}
div.optionText ol{
	margin:0px 10px 0px 35px;
	padding:0px;
	font-size:80%;
	line-height:120%;
}
div.optionText li{
	margin:10px 0px;
}


/* first.html */
table.flowList{
	width:498px;
	margin:0px auto 10px;
	font-size:100%;
	overflow:hidden;
}
table.flowList p{
	margin:10px;
}
table.flowList p.caption{
	color:#ff6600;
	margin:10px 0px;
}
table.flowList p.check{
	color:#002288;
	margin:10px;
}
table.flowList ul{
	margin:10px;
	list-style-type:square;
}
table.flowList li{
	margin:0px 0px 5px 20px;
	padding:0px;px
	line-height:120%;
}
table.flowList table{
	color:#002288;
	font-size:100%;
	margin:0px auto 10px;
	text-align:center;
}






/*navigation*/
.naviBtn{
	margin:0px auto;
}
.closeBtn{
	text-align:center;
}
.closeBtn a{
	width:82px;
	margin:20px auto 0px;
	display:block;
}



/*ending*/
.copyright{
	width:570px;
	height:30px;
	background-image:url('../../img/fix/copyright.gif');
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:bottom center;
	overflow:hidden;
}
.copyright p{
	text-indent:-1000px;
	font-size:10%;
	overflow:hidden;
}
.copylogo{
	width:570px;
	height:60px;
	background-image:url('../../img/fix/copy_logo.gif');
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:top center;
	overflow:hidden;
}
