body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0px;
	padding: 0px;
	background-image: url(image/body_back.jpg);
	background-repeat: repeat;
}
p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 11.5px;
	margin: 0px;
	padding: 0px;
}
.wrapper {
	background-image: url(image/wrapp_back.jpg);
	padding: 0px;
	height: auto;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-repeat: repeat-y;
}
.margin_wrap{
	width: 780px;
	margin:0px 10px;
	padding:0px;
	height: auto;
	clear: both;
}
/**ヘッダー**/
#top_header {
	margin: 0px;
	padding: 0px;
	height: 115px;
	width: 800px;
	background-image: url(image/top_header.jpg);
	background-repeat: no-repeat;
	display: block;
}
.header_sent {
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 360px;
	display: block;
	float: left;
	text-decoration: none;	
}

.header_sent em {
	margin: 0px;
	padding: 0px;
	color: #CEE0AD;
	visibility: hidden;
	clear: both;
}
.con_header {
	margin: 0px;
	padding: 0px;
	height: 116px;
	width: 800px;
	background-image: url(image/header_con.jpg);
	background-repeat: no-repeat;
	display: block;
}

.plan_header {
	margin: 0px;
	padding: 0px;
	height: 116px;
	width: 800px;
	background-image: url(image/header_plan_03.jpg);
	background-repeat: no-repeat;
	display: block;
}
/**** rink_button****/
#rink_button {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 420px;
	height: 50px;
}
#rink_button p {
	margin: 0px;
	padding: 0px;
	font-size: 15px;
}
#rink_button a {
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
#rink_button a:visited{color: #000000;}

#rink_button #ri1{
	padding: 0px;
	display:block;
	padding: 0px;
	width: 56%;
	float: left;
	font-weight: normal;
	text-align: right;
	margin-top: 27px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: -12px;
}
	
#rink_button #ri2{
	padding: 0px;
	display:block;
	padding: 0px;
	width: auto;
	float: left;
	font-weight: normal;
	text-align: left;
	margin-top: 27px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 35px;
}

/**** rink_menu　top****/
#rink_menu{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 420px;
	height: 65px;
}
#rink_menu ul{
	padding:0px;
	margin:0px;
	list-style-type: none;
	font-size: 14px;
	float: right;
}
#rink_menu li{
	margin: 15px 0px 0px 10px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 18px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	background-image: url(image/icon1.gif);
	background-position: left center;
	background-repeat: no-repeat;
	float: left;
}
#rink_menu li a{
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	color: #000000;
}
#rink_menu #ri3{
	margin: 15px 0px 0px 0px;
	paddingp: 0px;
	background-image: none;
}
#rink_menu #ri3 em{
	visibility: hidden;
}

/**** head_menu　con ****/
.head_menu{
	margin: 0px;
	padding: 0px;
	float: right;
	height: 20px;
	text-align: right;
	width: auto;
}
.head_menu .head2{
	padding:0px;
	margin:0px 20px 0px 0px;
	list-style-type: none;
	font-size: 14px;
	text-align: right;
	float: right;
	color: #000000;
	width: 200px;
}
.head_menu ul{
	padding:0px;
	margin:0px 0px 0px 0px;
	list-style-type: none;
	font-size: 14px;
	text-align: right;
	float: right;
	width: 398px;
}
.head_menu li{
	margin: 75px 0px 0px 5px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	background-image: url(image/icon1.gif);
	background-position: left center;
	background-repeat: no-repeat;
	float: left;
	text-align: right;
}
.head_menu li a{
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	color: #000000;
	text-align: right;
}
.head_menu #head_r{
	margin: 75px 0px 0px 0px;
	paddingp: 0px;
	background-image: none;
}
.head_menu #head_r em{
	visibility: hidden;
}

/**フォト**/
#main_photo {
	margin: 0px;
	padding: 0px;
	height: 401px;
	width: 800px;
}
/**ナビ**/
.navi {
	margin: 0px;
	padding: 0px;
	height: 78px;
	width: 800px;
}
.navi ul{
	margin: 0px;
	padding: 0px;
}
.navi li{
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}
.navi li a{
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.navi li em{
	margin: 0px;
	padding: 0px;
	visibility: hidden;
}
#sn1{
	background-image: url(image/navi1.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 78px;
	width: 155px;
}
#sn1 a{
	display: block;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	height: 78px;
	width: 145px;
}
#sn2{
	background-image: url(image/navi2.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 78px;
	width: 82px;
}
#sn2 a{
	display: block;
	margin: 0px;
	padding: 0px;
	height: 78px;
	width: 82px;
}
#sn3{
	background-image: url(image/navi3.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 78px;
	width: 84px;
}
#sn3 a{
	display: block;
	margin: 0px;
	padding: 0px;
	height: 78px;
	width: 84px;
}
#sn4{
	background-image: url(image/navi4.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 78px;
	width: 82px;
}
#sn4 a{
	display: block;
	margin: 0px;
	padding: 0px;
	height: 78px;
	width: 82px;
}
#sn5{
	background-image: url(image/navi5.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 78px;
	width: 102px;
}
#sn5 a{
	display: block;
	margin: 0px;
	padding: 0px;
	height: 78px;
	width: 102px;
}
#sn6{
	background-image: url(image/navi6.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 78px;
	width: 103px;
}
#sn6 a{
	display: block;
	margin: 0px;
	padding: 0px;
	height: 78px;
	width: 103px;
}
#sn7{
	background-image: url(image/navi7.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 78px;
	width: 192px;
}
#sn7 a{
	display: block;
	margin: 0px;
	padding: 0px;
	height: 78px;
	width: 182px;
}

/**コンテンツ**/
.content{
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 800px;
	clear: both;
}
.con_wrap {
	margin: 0px;
	height: 260px;
	width:780px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.con_wrap a {
	text-decoration:none;
	border: none;
}

.block_top {
	margin: 0px 13px 0px 0px;
	padding: 0px;
	float: left;
}
.block_top_blog {
	margin: 0px;
	float: right;
	background-image: url(../image/burog_back.jpg);
	height: 110px;
	width: 233px;
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-size: 11px;
	text-decoration: underline;
	line-height: 14px;
}
.block_top_blog p {
	padding: 0px;
	font-size: 10px;
	text-decoration: underline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

.footer {
	background-color: #B4BF85;
	margin: 0px;
	padding: 10px 15px 15px;
	clear: both;
	width: 750px;
}
.osirase {
	background-image: url(image/osirase_back.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	height: 85px;
	width: 230px;
	float: right;
	font-size: 12px;
	padding-top: 25px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 16px;
}
#info {
	margin: 0px;
	padding: 0px;
	display: inline;
	float: right;
}
#baner {
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
}
.inf{
	text-align: right;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.fot{
	padding: 0px;
	margin: 0px;
	text-align: center;
}
.f_baner {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
/********/
.tittle_photo {
	margin: 0px;
	padding: 0px;
	width: 800px;
}
.content_main {
	padding: 0px;
	height: auto;
	width: 740px;
	margin-top: 10px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 30px;
}

#k_con_l {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 400px;
}
#k_con_r {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 340px;
}
#k_con_r ul{
	margin: 30px 0px 0px;
	padding: 0px 0px 0px 3px;
	float: right;
	list-style-image: url(image/icon3.gif);
	list-style-position: inside;
}
#k_con_r li{
	padding: 0px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
}
#k_con_c {
	margin: 30px 0px 0px;
	padding: 0px 0px 0px 10px;
	width: 740px;
	clear: both;
}
.photo {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.cap {
	text-align: right;
	margin: 0px;
	padding: 0px;
	font-size: 9px;
}

.con_midasi{
	font-family: "平成明朝", "細明朝体", "ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝";
	color: #0000CC;
	margin: 10px 0px 0px;
	padding: 0px 0px 4px;
	font-size: 20px;
	text-align: right;
	line-height: 28px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #99C989;
}

.sent {
	margin: 10px 0px 0px;
	padding: 0px;
	font-size: 14px;
	text-align: justify;
	line-height: 145%;
}
.mainsent {
	margin: 10px 0px 0px;
	padding: 0px;
	font-size: 12px;
	text-align: justify;
	line-height: 150%;
	color: #222222;
	display: block;
	width: 730px;
}
.m2 {
	font-size: 16px;
	color: #333333;
	margin: 10px 0px 0px;
	padding: 6px 0px 7px;
	font-family: "平成明朝", "細明朝体", "ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝";
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #B0D992;
	border-bottom-color: #B0D992;
	width: 730px;
	clear: both;
}
.k_bt {
	float: right;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.footnavi {
	margin: 15px 0px 0px;
	padding: 6px 0px;
	background-color: #DDE3C2;
	text-align: center;
	clear: both;
	border-top: 2px solid #B4BF85;
}
.footnavi ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.footnavi li{
	margin: 0px;
	padding: 0px;
	display: inline;
}
.footnavi a{
	padding: 0px 0px 0px 10px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #B6D19B;
	font-size: 10px;
}
.f_navi_r {
	padding: 0px 10px 0px 0px;
	border-right-width: 4px;
	border-right-style: solid;
	border-right-color: #B6D19B;
	margin: 0px;
}
/**spa**/
#s_con_l {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 400px;
}
#s_con_r {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 340px;
}
#s_con_c {
	margin: 30px 0px 0px;
	padding: 30px 0px 0px 10px;
	width: 740px;
	clear: both;
	height: auto;
}
.photo {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.line {
	margin: 0px;
	padding: 0px;
}
.sub_sent {
	margin: 4px 0px 0px 1em;
	padding: 0px;
	text-indent: -1em;
	letter-spacing: -1px;
}
.m3 {
	font-family: "平成明朝", "細明朝体", "ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝";
	color: #74C574;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size: 21px;
}
.s_photobox {
	padding: 0px;
	height: 194px;
	width: 205px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 60px;
	float: left;
}
.s_photobox_l {
	padding: 0px;
	height: 194px;
	width: 205px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
.p_cap {
	text-align: right;
	margin: 3px 0px 0px;
	padding: 0px;
	font-size: 11px;
	clear: both;
}
.s_cap_box {
	text-align: right;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	clear: both;
	width: 740px;
}
/**room**/
.r_con_l {
	margin: 10px 0px 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 340px;
	text-align: center;
}
.r_con_r {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 356px;
}
.r_con_c {
	margin: 0px;
	padding: 30px 0px 0px 10px;
	width: 740px;
	clear: both;
	height: auto;
}
.room_photo {
	margin: 0px;
	padding: 0px;
	float: left;
	border: 1px solid #80CC00;
}
.room_box_r {
	margin: 0px;
	padding: 0px;
	height: auto;
	vertical-align: top;
}
.room_m {
	font-family: "平成明朝", "細明朝体", "ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝";
	font-size: 20px;
	border-top-width: 4px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #66B152;
	border-bottom-color: #66B152;
	margin: 0px;
	padding: 5px 0px 3px;
}
.r_sent {
	font-size: 14px;
	margin: 5px 0px 0px;
	padding: 0px;
}
.r_bt {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
}
.r_m {
	font-size: 20px;
	border-bottom-width: 2px;
	border-left-width: 6px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #409D27;
	border-left-color: #409D27;
	margin: 30px 0px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.r_ul {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.r_li {
	margin: 5px 0px 0px 10px;
	padding: 0px;
}
.r_anim {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 10.5px;
	font-weight: normal;
}
/**dining**/
#d_con_l {
	margin: 10px 0px 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 340px;
	text-align: center;
}
#d_con_r {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 400px;
}
#d_con_c {
	margin: 0px;
	padding: 30px 0px 0px 10px;
	width: 740px;
	clear: both;
	height: auto;
}
.d_colum1{
	background-image: url(../dininng/image/soba.jpg);
	margin: 30px 0px 0px;
	padding: 0px;
	height: 535px;
	width: 740px;
	border: 1px solid #B9DE7B;
	background-repeat: no-repeat;
}
.d_colum2{
	margin: 30px 0px 0px;
	padding: 0px;
	height: 240px;
	width: 740px;
	border: 1px solid #B9DE7B;
	background-color: #FFFFFF;
}
.colum_m {
	font-family: "平成明朝", "細明朝体", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝";
	font-size: 19px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
.d_photo {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 208px;
	vertical-align: top;
}
.dinin_photo {
	margin: 10px 0px 0px;
	padding: 0px;
	border: 1px solid #80CC00;
}
.d_name{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-size: 16px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9ED24B;
}
/**kankou**/
#kan_con_c {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 740px;
	clear: both;
	height: auto;
}
.k_m {
	font-family: "平成明朝", "細明朝体", "ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝";
	font-size: 20px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #66B152;
	clear: both;
}
.kan_colum {
	background-image: url(../kankoo/image/k_colum.jpg);
	margin: 0px;
	padding: 0px;
	height: 274px;
	width: 740px;
	background-repeat: no-repeat;
}
.colum_box {
	margin: 0px 20px 0px 0px;
	padding: 8px 0px 0px;
	float: right;
	clear: both;
	width: 300px;
}
.k_photobox {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 35px;
	float: left;
}
.k_photobox_l {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 30px;
	float: left;
}
.wr {
	margin: 10px 0px 0px 40px;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
	width: 740px;
	clear: both;
}
#p_wrap {
	margin: 50px 0px 0px;
	padding: 0px;
	clear: both;
	width: 740px;
}
/**kankou**/
#acc_con_c {
	margin: 0px;
	padding: 0px 0px 0px 12px;
	width: 740px;
	clear: both;
	height: auto;
}
.a_m {
	font-size: 20px;
	border-bottom-width: 2px;
	border-left-width: 6px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #409D27;
	border-left-color: #409D27;
	margin: 30px 0px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-family: "平成明朝", "細明朝体", "ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝";
}
.a_name{
	margin: 15px 0px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-size: 16px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9ED24B;
	font-family: "平成明朝", "細明朝体", "ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝";
}
#acc_con_c ul{
	font-weight: normal;
	color: #009933;
	margin: 0px 0px 0px 12px;
	padding: 0px;
	
}
#acc_con_c li{
	color: #000000;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 10.5px;
}
#acc_con_c li a{
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
}
.r_s_m {
	font-size: 17px;
	border-bottom-width: 2px;
	border-left-width: 6px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #409D27;
	border-left-color: #409D27;
	margin: 30px 0px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
	text-align: left;
}
.data {
	text-align: left;
	margin: 0px;
	padding: 0px;
}
.r_s_p {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	font-size: 12px;
}
.r_s_cap {
	font-size: 10.5px;
	margin: 0px 0px 0px 22px;
	padding: 0px;
	text-indent: -1em;
}
.s_map {
	margin: 50px 0px 0px;
	padding: 0px;
}
.r_image {
	margin: 10px 0px 0px;
	padding: 0px;
	float: right;
	text-align: right;
	width: 100%;
}
.r_s_m2 {
	font-family: "平成明朝", "細明朝体", "ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝";
	font-size: 20.5px;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #409D27;
	width: 91%;
	letter-spacing: 3px;
	text-align: right;
	float: right;
}
.o_m {
	font-family: "平成明朝", "細明朝体", "ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝";
	font-size: 20.5px;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #409D27;
	letter-spacing: 1px;
	color: #0033FF;
	width: 725px;
}
.o_m2 {
	font-size: 16px;
	font-family: "平成明朝", "細明朝体", "ヒラギノ明朝 Pro W3", "MS明朝","ＭＳ Ｐ明朝", sans-serif;
	margin: 5px 0px 0px -10px;
	padding: 0px;
}
.o_sent {
	font-size: 12px;
	margin: 10px 0px;
	padding: 0px;
	line-height: 125%;
}
.set_p {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
.o_cap {
	font-size: 11px;
	margin: 5px 0px 0px;
	padding: 0px;
}
.d_sub{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-size: 14px;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9ED24B;
}.o_naka {
	font-size: 18px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-weight: normal;
}
.r_con_c ol{
	font-size: 14px;
	margin: 15px 0px 0px 25px;
	padding: 0px;
	list-style-type: upper-alpha;
}
.r_con_c ul{
	font-size: 11px;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
.photo_cap {
	font-size: 12px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-align: right;
}
.p_con_c {
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: auto;
	width: 740px;
}
#plan_sp {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	height: auto;
	width: 540px;
}
#plan_sp h4{
	font-size: 17px;
	border-bottom-width: 2px;
	border-left-width: 6px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #409D27;
	border-left-color: #409D27;
	margin: 30px 0px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
	text-align: left;
}
#plan_sp ul{
	margin: 7px 0px 0px 5px;
	padding: 0px;
}
#plan_sp li{
	margin: 0px 0px 0px 30px;
	padding: 0px;
}
