@charaset "UTF-8";

/*---------------------
 コンテンツ部骨格
---------------------*/
#left{float:left;width:300px;margin-left:10px;}
#cent{float:left;width:670px;margin-left:10px;}
#cent section{margin-bottom:0;}
#ads{margin-bottom:18px;}
/*---------------------
 ads ue
---------------------*/
img#ads_ue{
display:block;
margin-bottom:-6px;
z-index:10;
}

/*---------------------
 ads top(関連　大きいやつ)
---------------------*/
#ads_top{
	margin:0 5px;
}
/*---------------------
 ads 記事下
---------------------*/
/*center.ads{
	padding-top:20px;
	padding-bottom:20px;
}
*/
/*---------------------
　記事下ADS
---------------------*/
div#ads_kiji_shita{
	margin:0px 34px 0px 30px;
}

/*---------------------
　タブ下(ナビ)
---------------------*/
div#tab_shita div.tab_shita_cent,
div#tab_shita div.pre_p,
div#tab_shita div.nxt_p
{
	width:320px;
	font-size:14px;
}
div#tab_shita .pre_p{
	position:absolute;
	left:5px;top:2px;
	text-align:left;
	}

div#tab_shita .pre_p a{
	padding:0;
	display:inline;
}
div#tab_shita .nxt_p{
	position:absolute;
	right:15px;top:2px;
	text-align:right;
	
}
div#tab_shita .nxt_p a{
	padding:0;
	display:inline;
}

div#tab_shita .tab_shita_cent{
	position:absolute;
	left:340px;top:4px;
	text-align:center;
	color:red;
	font-size:12px;
}
div#tab_shita .tab_shita_cent a{
	color:red;
	display:inline;
}



/*---------------
 メニュー表示
---------------*/

.ich-dan{
	margin-bottom:10px;
}
.ich-dan div{
	float:left;
	width:300px;
	font-size:16px;
	border:solid 1px #ccc;
}

.ich-dan h3{
	font-weight:normal;
	padding: 15px 10px 15px 20px;
}
.ich-dan div img{
	margin-left:5px;
	display:block;
	width:290px;
	height:94px;
margin-bottom: 3px;

}
.ich-dan div ul{margin:0px 5px 4px 5px;}
.ich-dan div ul li{
	background-color:#f4f0e8;
	margin-bottom:1px;
	}
.ich-dan div ul li a{
	display: block;
	padding: 10px 10px 7px 20px;
	text-decoration:none;
	background:url(../img/lst/tri_red.png) 8px center no-repeat;
}
.ich-dan:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size:
}
/*---------------------
　waku
---------------------*/
#waku_top{
	width:674px;
	height:25px;
	background:url(../img/waku/top.png) no-repeat;
	margin:0px;
}
#waku_mid{
	width:674px;
	height:auto;
	margin:0px;
	background:url(../img/waku/mid.png) repeat-y;
	position:relative;
}
#waku_btm{
	width:674px;
	height:20px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	background:url(../img/waku/btm.png) no-repeat;
}
#waku_waku{
	width:610px;
	height:50px;
	margin:0px auto 25px 30px;
	text-align:center;
}
#waku_waku h2{
	padding-top:15px;
	color:#fff;
	font-size:24px;
	font-weight:normal;
	}

/* IE6-7用上書き指定 */
*html #waku_mid h2 {
		line-height:45px;
}
*:first-child+html #waku_mid h2{padding-top:2px;} /*IE7*/

/* IE8用上書き指定 */
html>/**/body #waku_mid h2{
	padding-top/*\**/:0px\9;
}
 
#waku_mid section{margin:0px 34px 0px 30px;}

section > h3{
	margin-bottom:20px;
	font-weight:normal;
	color:firebrick;
	background:url(../img/list/h3.png) no-repeat;
	background-position:left center;
	padding-left:39px;
	font-size:22px;font-size:2.2rem;
	padding-top:5px;

}
section > h4{
	font-weight:normal;
	color:#007b43;
	font-size:20px;font-size:2rem;	line-height:2.0;

}


section > p{
	font-size:16px;font-size:1.6rem;
	padding-bottom:0.7em;
	line-height:2.0;
}
/*---------------------
　最終更新
---------------------*/
time{
	font-size:14px;font-size:1.4rem;
	width:610px;
	text-align:right;
	display:block;
    margin: -12px 34px 10px 30px;
	color:#999;
}
/*---------------------
　注釈のインデント
---------------------*/
p.tyu{
	text-indent:-1.0em;
	padding-left:1.0em;
	color:#999;
	font-size:14px;font-size:1.4rem;	line-height:1.5;
}

/*---------------------
　img/cent(便利なので継続)
---------------------*/
img.cent{margin:10px auto 3px auto;display:block;}

/*---------------------
　img_box_c
---------------------*/
.img_box_c{
	margin:10px auto;
}
.img_box_c p{
	margin:0px;
	font-size:14px;font-size:1.4rem;	line-height:1.5;
	color:#666;
}

/*---------------------
　img_box_r
---------------------*/
.img_box_r{
	margin:5px 0px 3px 10px;/*topの5pxは右のpとのバランス*/
	float:right;
/*画像サイズにあわせて書きかえ*/
/*width:auto;にするとIE6 7で回り込みしない。各ページで上書き指定する*/
}
.img_box_r img{
	margin:0 0 3px 0;
	display:block;
}

.img_box_r p{
	text-align:center;
	font-size:12px;font-size:1.2rem;	color:#999;
	line-height:1.5;
}
/*---------------------
　img_box_l
---------------------*/
.img_box_l{
	margin:5px 10px 3px 0px;/*topの5pxは右のpとのバランス*/
	float:left;
/*画像サイズにあわせて書きかえ*/
/*width:auto;にするとIE6 7で回り込みしない。各ページで上書き指定する*/
}
.img_box_l img{
	margin:0px auto;
}

.img_box_l p{
	text-align:center;
	font-size:12px;font-size:1.2rem;	color:#666;
	line-height:1.5;
}

/*---------------------
　ul系
---------------------*/
section ul.lnks li{
	font-size:16px;font-size:1.6rem;
	padding-left:20px;
	background:url(../img/lst/yabox_yel.png) no-repeat left center;
	line-height:2.0;
}
section ul.lst{
	margin-left:25px;
}
section ul.lst li{
	font-size:16px;font-size:1.6rem;	line-height:2.0;
	list-style-type:disc;
	padding-bottom:10px;
}

#waku_mid hr{margin-left:30px;margin-right:34px;}


/*---------------------
　ol系
---------------------*/
section ol{margin-left:40px;}
section ol li{
	font-size:16px;font-size:1.6rem;	line-height:2.0;
	list-style-type:decimal;
	padding-bottom:10px;
	color:steelblue;
}



/*---------------------
　声　共通
---------------------*/
div.koe{
	height:auto;
	padding-bottom:15px;
}

div.koe div.top{
	height:15px;
}

div.koe div.mid blockquote{
	font-size:16px;font-size:1.6rem;	line-height:2.0;
	margin:0px 15px 0px 20px;
	padding-bottom:10px;
	color:maroon;
}
div.koe div.mid img{
	display:block;float:left;
	margin:0px 20px 5px 20px;
	padding-top:5px;
}

div.koe div.whois{
	padding-bottom:0px;
	text-align:right;
	margin-right:20px;
	color:#666;
	font-size:14px;font-size:1.4rem;
	line-height:1.6;
}

div.koe div.btm{
	height:15px;
}
div.koe div.mid p.whois{
	padding-bottom:0px;
	text-align:right;
	color:#999;
	font-size:14px;font-size:1.4rem;
	line-height:1.4;	margin-right:20px;
}

/*---------------------
　声 MID(画像)
---------------------*/
#waku_mid section div.koe{
	width:610px;
}
#waku_mid section div.koe div.top{
	background:url(../img/cont_page/koe/top.png) no-repeat;
}
#waku_mid section div.koe div.mid{
	background:url(../img/cont_page/koe/mid.png) repeat-y;
}
#waku_mid section div.koe div.btm{
	background:url(../img/cont_page/koe/btm.png) no-repeat;
}


/*---------------------
　パネル
---------------------*/
.pnl_ttl{
	text-align:right;
	color:#ccc;
	font-size:14px;font-size:1.4rem;
	margin:0 0 1em 0;
	cursor:pointer;
}

/*---------------------
　Neo_table
---------------------*/
.neo_table{
color:#666;
border:solid 1px #999;
border-collapse:collapse;
border-spacing:1px;
/*↑IE未対応*/
margin-bottom:15px;
}
.neo_table th{
text-align:center;
padding:8px;
border-right:solid 1px #999;
border-bottom:solid 1px #999;
font-weight:normal;
font-size:16px;font-size:1.6rem;text-align:left;
background-color:beige;
}


.neo_table td{padding:8px;
border-top:solid 1px #ccc;
border-right:solid 1px #999;
border-bottom:solid 1px #999;
border-left:solid 1px #ccc;
background-color:#FFF;
font-size:16px;font-size:1.6rem;}
.neo_table thead tr:first-child th{text-align:center;}

.sep{border-collapse:separate;}
/*↑立体感を出したい場合*/

/*---------------------
 side_term
---------------------*/
div.side_term{
	width:300px;
	height:auto;
	margin-bottom:10px;
	margin-top:20px;
}
div.side_term div.top{
	background:url(../img/cont_page/side_term/top.png) no-repeat;
	height:10px;
}
div.side_term div.mid{
	background:url(../img/cont_page/side_term/mid.png) repeat-y;
}
div.side_term div.mid dl img{margin:10px auto;display:block;width:240px;}
div.side_term div.mid dt{margin:0px 15px;padding-top:5px;line-height:1.2;font-size:16px;font-size:1.6rem;}
div.side_term div.mid span{font-size:14px;font-size:1.4rem;color:#666;display:block;}
div.side_term div.mid dt div{font-size:10px;color:#999;line-height:12px;}
div.side_term div.mid dd{
	color:#666;
	margin:10px 15px 0px 15px;
	font-size:14px;font-size:1.4rem;	line-height:1.8;
}
div.side_term div.mid hr{
border-style:dashed;
border-width:1px;
border-color: #fff #fff #999 #fff;
margin:1em 0;
background-color:#fff;
}
/*
div.side_term div.mid dd div.tyu{
	margin-left:-8px;
	font-size:11px;
	line-height:16px;
	color:#999;
	text-indent:-1.0em;
	padding-left:1.0em;
}


*/

div.side_term .tyu{
	padding-left:1em;
	text-indent:-1em;
	font-size:12px;font-size:1.2rem;	color:#999;
	line-height:1.4;
}
div.side_term .tyu a{text-decoration:none;color#999;}

div.side_term div.btm{
	background:url(../img/cont_page/side_term/btm.png) no-repeat;
	height:10px;
}
div.side_term .tyu ul li{
	padding-left:10px;
	list-style:none;
}
/*---------------------
 続きと続く
---------------------*/
section#tuduku{
	text-align:center;
	background-color:#ffc;
	border-radius:10px;
	margin-top:1.5em;
	margin-bottom:0em;
}
section#tuduku p{padding-top:1em;}

/*---------------------
 デザイン
---------------------*/
.px10{font-size:10px;font-size:1rem;}
.px12{font-size:12px;font-size:1.2rem;}
.mkr {
    color: #ba2636;
    background-color: #ffc;
}
