body{
margin:0;
padding:0;
text-align:center;
color:#666666;
font-size:12px;
line-height:130%;
}
a:link{
color:#0066FF;
text-decoration:underline;
}
a:visited{
color:#0066FF;
text-decoration:underline;
}
a:hover{
color:#0066FF;
text-decoration:none;
}
a:active{
color:#0066FF;
text-decoration:none;
}
img{
margin:0;
padding:0;
border:none;
vertical-align:bottom;
}
h1{
margin:0;
padding:10px 7px 0px 0px;
color:#0274D3;
font-size:10px;
font-weight:normal;
text-align:right;
}


#wrapper{
margin:0px auto 0px auto;
padding:0;
width:800px;
background-image:url(../common/header_bg01.gif);
background-position:left top;
background-repeat:repeat-x;
height:auto;
text-align:left
}
#header{
margin:0;
padding:0;
background-image:url(../common/header_bg02.gif);
background-position:right top;
background-repeat:no-repeat;
}
#company-logo{
margin:0;
padding:0;
width:250px;
height:41px;
background-image:url(../common/logo01.jpg);
background-position:left top;
background-repeat:no-repeat;
text-indent:-10000px;
overflow:visible;
float:left;
}
#company-logo a{
display:block;
margin:0;
padding:0;
width:250px;
height:41px;
float:left;
}
ul#logo{
margin:10px 0px 10px 0px;
padding:0;
height:29px;
list-style-type:none;
float:right;
}

ul#logo li#header-copy{
margin:15px 5px 0px 0px;
padding:0;
font-size:10px;
color:#666666;
float:left;
}
ul#logo li#header-tel{
margin:6px 5px 0px 0px;
padding:0;
font-size:10px;
color:#666666;
float:left;
}
#navi{
margin:0px 0px 0px 0px;
padding:18px 0px 0px 0px;
width:800px;
height:37px;
background-image:url(../common/navi_bg01.jpg);
background-position:left top;
background-repeat:repeat-x;
color:#FFFFFF;
text-align:center;
clear:both;
}
#navi li{
display:inline;
}
#navi li a:link{
color:#FFFFFF;
text-decoration:none;
}
#navi li a:visited{
color:#FFFFFF;
text-decoration:none;
}
#navi li a:hover{
color:#FFFFFF;
text-decoration:underline;
}
#navi li a:active{
color:#FFFFFF;
text-decoration:none;
}

#breadcrumbs{
margin:0;
padding:0;
height:20px;
font-size:10px;
}
#breadcrumbs ul{
margin:0;
padding:0;
list-style-type:none;
}
#breadcrumbs ul li{
margin:0;
padding:0;
float:left;
}

#contents{
margin:0;
padding:0;
width:800px;
height:auto;
clear:both;
}
#left{
margin:0;
padding:0;
width:180px;
height:auto;
float:left;
}
#right{
margin:0px 0px 0px 10px;
padding:0;
width:610px;
height:auto;
float:right;
}
#commodity-list{
margin:0px 0px 10px 0px;
padding:0;
width:180px;
}
#commodity-list dt{
margin:0;
padding:0;
width:180px;
}
#commodity-list dd{
margin:0;
padding:0;
width:180px;
}
#commodity-list dd dl.commodity-category{
margin:0;
padding:0px 0px 15px 0px;
width:180px;
background-color:#F2FAFD;
}
#commodity-list dd dl.commodity-category dt{
margin:0;
padding:5px 0px 5px 10px;
width:170px;
background-color:#CDE6F9;
color:#333333;
font-weight:bolder;
}
#commodity-list dd dl.commodity-category dd{
margin:0;
padding:5px 0px 5px 23px;
width:152px;
background-image:url(../common/ar01.gif);
background-position:10px 1.3ex;
background-repeat:no-repeat;
}

#footer{
margin:0px 0px 20px 0px;
padding:0;
width:800px;
clear:both;
}

#footer div#copyright{
margin:0px 0px 5px 0px;
padding:20px 0px 0px 0px;
width:800px;
height:23px;
background-image:url(../common/footer_bg01.jpg);
background-position:left bottom;
background-repeat:repeat-x;
color:#333333;
font-size:10px;
text-align:center;
}
#footer div#copyright  p{
margin:0;
padding:3px 0px 0px 0px;
}

#footer div#footer-navi{
margin:0px 0px 10px 0px;
padding:0;
width:800px;
text-align:center;
}

#footer div#footer-navi ul{
margin:0px 0px 5px 0px;
padding:0;
}

#footer div#footer-navi ul li{
display:inline;
}

#footer div#e-mail{
margin:0;
padding:0;
width:800px;
text-align:center;
}
#footer div#e-mail p{
margin:0;
padding:0;
}


/*
** Add kasuya 070817
*/

#right ul.yougo{
width:365px;
margin:1px 0 10px 5px;
padding:0px 0px 0px 2px;
border-left:solid 1px;
border-color:#CCCCCC;
style-list-item:none;
}

#right ul.yougo li{
margin:1px 3px 10px 3px;
padding:0 1px 0 0;
border-right:solid 1px;
border-color:#CCCCCC;
display:inline;
}

#right ul.yougo a{
text-decoration:none;
}

#right div.entry{
margin:3px 0px 0px 13px;
padding:0;
width:530px;
height:auto;
}

h5{
width:580px;
margin:0px;
padding:7px 0px 2px 12px;
color:#0066FF;
font-size:12px;
font-weight:bold;
}

h5 span.red{
color:#FF0000;
}

hr{
background-color:#A5C6EE;
color:#A5C6EE;
noshade:noshade;
}

hr.wave{
border-style:dashed;
}

div.text{
width:580px;
margin:0px;
padding:7px 0px 2px 12px;
color:#808080;
font-size:12px;
}

div.text dl dt{
float:left;
}

div.text dl dd{
margin:0px 0px 0px 20px;
}

.title03{
width:610px;
height:28px;
margin:0 0 15px;
padding:0;
background-image:url(../common/ti_bg02.png);
background-position:left top;
background-repeat:no-repeat;
}

.title03 h4{
margin:0;
padding:7px 0 0 12px;
width:518px;
color:#ffffff;
font-size:14px;
line-height:130%;
float:left;
}

div.tick{
width:560px;
height:220px;
margin:0px;
padding:7px 0px 2px 12px;
color:#808080;
font-size:12px;
}


div#right div.text table.ticket{
width:260px;
border:none;
text-align:center;
}

div#right div.text table.ticket th.tick{
width:96px;
background-color:#CADFF3;
color:#2060B3;
font-weight:normal;
}

div#right div.text table.ticket td.tick{
background-color:#E1EFF6;
color:#666666;
}

#navi2{
margin:0px 0px 0px 0px;
padding:18px 0px 0px 0px;
width:800px;
height:37px;
background-image:url(../common/navi_bg02.jpg);
background-position:left top;
background-repeat:repeat-x;
color:#fef263;
text-align:center;
font-weight:bold;
font-size:14px;
clear:both;
}
#navi2 li{
display:inline;
}
#navi2 li a:link{
color:#fef263;
text-decoration:none;
}
#navi2 li a:visited{
color:#fef263;
text-decoration:none;
}
#navi2 li a:hover{
color:#FFFFFF;
text-decoration:underline;
}
#navi2 li a:active{
color:#fef263;
text-decoration:none;
}
div.itop{
    position:relative;
    width:160px;
    height:120px;
}
div.i426{
    position:relative;
    width:500px;
    height:426px;
}
div.i126{
    position:relative;
    width:500px;
    height:126px;
}
div.i166{
    position:relative;
    width:500px;
    height:166px;
}
span.guard{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    background-image:url(http://www.sanshin-travel.com/images/dream2009/spacer.gif);
}
#heran{
margin:10;
padding:10;
color:#0274D3;
font-size:22px;
font-weight:bold;
text-align:left;
line-height:150%;
}
#heranimg{
margin:10;
padding:10;
border:10;
vertical-align:bottom;
}