@charset "UTF-8";
/* CSS Document */

html {
	width:100%;
	background: #FFF;
	background-position: 0px 0px;
	background-repeat: repeat;
	margin: 0px ;
	padding: 0px ;
}

body {
	background: url(hbg.jpg);
	background-position: 0px -220px;
	background-repeat: no-repeat;
	width:100%;
	color:#444;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
}


#all {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	zoom: 100%;
	width:950px;
	/*margin: 0px 0px 0px 0px ;*/
	margin: 0px auto 0px auto ;
	position:relative;
}

#all:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	max-height: 0;
	visibility: hidden;
}

#all a { cursor: pointer; }


/*----------------------------------------------------
	リンク
----------------------------------------------------*/
/*a:link {
	text-decoration: underline;
	color: #134477;
}

a:hover {
	text-decoration: underline;
	color:  #EC740B;
}

a:visited {
	text-decoration: underline;
	color: #134477;
}

a:hover,a:active {
	text-decoration: underline;
	color: #EC740B;
}*/

a:hover img {
	filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=60);
	opacity: 0.6;
}


.fade {   
    -webkit-transition: 0.7s ease-in-out;   
       -moz-transition: 0.7s ease-in-out;   
         -o-transition: 0.7s ease-in-out;   
            transition: 0.7s ease-in-out;   
}   
.fade:hover {   
    opacity: 0.0;   
   filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=0);  
}

/*----------------------------------------------------
	画像
----------------------------------------------------*/
img{
	border: 0;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: bottom;
	/* [disabled]margin: 0px 0px 0px 0px; */
}


/*----------------------------------------------------
	段落
----------------------------------------------------*/
body p{
	font-size: 13px;
	line-height:20px;
}

/*body p a:link{
	font-size: 13px;
	line-height:20px;
}
body p a:hover {
	font-size: 13px;
	line-height:20px;
}

body p a:visited {
	font-size: 13px;
	line-height:20px;
}

body p a:hover,a:active {
	font-size: 13px;
	line-height:20px;
}*/


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

#head {
	width: 950px;
	height:133px;
	position:absolute;
	left:0;
	top:0;
}

.gp{
	width: 375px;
	float:left;
}

#head h3{
	width: 200px;
	margin: 0px 0px 0px 0px;
	float:left;
}

.htel{
	width: 195px;
	float:left;
	margin: 0px 0px 0px 30px;
}

.hpln{
	width: 150px;
	margin: 13px 0px 0px 0px;
	float:left;
}

/*----------------------------------------------------
	ヘッダー 過ごし方
----------------------------------------------------*/

#head2 {
	width: 950px;
	height:80px;
}

#head2 .htel2{
	width: 195px;
	float:right;
	margin: 0px 20px 0px 0px;
}

#head2 .hpln2{
	width: 150px;
	margin: 13px 0px 0px 0px;
	float:right;
}


/*----------------------------------------------------
	.gnav	メインナビ
----------------------------------------------------*/
.gnav {
	width: 950px;
	height:70px;
	margin: 0px 0px 0px 0px;
}

.gnav ul {
	width: 950px;
	margin: 0px 0px 0px 0px;
	list-style:none;
}

.gnav li {
	margin: 0px 0px 0px 0px;
	list-style:none;
	float:left;
}

.gnav li a:hover img {
	filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=0.0,Style=0,Opacity=60);
	opacity: 0.6;
}




/*----------------------------------------------------
	メインビジュアル
----------------------------------------------------*/
.mv {width: 950px;
	margin: 0px 0px 20px 0px;
	padding:60px 0px 0px 0px;
/*	text-align:center;*/
}
iframe.mvslide{
	width:908px;
	height:420px;
	}

/*----------------------------------------------------
	メインコンテンツ
----------------------------------------------------*/
#main{
	width: 950px;
	margin: 0px 0px 0px 0px;
}


#main:after{
content: ".";
display: block;
clear: both;
height: 0;
max-height: 0;
visibility: hidden;
}


.copy {
	width: 950px;
	margin: 20px 0px 30px 0px;
}

.cont {
	width: 950px;
	margin: 0px 0px 0px 0px;
}


/*----------------------------------------------------
	ページトップ
----------------------------------------------------*/
.spt{
	width: 930px;
	text-align:right;
	margin: 15px 20px 20px 0px;
}

.sptl{
	width: 100px;
	float:right;
	margin: 15px 20px 20px 0px;
}



/*----------------------------------------------------
	BOX
----------------------------------------------------*/
.box_cont{
	width: 950px;
	margin: 0px 0px 0px 0px;
}

.box1{
	width:245px;
	background-image:url(../idx/up1bg.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	float:left;
}


.box2{
	width:230px;
	background-image:url(../idx/up2bg.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	float:left;
}

.box3{
	width:230px;
	background-image:url(../idx/up3bg.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	float:left;
}



.box4{
	width:245px;
	background-image:url(../idx/up4bg.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	float:left;
}
.box_cont  a:hover img {
	filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=0.0,Style=0,Opacity=60);
	opacity: 0.6;
}


/*----------------------------------------------------
	先行予約開始
----------------------------------------------------*/
.reserv{width:950px;
	background-image:url(../idx/res_bg.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	overflow:hidden;
	margin:40px 0 0 0;
}
.reserv p{
	text-align:center;
	margin-bottom:30px;
	}
.btn_reserv{
	width:487px;
	margin:30px auto 30px auto;
}
/*----------------------------------------------------
	おすすめプラン
----------------------------------------------------*/

.rp_cont{
	background-image:url(../com/kpm.gif);
	background-repeat: repeat-y;
	background-position:left top;
	width: 950px;
	margin: 30px 0px 0px 0px;
}

.kpm{
	width:950px;
	background-image:url(../com/kpm.gif);
	background-repeat: repeat-y;
	background-position:0px 0px;
}

.rpbg{
	width: 930px;
	height:334px;
	background-image:url(../slide/rpbg.png);
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding:10px 10px 10px 10px;
}

.rp{
	width:245px;
	background-image:url(../idx/up1bg.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	float:left;
}


.rp_bn{
	width: 950px;
	margin: 15px 0px 0px 0px;
	text-align:right;
}

/*----------------------------------------------------
	くつろぎポイント
----------------------------------------------------*/
.kplm{
	width:623px;
	height:379px;
	background-image:url(../idx/kplm.gif);
	background-repeat: repeat-y;
	background-position:0px 0px;
}


.kpl{
	width:623px;
	height:474px;
	float:left;
	background:url(../idx/kplf.gif) no-repeat left bottom;
	padding-bottom:10px;
}

.kpl p{
	width:560px;
	height:94px;
	margin: 0px 0px 40px 30px;
	padding-top:20px;
	padding-right:30px;
	
}

.kplb{
	display:block;
	margin:40px 0 0 30px;
	}
	
.map_pdf{
	float:right;
	margin:20px 50px 0 0;
	}

.kpr{
	width:327px;
	float:left;
}




/*----------------------------------------------------
	楽しみになる朝食
----------------------------------------------------*/
.kpmz{
	width:950px;
	background-image:url(../com/kpm.gif);
	background-repeat: repeat-y;
	background-position:0px 0px;
	overflow:hidden;
	margin-top:50px;
}

.kpl2{
	width:773px;
	float:left;
}

.kpr2{
	width:177px;
	float:left;
}


.kps{
	width:315px;
	float:left;
}

.kps p{
	width:285px;
	margin: 10px 15px 0px 15px;
	
}


/*----------------------------------------------------
	地図
----------------------------------------------------*/

.map_link{
	width:950px;
	margin:15px auto 0 auto;
	}

.map_link ul{
	width:306px;
	float:left;
	margin:0 10px 0 0;
}
.map_link li{
	margin-top:20px;
	font-size:14px;
	font-weight:bold;
	}
.map_link ul li a{
	text-decoration:none;
	font-size:14px;
	color:#444;
	}
.map_link ul li a:hover{
	text-decoration:underline;
	font-size:14px;
	color:#444;
	}
.map_link ul li img{
/*	text-align:inherit;*/
	vertical-align:middle;
	margin-right:15px;
		}

/*----------------------------------------------------
	ニュース
----------------------------------------------------*/
.nw{
	width:424px;
	margin:40px 0px 0px 0px;
	float:left;
}


.nw h4{
	margin: 0px 0px 0px 0px;
}

.nw_kiji{
	background-image:url(../idx/nwm.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width:424px;
	height:270px;
	overflow-y:scroll;
	overflow-x:hidden;
}


.nw_kiji ul{
	width:424px;
	list-style:none;
	margin:0px 0px 0px 0px;
}


.nw_kiji li{
	width:400px;
	margin:0px 0px 0px 10px;
	padding: 10px 0px 0px 0px;
	font-size:12px;
	line-height:25px;
}


.nw_kiji .day{
	width:375px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	font-size:12px;
	line-height:20px;
	background-image:url(../idx/day.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
	color:#fff;
}

.nw_kiji .nwt{
	width:390px;
	font-size:12px;
	font-weight:bold;
	margin:10px 0px 0px 0px;
	padding:0px 5px 0px 5px;
}
.nw_kiji li p{
	width:390px;
	font-size:12px;
	padding:5px 5px 5px 5px;
}


/*----------------------------------------------------
	ニュース横バナー
----------------------------------------------------*/

.nbn{
	width:200px;
	margin:40px 0px 0px 20px;
	float:left;
}

.nbn .bn{
	width:200px;
}


/*----------------------------------------------------
	お客様の声
----------------------------------------------------*/
.rv{
	width:284px;
	margin:40px 0px 0px 20px;
	float:left;
}


.rv h4{
	margin: 0px 0px 0px 0px;
}

.rvb{
	width:264px;
	height:210px;
	background-image:url(../idx/rvbg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding:0px 10px 0px 10px;
	height:205px;
}

.rvb .bn{
	padding:10px 10px 0px 10px;
}


/*----------------------------------------------------
	トップ過ごし方
----------------------------------------------------*/

.stl{
	width:475px;
	height:60px;
	float:left;
}

.str{
	width:475px;
	float:left;
}

.ssp{
	width:400px;
	padding:40px 37.5px;
	}

/*----------------------------------------------------
	キャンペーン
----------------------------------------------------*/
.cam {
	width: 950px;
	padding: 50px 0px 40px 0px;
}


.cam h4{
	width: 150px;
	margin: 0px 0px 20px 20px;
	float:left;
}


.cam .bn{
	width: 730px;
	margin: 0px 0px 20px 0px;
	float:left;
}
.cam p{
	width: 710px;
	margin: 5px 10px 0px 10px;
	font-size:12px;
}


/*----------------------------------------------------
	バナー
----------------------------------------------------*/

.bn_set {
	width: 950px;
	margin:10px 0px 20px 0px;
}

.bn_set .bn {
	width: 307px;
	float:left;
}

.caps {
	font-size: 11px;
	line-height:18px;
	text-align: left;
	width: 295px;
	margin: 5px 0px 0px 5px;
}




/*----------------------------------------------------
	検索
----------------------------------------------------*/

.kebg{
	background-image: url(../images/kebg.gif);
	background-position:top right;
	background-repeat: no-repeat;
	width:790px;
	height:40px;
	float:left;
	display:inline;
}

.kensaku{
	width:620px;
	height:40px;
	line-height:40px;
	margin-left:20px;
	float:left;
	display:inline;
	color:#FFF;
}

.kenbt{
	width: 150px;
	height:40px;
	float:right;
	display:inline;
	margin-top:0px;
	margin-right:0px;
}


/*----------------------------------------------------
	ページトップ
----------------------------------------------------*/

.pt{
	width: 87px;
	margin:25px 0px 0px 0px;
	float:right;
}

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

#footer{
	width: 950px;
	text-align:center;
}

.flogo{
	width: 140px;
	float:left;
	margin:25px 0px 0px 0px;
}
.fad{
	width: 650px;
	height:80px;
	float:left;
	margin:30px 0px 20px 20px;
}

.fad p{
	text-align:left;
	margin:10px 0px 0px 10px;
	color:#856639;
}

.ftel{
	width: 950px;
	margin:20px 0px 0px 0px;
}

.cr{
	margin:20px 0px 10px 0px;
	font-size:12px;
}





/*----------------------------------------------------
	コンセプト
----------------------------------------------------*/
.co_copy{
	width: 950px;
	margin:40px 0px 60px 0px;
}

.col{
	width: 350px;
	height:320px;
	margin:0px 0px 0px 0px;
	float:left;
	background-image:url(../co/cobg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.col h4{
	margin:0px 0px 0px 0px;
}

.col p{
	width: 280px;
	margin:20px 15px 0px 35px;
}

.cor{
	width: 600px;
	margin:0px 0px 0px 0px;
	float:right;
}


.cpl{
	width:474px;
	float:left;
	margin: 0px 0px 30px 0px;
}
.cpr{
	background-image:url(../co/co1bgr.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:476px;
	height:356px;
	float:left;
	margin: 0px 0px 30px 0px;
}
.cpr h5{
	width:400px;
	margin: 40px 0px 0px 40px;
	
}
.cpr p{
	width:400px;
	margin: 40px 0px 0px 40px;
	
}


.cpl2{
	background-image:url(../co/co1bgl.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:476px;
	height:356px;
	float:left;
	margin: 0px 0px 30px 0px;
}

.cpl2 h5{
	width:400px;
	margin: 40px 0px 0px 25px;
	
}
.cpl2 p{
	width:400px;
	margin: 40px 0px 0px 30px;
	
}


.cpr2{
	width:474px;
	float:left;
	margin: 0px 0px 10px 0px;
}






/*----------------------------------------------------
	客室
----------------------------------------------------*/
.ro_copy{
	width: 950px;
	margin:40px 0px 60px 0px;
}

.rcl{
	width: 500px;
	margin:0px 0px 0px 0px;
	float:left;
}

.rcl h4{
	margin:0px 0px 0px 0px;
}

.rcl p{
	width: 440px;
	margin:20px 15px 0px 35px;
}

.rcr{
	width: 420px;
	margin:0px 0px 0px 0px;
	float:right;
}

.ro_bt{
	width: 860px;
	margin:0px auto 0px auto;
}


.ro_cont{
	width: 950px;
	margin:50px 0px 0px 0px;
}

.rbt{
	width: 306px;
	margin-top:15px;
	float:left;
}

.flt{
	width: 182px;
	float:left;
}

.flb{
	width: 768px;
	height:80px;
	float:left;
	margin:0px 0px 0px 0px;
	background-image:url(../ro/fbg.gif);
	background-repeat: no-repeat;
	background-position:top left;
}

.flb p{
	width: 750px;
	float:left;
	margin:20px 10px 10px 20px;
	color:#fff;
}


.rn{
	width: 320px;
	float:left;
	margin:15px 0px 10px 20px;
}

.rtx{
	width: 570px;
	float:left;
	margin:15px 10px 10px 20px;
}

.rtx p{
	width: 580px;
	margin:10px 0px 0px 0px;
}

.flb p{
	width: 750px;
	float:left;
	margin:20px 10px 10px 20px;
	color:#fff;
}


.rga{
	width: 390px;
	margin:20px 10px 10px 20px;
	float:left;
}

.rsb{
	width: 490px;
	float:left;
	margin:20px 10px 10px 20px;
}

.rsb p{
	width: 440px;
	margin:20px 10px 10px 20px;
	float:left;
}

.rsb .rbn{
	float:left;
	margin:10px 0px 0px 15px;
}


.rosb{
	width: 950px;
	margin:0px 0px 0px 0px;
}

.ame h5{
	width: 270px;
	margin:0px 0px 0px 0px;
	background-image:url(../ro/rpic.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding:0px 0px 0px 15px;
	margin:10px 0px 0px 0px;
	font-weight:normal;
	font-size:15px;
	color:#422A08;
}

.ame h5 .txt10{
	font-size:10px;
}


.ame{
	width: 270px;
	margin:30px 0px 0px 30px;
	float:left;
}

.ame p{
	width: 270px;
	margin:10px 0px 0px 0px;
	font-size:12px;
}

.ame img{
	border:1px solid #fff;
}

.wbg {
	width: 820px;
	padding:15px 20px 15px 20px;
	margin:15px 0px 15px 0px;
	background-color:#fff
}

/*rf6*/

#rf6 .rn{
	width: 420px;
}

#rf6 .rtx{
	width: 480px;
}

#rf6 .rtx p{
	width: 470px;
}



/*----------------------------------------------------
	朝食
----------------------------------------------------*/
.bf_bt{
	width: 950px;
	margin:0px auto 0px auto;
	text-align:center;
}


.bfs{
	width: 584px;
	margin:0px 0px 0px 0px;
	float:left;
}

.bfsl{
	width: 184px;
	height:254px;
	float:left;
}

.bfsr{
	width: 400px;
	height:254px;
	margin:0px 0px 0px 0px;
	float:left;
	background-image:url(../bf/bf_sbg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}


.bfsr p{
	width: 360px;
	height:224px;
	margin:30px 20px 0px 20px;
}

.bfrp{
	width: 316px;
	height:403px;
	float:left;
	background-image:url(../bf/bf_rbg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}


.bfrp p{
	width: 276px;
	height:224px;
	margin:20px 20px 10px 20px;
}

.bf_cont{
	width: 950px;
	margin:50px 0px 0px 0px;
}


.bf_cont h4{
	background-image:url(../bf/bft_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:910px;
	height:45px;
	line-height:45px;
	font-size:20px;
	padding:0px 0px 0px 40px;
}


.bfset{
	width: 950px;
	margin:0px 0px 0px 0px;
}

.bf h5{
	width: 450px;
	margin:0px 0px 0px 0px;
	background-image:url(../ro/rpic.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding:0px 0px 0px 15px;
	margin:10px 0px 0px 0px;
	font-size:15px;
	color:#422A08;
}


.bf{
	width: 450px;
	margin-top:30px;
	float:left;
}

.bf p{
	width: 450px;
	margin:20px 0px 0px 0px;
}

.bf img{
	border:1px solid #fff;
}

.bf2{
	width: 950px;
	margin-top:30px;
}

.bf2 h5{
	width: 935px;
	margin:0px 0px 0px 0px;
	background-image:url(../ro/rpic.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding:0px 0px 0px 15px;
	margin:10px 0px 0px 0px;
	font-size:15px;
	color:#422A08;
}


.bf2 p{
	width: 900px;
	margin:20px 20px 0px 0px;
}

.bf2 img{
	border:1px solid #fff;
}


/*----------------------------------------------------
	館内施設
----------------------------------------------------*/
.fc_copy{
	width: 950px;
	margin:40px 0px 60px 0px;
}

.fcl{
	width: 500px;
	height:320px;
	margin:0px 0px 0px 0px;
	float:left;
	background-image:url(../fc/fcbg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.fcl h4{
	margin:0px 0px 0px 0px;
}

.fcl p{
	width: 440px;
	margin:20px 15px 0px 35px;
}

.fcr{
	width: 420px;
	margin:0px 0px 0px 0px;
	float:right;
}

.fc_bt{
	width: 646px;
	margin:0px auto 0px auto;
}

.ren{
	width: 80px;
	float:left;
	margin:15px 0px 10px 20px;
}

.retx{
	width: 810px;
	float:left;
	margin:25px 10px 10px 30px;
}

.retx p{
	width: 810px;
	margin:0px 0px 0px 0px;
}

.fal{
	width: 480px;
	margin:25px 0px 10px 30px;
	float:left;
}


.fal p{
	width: 470px;
	margin:0px 0px 0px 0px;
	float:left;
}


.far{
	width: 380px;
	float:right;
	margin:20px 20px 10px 20px;
}

.fc_cont{
	width:464px;
	float:left;
	margin:50px 0px 0px 0px;
}

.fcm{
	width:464px;
	background-image:url(../fc/fcm.gif);
	background-repeat: repeat-y;
	background-position:0px 0px;
}

.fcm p{
	width:420px;
	padding:10px 20px 10px 20px;
}



/*----------------------------------------------------
	アクセス・観光
----------------------------------------------------*/

.ac_bt{
	width: 738px;
	margin:0px auto 0px auto;
}


.ac_cont{
	width: 950px;
	margin:50px 0px 0px 0px;
}

.abt{
	margin-top:15px;
	float:left;
}

.ac_info{
	width:850px;
	margin:20px auto 0 auto;
	padding-bottom:50px;
	overflow:hidden;
	}
	
.actext{
	width:510px;
	padding-right:20px;
	float:left;
	}
	
.pdf{
	width:300px;
	float:left;
	padding-right:20px;
	}
	
.pdf img{
	width:300px;
	height:150px;
	}


/*----------------------------------------------------
	過ごし方
----------------------------------------------------*/

body.stay p{
	color:#3F1F00;
	}
.st_bt {
	width: 950px;
	padding: 50px 0px 40px 0px;
	text-align:center;
}

#head_stay {
	width: 950px;
	height:133px;
	margin: 0px 0px 20px 0px;
}

#head_stay h3{
	width: 200px;
	margin: 0px 0px 0px 0px;
	float:left;
}

#jo_map{
		margin: 0px auto 30px auto;
	}

#map_canvas {
	width:445px;
	height:350px;
	border:1px dotted #EBC27B;
}

#map_canvas_g {
	width:940px;
	height:440px;
	border:5px solid #AE9D89;
}

.place{
	overflow:hidden;
	}
	
.suv01{
	position:relative;
	}
	
.suv01 img.panda{
	position:absolute;
	z-index:20;
	right:0;
	top:150px;
	}
	
.plbox{
	float:left;
	margin:15px 13px;
	width:290px;
	z-index:10;
	}
	
.circle{
	display:block;
	background:url(../st/circle.gif) no-repeat 10px 1px;
	padding-left:35px;
	font-size:16px;
	margin:20px 0 ;
	}
	
.circle span{
	font-size:14px;
	}

.walkchart{
	margin-bottom:30px;
	}
	
.pickup1{
	overflow:hidden;
	background:url(../st/pubg1.jpg) no-repeat top right;
	}
	
.pickup1 .pust{
	float:left;
	width:225px;
	height:225px;
	}
	
.pickup1 .pust img{
	display:block;
	width:100px;
	margin:20px 0 0 40px;
}
	
.pickup1 p{
	display:block;
	width:500px;
	float:left;
	margin:30px auto 25px 0px;
	}
	
.pickup1 .puimg{
	display:block;
	width:217px;
	float:right;
	margin:100px 0 0 0;
}

.pickup2{
	overflow:hidden;
	background:url(../st/pubg2.jpg) no-repeat top left;
	margin-bottom:50px;
	}

.pickup2 .pust{
	float:left;
	width:225px;
	height:225px;
	}
	
.pickup2 .pust img{
	display:block;
	width:70px;
	margin:60px 0 0 90px;
}

.put1{
	float:left;
	width:490px;
	padding-top:40px;
	display:block;
	}

.pickup2 .puimg{
	float:right;
	width:200px;
	margin:0;
	padding:20px 15px;
	}
	
.pickup2 .puimg p{
	margin-top:15px;
	}

.pickup3{
	overflow:hidden;
	background:url(../st/pubg3.jpg) no-repeat top right;
	height:270px;
	margin-bottom:20px;
	}

.pickup3 .pust2{
	float:left;
	width:180px;
	}
	
.pickup3 .pust2 img{
	display:block;
	width:50px;
	margin:55px 0 0 80px;
}

.pickup3 p{
	float:left;
	display:block;
	width:600px;
	margin:30px 0 0 0;
	}
	
.pickup3 p span.left{
	width:350px;
	}

.pickup3 p img.right{
	width:220px;
	}

.put2{
	float:left;
	width:700px;
	padding-top:10px;
	}
	
.red{
	color:#B22C00;
}

.shopinfo{
	margin:10px 13px;
	font-size:12px;
	}
	
.spot{
	background:url(../st/spotbg.gif) repeat-y top left;
	}

.non_circle{
	display:block;
	padding-left:13px;
	font-size:16px;
	margin:20px 0;
	}
	
.non_circle span{
	font-size:11px;
	}



/*----------------------------------------------------
	共通
----------------------------------------------------*/

/* リスト */
.sq{
	width: 890px;
	background:#fff;
	margin: 0px 0px 0px 25px;
	padding:15px 0px 5px 0px;
}
.sq ul{
	width: 210px;
	list-style:none;
	float:left;
	margin: 0px 0px 0px 0px;
	padding-left:10px;
	display: inline;
}
.sq li{
	width: 230px;
	background-image:url(squ.gif);
	background-repeat: no-repeat;
	background-position: 2px 6px;
	padding: 0px 0px 0px 20px;
	margin-bottom:10px;
	font-size:12px;
	line-height:18px;
}



/*----------------------------------------------------
	共通　table　テーブル設定
----------------------------------------------------*/
.cht table {
	border-bottom: #9C8C72 dotted 1px;
	border-left: #9C8C72 dotted 1px;
}

.cht th {
	background-image:url(../com/tbg.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
	font-size:12px;
	text-align:center;
	font-weight:normal;
	line-height:18px;
	color: #281E18;
	border-top: #9C8C72 dotted 1px;
	border-right: #fff dotted 1px;
}

.cht td {
	text-align: left;
	font-size:12px;
	line-height:18px;
	padding-left:15px;
	border-top:#9C8C72 dotted 1px;
	border-right: #9C8C72 dotted 1px;
	color: #281E18;
	background-color:#fff;
}

.not th {
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	text-align:left;
	font-size:12px;
	padding-left:10px;
}

.not td {
	text-align:left;
	vertical-align:top;
	font-size:12px;
	padding-left:15px;
}



.dot900{ border-top: 1px #6C5D48 dotted; width:900px;}
.dot950{ border-top: 1px #6C5D48 dotted; width:950px;}



/* div配置 */
.left {	float: left; display:inline;}
.right { float: right; display:inline;}
.clear { clear: both; }

/* 余白 */
.mar3 { margin: 3px; }
.mar5 { margin: 5px; }
.mar7 { margin: 7px; }
.mar10 { margin: 10px; }

.mt0 { margin-top: 0px; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt35 { margin-top: 35px; }
.mt40 { margin-top: 40px; }
.mt45 { margin-top: 45px; }
.mt50 { margin-top: 50px; }
.mt60 { margin-top: 60px; }
.mt70 { margin-top: 70px; }
.mt80 { margin-top: 80px; }
.mt100 { margin-top: 100px; }
.mt120 { margin-top: 120px; }

.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mb80 { margin-bottom: 80px; }
.mb100 { margin-bottom: 100px; }

.mb-15 { margin-bottom: -15px; }

.ml1 { margin-left: 1px; }
.ml2 { margin-left: 2px; }
.ml3 { margin-left: 3px; }
.ml4 { margin-left: 4px; }
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml12 { margin-left: 12px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml22 { margin-left: 22px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }
.ml35 { margin-left: 35px; }
.ml40 { margin-left: 40px; }
.ml45 { margin-left: 45px; }
.ml50 { margin-left: 50px; }
.ml60 { margin-left: 60px; }
.ml65 { margin-left: 65px; }
.ml70 { margin-left: 70px; }
.ml80 { margin-left: 80px; }
.ml100 { margin-left: 100px; }
.ml120 { margin-left: 120px; }
.ml150 { margin-left: 150px; }
.ml170 { margin-left: 170px; }
.ml180 { margin-left: 180px; }
.ml200 { margin-left: 200px; }

.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }
.mr35 { margin-right: 35px; }

.pad5 { padding: 5px; }
.pad10 { padding: 10px; }

.pt10{ padding-top:10px;}
.pb10{ padding-bottom:10px;}

/* 横幅 */
.w100 { width:100px; }
.w120 { width:120px; }
.w130 { width:130px; }
.w150 { width:150px; }
.w160 { width:160px; }
.w170 { width:170px; }
.w175 { width:175px; }
.w177 { width:177px; }
.w190 { width:190px; }
.w193 { width:193px; }
.w200 { width:200px; }
.w202 { width:202px; }
.w205 { width:205px; }
.w220 { width:220px; }
.w230 { width:230px; }
.w250 { width:250px; }
.w260 { width:260px; }
.w270 { width:270px; }
.w280 { width:280px; }
.w300 { width:300px; }
.w305 { width:305px; }
.w315 { width:315px; }
.w320 { width:320px; }
.w350 { width:350px; }
.w360 { width:360px; }
.w370 { width:370px; }
.w380 { width:380px; }
.w390 { width:390px; }
.w400 { width:400px; }
.w410 { width:410px; }
.w415 { width:415px; }
.w420 { width:420px; }
.w430 { width:430px; }
.w440 { width:440px; }
.w450 { width:450px; }
.w480 { width:480px; }
.w500 { width:500px; }
.w522 { width:522px; }
.w545 { width:545px; }
.w620 { width:620px; }
.w700 { width:700px; }
.w720 { width:720px; }
.w735 { width:735px; }
.w800 { width:800px; }
.w860 { width:860px; }
.w860 { width:880px; }
.w900 { width:900px; }



.h100 { height: 100px; }
.h110 { height: 110px; }
.h232 { height: 232px; }

/* テキスト */
.chu { color: #C43B0E; font-size:11px; line-height:18px;}
.mizuiro{ color: #3AAD85;}
.lh20{line-height:20px;}
.txr{ text-align:right;}
.txc{ text-align:center;}
.txt16 { font-size:16px; line-height:18px;	font-weight:bold;}




/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*: first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html {}
