@charset "shift_jis";
/*----------------------------
  CSS hisaki Document 2008.11
  Last Update 2008.11.05 hisaki

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

@import "base.css";
@import "common.css";
@import "calendar.css";



/*####################　ドロップシャドウ（共通）　####################*/

span.shadow {
	/* IE以外用シャドウ */
	font-weight:normal;
	letter-spacing:0.1em;
	text-shadow: 1px 1px 2px #aaaaaa;
	/* IE用シャドウ */
	display: block;
	width: 100%;
	filter: Shadow(Color=#999999, Direction=135, Strength=2);
	font-family:Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック"\9;
}



/*####################　見出し2　####################*/

h2 {
	float:left;
	color:#ad0b02;
	font-size:18px;
	font-weight:normal;
}
#PageIndex h2 {
	width:680px;
	height:261px;
	background:url(../img/top_image.jpg) no-repeat left top;
	text-indent:-9999px;
	margin:0 0 40px;
	padding:0;
	font-size:0px;
	line-height:0px;
}
#PageNews h2 {
	width:300px;
	height:59px;
	background:url(../img/h2tanbou.png) no-repeat left top;
	text-indent:-9999px;
}
#PageAbout h2,
#PagePrivacy h2,
#PageLink h2 {
	color:#2d2d2d;
	font-size:24px;
	width:680px;
	background:url(../img/line_dot.png) repeat-x left bottom;
	padding:0 0 18px;
	margin:0 0 25px;
}
#PageRecommend.pageIndex h2 {
	font-size:15px;
}
#PageRecommend.pageDetail h2 {
	font-size:15px;
}



/*####################　見出し3　####################*/

#Main .contentsBox h3 {
	float:left;
}

#PageIndex #Main .contentsBox h3 {
	float:none;
	margin:0 0 15px;
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}
#PageIndex #Main .contentsBox.osusume h3 {	background-image:url(../img/h3top01.gif);}
#PageIndex #Main .contentsBox.news h3 {		background-image:url(../img/h3top02.gif);}
#PageIndex #Main .contentsBox.about h3 {	background-image:url(../img/h3top03.gif);}

#PageNews #MainLeft h3 {
	margin:30px 0 0;
	padding:0 0 12px;
	width:460px;
	font-size:18px;
	background:url(../img/h3line_white.png) no-repeat left bottom;
}
#PageNews.pageCategory #MainLeft h3 {	color:#ad0b02;	font-weight:normal;}
#PageNews.pageArchives #MainLeft h3 {	color:#777777;	font-weight:bold;}

#PageNews #MainRight h3 {
	width:180px;
	text-indent:-9999px;
}
#PageNews #MainRight h3.ctgr {
	height:20px;
	background:url(../img/h3blog01.png) no-repeat left top;
}
#PageNews #MainRight h3.arcv {
	height:28px;
	background:#ffcda4 url(../img/h3blog02.png) no-repeat left bottom;
}

#PageLink.pageIndex #Main .contentsBox h3 {
	font-size:14px;
	width:680px;
	margin-bottom:5px;
}
#PageLink.pageCategory #Main .contentsBox h3 {
	font-size:18px;
	width:680px;
	background:url(../img/h3chochin.png) no-repeat left 3px;
	padding-left:20px;
	margin-bottom:35px;
}



/*####################　見出し4　####################*/

#Main .contentsBox .contentsBox2 h4 {
	background-repeat:no-repeat;
	background-position:left top;
}

#Main .contentsBox .contentsBox2 h4 {
	float:left;
	font-weight:normal;
	width:421px;
	height:43px;
}
#Main .contentsBox .contentsBox2 h4 span.h4sub {
	color:#ad0b02;
	font-size:10px;
}
#PageRecommend #Main .contentsBox .contentsBox2 h4 span.h4sub,
#PageRecommend #Main .contentsBox .contentsBox2 h4 br {
	display:none;
}
#Main .contentsBox .contentsBox2 h4 span.h4main {
	font-size:18px;
	font-weight:bold;
}
#PageRecommend #Main .contentsBox .contentsBox2 h4 span.h4main {
	margin-top:12px;
}
#Main .contentsBox .contentsBox2 h4 span.h4main a {
	color:#2d2d2d;
}

#PageNews #Main .contentsBox2 h4 {
	width:460px;
	font-size:21px;
	background:url(../img/line_dot.png) repeat-x left bottom;
	padding:0;
	margin:0 0 10px 4px;
}
#PageNews #Main .contentsBox2 h4 span {
	font-weight:bold;
}
#PageNews #Main .contentsBox2 h4 span a {
	color:#000000;
}




/*####################　見出し5　####################*/

#Main .contentsBox .contentsBox2 .contentsBox3 h5 {
	width:676px;
	height:42px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:left top;
}



/*####################　メイン（共通）　####################*/

#Main .contentsBox {
	float:left;
	width:680px;
	margin:0 0 20px;
	_margin:0 0 0px;
	padding:0;
	position:relative;
}


#Main .contentsBox p {
	margin:0 0 10px;
}
#Main .contentsBox p.detail {
	margin:0;
	padding:0;
	min-height:0px;
	_height:19px;
}
#Main .contentsBox p.detail a {
	display:block;
	width:112px;
	height:19px;
	background:url(../img/b_detail.gif) no-repeat left top;
	text-indent:-9999px;
}
#Main .contentsBox p.detail a:hover {
	background-position:left bottom;
	/background-position:left -19px;
}
#Main .contentsBox p a {
	color:#000000;
}
#Main .contentsBox p a:hover {
	text-decoration:underline;
}

#Main #PageTitle {
	background:url(../img/line_dot.png) repeat-x left bottom;
	padding:0 0 12px;
}

#Main hr {
	display:block;
	float:left;
	width:680px;
	height:5px;
	background:url(../img/line_dot.gif) repeat-x left top;
	border:none;
	margin:0 0 30px;
	/display:list-item;
	/width:0;
	/margin-left:-10px;
	/list-style:url(../img/line_dot_culumn.gif) inside;
	_display:block;
	_width:680px;
	_height:0px;
	_border:none;
}
#Main .contentsBox hr {
	height:0px;
	/height:2px;
	border:none;
	border-bottom:1px solid #ffffff;
	border-top:1px solid #dad5b5;
	margin:0 0 15px;


	/display:list-item;
	/width:0;
	/height:0;
	/line-height:0;
	/font-size:0;
	/border:none;
	/padding:0;
	/list-style :url(../img/osusume_hr.gif) inside;
	/margin:0 0 15px;
}
#Main .contentsBox .kinsei {
	float:right;
	margin-right:18px;
	width:65px;
	height:51px;
	background:url(../img/kinsei_l.png) no-repeat left top;
	text-indent:-9999px;
}

#PageRecommend.pageDetail #Main .contentsBox .kinsei {
	position:absolute;
	top:-7px;
	right:0px;
}

#Main .contentsBox p.linkAbout { margin-top:30px;
	/*float:left;*/
}
#Main .contentsBox p.linkAbout a {
	display:block;
	text-indent:-9999px;
	width:170px;
	height:19px;
	margin-bottom:25px;
	background:url(../img/b_about.gif) no-repeat left top;
}
#Main .contentsBox p.linkAbout a:hover {
	background-position:left bottom;
}

#Main .contentsBox .contentsBox2 {
}
#PageIndex #Main .contentsBox.osusume .contentsBox2 {
}
#PageIndex #Main .contentsBox.osusume .contentsBox2:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#PageIndex #Main .contentsBox .contentsBox2.first hr {
	display:none;
}

#Main .contentsBox .contentsBox2 .contentsBox3 {
}

#Main .contentsBox .contentsBox2 {
/zoom:100%;
}
#Main .contentsBox2 .topPhoto {
	float:left;
	width:180px;
	height:auto;
	margin:0 0 20px;
	/padding-bottom:20px;
}
#Main .contentsBox2 .topPhoto img,
#Main #MainP img {
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-ms-interpolation-mode: bicubic;
}
#Main .topBurari {
	float:right;
	width:470px;
	margin:0 0 20px;
}
#Main .topBurari p {
	float:left;
	width:470px;
	min-height:63px;
	height:auto !important;
	height:63px;
	letter-spacing:1px;
}
#Main .topBurari .kinsei {
	float:right;
	margin-right:0px;
	width:49px;
	height:39px;
	background:url(../img/kinsei.png) no-repeat left top;
	text-indent:-9999px;
}



/* ブログ前後リンク
-------------------------------------------------------------------------------------
#Main .contentsBox ul.pageMove {
	float:right;
}
#Main .contentsBox ul.pageMove li {
	display:inline;
	width:50px;
	height:19px;
	margin:0 0 0 15px;
}
#Main .contentsBox ul.pageMove li a {
	display:block;
	text-indent:-9999px;
	float:left;
	width:50px;
	height:19px;
	background-repeat:no-repeat;
	background-position:left top;
}
#Main .contentsBox ul.pageMove li.non a {
	-moz-opacity:0.35;
	opacity:0.35;
	filter: alpha(opacity=35);
}
#Main .contentsBox ul.pageMove li a:hover {
	background-position:left bottom;
}
#Main .contentsBox ul.pageMove li.menu01 a {	background-image:url(../img/news_move01.png);}
#Main .contentsBox ul.pageMove li.menu02 a {	background-image:url(../img/news_move02.png);}
#Main .contentsBox ul.pageMove li.menu03 a {	background-image:url(../img/news_move03.png);}
#PageNews #Main .contentsBox ul.pageMove li.menu01 a {	background-image:url(../img/news_move201.png);}
#PageNews #Main .contentsBox ul.pageMove li.menu02 a {	background-image:url(../img/news_move202.png);}
#PageNews #Main .contentsBox ul.pageMove li.menu03 a {	background-image:url(../img/news_move203.png);}

#PageNews #PageTitle ul.pageMove {
	float:right;
	position:absolute;
	top:81px;
	right:0px;
}
#PageNews.pageCategory #PageTitle ul.pageMove,
#PageNews.pageArchives #PageTitle ul.pageMove {
	top:140px;
} */
/* ブログ前後リンク　変更前
-------------------------------------------------------------------------------------*/
#Main .contentsBox ul.pageMove {
	float:right;
}

#Main .contentsBox ul.pageMove li {
	display:block;
	float:left;
	width:50px;
	height:19px;
	text-align:center;
	font-size:12px;
	margin:0 0 0 8px;
}
#Main .contentsBox ul.pageMove li.non a {
	-moz-opacity:0.35;
	opacity:0.35;
	filter: alpha(opacity=35);
}
#Main .contentsBox ul.pageMove li a {
	display:block;
	text-indent:-9999px;
	width:50px;
	height:19px;
	background-repeat:no-repeat;
	background-position:left top;
}
#Main .contentsBox ul.pageMove li a:hover {
	background-position:left bottom;
	/background-position:left -19px;
}
#Main .contentsBox ul.pageMove li.menu01 a {	background-image:url(../img/news_move01.png);}
#Main .contentsBox ul.pageMove li.menu02 a {	background-image:url(../img/news_move02.png);}
#Main .contentsBox ul.pageMove li.menu03 a {	background-image:url(../img/news_move03.png);}
#PageNews #Main .contentsBox ul.pageMove li.menu01 a {	background-image:url(../img/news_move201.png);}
#PageNews #Main .contentsBox ul.pageMove li.menu02 a {	background-image:url(../img/news_move202.png);}
#PageNews #Main .contentsBox ul.pageMove li.menu03 a {	background-image:url(../img/news_move203.png);}

#PageNews #PageTitle ul.pageMove {
	float:right;
	position:absolute;
	top:81px;
	right:0px;
	padding:0;
}
#PageNews.pageCategory #PageTitle ul.pageMove,
#PageNews.pageArchives #PageTitle ul.pageMove {
	top:140px;
}



/*####################　メイン（トップ）　####################*/

#PageIndex .news {
	margin:0 0 30px;
}
#PageIndex .news dl {
	margin:0 0 10px;
	padding:0 6px;
}
#PageIndex .news dl dt {
	float:left;
	color:#a09f9b;
	width:120px;
	font-size:12px;
}
#PageIndex .news dl dd a {
	color:#000000;
}
#PageIndex .news dl dd a:hover {
	text-decoration:underline;
}

#PageIndex .topAbout {
	float:left;
	width:455px;
	margin:0;
}
#PageIndex .topAbout p {
	line-height:24px;
	padding-left:6px;
}
#PageIndex .topAboutImage {
	float:right;
	width:195px;
	height:270px;
}



/*####################　提灯探訪詳細　####################*/

#PageRecommend.pageDetail #MainP {
	clear:both;
	float:left;
	width:680px;
	text-align:center;
	margin:0 0 30px;
	/text-align:left;
/*	background:#ffffff;*/
}
#PageRecommend.pageDetail #MainP img {
	/margin-left:101px;
/*	_text-align:center;
_border:1px solid #f00;*/
}

#PageRecommend.pageDetail .contentsBox p {
	margin-bottom:30px;
}

#PageRecommend.pageDetail h3 {
	width:680px;
	min-height:51px;
	height:auto !important;
	height:51px;
	font-size:24px;
	letter-spacing:0px;
	color:#2d2d2d;
}
#PageRecommend.pageDetail #Main .contentsBox {
	line-height:24px;
overflow: hidden;
}
#PageRecommend.pageDetail #Main .contentsBox h3 {
	/* IE以外用シャドウ */
	font-weight:bold;
	letter-spacing:0em;
	text-shadow: 1px 1px 2px #aaaaaa;
	/* IE用シャドウ */
	display: block;
	width: 100%;
	filter: Shadow(Color=#999999, Direction=135, Strength=2);
	font-family:Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック"\9;
}



/*####################　提灯探訪ブログ　####################*/

#PageNews #Main .contentsBox {
	float:left;
	width:460px;
	margin:0 0 20px;
	_margin:0 0 0px;
	padding:0;
}
#PageNews #Main .contentsBox hr {
	width:460px;
}
#PageNews #PageTitle {
	position:relative;
	height:90px;
	background:none;
}
#PageNews.pageCategory #PageTitle,
#PageNews.pageArchives #PageTitle {
	height:150px;
}
#PageNews #PageTitle p {
	float:right;
	width:115px;
	height:55px;
	text-indent:-9999px;
	background:url(../img/iroiro.png) no-repeat left bottom;
}

#PageNews #MainLeft .contentsBox2 {
	margin:0 0 40px;
}
#PageNews #MainLeft .contentsBox2 p.ctgr {
	font-size:10px;
	margin:0 0 0 4px;
	color:#777777;
}
#PageNews #MainLeft .contentsBox2 p.ctgr span {
	color:#d1503f;
}
#PageNews #MainLeft .contentsBox2 p.detail {
	margin:12px 0 0;
}

#PageNews #MainRight {
	padding:8px 0 10px;
	background:url(../img/h3blog03.png) no-repeat left bottom;
}
#PageNews #MainRight .blogList {
	background:#ffcda4;
	padding:15px 0 5px;
}
#PageNews #MainRight .blogList ul {
	margin:0 14px;r
}
#PageNews #MainRight .blogList ul li {
	background:url(../img/arrow_blog.gif) no-repeat left center;
	padding-left:10px;
	font-size:12px;
	margin:0 0 7px;
}
#PageNews #MainRight .blogList ul li a {
	color:#d30f04;
}

#PageNews.pageDetail #MainLeft .contentsBox2 p {
	margin:0 0 15px;
}
#PageNews.pageDetail #MainLeft .contentsBox2 p.ctgr {
	margin:0 0 0 4px;
}



/*####################　ホームページについて　####################*/

#PageAbout #Main p,
#PagePrivacy #Main p,
#PageLink #Main p,
#PageLink #Main h3 {
	margin:0 6px;
}
#PageAbout #Main p.management,
#PagePrivacy #Main p.management {
	background:#f5de76;
	margin:25px 0;
	padding:3px 10px 2px;
	font-weight:bold;
}
#PageAbout #Main table {
	border-top:1px solid #cfc8aa;
}
#PageAbout #Main table tr {
	border-bottom:1px solid #cfc8aa;
}
#PageAbout #Main table tr th,
#PageAbout #Main table tr td {
	padding:6px 15px;
	vertical-align:top;
	text-align:left;
	line-height:18px;
}
#PageAbout #Main table tr th {
	background:#f4ecc9;
	width:180px;
}
#PageAbout #Main table tr td {
	border:none;
}
#PageAbout #Main table tr td a {
	color:#c12118;
}



/*####################　プライバシー　####################*/

#PagePrivacy #Main ul {
	margin:20px 40px;
	list-style:disc;
}



/*####################　リンク集　####################*/

#PageLink #Main ul {
	float:left;
	width:680px;
	background:url(../img/line_dot_link.png) repeat-x left top;
	padding-top:5px;
}
#PageLink #Main ul li {
	background:url(../img/line_dot_link.png) repeat-x left bottom;
	padding:10px 15px;
}
#PageLink #Main ul li a {
	color:#c12118;
	background:url(../img/link_page_arrow.gif) no-repeat left center;
	font-weight:bold;
	padding-left:20px;
}
#PageLink #Main ul li a:hover,
#PageLink #Main dl dt a:hover {
	color:#e28d7f !important;
}

#PageLink #Main p {
	margin-bottom:20px;
}
#PageLink #Main .contentsBox p {
	margin-bottom:10px;
	text-align:left;
}
#PageLink #Main .contentsBox p span.source {
	letter-spacing:1px;
	text-align:left;
	text-justify:none;
}

#PageLink.pageCategory #Main .contentsBox dl {
	margin:0 6px 25px;
}
#PageLink.pageCategory #Main .contentsBox dl dt {
	margin:0 0 12px;
}
#PageLink.pageCategory #Main .contentsBox dl dt a,
#PageLink.pageCategory #Main .contentsBox dl dd span {
	color:#c12118;
	font-weight:bold;
}
#PageLink.pageCategory #Main .contentsBox dl dd p {
	margin-left:0;
	margin-right:0;
}



/*end*/
