@charset "utf-8";
/* ===================================================================
CSS information

 style info :基本設定、レイアウト
=================================================================== */
html{
	background:#4d0026;
}

/*==============================================
	基本設定
----------------------------------------------*/
a {color: #4d0026;}
a:visited {}
a:hover {color: #ff007d;}
a:active {}

.link_blank{
	width:auto;
	margin:0 3px 0 0;
	padding:0 14px 0 0;
	background:url(../images/blank.gif) no-repeat center right;
}

body {
	background: url(../images/page_bg.gif);
	/*border-top: solid 3px #4d0026;*/
	overflow: hidden;
	min-width: 830px;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	/*overflow-x:auto;*/
	/*overflow-y:auto;*/
}
*html body{
	height:auto;
}

/*----- clearfix -----*/
.clearfix{
    zoom:1;/*for IE 5.5-7*/
}
.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

/*==============================================
	テキスト
----------------------------------------------*/

/*----------------------------
	サイドメニュー
----------------------------*/
.sNavi h3{
	font-size:120%;
	color:#FFFFFF;
	line-height:200%;
	margin:0;
	padding:0;
}
.sNavi .sNavi_txt .ruby,
.sNavi .sNaviEND .ruby{
	font-size:84%;
	color:#918478;
	line-height:105%;
	margin:0;
	padding:0;
}
.sNavi .sNavi_txt,
.sNavi .sNaviEND{
	line-height:140%;
	margin:0;
	padding:0;
}

/*----------------------------
	記事ナビゲーション
----------------------------*/
.pNavi .prev a,
.pNavi .next a{
	color:#888286;
	margin:0;
	padding:0;
}
.pNavi .prev a:hover,
.pNavi .next a:hover{
	color:#FF007D;
	margin:0;
	padding:0;
}

/*----------------------------
	見出し類
----------------------------*/
#page_contents .h3_wide{
	font-size:140%;
	color:#fff;
	margin:0;
	padding:0;
}
#page_contents_R h3{
	font-size:140%;
	color:#fff;
	margin:0;
	padding:0;
}
#page_contents .h4_wide h4,
#page_contents_R .h4 h4{
	font-size:120%;
	color:#3c4d2e;
	margin:0;
	padding:0;
}
#page_contents_R .h4 .h4_time{
	font-size:100%;
	color:#333;
	margin:0;
	padding:0;
}
#page_contents_R h5{
	font-size:120%;
	color:#8d594b;
	margin:0;
	padding:0;
}
.note,
.note2{
	font-size:84%;
	line-height:120%;
	color:#999999;
}
/*----------------------------
	料金
----------------------------*/
.plice .plice_L dt span,
.plice .plice_R dt span,
.plice .plice_L dd,
.plice .plice_R dd{
	font-size:84%;
}

/*----------------------------
	アンカームーブ
----------------------------*/
.Anchormove{
	clear:both;
	height:auto;
	padding:10px 0 15px 10px;
}
.Anchormove_wide{
	height:auto;
	padding:15px 0;
	text-align:center;
}
.Anchormove_wide a,
.Anchormove a{
	color:#3c4d2e;
}
.Anchormove_wide a:hover,
.Anchormove a:hover{
	color:#87bc5b;
}

/*----------------------------
	写真レイアウト
----------------------------*/
.photos .photottl{
	font-weight:bold;
}

/*----------------------------
	フッタ
----------------------------*/
#footer{
	color:#FFFFFF;
}
#fNavi a{
	color:#FFFFFF;
}
#fNavi a:hover{
	color:#ff007d;
}
#copylight,
#produced{
	font-size:84%;
	line-height:100%;
}

/*----------------------------
	パンくず
----------------------------*/
#pankz,
#pankz2{
	font-size:84%;
	color:#998d82;
}
#pankz a,
#pankz2 a{
	color:#998d82;
	text-decoration:underline; 
}
#pankz a:hover,
#pankz2 a:hover{
	color:#645547;
}



