@charset "shift_jis";
/* CSS Document */

/*マージン小*/
.margin_s {
	margin-bottom:20px!important;
}
/*マージン*/
.margin {
	margin-bottom:34px!important;
}
/*マージン大*/
.margin_l {
	margin-bottom:50px!important;
}
/*マージンp用*/
.margin_p {
	margin-bottom:12px!important;
}
/*本文内リスト用マージン*/
.list_margin {
	margin-top:10px;
	margin-bottom:10px;
}
/*本文内画像用マージン*/
.img_margin {
	margin:10px auto;
}
/*テキスト画像中央寄せ*/
.center {
	text-align:center;
}
/*テキスト画像右寄せ*/
.right {
	text-align:right;
}
/*色つき太字テキスト*/
.point {
	color:#72b03d;
	font-weight:bold;
	font-size:14px;
}
/*色つきテキスト*/
.blue_text {
	color:#4a96c9;
}
.green_text {
	color:#72b03d;
}
/*中テキストl*/
.m {
	font-size:12px;
}
/*大テキストl*/
.l {
	font-size:14px;
}
/*大大テキストl*/
.ll {
	font-size:16px;
}
/*小テキストl*/
.s {
	font-size:10px;
}
/*太字テキストl*/
.b {
	font-weight:bold;
}
/*フォーム必須項目*/
.must {
	color:#F00000;
	font-weight:normal;
}
/*行間小*/
.line_s {
	line-height:19px;
}

/*パンくず*/
#topicpath {
	width:669px;
	height:18px;
	color:#606060;
	font-size:10px;
	line-height:18px;
	color:#725800;
}
#topicpath ul {
	list-style-type:none;
}
#topicpath li {
	float:left;
}

/*コーナータイトル*/
#corner_tit {
	width:680px;
	height:24px;
}

/*ローカルナビ*/
#lnavi {
	width: 183px;
	height:auto;
	padding:22px 0 0 1px;
	margin-bottom:19px;
	overflow:hidden;
}
#lnavi ul {
	list-style-type:none;
}
.lnavi01 {
	padding-left:9px;
	background-image:url(../images/arrow_01.gif);
	background-position:3px 6px;
	background-repeat:no-repeat;
	color:#ff8200!important;
}
.lnavi02 {
	padding-left:9px;
	background-image:url(../images/arrow_02.gif);
	background-position:3px 6px;
	background-repeat:no-repeat;
}

#lnavi div.line {
	width:180px;
	height:1px;
	background-image:url(../images/line.gif);
	background-repeat:repeat-x;
	margin:4px 0;
	font-size:1px;
	line-height:1px;
}

/*ページタイトル*/
#page_tit {
	width:630px;
	height:auto;
	margin-bottom:29px;
	padding-bottom:3px;
	background-image:url(../images/title_bar.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	overflow:hidden;
}

/*記事01左囲みなし*/
.article01 {
	position:relative;
	width:669px;
	height:auto;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:12px;
}


/*見出し*/
.tit {
	width:669px;
	height:36px;
	margin-bottom:13px;
}

/*テキスト部分*/
.txt_waku {
	float:left;
	width:449px;
	height:auto;
	padding:13px 14px 0px 14px;
}
.txt {
	width:auto;
	height:auto;
}

/*テキスト部分の一覧*/
.koumoku {
	float:left;
	width:60px;
}
.naiyou {
	float:left;
	width:386px;
	padding-left:2px;
}
.koumoku_price {
	float:left;
	width:auto;
}
.naiyou_price {
	float:right;
	width:auto;
	padding-left:2px;
	padding-right:40px;
}
.article01 .line {
	width:auto;
	height:1px;
	background-image:url(../images/line.gif);
	background-repeat:repeat-x;
	margin:8px 0;
	font-size:1px;
	line-height:1px;
}

/*テキスト部分右*/
.txt_waku02 {
	float:right;
	width:449px;
	height:auto;
	padding:13px 14px 0px 14px;
}
/*テキスト部分左*/
.txt_waku04 {
	float:left;
	width:auto;
	height:auto;
	padding:13px 14px 0px 14px;
}
/*テキスト部分中央*/
.txt_waku05 {
	width:auto;
	height:auto;
	padding:13px 14px 0px 14px;
	text-align:center;
}


/*line*/
.line {
	width:auto;
	height:1px;
	background-image:url(../images/line.gif);
	background-repeat:repeat-x;
	margin:8px 0;
	font-size:1px;
	line-height:1px;
}



/*テキスト部分写真なし*/
.txt_waku03 {
	float:right;
	width:641px;
	height:auto;
	padding:13px 14px 0px 14px;
}

/*テキスト部分の一覧*/
.txt_waku03 .koumoku {
	float:left;
	width:120px;
}
.txt_waku03 .naiyou {
	float:left;
	width:516px;
	padding-left:2px;
}
.article01 .line {
	width:auto;
	height:1px;
	background-image:url(../images/line.gif);
	background-repeat:repeat-x;
	margin:8px 0;
}


/*dl行間小*/
dl.default {
	width:auto;
	height:auto;
	list-style-type:none;
	line-height:1.6em;
}
dl.default dt {
	font-weight:bold;
	margin-top:8px;
}
dl.default dd {
	width:auto;
	margin-left:40px;
}


/*dl料金*/
dl.price {
	width:auto;
	height:auto;
	list-style-type:none;
	line-height:1.6em;
}
dl.price dt {
	float:left;
	clear:both;
	margin-top:8px;
	font-weight:normal;
}
dl.price dd {
	float:right;
	clear:right;
	width:auto;
	margin-right:40px;
}

/*ul*/
ul.default {
	list-style-position:outside;
}
ul.default li {
	margin-left:20px;
	margin-bottom:0!important;
	line-height:2em;
}


/*ol*/
ol.default {
	list-style-position:outside;
}
ol.default li {
	margin-left:24px;
}

/*テーブル*/
table,
th,
td {
	border-collapse:collapse;
	border:1;
	border-spacing:0; /* IE6 7 未対応*/
}


/*フォーム*/


/* ページトップへ */
.totop {
	float:right;
	width:auto;
	padding-right:8px;
	padding-left:12px;
	margin-bottom:60px;
	background-image:url(../images/arrow_top.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	font-size:10px;
}


/* テキストリンク矢印 */
.link_arrow {
	width:auto;
	padding-right:8px;
	padding-left:8px;
	background-image:url(../images/arrow_01.gif);
	background-repeat:no-repeat;
	background-position:left 6px;
	font-size:10px;
}


/* 写真 右寄せ　左寄せ　回りこみ有*/
.photo_right {
	float:right;
}
.photo_left {
	float:left;
}
.photoctlg_left {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	border: 1px solid #CCC;
}

/*スタッフ*/
.stuff position {
	position:relative;
}
.stuff {
	float:left;
	width:92px;
	height:auto;
	padding:0 14px 12px 14px;
	text-align:center;
}
#stuff01_waku {
	position:absolute;
	background-color:#FFF;
	left: 13px;
	top: 14px;
	visibility:hidden;
}
#stuff02_waku {
	position:absolute;
	background-color:#FFF;
	left: 13px;
	top: 14px;
	visibility:hidden;
}
#stuff03_waku {
	position:absolute;
	background-color:#FFF;
	left: 13px;
	top: 14px;
	visibility:hidden;
}
#stuff04_waku {
	position:absolute;
	background-color:#FFF;
	left: 13px;
	top: 14px;
	visibility:hidden;
}
#stuff05_waku {
	position:absolute;
	background-color:#FFF;
	left: 13px;
	top: 14px;
	visibility:hidden;
}
#stuff06_waku {
	position:absolute;
	background-color:#FFF;
	left: 13px;
	top: 14px;
	visibility:hidden;
}
#stuff07_waku {
	position:absolute;
	background-color:#FFF;
	left: 13px;
	top: 14px;
	visibility:hidden;
}
#stuff08_waku {
	position:absolute;
	background-color:#FFF;
	left: 13px;
	top: 14px;
	visibility:hidden;
}
#stuff09_waku {
	position:absolute;
	background-color:#FFF;
	left: 13px;
	top: 14px;
	visibility:hidden;
}
#stuff01 {
	border:solid 1px #CCC;
	padding:0 20px;
}
.stuff_info_tit {
	width:auto;
	height:auto;
	margin-bottom:8px;
	padding-top:20px;
}
.stuff_info_txt {
	float:right;
	width:480px;
	height:auto;
	padding:0 12px;
}
.stuff_info_close {
	width:480px;
	height:auto;
	padding:0 12px;
	margin-bottom:20px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}
.stuff_info_style_waku {
	width:480px;
	height:auto;
}
.stuff_info_style {
	float:left;
	width:auto;
	height:auto;
	border:solid 1px #CCC;
	margin-right:10px;
	margin-bottom:10px;
}
/*クーポン*/
#coupon_waku {
	width:400px;
	height:auto;
	padding:12px;
	margin-right:auto;
	margin-left:auto;
}

/*ニュース*/
#news01 {
	width:auto;
/*	border:solid 1px #CCC;*/
	padding:0 20px;
	background-color:#FFF;
	margin-top:10px;
	display:none;
}
#news02 {
	width:auto;
/*	border:solid 1px #CCC;*/
	padding:0 20px;
	background-color:#FFF;
	margin-top:10px;
	display:none;
}
#news03{
	width:auto;
/*	border:solid 1px #CCC;*/
	padding:0 20px;
	background-color:#FFF;
	margin-top:10px;
	display:none;
}
#news04 {
	width:auto;
/*	border:solid 1px #CCC;*/
	padding:0 20px;
	background-color:#FFF;
	margin-top:10px;
	display:none;
}
#news05 {
	width:auto;
/*	border:solid 1px #CCC;*/
	padding:0 20px;
	background-color:#FFF;
	margin-top:10px;
	display:none;
}
v#news06 {
	width:auto;
/*	border:solid 1px #CCC;*/
	padding:0 20px;
	background-color:#FFF;
	margin-top:10px;
	display:none;
}
#news07 {
	width:auto;
/*	border:solid 1px #CCC;*/
	padding:0 20px;
	background-color:#FFF;
	margin-top:10px;
	display:none;
}
#news08 {
	width:auto;
/*	border:solid 1px #CCC;*/
	padding:0 20px;
	background-color:#FFF;
	margin-top:10px;
	display:none;
}
#news09 {
	width:auto;
/*	border:solid 1px #CCC;*/
	padding:0 20px;
	background-color:#FFF;
	margin-top:10px;
	display:none;
}
#news010 {
	width:auto;
/*	border:solid 1px #CCC;*/
	padding:0 20px;
	background-color:#FFF;
	margin-top:10px;
	display:none;
}
.news_info_tit {
	width:auto;
	height:auto;
	margin-bottom:8px;
	padding-top:20px;
}
.news_info_txt {
	width:572px;
	height:auto;
	padding:0 12px;
	margin:0 auto 8px auto;
}
.news_info_close {
	width:400px;
	height:auto;
	padding:0 12px;
	margin-bottom:20px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}
