@charset "Shift_JIS";

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

	”‹ ’·–å “ÁW@Ú×ƒy[ƒW‹¤’Ê
	/tourism/hagi-nagato/››››/

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

body {font-size: 13px;}


/*--------------------------------------------------

		common

--------------------------------------------------*/
body {
	background-image: none;
	background-color: #000000;
}
img {vertical-align: top;}

#wrapper {
	width: 720px;
	margin: 0 auto;
	position: static;
}
#header {
	width: 720px;
	margin: 0 auto;
}
#contents {
	width: 670px;
	overflow: hidden;
	padding: 10px 20px 60px 20px;
	background: url(../img/bg_contents.png) 0 0;
	border: 5px solid #414141;
}
.ftCont02 {
	width: 720px;
	margin: 0 auto;
}
.inner {margin: 0 auto;}

/* –¾’©‘Ì */
#mainConts #mainCap h1,
#mainConts #mainTop h2 {
	font-family: "‚l‚r ‚o–¾’©","MS PMincho","ƒqƒ‰ƒMƒm–¾’© Pro W3","Hiragino Mincho Pro",serif;
}



/*--------------------------------------------------

		contents

--------------------------------------------------*/

/*--------------------------------------------------

		mainConts

--------------------------------------------------*/
#mainConts {
	margin-bottom: 30px;
}

/*	#mainTop
------------------------------*/
#mainConts #mainTop {
	margin-bottom: 10px;
}
#mainConts #mainTop h2 {
	font-size: 200%;
	font-weight: normal;
	float: left;
}
#mainConts #mainTop p {
	float: right;
	padding-top: 10px;
}

/*	#mainCap
------------------------------*/
#mainConts #mainCap {
	width: 670px;
	height: 70px;
	position: relative;
}
#mainConts #mainCap h1 {
	color: #FFFFFF;
	font-size: 260%;
	font-weight: normal;
	line-height: 70px;
	letter-spacing: 5px;
	width: 650px;
	height: 70px;
	padding-left: 20px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
#mainConts #mainCap h1 span {
	font-size: 65%;
	line-height: 70px;
	letter-spacing: 0;
}


/*	#mainImg
------------------------------*/
#mainConts #mainImg #tabThumb {
	width: 680px;
	margin: 10px -10px 0 0;
}
#mainConts #mainImg #tabThumb li {
	width: 160px;
	float: left;
	margin-right: 10px;
}
#mainConts #mainImg .tabBox0102,
#mainConts #mainImg .tabBox0103,
#mainConts #mainImg .tabBox0104 {
	display: none;
}
#mainConts #mainImg #tabThumb li a {
	cursor: pointer;
}
#mainConts #mainImg #tabThumb li a:hover {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}


/*--------------------------------------------------

		sectionDetail

--------------------------------------------------*/

/*--------------------------------------------------
		section
--------------------------------------------------*/
.section {
	padding: 20px;
	margin-bottom: 30px;
	background: url(../img/bg_detail.png);
}
.section .btn {
	text-align: center;
}



/*--------------------------------------------------
		#info
--------------------------------------------------*/
#info p+p {
	margin-top: 2em;
}



/*--------------------------------------------------
		#address
--------------------------------------------------*/
#address h3 {
	margin-bottom: 20px;
}
#address .block .blockL {
	width: 250px;
	float: left;
}
#address .block .blockL h4 {
	margin-bottom: 10px;
}
#address .block .blockL ul {
	padding: 8px;
	margin-top: 10px;
	background: url(../img/bg_address.png) 0 0;
	padding-left: 1.0em;
	text-indent: -1.0em;
}
#address .block .blockL div.L_bg {
	padding: 8px;
	margin-top: 10px;
	background: url(../img/bg_address.png) 0 0;
}
#address .block .blockL div.L_bg p {
	padding-left: 1.0em;
	text-indent: -1.0em;
}
#address .block .blockL .sup {
	font-size: 90%;
	margin-top: 10px;
}
#address .block .blockR {
	width: 400px;
	float: right;
}
#address .block .blockR .map {
	text-align: center;
	width: 400px;
	height:200px;
	overflow: hidden;
}


/*--------------------------------------------------
		#recom
--------------------------------------------------*/
#recom {
	margin-bottom: 40px;
}
#recom .inner {
	padding: 20px 25px;
	background: #FFFFFF;
}
#recom .inner .titleBox {
	padding: 5px 10px;
	margin-bottom: 10px;
	background: url(../img/bg_recom_title.png);
}
#recom .inner .titleBox h4 {
	color: #400000;
	font-size: 140%;
	font-weight: bold;
}
#recom .inner .titleBox p {
	color: #B20000;
	font-size: 120%;
	font-weight: bold;
}
#recom .inner dl dt {
	width: 202px;
	float: left;
}
#recom .inner dl dd {
	width: 400px;
	float: right;
}



/*--------------------------------------------------
		.btnBox
--------------------------------------------------*/
.btnBox .btn {
	text-align: center;
	margin-bottom: 20px;
}
.btnBox .txt {
	color: #B20000;
	font-weight: bold;
	text-align: center;
}



/*--------------------------------------------------

		ŠÏŒõŽ{Ý
		tourism

--------------------------------------------------*/
.tourism #mainConts #mainCap h1 {
	background: url(../img/bg_t_h1.png) no-repeat 0 0;
}
.tourism #info {
	width: 620px;
	padding: 0 25px;
	margin-bottom: 30px;
}
.tourism #info .inner {
	width: 560px;
	padding: 0 30px;
	margin: 0 auto;
	background: url(../img/img_t_info_b.png) repeat-y;
}


/*------------------------------
	sampleT
------------------------------*/
.tourism .sampleT #info {
	height: 425px;
	padding-top: 75px;
	background: url(../../tourism/img/bg_info_01.png) no-repeat;
}
.tourism .bg_jokamachi #info {
	height: 460px;
	padding-top: 40px;
	background: url(../../jokamachi/img/bg_info_01.png) no-repeat;
}
.tourism .bg_shoin #info {
	height: 425px;
	padding-top: 75px;
	background: url(../../shoin/img/bg_info_01.png) no-repeat;
}
.tourism .bg_zosensho #info {
	height: 225px;
	padding-top: 275px;
	background: url(../../zosensho/img/bg_info_01.png) no-repeat;
}
.tourism .bg_hansyaro #info {
	height: 425px;
	padding-top: 75px;
	background: url(../../hansyaro/img/bg_info_01.png) no-repeat;
}
.tourism .bg_seitetsu #info {
	height: 425px;
	padding-top: 75px;
	background: url(../../seitetsu/img/bg_info_01.png) no-repeat;
}



/*--------------------------------------------------

		ŠÏŒõŽ{Ý2
		tourism2

--------------------------------------------------*/
.tourism2 #mainConts #mainCap h1 {
	background: url(../img/bg_t_h1_150707.png) no-repeat 0 0;
}
.tourism2 #info {
	width: 620px;
	padding: 0 25px;
	margin-bottom: 30px;
}
.tourism2 #info .inner {
	width: 560px;
	padding: 0 30px;
	margin: 0 auto;
	background: url(../img/img_t_info_b.png) repeat-y;
}


/*------------------------------
	sampleT2
------------------------------*/
.tourism2 .sampleT #info {
	height: 425px;
	padding-top: 75px;
	background: url(../../tourism/img/bg_info_01.png) no-repeat;
}
.tourism2 .bg_jokamachi #info {
	height: 460px;
	padding-top: 40px;
	background: url(../../jokamachi/img/bg_info_01.png) no-repeat;
}
.tourism2 .bg_shoin #info {
	height: 425px;
	padding-top: 75px;
	background: url(../../shoin/img/bg_info_01.png) no-repeat;
}
.tourism2 .bg_zosensho #info {
	height: 225px;
	padding-top: 275px;
	background: url(../../zosensho/img/bg_info_01.png) no-repeat;
}
.tourism2 .bg_hansyaro #info {
	height: 425px;
	padding-top: 75px;
	background: url(../../hansyaro/img/bg_info_01.png) no-repeat;
}
.tourism2 .bg_seitetsu #info {
	height: 425px;
	padding-top: 75px;
	background: url(../../seitetsu/img/bg_info_01.png) no-repeat;
}



/*--------------------------------------------------

		h”‘Ž{Ý
		lodging

--------------------------------------------------*/
.lodging #mainConts #mainCap h1 {
	background: url(../img/bg_l_h1.png) no-repeat 0 0;
}
.lodging #info {
	margin-bottom: 30px;
}
.lodging #info .inner {
	width: 610px;
	padding: 0 30px;
	background: url(../img/img_l_info_b.png) repeat-y;
}
.lodging #info .inner p img {
	float: left;
	padding: 0 20px 10px 0;
}
.lodging #address {
	margin-bottom: 40px;
}



/*--------------------------------------------------

		ƒCƒ`ƒIƒVŽ{Ý
		recom

--------------------------------------------------*/
.recomFacility #contents {
	background: url(../img/bg_recomfacility.png);
}
.recomFacility #mainConts #mainCap {
	background: url(../img/bg_r_h1.png) no-repeat 0 0;
}
.recomFacility #mainConts #mainCap h1 {
	font-size: 240%;
	letter-spacing: 2px;
}
.recomFacility #mainConts #mainTop h2 {
	font-size: 170%;
}
.recomFacility #info {
	width: 620px;
	padding: 0 25px;
	margin-bottom: 30px;
}
.recomFacility #info .inner {
	width: 560px;
	padding: 0 30px;
	margin: 0 auto;
	background: url(../img/img_t_info_b.png) repeat-y;
}
.recomFacility #list {
	margin-bottom: 30px;
}
.recomFacility #list .box {
	width: 160px;
	float: left;
	margin-right: 10px;
}
.recomFacility #list .box04 {
	margin-right: 0;
}
.recomFacility #list .box dl dt {
	margin-bottom: 5px;
}
.recomFacility #address {
	padding: 40px 10px 20px 10px;
	position: relative;
	background: url(../img/bg_address_block.png);
}
.recomFacility #address h3 {
	width: 150px;
	height: 41px;
	position: absolute;
	top: -15px;
	left: 20px;
	z-index: 10;
}
.recomFacility #address .block .blockL ul {
	background: #E8E3D2;
}
.recomFacility #address .block .blockR {
	width: 380px;
}
.recomFacility #address .block .box {
	width: 100%;
	float: left;
	margin-top: 10px;
}
.recomFacility #address .block .box dt {
	color: #678C00;
	font-weight: bold;
}
.recomFacility #address .block .boxL {
	width: 325px;
	float: left;
}
.recomFacility #address .block .boxR {
	width: 325px;
	float: right;
}


/* Š”Ž®‰ïŽÐ—MŽq‰®–{“X */
.recomFacility .yuzuyahonten #info {
	height: 460px;
	padding-top: 40px;
	background: url(../../yuzuyahonten/img/bg_info.png) no-repeat 0 0;
}

/* •¶‚Æ”‹•¨Œêu‰Ô”R‚äv‘å‰Íƒhƒ‰ƒ}ŠÙ */
.recomFacility .hanamoyu #info {
	height: 460px;
	padding-top: 40px;
	background: url(../../hanamoyu/img/bg_info.png) no-repeat 0 0;
}

/* ŠC‘N‘º –k’·–å–{“X */
.recomFacility .kaisenmura #info {
	height: 460px;
	padding-top: 40px;
	background: url(../../kaisenmura-kitanagato/img/bg_info.png) no-repeat 0 0;
}



/*--------------------------------------------------

		’Ç‰ÁCSS

--------------------------------------------------*/

ul.defList_hagi01 {
	list-style-type: none;
}

ul.defList_hagi01 li {
	padding-left: 1.0em;
	text-indent: -1.0em;
}
p.indent_hagi {
	text-indent: 1.0em;
}
