@charset "utf-8";
/*--------
base
--------*/
body{
background:url(../images/main_bg01.gif) #FFC;
color:#865318;
font-size:12px;
margin:0;
padding:0 0 20px 0;}

a{
text-decoration:underline;
color:#ff7806;}

a:hover{
text-decoration:none;}

h1{
margin:0;
padding:0;}

h2{
margin:10px auto;
padding:5px 0 5px 5px;
width:720px;
color:#ff7806;
border-bottom:1px solid #ff7806;
border-left:5px solid #ff7806;
font-size:14px;}

.pagetop{
width:730px;
margin:10px auto;
text-align:right;}

/*--------
main
--------*/
#head{
width:760px;
margin:20px auto 0 auto;}

#main{
width:760px;
margin:0 auto;
padding:0 0 10px 0;
background:url(../images/mc_back01.gif) repeat-y;}

#menu{
width:754px;
margin:0 auto;
padding:3px 0;
background:#ff7806;
color:#FFF;
text-align:center;
line-height:1.4;}

div#menu a{
color:#FFF;}

#mainc{
width:752px;
margin:0 auto;
background:#FFF;}

div#mainc .mc{
width:730px;
margin:0 auto;}

#foot{
margin:0 auto;
padding:0;
width:760px;}

.prod{
width:725px;
margin:0 auto;}

div.prod .in{
background:#ffbb70;
padding:10px 0;}

div.prod div.in .in2{
width:710px;
margin:0 auto;
padding:10px 0 0 0;}

div.prod div.in div.in2 .in3{
background:url(../images/parea_in_in.gif) repeat-y;
padding:0 0 0 20px;}

.prod_setsu{
width:662px;
margin:5px 0 0 0;
padding:3px;
background:#f1f1f1;}

.prod_setsu_s{
width:315px;
margin:5px 0 0 0;
padding:3px;
background:#f1f1f1;}

.dbtn{
padding:5px;
width:100px;
background:#91a5ec;
text-align:center;
color:#FFF;}

.dbtn2{
padding:10px;
width:330px;
background:#91a5ec;
border:1px solid #039;
font-size:120%;
text-align:center;
color:#FFF;}

p.dbtn a{
color:#FFF;}

p.dbtn2 a{
color:#FFF;}

#list_table{
width:650px;
margin:0 auto;
border-bottom:2px solid #ff7806;
border-right:2px solid #ff7806;
}

#list_table th{
background:#ff7806;
padding:5px;
color:#FFF;}

#list_table td{
padding:5px;
border-top:1px solid #ff7806;
border-left:2px solid #ff7806;}

#carea{
width:725px;
margin:0 auto;}

div#carea .in{
background:#f5f5f5;
padding:15px 0 15px 50px;
line-height:1.5}

#link{
width:50%;
background:#ffddb7;
margin:0 auto 10px auto;
text-align:center;
padding:10px 0;}

.event_back{
width:720px;
/*background:url(../images/ev_back.jpg) no-repeat;*/
margin:1px 0 0 0;
padding:4px;
border-bottom:2px dotted #ffbb70;}

#ev_title{
width:662px;
background: #999;
color:#FFF;
font-weight:bold;
font-size:110%;
padding:5px 0;
margin:0 0 5px 0;
text-align:center;}

#ev_ski_text{
width:630px;
margin:5px auto;
background:#FFF;
border:1px solid #666;
padding:5px;}

.ev_ski_title{
font-weight:bold;
color:#ff7806;
font-size:110%;}

.line{
background:#FFC;}

.cho{
margin:5px 0 0 15px;}

.spec{
width:60%;
margin:5px auto 0 auto;
background: #999;
color:#FFF;
border-top:1px solid #666;
border-left:1px solid #666;
border-right:1px solid #666;
padding:5px;}

.spec_02{
width:60%;
margin:0 auto 10px auto;
background:#fff;
border-bottom:1px solid #666;
border-left:1px solid #666;
border-right:1px solid #666;
padding:5px;}

dl.spec_02 dt{
float:left;
width:100px;
margin:0;
padding:0 0 2px 0;}

dl.spec_02 dd{
padding:0 0 2px 0;}

#top_carea{
width:630px;
border:1px solid #ff7806;
padding:5px;
margin:6px auto;
text-align:center;}

.top_carea_title{
color:#ff7806;
font-size:120%;}