@charset "utf-8";

#container {
	width:740px;
	margin:0 auto;
	text-align:center;
}

table, th, td {
	vertical-align:top;
}
table {
	font-size:1em;
}

/* naruHead
============================================================ */
#naruHead {
	text-align:left;
	width:640px;
	margin:15px auto 15px;
	padding:0;
	overflow:hidden;
}

#naruHead .fr {
	display:block;
	float:right;
	width:140px;
}
#naruHead .fl {
	display:block;
	float:left;
	width:460px;
}

#naruHead h1 { width:480px; margin-bottom:5px; float:left;}
#naruHead p { width:480px; line-height:1.4; float:left;}
#naruHead p.read { font-size:1.4em;}
#naruHead a { margin:10px 0 0; display:block; clear:both;}

#naruHead p b { display:block; color:#FF0000; font-weight:normal;}


/* naruBody
============================================================ */
#naruBody {
	text-align:left;
	clear:both;
	padding:20px 0;
	text-align:center;
	border-top:2px solid #56B0C5;
	background:#FFF url(../../../www/img/bk.gif) left top repeat-y;
	overflow:hidden;
}
#naruBody table#shurui ,
#naruBody table#size ,
#naruBody table#fushokufu {
	margin:0 auto;
	clear:both;
}

#naruBody .box {
	margin:0 auto;
}
#naruBody * { text-align:left;}
#naruBody table {  text-align:right;}
#naruBody table * table { margin:0;}
#naruBody td p { line-height:1.3;}

#naruLink {
	width:740px;
	padding:0;
	margin:0 auto 5px;
	text-align:center;
}



/* 旧デザイン用（テーブルレイアウト）
============================================================ */


#naruLink a.upLink { float:right; padding:5px 0;}
#naruBody .alignRight { /*float:right; position:relative; right:-23px; */ text-align:right; overflow:hidden;}

/* 固有
------------------------------------------- */
body.n0512a #naruBody strong { color:#FF9900;}
body.n0512a #naruBody {
	border-top:2px solid #56B0C5;
	background:#FFF url(../img/bk.gif) left top repeat-y;
}

/* なるほど情報 
============================================================ */
.narutitle { padding:5px; color:#333333; line-height:1.2;}
.narutitle div.s {}
.narumidashi { float:left;}
.narutext {
	line-height:1.5;
	font-size:1.2em;
}
.m1 {color: #923BB6;
	font-weight: bold;
	line-height:1.3;
	font-size:1.4em;
}
.textblue { line-height:1.4;}


/* ============================================================ */

.kanrenLinks {
	padding-top:20px;
	text-align:left;
}

.midashiL {
	font-size:1.2em;
	font-weight:bold;
	background-color:#81C92D;
	border:1px solid #2B8C2E;
	border-left:5px solid #2B8C2E;
	display:block;
	color:#FFFFFF;
	padding:4px;
	/*margin:0 10px 10px;*/
	margin:0 0 10px;
}

.kanrenLink { margin-left:15px; margin-bottom:10px;}
.kanrenLink li { display:inline; margin-left:7px; vertical-align:middle;}
.nomalMark, .kumaMark {
	font-size:1.3em;
}
.nomalMark {
	position:relative;
	top:-25px;
	*top:0;
}
