/*div#main{
	height:100%;
	overflow:inherit;
}
*/
/* - - - - - - - - - - - - - - -
 midashi
- - - - - - - - - - - - - - - -  */
/* h2 */
h2{
	background: url(img/h2.jpg) no-repeat top center;
}

/* clear */

br.cl {
	clear:both;
	line-height:0px;
	font-size:0px;
	}


/* h3 */
h3.h3_plan{
	width: 240px;
	height: 35px;
	margin:30px auto 25px 15px;
}

/* - - - - - - - - - - - - - - -
 ukiha
- - - - - - - - - - - - - - - -  */

div.h4_ukiha{
	background:url(img/h4_ukiha.jpg) no-repeat 0 0;
	margin:0 0 10px 25px;
	width:710px;
	height:83px;
}
div.h4_ukiha h4{
	display:none;
}
div.h4_ukiha p{
	color:#fff;
	padding:15px 0 0 215px;
}

div.box_ukiha1{
	float:left;
	margin:0 20px 30px 25px;
	width:350px;
	color:#fff;
}
div.box_ukiha2{
	float:left;
	margin:0 0 30px 0;
}


/* - - - - - - - - - - - - - - -
 shinshiyou
- - - - - - - - - - - - - - - -  */

div.h4_shinshiyou{
	background:url(img/h4_shinshiyou.jpg) no-repeat 0 0;
	margin:0 0 10px 25px;
	width:710px;
	height:83px;
}
div.h4_shinshiyou h4{
	display:none;
}
div.h4_shinshiyou p{
	color:#fff;
	padding:5px 0 0 215px;
}

div.box_shinshiyou1{
	float:left;
	margin:0 20px 30px 25px;
}
div.box_shinshiyou2{
	float:left;
	margin:0 0 30px 0;
	width:350px;
	color:#fff;
}

/* - - - - - - - - - - - - - - -
 ukiha & shinshiyou
- - - - - - - - - - - - - - - -  */
/* menu */
p.para_menu{
	margin:0 0 5px 10px;
}

table.table_menu{
	margin:0 0 20px 10px;	
}
.table_menu th{
	font-weight:normal;
	line-height:120%;
	width:45px;
	padding:0;
}
.table_menu td{
	padding:0 10px 0 0;
	line-height:120%;
}

/* price */
table.table_price {
	margin:0 0 5px 0;
	background: #ECF5EB;
	border-left: #417A3B 1px solid;
	border-top: #417A3B 1px solid;
	color:#000;
	text-align:center;
}
.table_price th {
	background:#D1E8CF;
	border-bottom: #417A3B 1px solid;
	border-right: #417A3B 1px solid;
	font-weight: normal;
	font-size: 12px;
	padding: 3px 5px;
}
.table_price th.th1 {
	background:#417A3B;
	color:#fff;
}
.table_price th.th70{
	width:70px;
}
.table_price th.th92{
	width:92px;
}
.table_price td {
	border-bottom:  #417A3B 1px solid;
	border-right:  #417A3B 1px solid;
	padding: 3px 5px;
}

p.para_price1{
	font-size:11px;
	margin:0 0 10px 0;
}


/* - - - - - - - - - - - - - - -
 omiyage
- - - - - - - - - - - - - - - -  */
h3.h3_omiyage{
	margin:0 0 0 25px;
	width:730px;
	height:118px;
}

div.box_omiyage{
	background:url(img/bg_omiyage.jpg) no-repeat 0 0;
	margin:0 0 20px 25px;
	width:730px;
	height:110px;
}

ul.ul_omiyage1{
	float:left;
	list-style:none;
	padding:12px 0 0 45px;
	width:180px;
	color:#fff;
}
ul.ul_omiyage2{
	float:left;
	list-style:none;
	padding:12px 0 0 0;
	color:#fff;
}


/* - - - - - - - - - - - - - - -
 tokuten
- - - - - - - - - - - - - - - -  */
h3.h3_tokuten{
	margin:0 0 0 25px;
	height:46px;
}

div.box_tokuten{
	background:url(img/bg_bus.jpg) no-repeat right top #DBD6D5;
	width:710px ;
	margin:0 0 20px 25px;
	}
	.box_tokuten p {
		height: 23px;
		text-align: left;
		text-indent: 30px;
		padding: 4px 0 0 0;
		margin: 0 0 0 40px;
		color:#333;
		}
		p.no1{
			background: url(img/li_1.gif) no-repeat 0 10px;
			padding: 15px 0 0 0;
			}
		p.no2{
			background: url(img/li_2.gif) no-repeat 0 0;
			}
		p.no3{
			background: url(img/li_3.gif) no-repeat 0 0;
			}
		p.no4{
			background: url(img/li_4.gif) no-repeat 0 0;
			}
		p.no5{
			background: url(img/li_5.gif) no-repeat 0 0;
			padding: 4px 0 20px 0;
			}

/* - - - - - - - - - - - - - - -
 kankou
- - - - - - - - - - - - - - - -  */
h3.h3_kankou{
	width: 240px;
	height: 35px;
	margin:30px auto 10px 15px;
}

h4.h4_kankou{
	margin:0 0 5px 25px;
}

div.div_kankou{
	margin:0 0 15px 25px;
}

