@charset "utf-8";

/* #################################################################################################### coment_LL */
/* ************************************************************************************* coment_L */
/* ====================================================================== coment_M */
/* ------------------------------------------------------- coment_S */
/* - - - - - - - - - - coment_SS */


/* #################################################################################################### common */


#container {
	text-align:center;
}
table, th, td {
	vertical-align:top;
}
table {
	font-size:1em;
}

/* ====================================================================== #naruHead */

#naruHead {
	width:700px;
	margin:0 auto;
	text-align:left;
	clear:both;
	overflow:hidden;
	/*padding-bottom:20px;*/
}
#naruHead .fl {
	display:block;
	float:left;
	width:560px;
}
#naruHead .fl h1 {
	margin-bottom:5px;
}
#naruHead .fl p {
	display:block;
	font-size:1.3em;
	line-height:1.6;
}

#naruHead .fr {
	display:block;
	float:right;
	width:131px;
}
/* ====================================================================== #naruBody */

#naruBody {
	width:700px;
	margin:0 auto;
	clear:both;
	text-align:left;
}
h2 {
	clear:both;
	border-bottom:5px solid #DDE1D9;
}
h3 {
	clear:both;
	margin:25px 20px 5px;
	border-bottom:2px solid #B2DB11;
	color:#056CAA;
	font-size:1.7em;
	font-weight:bold;
	padding:5px 10px;
}

p.read {
	font-size:1.3em;
	line-height:1.4;
	margin-top:10px;
}

/* ------------------------------------------------------- .itemBody */

#naruBody .itemBody {
	clear:both;
	overflow:hidden;
	margin:0 70px 0 30px;
}
#naruBody .itemBody p {
	font-size:1.3em;
	line-height:1.6;
	margin-bottom:15px;
}
#naruBody img.zukai {
	display:block;
	margin-bottom:15px;
}
#naruBody img.zukai2 {
	display:block;
	margin-bottom:45px;
}

#naruBody .itemBody strong {
	color:#FFFFFF;
	padding:1px 5px;
	margin:0 3px;
	font-weight:normal;
}
#naruBody .itemBody strong.kansen {
	background-color:#82257B;
}
#naruBody .itemBody strong.osen {
	background-color:#483691;
}
#naruBody .itemBody strong.senpuku {
	background-color:#B7135F;
}
#naruBody .itemBody strong.hatubyo {
	background-color:#E71646;
}
#naruBody .itemBody strong.fukenseikansen {
	background-color:#898989;
}
#naruBody h4 {
	margin-bottom:5px;
}

/* ------------------------------------------------------- table.detail */

#naruBody .detail {
	display:block;
	width:600px;
}
#naruBody .detail table {
	width:599px;
	clear:both;
	border-collapse:collapse;
	text-align:left;
	background-color:#FFF;
	margin-bottom:5px;
	position:relative;
	left:1px;
}

#naruBody .detail th {
	color:#1A1A1A;
	background-color:#C0E066;
	font-weight:normal;
}
#naruBody .detail th, 
#naruBody .detail td {
	border:1px solid #6B6B6B;
	padding:2px 3px;
	vertical-align:middle;
	line-height:1.6;
	font-size:1.3em;
}
#naruBody .detail td.tit {
	text-align:left;
	background-color:#E8F4B8;
	padding-top:0.2em;
}

/* ====================================================================== #naruBody2 */

#naruBody2 {
	width:700px;
	margin:0 auto;
	clear:both;
	text-align:left;
	padding-bottom:20px;
}

#naruBody2 h3 {
}

#naruBody2 .itemBody {
	clear:both;
	overflow:hidden;
	margin-left:30px;
	margin-right:20px;
	padding-top:5px;
}

#naruBody2 .itemBody h4 {
	padding:20px 0 10px;
}
#naruBody2 .itemBody .nomalMarkList {
	font-size:1.3em;
	list-style:1.4;
}


#naruBody2 .itemBody .fl {
	float:left;
	width:160px;
}
#naruBody2 .itemBody .fr {
	float:right;
	width:475px;
} 

#naruBody2 .itemBody .fr p {
	font-size:1.3em;
	line-height:1.4;
}

/* - - - - - - - - - - ol */

#naruBody2 ol {
}
#naruBody2 ol li.num1,
#naruBody2 ol li.num2,
#naruBody2 ol li.num3,
#naruBody2 ol li.num4, 
#naruBody2 ol li.num5,
#naruBody2 ol li.num6 {
	font-size:1.3em;
	line-height:1.4;
	padding:2px 6px 2px 22px;
	background-position: 5px 0.5em;
	background-repeat:no-repeat;
}

#naruBody2 ol li.num1 { background-image:url(../../images/common/icon/num1.gif);}
#naruBody2 ol li.num2 { background-image:url(../../images/common/icon/num2.gif);}
#naruBody2 ol li.num3 { background-image:url(../../images/common/icon/num3.gif);}
#naruBody2 ol li.num4 { background-image:url(../../images/common/icon/num4.gif);}
#naruBody2 ol li.num5 { background-image:url(../../images/common/icon/num5.gif);}
#naruBody2 ol li.num6 { background-image:url(../../images/common/icon/num6.gif);}
