@charset "UTF-8";
/* CSS Document */
/* -----------------------------------------------
              part title
   ----------------------------------------------- */
h2{
margin:-70px 0 0 0;
float:right;
}
h3{
background:url(../img/h3.gif) no-repeat center left;
color:#796c32;
padding:10px 0 5px 40px;
margin:15px 0 15px 15px;

font-size:16px;
}
.yellow h3{
color:#796c32;
margin:15px 0 10px 5px;
background:url(../img/h3.gif) no-repeat center left;
}
.green h3{
color:#796c32;
margin:15px 0 10px 5px;
background:url(../img/h3-g.gif) no-repeat center left;
}
.gray h3{
color:#9a9a9a;
background:url(../img/h3-00.gif) no-repeat center left;
}
/*-
.pink h3{
color:#ff53aa;
background:url(../img/h3-01.gif) no-repeat center left;
}
.yellow h3{
color:#796c32;
background:url(../img/h3-g.gif) no-repeat center left;
}
.green h3{
color:#80b030;
background:url(../img/h3-03.gif) no-repeat center left;
}
.blue h3{
color:#00a8e8;
background:url(../img/h3-04.gif) no-repeat center left;
}
.purple h3{
color:#9953cd;
background:url(../img/h3-05.gif) no-repeat center left;
}
.gray h3{
color:#9a9a9a;
background:url(../img/h3-00.gif) no-repeat center left;
}
.gray h4{
color:#9a9a9a;
padding-bottom:4px;
margin:10px 0 6px 0;
font-size:14px;
}
*/
h5{
color:#ff53aa;
padding-bottom:3px;
font-size:12px;
}
.left{
float:left;
}
.right{
float:right;
}
img.right{
float:right;
margin:0 0 0 10px;
}
.dottline{
border-bottom:#EEEEEE solid 1px;
}
body.pink .Scrollbar-Handle{
background:url(../img/Han-pink.gif) no-repeat top;
}
body.yellow .Scrollbar-Handle{
background:url(../img/Han-yellow.gif) no-repeat top;
}
body.green .Scrollbar-Handle{
background:url(../img/Han-green.gif) no-repeat top;
}
body.purple .Scrollbar-Handle{
background:url(../img/Han-purple.gif) no-repeat top;
}
body.gray .Scrollbar-Handle{
background:url(../img/Han-gray.gif) no-repeat top;
}
body.blue .Scrollbar-Handle{
background:url(../img/Han-blue.gif) no-repeat top;
}

.scheduleBox{
margin-right:15px;
background:url(../img/dl-02_02.gif) repeat-y left top;
}
.scheduleBox h4,.scheduleBoxEn h4{
background:url(../img/dl-02_01.gif) no-repeat top left;
height:40px;
font-size:13px;
line-height:37px;
color:#FFFFFF;
padding:4px 15px 0 36px;
border:none;
}
.scheduleBox2 h4{
background:url(../img/dl-02_01-2.gif) no-repeat top left;
height:40px;
font-size:13px;
line-height:37px;
color:#FFFFFF;
padding:4px 15px 0 36px;
border:none;
}
.scheduleBox p,.scheduleBoxEn p{
padding:4px 0;
margin:0 20px 0 10px;
border-bottom:#796c32 dotted 1px;
}
.scheduleBox2 p{
padding:4px 0;
margin:0 20px 0 10px;
border-bottom:#ff53aa dotted 1px;
}
.scheduleBoxBottom{
clear:both;
height:17px;
background:url(../img/3_line_bottom.gif) no-repeat bottom left;
}
.scheduleBoxBottom2{
clear:both;
height:17px;
background:url(../img/dl-02_03.gif) no-repeat bottom left;
}
.scheduleBox em,.scheduleBoxEn em{
color:#ff53aa;
font-style:normal;

}
p.news{
padding:5px 0 10px 0;
margin:0 20px 0 20px;
border-bottom:#796c32 dotted 1px;
}
p.what{
padding:5px 0 10px 0;
margin:0 20px 0 20px;
border-bottom:#796c32 dotted 1px;
font-size:130%;
font-weight:bold;
line-height:1.8em;
}
/*Box-txt*/
.Box-txt{
margin:0 20px;
text-align:left;
}
.Box-txt ul{
margin:0;
list-style:disc;
background:none;
}
.Box-txt li{
}
/*ent1 box*/
.ent-Box{
float:left;
width:690px;
background:url(../img/ent-00.gif) repeat-y left top;
}

.ent1-Box{
float:left;
width:230px;
background:url(../img/ent-02.gif) repeat-y left top;
}
.ent1-Box h4{

}
.ent1-Box p{
padding:4px 10px;
margin:0 10px;
}
.ent1-BoxBottom{
clear:both;
height:56px;
background:url(../img/ent-03.gif) no-repeat bottom left;
}
/*エントリーハワイ box*/
.hawai-center{
width:580px;
text-align:center;
margin:0 auto;
}
.en-Box{
margin:0 auto;
width:391px;
background:url(../img/ent-02h.gif) repeat-y left top;
}
.en-Box p{
padding:4px 10px;
margin:0 10px;
}
.en-h-BoxBottom{
clear:both;
height:56px;
background:url(../img/ent-03h.gif) no-repeat bottom left;
width:391px;
margin:0 auto;
}
/*flow*/
.flow-pc{
text-align:center;
margin:0 auto;
width:390px;
padding:20px 30px 5px 30px;
color:#FFFFFF;
font-weight:bold;
background:url(../img/flow-pc.gif) repeat-y left top;
}
.flow-pc-end{
margin:0 auto;
width:450px;
background:url(../img/flow-pc-end.gif) repeat-y left top;
}
.flow-01{
text-align:center;
margin:0 auto;
width:390px;
padding:20px 30px 5px 30px;
color:#FFFFFF;
font-weight:bold;
background:url(../img/flow-01.gif) repeat-y left top;
}
.flow-01-end{
margin:0 auto;
width:450px;
background:url(../img/flow-01-end.gif) repeat-y left top;
}
.flow-gran{
text-align:center;
margin:0 auto;
width:520px;
padding:75px 30px 5px 30px;
background:url(../img/flow-gran.jpg) repeat-y left top;
}
.flow-gran p.txt{
color:#483c16;
font-weight:bold;
font-size:110%;
}
.flow-gran p.txt-small{
color:#483c16;
font-size:90%;
}
.flow-gran strong{
color: #FFFFFF;
font-size:120%;
}
.flow-gran-end{
margin:0 auto;
width:580px;
text-align:center;

}
.flow-txt{
margin:0 auto;
width:580px;
text-align:center;
color:#FF3399;
}

/*ent2 box*/
.ent2-BoxHard{
float:left;
width:690px;
background:url(../img/ent-2-01.gif) repeat-y left top;
}

.ent2-Box{
float:left;
width:690px;
background:url(../img/ent-2-02.gif) repeat-y left top;
}
.ent2-Box h4{

}
.ent2-Box p{
padding:4px 10px;
margin:0 230px 0 20px;
}
.ent2-Box em{
color:#ff53aa;
font-style:normal;
font-weight:bold;
margin:0 0 0 20px;
}
.ent2-BoxBottom{
clear:both;
height:50px;
background:url(../img/ent-2-03.gif) no-repeat bottom left;
}
.ent2-BoxBottom2{
clear:both;
height:50px;
background:url(../img/ent-2-03_2.gif) no-repeat bottom left;
}
/*ent3 box*/
.ent3-BoxHard{
float:left;
width:690px;
background:url(../img/ent-3-01.gif) repeat-y left top;
}
.ent3-Box{
color:#FFFFFF;
text-align:center;
float:left;
width:690px;
font-size:16px;
background:url(../img/ent-3-02.gif) repeat-y left top;
}
.ent3-Box p{
padding:4px 10px;
margin:0 20px 0 20px;
font-size:13px;
}
.ent3-Box small{
color:#FFCCFF;
font-size:10px;
}
.ent3-Box em{
color:#FFFFFF;
font-style:normal;
font-weight:bold;
margin:0 0 0 20px;
}
.ent3-BoxBottom{
clear:both;
height:50px;
background:url(../img/ent-3-03.gif) no-repeat bottom left;
}
/*  box  */

.BoxHead{
margin:0 auto;
height:20px;
width:600px;
background:url(../img/box.gif) no-repeat top left;
}
.Boxleft{
padding:0 10px 0 10px;
margin:0 auto;
width:580px;
background:url(../img/box-2.gif) repeat-y left top;
}
.Boxleft p{
font-size:14px;
}
.Boxcenter,.Boxcenter2{
text-align:center;
padding:0 10px 0 10px;
margin:0 auto;
width:580px;
background:url(../img/box-2.gif) repeat-y left top;
}
.Boxcenter2 p{
font-size:14px;
}
.Boxcenter2 dl{
font-size:14px;
font-weight:bold;
}
.glod{
color:#796c32;
font-size:14px;
font-weight:bold;
}
.black{
color:#333333;
font-size:14px;
font-weight:bold;
}
.left-box{
width:400px;
text-align:left;
margin:0 20px;
}
.lespros{
font-weight:bold;
color: #0099FF;
}
.lespros a{
color:#0099FF;
}
.Boxleft h3,.Boxcenter h3,.Boxcenter2 h3{
text-align:left;
color:#796c32;
background:url(../img/B-h3.gif) no-repeat left;
line-height:55px;
padding:4px 15px 0 36px;
margin:0px 0 15px 10px;
widows:650px
border:none;
}
.Boxcenter p,.Boxleft p,.Boxcenter2 p{
padding:4px 0;
margin:0 20px 0 50px;
}
.BoxBottom{
clear:both;
margin:0 auto;
height:20px;
width:600px;
background:url(../img/box-3.gif) no-repeat bottom left;
}
.Boxcenter em,.Boxleft em,.Boxcenter2 em{
color:#ff53aa;
font-weight:bold;
font-style:normal;
}


.floatend{
background:url(../img/3_line.gif) repeat-y left top;
}
.floatend2{
background:url(../img/3_line2.gif) repeat-y left top;
}
.leftBox{
width:330px;
float:left;
margin-top:15px;
margin-right:15px;
background:url(../img/left-box.gif) no-repeat top left;
padding:0 15px 0 15px;
}
.allBox{
margin-top:15px;
margin-right:15px;
background:url(../img/all_box.gif) no-repeat top left;
padding:0 15px 0 15px;
}
.alloxBottom{
clear:both;
height:17px;
background:url(../img/all-box_bottom.gif) no-repeat bottom left;
}
.leftBoxBottom{
clear:both;
height:17px;
background:url(../img/left-box_bottom.gif) no-repeat bottom left;
}
.messageBox{
width:365px;
background: url(../img/dl-07.gif) no-repeat top left;
float:left;
}
.messageBox01{
width:365px;
background: url(../img/message-name01.gif) no-repeat top left;
float:left;
}
.messageBox02{
width:365px;
background: url(../img/message-name02.gif) no-repeat top left;
float:left;
}
.messageBox03{
width:365px;
background: url(../img/message-name03.gif) no-repeat top left;
float:left;
}
.messageBox04{
width:365px;
background: url(../img/message-name04.gif) no-repeat top left;
float:left;
}
.messageBox05{
width:365px;
background: url(../img/message-name05.gif) no-repeat top left;
float:left;
}
.messageBox06{
width:365px;
background: url(../img/message-name06.gif) no-repeat top left;
float:left;
}
.messageBox01 h4,.messageBox02 h4,.messageBox03 h4,.messageBox04 h4,.messageBox05 h4,.messageBox06 h4{
font-size:12px;
margin:0 16px 0 150px;
padding:80px 0 0px 0;
height:90px;
color:#796c32;
}
.messageBox01 p,.messageBox02 p,.messageBox03 p,.messageBox04 p,.messageBox05 p,.messageBox06 p{
font-size:11px;
clear:both;
margin:8px 16px 0 16px;
padding:0;
}
.messageBox01 img,.messageBox02 img,.messageBox03 img,.messageBox04 img,.messageBox05 img,.messageBox06 img{
float:left;
margin-left:16px;
margin-top:16px;
}
.messageline{
background:url(../img/dl-07-2.gif) repeat-y top left;
}
.messageBottom{
background:url(../img/dl-07-4.gif) repeat-y top left;
height:15px;
clear:both;
}
.quetion{
background:url(../img/dt-pa.gif) no-repeat top left;
margin:0 0 5px 0;
}
.quetion h4{
line-height:44px;
padding-left:50px;
color: #FFFFFF;
}
.answer{
border:#ff53aa solid 1px;
padding:10px 20px 0 20px;
margin:0 0 10px 5px;
width:680px;
background: url(../img/answer.gif) no-repeat 5px 5px;
}
.answer p{
background:url(../img/harts.gif) no-repeat bottom right;
padding:0 0 20px 20px;
margin:0;
}
.graBoxHead{
width:600px;
font-size:16px;
line-height:70px;
color:#796c32;
margin:0 auto;
border:none;
}
.graBoxHead h3{
height:80px;
margin:0 auto;
padding:0 0 0 60px;
background:url(../img/line08.jpg) no-repeat top left;
}
.lastBoxHead{
width:600px;
font-size:16px;
line-height:80px;
margin:0 auto;
border:none;
}
.lastBoxHead h3{
height:80px;
margin:0 auto;
padding:0 0 0 60px;
background:url(../img/line09.jpg) no-repeat top left;
color:#FFFFFF;

}

.lastBox{
text-align:left;
width:560px;
font-size:11px;
margin:0 auto;
background:url(../img/line09-2.jpg) repeat-y top left;
padding:10px 10px 0 30px;
}
.lastBox p{
font-size:14px;
}
.lastBox em{
font-weight:bold;
}
.lastBoxBottom{
background:url(../img/line09-3.jpg) repeat-y top left;
height:35px;
clear:both;
margin:0 auto;
width:600px;
}
.graBox{
text-align:left;
width:600px;
font-size:11px;
margin:0 auto;
background:url(../img/line08-2.jpg) repeat-y top left;
}
.graBoxBottom{
background:url(../img/line08-3.jpg) repeat-y top left;
height:20px;
clear:both;
margin:0 auto;
width:600px;
}
.contactBox{
width:600px;
margin:40px auto;
padding:30px;
border:#ff53aa solid 1px;
}
.etcBox{
width:600px;
margin:40px auto;
padding:10px 30px;
border:#796c32 solid 2px;
}
.etcBox em{
color:#ff53aa;
}
.goldBox{
text-align:left;
width:400px;
margin:40px auto;
padding:30px;
border:#796c32 solid 1px;
color:#796c32;
font-size:11px;
background:url(../img/gold-bg.gif) no-repeat top left;
}
.granBox-s{
width:260px;
margin:0 auto;
padding:10px 10px 10px 50px;
font-size:13px;
border:#796c32 solid 2px;
font-weight:bold;
color:#796c32;
background:url(../img/bt-02.jpg) no-repeat center left;
}
.granBox-s2{
width:260px;
margin:0 auto;
padding:10px 10px 10px 50px;font-size:13px;
border-bottom:#796c32 solid 2px;
border-left:#796c32 solid 2px;
border-right:#796c32 solid 2px;
font-weight:bold;
color:#796c32;
background:url(../img/bt-02.jpg) no-repeat center left;

}
.contactBox-s{
width:300px;
margin:0;
padding:10px;
border:#ff53aa solid 1px;
}
dl.Box-s{
text-align:center;
width:260px;
margin:0 auto;
padding:0;
border:#ff53aa solid 1px;
}
dl.Box-s dt{
float:left;
background:#ff53aa;
color:#FFFFFF;
padding:20px;
width:60px;
}
dl.Box-s dd{
text-align: center;
color:#ff53aa;
padding:20px 0;
margin:0 0 0 100px;
width:150px;
}
.contactBox strong{
padding:3px 0 3px 40px;
margin-bottom:20px;
margin-top:16px;
font-size:16px;
color:#ff53aa;
background:url(../img/h3-01.gif) no-repeat center left;
}
.mail{
background:url(../img/bt-mail.gif) no-repeat center left;
padding:3px 0 3px 30px;
margin-bottom:6px;
margin-top:6px;
font-size:16px;
}
.tel{
background:url(../img/bt-tel.gif) no-repeat center left;
padding:3px 0 3px 30px;
margin-bottom:6px;
margin-top:6px;
font-size:16px;
}
.mail-s{
background:url(../img/bt-mail.gif) no-repeat center left;
padding:1px 0 1px 30px;
font-size:12px;
}
.tel-s{
background:url(../img/bt-tel.gif) no-repeat center left;
padding:1px 0 1px 30px;
font-size:12px;
}
.fax-s{
background:url(../img/bt-fax.gif) no-repeat center left;
padding:1px 0 1px 30px;
font-size:12px;
}
/* -----------------------------------------------
              scroller contents
   ----------------------------------------------- */

/* -----------------------------------------------
              scroller
   ----------------------------------------------- */
#main-box{
height:400px;
margin:0;
position:relative;
}
#Scroller-1 { 
color:#888888;
overflow:hidden;
height: 400px;
position:relative;
top: 0px; right: 0;
padding-left:20px;
border-bottom:#CCCCCC solid 1px;
border-top:#CCCCCC solid 1px;
}

#Scroller-1 li {
margin:0 0; padding: 1px 0px;
list-style:none;
background:url(../img/s-li.gif) no-repeat left;
text-indent: 10px;
}
.Scroller-Container {
position:relative;
width:750px;
}
.Scrollbar-Track {
  width: 17px; height: 400px;
  background:url(../img/s-handle.gif) repeat left;
  position: absolute;
top: 0; right: -1px;
}
.Scrollbar-Handle {
  width: 17px; height: 76px;
  position: absolute;
top: 0px; right: 0px;
}


#Scroller-1:after,
.floatend:after,.floatend2:after
{content:".";display:block;height:0;clear:both;visibility:hidden;}
#Scroller-1,
.floatend,.floatend2
{zoom:1;}
