@charset "Shift_JIS";


/* 20101006 コメントアウト 
body,h1,h2,h3,h4,h5,h6,div,p,span,th,td,a,input,select,textarea,form,ul,ol,li,dl,dt,dd{font-size:100%;}
body{margin:0px 10px;padding:0px;color:black;background:white;text-align: center;}
a:hover{color:#CC0000;text-decoration:underline;}*/

.base{font-size:90%;line-height:1.3em;text-align:left;}
/* 20101224 コメントアウト 
.base table,div,p,ul,ol,li{font-size:100%;line-height:1.3em;}
.base form{margin:0px;}
.base p,div{margin:0px;padding:0px;}
.base ul,ol{margin:0px 0px 0px 30px;padding:0px;list-style-position:outside;}*/

#main table,
#main di,
#main p,
#main ul,
#main ol,
#main Li {
    font-size: 100%;
}

#main  p,
#main div {
/* 20101224移行コンテンツに影響があるため適用しない
     margin: 0px;
    padding: 0px;*/
}

#main ul,
#main ol {
    margin: 0px 0px 0px 30px;
    padding: 0px;
    list-style-position: outside;
}


.base h1{margin:0px;padding:0px;float:left;}
.base h2{font-weight:bold;font-size:1em;margin:0px;padding:0px;text-align:left;}
.base h3{font-weight:bold;font-size:1em;margin:0px;padding:0px;text-align:left;}


/*----------■ general(汎用)----------*/
.width1{width:720px;margin:0px auto;}
.font-black{color:black;}
.float-left{float:left}
.text-left tr,li{text-align:left}

/*----------list----------*/
ul.list-01{margin:0px;padding:0px;clear: both;}
.list-01 li{margin:0px 0px 0px 30px;padding:3px 0px 3px 0px;list-style-type: square;color:#0000ff;clear: both;}

ul.list-02{padding:2px 0px 5px 0px;margin:0px;}
.list-02 li{margin:5px 0px 5px 30px;padding:0px;list-style-image: url(img_n/arrow_red2.gif);list-style-type: none;}
.list-02 li ul li{margin:0px 0px 0px 30px;padding:5px 0px 0px 0px;list-style-image: none;list-style-type: square;}

ol.no{padding:0px;margin:0px;}
ol.no li{vertical-align: middle;}
li.no01{margin:5px 0px 5px 30px;padding:0px;list-style-image: url(img_n/no01.gif);list-style-type: none;}
li.no02{margin:5px 0px 5px 30px;padding:0px;list-style-image: url(img_n/no02.gif);list-style-type: none;}
li.no03{margin:5px 0px 5px 30px;padding:0px;list-style-image: url(img_n/no03.gif);list-style-type: none;}
li.no04{margin:5px 0px 5px 30px;padding:0px;list-style-image: url(img_n/no04.gif);list-style-type: none;}
li.no05{margin:5px 0px 5px 30px;padding:0px;list-style-image: url(img_n/no05.gif);list-style-type: none;}
li.no06{margin:5px 0px 5px 30px;padding:0px;list-style-image: url(img_n/no06.gif);list-style-type: none;}
li.no07{margin:5px 0px 5px 30px;padding:0px;list-style-image: url(img_n/no07.gif);list-style-type: none;}
li.no08{margin:5px 0px 5px 30px;padding:0px;list-style-image: url(img_n/no08.gif);list-style-type: none;}
li.no09{margin:5px 0px 5px 30px;padding:0px;list-style-image: url(img_n/no09.gif);list-style-type: none;}
li.no10{margin:5px 0px 5px 30px;padding:0px;list-style-image: url(img_n/no10.gif);list-style-type: none;}

div.list-2column{width:99%;clear:both;}
.list-2column01 p{width:99%;margin:0pxpx;padding:3px 0px 3px 20px;float:left;width:56px}
.list-2column02 ul{margin:0px 5px 0px 0px;padding:5px 0px 5px 20px;width:364px;float:right}
.list-2column01 li{margin:0px;padding:0px;color:#0000ff;}

/*----------table----------*/
table.standard { border-collapse: collapse; border-spacing: 0px; border: 1px solid #7A9BD8; color: #000000; margin:0px 0px 0px 0px;}
table.standard caption{caption-side: top; text-align: left; font-weight:bold;margin: 0px 0px 5px 0px;padding:0px;}
table.standard tr { }
table.standard tr.odd td { background-color: #ffffff; color: #000000; }
table.standard tr.even td { background: #D9E2FF; color: #000000; }
table.standard td.odd { background-color: #ffffff; color: #000000; }
table.standard td.even { background: #D9E2FF; color: #000000; }
table.standard th { background-color: #D9E2FF; color: #000000; border: 1px solid #7A9BD8; }
table.standard td { background-color: #ffffff; color: #000000; border: 1px solid #7A9BD8; }
table.standard thead { }
table.standard thead th { background-color: #35489C; color: #ffffff; }
table.standard thead td { background-color: #35489C; color: #ffffff; }
/*	table.standard tfoot { }
table.standard tfoot th { background-color: #999999; color: #000000; }
table.standard tfoot td { background-color: #999999; color: #000000; }*/
table.standard tbody { }
table.standard tbody td { background-color: #ffffff; color: #000000; }

div.color-gray { }
div.color-gray table.standard { border-collapse: collapse; border-spacing: 0px; border: 1px solid #999999; }
/*	div.color-gray  tr.odd td { background-color: #ffffff; color: #000000; }
div.color-gray  tr.even td { background-color: #eeeeff; color: #000000; }*/
div.color-gray th { background-color: #dddddd; color: #000000; border: 1px solid #999999;}
div.color-gray thead th { background-color: #666666; color: #ffffff; border: 1px solid #999999;}
div.color-gray thead td { background-color: #666666; color: #ffffff; border: 1px solid #999999;}
div.color-gray tbody { }
div.color-gray tbody td { background-color: #ffffff; color: #000000; border: 1px solid #999999;}
/*	div.color-gray tfoot th { background-color: #9999cc; color: #000000; }
div.color-gray tfoot td { background-color: #9999cc; color: #000000; }*/
div.color-gray div.emphasis table tbody td { background-color: #F1F1F1; color: #000000; }

div.emphasis table.standard { border: solid 2px #ffffff; }
div.emphasis table.standard th { border: solid 2px #ffffff; }
div.emphasis table.standard td { border: solid 2px #ffffff; }
div.emphasis table.standard tbody td { background-color: #F1F1F1; color: #000000;}
/*div.emphasis table.standard td.odd { background-color: #F1F1F1; color: #000000; }*/
div.emphasis table.standard td.even { background: #D9E2FF; color: #000000; }

table.standard1 { border-collapse: collapse; border-spacing: 0px;  border: 2px solid #7A9BD8; margin-top: 0px; color: #000000; }
table.standard1 caption{caption-side: top; text-align: left; font-weight:bold;margin-bottom: 5px;padding:0px;}
table.standard1 tr { }
table.standard1 th { background-color: #cccccc; color: #000000; border: 2px solid #7A9BD8; }
table.standard1 td { background-color: #ffffff; color: #000000; border: 2px solid #7A9BD8; }
table.standard1 thead { }
table.standard1 thead th { background-color: #666666; color: #ffffff; }
table.standard1 thead td { background-color: #666666; color: #ffffff; }
table.standard1 tbody { }
table.standard1 tbody td { background-color: #F1F1F1; color: #000000; }


div.img-left{clear:both;}
.img-left img{margin:0px 5px 5px 0px;float: left;}
div.img-right{clear:both;}
.img-right img{margin:0px 0px 5px 5px;float: right;}
div.img-left-s{width:480px;clear:both;}
.img-left-s img{margin:0px 5px 5px 0px;float: left;}
div.img-right-s{width:480px;clear:both;}
.img-right-s img{margin:0px 0px 5px 5px;float: right;}


.margin-vspace5px{clear:both}
.margin-vspace5px img{margin: 5px 0px;}

.line-blue{margin:0px;padding:0px;background-color: #214fad;height:1px;clear:both;}

div.half-column{margin:0px;padding:0px;width:99%;clear: both;}
.half-column1{margin:0px;padding:0px;width:49%;float:left;text-align:left;}
.half-column2{margin:0px;padding:0px;width:50%;float:right;}
div.half-column1 p{clear: both;}
div.half-column2 p{clear: both;}

/*----------h title----------*/
h2.h-title {
border-bottom: 1px solid #214fad;
border-left: 8px solid #214fad;
font-size: 1.1em;
font-weight: bold;
margin-bottom: 20px;
padding: 2px 5px;
clear:both;}

h3.h-title {
border-bottom: 1px solid #214fad;
border-left: 8px solid #214fad;
font-size: 1em;
font-weight: bold;
margin-left: 30px;
margin-top: 40px;
padding: 2px 5px;
clear:both;}

h3.h-title2 {
border-top: 1px solid #214fad;
border-bottom: 1px solid #214fad;
background-color: #f0f5fe;
font-size: 1em;
font-weight: bold;
margin: 0px 0px 10px 0px;
padding: 2px 5px;
clear:both;}

h4.h-title {
border-left: 4px solid #214fad;
font-size: 1em;
font-weight: bold;
margin: 0px 0px 10px 0px;
padding: 2px 5px;
clear:both;}

h4.h-title2 {
background-color: #f0f5fe;
font-size: 1em;
font-weight: bold;
margin: 0px 0px 10px 0px;
padding: 2px 5px;
clear:both;}

.h-red{font-weight: bold;
font-size:1em;
text-align:left;
float:left;
border-left: 8px solid #CC3300;
border-bottom: 1px solid #CC3300;
margin:0px 0px 0px 0px;
padding: 1px 5px 1px 5px;
clear: both;}

div.blue-box{margin: 0px 0px 15px 0px;padding:0px;border: 2px solid #afc2e7;background: #f0f5fe;clear: both;}
p.date{color:#FF0000; font-weight:bold;text-align:left;clear: both;padding:5px 0px 0px 10px;display:block}

.clear {clear: both;}
.clear0{
display:block;
margin:0px;
padding:0px;
height:1px;
width: 100%;
border-style: none;
background: none;
clear:both;
}

.hidden{position: absolute;
top: -3px;
right: 0px;
display: run-in;
width: 1px;
height: 1px;
border-style: none;
margin: 0px;
padding: 0px;
overflow: hidden;}
.hidden img{vertical-align: bottom;}


/*----------■ header---------- 20101006 コメントアウト */
/*div#header {
width:100%;
float: left;
position: relative;
background-color: #2a5ec1;
background-image: url(img_n/bg_head.jpg);
background-repeat: repeat;}
div#header-rightarea {margin: 0px 3px 0px 0px;
padding:0px;
float: right;
text-align: right;
vertical-align: middle;}
#header form {border-style: none;font-size: 0.75em;line-height:1.2em;color:#FFFFFF;}
#header .text-search{margin: 10px 3px 0px 0px;color:#FFFFFF;float: left;}
input#Search {
border-style: solid;
border-width: 1px;
border-color: #7f9db9;
width: 146px;
margin: 7px 3px 2px 0px;
padding: 1px 0px;
background: #ffffff;
color:#000000;
font-size: 1em;}
input#submit {
width: 44px;
height: 22px;
border-style: none;
margin: 0px 5px 2px 0px;
padding: 0px;
vertical-align: middle;}
#header ul{text-align:right;margin:0px;padding:1px 0px;color:#FFFFFF;}
#header li{display: inline;margin:0px;padding: 0px;font-size: 0.75em;list-style-type: none;line-height:1.2em;white-space:nowrap;}
#header a{color: #FFFFFF;text-decoration: none;}
#header a:hover{color: #FFCCCC;text-decoration:underline;}

#header-line{width:100%;height:8px;background-color:#d6e3fc;clear:both;}
*/

/*----------■ location----------*/
#location{margin:10px 0px 20px 0px;padding:0px;font-size: 0.8em;clear:both;}


/*----------■ leftcolumn----------*/
#leftcolumn{width:100%;margin:0px;padding:0px;float:left;clear: both;}

/*----------■ top----------*/
#top-leftcolumn{width:480px;margin: 10px 0px 0px 0px;float:left;clear: both;}
#top-leftcolumn div.blue-box{margin: 0px 0px 6px 0px;padding:0px;border: 2px solid #afc2e7;background: #f0f5fe url(img_n/bg_index_h2.jpg) no-repeat top;clear: both;}
#top-leftcolumn div.tit{height:25px;margin:0px;padding:0px;}
#top-leftcolumn div.blue-box h2{margin:0px;padding:2px 35px;float: left;}
#top-leftcolumn p.right{margin:0px;padding:2px 5px;float: right;}

#top-leftcolumn div.pickup{margin: 0px 0px 15px 0px;padding:0px;height:29px;background: #ffffff url(img_n/bg_index_h2-pickup.jpg) no-repeat top;clear: both;}
#top-leftcolumn div.pickup h2{margin:0px;padding:5px 35px;float: left;clear: both;}

p.top-note{margin: 10px 0px 0px 0px;color:#FF0000;font-size:0.8em;clear: both;}

/*----------■ shortcut----------*/
ul.shortcut{margin: 0px 0px 3px 0px;width:480px;height:43px;text-align:center;clear: both;}
.shortcut li{display:inline;float:left;list-style-type: none;margin: 0px 13px 0px 0px;padding: 0px;}
li.shortcut-right{display:inline;float:left;list-style-type: none;margin: 0px;padding: 0px;}


/*----------■ rightcolumn----------*/
#rightcolumn{width:220px;margin: 10px 0px 0px 0px;float:right;}
#rightcolumn div.btn2{margin:0px;padding:0px;width:220px;clear: both;}
#rightcolumn div.btn2 img{margin-right: 5px;}

/*----------■ rightlist----------*/
.rightlist{border: 2px solid #afc2e7;margin:0px;}
.rightlist h2{font-weight: bold;background-color: #c2d3f4;padding:3px 10px;margin:0px 0px 5px 0px;}
.rightlist ul{padding:0px 0px 5px 0px;margin:0px;}
.rightlist li{margin:0px 0px 0px 30px;padding:4px 0px 4px 0px;font-size:0.8em;list-style-image: url(img_n/arrow_red1.gif);list-style-type: none;}
.rightlist li a{color: #000000;text-decoration: none;}
.rightlist li a:hover{color: #CC0000;text-decoration:underline;}
.rightlist li img{vertical-align: middle;}
/*↓上記のカレントページ表示用*/
.rightlist li.cur{
margin:0px;
padding: 4px 0px 4px 30px;
background-color: #e6e6e6;
font-weight:bold;
list-style-image: none;
background-image: url(img_n/arrow_red1.gif);
background-repeat: no-repeat;
list-style-type: none;
list-style-position:outside;
background-position: 13px 7px;}


/*----------■ pagetop----------*/
.pagetop{text-align:right;margin:0px;padding:10px 0px 0px 0px;font-size:0.75em;clear:both;}
.pagetop img{vertical-align:middle}
.pagetop-s{width:480px;text-align:right;margin:0px;padding:10px 0px 0px 0px;font-size:0.8em;clear:both;}
.pagetop-s img{vertical-align:middle}


/*----------■ footer---------- 20101006 コメントアウト */
/*#footer{padding:10px 0px;clear:both;}
#footer ul{text-align:center;margin:5px 0px 0px 0px;}
#footer li{display: inline;margin:0px;padding: 0px;font-size: 0.8em;list-style-type: none;white-space:nowrap;}
#footer li a{color: #000000;text-decoration: none;}
#footer li a:hover{color: #FF0000;text-decoration:underline;}
#footer p{text-align:center;margin:10px 0px 0px 0px;font-size:0.8em;line-height:1.5em;}*/
