@charset "utf-8";
body{
	background-image: url(../global_img/nel_bk.jpg);
	background-repeat: repeat-x;
	background-color: #f9f9f9;
	color: #333333;
}
#main{
	width: 882px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	background-color: #FFFFFF;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 5px;
}
#main h2{
font-size: 120%;
font-weight: bold;
margin-left: 15px;
}
#main_box{
display: block;
float: left;
width: 401px;
background-color: #FFF;
}
#main_box A {
	display: block;             
	width: 150px;                
	color: #ffffff;
	background-color: #666699;  
	border: outset 2px #9999cc;
	font-size: 12px;            
	line-height: 12px;          
	text-align: center;        
	text-decoration: none;      
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
}
#main_box A:hover {
	color: #eeeeee;
	background-color: #555588;  
	border: inset 2px #9999cc;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
}
#main_box A:active { color: #ffffff; }
#main_box A:visited { color: #ffffff; }
a.index_btn_l{
background-image: url(../index_img/index_btn02.jpg);
display: block;
float: left;
height: 98px;
width: 338px;
padding-left: 63px;
background-position: left top;
color: #333;
text-decoration: none;
}
a:hover.index_btn_l{
background-image: url(../index_img/index_btn02.jpg);
display: block;
float: left;
height: 98px;
width: 338px;
padding-left: 63px;
background-position: left -98px;
text-decoration: none;
	}

dl.index_btn_l{
}
dt.index_btn_l{
font-size: 20px;
font-weight: bold;
color: #00C;
line-height: 1.5em;
}
dd.index_btn_l{
font-size: 12px;
line-height: 1em;
padding-right: 36px;
}
dd a{
color: #333;
text-decoration: none;
}
dd a:hover{
text-decoration: underline;
}
a.index_btn_r{
background-image: url(../index_img/index_btn01.jpg);
display: block;
float: left;
height: 98px;
width: 338px;
padding-left: 63px;
background-position: left top;
color: #333;
text-decoration: none;
margin-left: 35px;
}
a:hover.index_btn_r{
background-image: url(../index_img/index_btn01.jpg);
display: block;
float: left;
height: 98px;
width: 338px;
padding-left: 63px;
background-position: left -98px;
text-decoration: none;
	}

dl.index_btn_r{
}
dt.index_btn_r{
font-size: 20px;
font-weight: bold;
color: #00C;
line-height: 1.5em;
}
dd.index_btn_r{
font-size: 12px;
line-height: 1em;
padding-right: 36px;
}
.m_b{
	background-image: url(../index_img/index_h3.jpg);
	display: block;
	width: 401px;
	line-height: 38px;
	font-size: 22px;
	font-weight: bold;
	color: #0000CC;
	text-align: center;
}
.m_r{
	text-align: center;
	background-image: url(../index_img/index_h3.jpg);
	display: block;
	height: 38px;
	width: 401px;
	line-height: 38px;
	font-size: 22px;
	font-weight: bold;
	color: #CC0000;
}
.pp_box{
	width: 389px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 5px;
	background-image: url(../index_img/box_bk_r.jpg);
	background-repeat: repeat-x;
}
p.bold{
font-weight: bold;
font-size: 110%;
}
p.bold_red{
font-weight: bold;
font-size: 120%;
color: #900;
	}
.pp_box_r{
	width: 389px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 5px;
	background-image: url(../index_img/box_bk_r.jpg);
	background-repeat: repeat-x;
}
#main_box h4{
display: block;
margin-right: auto;
margin-left: auto;
width: 28em;
background-color: #FFF;
border: 1px solid #333;
padding: 10px;
}

.txt_b_bl{
	font-size: 14px;
	font-weight: bold;
	color: #000099;
	line-height: 1.5em;
}
.p_box_b{
	display: block;
	padding: 3px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #333333;
	width: 90%;
	background-color: #FFFFFF;
}
#main_box h5{
	display: block;
	margin-right: auto;
	margin-left: auto;
	font-size: 20px;
	font-weight: bold;
	color: #CC0000;
	width: 90%;
	text-align: center;
	line-height: 1.2em;
}
.bold_red_max{
font-size: 22px;
font-weight: bold;
color: #F00;
}
.tit_bl_bold{
color: #00F;
}
.ol_li{}