@charset "utf-8";
/*
* ★★CSS for PC
*
* @date 2015.02.04
* @author HeChengHao
*/

/* -- Reset -- */
ul,li,dl,dt,dd{ list-style:none;}
#contentsArea {font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,sans-serif;background:url(../images/img_bg_01.gif);word-wrap:break-word;}

/* -- *???* -- */
#contentsArea #contents.column1{width:950px;padding:0;background:#fff;color:#000;}
div#grpLocationArea.newTABI{margin:10px 0;width:100%;}
div#grpLocationArea.newTABI p{ margin-left:15px;}
.grpLocationTABI{ text-align:right;}
.grpLocationTABI a {background: url("../images/topicon.gif") 0 2px no-repeat;color: #9c7132;display: block;float:right;font-weight: bold;padding:0 15px 0 8px; font-size:80%;}
/*.grpLocationTABI a {background: url("../images/topicon.gif") 0 2px no-repeat;color: #9c7132;display: block;float:right;font-weight: bold;padding:0 15px 0 8px;margin-right: 11%;}*/
#contentsArea #contents .pagetop{width:950px;}
.bnr01{clear:both;overflow:hidden;text-align:center;margin:15px auto 10px;}
.bnr01 img{padding-bottom:8px;}

/* -- Top -- */
#TOP{width:950px; position:relative;}
#TOP h1{ line-height:0;}
#TOP .ttlbtn{position:absolute;left:27px;top:255px;}
#TOP .ttlbtn span{ display:block; font-size:12px;margin-top:-5px;text-align:center;}
#TOP .ttlbtn a{text-decoration: underline;}
#TOP .ttlbtn a:hover{ opacity:0.7;}
#TOP .ttlmask{position: absolute; right:0; top:0;z-index:99;}
#TOP #SLIDES{width: 505px;height: 305px;overflow:hidden;left: 408px;top: 44px;position: absolute;}
#TOP #SLIDES img{left:0;top:0;position:absolute;}

/* -- Contents -- */
.nav{width:950px;clear:both;overflow:hidden;}
.nav ul{overflow:hidden;}
.nav li{line-height:0;float:left;margin:5px 7px; width:458px; overflow:hidden;}
.sbox{width:950px;clear:both;overflow:hidden;color:#000;font-size:13px;line-height:1.5;position:relative;}
.sbox2{width:950px;clear:both;overflow:hidden;color:#000;line-height:1.5;background:url(../images/imgcp_02.gif);}
.sbox2 .bd{width:950px;overflow:hidden;background:url(../images/imgcp_01.gif) no-repeat;padding-top:50px;}
.sbox2 h2{ text-align:center;}
.sbox .pic{line-height:0;}
.txt1{position:absolute;left:232px;top:126px;font-size:15px;}
.txt2{position:absolute;left:232px;top:155px;width:343px;}
.txt3{position:absolute;left:232px;top:509px;font-size:15px;}
.txt4{position:absolute;left:232px;top:539px;width:343px;}
#contentsArea .txt4 a{color:#1188cd;text-decoration:underline;}
#contentsArea .txt4 a:hover{color:#1188cd;text-decoration:none;}
.txt5{position:absolute;left:24px;top:166px;width:608px;}
.txt6{position:absolute;left:24px;top:250px;width:343px;}
.txt7{position:absolute;left:24px;top:127px;width:608px;}
.txt8{position:absolute;left:24px;top:214px;width:343px;}
.txt9{position:absolute;left:24px;top:230px;width:343px;}
.btn1{width:950px;text-align:center;position:absolute;left:0;bottom:45px;}
.btn1 a:hover{opacity:0.6;}
.txt6 img,.txt8 img{vertical-align:-2px;}

/* -- gallera -- */
div.mainphoto .galleriamask{ position:absolute; left:0; top:13px; width:950px; z-index:9999;}
.galleriaaa {width:950px;height:600px; position:relative;}
div.mainphoto .galleria-stage {height:488px; top:18px;}
.slide1{position:absolute;left:0;top:290px;width:950px;}
.slide2{position:absolute;left:0;top:245px;width:950px;}

/* -- search -- */
#contentsArea #search-box{ margin:0 auto;border:none;width:902px;}
#contentsArea #search-box-title{text-align:center;}
#contentsArea #search-box .searchCategory{width:850px;}
.btm{ line-height:0; padding:0;}

/* -- access -- */
#ACCESS .acsmask{position:absolute;left:0;bottom:0;z-index:9999;line-height:0;}
#ACCESS .map{width:422px;position:absolute;left:48px;top:154px;}
#ACCESS .acs{position:absolute;left:559px;top:98px;overflow:hidden;}
#ACCESS .acs dt{font-size:15px;font-weight:700;padding:10px 0 20px;}
#ACCESS .acs dd{font-size:13px;padding:0 0 10px;}

/* -- CP -- */
#CP{ text-align:center; padding:10px 0;}
.cp h3{color:#BF0A0A;font-size:14px;padding:20px 50px 10px;}
.cp p{font-size:12px;line-height:1.5;padding:10px 55px;}

#contentsArea .cp p a{color:#1188cd;text-decoration:underline;}
#contentsArea .cp p a:hover{text-decoration:none;}
.cp .btm{line-height:0;padding:0;}



.newcp{width:850px; margin:20px auto 0; overflow:hidden;}
.newcp li{float:left; margin:0 20px 20px 0;}
.newcp a:hover{ opacity:0.7;}