@charset "UTF-8";

/* INDEX
-------------------------------------------
1. main layout
2. navigation
3. link style
4. common parts
-------------------------------------------*/


/* 1. main layout
-------------------------------------------*/
body{
color:#333;
line-height:1.8;
background-color: #fff;
font-size:70%;
}

#wrapper{
margin:0 auto;
padding:0px;
background-color: #000066;
background: url(../image/bg2.jpg);
}

#header{
margin:0px;
padding:0px;
width:100%;
height:40px;
text-align:center;
}

#pankuzu{
}

#contents{
}

#maincol{
width:740px;
margin:0px auto;
padding:0px 0px 20px 0px;
background-color: #000066;
}

.left-cont{
float:left;
width:330px;
padding-right:10px;
}

.right-cont{
float:left;
width:329px;
padding-left:10px;
border-left:dotted 1px #999999;
}

.rinen{
padding-top:6px;
clear:both;
}

.leftimg{
clear:both;
float:left;
width:330px;
}

.righttxt{
float:left;
width:340px;
padding-left:10px;
}

.info-cospa{
padding-top:6px;
clear:both;
}

.kyujin{
padding-top:6px;
clear:both;
}

.toplink{
padding-top:6px;
clear:both;
}

.kyujin-detail{
padding-top:6px;
clear:both;
}

.txt-top{
background: url(../image/bg-txt-top.gif) no-repeat;
margin-left:15px;
padding-top:6px;
width:720px;
}

.txt-btm{
background: url(../image/bg-txt-btm.gif) bottom left no-repeat; 
padding-bottom:6px;
width:720px;
}

.txt-mid{
background-image: url(../image/bg-txt-mid.gif);
padding:10px 20px 5px 20px;
}

.txt-mid h3{
padding:0px 0px 5px 0px;
}

.txt-mid p{
padding:5px 0px 5px 0px;
}

.txt-mid p.exe{
text-align:right;
}

.txt-mid th{
padding:3px;
width:100px;
border:solid 1px #999999;
border-collapse:collapse;
}

.txt-mid td{
padding:3px;
border:solid 1px #999999;
border-collapse:collapse;
}

/*#subncol{
}
*/
#footer{
clear:both;
margin:0px;
padding:0px;
background: #000033;
color:#ffffff;
}

/* 2. navigation
-------------------------------------------*/


/* 3. link style
-------------------------------------------*/
a{
overflow:hidden;
}

a:link{
color:#f30;
text-decoration:underline;
}

a:visited{
color:#f60;
text-decoration:underline;
}

a:hover{
color:#f60;
text-decoration:none;
}

a:active{
color:#f60;
text-decoration:none;
}

h3 a{
overflow:hidden;
}

h3 a:link{
color:#333;
text-decoration:none;
}

h3 a:visited{
color:#333;
text-decoration:none;
}

h3 a:hover{
color:#333;
text-decoration:none;
}

h3 a:active{
color:#333;
text-decoration:none;
}

/* 4. common parts
-------------------------------------------*/
.red{
color:#f00;
}
.font_bold{
font-weight:bold;
}
.clrboth{
clear:both;
}
.redbig{
color:#f00;
font-size:120%;
}
.txtl{
font-size:120%;
}
/* 4.1 of header
-------------------------------------------*/

/* 4.2 of content
-------------------------------------------*/
.data_basic{
float:right;
padding:10px 12px 18px 0px;
width:568px;
}
.p_basicinfo{
float:left;
padding:10px 10px 0px 10px;
}
.table_basic{
width:568px;
color:#fff;
}
.table_basic th{
padding:3px 0px;
width:88px;
border-top:1px solid #600;
border-bottom:1px solid #600;
color:#ff0;
vertical-align:middle;
font-weight:bold;
}
.table_basic td{
padding:3px 0px;
width:480px;
border-top:1px solid #600;
border-bottom:1px solid #600;
}
.table_basic td p{
margin:5px 0px 5px;
}
.table_basic td strong{
color:#fff;
}
.table_basic td dt{
color:#ff0;
font-weight:bold;
}
.table_basic td dt span{
color:#f00;
}
.table_basic td dd{
margin:10px 0px;
}
.table_basic td dd.lastchild{
margin:10px 0px 0px;
}
.table_basic td .accent{
color:#f00;
}
.table_basic td .m_arrow{
padding:0px 0px 0px 10px;
background:url(../imgs/mini_m.gif) 0 50% no-repeat;
}
.t_h1{
padding:6px 0px 6px 18px;
line-height:1.0;
background:url(../imgs/mini_m.gif) 0 50% no-repeat;
font-weight:bold;
}
.t_h1lg{
padding:10px 0px 6px;
line-height:1.0;
}

.p_contents{
float:left;
padding:10px 0px 0px 10px;
width:200px;
}
ul.p_contents{
padding:10px 0px 18px 10px;
}
.p_contents li{
margin:0px 0px 10px;
vertical-align:bottom;
line-height:1.0;
font-size:0px;
}
.p_contents li.lastchild{
margin:0px;
}
.t_h3{
padding:6px 0px 6px 18px;
line-height:1.0;
background:url(../imgs/mini_m.gif) 0 50% no-repeat;
font-weight:bold;
}
.line_red{
margin:1px 0px 0px;
padding:3px 0px 4px;
border-top:1px solid #900;
}
.wrap_ticket{
padding:10px 12px 18px 10px;
}

.table_shop{
margin:7px 0px 0px;
width:778px;
}
.table_shop thead td{
padding:5px 0px;
background:#003366;
color:#fff;
text-align:center;
font-weight:bold;
}
.table_shop thead td.name{
}
.table_shop thead td.address{
width:auto;
}
.table_shop thead td.tel{
}
.table_shop thead td.time{
}
.table_shop tbody td{
}
.table_shop td,
.table_shop th{
padding:5px 3px;
border:1px solid #006699;
}
.attention dt{
margin:7px 0px 0px;
color: #CC3300;
font-weight:bold;
}
.attention dd{
margin:5px 0px 0px;
}

.t_cos{
margin:11px 0px 10px;
color:#FF3366;
font-weight:bold;
}
.att_cos{
padding:5px 5px;
background:#FFCC99;
border:2px solid #900;
color:#CC0000;
}

.t_h5{
margin:10px 0px 0px;
color:#FF3366;
font-weight:bold;
}
.attlist dt{
margin:10px 0px 0px;
color:#CC3300;
font-weight:bold;
}
.attlist dd{
margin:5px 0px 0px;
}
.attlist dd.lastchild{
margin:5px 0px 0px;
padding:10px 0px 20px;
}

.bnrarea{
padding:3px;
border-top:1px solid #527236;
}
.bnrarea ul{
}
.bnrarea ul li{
float:right;
padding:0px 3px;
border-left:1px solid #527236;
}

.zoom{
padding:0px 15px 7px 0px;
color:#900;
font-size:100%;
font-weight:bold;
text-align:right;
}

#gallery{
width:795px;
padding:0px 0px 0px 5px;
}
#gallery li{
float:left;
padding:0px 5px 5px 0px;
}
#gallery li.right{
float:left;
padding:0px 0px 5px;
}
#gallery li img{
background:#fff;
border:1px solid #000;
padding:1px;
}

.gotop{
padding:10px 0px 10px 10px;
}

.onsale{
margin:1em 0px 0px;
color:#f00;
font-size:150%;
font-weight:bold;
text-align:center;
}
.onsale_table{
color:#f00;
font-weight:bold;
text-align:center;
vertical-align:middle;
}
.on{
display:none;
}

/* 4.3 of footer
-------------------------------------------*/
