

#main #titletxt{
	width		: 990px;
	height		: 70px;
	font-size	: 12px;
	font-weight	: normal;
	line-height	: 18px;
	padding		: 2px 0 0 27px;
	background	: url(./img/h3.gif) no-repeat 2px 0;
}


/* 料金システム */

#system{
	width			: 970px;
	margin			: 0 0 0 15px;
}

#sys_l{
	width			: 670px;
	float			: left;
}

#sys_r{
	width			: 300px;
	float			: left;
}


#course{
	width			: 635px;
}


.price{
	width			: 650px;
	float			: left;
	margin			: 0 0 20px 0;
}

.price h3{
	margin			: 0 0 5px 0;
}

.price_l,.price_r{
	width			: 325px;
	float			: left;
}

.price ul{
	width			: 325px;
}

.price li{
	width			: 325px;
	height			: 33px;
}

.price table{
	width			: 305px;
	font-size		: 15px;
	line-height		: 24px;
	margin			: 0 0 0px 0;
}

.price th{
	width			: 175px;
	text-align		: left;
	font-weight		: normal;
	padding			: 5px 0 4px 0;
	background		: url(./img/i1.gif) no-repeat 4px 7px;
	border-bottom	: 1px dotted #cccccc;
	color			: #663300;
}

.price th p{
	padding-left	: 26px;
}

.price td{
	width			: 130px;
	padding			: 5px 0 4px 0;
	border-bottom	: 1px dotted #cccccc;
}

.price td p{
	text-align		: right;
	padding-right	: 3px;
}

#line{
	width			: 650px;
	height			: 30px;
	float			: left;
	background		: url(./img/line.gif) no-repeat 0 0;
}

.redtxt{
	width			: 650px;
	clear			: left;
	font-size		: 16px;
	font-weight		: bold;
	line-height		: 25px;
	color			: #ff0000;
	margin			: 0 0 20px 0;
}


.box2_bs{
	width			: 300px;
	float			: left;
	margin			: 0 0 15px 0;
	background		: url(./img/box2.gif) repeat-y;
}

.box2_bg{
	width			: 300px;
	float			: left;
	padding-bottom	: 5px;
	background		: url(./img/box2_bt.gif) no-repeat bottom;
}

.box2{
	width			: 300px;
	float			: left;
	background		: url(./img/box2_top.gif) no-repeat;
}

.box2 h3{
	margin			: 0 0 10px 0;
}

.box2 h4{
	width			: 300px;
	height			: 35px;
	clear			: left;
	font-size		: 16px;
	line-height		: 34px;
	font-weight		: bold;
	text-indent		: 35px;
	color			: #9900cc;
	background		: url(./img/h4.gif) no-repeat;
}

.box2 h5{
	width			: 300px;
	height			: 39px;
	clear			: left;
	font-size		: 16px;
	line-height		: 39px;
	font-weight		: bold;
	text-align		: center;
	color			: #9900cc;
	background		: url(./img/inbox.gif) no-repeat top center;
}


.box2 ul{
}

.box2 li{
	width			: 150px;
	float			: left;
	font-size		: 12px;
	line-height		: 25px;
	text-indent		: 35px;
	background		: url(./img/i2.gif) no-repeat 20px 6px;
}

.box2 .boxtxt{
	clear			: left;
	font-size		: 12px;
	line-height		: 16px;
	color			: #ff0000;
	padding			: 5px 0 5px 15px;
}



#card{
	width			: 300px;
	height			: 265px;
	float			: left;
	background		: url(./img/09.gif) no-repeat;
}

#card h3{
	text-indent		: -9999px;
}
#card2{
	width			: 300px;
	height			: 170px;
	float			: left;
	background		: url(./img/09_2.gif?t=1) no-repeat;
}

#card2 h3{
	text-indent		: -9999px;
}
#card2 p{
	text-align		: center;
	padding			: 95px 0 0 0;
}







/* box3 */

.box3_bs{
	width			: 970px;
	float			: left;
	background		: url(./img/box3.gif) repeat-y;
}

.box3_bg{
	width			: 970px;
	float			: left;
	padding-bottom	: 15px;
	background		: url(./img/box3_bt.gif) no-repeat bottom;
}

.box3{
	width			: 970px;
	float			: left;
	background		: url(./img/box3_top.gif) no-repeat;
}

#rule_l{
	width			: 495px;
	float			: left;
}

#rule_l ul{
	width			: 458px;
	margin			: 0 0 0 17px;
}

#rule_l li{
	font-size		: 12px;
	line-height		: 22px;
	border-bottom	: 1px dotted #cccccc;
	background		: url(./img/i2.gif) no-repeat 4px 8px;
}

#rule_l li p{
	padding			:  4px 0 3px 17px;
}


#rule_r{
	width			: 475px;
	float			: left;
}

#rule_r ul{
	width			: 455px;
	margin			: 0 0 0 0px;
}

#rule_r li{
	font-size		: 12px;
	line-height		: 22px;
	border-bottom	: 1px dotted #cccccc;
	background		: url(./img/i3.gif) no-repeat 0px 7px;
}

#rule_r li p{
	padding			:  4px 0 3px 19px;
}

.box3 .boxtxt{
	clear			: left;
	font-size		: 12px;
	line-height		: 16px;
	color			: #ff0000;
	padding			: 10px 0 25px 20px;
}



#hotel_box{
	width			: 630px;
	border			: 1px dotted #cccccc;
	padding			: 5px 0 0 0;
	float			: left;
	margin			: 0 0 25px 0;
}

#hotel_boxin{
	width			: 600px;
	margin			: 0 auto;
}

#hotel_left{
	width			: 420px;
	float			: left;
}

#hotel_left table{
	width			: 425px;
	font-size		: 12px;
	line-height		: 16px;
	margin			: 0 0 15px 0;
}

#hotel_left table th , #hotel_left table td{
	border-bottom		: 1px dotted #cccccc;
}

#hotel_left th p{
	text-align		: left;
	color			: #815600;
	padding			: 5px 3px 5px 15px;
	font-weight		: normal;
	background		: url(./img/i4.gif) no-repeat 7px 12px;
}

#hotel_left td p{
	padding			: 5px 3px 5px 3px;
}

#hotel_right{
	width			: 160px;
	float			: right;
}

#hotel_right p{
	padding			: 30px 0 5px 0;
	font-size		: 11px;
	line-height		: 16px;
	color			: #ff0000;
}

#hotel_right div a{
	padding			: 30xp 0 0 0;
	font-size		: 12px;
	line-height		: 16px;
	color			: #ffffff;
}



/* box4 */

.box4_bs{
	width			: 630px;
	float			: left;
	background		: url(./img/box4.gif) repeat-y;
}

.box4_bg{
	width			: 630px;
	float			: left;
	padding-bottom	: 15px;
	background		: url(./img/box4_bt.gif) no-repeat bottom;
}

.box4{
	width			: 630px;
	float			: left;
	background		: url(./img/box4_top.gif) no-repeat;
}
.box4_text{
	padding			: 10px 0 0 15px;
}

#area{
	margin			: 0 0 18px 0;
}

#area table{
	width			: 590px;
	font-size		: 15px;
	line-height		: 24px;
	margin			: 0 0 0px 20px;
}

#area th{
	width			: 160px;
	text-align		: left;
	font-weight		: normal;
	padding			: 5px 0 4px 0;
	background		: url(./img/i1.gif) no-repeat 4px 7px;
	border-bottom	: 1px dotted #cccccc;
	color			: #663300;
}

#area th p{
	padding-left	: 26px;
}

#area td{
	width			: 430px;
	padding			: 5px 0 4px 0;
	border-bottom	: 1px dotted #cccccc;
}

#area td p{
	padding-left	: 12px;
	background		: url(./img/td.gif) repeat-y top left;
}
