/*
Theme Name: earth-ship.jp
Version: 1.00
Theme URI: 
Author: iwane
Author URI: 
Description: earthship Theme
*/

@charset "utf-8";

/* --HTML-- */
html {

}

#wrap {
background:url(../../../../images/shadow.png) top center repeat-y;
text-align:center;
margin:0 auto 0 auto;
width:900px;
behavior: expression(IEPNGFIX.fix(this));
}



/* --BODY-- */
body {
background:url(../../../../images/bk_all.jpg) top center repeat-y #FFFFFF;
}

#es_bar {
background:#FFFFF2;
text-align:right;
height:20px;
}
#nav {
display:inline;
}
#nav span{
visibility:hidden;
}

/* --header-- */
#header {
z-index:1;
background:url(../../../../images/header.jpg) center top no-repeat transparent;
height:253px;
margin:0 auto;
}
#header a{
font-weight: normal;
}
#goto_top {
width:643px;
height:225px;
float:left;
}
#goto_top a {
display:block;
width:643px;
height:225px;
}
#topics{
float:left;
position:relative;
top:68px;
width:181px;
height:132px;
}
.topicsinner{
overflow:hidden;
height:90px;
margin:0;
padding:36px 5px 10px 20px;
font-size:10px;
}
.topicsinner li {
list-style:none;
}






#main_menu, 
#main_menu ul,
#main_menu li
{
    padding: 0px;
    margin: 0px;
}
#main_menu > li
{
    float: left;
}
#main_menu li
{
list-style-type: none;
color: #FFF;
padding: 0px 0 px;
margin:5px 0 ;
text-align:center;
border-left: 1px solid #FFF;
}
#main_menu ul
{
display:none;
    position: absolute;
    margin-left: 1px;
    margin-top: -2px;
}
* html #main_menu ul
{
    margin-left: -49px;
}
*+html #main_menu ul
{
    margin-left: -49px;
 
}
#main_menu li:hover > ul
{
    display: block;
}
#main_menu ul.parent_hover
{
    display: block;
}
#main_menu a
{
    color: #FFF;
    background: none;
    display: block;
    width: 100%;
    text-decoration: none;
}

#main_menu li.hover,
#main_menu a:hover
{
text-decoration:underline;
}
#main_menu ul ul
{
    margin-top: -1.2em;
    left: 99%;
}
#main_menu ul li{
background:url(../../../../images/bk_main_menu.gif) top center repeat-y #56200E;
margin:;
padding:4px 0;
}


#main_menu li {
width: 8em; float: left; behavior: url( http://www.earth-ship.jp/ie_menus.htc )

}

#main_menu .firstChild  {
border-left: none;
}

#main_menu{
clear:both;
width:820px;
height:27px;
margin:0 auto;
background:url(../../../../images/bk_main_menu.gif) top center repeat-y #56200E;
}





/* --contents-- */

.contents {

overflow:hidden;
width:880px;
margin:0px auto 0px;
background:url(../../../../images/bk_page.jpg) center top repeat-y transparent;
}



/* --footer-- */

#footer {
color:#805B38;
font-weight:bold;
margin:0px auto;
height:250px;
background:url(../../../../images/bk_footer.jpg) no-repeat center top transparent;
}
#sub_menu {
clear:both;
margin:0 auto;
padding:0;
width:840px;
height:134px;
}
#sub_menu li {
list-style:none;
float:left;
margin:0;
}

#es_menu {
clear:both;
margin:0 auto 17px;
padding:0;
width:820px;
height:25px;
overflow:hidden;
background:url(../../../../images/bk_es_menu.gif) top center repeat-y #CEBF90;
font-size:12px;
}
#es_menu li {
list-style:none;
float:left;
margin: 7px 0;
padding:0px 19px;
font-size:100%;
border-left: 1px solid #805B38;
line-height:100%;
}
#es_menu .firstChild {
border:none;
}
#es_menu a {
color:#805B38;
}

#bottom {
width:880px;
height:58px;
background:url(../../../../images/bottom.png) no-repeat center top transparent;
margin:0 auto;
behavior: expression(IEPNGFIX.fix(this));
}

.ad {
clear:both;
text-align:center;
}


h1 {
color: #56200E;
margin:0;
float:left;
background-color:#FFFFF2;
}
h1 a {
color: #56200E;
background-color: transparent;
}
p{
font-size:12px;
line-height:1.5em
}

/* generic parts ***********************************
.contents h2 {
color:#333;
height:28px;
line-height:28px;
margin-top:0px;
padding-left:20px;
text-align:left;
}
.contents h3 {
margin-top:10px;
padding-left:20px;
}

#outline h2,
h3 {
border-bottom:dotted 1px #555;
font-size:125%;
margin-left:12px;
padding-bottom:4px;
text-align:left;
}

h4 {
font-size:100%;
margin:1em 0 0.5em 12px;
padding-left:16px;
}
 **************************************************************/




/* #outline */
#outline dl dt {
margin-left:8px;
padding-left:16px;
}

#outline dl dd {
margin-left:24px;
}


/* .contents */
.contents{
font-size:12px;
}

.contents table {
margin-left:12px;
}

.contents table tr th,
.contents table tr td {
border-color:#999;
text-align:center;
}

.contents table tr th {
background:#ccc;
}

.contents table tr.even td {
background:#eee;
}

.contents fieldset div {
height:30px;
}



/*** top *****************************/
#flash {
margin: 25px auto 10px;
width:800px;
height:380px;
}
#top {
font-size:12px;
height:px;
background:url(../../../../images/bk_top.jpg) center top no-repeat transparent;
}
#top #subfoot {
background:url(../../../../images/sub_foot_top.jpg) no-repeat left bottom transparent;
line-height:50px;
}
#top p{line-height:1.6em}
#top_main{
padding:0 50px 0;
}
#top_main h2,
#top_main h3{text-indent:-9999px;}
#topH2-1{
background:url(../../../../images/topH2-1.jpg) left top no-repeat transparent;
height:30px;
margin-bottom:0;
}
#topH3-1{
background:url(../../../../images/topH3-1.jpg) left top no-repeat transparent;
height:23px;
margin:0 0 5px 0;
}
#topH3-2{
background:url(../../../../images/topH3-2.jpg) left top no-repeat transparent;
height:30px;
margin:0 0 0px 0;
}
#topH3-3{
background:url(../../../../images/topH3-3.jpg) left top no-repeat transparent;
height:30px;
margin:5px 0 10px 0;
}

#top1{
overflow:auto;
height:215px;
padding-top:5px;
margin-bottom:20px;
position:relative;
}
.top1-2{
position:absolute;
top:17px;
left:552px;
}
#top2{
position:relative;
margin:0 0 5px 0px;
overflow:auto;
height:435px;
}
#top2 dl{
margin:0;
}
.appealA{
position:absolute;
top:0;left:25px;
width:341px;
}
.appealB{
position:absolute;
top:0;left:395px;
width:375px;
}
#top2 dt{
text-indent:-9999px;
}
#top2 dt a{
display:block;
height:100%
}
#top2 dd{
margin-bottom:10px;
}
.ap01{background:url(../../../../images/top2-1.jpg) left top no-repeat transparent;
margin-top:0;
height:55px;}
.ap01 a:hover{background:url(../../../../images/top2-1.jpg) left -55px no-repeat transparent;}

.ap06{background:url(../../../../images/top2-6.jpg) left top no-repeat transparent;
margin-top:0;
height:55px;}
.ap06 a:hover{background:url(../../../../images/top2-6.jpg) left -55px no-repeat transparent;}

.ap02{background:url(../../../../images/top2-2.jpg) left top no-repeat transparent;
margin-top:0;
height:60px;}
.ap02 a:hover{background:url(../../../../images/top2-2.jpg) left -60px no-repeat transparent;}

.ap07{background:url(../../../../images/top2-7.jpg) left top no-repeat transparent;
margin-top:0;
height:60px;}
.ap07 a:hover{background:url(../../../../images/top2-7.jpg) left -60px no-repeat transparent;}

.ap03{background:url(../../../../images/top2-3.jpg) left top no-repeat transparent;
margin-top:0;
height:52px;}
.ap03 a:hover{background:url(../../../../images/top2-3.jpg) left -52px no-repeat transparent;}

.ap08{background:url(../../../../images/top2-8.jpg) left top no-repeat transparent;
margin-top:0;
height:52px;}
.ap08 a:hover{background:url(../../../../images/top2-8.jpg) left -52px no-repeat transparent;}

.ap04{background:url(../../../../images/top2-4.jpg) left top no-repeat transparent;
margin-top:0;
height:53px;}
.ap04 a:hover{background:url(../../../../images/top2-4.jpg) left -53px no-repeat transparent;}

.ap09{background:url(../../../../images/top2-9.jpg) left top no-repeat transparent;
margin-top:0;
height:53px;}
.ap09 a:hover{background:url(../../../../images/top2-9.jpg) left -53px no-repeat transparent;}

.ap05{background:url(../../../../images/top2-5.jpg) left top no-repeat transparent;
margin-top:0;
height:46px;}
.ap05 a:hover{background:url(../../../../images/top2-5.jpg) left -46px no-repeat transparent;}

.ap10{background:url(../../../../images/top2-10.jpg) left top no-repeat transparent;
margin-top:0;
height:46px;}
.ap10 a:hover{background:url(../../../../images/top2-10.jpg) left -46px no-repeat transparent;}

#top3{
position:relative;
height:173px;
overflow:auto;
}
.top3-1{
float:left;
width:450px;
}
.top3-2{
position:absolute;
top:8px;left:466px;
}
.top3-3{
position:absolute;
top:35px;left:660px;
width:110px;
text-align:center;
}



/*** page **************************/

#subhead {
width:880px;
height:93px;
margin:0 auto;
background:url(../../../../images/bk_sub_head.jpg) no-repeat left top transparent;
}
#subfoot {

clear:both;
width:880px;
height:50px;
margin:0 auto;
background:url(../../../../images/bk_sub_foot.jpg) no-repeat left top transparent;
text-align:right;
}
#subfoot a{
padding-right:40px;
}

.main_page {
width:880px;
margin:0 auto;
background:url(../../../../images/bk_page.jpg) no-repeat left top transparent;
}
.pageinner {
padding: 0 40px;
}


.main_page h3 {text-indent:-9999px;
margin:0;
padding:0;
border:0;
height:30px;
}
.bread {
text-align:left;
margin-left:30px;
}
#subhead h2 {

}





/** price ***********************************************************************/

#p_5 #subhead {background:url(../../../../images/sub_head_pr.jpg) no-repeat left top transparent;}
#p_5 .main_page {
height:1012px;
background:url(../../../../images/bk_price.jpg) no-repeat left top transparent;
}
#p_5 #subfoot {background:url(../../../../images/sub_foot_pr.jpg) no-repeat left bottom transparent;}


#prH3-1 {
background:url(../../../../images/prH3-1.gif) left top no-repeat transparent;
margin-bottom:10px;
}
#prH4-1 {
background:url(../../../../images/prH4-1.jpg) left top no-repeat transparent;

}
#prH4-2 {
background:url(../../../../images/prH4-2.jpg) left top no-repeat transparent;
}

#prH3-2 {
background:url(../../../../images/prH3-2.gif) left top no-repeat transparent;
margin:28px 0 5px;
}

#prH3-3 {
background:url(../../../../images/prH3-3.gif) left top no-repeat transparent;
margin-bottom:5px;
}
#prH4-3 {
background:url(../../../../images/prH4-3.jpg) left top no-repeat transparent;
}
#prH4-4 {
background:url(../../../../images/prH4-4.jpg) left top no-repeat transparent;
}
#prH4-5 {
background:url(../../../../images/prH4-5.jpg) left top no-repeat transparent;
}

#prH3-4 {
background:url(../../../../images/prH3-4.gif) left top no-repeat transparent;
display:inline;
width:50px;
padding:0px 20px;
margin:10px 0 0px;
float:left;
}
.prH3-4txt{
padding-top:15px;
}

#prinner1 {
overflow:auto;
height:350px;
padding-left:25px
}
#pr1inner{
width:380px;
float:left;
margin-right:24px;
}
#pr2inner{
width:360px;
float:left
}
#prinner1 h4{
text-indent:-9999px;
text-align:left;
height:30px;
margin: 0;
padding:0;
}
#pr2-1{background:url(../../../../images/pr2-1.jpg) 20px top no-repeat transparent;
margin:10px 0 5px 0px;
}
h4#pr1_2{background:url(../../../../images/pr1_2.gif) left top no-repeat transparent;
margin:10px 0 10px 0;
}
h4#pr2_1{background:url(../../../../images/pr2_1.jpg) left top no-repeat transparent;}
h4#pr2_2{background:url(../../../../images/pr2_2.jpg) left top no-repeat transparent;}

#prinner2{
overflow:auto;
height:600px;
margin-top:60px;
position:relative;
}

ul#pr3table{
margin:0;
padding:0;
width:800px;
height:551px;
overflow:hidden;
position:absolute;
top:35px;
left:0px
}
#pr3table li{
text-indent:-9999px;
list-style:none;
margin:0;
padding:0;
border:0;
vertical-align:bottom;
}


.pr2-1 a{
background:url(../../../../images/pr2-1.jpg) no-repeat transparent;
width:272px;height:231px;
position:absolute;
top:0px;
left:0px;
}
.pr2-1 a:hover{
background-position:0px -231px;
}
.pr2-2 a{
background:url(../../../../images/pr2-2.jpg)  no-repeat transparent;
width:253px;height:462px;
position:absolute;
top:0px;
left:272px
}
.pr2-2 a:hover{
background-position:0px -231px;
}
.pr2-3 a{
background:url(../../../../images/pr2-3.jpg)  no-repeat transparent;
width:276px;height:462px;
position:absolute;
top:0px;
left:524px
}
.pr2-3 a:hover{
background-position:0px -231px;
}
.pr2-4 {
background:url(../../../../images/pr2-4.jpg)  no-repeat transparent;
width:272px;height:320px;
position:absolute;
top:231px;
left:0px
}
.pr2-5 {
background:url(../../../../images/pr2-5.jpg)  no-repeat transparent;
width:253px;height:320px;
position:absolute;
top:231px;
left:272px;
}
.pr2-6 {
background:url(../../../../images/pr2-6.jpg)   no-repeat transparent;
width:276px;height:320px;
position:absolute;
top:231px;
left:524px
}




/** tour **/

#p_7 #subhead {background:url(../../../../images/sub_head_to.jpg) no-repeat left top transparent;}
#p_7 .main_page {
height:1809px;
background:url(../../../../images/bk_tour.jpg) no-repeat left top transparent;
}
#p_7 #subfoot {background:url(../../../../images/sub_foot_to.jpg) no-repeat left top transparent;}

#toH3-1 {
background:url(../../../../images/toH3-1.gif) left top no-repeat transparent;
}
#toH3-2 {
background:url(../../../../images/toH3-2.gif) left top no-repeat transparent;
margin-bottom:1em;
}
#toH3-3 {
background:url(../../../../images/toH3-3.gif) left top no-repeat transparent;
margin-bottom:1em;
}


#to_time{
margin:0;
}
#to_time li{
width:231px;
}

#to1inner{
margin:14px 0 55px 7px;
height:1005px;
position:relative;
overflow:auto;
}
#to1inner img{
padding-bottom:5px;
}
.to1_02{
position:absolute;
top:0;
left:278px;
}
.to1_03{
position:absolute;
top:0;
left:557px;
}
.to1_04{
position:absolute;
top:240px;
left:0;
}
.to1_05{
position:absolute;
top:240px;
left:278px;
}
.to1_06{
position:absolute;
top:240px;
left:557px;
}
.to1_07{
position:absolute;
top:480px;
left:0;
}
.to1_08{
position:absolute;
top:480px;
left:278px;
}
.to1_09{
position:absolute;
top:480px;
left:557px;
}
.to1_10{
position:absolute;
top:720px;
left:0;
}
.to1_11{
position:absolute;
top:720px;
left:278px;
}
.to1_12{
position:absolute;
top:720px;
left:557px;
}
#to_map{
clear:both;
padding:5px 0 5px 0;
margin:0;
}

#toH3-4 {
background:url(../../../../images/toH3-4.gif) left top no-repeat transparent;
margin:30px 0 20px;
}
#album{
margin:0;
overflow:hidden;
}
#album li{
width:89px;
height:74px;
float:left;
margin:0;
padding:5px
}
#album a:hover img {
border:2px solid #F29600;
}



/** oneday ***********************************************************************/


#p_2457 #subhead {
background:url(../../../../images/sub_head_one.jpg) no-repeat left top transparent;}
#p_2457 .main_page {
position:relative;
height:2049px;
background:url(../../../../images/bk_oneday.jpg) no-repeat left top transparent;
}
#p_2457 #subfoot {background:url(../../../../images/sub_foot_one.jpg) no-repeat left bottom transparent;}

#p_2457 .pageinner{
padding-top:5px;
position:relative;
}
#p_2457 h3{
margin-bottom:5px;
}
#p_2457 h4{
margin-bottom:5px;
height:30px;
text-align:left;
text-indent:-9999px;
}
#one1{
overflow:auto;
height:360px;
padding-left:30px;

}
#one2{
height:145px;
overflow:auto;
}
#on3{
overflow:auto;
height:345px;
padding-left:30px;
}
#one4{
height:;
overflow:auto;
}

.one_pr{
height:258px;
text-indent: -9999px;
}

#oneH3-1{
background:url(../../../../images/oneH3-1.jpg) no-repeat left top transparent;
margin-top:45px;
}
#oneH4-1{
background:url(../../../../images/oneH4-1.jpg) no-repeat left top transparent;
}
#oneH4-2{
background:url(../../../../images/oneH4-2.jpg) no-repeat left top transparent;
}
#oneH4-3{
clear: both;
background:url(../../../../images/oneH4-3.jpg) no-repeat left top transparent;
}
#oneH3-2{
background:url(../../../../images/oneH3-2.jpg) no-repeat left top transparent;
}
.img_one{
margin:0 0 10px 0;
}
.img_one li{
float:left;
width:220px;
text-align:center;
}
.img_center{
padding:0 40px;
}

.one2-1{
width:627px;
float:left;
}

.time_one{
margin:0;
position:relative;
height:730px;
}
.time_one li{
float:left;
width:171px;

}
.oneT01{
position:absolute;
top:0;
left:0;
}
.oneT02{
position:absolute;
top:0;
left:210px;
}
.oneT03{
position:absolute;
top:0;
left:423px;
}
.oneT04{
position:absolute;
top:0;
left:628px;
}
.oneT05{
position:absolute;
top:183px;
left:0;
}
.oneT06{
position:absolute;
top:183px;
left:210px;
}
.oneT07{
position:absolute;
top:183px;
left:423px;
}
.oneT08{
position:absolute;
top:183px;
left:628px;
}
.oneT09{
position:absolute;
top:371px;
left:0;
}
.oneT10{
position:absolute;
top:371px;
left:210px;
}
.oneT11{
position:absolute;
top:371px;
left:423px;
}
.oneT12{
position:absolute;
top:371px;
left:628px;
}
.oneT13{
position:absolute;
top:555px;
left:0;
}
.oneT14{
position:absolute;
top:555px;
left:210px;
}
.oneT15{
position:absolute;
top:555px;
left:423px;
}
.oneT16{
position:absolute;
top:570px;
left:628px;

}


/** staff **/

#p_9 #subhead {background:url(../../../../images/sub_head_st.jpg) no-repeat left top transparent;}
#p_9 .main_page {
position:relative;
height:717px;
background:url(../../../../images/bk_staff.jpg) no-repeat left top transparent;
}

#p_9 #t1 {
background:url(../../../../images/st_t1.jpg) left top no-repeat transparent;
}
#st1inner{
position:absolute;
top:0px;left:40px;
width:450px;
height:650px;
margin:30px 0 0;
}
#st2inner{
position:absolute;
top:40px;left:480px;
width:400px;
}
.st1_1{
position:relative;
margin:30px 0 30px 0;
}
.st_ch{
position:absolute;
top:292px;left:-20px;
}
.st_ch li{
padding:0 2px;
list-style:none;
float:left;}
.st1_2{
overflow:auto;
width:454px;height:218px;
margin:0px auto 0px ;
background:url(../../../../images/st1.jpg) left top no-repeat transparent;
}
.st1_2 p{
padding:60px 20px 0;
}
.st1_2 span{
font-weight:bold;
padding:0px 15px;
line-height:30px;
}
#to_mixi{
display:block;
text-align:right;
}

.st1_all{
font-size:1.2em;
line-height:1.8em;
}

#st2inner li{
list-style:none;
padding:3px;
float:left;
}
#st2inner img{
border:4px solid #FFF;
}
#st2inner a:hover img{
border:4px solid #000;
}
.st_sp img{
border:none !important;
}
.st_sp a:hover img{border:none !important;
}






/** support **/

#p_608 #subhead {background:url(../../../../images/sub_head_sp.jpg) no-repeat left top transparent;}
#p_608 .main_page {
position:relative;
height:1850px;
background:url(../../../../images/bk_support.jpg) no-repeat left top transparent;
}

#p_608 #t1 {
padding-bottom:440px;
}
#spinner{
overflow:auto;
text-align:left;
width:740px;
margin:0 auto;
}
#spinner p{
font-size:14px;
display:inline;
border-bottom:2px solid #60C3DA;
line-height:27px;
font-weight:bold;
}

#sp1inner{
position:relative;
width:780px;
height:850px;
margin:20px auto 0;
}

.sp1_1{
width:323px;
position:absolute;
top:0px;left:0px;
}
.sp1_2{
width:433px;
position:absolute;
top:0px;left:350px;
}
.sp1_3{
width:323px;
position:absolute;
top:150px;left:0px;
}
.sp1_4{width:443px;
position:absolute;
top:150px;left:350px;
}
.sp1_5{width:483px;
position:absolute;
top:330px;left:0px;
}
.sp1_6{width:483px;
position:absolute;
top:520px;left:0px;
}
.sp1_7{width:144px;height:230px;
background:url(../../../../images/sp1_b.jpg) no-repeat left top transparent;
position:absolute;
top:530px;left:540px;
padding-top:45px;
}

#sp1inner h4{
text-indent:-9999px;
margin:0px 0 10px 0px;
height:25px;
border-bottom:1px solid #000;
text-align:left;
}
.sp1_1 h4{
background:url(../../../../images/sp1_1.jpg) no-repeat left top transparent;}
.sp1_2 h4{
background:url(../../../../images/sp1_2.jpg) no-repeat left top transparent;}
.sp1_3 h4{
background:url(../../../../images/sp1_3.jpg) no-repeat left top transparent;}
.sp1_4 h4{
background:url(../../../../images/sp1_4.jpg) no-repeat left top transparent;}
.sp1_5 h4{
background:url(../../../../images/sp1_5.jpg) no-repeat left top transparent;}
.sp1_6 h4{
background:url(../../../../images/sp1_6.jpg) no-repeat left top transparent;}
.sp1_7 h4{
display:none;
}

#sp1inner ul{
margin:0px 0 0 5px;
}
#sp1inner li{
list-style:none;
}

.sp1_2 ul{float:left;}
.sp1_2 p{float:left;
margin-top:0px;}
.sp1_3{clear:both;}

.sp1_6 p{
margin:0 10px;
}
.sp1_6 .sp6{
background-color:#3EB3D2;
font-weight:bold;
padding:5px 15px;
}

.sp1_7 ul{
padding:0 0 20px 5px
}
.sp1_7 li{
margin-bottom:3px;
}
.sp1_7 p{
margin:0;
}

#sp2inner{
width:540px;
height:340px;
background:url(../../../../images/sp2.jpg) no-repeat left top transparent;
margin:0 auto;
text-align:left;
}
#sp2inner h3{
background:url(../../../../images/sp2_1.jpg) no-repeat center 6px transparent;
height:42px;
}
#sp2inner p{
width:220px;
margin: 40px 10px 0 15px;
}





/** facilities **/

#p_11 #subhead {background:url(../../../../images/sub_head_fa.jpg) no-repeat left top transparent;}
#p_11 .main_page {
height:1122px;
background:url(../../../../images/bk_facilities.jpg) no-repeat left top transparent;
}
#p_11 #subfoot{background:url(../../../../images/subfoot_fa.jpg) no-repeat left top transparent;}
#p_11 .pageinner{
padding-top:15px;
}

#p_11 p{
text-align:center;
padding:10px 0 15px 0;
margin:0;
}
.fa_info{

}
#fa_flash{
height:1005px;
width:640px;
margin:0 auto;
}
#fa_flash p{
background:#fffff2;
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */  
opacity: 0.7;-moz-opacity: 0.7;filter: alpha(opacity=70);
}
#fa2{
margin-top:40px;
}


/** place *****************************************************************************************/

#p_13 #subhead {background:url(../../../../images/sub_head_pl.jpg) no-repeat left top transparent;}
#p_13 .main_page {
height:915px;
background:url(../../../../images/bk_place.jpg) no-repeat left top transparent;
}
#p_13 #subfoot {background:url(../../../../images/sub_foot_pl.jpg) no-repeat left top transparent;}
#p_13 #subfoot a{line-height:28px}

#plH3-1 {
background:url(../../../../images/plH3-1.gif) left top no-repeat transparent;
margin-bottom:10px;
}
#plH3-2 {
background:url(../../../../images/plH3-2.gif) left top no-repeat transparent;
margin-bottom:10px;
}

#timeinner{
overflow:auto;
height:190px;
padding-top:20px;
margin-left:15px;
}

#time {
margin: 17px 20px 30px 0px;
padding:0;
width:469px;
height:116px;
float:left;
}
#time th {
background:none;
font-weight:normal;
font-size:0.8em;
border:0;
margin:0;
padding:0;
height:29px;
}
#time td {
margin:0;
padding:0;
border:0;
height:29px;
}
.time_w1{
width:131px;
height:40px;
margin:0;
padding:0;
}
.time_w2{
width:69px;
}
.time_w3{
width:70px;
}

#timeinner ul {
margin:0;
}


#pl_btm {
position:relative;
margin: 58px 20px 0 64px;
height:620px;
overflow:auto;
}
.list2{
margin:10px 0 0 20px;
}
.list2 li{
margin-bottom:10px;
line-height:1.8;
}
#map {
position:absolute;
top:66px;
left:362px;
}

#pl_print{
text-align:left;
width:130px;
height:20px;
background:#ccc;
padding:2px 4px;
margin:0 0 8px 20px;
border:3px outset #FFF;
}
#pl_print a{
display:block;
color:#000;
font-weight:normal;
}

/** item ***********************************************************************************/

#p_15 #subhead {background:url(../../../../images/sub_head_it.jpg) no-repeat left top transparent;}
#p_15 .main_page {
height:1483px;
background:url(../../../../images/bk_item.jpg) no-repeat left top transparent;
overflow:hidden;
}
#p_15 #subfoot {
background:url(../../../../images/sub_foot_it.jpg) no-repeat left top transparent;
line-height:42px;
}

#itH3-1 {
background:url(../../../../images/itH3-1.gif) left top no-repeat transparent;
margin-bottom:5px;
}

#iteminner2 {
height:284px;
padding:13px 0 0 15px;
overflow:auto;
position:relative;
}
#we0{
float:left;
width:127px;
}

#we1 img,
#we2 img{float:left;}
#we1{
float:left;
width:269px;
margin:0px 74px 0 0;
}
#we1 h4 {
margin:37px 0px 0px 0;
}
h4 img {
margin-bottom:10px;
}
#we2{
float:left;
width:269px;
}
#we2 h4 {
margin:64px 0px 0 0;
}
#we1 p,
#we2 p{
margin:0px 0 0 0;
}


#itH3-2 {
background:url(../../../../images/itH3-2.gif) left top no-repeat transparent;
margin:0 10px 12px 0;
width:60px;height:30px;
float:left;
}


#iteminner1 {
height:412px;
margin:0 auto;
padding:0 0 0 140px;
overflow:auto;
}
#item1{
float:left;
margin:0 160px 0 0px;
width:250px;
padding:0;
text-align:left;
}
#item2{
float:left;
width:230px;
margin:0;
padding:0;
text-align:left;
}
#item1 dt,
#item2 dt{
padding:0 0 0 14px;
display:block;
line-height:13px;
}
dd {
margin:0;
padding:0;
}
#it1 {background:url(../../../../images/it_ls1.gif) left top no-repeat transparent;}
#it2 {background:url(../../../../images/it_ls2.gif) left top no-repeat transparent;}
#it3 {background:url(../../../../images/it_ls3.gif) left top no-repeat transparent;}
#it4 {background:url(../../../../images/it_ls4.gif) left top no-repeat transparent;}
#it5 {background:url(../../../../images/it_ls5.gif) left top no-repeat transparent;}
#it6 {background:url(../../../../images/it_ls6.gif) left top no-repeat transparent;}
#it7 {background:url(../../../../images/it_ls7.gif) left top no-repeat transparent;}
#it8 {background:url(../../../../images/it_ls8.gif) left top no-repeat transparent;}
#it1a {margin:0 0 20px;}
#it2a {margin:0 0 48px;}
#it3a {margin:0 0 32px;}
#it4a {}
#it5a {margin:0 0 30px;}
#it6a {margin:0 0 38px;}
#it7a {margin:0 0 23px;}
#it8a {}

#it_lady{
margin:0px 0 45px 61px;
}
#it_lady img{
float:left;
margin-right:10px;
}
#it_lady span{
display:block;
padding-top:8px;
}

#itH3-3 {
background:url(../../../../images/itH3-3.gif) left top no-repeat transparent;
margin:0 10px 5px 0;
width:127px;height:30px;
float:left;
}
.it3-1{
padding-top:12px;
}
#rental{
padding-top:10px;
}
#rental li{
float:left;
width:196px;
height:225px;
margin:0 0 0px 0;
padding:0 52px 0 0;
}




/** conditions **/

#p_17 #t1{
background:url(../../../../images/con_t1.gif) left top no-repeat transparent;
height:29px;
margin-bottom:10px;
}
.con1{
padding: 10px 0 10px 20px;
border:1px solid #CCC;
width:630px;
}
#p_17 h2{
margin-top:20px;
}



/** reservation **/

#p_19 #subhead {background:url(../../../../images/sub_head_re.jpg) no-repeat left top transparent;}
#p_19 .main_page {
background:url(../../../../images/bk_reservation.jpg) no-repeat left top transparent;
font-size:12px;
}
#p_19 #t1 {
background:url(../../../../images/re_t1.jpg) left top no-repeat transparent;
height:23px;
margin-bottom:15px;
}
#p_19 #t2 {
background:url(../../../../images/re_t2.jpg) left top no-repeat transparent;
height:24px;
margin-bottom:15px;
}
#p_19 #t3 {
clear:both;
background:url(../../../../images/re_t3.jpg) left top no-repeat transparent;
height:24px;
margin:15px 0 15px;
}

#re0{
padding:50px 0 18px 20px;
font-size:1.2em;
font-weight:bold;
}
#re1inner{
position:relative;
width:780px;
height:310px;
margin-left:10px;
}
.re1_1{position:absolute;top:0px;left:0px;
width:219px;height:110px;
background:url(../../../../images/re1_1.gif) center top no-repeat #EAE6DA;}

.re1_2{position:absolute;top:0px;left:290px;
width:208px;height:96px;
background:url(../../../../images/re1_2.gif) center top no-repeat #EAE6DA;}

.re1_3{position:absolute;top:160px;left:0px;
width:240px;height:96px;
background:url(../../../../images/re1_3.gif) center top no-repeat #EAE6DA;}

.re1_4{position:absolute;top:160px;left:290px;
width:208px;height:96px;
background:url(../../../../images/re1_4.gif) center top no-repeat #EAE6DA;}

.re1_5{position:absolute;top:51px;left:535px;
width:247px;height:123px;
background:url(../../../../images/re1_5.gif) center top no-repeat #EAE6DA;}

.re1_6{position:absolute;top:209px;left:550px;
width:211px;height:52px;
background:url(../../../../images/re1_6.gif) center top no-repeat #EAE6DA;}

#re1inner p{margin:0 0 0 10px;}

.re1_1 h4,
.re1_2 h4,
.re1_3 h4,
.re1_4 h4,
.re1_5 h4{height:30px;text-indent:-9999px;font-size:12px;margin:0 0 2px 0;}

.re1_1 p{padding:0 7px 0 0px;}
.re1_2 p{padding:0 7px 0 35px;}
.re1_3 p{padding:0 7px 0 43px;}
.re1_4 p{padding:0 7px 0 0px;}
.re1_5 p{padding:0 7px 0 0px;}
.re1_6 p{text-indent:-9999px;}

#re2inner{
width:780px;

margin-left:10px;
}
.re2_1{
width:432px;height:230px;
background:url(../../../../images/re2_1.jpg) left top no-repeat #ECE8DD;
float:left;
}

.re2_1 h4{
color:#FF0000;
font-size:20px;
text-align:left;
margin:85px 0 5px 180px;
}
.re2_1 p{margin-left:195px;}

.re2_2{
width:336px;height:248px;
background:url(../../../../images/re2_2.jpg) left top no-repeat #ECE8DD;
float:right;
}
.re2_2 h4{
color:#FF0000;
font-size:20px;
text-align:left;
margin:125px 0 5px 170px;
}
.re2_2 p{margin-left:180px;}

p.re2_3{
float:left;
margin:10px 0 0 60px;
}



#re2_2inner{
clear:both;
margin-left:50px;
}
.re2_4{
background:url(../../../../images/re2_4.gif) left 5px no-repeat #ECE8DD;
margin:30px 40px 0px 0px;
width:300px;
float:left;
}
.re2_4 h4{
text-align:left;
font-size:18px;
margin:0px 0 0 35px;
padding:0;
}
.re2_4 p {
margin-left:35px;
}

.re2_5{
background:url(../../../../images/re2_5.gif) left 5px no-repeat #ECE8DD;
margin:20px 0 30px 0px;
width:400px;
height:86px;
float:left;
}
.re2_5 p {
margin: 10px 0 0 105px;
}
.re_ad{
font-size:18px;
color:#0A50A1;
}

#re3inner{
overflow:hidden;
width:767px;
height:380px;
margin:0 auto;
padding:10px;
background:url(../../../../images/re3_1.gif) left 5px no-repeat #ECE8DD;
}
#re3inner h4{
text-align:left;
padding:0;
margin:0 0 0 10px;
}
.re3_1{

padding-top:5px;
margin:0 0 10px;
}
.re3_2{
width:131px;
height:280px;
float:left;
}
.re3_2 img{
padding-top:50px;
}
.re3_3{clear:both;
width:260px;
float:left;
}
.re3_4a{
float:left;

width:420px;
}
.re3_4b {float:left;
width:324px;
height:280px;
background:url(../../../../images/re3_4.gif) center top no-repeat #ECE8DD;
}
.re3_4b p{
padding:10px 5px 0;
}
p.re3{
font-weight:bold;
color:#FF0000
}





/** bbq **/

#p_176 #subhead {background:url(../../../../images/sub_head_bb.jpg) no-repeat left top transparent;
height:93px;}
#p_176 .main_page {
background:url(../../../../images/bk_page_wh.jpg) repeat-y left top transparent;
}
#p_176 #subfoot {background:url(../../../../images/bk_sub_foot_wh.jpg) no-repeat left top transparent;}

#p_176 h3 {
height:59px;
background:url(../../../../images/bb1_1.jpg) no-repeat center top transparent;
}
#p_176 .pageinner{
height:1520px;
position:relative;
}
#bbinner{
position:absolute;
width:712px;
top:0;
left:102px;
}
#bb1{
position:relative;
height:321px;
background:url(../../../../images/bb1_2.jpg) no-repeat center top transparent;
}
#bb1_2{
position:absolute;
top:0;
left:355px;
width:340px;
}
#bb1_3{
position:absolute;
top:215px;
left:30px;
width:320px;
}

table#bb2{
height:777px;
}
#bb2 td{
padding:0;
border:none;
}
#bb2 img{
padding:0;
border:none;
}


#bb3{
position:relative;
height:299px;
background:url(../../../../images/bb3.jpg) no-repeat center top transparent;
}
#bb3 p{
position:absolute;
top:120px;
left:225px;
width:440px;
}


/** safety **/

#p_178 #subhead {background:url(../../../../images/sub_head_sa.jpg) no-repeat left top transparent;}
#p_178 .main_page {
height:875px;
background:url(../../../../images/bk_safety.jpg) no-repeat left top transparent;
}
#p_178 #subfoot{background:url(../../../../images/subfoot_sa.jpg) no-repeat left top transparent;}


#sa1inner {
padding-top:25px;
}
#sa1{
overflow:auto;
height:506px;
background:url(../../../../images/sa1.jpg) no-repeat center top transparent;
}
#sa1 table{
margin:15px 0 0 24px;
width:760px;
height:382px;
}

*+html body #sa1 table{
margin:15px 0 0 0px;
}
* html body #sa1 table{
margin:15px 0 0 0px;
}
#sa1 td{
height:191px;
padding:0px;
margin:0;
border:none;
font-size:0.8em
}
#sa1 p{
width:700px;
margin:10px auto 0;
}

#sa2inner{
width:760px;
margin:0 auto 0;
}
#sa2{
height:98px;
margin-top:10px;
background:url(../../../../images/sa2_1.jpg) no-repeat center top transparent;
position:relative;
}
.sa2_1{position:absolute;top:12px;left:110px;}
.sa2_2{position:absolute;top:30px;left:305px;}
.sa2_3{position:absolute;top:30px;left:495px;color:#FF0000;}


#sa3{
overflow:auto;
width:750px;
height:100px;
margin: 10px 0px 0 50px;
}
p.sa3_1{
float:left;
width:310px;
margin:0;
}
.sa3_1 img{
float:left;
}
.sa3_1 span{
float:right;
width:200px;
}
p.sa3_2{
width:380px;
float:left;
margin:0;
}
.sa3_2 img{
float:left;
margin-left:20px;
}
.sa3_2 span{
float:right;
width:220px;
}



/** service **/

#p_173 #subhead {background:url(../../../../images/sub_head_se.jpg) no-repeat left top transparent;}
#p_173 .main_page {
height:1122px;
background:url(../../../../images/bk_service.jpg) no-repeat left top transparent;
}
#p_173 #subfoot{background:url(../../../../images/subfoot_se.jpg) no-repeat left top transparent;}

#p_173 #t1{background:url(../../../../images/se_t1.jpg) no-repeat left top transparent;;
height:60px;
margin-left:146px;
}
#se1inner h4{background:url(../../../../images/se1_1.jpg) no-repeat center top transparent;;
height:21px;
margin:10px 0;
text-indent:-9999px;
}
#se1inner{
width:623px;
margin:0px auto 0;
}

#p_173 #t2{background:url(../../../../images/se_t2.jpg) no-repeat center top transparent;;
height:68px;
}
#se2inner h4{background:url(../../../../images/se2_1.jpg) no-repeat center top transparent;;
height:21px;
margin:10px 0;
text-indent:-9999px;
}
p.se2{
width:760px;
margin:10px auto;
}
p.se2 img{
float:left;
margin-right:20px;
}
table#se3 td{
border:none;
}




/** qa **/


#p_167 #t1 {
background:url(../../../../images/qa_t1.gif) left top no-repeat transparent;
margin:15px 0;
}
#p_167 #t2 {
background:url(../../../../images/qa_t2.gif) left top no-repeat transparent;
margin:15px 0;
}
#p_167 h4{
text-align:left;
}
#qa1inner{
width:800px;
}
#qa1inner h4{
border-bottom:1px solid #CCC;
padding:0;
text-indent:1em;
}
#qa1inner ul{
margin-bottom:30px;
}
#qa1_1{
float:left;
width:380px;
}
#qa1_2{
float:right;
width:380px;
}

#qa2inner{
clear:both;
}

dl.table {
	margin: 1em 20px 20px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #f5f5f5;
}

dl.table dt {
	margin: 0;
	margin-right: -210px;
	padding: 0.2em 1em 20px 1em;
	border-top: 1px solid #ccc;
	float: left;
	clear: both;
	display: inline;
	width: 200px;
	text-indent: 10px;
	text-align:left;
}

dl.table dd {
	margin-left:220px;
	padding: 0.2em 10px 20px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
text-align:left;
}

dl.table {
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}

dl.table::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}




/** info **/
#p_169 .pageinner{
margin:0 auto;
width:620px;
height:570px;
padding:20px 40px;
background:url(../../../../images/bk_info.jpg) center top no-repeat transparent;
}
#p_169 #t1 {
background:url(../../../../images/in_t1.gif) left top no-repeat transparent;
margin-bottom:10px;
}

/** company **/

#p_171 #t1 {
background:url(../../../../images/co_t1.gif) left top no-repeat transparent;
margin-bottom:10px;
}
#p_171 .pageinner{
width:700px;
margin:0px auto;
}
#p_171 p{
width:350px
}




/*** photo **************************/

#p_186 #subhead {background:url(../../../../images/sub_head_ph.jpg) no-repeat left top transparent;}
#p_186 .main_page {
height:941px;
background:url(../../../../images/bk_photo.jpg) no-repeat left top transparent;
}
#Table_01 {
margin:10px 0 0;
}
#Table_01 td{
padding:0;
border:none;
}
#setumei {
padding:0px 10px 0px 30px;
overflow: hidden;
}
#setumei h3 {
text-indent:0px;
font-size:16px;
color:#FF0000;
margin-bottom: 10px;
text-align: left;
}
#setumei h4 {
font-size:16px;
font-weight: bold;
float:left;
margin: 0px;
padding: 10px ;
}
#setumei p {
font-size: 12px;
margin-bottom:10px;
}



/** option ***********************************/

#p_2455 #subhead {background:url(../../../../images/sub_head_op.jpg) no-repeat left top transparent;}
#p_2455 .main_page {
height:1350px;
background:url(../../../../images/bk_option.jpg) no-repeat left top transparent;
overflow: hidden;
}
#p_2455 #subfoot {
background:url(../../../../images/sub_foot_op.jpg) no-repeat left bottom transparent;
line-height:50px;
}
#p_2455 h4,
#p_2455 h5{
text-indent:-9999px;
height:17px;
}

#op1{
overflow:auto;
height:598px;
}
.opA{
height:295px;
}
.op1-1{
width:480px;

float:left;
}
.op1-2{
width:277px;
float:right;
}

#opH3-1 {
background:url(../../../../images/opH3-1.jpg) left top no-repeat transparent;
margin-bottom:10px;
}
#opH4-1 {
background:url(../../../../images/opH4-1.jpg) left top no-repeat transparent;
margin:0 0px 0px 0;
float:left;
width:109px;
}
.op_txt_right{
}
.op1-1 img{margin-top:10px}
.op1-2 img{margin:0px 0 6px 0}

#opH5-1{
background:url(../../../../images/opH5-1.jpg) left top no-repeat transparent;
margin-bottom:5px;
}
.op1-3{
clear:both;
height:90px;
margin-bottom:30px;
}

#opH4-2 {
background:url(../../../../images/opH4-2.jpg) left top no-repeat transparent;
margin:0px 0px 0px 0;
float:left;
width:58px;
}
.op1-4{
float:left;
width:480px;
}


.op2-1{
overflow:auto;
height:410px;
margin-bottom:36px
}
#opH3-2 {
background:url(../../../../images/opH3-2.jpg) left top no-repeat transparent;
margin:0px 0 10px;
}
#opH4-3 {
background:url(../../../../images/opH4-3.jpg) left top no-repeat transparent;
margin:0 0px 0px 0;
float:left;
width:87px;
}
.op_lady{
margin:20px 0 0 50px;
}
.op_lady img{
float:left;
}
.op_lady p{
float:left;
padding-top:8px;
}

.img_camp{
clear:both;
margin:30px 0 0 0;
}
.img_camp td{
border:0;
padding:0 14px;
}

.opB{
height:180px;
}
.opB img{
margin-right:15px;
}
.op2-2{
float:left;
width:480px;
margin-bottom:15px;
}
#opH4-4 {
background:url(../../../../images/opH4-4.jpg) left top no-repeat transparent;
margin:0 0px 0px 0;
float:left;
width:87px;
}

.op2-3{
clear:both;
}
#opH5-2{
background:url(../../../../images/opH5-2.jpg) left top no-repeat transparent;
margin-bottom:02px;
}




/*** blog **************************/


.bloginner{
margin:0 30px;
}
#bs_info{
width:600px;
margin:0 auto 15px;
font-weight:bold;
color:#FFF;
padding: 7px 15px;
border-top:1px dotted #0000FF;
border-bottom:1px dotted #0000FF;
background:#017BAC;
}

#main_blog {
float:left;
width:510px;
margin:0 0px 0 20px;
}
.entry {
margin-bottom:0px;
}

.more-link{
display:block;
padding:5px 0;
font-size:1.2em;
font-weight:bold;
text-align:center;
text-decoration:underline;
}

.entry img {
border:6px solid #FFF;
margin-top:20px;
}

h3.title_blog {
float:left;
display:inline;
background: #008842;
color:#FFF;
padding:3px 20px;
border-bottom:0px;
}
h3.title_blog a {
background: #008842;
color:#FFF;
}
.postinfo{
clear:both;
}

#bs_img{
text-align:center;
}
#bs_name{
text-align:center;
margin:15px 0;
padding:5px;
}
#bs_name span{
border-bottom:2px dotted;
font-size:1.2em;
font-weight:bold;
color:#008842;
background-color: transparent;
}
#bs_commnet{
padding:10px;
margin:0 auto 15px;
}
.navigation2{
background:#CCC;

}
ul.single_nav  {
text-align:center;
}
ul.single_nav li {
display:inline;
padding:0 10px;
}
.edit{
text-align:right;
margin-bottom:20px;
padding:0 0 6px 0px;
border-bottom:1px dotted;
}

#sidebar_blog {
float:left;
width:290px;
}
#sidebar_blog a {

}
#wp-calendar{
width:215px;
}
#wp-calendar a{
font-weight:bold;
text-decoration:underline;
}
#today{
background:#CCC;
}
#sidebar_blog h4 {
margin:25px 20px 0 15px;
padding:0;
border-bottom:1px dotted;

}
#sidebar_blog li {
list-style:none;
}
#sidebar_blog li ul{

}
#sidebar_blog li ul li {
list-style:circle;

}
#sidebar_blog li ul li ul {
list-style:circle;
margin:5px 0 5px 20px;
}
#sidebar_blog li li li {
list-style:none;
margin:0;
padding:0;
}
.comment_author{

}



.wp-pagenavi{
text-align:center;
}
.subfoot_bs{
background:url(../../../../images/bk_sub_foot_bs.jpg) no-repeat left top transparent !important;
}

.subfoot_to_bbs{
background:url(http://www.earth-ship.jp/images/bk_sub_foot_to_bbs.jpg) no-repeat left top transparent !important;
}

/*** reservation_pak **************************/

#p_3154 h3{
background:url(../../../../images/pak_t1.gif) left top no-repeat transparent;
}

.pak1{
width:250px;
padding-left:20px;
float:left;
}
.pak2{
width:260px;
padding-left:20px;
float:left;
}
.pak3{
width:250px;
float:left;
}
.pak4{
clear:both;
}

#name_pak{
width:200px;
height:15px;
}
#mail_pak{
width:200px;
height:15px;
}
#tel_pak{
width:200px;
height:15px;
}
#ad1_pak{
width:80px;
height:15px;
}
#ad3_pak{
width:200px;
height:30px;
}
#ad4_pak{
width:200px;
height:30px;
}
#ad5_pak{
width:530px;
height:60px;
}


#p_3154 .wpcf7-response-output{
padding:5px 15px;
font-size:14px;
font-weight:bold;
}


/*** all **************************/
.wpcf7-not-valid-tip-no-ajax,.wpcf7-validation-errors{color:red}

hr.end{visibility:hidden;clear:both;}

img {
vertical-align:bottom;
}


.mp0{
margin:0;
padding:0;
}

#main_menu .current_page_item a{
color:#FFF100;
}
#es_menu .firstChild a{
font-weight:bold;
text-decoration:underline;
}

.tcenter {
text-align:center;
}
.tleft {
text-align:left;
}
.tright {
text-align:right;
}


.fleft {
float:left;
}
.fright {
float:right;
}

.listnon {
list-style:none;
}

.offleft {
text-indent:-9999px;
}

.red{color:#FF0000}
.blue{color:#0000FF}
.cha{color:#805B38;}
.bold{font-weight:bold;}
.large{font-size:1.2em}
.small{font-size:0.8em}
.under_red{border-bottom:2px #FF0000 solid;}
.underline{text-decoration:underline}
.s12 {font-size: 12px !important;}
.s14 {font-size: 14px !important;}