body {
color: #000000;
background-color:#FFFFFF;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-image: url(../img/common/bg01.gif);
background-repeat:repeat-x;
}

.bold{
font-weight:bold;
}

a { color: #000000; }
a:visited { color: #BD2520; }
a:hover { color: #BD2520; }
a:active { color: #BD2520; }

a.link01 { color: #FFFFFF; text-decoration:none;}
a.link01:visited { color: #FFFFFF; text-decoration:none;}
a.link01:hover { color: #FFFFFF; text-decoration:underline;}
a.link01:active { color: #FFFFFF; text-decoration:underline;}

img { border:none; }

.bg02{
background-image: url(../img/common/bg02.gif);
background-repeat:no-repeat;
}
.bg03{
background-image: url(../img/common/bg03.gif);
background-repeat:no-repeat;
}
.bg05{
background-image: url(../img/common/bg05.gif);
background-repeat:repeat-x;
}
.bg07{
background-image: url(../img/common/bg07.gif);
background-repeat:repeat-x;
background-position:bottom;
}
.bg08{
background-image: url(../img/common/bg08.gif);
background-repeat:repeat-y;
}
.bg09{
background-image: url(../img/common/bg09.gif);
background-repeat:repeat-y;
}
.bg10{
background-image: url(../img/common/bg10.gif);
background-repeat:repeat-y;
}
.bg11{
background-image: url(../img/common/bg11.gif);
background-repeat:repeat-y;
}
.bg12{
background-image: url(../img/design/dsn_bg01.gif);
background-repeat:repeat-x;
}

.line01{
background-image:url(../img/spot/bg_line02.gif);
background-repeat:repeat-y;
}

.line02{
background-image:url(../img/spot/bg_line03.gif);
background-repeat:repeat-x;
height:40px;
}
.line03{
background-image: url(../img/facility/bg_line01.gif);
background-repeat:repeat-y;
}

.gl_bg04{
background-image: url(../img/common/gl_bg04.gif);
background-repeat:repeat-x;
}
.ft_bg01{
background-image: url(../img/common/ft_bg01.gif);
background-repeat:repeat-x;
}

.mgn01{
margin-bottom:10px;
}
.mgn02{
margin:5px 0px 0px 5px;
}
.mgn03{
margin:5px 0px 0px 4px;
}
.mgn04{
margin:14px 14px 0px 14px;
}
.mgn05{
margin-left:14px;
margin-right:14px;
}
.mgn06{
margin:4px;
}
.mgn07{
margin:2px;
}
.mgn08{
margin:14px 0px 14px 0px;
}
.mgn09{
margin-right:14px;
}
.mgn10{
margin:14px;
}
.mgn11{
margin-top:14px;
}
.mgn12{
margin-bottom:14px;
}
.mgn13{
margin:5px 0px 5px 5px;
}
.mgn14{
margin:0px 47px 0px 36px;
}
.mgn15{
margin:3px;
}
.mgn16{
margin:0px 14px 14px 0px;
}
.mgn17{
margin-top:28px;
}
.mgn18{
margin:1px 0px 0px 1px;
}
.mgn19{
margin-left:1px;
}
.mgn20{
margin:0px 14px 14px 14px;
}


.mgn21{
margin:20px 0px 15px 15px;
padding:0px 0px 3px 0px;
width:839px;
border-bottom: 1px dotted #006666;
}

.mgn22{
margin:20px 0px 15px 65px;
padding:0px 0px 3px 0px;
width:774px;
border-bottom: 1px dotted #006666;
}

.mgn23{
margin:20px 0px 15px 65px;
padding:0px 0px 3px 0px;
width:774px;
}

.mgn24{
margin:10px 0px 15px 126px;
padding:0px 0px 3px 0px;
width:700px;
border-bottom: 1px dotted #006666;
}

.mgn25{
margin-top: 30px;
}

.mgn26{
margin-right: 4px;
margin-left: 233px;
}

.mgn27{
margin-right: 4px;
}

.mgn28{
margin-left: 14px;
}

.mgn29{
margin-top: 5px;
margin-bottom: 7px;
}

.mgn30{
margin-top: 20px;
margin-left: 14px;
}

.mgn31{
margin-right: 19px;
}

.mgn32{
margin-left: 19px;
}

.mgn33{
margin-top: 20px;
margin-bottom: 20px;
}

.mgn34{
margin-right: 26px;
}

.mgn35{
margin-left: 20px;
}

.mgn36{
margin-right: 26px;
margin-left: 19px;
}

.mgn37{
margin-right: 20px;
margin-left: 20px;
}

.mgn38{
margin-right: 20px;
}

.mgn39{
margin-right: 4px;
margin-left: 227px;
}

.mgn40{
margin-right: 4px;
margin-left: 539px;
}

.mgn41{
margin:7px 0px 5px;
text-align:center;
}

.mgn42{
margin-top:10px;
}

.tpmgn01{
margin: 0px 30px 30px 75px;
}

.tpmgn02{
margin: 0px 30px 30px 0px;
}

.left01 {
float:left;
margin:0px 3px 5px 0px;
}

.left {
float:left;
}
.right {
float:right;
}
.clear {
clear:both;
}
.top {
vertical-align:top;
}
.center{
text-align:center;
}
.middle{
vertical-align:middle;
}
.bottom{
vertical-align:bottom;
}
.txtright {
text-align:right;
}

.clwhite{
background-color:#FFFFFF;
}
.clgrn01{
background-color:#49A475;
}
.txtwhite{
color:#FFFFFF;
}
.txt01{
color:#49A475;
}
.txt02{
color:#BD2520;
}
.clft{
background-color:#007DD0;
}
.cl01{
background-color:#49A475;
}
.cl02{
background-color:#B6DCCA;
}
.cl03{
background-color:#EEF7F3;
}

.mgn01{
margin-bottom:17px;
}

#box01{
width:898px;
}

#box02{
width:898px;
height:53px;
}

#box03{
width:890px;
}

#box04{
border:1px solid #49A475;
}

#box05{
width:868px;
}

#box06{
width:870px;
margin-left:14px;
}

#box09{
width:201px;
}

#box10{
width:841px;
border:1px solid #49A475;
margin-left:14px;
margin-right:14px;
}

#box11{
width:837px;
margin:1px;
}

#box12{
width:170px;
}

#box13{
width:322px;
}

#box14{
width:60px;
height:74px;
}

#box15{
width:256px;
height:74px;
}

#box16{
width:316px;
}

#box17{
width:837px;
}

#box18{
width:869px;
}

#box19{
background-image: url(../img/sitemap/bg_bar.gif);
background-repeat:repeat-x;
}

.box20{
width: 492px;
margin-top: 2px;
margin-left: 2px;
}

.box21{
width: 472px;
margin: 20px 0px 10px 10px;
}

.box22{
width:316px;
margin-top: 70px;
}

#box23{
width:252px;
padding-right:25px;
}

#box24{
width:368px;
}

#box25{
width:252px;
padding-right:18px;
}

#box26{
width:541px;
}

#box27{
width:841px;
}

#box28{
width:253px;
}

#box29{
width:253px;
text-align:center;
}

#box30{
width:252px;
padding-right:10px;
}

#box00{
background-image: url(../img/design/dsn_bg01.gif);
background-repeat:repeat-x;
background-color: #48A274;
width:841px;
border:1px solid #49A475;
margin-left:14px;
margin-right:14px;
}


#rgmobile{

border:1px solid #49A475;
}
#rgmobile01{
width:157px;
}

#rgnew{
width:329px;
height:237px;
border:1px solid #49A475;
background-image: url(../img/common/bg06.gif);
background-repeat:repeat-x;
margin:0px 14px 14px 0px;
}
#rginfo{
width:352px;
margin-bottom:14px;
}
#rgmenu{
border-top:1px solid #A6D4BD;
border-bottom:1px solid #A6D4BD;
}

#footer01{

text-align:center;
}

#footer02{
width:73px;
margin-left:14px;
margin-bottom:14px;
}
#footer03{
width:235px;
margin-right:14px;
}

.14{
font-size:14px
}

.mg01{
margin: 22px 0px 28px 9px;
}

.mg02{
margin-left: 15px;
width: 526px;
}

.mg03{
margin-bottom: 40px;
margin-left: 15px;
width: 824px;
}

.mg04{
margin-left: 15px;
width: 520px;
}

.mg05{
margin-top: 17px;
margin-left: 26px;
vertical-align: top;
}

#mg06{
margin-top: 44px;
}

/* hirano */

.fmg01{
margin-top: 28px;
margin-bottom: 13px;
}

.fmg02{
padding-top: 30px;
padding-bottom: 30px;
}

.fmg03{
margin: 20px 10px 15px 0px;
}

.fmg04{ 
margin-top: 20px;
margin-bottom: 20px;
}

.fmg05{
margin-top: 15px;
margin-left: 40px;
}

.fmg06{
margin: 30px 14px 0px 14px;
}

.fmg07{
margin-top: 20px;
margin-bottom: 15px;
}

.fmg08{
margin-top: 20px;
margin-bottom: 15px;
text-align:center;
}


#fbox{
width: 267px;
border-right-style: dashed;
border-right-color: #49A475;
border-right-width: 1px;
}

#fbox2{
width: 261px;
}

#fbox3{
width: 22px;
}

#fbox4{
width: 401px;
margin-top: 40px;
margin-right: 60px;
margin-bottom: 30px;
}

#fbox5{
width: 372px;
margin-top: 40px;
}

#sbox00{
width: 270px;
border-right-style: dashed;
border-right-color: #49A475;
border-right-width: 1px;
}

#sbox{
width: 95px;
margin-top: 20px;
margin-right: 18px;
}

#sbox2{
width: 136px;
margin-top: 20px;
margin-right: 10px;
}

#sbox3{
width: 261px;
margin-left: 5px;
}

#sbox4{
width: 150px;
margin-top: 20px;
}

#sbox5{
width: 77px;
margin-top: 20px;
}

#sbox6{
width: 259px;
}

#sbox7{
width: 160px;
margin-top: 20px;
}

#sbox8{
width: 78px;
margin-top: 20px;
}

#sbox9{
width: 260px;
border-right-style: dashed;
border-right-color: #49A475;
border-right-width: 1px;
}

#sbox10{
width: 261px;
}

#sbox11{
width: 250px;
}

.kmg01{
margin: 20px 0px 15px 0px;
}

.kmg02{
padding-right: 10px;
}

#kbox{
width: 260px;
border-right-style: dashed;
border-right-color: #49A475;
border-right-width: 1px;
}

#kbox02{
width: 250px;
margin-left: 10px;
}

.samgn01{
margin-bottom: 20px;
}

.samgn02{
margin-bottom: 20px;
margin-left: 32px;
}

.samgn03{
padding-top: 40px;
padding-bottom: 30px;
}

.sangn04{
margin-bottom: 90px;
}


.linemg{
margin: 15px 12px 32px 0px;
}

#sabox{
width: 144px;
margin-top: 20px;
}

#sabox2{
width: 100px;
padding-top: 20px;
padding-right: 10px;
}

#sabox3{
margin-top: 20px;
margin-right: 10px;
}

#sabox4{
width: 111px;
margin-left: 14px;
}

#sabox4{
width: 250px;
margin-left: 10px;
}

#sabox5{
width: 129px;
margin-top: 20px;
}

#sabox6{
width: 100px;
margin-top: 20px;
margin-left: 19px;
}

#sabox7{
width: 260px;
border-right-style: dashed;
border-right-color: #49A475;
border-right-width: 1px;
}

#sabox8{
width: 250px;
margin-left: 10px;
}

.emag1{
margin: 20px 0px 38px 14px;
}

.emag2{
margin: 38px 7px 10px 0px;
}

.emag3{
margin-right: 7px;
}

.emag4{
margin-top: 55px;
}

#ebox1{
width: 378px;
margin-left: 28px;
margin-right: 31px;
}

#ebox2{
width: 418px;
}

.red{ 
color:#FF0000;
}

#dbox1{
width: 507px;
}

.dmag{
margin: 30px 0px 5px 9px;
}

.dmag2{
margin-left: 15px;
color: #FFFFFF;
}

.dmag3{
margin: 22px 0px 10px 9px;
}

/*room*/
.mgroom{
margin: 0px 0px 20px 14px;
}

/* end */