@charset "Shift_JIS";
/* -------------------------------------------------------------------
	共通要素
--------------------------------------------------------------------*/
#article {background:#F9F8F6;}
#article .navigation {}
#article .navigation .hd {
	margin: 0 auto 20px;
	width: 660px;
}
#article .navigation ul { padding: 0 0 15px 0; }
#article .navigation li {
	display: inline;
	float: left;
	height: 98px;
	margin: 0 0 5px 0;
	width: 320px;
}
#article .navigation .even {
	display: inline;
	float: right;
}

/* -------------------------------------------------------------------
	トップページ = body.top
--------------------------------------------------------------------*/
.top #article .btn_next { margin: 20px 0 40px; }
.top #article .btn_next .btn img {
	display: inline;
	float: right;
	padding: 0;
}
.top #article .text { margin: 15px auto; }
.top #article .text p { text-align: left; }
.top #article .text,
.top #article .navigation {
	background-color: #FAF9F6;
	color: #333333;
}
/* -------------------------------------------------------------------
	2ページ以降共通 = body.under
--------------------------------------------------------------------*/
.mod {margin:0 15px 30px 15px; }

.hd {
	margin-bottom: 5px ;
	width: 630px;
}
		 
.hd li .first {
	margin-left: 5px;
	float:left;
	display: inline;
}
.hd li {
	display: inline;
	float: left;
	margin-left: 5px;
}

.hd li .current {border: solid 1px #CF699D;}

.hd li a {
	border: solid 1px #67123D;
	display:block;
	width: 81px; height: 54px;
}
.hd li a:hover {border:solid 1px #CF699D;}

.mod h2 {
	font-size:154%;
	border-bottom: 2px solid #67123D;
	margin-bottom: 10px;
	padding-bottom: 5px;
	line-height:1.1;
	font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", Georgia, "MS ゴシック";
}

.txt {
	border-right: 1px solid #67123D;
	padding:0 21px 16px 0;
}

.data {
	background:transparent url(data.gif) no-repeat 1px 0;
	font-size: 11px;
	line-height: 14px;
	padding:21px 0 10px 0px;
}
.btn_next img {
	float: right;
	display:inline;
	padding-top:30px;
}

.top_hd .btn_next img {
	padding-top:0;
}

.recommender{
	background:#F1EDE5 none repeat scroll 0 0;
	border:1px solid #DCDEC3;
	margin:15px;
	padding:10px;
}

.top_hd {padding:5px 15px;background:#F1EDE5;}
.top_hd strong {font-size:18px; margin-right:10px;}
.top_hd .ctg {padding-right:5px;}

/* un-T ここまで */

/* -------------------------------------------------------------------
	3ページ目 = body.page3
--------------------------------------------------------------------*/

/* -------------------------------------------------------------------
	4ページ目 = body.page4
--------------------------------------------------------------------*/

/* -------------------------------------------------------------------
	5ページ目 = body.page5
--------------------------------------------------------------------*/
