@charset "utf-8";
@import url("shared.css");
/* ==================================================
contents
================================================== */
#tmp_contents #main_contents {
	width:460px;
	float:left;
	background-color:#FFF;
	padding:0 0 40px 0;
}
#tmp_contents h1 {
	margin-bottom:20px;
	padding:12px 85px 12px 15px;
	background:url(../images/contents/chapter_bg.gif) no-repeat right bottom;
	font-weight:bold;
	color:#52392B;
	font-size:140%;
	text-align:left;
	border-top:solid 1px #E1D5A8;
	clear:both;
}
#tmp_index h1{
	margin-bottom:10px;
	padding:0;
	background:none;
	font-weight:bold;
	color:#52392B;
	font-size:140%;
	text-align:left;
	border-top:none;
	clear:both;
}
#tmp_index .box_container{
	margin-bottom:16px;
}
#tmp_index .btn_index {
	width:170px;
	float:left;
}
#tmp_index .btn_index_backnum {
	width:320px;
	float:left;
}
#tmp_index .btn_index_backnum2 {
	width:360px;
	float:left;
}
/* ==================================================
tmp_pagenavi
================================================== */
#tmp_pagenavi {
	width:460px;
	margin:0 0 0 210px;
	background:url(../images/contents/pagenavi_bg.gif) repeat left top;
	clear:both;
}
#tmp_pagenavi .outer {
	padding-top:4px;
	background:url(../images/contents/pagenavi_top.gif) no-repeat left top;
}
#tmp_pagenavi .innner {
	padding-bottom:4px;
	background:url(../images/contents/pagenavi_btm.gif) no-repeat left bottom;
}
#tmp_pagenavi .p_back,
#tmp_pagenavi .p_top{
	width:210px;
	padding:0 10px;
}
/* cultivate
============================== */
#tmp_cltv  {
	clear:both;
}
#tmp_cltv_bn h1 {
	margin:20px 0;
	padding:0;
	background:none;
	font-weight:bold;
	color:#52392B;
	font-size:140%;
	text-align:center;
	border-top:none;
	clear:both;
}
#tmp_cltv .photo_main {
	text-align:center;
}
#tmp_cltv .photo_main img {
	padding:17px;
	border:solid 1px #CCC;
}
#tmp_cltv .photo_main p {
	font-size:90%;
	clear:both;
}
#tmp_cltv .profile {
	margin:20px 0!important;
}
#tmp_cltv .tmp_movi_wrapper {
	width:460px;
}
#tmp_cltv .tmp_movi_wrapper h4 {
	margin:20px 0;
	background:#689A03 url(../images/contents/movie_bg.gif) no-repeat right top;
	font-size:120%;
	font-weight:bold;
	color:#FFF;
	padding:2px 5px;
	clear:both;
}
#tmp_cltv .tmp_movi_wrapper h5 {
	background: #F1EFE2 url(../images/contents/movie_link_bg.gif) repeat-x left bottom;
	font-size:110%;
	margin:0 0 0.8em 0;
	padding:2px 4px;
	clear:both;
}
#tmp_cltv .tmp_movie {
	margin-top:15px;
	clear:both;
}
#tmp_cltv .tmp_movie .photo {
	width:210px;
	float:left;
}
#tmp_cltv .tmp_movie .detail {
	width:230px;
	padding:0 10px;
	float:left;
}
#tmp_contents .title_editor {
	padding-top:20px;
}
#tmp_contents .editor {
	padding:7px 0 0 0;
	line-height:1.5;
}
.tmp_movie .detail p {
	margin-bottom:0.4em!important;
}
#tmp_contents .btn_cultivate {
	width:100%;
	margin:0 0 20px 0;
	clear:both;
}
#tmp_contents .btn_cultivate p {
	margin:5px 1px;
	float:left;
}
#main_contents #base-aiueo p {
	float:left;
	margin-right:6px;
}
#main_contents #base-aiueo .base-aiueo-end {
	float:left;
	margin-right:0;
}
#main_contents #base-bara {
	clear:both;
}
#main_contents #base-bara .btn_lft {
	float:left;
}
#main_contents #base-bara .btn_rgt {
	float:right;
}
/* ranking
============================== */
#tmp_contents .ranking_lft,
#tmp_contents .ranking_rgt{
	width:225px;
	margin:0 0 10px 0;
	padding-bottom:5px;
	background-color:#FFFFAA;
	float:left;
}
#tmp_contents .ranking_lft {
	margin-right:10px;
}
#tmp_contents .ranking_lft .line,
#tmp_contents .ranking_rgt .line{
	background:url(../images/contents/rank_line.gif) no-repeat center bottom;
	padding-bottom:8px;
}
#tmp_contents .ranking_lft p,
#tmp_contents .ranking_rgt p{
	text-align:center;
	margin-bottom:6px;
}
/* box_recommend
============================== */
#tmp_contents .box_rcmd_outside,
#tmp_contents .box_basic_outside{
	width: 460px;
	margin-top:30px;
	background:url(../images/contents/box_rcmd_bg.gif) repeat left top;
}
#tmp_contents .box_rcmd_inside {
 background:url(../images/contents/box_rcmd_top.gif) no-repeat left top;
 padding-top:12px;
}
#tmp_contents .box_rcmd,
#tmp_contents .box_basic{
 background:url(../images/contents/box_rcmd_btm.gif) no-repeat left bottom;
 padding-bottom:12px;
}
#tmp_contents .box_rcmd {
	text-align:center;
}
#tmp_contents .box_rcmd .page_link {
	width:50%;
	text-align:center;
	padding-top:10px;
	float:left;
}
/* ==================================================
clearfix
================================================== */
/* for modern browser */
#tmp_pagenavi .innner:after,
#tmp_cltv .tmp_movie:after,
#tmp_cltv_bn .tmp_movie:after,
#tmp_contents .btn_cultivate:after,
#tmp_contents .box_rcmd_outside:after,
#tmp_contents .box_rcmd:after{
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
/* for IE7.0 */
*:first-child+html #tmp_pagenavi .innner,
*:first-child+html #tmp_cltv .tmp_movie,
*:first-child+html #tmp_cltv_bn .tmp_movie,
*:first-child+html #tmp_contents .btn_cultivate
*:first-child+html #tmp_contents .box_rcmd_outsid,
*:first-child+html #tmp_contents .box_rcmd {
	min-height:1%; /* 変更しない */
}
/* for IE6.0 */
* html #tmp_pagenavi .innner,
* html #tmp_cltv .tmp_movie,
* html #tmp_cltv_bn .tmp_movie,
* html #tmp_contents .btn_cultivate
* html #tmp_contents .box_rcmd_outsid,
* html #tmp_contents .box_rcmd {
	display:inline-block; /* 変更しない */
}



