/*全体構造*/

body{
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
background-color:#d9dcdc;
margin:0px;
padding:0px;
line-height:160%;
color:#333333;
}

img{
border:none;
}

#wrap{
width:920px;
margin:0px auto;
background-color:#ffffff;
background-image:url(../images/bg.jpg);
}

#header{
width:904px;
margin:0px auto;
padding:0px;
}

#header img{
display:block;
vertical-align:bottom;
margin:0px;
padding:0px;
}

#contents{
width:904px;
margin:0px auto;
padding:0px;
}

#left_menu{
margin:0px;
padding:0px;
width:169px;/**/
float:left;
}

#right{
margin:0px;
padding:0px;
width:735px;/**/
float:right;
}

#right_left{
margin:0px;
padding:0px;
width:554px;/**/
float:left;
}

#right_left_2nd{
margin:0px;
padding:0px;
width:735px;/**/
float:left;
}

#right_right{
margin:0px;
padding:0px;
width:181px;
float:right;
}

.login_box{
margin:-10px 0px 0px 0px;
padding:0px;
width:181px;
border-bottom:solid 2px #CCCCCC;
background:url(../images/login_left_line.gif) repeat-y;
}

.blank_30{
clear:both;
padding-top:30px;
}

#footer{
clear:both;
width:882px;
margin:0px auto;
padding:5px 0px 30px 0px;
text-align:center;
border-top:solid 1px #2459A1;
font-size:10px;
}

#center_cont{
width:524px;/**/
margin:0px auto;
padding:0px;
}

#cont_2nd{
width:647px;/**/
margin:30px auto 0px auto;
padding:0px;
}

/*メニュー*/

#left_menu ul,
#left_menu ul li{
width:144px;/**/
margin:0px;
padding:0px;
list-style:none;
}

#left_menu .menu_000 a:link,
#left_menu .menu_000 a:visited,
#left_menu .menu_000 a:active{
font-size:14px;
display:block;
width:144px;/**/
height:23px;
margin:0px;
padding-top:7px;
padding-left:25px;
background:url(../images/menu_bg_000.jpg) no-repeat;
text-decoration:none;
color:#333333;
}

#left_menu .menu_000 a:hover{
font-size:14px;
display:block;
width:144px;/**/
height:23px;
margin:0px;
padding-top:7px;
padding-left:25px;
background:url(../images/menu_bg_000o.jpg) no-repeat;
text-decoration:none;
color:#333333;
}

#left_menu .menu_001 a:link,
#left_menu .menu_001 a:visited,
#left_menu .menu_001 a:active{
font-size:14px;
display:block;
width:144px;/**/
height:23px;
margin:0px;
padding-top:7px;
padding-left:25px;
background:url(../images/menu_bg_001.jpg) no-repeat;
text-decoration:none;
color:#333333;
}

#left_menu .menu_001 a:hover{
font-size:14px;
display:block;
width:144px;/**/
height:23px;
margin:0px;
padding-top:7px;
padding-left:25px;
background:url(../images/menu_bg_001o.jpg) no-repeat;
text-decoration:none;
color:#333333;
}

#left_menu .menu_002 a:link,
#left_menu .menu_002 a:visited,
#left_menu .menu_002 a:active{
font-size:14px;
display:block;
width:144px;/**/
height:23px;
margin:0px;
padding-top:7px;
padding-left:25px;
background:url(../images/menu_bg_002.jpg) no-repeat;
text-decoration:none;
color:#333333;
}

#left_menu .menu_002 a:hover{
font-size:14px;
display:block;
width:144px;/**/
height:23px;
margin:0px;
padding-top:7px;
padding-left:25px;
background:url(../images/menu_bg_002o.jpg) no-repeat;
text-decoration:none;
color:#333333;
}

#left_menu .menu_003 a:link,
#left_menu .menu_003 a:visited,
#left_menu .menu_003 a:active{
font-size:14px;
display:block;
width:144px;/**/
height:23px;
margin:0px;
padding-top:7px;
padding-left:25px;
background:url(../images/menu_bg_003.jpg) no-repeat;
text-decoration:none;
color:#333333;
}

#left_menu .menu_003 a:hover{
font-size:14px;
display:block;
width:144px;/**/
height:23px;
margin:0px;
padding-top:7px;
padding-left:25px;
background:url(../images/menu_bg_003o.jpg) no-repeat;
text-decoration:none;
color:#333333;
}

#left_menu .menu_003_2 a:link,
#left_menu .menu_003_2 a:visited,
#left_menu .menu_003_2 a:active{
font-size:14px;
display:block;
width:144px;/**/
	height:37px;
	margin:0px;
	padding-top:8px;
	padding-left:25px;
	background:url(../images/menu_bg_003_2.jpg) no-repeat;
	text-decoration:none;
	color:#333333;
line-height:100%;
}

#left_menu .menu_003_2 a:hover{
font-size:14px;
display:block;
width:144px;/**/
height:37px;
margin:0px;
padding-top:8px;
padding-left:25px;
background:url(../images/menu_bg_003_2o.jpg) no-repeat;
text-decoration:none;
color:#333333;
line-height:100%;
}

#left_menu .menu_004 a:link,
#left_menu .menu_004 a:visited,
#left_menu .menu_004 a:active{
font-size:14px;
display:block;
width:144px;/**/
height:23px;
margin:0px;
padding-top:7px;
padding-left:25px;
background:url(../images/menu_bg_004.jpg) no-repeat;
text-decoration:none;
color:#333333;
}

#left_menu .menu_004 a:hover{
font-size:14px;
display:block;
width:144px;/**/
height:23px;
margin:0px;
padding-top:7px;
padding-left:25px;
background:url(../images/menu_bg_004o.jpg) no-repeat;
text-decoration:none;
color:#333333;
}

#left_menu .menu_005 a:link,
#left_menu .menu_005 a:visited,
#left_menu .menu_005 a:active{
font-size:14px;
display:block;
width:144px;/**/
height:23px;
margin:0px;
padding-top:7px;
padding-left:25px;
background:url(../images/menu_bg_005.jpg) no-repeat;
text-decoration:none;
color:#333333;
}

#left_menu .menu_005 a:hover{
display:block;
width:144px;/**/
height:23px;
margin:0px;
padding-top:7px;
padding-left:25px;
background:url(../images/menu_bg_005o.jpg) no-repeat;
text-decoration:none;
color:#333333;
}

#left_menu .menu_005_2 a:link,
#left_menu .menu_005_2 a:visited,
#left_menu .menu_005_2 a:active{
font-size:14px;
display:block;
width:144px;/**/
	height:37px;
	margin:0px;
	padding-top:8px;
	padding-left:25px;
	background:url(../images/menu_bg_005_2.jpg) no-repeat;
	text-decoration:none;
	color:#333333;
line-height:100%;
}

#left_menu .menu_005_2 a:hover{
font-size:14px;
display:block;
width:144px;/**/
height:37px;
margin:0px;
padding-top:8px;
padding-left:25px;
background:url(../images/menu_bg_005_2o.jpg) no-repeat;
text-decoration:none;
color:#333333;
line-height:100%;
}

#left_menu .menu_006 a:link,
#left_menu .menu_006 a:visited,
#left_menu .menu_006 a:active{
font-size:14px;
display:block;
width:144px;/**/
height:23px;
margin:0px;
padding-top:7px;
padding-left:25px;
background:url(../images/menu_bg_006.jpg) no-repeat;
text-decoration:none;
color:#333333;
}

#left_menu .menu_006 a:hover{
font-size:14px;
display:block;
width:144px;/**/
height:23px;
margin:0px;
padding-top:7px;
padding-left:25px;
background:url(../images/menu_bg_006o.jpg) no-repeat;
text-decoration:none;
color:#333333;
}


#left_menu .menu_006b a:link,
#left_menu .menu_006b a:visited,
#left_menu .menu_006b a:active{
font-size:14px;
display:block;
width:144px;/**/
height:23px;
margin:0px;
padding-top:7px;
padding-left:25px;
background:url(../images/menu_bg_006b.jpg) no-repeat;
text-decoration:none;
color:#333333;
}

#left_menu .menu_006b a:hover{
font-size:14px;
display:block;
width:144px;/**/
height:23px;
margin:0px;
padding-top:7px;
padding-left:25px;
background:url(../images/menu_bg_006bo.jpg) no-repeat;
text-decoration:none;
color:#333333;
}

#left_menu .menu_007_c a:link,
#left_menu .menu_007_c a:visited,
#left_menu .menu_007_c a:active{
font-size:14px;
display:block;
width:144px;/**/
height:40px;
margin:0px;
padding-top:5px;
padding-left:25px;
background:url(../images/menu_bg_007.jpg) no-repeat;
text-decoration:none;
color:#333333;
line-height:110%;
}

#left_menu .menu_007_c a:hover{
font-size:14px;
display:block;
width:144px;/**/
height:40px;
margin:0px;
padding-top:5px;
padding-left:25px;
background:url(../images/menu_bg_007o.jpg) no-repeat;
text-decoration:none;
color:#333333;
line-height:110%;
}

#left_menu .menu_007_o{
font-size:14px;
display:none;
}

/*コンテンツ*/

.main_image{
margin:0px;
padding:0px;
width:524px;/**/
height:220px;
text-indent:-8888px;
background:url(../images/main_image_e.jpg) no-repeat left top;
}

.flash{
display:none;
}

.info{
margin:20px 0px 0px 0px;
padding:0px;
width:524px;/**/
height:30px;
text-indent:-8888px;
background:url(../images/cap_info.jpg) no-repeat left top;
}

.what{
margin:20px 0px 0px 0px;
padding:0px;
width:524px;/**/
height:30px;
text-indent:-8888px;
background:url(../images/cap_what.jpg) no-repeat left top;
}

#center_cont ul{
margin:20px 0px 0px 25px;
padding:0px;
}

#center_cont li{
margin-top:10px;
}

#center_cont a:link,
#center_cont a:active,
#center_cont a:visited,
#center_cont a:hover,
#right_right a:link,
#right_right a:active,
#right_right a:visited,
#right_right a:hover{
color:#00A0E9;
}

.bt_box{
margin-top:20px;
width:100%;
text-align:right;
}

.login{
width:151px;
margin:10px auto;
}

.login2{
width:151px;
margin:10px auto;
text-align:center;
}

.login input{
width:141px;
}

#cont_2nd h3{
width:631px;
height:27px;
font-size:18px;
background:url(../images/cap_2nd.jpg) no-repeat;
color:#00479D;
padding-top:3px;
padding-left:15px;
}

.login_bt{
width:151px;
margin:20px auto 20px auto;
text-align:center;
}

.mypage_bt{
width:151px;
margin:10px auto 20px auto;
text-align:center;
}

/*ページ内リンク*/

.page_link{
margin:0px 0px 20px 0px;
padding:0px 0px 20px 0px;
width:647px;
font-size:14px;
border-bottom: 1px dashed #c5c6c7;
}

.page_link li{
color:#0000FF;
font-weight:bold;
background:#FFFFFF;
margin-left:10px;
height:18px;
background:url(../images/yajirusi.gif) no-repeat 0px 3px;
list-style:none;
padding-left:18px;
padding-bottom:5px;
}

.page_link a:link,
.page_link a:active,
.page_link a:visited{
color:#CC0033;
text-decoration:underline;
font-weight:normal;
}

.page_link a:hover{
color:#CC0033;
text-decoration:none;
font-weight:normal;
}

/*及川作成*/

dd{
	margin-left: 20px; 
}

.attention{
	font-weight: bold;
	font-size: 12px;
	color: #FF0000;
}

.reader{
	font-size: 10px;
	padding: 15px 0 15px 15px;
	background-color: #F5F5F5;
}

.list_th{
	background-color: #dcdcdc;
	border-top: 1px #808080 solid;
}

.list_td_left{
	width: 350px;
	border-top: 1px #808080 solid;
	text-align: left;
}

.list_td_center{
	width: 90px;
	border-top: 1px #808080 solid;
	text-align: center;
}


/*長澤作成*/
.list_01{
	padding:5px 0px;
	border-top: 1px #808080 solid;
	vertical-align: middle;
	text-indent: 10px;
	}

.list_center{
	padding:5px 0px;
	border-top: 1px #808080 solid;
	vertical-align: middle;
	text-indent: 5px;
	text-align: center;
	}
	
.list_center_bottom{
	padding:5px 0px;
	vertical-align: middle;
	text-indent: 5px;
	text-align: center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #808080;
	border-bottom-color: #808080;
	}

#cont_2nd h4{
	width:606px;
	height:24px;
	font-size:16px;
	color: #2074F8;
	background-image: url(../images/cap_2nd_h4.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	text-indent: 8px;
	vertical-align: middle;
	padding-top:6px;
		margin: 0px 0px 10px 0px;
}

#cont_2nd h5{
	font-size:14px;
	color: #333333;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #D5DDFF;
	line-height: 18px;
	text-align: left;
	text-indent: 5px;
	vertical-align: middle;
	padding-bottom:3px;
	padding-top: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 9px;
	margin-left: 0px;
}

#cont_2nd h6{
	width:606px;
	font-size:14px;
	color: #307CF3;
	background-position: left center;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

#cont_2nd p{
margin:0px 0px 25px 0px;
padding:0px;
}

/*イメージ回り込み*/

img_right,
img_right{
clear:both;
margin-top:30px;
padding:0px;
}

.img_left img{
display:block;
float:left;
margin-right:10px;
clear:both;
}

.img_right img{
display:block;
float:right;
margin-right:10px;
clear:both;
}

.division{
height:30px;
padding:0px;
margin:0px;
clear:both;
}

.balloon{
list-style-image:url(../images/balloon.gif);
}

@media print {
body {
zoom: 75%;
}
}