@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");



.p_l15{
padding-left:15px;
}

#in_wrapper{
background:url(../img/inner/in_bg.jpg) no-repeat center top;
}


#main_title{
width:969px;
margin:0px auto;
}


div#in_contents{
width:969px;
margin:0px auto;
background:url(../img/inner/inright_bg.gif) repeat-y right top #ffffff;
text-align:left;
}

div#in_2contents{
width:969px;
margin:0px auto;
background:#ffffff;
text-align:left;
}

div#glad01{
background:url(../img/inner/glad01.gif) repeat-x 0 0;
}


div#in_right{
width:170px;
float:right;
padding-right:7px;
}

div#in_center{
width:580px;
float:left;
padding-left:10px;
padding-top:15px;
}

div#in_left{
width:181px;
float:left;
padding-left:9px;
padding-top:15px;
}

div#in_right_wide{
width:750px;
float:left;
padding-left:10px;
padding-top:15px;
}


ul.menu{
list-style:none;
border-top:1px solid #D0D0D0;
width:181px;
}
ul.menu li{
border-bottom:1px solid #D0D0D0;
background:url(../img/inner/menu_bg.gif) no-repeat left top;
padding:6px 5px 7px 26px;
line-height:140%;
}
ul.menu li.menu_non{
background:url(../img/inner/menu_bg03.gif) no-repeat left top;
padding:6px 5px 7px 10px;
}

ul.menu02{
list-style:none;
border-top:1px solid #D0D0D0;
width:181px;
}
ul.menu02 li{
border-bottom:1px solid #D0D0D0;
background:url(../img/inner/menu_bg02.gif) no-repeat left top;
padding:6px 5px 7px 26px;
line-height:140%;
}
ul.menu02 li#menu02w{
border-bottom:1px solid #D0D0D0;
background:url(../img/inner/menu_bg02w.gif) no-repeat left top;
padding:6px 5px 6px 40px;
line-height:140%;
}


div#month_bg{
background:url(../img/inner/month_bg.gif) no-repeat left top;
padding-top:16px;
height:35px;
text-align:center;
}
div#month_bg select{
width:150px;
border:1px solid #a8a8a8;
}


div.l_box01{
width:181px;
background:url(../img/inner/l_box_re.gif) no-repeat left top;
}

div.l_box01_end{
background:url(../img/inner/l_box_end.gif) no-repeat left bottom;
padding-bottom:3px;
}



div#webshop_in{
position:relative;
}
div#webshop_in div#hami_in{
width:12px;
height:153px;
position:absolute;
left:170px;
top:12px;
}


div#pan{
background:#F2F2F2;
padding:6px 5px 10px 5px;
width:570px;
font-size:10px;
border-top:5px solid #033E1B;
}
div#pan span{
width:45px;
height:17px;
text-align:center;
display:block;
float:left;
background:url(../img/inner/home_bg.gif) no-repeat 0 0;
padding-right:3px;
color:#6A6A6A;
}
div#pan span a:link,div#pan span a:visited { color:#ffffff; text-decoration:none; }
div#pan span a:hover,div#pan span a:active { color:#ffffff; text-decoration:underline; }


div#pan_wide{
background:#F2F2F2;
padding:6px 5px 10px 5px;
width:740px;
font-size:10px;
border-top:5px solid #033E1B;
}
div#pan_wide span{
width:45px;
height:17px;
text-align:center;
display:block;
float:left;
background:url(../img/inner/home_bg.gif) no-repeat 0 0;
padding-right:3px;
color:#6A6A6A;
}
div#pan_wide span a:link,div#pan_wide span a:visited { color:#ffffff; text-decoration:none; }
div#pan_wide span a:hover,div#pan_wide span a:active { color:#ffffff; text-decoration:underline; }


.rss{
width:54px;
height:18px;
float:right;
}



div.inbox01{
background:url(../img/inner/box_re.gif) repeat-y 0 0;
border-bottom:5px solid #033E1B;
width:550px;
padding:5px 15px;
}

.news_dl{
border-bottom:1px solid #E3E3E3;
zoom: 100%;
padding:8px 0px;
}
.news_dl dt{
width:95px;
float:left;
padding:5px 0px 5px 0px;
font-size:10px;
line-height:150%;
}
.news_dl dd.news_cate{
background:url(../img/inner/point05.gif) no-repeat left center;
width:62px;
font-size:10px;
padding:5px 0px 5px 18px;
float:left;
line-height:150%;
}
.news_dl dd.news_ttl{
line-height:160%;
width:360px;
float:left;
padding:3px 0px 3px 0px;
}

.news_dl:after{  
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}










.ttl01{
background:url(../img/inner/ttl_bg01.gif) no-repeat left top;
height:23px;
padding:4px 8px 0px 22px;
font-size:14px;
line-height:150%;
letter-spacing:1px;
width:550px;
}





div.inbox02{
background:url(../img/inner/box_re.gif) repeat-y 0 0;
border-bottom:5px solid #033E1B;
width:578px;
padding:0px 1px;
}

div.news_date{
width:576px;
margin:0px auto;
background:url(../img/inner/line03.gif) repeat-x left 1px;
overflow:hidden;
position:relative;
}
div.news_date p{
padding-top:10px;
padding-left:10px;
font-size:10px;
letter-spacing:0.5px;
width:200px;
float:left;
}

.ttl02{
background:url(../img/inner/glad02.gif) repeat-x left bottom;
font-size:16px;
padding:4px 10px 6px 10px;
width:556px;
margin:0px auto;
color:#0F68C2;
}

div.news_body{
width:546px;
padding:8px 0px;
margin:0px auto;
line-height:180%;
}

div.news_body p{
padding:5px 0px;
}

div.news_next{
width:545px;
background:url(../img/inner/news_next_re.gif) repeat-y 0 0;
margin:10px auto;
}
div.news_next_st{
background:url(../img/inner/news_next_st.gif) no-repeat left top;
padding-top:5px;
}
div.news_next_end{
background:url(../img/inner/news_next_end.gif) no-repeat left bottom;
padding-bottom:5px;
}

div.news_next_left{
width:250px;
padding:10px 0px 2px 20px;
float:left;
}
div.news_next_right{
width:240px;
padding:10px 10px 2px 20px;
float:right;
}

div.news_next ul{
list-style:none;
padding-bottom:10px;
}
div.news_next ul li{
background:url(../img/point01.gif) no-repeat left 8px;
padding:3px 0px 3px 10px;
}


div.news_next h4.ttl03{
font-size:12px;
padding:0px 0px;
background:none;
width:200px;
}


.ttlarea01{
background:url(../img/inner/glad02.gif) repeat-x left bottom;
padding:13px 10px 3px 10px;
width:556px;
margin:0px auto;
color:#0F68C2;
}
.ttlarea01 h3{
background:url(../img/inner/line04.gif) no-repeat left center;
padding:3px 0px 3px 10px;
font-size:16px;
}



div.inbox03{
background:url(../img/inner/box_re.gif) repeat-y 0 0;
border-bottom:5px solid #033E1B;
width:580px;
padding:0px 0px;
}




table.result_table{
border-bottom:1px solid #CFCFCF;
border-left:1px solid #CFCFCF;
}
table.result_table th{
border-top:1px solid #CFCFCF;
border-right:1px solid #CFCFCF;
background:#F2F2F2;
text-align:center;
padding:4px 0px;
vertical-align:top;
}
table.result_table td{
border-top:1px solid #CFCFCF;
border-right:1px solid #CFCFCF;
padding:4px 8px;
text-align:center;
}
table.result_table td.result_table01{
text-align:left;
}
table.result_table td.result_table02{
width:120px;
}
table.result_table td.result_table02 a{
background:url(../img/point01.gif) no-repeat left center;
padding-left:8px;
}
table.result_table tr.result_blue{
background:#E8F1F9;
}


.min_ttl01{
font-size:10px;
text-align:center;
font-weight:normal;
padding:4px 0px 0px 0px;
}



table.schedule_table{
border-bottom:1px solid #CFCFCF;
border-left:1px solid #CFCFCF;
}
table.schedule_table th.schedule_th01{
border-top:1px solid #CFCFCF;
border-right:1px solid #CFCFCF;
background:#F2F2F2;
text-align:center;
padding:6px 0px;
}
table.schedule_table th.schedule_th02{
border-top:1px solid #CFCFCF;
border-right:1px solid #CFCFCF;
background:#E8F1F9;
text-align:center;
padding:4px 0px;
vertical-align:top;
width:35px;
font-weight:normal;
}
table.schedule_table td.schedule_td01{
border-top:1px solid #CFCFCF;
border-right:1px solid #CFCFCF;
text-align:center;
padding:4px 0px;
vertical-align:top;
width:35px;
font-weight:normal;
}
table.schedule_table td{
border-top:1px solid #CFCFCF;
border-right:1px solid #CFCFCF;
text-align:left;
padding:4px 10px;
vertical-align:top;
font-weight:normal;
}


div.n_bg{
background:url(../img/inner/n_bg.gif) no-repeat left top;
width:322px;
height:32px;
margin:20px auto 15px auto;
text-align:center;
padding-top:6px;
}

div.schedule_box{
width:550px;
margin:0px auto;
border-top:1px solid #E0E0E0;
padding:10px 0px;
}

div.schedule_box table{
}
div.schedule_box table th{
padding:2px 10px;
}
div.schedule_box table td{
padding:2px 9px;
} 


.kikou{
font-size:10px;
color:#ee0000;
float:right;
padding-top:8px;
text-align:right;
}




.blog_ttl01{
background:url(../img/inner/blog_bg.gif) no-repeat left bottom;
width:578px;
margin:0px auto 0px auto;
position:relative;
}
.blog_ttl01 .blog_cate{
position:absolute;
top:15px;
left:10px;
background:url(../img/inner/hukidasi-02.gif) no-repeat right top;
height:26px;
_background:none;
}
.blog_ttl01 .blog_cate p{
background:url(../img/inner/hukidasi.gif) no-repeat left top;
font-size:10px;
text-align:center;
color:#ffffff;
padding:1px 30px;
height:24px;
_text-align:left;
_color:#0B65BF;
_padding:1px 0px;
_background:none;
}

.blog_ttl01 h3{
font-size:16px;
padding-bottom:10px;
padding-left:10px;
padding-top:41px;
}

div.blog_body{
width:550px;
margin:5px auto;
line-height:180%;
padding:5px 0px;
}

div.blog_body p{
padding-bottom:10px;
}

.dat01{
text-align:center;
padding:15px 0px;
}

.track_bg{
background:url(../img/inner/bg01.gif) repeat-x left top;
height:20px;
padding-top:3px;
font-size:10px;
padding-left:15px;
width:563px;
margin:15px auto;
}

div.blogbox{
width:549px;
background:url(../img/inner/blogbox_re.gif) repeat-y 0 0;
margin:15px auto;
position:relative;
}
div.blogbox_st{
width:549px;
background:url(../img/inner/blogbox_st.gif) no-repeat left top;
}
div.blogbox_end{
width:549px;
background:url(../img/inner/blog_end.gif) no-repeat left bottom;
}


.blog_ttl02{
width:400px;
float:left;
margin:0px auto 0px auto;
position:relative;
}
.blog_ttl02 .blog_cate{
position:absolute;
top:15px;
left:10px;
background:url(../img/inner/hukidasi-02.gif) no-repeat right top;
height:26px;
_background:none;
}
.blog_ttl02 .blog_cate p{
background:url(../img/inner/hukidasi.gif) no-repeat left top;
font-size:10px;
text-align:center;
color:#ffffff;
padding:1px 30px;
height:24px;
_text-align:left;
_color:#0B65BF;
_padding:1px 0px;
_background:none;
}
.blog_ttl02 h3{
font-size:16px;
padding-bottom:10px;
padding-left:10px;
padding-top:41px;
}

div.blog_img{
width:120px;
padding-top:20px;
padding-right:10px;
padding-bottom:10px;
float:right;
}

p.track_txt{
position:absolute;
padding-top:3px;
height:20px;
padding-left:15px;
width:500p;
left:0px;
bottom:0px;
font-size:10px;
}


table.trackback{
width:545px;
margin:15px auto 0px auto;
}

table.trackback td.urls{
background:url(../img/inner/trackback_bg.gif) no-repeat left top;
vertical-align:middle;
text-align:left;
padding:0px 10px;
font-size:10px;
}
table.trackback td.track_ttl{
width:138px;
}



div.tracks{
width:545px;
margin:10px auto;
border-bottom:1px solid #D3D3D3;
padding-bottom:10px;
}
div.tracks .tradate{
font-weight:normal;
font-size:10px;
padding-bottom:3px;
letter-spacing:0.5px;
}
div.tracks h4{
background:url(../img/inner/out.gif) no-repeat 5px 5px;
font-size:12px;
padding:2px 0px 4px 25px;
}
div.track_body{
padding-left:25px;
line-height:160%;
padding-top:0px;
}





div.inbox03_wide{
background:url(../img/inner/box_re03.gif) repeat-y 0 0;
border-bottom:5px solid #033E1B;
width:750px;
padding:0px 0px;
}



.ttl03{
background:url(../img/inner/ttl_bg03.gif) no-repeat left top;
height:23px;
padding:4px 8px 0px 22px;
font-size:14px;
line-height:150%;
letter-spacing:1px;
width:720px;
}


.ttlarea03{
background:url(../img/inner/glad02.gif) repeat-x left bottom;
padding:13px 10px 3px 10px;
width:726px;
margin:0px auto;
color:#0F68C2;
}
.ttlarea03 h3{
background:url(../img/inner/line04.gif) no-repeat left center;
padding:3px 0px 3px 10px;
font-size:16px;
}

.ttlarea03_2{
background:url(../img/inner/glad02.gif) repeat-x left bottom;
padding:13px 10px 3px 10px;
width:726px;
margin:0px auto;
color:#0F68C2;
border-top:1px solid #CACACA;
}
.ttlarea03_2 h3{
background:url(../img/inner/line04.gif) no-repeat left center;
padding:3px 0px 3px 10px;
font-size:16px;
}





div.gallery_body{
width:720px;
margin:10px auto;
line-height:180%;
}

.gallery_credit{
font-size:10px;
letter-spacing:0.5px;
padding:5px 0px 5px 15px;
}

.kakudai{
padding:5px 15px 10px 15px;
}


/*
table.gallery_box{
background:url(../img/inner/photo_bg.gif) no-repeat left top;
float:left;
width:152px;
}
table.gallery_box td{
width:150px;
height:150px;
padding:0px 2px 2px 0px;
text-align:center;
vertical-align:middle;
overflow:hidden;
}
*/

.photo_box{
width:152px;
float:left;
padding-left:20px;
padding-bottom:20px;
padding-right:10px;
}
.photo_box img{
border:2px solid #dddddd;
}
.photo_box img:hover{
border:2px solid #333333;
}


.w550{
width:550px;
margin:0px auto;
padding:10px 0px;
}

.w360{
width:360px;
margin:0px auto;
padding:10px 0px;
}

.txt01{
line-height:180%;
padding:8px 0px;
}

.txt02{
line-height:180%;
padding:8px 15px;
}



.ttlarea04{
background:url(../img/inner/glad02.gif) repeat-x left bottom;
padding:13px 10px 3px 10px;
width:556px;
margin:0px auto;
color:#0F68C2;
border-top:1px solid #E1E1E1;
}
.ttlarea04 h3{
background:url(../img/inner/line04.gif) no-repeat left center;
padding:3px 0px 3px 10px;
font-size:16px;
}


table.prof_table{
}
table.prof_table th{
border-left:3px solid #17582A;
padding:3px 10px;
text-align:left;
vertical-align:top;
line-height:150%;
font-weight:normal;
background:#F1F1F1;
}
table.prof_table td{
padding:3px 10px;
text-align:left;
vertical-align:top;
line-height:150%;
font-weight:normal;
}


.rgt{
text-align:right;
}


#usulogo{
background:url(../img/inner/usulogo.gif) no-repeat right bottom;
}


.pdf{
background:url(../img/inner/pdf.gif) no-repeat left center;
padding:6px 0px 6px 40px;
}


.adobe{
margin-top:20px;
margin-bottom:20px;
}
.adobe td{
font-size:10px;
vertical-align:top;
padding:0px 5px;
}


.ttl04{
border-bottom:1px dotted #a8a8a8;
background:url(../img/inner/point07.gif) no-repeat left 6px;
padding:1px 2px 1px 17px;
font-weight:bold;
font-size:14px;
line-height:150%;
}


.list01{
padding:8px 0px 8px 22px;
}
.list01 li{
line-height:180%;
padding:2px 0px;
}

.list02{
padding:8px 0px 8px 22px;
list-style:circle;
}
.list02 li{
line-height:180%;
padding:2px 0px;
}

.list03{
padding:8px 0px 8px 22px;
}
.list03 li{
line-height:180%;
padding:8px 0px;
}



.dat02{
background:url(../img/inner/dat_bg.gif) no-repeat left top;
width:322px;
height:25px;
padding-top:7px;
text-align:center;
margin-left:225px;
margin-top:10px;
margin-bottom:10px;
}
.dat02 a{
background:url(../img/inner/point08.gif) no-repeat right center;
padding-right:8px;
}






.under_dl{
border-bottom:1px solid #E3E3E3;
zoom: 100%;
padding:8px 0px;
}
.under_dl dt{
width:95px;
float:left;
padding:5px 0px 5px 0px;
font-size:10px;
line-height:150%;
}
.under_dl dd.under_cate{
background:url(../img/inner/point05.gif) no-repeat left center;
width:100px;
font-size:10px;
padding:5px 0px 5px 18px;
float:left;
line-height:150%;
}
.under_dl dd.under_ttl{
line-height:160%;
width:315px;
float:left;
padding:3px 0px 3px 0px;
}

.under_dl:after{  
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}






.gourmet_dl{
border-bottom:1px solid #E3E3E3;
zoom: 100%;
padding:8px 0px;
}
.gourmet_dl dt{
background:url(../img/inner/point05.gif) no-repeat left center;
width:20px;
float:left;
padding:5px 0px 5px 0px;
font-size:10px;
line-height:150%;
}
.gourmet_dl dd.gourmet_p{
line-height:160%;
width:530px;
float:left;
padding:3px 0px 3px 0px;
}

.gourmet_dl:after{  
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}







div.graybox{
background:#F0F0EF;
border:1px solid #E0E0DC;
padding:5px 15px;
line-height:180%;
width:515px;
margin-left:auto;
margin-right:auto;
}



.ttl05{
background:url(../img/inner/ttl_bg04.gif) no-repeat left top;
width:519px;
font-size:14px;
padding:5px 10px 0px 18px;
height:26px;
line-height:150%;
}

.icon02{
background:url(../img/point01.gif) no-repeat left center;
padding:2px 0px 2px 10px;
}



.ttl06{
background:url(../img/inner/line05.gif) repeat-x left bottom;
padding:8px 0px 8px 5px;
color:#0F68C2;
font-size:14px;
font-weight:bold;
}

.ttl07{
background:url(../img/inner/point09.gif) no-repeat left 9px;
padding:5px 0px 0px 15px;
font-size:12px;
line-height:150%;
}


.ttl08{
background:url(../img/inner/point09.gif) no-repeat left 9px;
padding:5px 0px 0px 15px;
font-size:12px;
line-height:150%;
border-bottom:1px solid #a8a8a8;
}



.sche{
background:url(../img/inner/sche_bg.gif) no-repeat left bottom;
width:161px;
padding:5px 10px;
}
.sche h4{
background:url(../img/inner/point08.gif) no-repeat left 5px;
padding:0px 0px 3px 8px;
line-height:150%;
font-size:12px;
}
.sche ul{
list-style:none;
overflow:hidden;
position:relative;
}
.sche ul li{
width:40px;
float:left;
height:23px;
}


.w720{
width:720px;
margin-left:auto;
margin-right:auto;
}

.w700{
width:700px;
margin-left:auto;
margin-right:auto;
}


ul.player_list{
list-style:none;
position:relative;
overflow:hidden;
padding-top:5px;
}
ul.player_list li{
list-style:none;
float:left;
width:180px;
text-align:center;
padding:3px 0px;
}
ul.player_list li img{
vertical-align:bottom;
border:2px solid #ffffff;
}
ul.player_list li a:hover img{
border:2px solid #033E1B;
}



div.kabegami{
overflow:hidden;
position:relative;
padding-bottom:20px;
}

div.kabegami_img{
width:220px;
text-align:center;
float:left;
padding-top:10px;
}
div.kabegami_txt{
width:310px;
padding-left:10px;
float:left;
}



div#brn{
width:400px;
margin:20px auto;
padding:15px 30px 0px 30px;
background:#F2F2F2;
border:1px solid #D6D6D6;
}
div#brn table td{
vertical-align:top;
text-align:left;
padding-right:15px;
padding-bottom:20px;
}




div.link_box{
padding:10px 0px 10px 0px;
}

.icon03{
background:url(../img/inner/point10.gif) no-repeat left 7px;
font-size:12px;
padding:3px 0px 3px 20px;
line-height:150%;
border-bottom:1px dotted #082263;
}
.icon03 a:link,.icon03 a:visited { color:; text-decoration:none; }
.icon03 a:hover,.icon03 a:active { color:; text-decoration:underline; }


.linktxt{
padding:6px 0px 6px 20px;
line-height:160%;
}


.ttl09{
font-size:14px;
}



.actxt{
padding-top:8px;
line-height:180%;
padding-left:18px;
}
.icon04{
background:url(../img/point01.gif) no-repeat left center;
padding:0px 0px 0px 10px;
margin-left:18px;
line-height:180%;
}


div#mappage{
width:600px;
padding:0px 0px;
margin:20px auto;
border:8px solid #ffffff;
}


div#zaseki{
background:url(../img/inner/stadium02.gif) no-repeat left top;
padding-top:60px;
padding-left:320px;
height:220px;
}

table.price_table{
border-bottom:1px solid #C1C0BF;
border-left:1px solid #C1C0BF;
}
table.price_table th{
border-top:1px solid #C1C0BF;
border-right:1px solid #C1C0BF;
background:#E7F2FA;
text-align:center;
padding:6px 8px;
font-weight:normal;
vertical-align:middle;
}
table.price_table td{
border-top:1px solid #C1C0BF;
border-right:1px solid #C1C0BF;
text-align:center;
padding:6px 8px;
vertical-align:middle;
}



table.tictel{
margin-top:15px;
}
table.tictel td{
padding-right:10px;
border-bottom:1px solid #D8D8D8;
vertical-align:top;
text-align:left;
padding-bottom:20px;
}
table.tictel td h3{
font-size:14px;
padding:2px 0px;
color:#EE6A00;
text-align:left;
}

.txt_min{
font-size:10px;
line-height:150%;
}


div.shop_img{
width:87px;
float:left;
text-align:center;
}
div.shop_txt01{
width:400px;
padding-left:15px;
padding-bottom:15px;
float:left;
}
div.shop_txt02{
width:160px;
padding-left:15px;
padding-bottom:15px;
padding-right:10px;
float:left;
}


.ttl10{
background:url(../img/point01.gif) no-repeat left 8px;
font-size:14px;
padding:2px 0px 2px 10px;
}


.h250{
height:250px;
}


div.p_area{
width:176px;
padding-left:13px;
float:left;
padding-top:15px;
}

div.p_box{
background:url(../img/inner/b_box_re.gif) repeat-y 0 0;
width:176px;
}
div.p_box_st{
background:url(../img/inner/b_box_st.gif) no-repeat left top;
width:176px;
}
div.p_box_end{
background:url(../img/inner/b_box_end.gif) no-repeat left bottom;
width:161px;
padding:8px 8px 8px 7px;
text-align:center;
}
div.p_box_end p{
text-align:left;
padding-top:5px;
line-height:150%;
padding-bottom:5px;
}




.w500{
width:530px;
margin:0px auto;
}


table.form_table01{
border-bottom:1px solid #D1D1D1;
border-right:1px solid #D1D1D1;
}
table.form_table01 th{
border-top:1px solid #D1D1D1;
border-left:1px solid #D1D1D1;
border-left:3px solid #033B1A;
padding:8px 10px;
text-align:left;
vertical-align:top;
background:#EDEDED;
font-weight:normal;
}
table.form_table01 td{
border-top:1px solid #D1D1D1;
border-left:1px solid #D1D1D1;
padding:8px 10px;
text-align:left;
vertical-align:top;
}

.f30{
width:30px;
border:1px solid #a8a8a8;
background:#EDEDED;
}


.f100{
width:100px;
border:1px solid #a8a8a8;
background:#EDEDED;
}

.f200{
width:200px;
border:1px solid #a8a8a8;
background:#EDEDED;
}


.f320{
width:320px;
border:1px solid #a8a8a8;
background:#EDEDED;
}

input:focus,textarea:focus,input:focus{
background-color:#ffffff;
}

table.form_0{
border:0px;
}

table.form_0 th{
border:0px;
}

table.form_0 td{
border:0px;
}

.kakunin{
text-align:center;
padding:20px 0px;
}

.ex{
font-size:10px;
}


table.spotable{
margin-top:10px;
}
table.spotable td{
text-align:center;
width:33%;
padding:10px 0px;
}



.must{
color:#ee0000;
padding-left:5px;
font-size:10px;
}



ul.sponsorlist{
list-style:circle;
overflow:hidden;
position:relative;
padding-left:25px;
margin-top:10px;
}
ul.sponsorlist li{
width:250px;
float:left;
padding:2px 0px;
}



div#gal_area{
position:relative;
}

div#gal_select{
width:200px;
text-align:center;
position:absolute;
left:550px;
top:10px;
}
div#gal_select select{
width:180px;
border:1px solid #a8a8a8;
}


div.grebox{
width:546px;
background:url(../img/inner/gre_re.gif) repeat-y 0 0;
margin-left:auto;
margin-right:auto;
}
div.grebox_st{
background:url(../img/inner/gre_st.gif) no-repeat left top;
width:546px;
}
div.grebox_st2{
background:url(../img/inner/gre_st2.gif) no-repeat left top;
width:546px;
}
div.grebox_end{
background:url(../img/inner/gre_end.gif) no-repeat left bottom;
width:546px;
padding-top:10px;
}

div.gre_in{
width:500px;
margin:0px auto;
}

.gre_cate{
background:url(../img/inner/gre_cate02.gif) repeat-x 0 0;
text-align:center;
vertical-align:middle;
font-size:10px;
color:#ffffff;
padding:0px 5px;
}
.gre_date{
font-size:10px;
}

.gre_ttl{
font-size:16px;
padding-top:5px;
padding-bottom:20px;
}

.gre_body{
line-height:180%;
padding-bottom:10px;
}
.gre_body p{
padding-bottom:10px;
}

.gre_track{
padding-top:20px;
font-size:10px;
padding-bottom:8px;
clear:both;
}
.gre_track2{
font-size:10px;
padding-bottom:8px;
clear:both;
}

div.gre_txt{
width:365px;
float:left;
}
div.gre_img{
width:120px;
padding-top:15px;
padding-right:10px;
float:right;
}



div#sitemap{
width:720px;
margin:0px auto;
padding:10px 0px;
}
div#site_left{
width:350px;
float:left;
}
div#site_right{
width:350px;
float:right;
}


div#sitemap h4{
background:url(../img/inner/site_bg.gif) no-repeat left top;
width:350px;
color:#ffffff;
padding-top:3px;
padding-left:10px;
height:25px;
font-size:14px;
margin-top:10px;
}

div#sitemap ul{
list-style:none;
padding-left:15px;
padding-top:8px;
padding-bottom:15px;
}
div#sitemap ul li{
background:url(../img/inner/point11.gif) no-repeat left 9px;
padding:3px 0px 3px 10px;
line-height:150%;
}






div#not404{
margin:10px auto;
}
div#not404box{
width:280px;
float:left;
padding-left:30px;
}


div#not404 h4{
background:url(../img/inner/site_bg.gif) no-repeat left top;
width:280px;
color:#ffffff;
padding-top:3px;
padding-left:10px;
height:25px;
font-size:14px;
margin-top:10px;
}

div#not404 ul{
list-style:none;
padding-left:15px;
padding-top:8px;
padding-bottom:15px;
}
div#not404 ul li{
background:url(../img/inner/point11.gif) no-repeat left 9px;
padding:3px 0px 3px 10px;
line-height:150%;
}


table.table_404{
margin:0px auto;
width:700px;
}


table.item_table{
margin-top:15px;
margin-bottom:20px;
}
table.item_table td{
vertical-align:top;
}


.ttl11{
background:url(../img/inner/point07.gif) no-repeat left 4px;
padding:1px 2px 1px 15px;
font-weight:bold;
font-size:12px;
line-height:150%;
}

.price{
color:#ee0000;
padding-top:3px;
padding-left:18px;
}


div#thanks_st{
background:url(../img/inner/thanks_bg.gif) no-repeat left bottom;
width:483px;
margin:0px auto 100px auto;
position:relative;
}
div#thanks_end{
background:url(../img/inner/thanks_st.gif) no-repeat left top;
width:318px;
padding:10px 150px 10px 15px;
height:223px;
}

div#thanks_end h4{
font-size:14px;
border-bottom:1px dotted #787878;
padding:10px 0px 4px 0px;
}

div#thanks_end p{
line-height:180%;
padding-top:5px;
}

div#thanks_end div{
width:202px;
height:38px;
position:absolute;
left:67px;
top:182px;
}



div.staff_img{
width:340px;
float:left;
}
div.staff_txt{
float:right;
width:366px;
}
div.staff_txt h3{
float:left;
width:274px;
}
.ouen{
float:right;
width:75px;
float:right;
padding-top:20px;
}

.ttl13{
background:url(../img/inner/ttl_bg13.gif) no-repeat left top;
font-size:14px;
color:#1D71C6;
padding:6px 10px 0px 26px;
height:30px;
line-height:150%;
width:677px;
}


table.staff_table01{
border-bottom:1px solid #D1D1D1;
border-right:1px solid #D1D1D1;
margin-top:15px;
}
table.staff_table01 th{
border-top:1px solid #D1D1D1;
border-left:1px solid #D1D1D1;
border-left:3px solid #033B1A;
padding:9px 10px;
text-align:left;
vertical-align:top;
background:#EDEDED;
font-weight:normal;
width:130px;
}
table.staff_table01 td{
border-top:1px solid #D1D1D1;
border-left:1px solid #D1D1D1;
padding:9px 10px;
text-align:left;
vertical-align:top;
}


table.staff_table02{
border-bottom:1px solid #D1D1D1;
border-right:1px solid #D1D1D1;
margin-top:10px;
width:713px;
}
table.staff_table02 th{
border-top:1px solid #D1D1D1;
border-left:1px solid #D1D1D1;
border-left:3px solid #033B1A;
padding:9px 10px;
text-align:left;
vertical-align:top;
background:#EDEDED;
font-weight:normal;
width:180px;
}
table.staff_table02 td{
border-top:1px solid #D1D1D1;
border-left:1px solid #D1D1D1;
padding:9px 10px;
text-align:left;
vertical-align:top;
}

.second_box{
width:709px;
margin:10px auto 30px auto;
}

.second_box table{
border-bottom:1px solid #DCDCDC;
border-left:1px solid #DCDCDC;
}
.second_box table th{
border-top:1px solid #DCDCDC;
border-right:1px solid #DCDCDC;
background:#96CCF2;
vertical-align:top;
text-align:center;
padding:4px 0px;
}
.second_box table td{
border-top:1px solid #DCDCDC;
border-right:1px solid #DCDCDC;
vertical-align:top;
text-align:left;
padding:5px 10px;
}

.second_box table td img{
vertical-align:middle;
}



#rank{
background:url(../img/rank_bg.gif) no-repeat left top;
width:162px;
height:57px;
margin:10px auto 0px auto;
}

#rank_ttl{
width:74px;
height:22px;
float:left;
padding-top:8px;
padding-left:7px;
}
#rank_txt{
width:70px;
height:26px;
float:left;
font-size:24px;
font-weight:bold;
text-align:center;
padding-top:2px;
line-height:150%;
}
#rank_txt span{
font-size:14px;
font-weight:normal;
padding-left:3px;
}


#rank_dat{
font-size:10px;
text-align:center;
clear:both;
padding:3px 0px 0px 0px;
margin:0px;
line-height:150%;
}


div.u_glad{
background:url(../img/inner/u_glad.gif) repeat-y 0 0;
width:550px;
margin-bottom:15px;
}

#u_18{
background:url(../img/inner/u01.jpg) no-repeat right 15px;
padding-left:11px;
padding-top:15px;
padding-bottom:15px;
padding-right:300px;
}
#u_15{
background:url(../img/inner/u02.jpg) no-repeat right 15px;
padding-left:11px;
padding-top:15px;
padding-bottom:15px;
padding-right:300px;
height:231px;
}
#u_14{
background:url(../img/inner/u03.jpg) no-repeat right 15px;
padding-left:11px;
padding-top:15px;
padding-bottom:15px;
padding-right:300px;
height:231px;
}



div.u_glad table td{
	vertical-align:top;
	padding:1px 0px;
}



table.u_table{
border-bottom:1px solid #DCDCDC;
border-left:1px solid #DCDCDC;
margin-top:10px;
margin-bottom:30px;
}
table.u_table th{
border-top:1px solid #DCDCDC;
border-right:1px solid #DCDCDC;
background:#57A83B;
text-align:center;
padding:4px 0px;
vertical-align:middle;
color:#ffffff;
}
table.u_table td{
border-top:1px solid #DCDCDC;
border-right:1px solid #DCDCDC;
text-align:left;
padding:4px 10px;
}







div#wbox{
background:url(../img/inner/wbox_re.gif) repeat-y 0 0;
width:545px;
text-align:left;
margin-top:20px;
margin-left:auto;
margin-right:auto;
}
div#wbox_st{
background:url(../img/inner/wbox_st.gif) no-repeat left top;
width:545px;
margin-left:auto;
margin-right:auto;
}
div#wbox_end{
background:url(../img/inner/wbox_end.gif) no-repeat left bottom;
width:545px;
margin-left:auto;
margin-right:auto;
}


div#wbox_left{
width:243px;
float:left;
padding-left:10px;
padding-top:10px;
}
div#wbox_right{
width:243px;
float:left;
padding-left:39px;
padding-top:10px;
}

div#wbox_end .wtxt{
padding:5px 0px;
line-height:180%;
height:90px;
}

.taisyo01{
background:#27663F;
color:#ffffff;
padding:4px 5px;
margin-bottom:10px;
width:233px;
}
.taisyo02{
background:#EA8C04;
color:#ffffff;
padding:4px 5px;
margin-bottom:10px;
width:233px;
}


.ttl12{
background:url(../img/inner/point12.gif) no-repeat 5px 15px;
line-height:160%;
font-size:14px;
color:#0F6BC3;
padding:10px 0px 3px 22px;
border-bottom:1px dotted #939393;
}
.ttl12 .ttl12_sub01{
font-size:12px;
color:#333333;
padding-left:10px;
}
.ttl12 .ttl12_sub02{
padding-left:20px;
font-size:12px;
background:url(../img/inner/point08.gif) no-repeat 10px center
}


#wbox02{
background:url(../img/inner/w05.jpg) no-repeat 10px 10px;
padding-left:140px;
}


.kaijo{
width:520px;
border:1px solid #EAE4CC;
background:#F9F2D6;
padding:12px 14px;
margin-top:30px;
}


div#pr_box{
width:546px;
margin-left:auto;
margin-right:auto;
background:url(../img/inner/pr_re.gif) repeat-y 0 0;
margin-top:15px;
}
div#pr_box_end{
width:546px;
margin-left:auto;
margin-right:auto;
background:url(../img/inner/pr_end.gif) no-repeat left bottom;
position:relative;
overflow:hidden;
}

div#pr_left{
width:268px;
float:left;
}
div#pr_right{
width:268px;
float:right;
}

div#pr_box_end p{
padding:7px 10px;
line-height:180%;
height:120px;
}

div.pr_price{
text-align:center;
border-top:1px dotted #939393;
width:250px;
margin:0px auto;
padding:10px 0px 5px 0px;
}


.min_txt{
font-size:10px;
font-weight:normal;
}

div#pr_box02{
width:535px;
background:url(../img/inner/pr07_end.gif) no-repeat left bottom;
margin:20px auto;
}




table.pr_table01{
border-top:1px solid #D1D1D1;
border-left:1px solid #D1D1D1;
}
table.pr_table01 td{
border-bottom:1px solid #D1D1D1;
border-right:1px solid #D1D1D1;
padding:3px 9px;
}
table.pr_table01 td.shop_name{
background:#EDEDED;
font-weight:bold;
width:380px;
}
table.pr_table01 td.pr_tel{
background:#EDEDED;
}



table.pr_table02{
border-left:1px solid #D1D1D1;
margin-bottom:5px;
}
table.pr_table02 td{
border-right:1px solid #D1D1D1;
border-bottom:1px solid #D1D1D1;
padding:3px 9px;
}

table.pr_table02 td.pr_dats{
width:80px;
}




div.ypr01{
background:url(../img/inner/ypr02.gif) no-repeat left bottom;
padding:5px 0px;
width:535px;
margin-left:auto;
margin-right:auto;
}

.ttl_sp{
background:url(../img/inner/ttl_bg15.gif) no-repeat left top;
padding:5px 20px;
width:527px;
font-size:14px;
color:#ffffff;
line-height:150%;
margin-top:30px;
display:none;
}


.ttl_pr{
background:url(../img/inner/ttl_bg16.gif) no-repeat left top;
padding:5px 20px;
width:527px;
font-size:14px;
color:#ffffff;
line-height:150%;
margin-top:30px;
display:none;
}

.ttl_2010sp{
background:url(../img/inner/ttl_bg15.gif) no-repeat left top;
padding:5px 20px;
width:527px;
font-size:14px;
color:#ffffff;
line-height:150%;
margin-top:30px;
display:none;
}
.ttl_2010pr{
background:url(../img/inner/ttl_bg16.gif) no-repeat left top;
padding:5px 20px;
width:527px;
font-size:14px;
color:#ffffff;
line-height:150%;
margin-top:30px;
display:none;
}

.ttl_2011sp{
background:url(../img/inner/ttl_bg15.gif) no-repeat left top;
padding:5px 20px;
width:527px;
font-size:14px;
color:#ffffff;
line-height:150%;
margin-top:30px;
}


.ttl_2011pr{
background:url(../img/inner/ttl_bg16.gif) no-repeat left top;
padding:5px 20px;
width:527px;
font-size:14px;
color:#ffffff;
line-height:150%;
margin-top:30px;
}

.pr_sp01{
border:1px solid #D0CCC4;
margin-top:15px;
}
.pr_sp01 th{
background:url(../img/inner/point07.gif) no-repeat 5px center;
padding:4px 5px 4px 20px;
font-size:14px;
width:370px;
}

.pr_sp02{
border-left:1px solid #D0CCC4;
border-bottom:1px solid #D0CCC4;
}
.pr_sp02 th{
background:#F2F1F0;
border-right:1px solid #D0CCC4;
padding:4px 10px 4px 10px;
font-size:12px;
width:14%;
text-align:center;
}
.pr_sp02 td{
border-right:1px solid #D0CCC4;
padding:4px 10px 4px 10px;
font-size:12px;
text-align:left;
}


.pr_sp02 td.tels{
width:100px;
padding-right:0px;
}


.pr_sp03{
border-left:1px solid #D0CCC4;
border-bottom:1px solid #D0CCC4;
}
.pr_sp03 th{
background:#F2F1F0;
border-right:1px solid #D0CCC4;
padding:4px 10px 4px 10px;
font-size:12px;
width:14%;
text-align:center;
}
.pr_sp03 td{
border-right:1px solid #D0CCC4;
padding:4px 10px 4px 10px;
font-size:12px;
text-align:left;
}



div.shop_left{
float:left;
width:481px;
float:left;
padding-left:50px;
padding-bottom:40px;
}

div.shop_right{
width:168px;
float:left;
padding-left:10px;
padding-bottom:40px;
}

div#shop_btarea{
position:relative;
text-align:center;
}
div#shop_btarea div{
position:absolute;
left:515px;
top:10px;
z-index:100;
}





/************************************************************
formmail start
*************************************************************/

table.mess_table{
border-bottom:1px solid #D1D1D1;
border-right:1px solid #D1D1D1;
width:650px;
margin:0px auto;
}
table.mess_table th{
border-top:1px solid #D1D1D1;
border-left:1px solid #D1D1D1;
border-left:3px solid #033B1A;
padding:8px 10px;
text-align:left;
vertical-align:top;
background:#EDEDED;
font-weight:normal;
width:150px;
}
table.mess_table td{
border-top:1px solid #D1D1D1;
border-left:1px solid #D1D1D1;
padding:8px 10px;
text-align:left;
vertical-align:top;
}

p.mess_txt{
line-height:200%;
padding:20px 0px;
text-align:center;
}
div.mess_button{
padding:20px 0px;
text-align:center;
}
div.mess_button input{
margin:10px;
}

.error_mail{
width:500px;
margin:0px auto;
line-height:180%;
padding:10px 0px;
font-weight:bold;
color:#ee0000;
}
.error_txt{
width:500px;
margin:0px auto;
line-height:200%;
}

#form_message{
padding-top:20px;
}

#staplay{
	background:url(../img/player/staplay.gif) no-repeat;
	text-align:center;
	font-size:12px;
	width:342px;
	height:34px;
	margin:0px auto;
	text-decoration:none;
	color:#0F68C2;
	padding-top:10px;
	letter-spacing:130%;
	vertical-align:middle;
	}

/************************************************************
formmail end
*************************************************************/






.pho_body{
width:710px;
margin-left:auto;
margin-right:auto;
padding-top:20px;
padding-bottom:20px;
border-bottom:1px solid #CFCFCF;
}

.pho_img{
width:260px;
float:left;
padding-top:8px;
}
.pho_txt{
width:450px;
float:left;
}

.pho_img_in img{
padding:1px;
border:1px solid #CFCFCF;
}
.pho_img_in a:hover img{
border:1px solid #02411C;
}

.pho_box{
line-height:160%;
padding:10px 0px 5px 0px;
}

.pho_date{
padding-bottom:5px;
text-align:right;
border-bottom:1px dotted #666666;
}

#sph01{
position:relative;
}
#sph01 p{
position:absolute;
left:535px;
top:70px;
}





.sph_loca{
border-bottom:1px solid #989898;
border-left:1px solid #989898;
margin-top:10px;
}
.sph_loca th{
border-top:1px solid #989898;
border-right:1px solid #989898;
text-align:left;
vertical-align:middle;
width:97px;
background:#CBBA8D;
}
.sph_loca td{
border-top:1px solid #989898;
border-right:1px solid #989898;
padding:5px 10px;
text-align:left;
vertical-align:middle;
background:#F4F0E7;
}




#sph_end{
margin-top:30px;
margin-bottom:30px;
background:url(../img/inner/sph_re.gif) repeat-y 0 0;
width:750px;
border-bottom:4px solid #CBBA8D;
}

#sph_end_bt{
left:0px;
top:0px;
position:relative;
}
#sph_end_bt p{
position:absolute;
left:571px;
top:96px;
}





.info0203{
background:url(../img/info/0203_re.gif) repeat-y 0 0;
width:536px;
padding:0px 5px 20px 5px;
border-bottom:5px solid #5FAD19;
}

.w508{
width:508px;
margin-left:auto;
margin-right:auto;
}





.info0203_tab{
border-bottom:1px solid #B7B5AC;
border-left:1px solid #B7B5AC;
}
.info0203_tab td{
border-top:1px solid #B7B5AC;
border-right:1px solid #B7B5AC;
padding:5px 8px;
text-align:center;
vertical-align:middle;
}
.td0203_01{
background:#F4F3EE;
font-weight:bold;
}
.td0203_02{
background:#EE0000;
color:#ffffff;
}
.td0203_03{
background:#FED0D0;
}
.td0203_04{
background:#179232;
color:#ffffff;
}
.td0203_05{
background:#D4F9C4;
}
.td0203_06{
background:#B1DA3E;
}
.td0203_07{
background:#EBF6D3;
}
.td0203_08{
background:#FF7800;
color:#ffffff;
}
.td0203_09{
background:#FFE2C1;
}
.td0203_10{
background:#232388;
color:#ffffff;
}
.td0203_11{
background:#BBBBE2;
}
.td0203_12{
background:#ABABAB;
color:#ffffff;
}



/*******************
st2011
********************/

.st2011_01{
background:#D2A92A;
color:#ffffff;
}

.st2011_01b{
background:#F5EDD1;
}

.st2011_02{
background:#FB151E;
color:#ffffff;
}

.st2011_02b{
background:#FED0D0;
}

.st2011_03{
background:#FF9716;
color:#ffffff;
}

.st2011_03b{
background:#FFF0DB;
}

.st2011_04{
background:#3F6CBB;
color:#ffffff;
}

.st2011_04b{
background:#DBE5FA;
}

.st2011_05{
background:#91CF3C;
color:#ffffff;
}

.st2011_05b{
background:#EBF6D3;
}

.st2011_06{
background:#E7F2FA;
}

table.st2011 {
	margin: 20px auto;
	border-collapse:collapse;
}

table.st2011 th,
table.st2011 td {
	padding: 10px;
	border: 1px solid #CCC;
}

table.st2011 th {
	background: #E7F2FA;
	font-weight: normal;
}

table.st2011 td {
	text-align: left;
}




.tic_2010{
background:#FFF4C9;
margin:30px auto;
padding:8px 15px;
line-height:180%;
}
.tic_2010 h4{
font-size:12px;
text-align:center;
color:#ee0000;
}

#academy01{
background:url(../img/academy/aca01.jpg) no-repeat right 15px;
padding-left:11px;
padding-top:15px;
padding-bottom:15px;
padding-right:300px;
height:230px;
}

#academy02{
background:url(../img/academy/aca02.jpg) no-repeat right 15px;
padding-left:11px;
padding-top:15px;
padding-bottom:15px;
padding-right:300px;
height:230px;
}

#academy03{
background:url(../img/academy/aca03.jpg) no-repeat right 15px;
padding-left:11px;
padding-top:15px;
padding-bottom:15px;
padding-right:300px;
height:230px;
}

#academy04{
background:url(../img/academy/aca04.jpg) no-repeat right 15px;
padding-left:11px;
padding-top:15px;
padding-bottom:15px;
padding-right:300px;
height:230px;
}


#academy05{
background:url(../img/academy/aca05.jpg) no-repeat right 15px;
padding-left:11px;
padding-top:15px;
padding-bottom:15px;
padding-right:300px;
height:230px;
}


.hu_left{
width:268px;
height:100px;
float:left;
margin:10px 0px 0px 0px;
background:url(../img/academy/hubox_bg.gif) no-repeat left top;
}

.hu_right{
width:268px;
height:100px;
float:right;
margin:10px 0px 0px 0px;
background:url(../img/academy/hubox_bg.gif) no-repeat left top;
}
.hu_box{
width:256px;
padding:6px 5px 6px 7px;
position:relative;
overflow:hidden;
}
.hu_img{
width:76px;
float:left;
}
.hu_txt{
width:172px;
float:right;
line-height:150%;
font-size:11px;
}


#aca_bt{
list-style:none;
height:40px;
margin:15px 0px 10px 0px;
padding-left:20px;
background:url(../img/academy/aca_btbg.gif) repeat-x left bottom;
}
#aca_bt li{
float:left;
height:40px;
padding-left:10px;
}
#aca_bt li img{
vertical-align:bottom;
}

.f10{
line-height:140%;
font-size:10px;
padding:0px 8px 5px 8px;
}

.pro_list{
	list-style:none;
	margin-left:2px;
}



