@charset "utf-8";


/* ********************************************************************************
 *
 *Font-size Adjustment
 *
 *77%= 10px|123.1%= 16px|167% = 22px
 *85%= 11px|131%= 17px|174% = 23px
 *93%= 12px|138.5%= 18px|182% = 24px
 *100% = 13px|146.5%= 19px|189% = 25px
 *108% = 14px|153.9%= 20px|197% = 26px
 *116% = 15px|161.6%= 21px|
 *
 * ******************************************************************************** */



/*--------------------------------------------------------------------
　全体共通
-------------------------------------------------------------------- */

html{width:100%;height:100%;}

body{
width:100%;
height:100%;
margin: 0;
padding: 0;
background-color: #fff;
text-align:center;
color:#000000;
font:14px Helvetica,Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","MS PGothic","Osaka",sans-serif;line-height:150%;
letter-spacing: 1px;
font-weight:normal;
}

a,a:link,a:visited,a:active {
 cursor: pointer;
 text-decoration: none; overflow:hidden; outline:none;
 transition: .2s linear;
 -webkit-transition: .2s linear;
 -moz-transition: .2s linear;
 -o-transition: .2s linear;
 -ms-transition: .2s linear;
}
a:hover {cursor: pointer;text-decoration: underline; overflow:hidden; outline:none;}

img {border:none;}
a img{ border: none; overflow: hidden;}

.alpha70{
 filter:alpha(opacity=70);  /* IE7以下用 */
 -ms-filter: "alpha(opacity=70)"; /* IE8用 */
 -moz-opacity:0.7; /* Firefox 1.5未満, Netscape用 */
 -khtml-opacity: 0.7;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
 opacity: 0.7; /* Firefox 1.5以上, Opera, Safari用 */
}

form{
 margin: 0;
 padding:0;
}

ul,dl,dt,dd,h1,h2,h3,h4,h5,h6,section,article{
 padding:0;
 margin:0;
}

li{
 padding:0;
 margin:0;
 list-style:none;
}

select,input,button,textarea,button {
 font-family:"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro", Osaka, Verdana,Arial,San-Serif;
 font-size:100%;
}

table{font-size:inherit;font:100%;}


/*--------------------------------------------------------------------
　ヘッダー
-------------------------------------------------------------------- */

header#headermain{
 width:100%;
 margin:0 auto 25px auto;
 font-size:100%;
 overflow:hidden;
 z-index: 90;
}

header#headermain #mainhead{
 max-width: 960px;
 margin:0 auto;
}

/*----------------------------------------------
　ヘッダー ナビ
--------------------------------------------- */

header#headermain nav{
 width: 100%;
}

header#headermain nav ul.contactnavi{
max-width: 960px;
margin: 0 auto;
font-size: 93%;
font-weight:bold;
text-align:right;
display: block;
position: relative;
z-index: 100;
}

header#headermain h1 a.today{
width: 160px;
padding: 9px 0 7px 20px;
background: url(http://akakura-ski.com/img16/common/head_btn_today.png) no-repeat center center;
font-size: 42%;
letter-spacing: 2px;
color: #fff;
display: block;
}

header#headermain nav ul.contactnavi li{float: right;font-size: 108%;}

header#headermain nav ul.contactnavi li.access{
background: url(http://akakura-ski.com/img16/common/i_access.png) no-repeat left center;
margin: 3px 13px 3px 0;padding: 10px 0 10px 23px;
}

header#headermain nav ul.contactnavi li.tel{
background: url(http://akakura-ski.com/img16/common/head_i_tel.png) no-repeat left center;
margin: 11px 13px 3px 0;padding: 1px 0 0 23px;
}

header#headermain nav ul.contactnavi li.contact{
background: url(http://akakura-ski.com/img16/common/head_i_mail.png) no-repeat left center;
margin: 11px 13px 3px 0;padding: 1px 0 0 23px;
}

header#headermain nav ul li.langnavi{
width: 33px;
margin: 0 auto;
padding-bottom: 5px;
float: right;
font-size: 93%;
text-align: center;
color: #ffffff;
}
header#headermain nav ul li.langnavi img{display: block;margin: 5px 5px 0 5px}

/*----------------------------------------------
　ヘッダー グローバルナビ
--------------------------------------------- */

header#headermain nav ul#gnavi{
max-width: 960px;
clear: right;
position: relative;
}

nav ul#gnavi li{
float:left;
text-align: center;
margin: 0 17px;
}
nav ul#gnavi li.school,nav ul#gnavi li.rental,nav ul#gnavi li.hotel,nav ul#gnavi li.access{float: right;}
nav ul#gnavi li a{
display: block;
text-indent: 100%;
white-space: nowrap;
overflow:hidden;
text-align: center;
width: 90px;
height: 120px;
background-size: contain;
}

nav ul#gnavi li.gelande a,
nav ul#gnavi li.gelande a:link,
nav ul#gnavi li.gelande a:visited,
nav ul#gnavi li.gelande a:active {background:url(http://akakura-ski.com/img16/common/head_navi_01gelande.gif) no-repeat center bottom;}
nav ul#gnavi li.gelande a:hover{background:url(http://akakura-ski.com/img16/common/head_navi_01gelande-over.gif) no-repeat center bottom;}

nav ul#gnavi li.liftprice a,
nav ul#gnavi li.liftprice a:link,
nav ul#gnavi li.liftprice a:visited,
nav ul#gnavi li.liftprice a:active {background:url(http://akakura-ski.com/img16/common/head_navi_02lift.gif) no-repeat center bottom;}
nav ul#gnavi li.liftprice a:hover{background:url(http://akakura-ski.com/img16/common/head_navi_02lift-over.gif) no-repeat center bottom;}

nav ul#gnavi li.facilities a,
nav ul#gnavi li.facilities a:link,
nav ul#gnavi li.facilities a:visited,
nav ul#gnavi li.facilities a:active {background:url(http://akakura-ski.com/img16/common/head_navi_03facilities.gif) no-repeat center bottom;}
nav ul#gnavi li.facilities a:hover{background:url(http://akakura-ski.com/img16/common/head_navi_03facilities-over.gif) no-repeat center bottom;}

nav ul#gnavi li.school a,
nav ul#gnavi li.school a:link,
nav ul#gnavi li.school a:visited,
nav ul#gnavi li.school a:active {background:url(http://akakura-ski.com/img16/common/head_navi_04school.gif) no-repeat center bottom;}
nav ul#gnavi li.school a:hover{background:url(http://akakura-ski.com/img16/common/head_navi_04school-over.gif) no-repeat center bottom;}

nav ul#gnavi li.rental a,
nav ul#gnavi li.rental a:link,
nav ul#gnavi li.rental a:visited,
nav ul#gnavi li.rental a:active {background:url(http://akakura-ski.com/img16/common/head_navi_05rental.gif) no-repeat center bottom;}
nav ul#gnavi li.rental a:hover{background:url(http://akakura-ski.com/img16/common/head_navi_05rental-over.gif) no-repeat center bottom;}

nav ul#gnavi li.hotel a,
nav ul#gnavi li.hotel a:link,
nav ul#gnavi li.hotel a:visited,
nav ul#gnavi li.hotel a:active {background:url(http://akakura-ski.com/img16/common/head_navi_06hotel.gif) no-repeat center bottom;}
nav ul#gnavi li.hotel a:hover{background:url(http://akakura-ski.com/img16/common/head_navi_06hotel-over.gif) no-repeat center bottom;}

nav ul#gnavi li.access a,
nav ul#gnavi li.access a:link,
nav ul#gnavi li.access a:visited,
nav ul#gnavi li.access a:active {background:url(http://akakura-ski.com/img16/common/head_navi_06access.gif) no-repeat center bottom;}
nav ul#gnavi li.access a:hover{background:url(http://akakura-ski.com/img16/common/head_navi_06access-over.gif) no-repeat center bottom;}

/*----------------------------------------------
　ヘッダー スクロール後のfix
--------------------------------------------- */

.fixed header#headermain{position: fixed;margin: 0 auto;overflow: visible;}

.fixed header#headermain h1 a.logo img{width: 85%;height:85%;margin-top:-30px;}
.fixed header#headermain h1 a.today{width: 110px;background-image: none; padding: 5px 0 3px 0;font-size: 38%;position: absolute;top:0;}
.fixed header#headermain h1 a.today:hover{background-color: #000;}
.fixed header#headermain h1 img{display: block;margin: 0 auto;}

.fixed header#headermain nav ul.contactnavi li.access,
.fixed header#headermain nav ul.contactnavi li.contact{background-image: none;font-size: 93%;margin:5px 5px 0 5px;padding: 0 3px;}
.fixed header#headermain nav ul.contactnavi li.tel{background-image: none;font-size: 93%;margin:5px 0 0 0;padding: 0 10px;border-left: 1px solid;border-right: 1px solid;}

.fixed header#headermain nav ul li.langnavi {width: 65px;padding-bottom: 0;}
.fixed header#headermain nav ul li.langnavi img,
.top header#headermain #mainhead.fixed nav ul.contactnavi li.langnavi img{display: inline;margin: 5px 2px 0 2px;}

.fixed header#headermain nav ul#gnavi li,
.top header#headermain #mainhead.fixed nav ul#gnavi li{margin: 0 13px;}
.fixed header#headermain nav ul#gnavi li a,
.top header#headermain #mainhead.fixed nav ul#gnavi li a{background-color: #000;color:#000;background-position: center center;width: 65px; height: 30px;padding: 7px 20px;}
.fixed header#headermain nav ul#gnavi li.gelande a,
.top header#headermain #mainhead.fixed nav ul#gnavi li.gelande a{background-image: url(http://akakura-ski.com/img16/common/head_navi_01gelande-m.png); }
.fixed header#headermain nav ul#gnavi li.liftprice a,
.top header#headermain #mainhead.fixed nav ul#gnavi li.liftprice a{background-image: url(http://akakura-ski.com/img16/common/head_navi_02lift-m.png); }
.fixed header#headermain nav ul#gnavi li.facilities a,
.top header#headermain #mainhead.fixed nav ul#gnavi li.facilities a{background-image: url(http://akakura-ski.com/img16/common/head_navi_03facilities-m.png); }
.fixed header#headermain nav ul#gnavi li.school a,
.top header#headermain #mainhead.fixed nav ul#gnavi li.school a{background-image: url(http://akakura-ski.com/img16/common/head_navi_04school-m.png); }
.fixed header#headermain nav ul#gnavi li.rental a,
.top header#headermain #mainhead.fixed nav ul#gnavi li.rental a{background-image: url(http://akakura-ski.com/img16/common/head_navi_05rental-m.png); }
.fixed header#headermain nav ul#gnavi li.hotel a,
.top header#headermain #mainhead.fixed nav ul#gnavi li.hotel a{background-image: url(http://akakura-ski.com/img16/common/head_navi_06hotel-m.png); }
.fixed header#headermain nav ul#gnavi li.access a,
.top header#headermain #mainhead.fixed nav ul#gnavi li.access a{background-image: url(http://akakura-ski.com/img16/common/head_navi_06access-m.png); }

.fixed #contents #page_contents section#link01,
.fixed #contents #page_contents section#link02,
.fixed #contents #page_contents section#link03,
.fixed #contents #page_contents section#link04,
.fixed #contents #page_contents section#link05,
.fixed #contents #page_contents section#link06{margin-top:-115px;padding-top:115px;}

/*--------------------------------------------------------------------
　主要コンテンツ共通メインエリア 
-------------------------------------------------------------------- */

#contents{
width:100%;
margin: 0 auto;
clear: both;
text-align: left;
background-repeat: repeat-x;
background-position: center top;
}

#contents section{
max-width: 960px;
margin: 0 auto;
}


#contents section ul.localnavi{
width: 100%;
padding: 15px 0 15px 10px;
font-size:100%;
text-align: left;
}

#contents section ul.localnavi li{
display: inline;
padding:0 15px 0 15px;
}
#contents section ul.localnavi li b{font-weight:normal;}

#contents section ul.localnavi li a,#contents section ul.localnavi li a:link,#contents section ul.localnavi li a:visited,#contents section ul.localnavi li a:active,#contents section ul.localnavi li a:hover {color: #000;}

#contents #page_contents{
max-width: 960px;
margin: 50px auto 85px auto;
clear: both;
font-size:100%;
line-height:145%
}

#contents #page_contents section#link01,
#contents #page_contents section#link02,
#contents #page_contents section#link03,
#contents #page_contents section#link04,
#contents #page_contents section#link05,
#contents #page_contents section#link06{margin-top:-355px;padding-top:355px;}

#page_contents h3{
width:100%;
margin:0 auto;
padding:20px 0px 10px 0px;
font-size:200%;
font-weight:bold;
letter-spacing:4px;
line-height:200%;
font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
clear:both;
}

#page_contents h3.go{
width:100%;
margin:0 auto;
padding:20px 0px 10px 0px;
font-size:250%;
font-weight:bold;
letter-spacing:4px;
line-height:200%;
color:#333333;
font-family: "ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","HGP創英角ｺﾞｼｯｸUB","HGPSoeiKakugothicUB","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
clear:both;
}

#page_contents h4{
font-size:170%;
font-weight:bold;
margin:0px auto;
padding:15px 0px 15px 0px;
line-height:150%;
color:#404040;
font-family: "ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","HGP創英角ｺﾞｼｯｸUB","HGPSoeiKakugothicUB","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

#page_contents h5{
font-size:139%;
font-weight:bold;
margin:0px auto;
padding:15px 20px 15px 20px;
line-height:150%;
}

#page_contents h6{
font-size:100%;
font-weight:normal;
margin:0px auto;
padding:5px 0px 2px 10px;
line-height:150%;
}

p.page{
width:90%;
margin:0px auto;
padding:5px 0px 5px 0px;
border-bottom:1px solid #EEEEEE;
}

.page_contents{
width:90%;
margin:0px auto;
padding:0px;
}

.page_contents ul{
margin:10px auto;
padding:10px;
border:1px solid #CCC;
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */  
background-color:#EEE;
}

.page_contents ul li{
margin:0px auto;
padding:5px 0px 5px 0px;
list-style:none;
}

/*--注意書き-- */

dl.electricmoney{
width:810px;
margin:0 auto 50px auto;
}

dl.electricmoney img{display:block;}

dl.electricmoney dd{
border-left:10px solid #004795;
border-right:10px solid #004795;
border-bottom:10px solid #004795;
}

dl.electricmoney dd .attention{margin:0 auto 30px auto;}

.attention{
width:90%;
margin:20px auto 40px auto;
padding:0px;
clear: both;
font-size:90%
}

.attention ul{
border:1px dotted #CCC;
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */  
margin:10px auto;
padding:20px;
}

.attention ul li{
margin:0px;
padding:1px 0px 1px 0px;
list-style-type: square;
list-style-position: inside;
}

/*--------------------------------------------------------------------
　主要コンテンツ共通メインエリア 日本語タイトル画像
-------------------------------------------------------------------- */

#contents section h2#title{
width: 35px;
height: 300px;
margin-left:83px;
text-indent: 100%;
white-space: nowrap;
overflow:hidden;
background-repeat: no-repeat;
background-position: left center;
}

#contents section h2#title.gelande{background-image: url(http://akakura-ski.com/img16/page/gelande_title.png);}
#contents section h2#title.lift{background-image: url(http://akakura-ski.com/img16/page/lift_title.png);}
#contents section h2#title.facilities{background-image: url(http://akakura-ski.com/img16/page/facilities_title.png);}
#contents section h2#title.rental{background-image: url(http://akakura-ski.com/img16/page/rental_title.png);}
#contents section h2#title.school{background-image: url(http://akakura-ski.com/img16/page/school_title.png);}
#contents section h2#title.hotel{background-image: url(http://akakura-ski.com/img16/page/hotel_title.png);}
#contents section h2#title.access{background-image: url(http://akakura-ski.com/img16/page/access_title.png);}
#contents section h2#title.contact{background-image: url(http://akakura-ski.com/img16/page/contact_title.png);}

#contents section h2#title.topics{background-image: url(http://akakura-ski.com/img16/page/topics_title.png);}
#contents section h2#title.event{background-image: url(http://akakura-ski.com/img16/page/event_title.png);}
#contents section h2#title.staffblog{background-image: url(http://akakura-ski.com/img16/page/staffblog_title.png);}
#contents section h2#title.recruit{background-image: url(http://akakura-ski.com/img16/page/recruit_title.png);}
#contents section h2#title.company{background-image: url(http://akakura-ski.com/img16/page/company_title.png);}
#contents section h2#title.privacy{background-image: url(http://akakura-ski.com/img16/page/privacy_title.png);}

/*--------------------------------------------------------------------
 *    ゲレンデ
-------------------------------------------------------------------- */
#condition2{margin-bottom: 40px;}

#page_contents h4.today_update{
margin: 0px 0 3px 0;
padding: 3px 15px 0 15px;
color: #fff;
font-size:180%;
font-weight:bold;
letter-spacing:2px;
line-height:160%;
background-color: #000;
font-family: "ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","HGP創英角ｺﾞｼｯｸUB","HGPSoeiKakugothicUB","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
clear:both;
}
#page_contents h4.today_update b{font-size: 68%;margin: 0 3px;}
#page_contents h4.today_update span{font-size: 85%;margin-left: 10px;color: #ff3;}

#page_contents table.operation_lift{
width: 100%;
margin: 0 auto;
border-collapse:collapse;
}

#page_contents #condition2 p{display:none;}
#page_contents #condition2 table.operation_lift p{display:block;}

#page_contents table.operation_lift th{
background-color: #222;
padding: 7px 5px 5px 5px;
border-right: 1px dotted #fff;
color: #fff;
font-size: 100%;
letter-spacing:2px;
text-align: center;
}

#page_contents table.operation_lift th.main{
font-size: 108%;
color: #ff9;
}

#page_contents table.operation_lift th.main.park{
font-size: 100%;
background-color: #444;
border-top: 1px dotted #fff;
}

#page_contents table.operation_lift td{
border-bottom: 1px solid #333;
border-right: 1px dotted #999;
}

#page_contents table.operation_lift td.cel1{
padding: 10px 0 8px 40px;
font-size: 123%;
font-weight: bold;
background-repeat: no-repeat;
background-position: 2% 50%;
}

#page_contents table.operation_lift td span.openclose{margin-left: 15px;}

#page_contents table.operation_lift td.cel2,
#page_contents table.operation_lift td.cel3{text-align: center;}
#page_contents table.operation_lift th.bikou,
#page_contents table.operation_lift td.bikou{border-right:none;text-align: center;}

#page_contents table.operation_lift td.bikou.comment{text-align: left;padding: 10px;}

#page_contents table.operation_lift td.cel1.gondola{background-image: url(http://iwatekogen.jp/img16/page/gelande/i_name_lift_gondola.png);}
#page_contents table.operation_lift td.cel1.pair{background-image: url(http://iwatekogen.jp/img16/page/gelande/i_name_lift_pair.png);}
#page_contents table.operation_lift td.cel1.triple{background-image: url(http://iwatekogen.jp/img16/page/gelande/i_name_lift_triple.png);}
#page_contents table.operation_lift td.cel1.quad{background-image: url(http://iwatekogen.jp/img16/page/gelande/i_name_lift_quad.png);}
#page_contents table.operation_lift td.cel1.kosoku{background-image: url(http://iwatekogen.jp/img16/page/gelande/i_name_lift_kosoku.png);}
#page_contents table.operation_lift td.cel1.lift2{background-image: url(http://iwatekogen.jp/img16/page/gelande/i_name_lift-2.png);}
#page_contents table.operation_lift td.cel1.lift3{background-image: url(http://iwatekogen.jp/img16/page/gelande/i_name_lift-3.png);}
#page_contents table.operation_lift td.cel1.lift4{background-image: url(http://iwatekogen.jp/img16/page/gelande/i_name_lift-4.png);}

#page_contents table.operation_lift tr.level1 td.cel1{
background: url(http://iwatekogen.jp/img16/page/gelande/i_name_course_level1.png) no-repeat 2% 50%;
color: #095;
}
#page_contents table.operation_lift tr.level2 td.cel1{
background: url(http://iwatekogen.jp/img16/page/gelande/i_name_course_level2.png) no-repeat 2% 50%;
color: #920783;
}
#page_contents table.operation_lift tr.level3 td.cel1{
background: url(http://iwatekogen.jp/img16/page/gelande/i_name_course_level3.png) no-repeat 2% 50%;
color: #E7373D;
}

#page_contents table.operation_lift tr.level1 td.cel1.icon_a{background-image: url(http://iwatekogen.jp/img16/page/gelande/i_name_course_a.png);}
#page_contents table.operation_lift tr.level1 td.cel1.icon_b{background-image: url(http://iwatekogen.jp/img16/page/gelande/i_name_course_b.png);}
#page_contents table.operation_lift tr.level1 td.cel1.icon_c{background-image: url(http://iwatekogen.jp/img16/page/gelande/i_name_course_c.png);}
#page_contents table.operation_lift tr.level1 td.cel1.icon_d{background-image: url(http://iwatekogen.jp/img16/page/gelande/i_name_course_d.png);}
#page_contents table.operation_lift tr.level1 td.cel1.icon_e{background-image: url(http://iwatekogen.jp/img16/page/gelande/i_name_course_e.png);}
#page_contents table.operation_lift tr.level2 td.cel1.icon_f{background-image: url(http://iwatekogen.jp/img16/page/gelande/i_name_course_f.png);}
#page_contents table.operation_lift tr.level2 td.cel1.icon_g{background-image: url(http://iwatekogen.jp/img16/page/gelande/i_name_course_g.png);}
#page_contents table.operation_lift tr.level3 td.cel1.icon_h{background-image: url(http://iwatekogen.jp/img16/page/gelande/i_name_course_h.png);}

#page_contents table.operation_lift tr.level2 td.cel1.icon01{background-image: url(http://iwatekogen.jp/img16/page/gelande/i_name_course01.png);}
#page_contents table.operation_lift tr.level1 td.cel1.icon02{background-image: url(http://iwatekogen.jp/img16/page/gelande/i_name_course02.png);}
#page_contents table.operation_lift tr.level3 td.cel1.icon03{background-image: url(http://iwatekogen.jp/img16/page/gelande/i_name_course03.png);}
#page_contents table.operation_lift tr.level1 td.cel1.icon04{background-image: url(http://iwatekogen.jp/img16/page/gelande/i_name_course04.png);}
#page_contents table.operation_lift tr.level2 td.cel1.icon05{background-image: url(http://iwatekogen.jp/img16/page/gelande/i_name_course05.png);}
#page_contents table.operation_lift tr.level1 td.cel1.icon06{background-image: url(http://iwatekogen.jp/img16/page/gelande/i_name_course06.png);}
#page_contents table.operation_lift tr.level1 td.cel1.icon07{background-image: url(http://iwatekogen.jp/img16/page/gelande/i_name_course07.png);}
#page_contents table.operation_lift tr.level3 td.cel1.icon08{background-image: url(http://iwatekogen.jp/img16/page/gelande/i_name_course08.png);}
#page_contents table.operation_lift tr.level2 td.cel1.icon09{background-image: url(http://iwatekogen.jp/img16/page/gelande/i_name_course09.png);}
#page_contents table.operation_lift tr.level1 td.cel1.icon10{background-image: url(http://iwatekogen.jp/img16/page/gelande/i_name_course10.png);}

#page_contents table.operation_lift tr.level1 td.cel1.park{background-image: url(http://iwatekogen.jp/img16/page/gelande/i_name_park_level1.png);}
#page_contents table.operation_lift tr.level2 td.cel1.park{background-image: url(http://iwatekogen.jp/img16/page/gelande/i_name_park_level2.png);}
#page_contents table.operation_lift tr.level2 td.cel1.parkobu{background-image: url(http://iwatekogen.jp/img16/page/gelande/i_name_park_kobulevel2.png);}



#page_contents table.operation_lift tr.level1 td.cel2{color: #095;font-weight:bold;}
#page_contents table.operation_lift tr.level1 td.cel3{color: #095;}
#page_contents table.operation_lift tr.level2 td.cel2{color: #920783;font-weight:bold;}
#page_contents table.operation_lift tr.level2 td.cel3{color: #920783;}
#page_contents table.operation_lift tr.level3 td.cel2{color: #E7373D;font-weight:bold;}
#page_contents table.operation_lift tr.level3 td.cel3{color: #E7373D;}

#page_contents table.operation_lift tr td.cel1.blue,
#page_contents table.operation_lift tr td.cel1.yellow{
padding: 6px 0 4px 10px;
font-size: 108%;
}

#condition p,#condition2 p{margin:0;padding:0;}
#classic-blog .accordion dl.toggle dd.open #condition {display: none;}

.course_photo{
width:295px;
height:200px;
}

.course_photo img{
width:295px;
height:198px;
}

/* コースデータ箱(オレンジ) */
.course_hako_orange{
width:295px;
height:400px;
margin:0px 10px 0px 10px;
padding:20px 0px 20px 0px;
float:left;
border-top:4px solid #F08300;
}

.course_title_orange{
font-size:116%;
font-weight:bold;
color:#F08300;
padding-top:10px;
}

/* コースデータ箱(パープル) */
.course_hako_purple{
width:295px;
height:400px;
margin:0px 10px 0px 10px;
padding:20px 0px 20px 0px;
float:left;
border-top:4px solid #920783;
}

.course_title_purple{
font-size:116%;
font-weight:bold;
color:#920783;
padding-top:10px;
}

/* コースデータ箱(グリーン) */
.course_hako_green{
width:295px;
height:400px;
margin:0px 10px 0px 10px;
padding:20px 0px 20px 0px;
float:left;
border-top:4px solid #009E96;
}

.course_title_green{
font-size:116%;
font-weight:bold;
color:#009E96;
padding-top:10px;
}

/* コースデータ箱(茶) */
.course_hako_cha{
width:295px;
height:400px;
margin:0px 10px 0px 10px;
padding:20px 0px 20px 0px;
float:left;
border-top:4px solid #BB5400;
}

.course_title_cha{
font-size:116%;
font-weight:bold;
color:#BB5400;
padding-top:10px;
}

/* コースデータ箱(ピンク) */
.course_hako_pink{
width:295px;
height:400px;
margin:0px 10px 0px 10px;
padding:20px 0px 20px 0px;
float:left;
border-top:4px solid #E7373D;
}

.course_title_pink{
font-size:116%;
font-weight:bold;
color:#E7373D;
padding-top:10px;
}

/* コースデータ箱(ブラック) */
.course_hako_black{
width:295px;
height:400px;
margin:0px 10px 0px 10px;
padding:20px 0px 20px 0px;
float:left;
border-top:4px solid #000000;
}

.course_title_black{
font-size:116%;
font-weight:bold;
color:#000000;
padding-top:10px;
}

/* コース名テーブル */
table.course{
width:100%;
margin:0px auto;
border: #999999 dotted;
border-width: 1px 0 0 0;
border-collapse: collapse;
border-spacing: 0;
font-size:11px;
}

.course th {
width:70px;
padding: 5px;
border-bottom: #999999 dotted;
border-width: 0 0 1px 0;
text-align: center;
font-weight:normal;
}

.course th.title {
width:70px;
padding: 5px;
border-left: #999999 solid;
border-bottom: #999999 dotted;
border-width: 0 0 1px 1px;
text-align: center;
}

/* 本日の営業案内 */

#contents #page_contents section #condition2 ul.gelandephoto {
width: 500px;
height:auto;
margin: 10px auto 40px 30px;
padding: 0;
overflow: hidden;
float: right;
}

#contents #page_contents section #condition2 ul.gelandephoto li img{
width: 500px;
height: auto;
}

#contents #page_contents section #condition2 ul.base_factor{
max-width: 430px;
margin-top: 30px;
float: left;
font-weight: bold;
}

#contents #page_contents section #condition2 ul.base_factor li{width: 180px;height: auto; float: left;margin-left: 30px; padding: 10px 0 25px 0;}

#contents #page_contents section #condition2 ul.base_factor li.weather{background: url(http://akakura-ski.com/img16/common/today_i_weather.gif) no-repeat left center;}
#contents #page_contents section #condition2 ul.base_factor li.snow{background: url(http://akakura-ski.com/img16/common/today_i_snow.gif) no-repeat left center;}
#contents #page_contents section #condition2 ul.base_factor li.tempture{background: url(http://akakura-ski.com/img16/common/today_i_tempture.gif) no-repeat left center;}
#contents #page_contents section #condition2 ul.base_factor li.wind{background: url(http://akakura-ski.com/img16/common/today_i_wind.gif) no-repeat left center;}

#contents #page_contents section #condition2 ul.base_factor li b{
margin: 0 12px 0 90px;
padding: 0 5px;
font-size: 182%;
line-height: 150%;
}
#contents #page_contents section #condition2 ul.base_factor li.weather b{font-size: 161%;letter-spacing: 0;}
#contents #page_contents section #condition2 ul.base_factor li.snow b,
#contents #page_contents section #condition2 ul.base_factor li.wind b{margin-left:70px;}

#contents #page_contents section #condition2 ul.base_factor li.kassou{
width: 285px;
float: none;
clear: left;
background: url(http://akakura-ski.com/img16/common/today_i_mountain.gif) no-repeat left top;
margin: 155px 0 0 10px;
padding: 12px 0 25px 135px;
font-size: 167%;
line-height:120%;
letter-spacing: 2px;
}

#contents #page_contents section #condition2 ul.base_factor li.links{
width: 400px;
height: auto;
margin-top: 5px;
padding: 5px 0 20px 0;
}
#contents #page_contents section #condition2 ul.base_factor li.links .link_arrow{margin: 0 20px 0 10px;}
.link_arrow{background: url(http://akakura-ski.com/img16/common/i_arrow-black.png) no-repeat left center;padding-left: 15px;}

#contents #page_contents section #condition2 .comment{clear: left;margin: 0 0 40px 15px;}
#contents #page_contents section #condition2 .comment p{display: block;padding:5px 0;}
#contents #page_contents section #condition2 .comment img{float: left;margin: -3px 10px 0 0;}

/*--------------------------------------------------------------------
 *    リフト
-------------------------------------------------------------------- */
/* テーブル(赤) */
table.lift_red{
width:100%;
margin:0px auto;
border: #dd4455 solid;
border-width: 1px 0 0 0;
border-collapse: collapse;
border-spacing: 0;
}

.lift_red th {
width:70px;
padding: 15px 5px;
border-bottom: #FFFFFF solid;
border-width: 0 0 1px 0;
text-align: center;
font-weight:normal;
background-color: #dd4455;
color:#FFFFFF;
}

.lift_red th.title {
width:70px;
padding: 15px 5px;
border-left: #FFFFFF dotted;
border-bottom: #FFFFFF solid;
border-width: 0 0 1px 1px;
text-align: center;
font-weight:normal;
background-color: #dd4455;
}

.lift_red th.title_kids {
width:70px;
padding: 15px 5px;
border-left: #FFFFFF dotted;
border-bottom: #FFFFFF solid;
border-width: 0 0 1px 1px;
text-align: center;
font-weight:normal;
background-color: #E7373D;
}

.lift_red td {
width:70px;
padding: 15px 5px;
border-left: #dd4455 dotted;
border-bottom: #dd4455 solid;
border-width: 0 0 1px 1px;
text-align: center;
font-weight:normal;
background-color: #FFFFFF;
}

.lift_red td.title {
width:80px;
padding: 15px 5px;
border-bottom: #dd4455 solid;
border-width: 0 0 1px 0;
text-align: center;
font-weight:normal;
background-color: #FCEBF3;
}

.lift_red td.kids {
width:70px;
padding: 15px 5px;
border-left: #004896 solid;
border-bottom: #004896 solid;
border-width: 0 0 1px 1px;
text-align: center;
font-weight:normal;
background-color: #FFFFFF;
}

/* テーブル(ブルー) */
table.lift_blue{
width:100%;
margin:0px auto;
border: #004896 solid;
border-width: 1px 0 0 0;
border-collapse: collapse;
border-spacing: 0;
}

.lift_blue th {
width:70px;
padding: 15px 5px;
border-bottom: #FFFFFF solid;
border-width: 0 0 1px 0;
text-align: center;
font-weight:normal;
background-color: #004896;
color:#FFFFFF;
}

.lift_blue th.title {
width:70px;
padding: 15px 5px;
border-left: #FFFFFF dotted;
border-bottom: #FFFFFF solid;
border-width: 0 0 1px 1px;
text-align: center;
font-weight:normal;
background-color: #004896;
}

.lift_blue th.title_kids {
width:70px;
padding: 15px 5px;
border-left: #FFFFFF dotted;
border-bottom: #FFFFFF solid;
border-width: 0 0 1px 1px;
text-align: center;
font-weight:normal;
background-color: #E7373D;
}

.lift_blue td {
width:70px;
padding: 15px 5px;
border-left: #004896 dotted;
border-bottom: #004896 solid;
border-width: 0 0 1px 1px;
text-align: center;
font-weight:normal;
background-color: #FFFFFF;
}

.lift_blue td.title {
width:80px;
padding: 15px 5px;
border-bottom: #004896 solid;
border-width: 0 0 1px 0;
text-align: center;
font-weight:normal;
background-color: #d1e7ff;
}

.lift_blue td.kids {
width:70px;
padding: 15px 5px;
border-left: #004896 solid;
border-bottom: #004896 solid;
border-width: 0 0 1px 1px;
text-align: center;
font-weight:normal;
background-color: #FFFFFF;
}

/* テーブル(グリーン) */
table.lift_green{
width:100%;
margin:0px auto;
border: #169556 solid;
border-width: 1px 0 0 0;
border-collapse: collapse;
border-spacing: 0;
}

.lift_green th {
width:70px;
padding: 15px 5px;
border-bottom: #FFFFFF solid;
border-width: 0 0 1px 0;
text-align: center;
font-weight:normal;
background-color: #169556;
color:#FFFFFF;
}

.lift_green th.title {
width:70px;
padding: 15px 5px;
border-left: #FFFFFF dotted;
border-bottom: #FFFFFF solid;
border-width: 0 0 1px 1px;
text-align: center;
font-weight:normal;
background-color: #169556;
}

.lift_green th.title_kids {
width:70px;
padding: 15px 5px;
border-left: #FFFFFF dotted;
border-bottom: #FFFFFF solid;
border-width: 0 0 1px 1px;
text-align: center;
font-weight:normal;
background-color: #E7373D;
}

.lift_green td {
width:70px;
padding: 15px 5px;
border-left: #169556 dotted;
border-bottom: #169556 solid;
border-width: 0 0 1px 1px;
text-align: center;
font-weight:normal;
background-color: #FFFFFF;
}

.lift_green td.title {
width:80px;
padding: 15px 5px;
border-bottom: #169556 solid;
border-width: 0 0 1px 0;
text-align: center;
font-weight:normal;
background-color: #e2fbef;
}

.lift_green td.kids {
width:70px;
padding: 15px 5px;
border-left: #169556 solid;
border-bottom: #169556 solid;
border-width: 0 0 1px 1px;
text-align: center;
font-weight:normal;
background-color: #FFFFFF;
}

/* テーブル(イエロー) */
table.lift_ye{
width:100%;
margin:0px auto;
border: #FFFFFF solid;
border-width: 1px 0 0 0;
border-collapse: collapse;
border-spacing: 0;
}

.lift_ye th {
width:70px;
padding: 15px 5px;
border-bottom: #FFFFFF solid;
border-width: 0 0 1px 0;
text-align: center;
font-weight:normal;
background-color: #fbcf24;
color:#000000;
font-weight:bold;
}

.lift_ye th.title {
width:70px;
padding: 15px 5px;
border-left: #FFFFFF dotted;
border-bottom: #FFFFFF solid;
border-width: 0 0 1px 1px;
text-align: center;
font-weight:bold;
background-color: #fbcf24;
}

.lift_ye th.title {
width:70px;
padding: 15px 5px;
border-left: #FFFFFF dotted;
border-bottom: #FFFFFF solid;
border-width: 0 0 1px 1px;
text-align: center;
font-weight:normal;
background-color: #fbcf24;
}

.lift_ye td {
width:70px;
padding: 15px 5px;
border-left: #999 dotted;
border-bottom: #fbcf24 solid;
border-width: 0 0 1px 1px;
text-align: center;
font-weight:normal;
background-color: #FFFFFF;
}

.lift_ye td.title {
width:80px;
padding: 15px 5px;
border-bottom: #fbcf24 solid;
border-width: 0 0 1px 0;
text-align: center;
font-weight:normal;
background-color: #fbf1c9;
}

.lift_ye td.kids {
width:70px;
padding: 15px 5px;
border-left: #FFFFFF solid;
border-bottom: #FFFFFF solid;
border-width: 0 0 1px 1px;
text-align: center;
font-weight:normal;
background-color: #FFFFFF;
}
/*--------------------------------------------------------------------
 *    施設案内
-------------------------------------------------------------------- */
/* 2カラム左テキスト部分 */
.facility_2colum{
max-width:450px;
float:left;
margin: 0px 60px 50px 0px;
}

/* 施設データテーブル(ノーマル) */
table.facility{
width:90%;
margin:10px auto 10px auto;
border: #999 dotted;
border-width: 1px 0 0 0;
border-collapse: collapse;
border-spacing: 0;
font-size:13px;
}

.facility td.title {
width:80px;
padding: 5px;
border: #999 dotted;
border-width: 0 0 1px 0;
text-align: left;
font-weight:normal;
}

.facility td {
padding: 5px;
border: #999 dotted;
border-width: 0 0 1px 0;
text-align: left;
}

/* 施設データテーブル(ホワイト) */
table.facility_wh{
width:90%;
margin:10px auto 10px auto;
border: #FFF dotted;
border-width: 1px 0 0 0;
border-collapse: collapse;
border-spacing: 0;
font-size:13px;
color:#FFF;
}

.facility_wh td.title {
width:80px;
padding: 5px;
border: #FFF dotted;
border-width: 0 0 1px 0;
text-align: left;
font-weight:normal;
}

.facility_wh td {
padding: 5px;
border: #FFF dotted;
border-width: 0 0 1px 0;
text-align: left;
}

/* メニュー */
.menu_hako{
width:960px;
padding:0px;
margin: 20px auto;
overflow: auto;
}

.menu_bg{
width:186px;
height:190px;
padding:3px;
margin:0px 0px 0px 0px;
float:left;
}

.menu_photo{
width:186px;
height:140px;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
text-align: center;
}

.menu_photo img{
max-width:186px;
max-height:140px;
}

.menu_text{
width:186px;
text-align:center;
}

/*--------------------------------------------------------------------
 *    ブログ
-------------------------------------------------------------------- */
#rightside{
width: 280px;
margin: 0 0 0 0;
overflow: hidden;
}

/* サイドバー */
.sidebar{
width:280px;
padding:10px 0px 20px 0px;
margin:0px;
}

.sidebar ul{
padding:0px 0px 5px 0px;
margin:0px;
}

.sidebar ul li{
padding:3px 0px 3px 10px;
margin:0px;
border-bottom:1px dotted #CCC;
list-style-image:url(http://waterjump.heteml.jp/img/icon_yajirusi_mini.gif);
list-style-position:inside;
font-size:11px;
}

.sidebar ul li a{
color:#666;
text-decoration:none;
font-weight:normal;
}

.sidebar ul li a:hover{
color:#666;
text-decoration:underline;
font-weight:normal;
}

/*--タイトル部分（最新記事）--*/
.sidebar_title_newentry{
width:280px;
height:54px;
padding:0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

/*--タイトル部分（カテゴリ）--*/
.sidebar_title_category{
width:280px;
height:54px;
padding:0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

/*--タイトル部分（月別）--*/
.sidebar_title_archives{
width:280px;
height:54px;
padding:0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

/* 左メインエリア */
#leftside_blog{
max-width:630px;
margin: 0 50px 0 0;
float: left;
overflow: hidden;
}

.topics_entry_title_hako{
max-width:630px;
padding:0px 0px 0px 0px;
margin:0px;
border-bottom:1px solid #CCC;
clear:both;
}

.topics_entry_title{
padding:10px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-size:180%;
font-weight:bold;
line-height:180%;
}

.topics_entry_title a,
.topics_entry_title a:link,
.topics_entry_title a:visited,
.topics_entry_title a:active,
.topics_entry_title a:hover{color:#000000;}

.topics_entry_time{
padding:5px 0px 5px 15px;
margin:0px 0px 0px 0px;
color:#666;
background:url(http://waterjump.heteml.jp/img/icon_time_mini.gif) no-repeat 0% 50%;
}

/* ボタン */
.topics_entry_btn{
height:20px;
padding:10px 0px 10px 0px;
margin:0px 0px 0px 0px ;
}

.topics_twitter_btn{
float:left;
height:20px;
width:100px;
padding:0px 0px 0px 0px;
margin:0px;
}

.twitter-share-button{
vertical-align: middle;  
}

.topics_facebook_btn{
float:left;
height:20px;
width:120px;
padding:0px 0px 0px 0px;
margin:0px;
}

.g-plusone{
margin-left:10px;
}

.topics_entry_body{
padding:20px 0px 30px 0px;
margin:0px 0px 0px 0px;
font-size:15px;
line-height:150%;
border-bottom:1px solid #CCC;
}

.topics_entry_body img{
max-width:100%;
height: auto;
}

.topics_entry_body a{
color: #000066; text-decoration: underline; overflow:hidden; outline:none; font-weight:bold;
}

.topics_entry_body a:visited{
color: #000066; text-decoration: underline; overflow:hidden; outline:none; font-weight:bold;
}

.topics_entry_body a:active{
color: #000066; text-decoration: underline; overflow:hidden; outline:none; font-weight:bold;
}

.topics_entry_body a:hover {
color: #000066;text-decoration: none; overflow:hidden; outline:none; font-weight:bold;
}

/*--ページ分割--*/
.content-nav{
max-width:100%;
height:37px;
padding:1px 0px 1px 0px;
margin:40px 0px 0px 0px;
background-color:#666;
}

.content-nav ul{
height:35px;
padding:1px 0px 1px 0px;
margin: 0px;
background-color:#FFF;
}

.content-nav ul li{
width:39px;
height:35px;
padding:0px 0px 0px 0px;
margin:0px 1px 0px 0px;
list-style:none;
float:left;
color:#FFF;
text-align:center;
line-height: 35px;
background-color:#333;
display:block;
}

.content-nav ul li a{
width:39px;
height:35px;
padding:0px;
margin:0px;
list-style:none;
float:left;
background-color:#666;
color:#FFF;
text-decoration:none;
font-weight:normal;
display:block;
}

.content-nav ul li a:hover{
width:37px;
height:33px;
padding:0px;
margin:0px;
list-style:none;
float:left;
background-color:#FFF;
color:#666;
text-decoration:none;
font-weight:normal;
border:1px solid #333;
display:block;
}

.content-nav ul li.top{
width:40px;
height:35px;
padding:0px;
margin:0px 0px 0px 0px;
list-style:none;
float:left;
background-color:#333;
}

.content-nav ul li.top a{
width:40px;
height:35px;
padding:0px;
margin:0px;
list-style:none;
float:left;
background-color:#666;
color:#FFF;
display:block;
}

.content-nav ul li.top a:hover{
width:38px;
height:33px;
padding:0px;
margin:0px;
list-style:none;
float:left;
background-color:#FFF;
color:#666;
text-decoration:none;
border:1px solid #333;
display:block;
}

/*--------------------------------------------------------------------
　イベント
-------------------------------------------------------------------- */
.event_list_navi{
width:100%;
height:20px;
margin:5px auto;
padding:10px 0px 5px 0px;
clear:both;
font-size:10px;
border-bottom: 1px solid #CCC;
border-top: 1px solid #CCC;
}

.event_date_navi{
width:20%;
height:20px;
margin:0px 20px 0px 0px;
padding:0px;
text-align:right;
float:left;
}

.event_title_navi{
width:70%;
height:20px;
float:right;
margin:0px;
padding:0px;
text-align:left;
}

.event_list{
width:100%;
height:20px;
margin:5px auto;
padding:5px 0px 5px 0px;
clear:both;
border-bottom: 1px dotted #CCC;
}

.event_date{
width:20%;
height:20px;
margin:0px 20px 0px 0px;
padding:0px;
text-align:right;
float:left;
font-size:12px;
}

.event_title{
width:70%;
height:20px;
float:right;
margin:0px;
padding:0px 0px 0px 0px;
font-weight:bold;
font-size:14px;
}

.topics_entry_eventday{
padding:5px 0px 5px 15px;
margin:0px 0px 0px 0px;
color:#FF0000;
font-size:16px;
font-weight:bold;
background:url(http://waterjump.heteml.jp/img/icon_time_mini.gif) no-repeat 0% 50%;
}

.event_entry_title_hako{
width:100%;
padding:0px 0px 0px 0px;
margin:0px;
border-bottom:1px solid #CCC;
clear:both;
}

.event_entry_title{
width:100%;
padding:10px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-size:250%;
font-weight:bold;
letter-spacing:4px;
line-height:200%;
color:#333333;
font-family: "ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","HGP創英角ｺﾞｼｯｸUB","HGPSoeiKakugothicUB","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
clear:both;
}

.event_entry_title a,
.event_entry_title a:link,
.event_entry_title a:visited,
.event_entry_title a:active,
.event_entry_title a:hover{color:#000000;}

.event_entry_time{
padding:5px 0px 5px 15px;
margin:0px 0px 0px 0px;
color:#FF0000;
font-size:16px;
font-weight:bold;
background:url(http://waterjump.heteml.jp/img/icon_time_mini.gif) no-repeat 0% 50%;
}

.event_entry_body{
padding:20px 0px 30px 0px;
margin:0px 0px 0px 0px;
font-size:16px;
line-height:150%;
border-bottom:1px solid #CCC;
}

.event_entry_body img{
max-width:100%;
height: auto;
}

.event_entry_body a{
color: #000066; text-decoration: underline; overflow:hidden; outline:none; font-weight:bold;
}

.event_entry_body a:visited{
color: #000066; text-decoration: underline; overflow:hidden; outline:none; font-weight:bold;
}

.event_entry_body a:active{
color: #000066; text-decoration: underline; overflow:hidden; outline:none; font-weight:bold;
}

.event_entry_body a:hover {
color: #000066;text-decoration: none; overflow:hidden; outline:none; font-weight:bold;
}

/* イベント概要テーブル(ノーマル) */
table.event{
width:90%;
margin:10px auto 10px auto;
border: #999 dotted;
border-width: 1px 0 0 0;
border-collapse: collapse;
border-spacing: 0;
}

.event td.title {
width:80px;
padding: 5px;
border: #999 dotted;
border-width: 0 0 1px 0;
text-align: left;
font-weight:normal;
}

.event td {
padding: 5px;
border: #999 dotted;
border-width: 0 0 1px 0;
text-align: left;
}

/*--------------------------------------------------------------------
　その他 ベースコンテンツ
-------------------------------------------------------------------- */

.page_center #page_contents{text-align:center;}
.page_center #page_contents table{text-align:left;}

/*--------------------------------------------------------------------
　フッター
-------------------------------------------------------------------- */
#pagetop{
width: 73px;
height: 95px;
margin: 0 auto;
z-index: 80;
position: relative;
}

footer{
width: 100%;
line-height: 135%;
color:#fff;
clear:both;
text-align: left;
z-index: 70;
position: relative;
margin-top: -108px;
padding-top: 170px;
}

footer a,footer a:link,footer a:visited,footer a:active,footer a:hover {color: #fff;}
footer a:hover {color: #ff9}

footer ul.links_area{
max-width: 960px;
margin: 25px auto 0 auto;
clear:both;
}

footer li.base_info{
width: 240px;
margin-left:28px;
font-size: 93%;
line-height: 145%;
float:left;
}
footer li.base_info p{margin: 0;padding: 0 3px 5px 3px;}
footer li.base_info b,footer li.links_ski a img{display: block;}

footer li.base_info p.access_link {
margin-left: 3px;
padding-left: 18px; 
background: url(http://akakura-ski.com/img16/common/i_arrow_circle.png) no-repeat left top;
font-weight: bold;
}

footer li.links{
width: 130px;
margin-top: 10px;
font-size: 85%;
float:right;
}
footer li.links.w115{width: 115px;}
footer li.links.w140{width: 140px;}
footer li.links.w150{width: 150px;}

footer li.links h6{
font-size: 108%;
font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
letter-spacing: 1px;
margin-bottom: 3px;
}

footer li.links ul{
margin: 5px 0 0 0;
line-height: 225%;
}

footer li.links ul li a,footer li.links ul li a:link,footer li.links ul li a:visited,footer li.links ul li a:active,footer li.links ul li a:hover {
padding-left: 14px;
background: url(http://akakura-ski.com/img16/common/i_arrow_white-m.png) no-repeat left center;
}
footer li.links ul li a:hover {background: url(http://akakura-ski.com/img16/common/i_arrow_white-m-over.png) no-repeat left center;}

footer li.sns{
text-align: right;
clear: both;
display:block;
margin: 0 -30px 0 0;
overflow:hidden;
}
footer li.sns div{display: inline;margin:0; padding:0 12px 0 0;}
footer li.sns div.fb-like iframe{margin-top:-4px;}
footer li.sns div.twitter iframe{margin-top:-10px;}

footer li.links_ski{
max-width: 970px;
margin-top: 5px;
margin-left: -13px;
clear: both;
float: right;
text-align: center;
}

footer li.links_ski img{display: block;margin: 8px 0 5px 8px;}

footer li.links_ski li{
width: 148px;
height: 130px;
margin: 0 0 0 13px;
font-size: 93%;
line-height: 135%;
letter-spacing: 0;
text-align: center;
float: left;
overflow: hidden;
background-color: #fff;
}

footer li.links_ski li.nanae a{color: #000}
footer li.links_ski li.iwatekogen a{color: #004795}
footer li.links_ski li.jxj a{color: #2b8645}
footer li.links_ski li.okutone a{color: #33318b}
footer li.links_ski li.royal a{color: #0092d7}
footer li.links_ski li.akakura a{color: #a30016}

footer li.links_ski li.this{
}
 
footer .links_ski li.other {
 filter:alpha(opacity=60);  /* IE7以下用 */
 -ms-filter: "alpha(opacity=60)"; /* IE8用 */
 -moz-opacity:0.6; /* Firefox 1.5未満, Netscape用 */
 -khtml-opacity: 0.6;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
 opacity: 0.6; /* Firefox 1.5以上, Opera, Safari用 */
}


footer li.links_ski a{
display: block;
}

footer li.links_ski b{
display: block;
margin-top: 5px;
*margin-top: 0;
font-size: 108%;
}

footer li#copy{
width: 550px;
margin: 8px 0;
padding: 0;
text-align: right;
font-size: 10px;
font-weight: normal;
clear: both;
float: right;
}




/*--------------------------------------------------------------------
　clearfix
-------------------------------------------------------------------- */

.clearfix:after {
 content:"";
 display:block;
 visibility: hidden;  
 height: 0.1px;  
 font-size: 0.1em;  
 line-height: 0;
 clear:both;
}
.clearfix{ display:block;}
.clear{clear:both;}
.clearleft{clear:left;}


 
/*--------------------------------------------------------------------
　その他　フォントなど
-------------------------------------------------------------------- */

p{ padding:10px 5px 10px 10px; margin:0;}

.font80{ font-size:85%;} 
.font110{ font-size:108%; line-height:145%}
.font120{ font-size:116%; line-height:145%}
.line180{ line-height:180%}

.font-white{ color:#fff;}
.font-red{ color:#d00;}
.font-yellow{ color:#d80;}
.font-green{ color:#380;}
.font-blue{ color:#005EAE;}
.font-gray{ color:#777;}




@media screen and (max-width: 768px) {
/*--------------------------------------------------------------------
　全体
-------------------------------------------------------------------- */

img{max-width: 100%;height: auto;}

/* ---------- ヘッダー ---------- */

header#headermain.clearfix #mainhead h1{width: 100%;margin:15px 0; padding: 0; text-align: center;z-index: 90;}

header#headermain.clearfix h1 a.logo{width: 110px;margin: 0 auto;display: block;overflow: visible;}
header#headermain.clearfix h1 a.logo img{width: 110px;height: auto;margin-left: 0;}

header#headermain.clearfix #mainhead h1 a.today{display: block;width: auto;background-image: none;margin:-15px 0 0 0;padding: 4px 7px 2px 7px;font-size: 38%;position: absolute;top:0;left: 0;text-align: center;}

.nanae header#headermain.clearfix h1 a.today{background-color:#d16;}
.iwatekogen header#headermain.clearfix h1 a.today{background-color:#004696;}
.jxj header#headermain.clearfix h1 a.today{background-color:#006d46;}
.okutone header#headermain.clearfix h1 a.today{background-color:#003c83;}
.royal header#headermain.clearfix h1 a.today{background-color:#4b990d;}
.akakura header#headermain.clearfix h1 a.today{background-color:#a30016;}

header#headermain.clearfix h1 a.today:hover{background-color: #000;}
header#headermain.clearfix #mainhead nav ul#gnavi:after{content: "\A" ;white-space: pre;}

header#headermain.page.clearfix nav ul.contactnavi{font-size:85%;}
header#headermain.page.clearfix nav ul.contactnavi li.access,
header#headermain.page.clearfix nav ul.contactnavi li.tel,
header#headermain.page.clearfix nav ul.contactnavi li.contact{margin: 0;padding: 3px 10px 0 22px; text-align: left;}

header#headermain.clearfix nav ul#gnavi{margin-top: -110px;z-index: 100;}
header#headermain.page.clearfix nav ul#gnavi li{width: 11.5%;margin: 0 5px;background-color: #fff;}
.top header#headermain.clearfix #mainhead nav ul#gnavi li a,
header#headermain.page.clearfix nav ul#gnavi li a{width: 100%;height: 100px; background-size: 100%;overflow: hidden;}

.fixed header#headermain.page.clearfix nav ul#gnavi{width: auto; z-index: 100;margin-top: -80px; padding-left: 100px;float: right;}

.fixed header#headermain.page.clearfix nav ul.contactnavi li.access,
.fixed header#headermain.page.clearfix nav ul.contactnavi li.tel,
.fixed header#headermain.page.clearfix nav ul.contactnavi li.contact{margin-top:5px;padding: 0 10px;}

.fixed header#headermain.page.clearfix #mainhead nav ul#gnavi li,
.top header#headermain.clearfix #mainhead.fixed nav ul#gnavi li {width: 30%;margin: 0 3px 3px 3px;}


.fixed header#headermain.page.clearfix nav ul#gnavi li a,
.top header#headermain.clearfix #mainhead.fixed nav ul#gnavi li a{width: 100%;height: 30px;padding:2px 0;background-size:auto 90%;}
.fixed header#headermain.page.clearfix nav ul#gnavi li.gelande a,
.top header#headermain.clearfix #mainhead.fixed nav ul#gnavi li.gelande a,
.fixed header#headermain.page.clearfix nav ul#gnavi li.liftprice a,
.top header#headermain.clearfix #mainhead.fixed nav ul#gnavi li.liftprice a,
.fixed header#headermain.page.clearfix nav ul#gnavi li.facilities a,
.top header#headermain.clearfix #mainhead.fixed nav ul#gnavi li.facilities a,
.fixed header#headermain.page.clearfix nav ul#gnavi li.school a,
.top header#headermain.clearfix #mainhead.fixed nav ul#gnavi li.school a,
.fixed header#headermain.page.clearfix nav ul#gnavi li.rental a,
.top header#headermain.clearfix #mainhead.fixed nav ul#gnavi li.rental a,
.fixed header#headermain.page.clearfix nav ul#gnavi li.hotel a,
.top header#headermain.clearfix #mainhead.fixed nav ul#gnavi li.hotel a{background-size:auto 90%;padding: 2px 0;}
.fixed header#headermain.page.clearfix nav ul#gnavi li.access a,
.top header#headermain.clearfix #mainhead.fixed nav ul#gnavi li.access a{background-size:auto 90%;padding: 2px 0;clear: left;}

.fixed header#headermain.clearfix h1 a.today{margin: -15px 0 0 0;}
.fixed header#headermain.clearfix h1 a.logo{float: left;margin-top: 35px;}


/* ---------- メインコンテンツ ---------- */

body #contents,body footer{overflow: hidden;}

body #contents section h2#title{margin-left:0;background-position: center center;padding: 0 8px;}
body.nanae #contents section h2#title{background-color:#d16;color: #d16;}
body.iwatekogen #contents section h2#title{background-color:#c70075;color:#c70075;}
body.jxj #contents section h2#title{background-color:#c70025;color:#c70025;}
body.okutone #contents section h2#title{background-color:#e60012;color:#e60012;}
body.royal #contents section h2#title{background-color:#4b990d;color:#4b990d;}
body.akakura #contents section h2#title{background-color:#a30016;color:#a30016;}

body #contents section ul.localnavi{width: auto;padding:8px 0 8px 10px;font-size: 85%;}

body #page_contents h3.go{margin: 5px;padding-left: 10px; font-size: 220%;line-height: 120%;}
body #page_contents h4{padding-left: 10px;font-size: 131%;}
body #page_contents h4.today_update{font-size: 147%;}


/* ---------- フッター ---------- */

footer.clearfix{padding-top: 120px;}
footer.clearfix ul.links_area{margin-top: 0;}
footer.clearfix li.base_info{width: 95%;float: none;text-align: center;margin: 0 auto;}
footer.clearfix li.base_info p.access_link {width: auto;margin: 0 auto;display: inline;}
footer.clearfix li.base_info b,footer.clearfix li.links_ski a img{display: inline;font-weight: normal;margin-right: 10px;}
body.jxj footer li.base_info{margin-left: 10px;}

footer.clearfix li.links,
footer.clearfix li.links.w115,
footer.clearfix li.links.w140,
footer.clearfix li.links.w150{float: none;min-width: 310px;margin: 15px auto 0 auto;border-bottom:1px #fff dotted;clear: both;}
footer.clearfix li.links h6{width: 120px;float: left;clear: both; background-color: #fff;color: #333;padding: 3px;text-align: center;}
footer.clearfix li.links ul{line-height: 200%;margin: 8px 5px 5px 15px;float: left;}

footer.clearfix li.sns,
footer.clearfix li#copy{width: 100%; text-align: center;}

footer.clearfix li.links_ski{width: 100%;margin: 0 auto;}
footer.clearfix li.links_ski img{float: left;margin: 0 10px 2px 5px;overflow: visible;}
footer.clearfix li.links_ski li{width: 100%;height: auto; margin: 0 0 5px 0;padding-top: 5px; float: none;text-align: left;line-height: 180%;}
footer.clearfix li.links_ski b{margin-top: 0;}
footer.clearfix li.links_ski li br{display: none;}

}





@media screen and (max-width: 480px) {
/* --------------------------------------------------------------------
　全体
-------------------------------------------------------------------- */

header#headermain.page.clearfix h1{margin: 0;}
header#headermain.page.clearfix h1 a.logo,
header#headermain.page.clearfix h1 a.logo img{width: 105px;}
header#headermain.page.clearfix h1 a.today{width: auto;margin: 0; padding: 4px 8px 2px 8px;letter-spacing: 1px;}
header#headermain.page.clearfix nav ul.contactnavi{width: auto; letter-spacing: 0.05em;float: right;font-size: 77%;}
header#headermain.page.clearfix nav ul.contactnavi li{float: none;}
header#headermain.page.clearfix nav ul#gnavi{margin-top: 0;}
.top header#headermain.clearfix #mainhead nav ul#gnavi li,
header#headermain.page.clearfix #mainhead nav ul#gnavi li{width: 14.5%;margin: 0 3px;}
header#headermain.page.clearfix nav ul#gnavi li a{height: 70px;background-size:auto 100%;}

.okutone.top header#headermain nav ul.contactnavi li.langnavi p{display: block;}

.fixed header#headermain.page.clearfix h1 a.logo,
.fixed header#headermain.page.clearfix h1 a.logo img{width: 95px;}
.fixed header#headermain.page.clearfix nav ul#gnavi,
.iwatekogen.fixed header#headermain.page.clearfix nav ul#gnavi{margin-top: -70px;}

.fixed header#headermain.page.clearfix nav ul#gnavi li a,
.top header#headermain.clearfix #mainhead.fixed nav ul#gnavi li a,
.fixed header#headermain.page.clearfix nav ul#gnavi li.gelande a,
.top header#headermain.clearfix #mainhead.fixed nav ul#gnavi li.gelande a,
.fixed header#headermain.page.clearfix nav ul#gnavi li.liftprice a,
.top header#headermain.clearfix #mainhead.fixed nav ul#gnavi li.liftprice a,
.fixed header#headermain.page.clearfix nav ul#gnavi li.facilities a,
.top header#headermain.clearfix #mainhead.fixed nav ul#gnavi li.facilities a,
.fixed header#headermain.page.clearfix nav ul#gnavi li.school a,
.top header#headermain.clearfix #mainhead.fixed nav ul#gnavi li.school a,
.fixed header#headermain.page.clearfix nav ul#gnavi li.rental a,
.top header#headermain.clearfix #mainhead.fixed nav ul#gnavi li.rental a,
.fixed header#headermain.page.clearfix nav ul#gnavi li.hotel a,
.top header#headermain.clearfix #mainhead.fixed nav ul#gnavi li.hotel a,
.fixed header#headermain.page.clearfix nav ul#gnavi li.access a,
.top header#headermain.clearfix #mainhead.fixed nav ul#gnavi li.access a{background-size:auto 75%;padding: 1px 0;}
.fixed header#headermain.page.clearfix nav ul.contactnavi,
.top header#headermain.clearfix #mainhead.fixed nav ul.contactnavi{letter-spacing: 0.05em;font-size: 85%;}
.fixed header#headermain.page.clearfix nav ul.contactnavi li,
.top header#headermain.clearfix #mainhead.fixed nav ul.contactnavi li{float: right;}
header#headermain.page.clearfix nav ul li.langnavi,
.fixed header#headermain.clearfix nav ul li.langnavi,
.top header#headermain.clearfix #mainhead.fixed nav ul li.langnavi{display: none;}
.fixed header#headermain.page.clearfix h1 a.today,
.top header#headermain.clearfix #mainhead.fixed h1 a.today{width: auto;padding: 4px 7px 2px 7px; letter-spacing: 1px;}

.fixed header#headermain.clearfix h1 a.logo{margin-top: 35px;}
.akakura.fixed header#headermain.page.clearfix nav ul#gnavi{margin-top: -60px;}

#page_contents section h3.go span{display: block;line-height: 180%;}

footer.clearfix li.sns div{padding-right:8px;}

}
