	/* ボックス設定 */

.box_l_top{
	width:563px;
	background-image:url(../images/mame/boxL_top.jpg);
	background-repeat:no-repeat;
	line-height:21px;
	color:#FFFFFF;
	font-weight:bolder;
	font-size:medium;
	text-align:center;
	margin-left:20px;
	margin-top:10px;
}

.box_l{
	width:541px;
	background-color:#83d683;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	padding:10px;
	margin-left:20px;
}

.box_l_bottom{
	width:563px;
	background-image:url(../images/mame/boxL_bottom.gif);
	background-repeat:no-repeat;
	line-height:6px;
	margin-left:20px;
}

.box_m_top{
	width:360px;
	background-image:url(../images/mame/boxM_top.jpg);
	background-repeat:no-repeat;
	line-height:20px;
	color:#FFFFFF;
	font-weight:bolder;
	font-size:medium;
	text-align:center;
	margin-top:10px;
}

.box_m{
	width:338px;
	background-color:#83d683;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	padding:10px;
}

.box_m_bottom{
	width:360px;
	background-image:url(../images/mame/boxM_bottom.gif);
	background-repeat:no-repeat;
	line-height:6px;
}

.box_s_top{
	width:180px;
	background-image:url(../images/mame/boxS_top.jpg);
	background-repeat:no-repeat;
	line-height:21px;
	color:#FFFFFF;
	font-weight:bolder;
	font-size:medium;
	text-align:center;
	margin-left:20px;
	margin-top:10px;
}

.box_s{
	width:158px;
	background-color:#83d683;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	padding:10px;
	margin-left:20px;
}

.box_s_bottom{
	width:180px;
	background-image:url(../images/mame/boxS_bottom.gif);
	background-repeat:no-repeat;
	line-height:6px;
	margin-left:20px;
}


	/*  */

#left_box h3{
	font-size:large;
	color:#003300;
	font-weight:bolder;
	margin:10px 20px;
}

#left_box h4{
	font-size:medium;
	font-weight:bolder;
	margin:5px 10px;
}

#left_box ul{
	margin-left:15px;
}

#left_box li{
	list-style-type:square;
	list-style-position:outside;
}

#left_box p{
	line-height:1.5em;
}

#right_box h1{
	margin-left:1px;
}

#right_box h2{
	width:98%;
	font-size:12px;
	font-weight:bolder;
	color:#FFFFFF;
	line-height:1.8em;
	border-bottom:solid 1px #004000;
	text-indent:1.2em;
}

#right_box li{
	list-style-type:square;
	list-style-position:outside;
	color:#FFFFFF;
	line-height:1.5em;
	text-indent:2em;
}

.inner_table{
	width:230px;
	height:120px;
	border:solid 1px #003300;
	margin:10px;
	font-size:10px;
}

.male_text{
	font-size:medium;
	font-weight:bolder;
	color:#000033;
	text-align:center;
}

.female_text{
	font-size:medium;
	font-weight:bolder;
	color:#330000;
	text-align:center;
}

.inner_table2{
	width:400px;
	background-color:#345634;
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	margin-left:70px;
}

.inner_table3{
	width:200px;
	background-color:#345634;
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	margin-left:70px;
}

.inner_table3 caption{
	text-align:center;
	font-size:medium;
	font-weight:bolder;
}

.inner_table3 th{
	text-align:center;
	font-size:medium;
	font-weight:bolder;
	margin:1px;
}

.inner_table2_td1{
	background-color:#cdefcd;
	text-align:left;
	color:#345634;
	padding:2px;
	margin:1px;
}

.inner_table2_td2{
	background-color:#cdefcd;
	text-align:center;
	color:#345634;
	padding:2px;
	margin:1px;
}

.inner_table2_td3{
	background-color:#cdefcd;
	text-align:right;
	color:#345634;
	padding:2px;
	margin:1px;
}

	/* ページトップ */

.page_top{
	width:90%;
	text-align:right;
	clear:both;
	margin:10px;
	color:#4684c1;
}

.page_top a:link{
	color:#4684c1;
	text-decoration:none;
}
.page_top a:visited{
	color:#4684c1;
	text-decoration:none;
}
.page_top a:hover{
	color:#4684c1;
	text-decoration:underline;
}

	/* バナー */

.lb_banner{
	padding:10px 20px 10px 100px;
}

.right_banner{
	margin:10px 10px;
}

#right_box a:link{
	color:#ffffff;
	text-decoration:none;
}
#right_box a:visited{
	color:#ffffff;
	text-decoration:none;
}
#right_box a:hover{
	color:#cccccc;
	text-decoration:underline;
}
