@charset "utf-8";


@import url(style-vega/import.css);

body.double-l div#main{
 background-color: #ffffdb;
}

img.noborder{
 border: none;
}

.title{
 background-color: #228b22;
 color: #d8e698;
 font-size: 110%;
 font-weight: bold;
 padding-left: 10px;
 margin: 10px 0 0 0;
}

div.title a{
  color: #d8e698;
}

dd.mini{
 margin-top: 10px;
}

div.c_form{
 padding-left: 10px;
 padding-top: 5px;
}

div#recentinfo{
 margin: 0 0 0 36px;
 padding: 0 0 20px 0;
}

div#recentinfo h2{
 border-bottom:1px dotted #228B22;
 border-left:5px solid #228B22;
 margin-bottom:0;
 padding:0.3em 10px;
 font-size: 140%;
}

div#recentinfo dt{
 margin: 0 0 0 20px;
}

h2#toptopics{
 margin: 0 0 0 36px;
 border-bottom:1px dotted #228B22;
 border-left:5px solid #228B22;
 padding:0.3em 10px;
 font-size: 140%;
}

.hidden{
 display: none;
}

#top_imglist{
 width: 612px;
 height: 102px;
 margin: 10px 0;
 list-style-type: none;
 border: 1px solid #663300;
}

#top_imglist li{
 float: left;
 margin: 0;
 padding: 0;
 width: 100px;
 height: 100px;
 border: 1px solid #663300;
}

.clearboth{
 clear: both;
}

#f_type_area{
 width: 400px;
 margin: 10px 0;
 padding: 10px 10px 10px 20px;
 border: 1px dashed #37A34A;
}

#img_staff{
 text-align: center;
 margin: 10px 0 0 0;
}

.align_right{
 text-align: right;
}

.align_left{
 text-align: left;
}

<!-- 
#bnr_topmain{
 margin: 10px 0 10px 20px;
 height: 300px;
}

#bnr_topmain a{
 display: block;
 width: 294px;
 height: 147px;
 margin: 0;
 padding: 0;
}

#bnr_topmain_l{
 float: left;
 width: 294px;
 height: 294px;
 margin: 0;
 padding: 0;
}

#bnr_topmain_r{
 float: left;
 width: 294px;
 height: 294px;
 margin: 0;
 padding: 0;
}

#bnr_topmain_r img{
 margin: 0;
 padding: 0;
}

.topmain_image{
 margin: 0;
 padding: 0;
}

 -->

div#bnr_topmain2{
 margin: 10px auto;
width: 603px;
 height: 300px;
}

div#bnr_topmain2 div#bnr_topmain_l{
 float: left;
 width: 303px;
 height: 300px;
 margin: 0;
 padding: 0;
}

div#bnr_topmain2 div#bnr_topmain_r{
 float: left;
 width: 300px;
 height: 300px;
 margin: 0;
 padding: 0;
}

div.bnr_area{
 margin: 10px auto;
 pading: 0;
}

#imagelist{
 margin: 10px 0;
}

.bnr_trial{
 padding: 10px 0 0 0;
 border-top: 1px dotted #583822;
 text-align: center;
}

.align_right{
 text-align: right;
}

#profile{
 margin: 10px 0;
}

#susume_base{
}

#susume_base_l{
 float: left;
 width: 278px;
 margin: 0;
 padding: 0;
}

#susume_base_r{
 float: right;
 width: 317px;
 padding: 20px 0 0 0;
}

.flow{
 width: 615px;
 height: 188px;
 margin: 10px 0;
}

.flow_l{
 float: left;
 width: 250px;l
 margin: 0;
 padding: 0;
}

.flow_r{
 float: right;
 width: 335px;
 margin: 0 0 0 30px;
}

.flow_r dl{
 margin: 0;
 padding: 0;
}

.arrow{
 font-size: 18pt;
 text-align: center;
}

.align_center{
 text-align: center;
}

.table_price{
 margin: 10px 0;
}

.table_price tr{
 padding: 7px;
}

#table_notice{
 background-color:#FF6600;
 color:#FFFFCC;
 font-weight: bold;
 padding: 5px 5px 5px 15px;
 margin: 5px 0 0 0;
}

#ticket{
 background-color: #e8ffd1;
 margin: 20px;
 padding: 10px;
 border: 2px solid #009944;
}

#ticket_title{
 background-color: #009944;
 padding: 5px 5px 5px 15px;
 font-size: 11pt;
 font-weight: bold;
 text-align: center;
 color: #ffffff;
}

#name_ticket{
 font-size: 13pt;
 border-bottom: 1px solid #583822;
 margin-top: 10px 0;
 font-weight: bold;
}

#caution_ticket{
 font-size: 9pt;
 padding: 5px 0 0 0;
}

#map{
 margin: 10px 0;
}

#map p{
 font-size: 9pt;
}

#route{
 width: 605px;
 height: 421px;
 margin: 10px;
 text-align: center;
}

#route_guide{
 background-color: #228B22;
 color: #D8E698;
 font-size: 10pt;
 font-weight: bold;
 margin: 10px 0 0;
 padding-left: 10px;
}

#route_l{
 float: left;
 width: 288px;
 height: 421px;
 margin: 10px 5px 10px 0;
 padding: 5px;
 border: 1px dashed #583822;
}

#route_r{
 float: right;
 width: 288px;
 height: 421px;
 margin: 10px 0;
 padding: 5px;
 border: 1px dashed #583822;
}

#route_common{
 width: 400px;
 margin: 0 auto;
 text-align: center;
 border: 1px dashed #583822;
}

.route_line{
 border-bottom:1px dotted #004D25;
 color:#228B22;
 font-weight:bold;
 margin:0.7em 0;
 padding-bottom:0.3em;
}

#notice{
 background-color: #fdeff2;
 margin: 20px auto;
 text-align: center;
 padding: 10px;
 border: 2px solid #ee827c;
}

#notice p{
 text-align: left;
}

div#top_imglist{
 width: 612px;
 height: 102px;
background-image: url('/wp-content/uploads/2010/10/bnr_top_img.jpg');
background-repeat: no-repeat;
margin: 0;
pading: 0;
}

ul.list_pageinner{
 list-style-type: disc;
}

ul.list_pageinner li{
 float: left;
width: 270px;
 margin:0 5px 0 0;
text-indent: 0;
}

ul.list_pageinner li.long{
 width: 555px;
}

ul#staff_list{
 list-style-type: none;
 width: 500px;
margin: 0 auto;
}

ul#staff_list li{
 float: left;
 width: 125px;
}

div#index_voice{
 margin: 13px 30px 20px 30px;
}

div#index_voice h2{
 border-bottom:1px dotted #228B22;
 border-left:5px solid #228B22;
 margin: 10px 0 0 0;
 padding:0.3em 10px;
 line-height: 1.7;
}

div#index_voice div.title{
 background-color: #228b22;
 color: #d8e698;
 font-size: 110%;
 font-weight: bold;
 padding: 5px 0 5px 10px;
 margin: 10px 0 0 0;
}

div#index_voice div.title a{
 text-decoration: none;
}

div#index_voice p{
 margin: 15px 10px;
 line-height: 150%;
}

div.index_voice_inner{
 margin: 0 0 15px 0;
 padding: 0;
 border: 1px  dotted #228B22;
}

strong{
 color:#FF3200;
}

ul#index_linklist{
 list-style-type: none;
 margin: 13px 0;
}

div.voice_linkarea{
 font-weight: bold;
 font-size: 11pt;
 text-align: right;
}

div.voice_linkarea a{
 color: #ff6600;
}

div.voice_linkarea img{
 margin: 0 2px 0 0;
}

div.biyou_ba{
 margin: 20px 0;
}

div.biyou_ba_inner{
 width: 615px;
}

div.biyou_ba_l{
 float: left;
 width: 210px;
 margin: 0;
 padding: 10px 0;
 text-align: center;
}

div.biyou_ba_r{
 float: right;
 width: 405px;
 margin: 0;
 padding: 0;
}

div.biyou_ba h3{
 background-color:  #006633;
 padding: 0 0 0 10px;
 color: #eaeea2;
 font-size: 12pt;
 border-style: none;
}

div.biyou_ba_inner h4{
 margin: 10px 0;
 padding: 0 8px;
 font-size: 11pt;
 color: #006633;
 border-style: none;
 border-left: 10px solid #006633;
 text-align: left;
}

div.ba_title{
 margin: 5px 10px;
 padding: 0 10px;
 font-size: 11pt;
 border-bottom: 3px solid #228B22;
 font-weight: bold;
 color: #006633;
}

div.biyou_ba_arrow{
 margin: 0 0 10px 75px;
 font-size: 12pt;
 font-weight: bold;
 letter-spacing: 0.1em;
}

div.biyou_ba_arrow img{
 vertical-align: middle;
 margin: 0 5px 0 0;
}

dl#map_side dd{
 margin: 10px 0;
}

dl#map_side dd p{
 margin: 10px 0;
}

dl#map_side img{
 text-align: center;
 margin: 5px 0;
}


/* special */

div.special_content h3{
 width: 548px;
 height: 30px;
 margin: 20px 0;
 padding: 0 0 0 40px;
 background-image: url('/wp-content/uploads/2011/03/bg_h305.png');
 background-repeat: no-repeat;
 color: #fff;
 border-bottom: none;
 font-size: 13pt;
}

div.special_content h4{
 border-bottom: 2px solid #583822;
 margin: 20px 0 10px 0;
 padding: 0 0 0 5px;
 font-size: 12pt;
}

.align_center{
 text-align: center;
}

div.float_right{
 float: right;
}

div.float_right img{
 margin: 5px 5px 5px 15px;
}

div.float_left{
 float: left;
}

div.float_left img{
 margin: 5px 15px 5px 5px;
}

div#special_index{
 margin: 15px 0 0 0;
}

.hidden{
 display: none;
}

.margin_t10{
 margin-top: 10px;
}

.margin_t20{
 margin-top: 20px;
}

.margin_t40{
 margin-top: 40px;
}

ul#special_menu{
 list-style-type: none;
 width: 600px;
 height: 50px;
 margin: 15px 0 0 0;
 padding: 0;
}

ul#special_menu li{
 float: left;
 width: 150px;
 height: 50px;
 color: #fff;
 text-align: center;
 font-weight: bold;
}

ul#special_menu li a{
 display: block;
 width: 150px;
 height: 50px;
 cursor: pointer;
 color: #fff;
 text-decoration: none;
}

ul#special_menu li a:visited{
 color: #fff;
}

ul#special_menu li a:hover{
 background-color: #ff6600;
 color: #fff;
}

ul#special_menu li.normal{
 background-color: #004719;
}

ul#special_menu li.selected{
 background-color: #ff6600;
}

div.special_content{
 margin-right: 15px;
 padding: 5px;
 font-size: 11pt;
 border-left: 1px dotted #8a3b00;
 border-right: 1px dotted #8a3b00;
 border-bottom: 1px dotted #8a3b00;
}

div.special_content p{
 line-height: 130%;
}

div#img_face{
 width: 400px;
 height: 400px;
 margin: 0 auto;
}

div#img_face a{
 display: block;
 width: 400px;
 height: 400px;
 background-image: url('/wp-content/uploads/2011/06/face_before02.jpg');
 background-repeat: no-repeat;
}

div#img_face a:hover{
 background-image: url('/wp-content/uploads/2011/06/face_after02.jpg');
 background-repeat: no-repeat;
 cursor: pointer;
}

div.tsubo_area{
 margin: 10px 0;
 padding: 10px;
 border: 1px dotted #ff6600;
}

div.tsubo_area div.tsubo_area_l{
 float: left;
 width: 360px;
}

div.tsubo_area div.tsubo_area_r{
 float: right;
 width: 200px;
}


div.tsubo_area dl{
 border-style: none;
 margin: 10px 10px 10px 0;
 padding: 0;
}

div.tsubo_area dl dt{
 margin: 15px 0 5px 0;
 padding-left: 10px; 
 color: #ff6600;
 border-style: none;
 background-color: #fce2c4;
}

div.tsubo_area dl dd{
 margin: 0;
 padding: 3px 0 0 10px;
}

div#info_area{
 margin: 20px 0 0 0;
 padding: 20px 0 0 0;
 border-top: 1px dotted #00552e;
}

div.notice{
 margin: 5px;
 padding: 8px;
 border: 1px solid #ff6600;
 color: #bb5535;
}

div#special_cost{
 margin: 10px 20px;
 padding: 10px;
 background-color: #cee4ae;
 font-size: 14pt;
 font-weight: bold;
 color: #004d25;
 text-align: center;
}

div.side_banner_area{
 margin: 10px 0;
 text-align: center;
}

span.w_day{
 display: block;
 float: left;
 width: 40px;
 margin: 2px 0 8px 0;
}

div.icon_area{
 margin: 0 0 3px 2px;
}

ul#list_faq,
ul#list_column{
 list-style-position: inside;
}

ul#list_faq li,
ul#list_column li{
 margin: 8px 0;
 padding: 3px 0 3px 3px;
 border-bottom: 1px dashed #004d25;
}

ul#list_faq li a,
ul#list_column li a{
 text-decoration: none;
}

ul.flip{
 list-style-type: none;
}

ul.blog_list_navi{
 list-style-type: none;
 margin: 10px 0;
 padding: 0;
}

ul.blog_list_navi li{
 display: inline;
 padding: 5px 10px;
 margin: 0 5px 0 0;
 background-color: #004d25;
 color: #FFFFDB;
 font-weight: bold;
}

ul.blog_list_navi li a{
 color: #FFFFDB;
 text-decoration: none;
}

ul.blog_list_navi li a:hover{
 text-decoration: underline;
 color: #583822;
 background-color: #FFFFDB;
}

ul.blog_list_navi li.list_last{
}

div.receipt_time{
 width: 180px;
 margin: 0 auto;
}

div.receipt_time_l{
 margin: 2px 0;
 float: left;
 width: 50px;
 text-align: center;
}

div.receipt_time_r{
 margin: 2px 0;
 float: right;
 width: 114px;
 padding: 0 8px;
}

div#topmain_l_t{
 padding-bottom: 1px;
}

div#topmain_l_b{
 padding-top: 1px;
}

/* camp201106 table */

table#tbl_fee_201106camp{
　width: 588px;
 margin: 15 auto;
 text-align: center;:
}

table#tbl_fee_201106camp th,
table#tbl_fee_201106camp td{
 padding: 7px 5px;
 line-height: 110%;
}

table#tbl_fee_201106camp th{
 text-align: left;
}

table#tbl_fee_201106camp td.tbl_fee_area{
 width: 91px;
}

table#tbl_fee_201106camp td.tbl_fee_title{
 width: 171px;
}

table#tbl_fee_normal{
 width: 588px;
 margin: 15 auto;
 text-align: center;:
}

table#tbl_fee_normal th,
table#tbl_fee_normal td{
 padding: 7px 5px;
 line-height: 110%;
}

table#tbl_fee_normal th{
 text-align: left;
}

table#tbl_fee_normal td.tbl_fee_area{
 width: 106px;
}

table#tbl_fee_normal td.tbl_fee_title{
 width: 171px;
}


ul#tbl_notice06 li{
 padding: 2px 0;
}

.mar_b20{
 margin-bottom: 20px;
}

.mar_t10{
 margin-top: 10px;
}

div#utilities dl.side_submenu dt{
 color: #fff;
}
