@charset "utf-8";

/* Margin */

#item1,#item2,#item3,#item4,#item8{
	width:300px;
}
#item6{
	width:50px;
}

.logo{
	margin:22px 0 16px 30px;
}

.ma-price{
	margin:10px 0 10px 10px;
}

.maB5{
	margin:0 0 5px 0;
}

.maB10{
	margin:0 0 10px 0;
}

.maB15{
	margin:0 0 15px 0;
}

.maB20{
	margin:0 0 20px 0;
}

.maB30{
	margin:0 0 30px 0;
}

.maT5{
	margin:5px 0 0 0;
}

.maT10{
	margin:10px 0 0 0;
}

.maT20{
	margin:20px 0 0 0;
}

.maT30{
	margin:30px 0 0 0;
}

.maT40{
	margin:40px 0 0 0;
}

.maL20{
	margin:0 0 0 20px;
}

.maL5{
	margin:0 0 0 5px;
}

.maT20B10{
	margin:20px 0 10px 0;
}

.maT20B15{
	margin:20px 0 15px 0;
}

.maT20B30{
	margin:20px 0 30px 0;
}

.maT30B10{
	margin:30px 0 10px 0;
}

.maT40B20{
	margin:40px 0 20px 0;
}

.maTB10{
	margin:10px 0;
}

.maTB20{
	margin:20px 0;
}


/* Float */

.fr{
	float:right;
	margin:0 0 10px 10px;
}

.fr2{
	float:right;
	margin:0;
}

.fr3{
	float:right;
	margin:50px 0 0 0;
}

.fr4{
	float:right;
	margin:0 0 0 10px;
}

.fr5{
	float:right;
	margin:10px 0 10px 10px;
}

.fl{
	float:left;
	margin:0 20px 0 0;
}

/* List */

ul.sq{
	margin:20px 0 0 5px;
	padding:0;
}
ul.sq li{
	list-style:none;
	margin:0 0 15px 0;
	padding:0 0 0 15px;
	line-height:1.6em;
	background:url(common/sq-bg.gif) left 5px no-repeat;
}

html>body ul.sq li{
	list-style:none;
	margin:0 0 15px 0;
	padding:0 0 0 15px;
	line-height:1.6em;
	background:url(common/sq-bg.gif) left 3px no-repeat;
}

ul.check{
	margin:20px 0 0 5px;
	padding:0;
}
ul.check li,ul.dia ul.check li{
	list-style:none;
	margin:0 0 5px 0;
	padding:0 0 0 18px;
	line-height:1.6em;
	background:url(common/check.gif) left 3px no-repeat;
}

html>body ul.check li,ul.dia ul.check li{
	list-style:none;
	margin:0 0 5px 0;
	padding:0 0 0 18px;
	line-height:1.6em;
	background:url(common/check.gif) left 1px no-repeat;
}

ul.dia{
	margin:10px 0 10px 5px;
	padding:0;
}
ul.dia li{
	list-style:none;
	margin:0 0 5px 0;
	padding:0 0 0 18px;
	line-height:1.6em;
	background:url(common/dia.gif) left 6px no-repeat;
}

html>body ul.dia li{
	list-style:none;
	margin:0 0 5px 0;
	padding:0 0 0 18px;
	line-height:1.6em;
	background:url(common/dia.gif) left 4px no-repeat;
}

ul.stop{
	margin:10px 0 10px 0;
	padding:0;
}

html>body ul.stop{
	margin:10px 0 10px 18px;
	padding:0;
}

ul.stop li{
	list-style:none;
	margin:0 0 5px 0;
	padding:0 0 0 18px;
	line-height:1.6em;
	background:url(common/stop.gif) left 3px no-repeat;
}

html>body ul.stop li{
	list-style:none;
	margin:0 0 5px 0;
	padding:0 0 0 18px;
	line-height:1.6em;
	background:url(common/stop.gif) left 1px no-repeat;
}

ul.num{
	margin:10px 0;
	padding:0 0 0 40px;
}

ul.num li{
	list-style:decimal;
	padding:0 0 0 0;
	margin:0 0 10px 0;
	background:none;
}

ul.num2{
	margin:10px 0;
	padding:0 0 0 50px;
}

ul.num2 li,ul.dia li ul.num2 li{
	list-style:decimal;
	padding:0 0 0 0;
	margin:0 0 10px 0;
	background:none;
}

.arrow{
	margin:10px 0 0 0;
	padding:0;
}

.arrow2{
	margin:15px 0 0 20px;
	padding:0;
}

.arrow li,.arrow2 li{
	margin:0 0 15px 0;
	padding:0 0 0 20px;
	list-style:none;
	background:url(common/arrow.jpg) top left no-repeat;
	height:17px;
}

/* Font */

.BB{
	font-weight:bold;
	letter-spacing:-0.1em;
}
html>body .BB{
	font-weight:bold;
	letter-spacing:0em;
}

.BB2{
	font-weight:bold;
	color:#9d1a19;
	letter-spacing:-0.1em;
}

html>body .BB2{
	font-weight:bold;
	color:#9d1a19;
	letter-spacing:0em;
}

.Day,.Red{
	letter-spacing:0em;
	color:#9d1a19;
}

.small-t{
	vertical-align:top;
	font-size:80%;
}

.small-b{
	vertical-align:sub;
	font-size:80%;
}

.small{
	font-size:80%;
}

.ends{
	text-decoration:line-through;
}

/* Table */

table.base,table.base3{
	border:1px solid #c3ad85;
	margin:10px 0 0 0;
}

table.base2{
	width:700px;
	border:1px solid #c3ad85;
	margin:10px 0 0 0;
}

table.base4{
	border:1px solid #c3ad85;
	margin:10px 0 0 0;
	font-size:12px;
}

table.base th{
	width:150px;
	padding:5px;
	font-weight:normal;
	background:#eee4d3;
	border-bottom:1px solid #c3ad85;
	border-right:1px solid #c3ad85;
}

table.base2 th{
	width:300px;
	padding:5px;
	font-weight:normal;
	background:#eee4d3;
	border-bottom:1px solid #c3ad85;
	border-right:1px solid #c3ad85;
	text-align:left;
	vertical-align:top;
}

table.base3 th{
	width:100px;
	padding:5px;
	font-weight:normal;
	background:#eee4d3;
	border-bottom:1px solid #c3ad85;
	border-right:1px solid #c3ad85;
}

table.base4 th{
	width:300px;
	padding:10px 5px;
	border-bottom:1px solid #c3ad85;
	border-right:1px solid #c3ad85;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
}

table.base th.fin{
	width:150px;
	padding:5px;
	font-weight:normal;
	background:#eee4d3;
	border-bottom:1px solid #c3ad85;
	border-right:0;
}

table.base th.course{
	width:240px;
	padding:5px;
	font-weight:normal;
	background:#eee4d3;
	border-bottom:1px solid #c3ad85;
	border-right:1px solid #c3ad85;
}

table.base th.ct{
	width:200px;
	padding:5px;
	font-weight:normal;
	background:#eee4d3;
	border-bottom:1px solid #c3ad85;
	border-right:1px solid #c3ad85;
}

table.base th.time{
	width:100px;
	padding:5px;
	font-weight:normal;
	background:#eee4d3;
	border-bottom:1px solid #c3ad85;
	border-right:1px solid #c3ad85;
}



table.base td{
	width:150px;
	padding:5px;
	text-align:center;
	border-bottom:1px solid #c3ad85;
	border-right:1px solid #c3ad85;
}

table.base td.detail{
	width:300px;
	padding:5px;
	text-align:left;
	border-bottom:1px solid #c3ad85;
	border-right:1px solid #c3ad85;
}

table.base3 td{
	width:100px;
	padding:5px;
	text-align:center;
	border-bottom:1px solid #c3ad85;
	border-right:1px solid #c3ad85;
}

table.base2 td{
	padding:5px;
	border-bottom:1px solid #c3ad85;
	border-right:1px solid #c3ad85;
}

table.base2 td.ce{
	padding:5px;
	border-bottom:1px solid #c3ad85;
	border-right:1px solid #c3ad85;
	text-align:center;
}

table.base4 td{
	padding:10px 5px;
	border-bottom:1px solid #c3ad85;
	border-right:1px solid #c3ad85;
	vertical-align:top;
}

table.base tr.ecell td{
	width:150px;
	padding:5px;
	text-align:center;
	background:#eae8e8;
	border-bottom:1px solid #c3ad85;
	border-right:1px solid #c3ad85;
}

table.base tr.ecell2 td{
	width:150px;
	padding:5px;
	text-align:center;
	background:#eae8e8;
	border-bottom:0;
	border-right:1px solid #c3ad85;
}

table.base4 tr.ecell td,table.base4 tr.ecell th{
	padding:10px 5px;
	background:#eae8e8;
	border-bottom:1px solid #c3ad85;
	border-right:1px solid #c3ad85;
}

table.base tr.fin td{
	width:150px;
	padding:5px;
	text-align:center;
	border-bottom:0;
	border-right:1px solid #c3ad85;
}

table.base td.fin,table.base tr.fin td.fin,table.base tr.ecell td.fin,table.base tr.ecell2 td.fin{
	width:150px;
	padding:5px;
	text-align:center;
	border-bottom:0;
	border-right:0;
}

table.base td.sfin,table.base tr.fin td.sfin,table.base tr.ecell td.sfin,table.base tr.ecell2 td.sfin{
	width:150px;
	padding:5px;
	text-align:center;
	border-bottom:1px solid #c3ad85;
	border-right:0;
}

table.base td.ct,table.base tr.ecell td.ct{
	width:200px;
	padding:5px;
	text-align:left;
	border-bottom:1px solid #c3ad85;
	border-right:1px solid #c3ad85;
	height:100px;
}

table.base tr.fin td.ct,table.base tr.ecell2 td.ct{
	width:200px;
	padding:5px;
	text-align:left;
	border-bottom:0;
	border-right:1px solid #c3ad85;
	height:100px;
}

table.base td.ct2,table.base tr.ecell td.ct2{
	width:450px;
	padding:5px;
	text-align:left;
	border-bottom:1px solid #c3ad85;
	border-right:1px solid #c3ad85;
}

table.base tr.fin td.ct2,table.base tr.ecell2 td.ct2{
	width:450px;
	padding:5px;
	text-align:left;
	border-bottom:0;
	border-right:1px solid #c3ad85;
}

table.base td.time,table.base tr.ecell td.time{
	width:100px;
	padding:5px;
	text-align:center;
	border-bottom:1px solid #c3ad85;
	border-right:1px solid #c3ad85;
	height:100px;
}

table.base tr.fin td.time,table.base tr.ecell2 td.time{
	width:100px;
	padding:5px;
	text-align:center;
	border-bottom:0;
	border-right:1px solid #c3ad85;
	height:100px;
}

table.base td.course,table.base tr.ecell td.course{
	width:240px;
	padding:5px;
	text-align:left;
	border-bottom:1px solid #c3ad85;
	border-right:1px solid #c3ad85;
}

table.base tr.fin td.course,table.base tr.ecell2 td.course{
	width:240px;
	padding:5px;
	text-align:left;
	border-bottom:0;
	border-right:1px solid #c3ad85;
}

/* table border */

.border,border2,border3{
	margin:10px 0;
	border:0;
}

.border0{
	border:1px solid #CCC;
	padding:2px;
}

.border td{
	width:400px;
	padding:5px;
	background:url(common/border.jpg) bottom left repeat-x;
	height:30px;
}

.border3 td{
	width:400px;
	padding:5px;
	background:url(common/dot.gif) bottom left repeat-x;
}

.border2 td{
	width:100%;
	padding:20px 5px;
	background:url(common/dot.gif) bottom left repeat-x;
}

.border td.cost{
	width:100px;
	padding:5px;
	background:url(common/border.jpg) bottom left repeat-x;
}

.border3 td.company{
	width:100px;
	padding:5px;
	background:url(common/dot.gif) bottom left repeat-x;
	vertical-align:top;
}

.border3 td.company2{
	width:300px;
	padding:5px;
	background:url(common/dot.gif) bottom left repeat-x;
}



