@charset "UTF-8";

body{margin:0px;
padding:0px;
background-color:#0A3366;
background-image:url(../img/bg_img.gif); background-repeat: repeat-x;
color:#000000;
font-family:"Times New Roman", Times, serif;
font-size:14px;
line-height:150%;
overflow: scroll;}


#wrapper{width:799px;
margin:0px auto;
padding:0px;
background: url(../img/shadow.gif) no-repeat;}


a:link,
a:active,
a:visited{color: #000099;
text-decoration:underline;}


a:hover{color:#390F91;
text-decoration:none;}


img{display:block;
border:none;}


#content{width:780px;
margin:0px auto;
padding:0px;
background-color: #FFFFFF;
background-image:url(../img/bgimg_bottom.jpg);
background-repeat:no-repeat;
background-position:bottom;}


/*左側*/
#left{width:222px;
margin:0px;
padding:0px;
float:left;}

#left_contents{width:222px;
margin:0px;
padding:0px;}

#left_contents #left_top{width:222px;
margin:0px;
padding:0px;}
/*左側_e*/


/*右側*/
#right{float:right;
width:558px;
margin:0px;
padding:0px;
background:url(../img/right_bg.jpg) no-repeat;}

#rightbox{ width:500px;
margin:10px auto 30px auto;
text-align:justify;}
/*右側_e*/


h1{width:480px;
font-size:25px;
font-weight:normal;
margin:40px auto 40px auto;
padding:5px 0px 8px 10px;
color:#1143A5;
border-left:8px solid #1143A5;
border-bottom:2px solid  #1143A5;}

h2{width:480px;
font-size:18px;
font-weight:normal;
margin-bottom:10px;
padding:0px 0px 0px 8px;
color: #000099;
border-left:6px solid #FF3333;}

h3{width:480px;
font-size:20px;
font-weight:normal;
margin-top:20px;
padding:0px 0px 5px 0px;
color: #000099;
border-bottom:1px solid #FF3333;}

h4{font-weight:bold;
font-size:14px;
margin:0px;
padding:0px;}



h5{
font-size:17px;
background:url(../img/mark1.jpg) no-repeat center left;
padding:5px 0 0 23px;
margin:0 0 10px 0;
color:#003399;
font-weight:bold;
background-color:#D6E8FF;
width:470px;
height:25px;}

.h6_title {
font-size:16px;
background:url(../img/mark2.jpg) no-repeat center left;
padding:0 0 0 23px;
margin-right:10px;
color:#003399;
font-weight:bold;}

/*インフォメーション*/
#information
{margin-top:20px;
margin-bottom:60px;}


#right_top{
background:url(../img/info_center.gif) no-repeat;
width:444px;}

#infobox1 {
margin:10px;
width:420px;
height:179px;
padding-right:5px;
overflow:auto;}

.txt001{width:380px;
font-size: 14px;
margin:0px auto;
text-align:justify;
line-height:140%;
padding-bottom:3px;
padding-top:3px;
color:#000000;
border-bottom:1px dashed #0F459F;}
/*インフォメーション_e*/




.txt002{
width:492px;
margin:15px 0px 50px 0px;
text-align:justify;
line-height:150%;
padding-top:20px;
border-top:1px dashed #000099;}

.txt002 ul{margin:0px; padding:0px 0px 0px 20px;}
.txt002 li{list-style-image:url(../img/icon.gif);}
.txt002 ol{margin:0px; padding:0px 0px 0px 20px;}
.txt002 ol li{list-style-image:none;}

.txt002 ul ul li{margin:0px; padding:0px 0px 0px 0px;
list-style-type:disc;
list-style-image:none;}

.txt003{
text-align:justify;
line-height:150%;
padding-left:20px;
margin:0px;}

.txt004{ width:492px;
font-size:22px;
text-align:center;
font-weight:bold;
border:#1143A5 solid 2px;
margin:0px auto 0px;
padding:20px 0px;}


.page_top{
width:495px;
margin:30px auto 30px auto;
padding:3px 0px;
text-align:right;
border-bottom:1px dashed #000099;}


#footer{clear:both;
width:730px;
margin:0px auto;
text-align:center;
color: #0F459F;
border-top: 1px solid #0F459F;
font-size:11px;}


.table1 th{
text-align:left;
font-weight:normal;
vertical-align:top;}

.list001 li{list-style: disc;
margin:0px 0px 0px 10px; 
padding:0px 0px 0px 0px;}

.table2{ 
width:100%;
margin:0px 0px 10px 0px;
padding:0px;
border-collapse:separate;
border-spacing:2px;}

.table2 th{
width:100px;
padding:4px 2px 2px 4px;
text-align:center;
background-color:#0A3366;
color:#FFFFFF;
font-weight:normal;
border:none;}

.table2 td{
padding:4px 2px 2px 4px;
border:1px dotted #0A3366;}



.link th{
text-align:left;
font-weight:normal;
vertical-align:top;
line-height:100%;}
