@charset "UTF-8";
/* CSS Document */

html {
}

body {
	background:  url(bg.jpg);
	background-position: 0px 0px;
	background-repeat: 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; }


.clearfix:after{
    content: ".";  
    display: block;  
    visibility: hidden;  
    height: 0.1px;  
    font-size: 0.1em;  
    line-height: 0;  
    clear: both;  
}


/*----------------------------------------------------
	リンク
----------------------------------------------------*/
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;
	margin: 30px auto 0px auto ;
	position:absolute;
	left:0;
	top:-22px;
}
.gp{
	width: 375px;
	float:left;
}

#head h3{
	width: 200px;
	margin: 0px 0px 0px 30px;
	float:left;
}

.htel{
	width: 195px;
	float:left;
	margin: 0px 0px 0px 370px;
}

.hpln{
	width: 150px;
	margin: 13px 0px 0px 0px;
	float:left;
}
#headx2 {
	width: 950px;
	height:133px;
	position:absolute;
    left:0;
    top:0;
}
.gp2{
	width: 375px;
	float:left;
}

#headx2 h3{
	width: 200px;
	margin: 0px 0px 0px 30px;
	float:left;
}

.htelx2{
	width: 195px;
	float:left;
	margin: 0px 0px 0px 370px;
}

.hplnx2{
	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;
	text-align: center;
}

.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;
}

/*----------------------------------------------------
	メインコンテンツ
----------------------------------------------------*/
#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;
}

/*----------------------------------------------------
	lead
----------------------------------------------------*/
.lead{
	background: url(../idx/lead_bg.gif) no-repeat top right;
	text-align: center;
	font-size: 15px;
	padding-top: 30px;
	line-height: 2.2;
}


/*----------------------------------------------------
	ページトップ
----------------------------------------------------*/
.spt{
	width: 930px;
	text-align:right;
	margin: 15px 20px 20px 0px;
}

.sptl{
	width: 100px;
	float:right;
	margin: 15px 20px 20px 0px;
}



/*----------------------------------------------------
	プレミア
----------------------------------------------------*/
.box_cont{
	width: 950px;
	margin: 0px 0px 0px 0px;
}

.box_cont h4{
	margin: 50px 0 30px 0;
}

.box_cont .box1 > p{
	background-image:url(../idx/up01_on.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	display: block;
	margin-bottom: 30px;
}

.box_cont .box1 ul li{
	width: 313px;
	margin-right: 5.5px;
	background-image:url(../idx/up03_on.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	float: left;
}

.box_cont .box1 ul li:first-child{
	background-image:url(../idx/up02_on.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
}

.box_cont .box1 ul li:last-child{
	margin-right: 0;
	background-image:url(../idx/up04_on.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
}

.box_cont .box1 a:hover img,
.box_cont .box1 > a:hover img{
	filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=0.0,Style=0,Opacity=0) ;
	opacity: 0.0 ;
}

/*----------------------------------------------------
	おすすめプラン
----------------------------------------------------*/

.rpbg{
}

.rp{
	width:245px;
	background-image:url(../idx/up1bg.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	float:left;
}


.rp_cont .bn{
	width: 950px;
	margin: 15px 0px 0px 0px;
	text-align:center;
}


/*----------------------------------------------------
	アクセス
----------------------------------------------------*/
.kpm{
	width:950px;
	background-image:url(../idx/kpm.gif);
	background-repeat: repeat-y;
	background-position:0px 0px;
	overflow:hidden;
}

.kpm_ac{
	width:950px;
	background-image:url(../ac/kpm.gif);
	background-repeat: repeat-y;
	background-position:0px 0px;
	overflow:hidden;
}


.kpl .ac_info{	
	/*margin-top: 70px;*/
	padding-left: 20px;
}

.kpl ul.ac_info li{
	float: left;
}

.btn_ac{
	margin: 20px 0 0 20px;
}

#access .kps{
	width:315px;
}

.kpl .ac_info li:first-child{
	width: 326px;
	margin-right: 20px;
}

.kpl .ac_info li:last-child{
	margin-top: 40px;
}

p.img_info{
	margin-top: 50px;
	text-align: right;
	font-size: 13px;
	color: #650000;
}


.ac_bt{
	margin:0px auto 0px auto;
	text-align: center;
}


.ac_cont{
	width: 950px;
	margin:50px 0px 0px 0px;
}

.abt{
	margin-top:15px;
	float:left;
}



/*----------------------------------------------------
	コンセプト
----------------------------------------------------*/
.kpm{
	width:950px;
/*	margin-top: 50px;*/
}

.kpm h4{
	margin: 50px 0 20px 0;
}

.kpl{
	width: 620px;
	float:left;
}

.kpl p{
	width: 560px;
	margin: 50px 0px 0px 20px;
	
}

.kpr{
	width:330px;
	float:left;
}


.kpl2{
	width:773px;
	float:left;
}

.kpr2{
	width:177px;
	float:left;
}


.kps{
	width:257px;
	float:left;
}

.kps p{
	margin-top: 5px;
	padding: 0 15px;
}

.kps img.kpst{
	width:200px;
	margin: 10px 15px 0px 15px;
	}


/*----------------------------------------------------
	ニュース横バナー
----------------------------------------------------*/

.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;
}

.rvb .bn{
	padding:10px 10px 0px 10px;
}

/*----------------------------------------------------
	トップ過ごし方
----------------------------------------------------*/
.tky0 {
	width: 950px;
	margin: 0px 0px 0px 0px;
	overflow:hidden;
}
.tky1 {
	width: 475px;
	margin: 0px 0px 0px 0px;
	float:left;
}

.tky1 p {
	width: 415px;
	height:60px;
	margin: 10px 30px 10px 30px;
}

/*----------------------------------------------------
	トップ過ごし方
----------------------------------------------------*/

.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 10px 10px;
	font-size:12px;
}


/*----------------------------------------------------
	バナー
----------------------------------------------------*/

.bn_set {
	width: 950px;
	margin:10px 0px 20px 0px;
}

.bn_set .bn {
	width: 307px;
	float:left;
}
.bn_set2 {
    display: flex;
    flex-wrap: wrap;
    /*width: 632px;*/
	width: 950px;
    margin: 20px auto;
}
.bn_set2 .bn2 {
    width: calc(50% - 10px);
	margin-left: 20px;
	margin-top: 20px;
    text-align: center;
}

.bn_set2 .bn2:nth-child(-n+2){
	margin-top: 0;
}

.bn_set2 .bn2:nth-child(2n+1){
	margin-left: 0;
}

.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 0;
}

.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: 20px 0px 0px 40px;
	
}
.cpr p{
	width:400px;
	font-size:11px;
	margin: 15px 0px 0px 40px;
	line-height:22px;
}

.bgpoint{
	font-weight: bold;
}

.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: 20px 0px 0px 25px;
	line-height:22px;
}
.cpl2 p{
	width:400px;
	margin: 15px 0px 0px 30px;
}


.cpr2{
	width:474px;
	float:left;
	margin: 0px 0px 30px 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;
	text-align: center;
}

.ro_bt2{
	width: 645px;
	margin: 30px auto 0px auto;
	text-align: center;
}

.ro_cont{
	width: 950px;
	margin:50px 0px 0px 0px;
}

.rbt{
	width: 306px;
	margin-top:15px;
	float:left;
}

.flt{
	width: 260px;
	float:left;
}

.flb{
	width: 690px;
	height:80px;
	float:left;
	margin:0px 0px 0px 0px;
	background-image:url(../ro/fbg.gif);
	background-repeat: no-repeat;
	background-position:top left;
}

.rn{
	width: 290px;
	float:left;
	margin:15px 0px 10px 20px;
}

.rtx{
	width: 600px;
	float:left;
	margin:15px 10px 10px 20px;
}

.rtx p{
	width: 580px;
	margin:10px 0px 0px 0px;
}

.flb p{
	width: 660px;
	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
}

#rf9 .flb p{

	margin-top: 10px;
}



/*----------------------------------------------------
	朝食
----------------------------------------------------*/
.bf_bt{
	width: 100%;
	margin:0px auto 0px auto;
}


.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:384px;
	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;
}
.bf2x{
	width: 950px;
	margin-top:30px;
}

.bf2x 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;
}


.bf2x p{
	width: 900px;
	margin:20px 20px 0px 0px;
}



/*----------------------------------------------------
	館内施設
----------------------------------------------------*/
.fc_copy{
	width: 950px;
	margin:40px 0px 60px 0px;
}

.fcl{
	width: 500px;
	height:320px;
	margin:0px 0px 0px 0px;
	float:left;
}

.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: 100%;
	text-align: center;
	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;
}

.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;
}


/*----------------------------------------------------
	過ごし方
----------------------------------------------------*/

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;
}

#map_canvas {
	width:445px;
	height:350px;
	border:1px dotted #EBC27B;
}

#map_canvas_g {
	width:940px;
	height:440px;
	border:5px solid #AE9D89;
	margin: 0px auto 30px auto;
}

.place{
	overflow:hidden;
	}
	
.plbox{
	float:left;
	margin:0 13px 15px;
	width:290px;
	z-index:10;
	}
	
.circle{
	display:block;
	background:url(../st/circle.png) no-repeat 10px center;
	padding-left:35px;
	font-size:16px;
	margin:10px 0;
	}
	
.circle span{
	font-size:12px;
	}
	
.marea_s{
	font-size:9px;
	}

.marea_l{
	font-size:15px;
	}

.mtbm{
	font-size:14px;
	}

.jobchart{
	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:130px;
	margin:100px auto;
}
	
.pickup1 p{
	width:500px;
	float:left;
	margin:40px auto 0px 0px;
	}
	
.choco{
	width:180px;
	float:right;
	margin-top:120px;
	margin-right:20px;
}
	
.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:160px;
	margin:100px auto;
}

.put1{
	float:left;
	width:440px;
	margin-left:190px;
	padding-top:40px;
	}

.pannier{
	float:right;
	width:269px;
	margin:0;
	}

.pannier img{
	margin:40px 0 0;
	}
	
.sucre-rie{
	position:relative;
	z-index:10;
	}
	
.chou{
	position:absolute;
	width:240px;
	z-index:20;
	top:140px;
	left:-35px;
	}

.pickup3{
	overflow:hidden;
	background:url(../st/pubg3.jpg) no-repeat top right;
	height:270px;
	margin-bottom:20px;
	}

.pickup3 .pust2{
	float:left;
	width:225px;
/*	height:225px;*/
	}
	
.pickup3 .pust2 img{
	display:block;
	width:115px;
	height:25px;
	margin:80px auto;
}

.put2{
	float:left;
	width:560px;
	overflow:hidden;
	margin-left:190px;
	padding-top:40px;
	}
	
.red{
	color:#B22C00;
}

.shopinfo{
	margin:10px 13px;
	font-size:12px;
	}
	
.spot{
	background:url(../st/spotbg.jpg) repeat-y top left;
	}



.non_circle{
	display:block;
	padding-left:13px;
	font-size:16px;
	margin:10px 0;
	}
	
.non_circle span{
	font-size:14px;
	}


/*----------------------------------------------------
	共通
----------------------------------------------------*/

/* リスト */
.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: #fff 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; }

.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; }

.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; }
.w550 { width:550px; }
.w620 { width:620px; }
.w700 { width:700px; }
.w720 { width:720px; }
.w730 { width:730px; }
.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 {}
