@charset "Shift_JIS";
/* CSS Document */
/* ------------------------------------トップページCSSここから------------------------------------ */

body{
margin:0px;
padding:0px;
background-color:#ececec;
}
/* ------------------------------------containerここから------------------------------------ */

#container{
padding:0px 4px;
margin:auto;
width:800px;
background:url(../common/container_back.gif) repeat-y center top;
font-size:80%;
line-height:150%;
color:#333333;
}

/* ------------------------------------headerここから------------------------------------ */

#header{
padding:3px 0px 0px 0px;
margin:0px;
width:800px;
background:url(../common/header_back01.gif) repeat-x left top;

}


h1{
padding:0px;
margin:0px;}

h1 a{
padding:0px;
margin:0px;
display:block;
float:left;
width:347px;
height:53px;
background:url(../common/main_rogo.gif) left top no-repeat;
}

p.header_c{
float:left;
color:#002c71;
padding:20px 0px 0px 0px;
margin:0px;
}


p.language{
padding:20px 0px 0px 0px;
float:right;
margin:0px 20px;}
p.language a:link { color:#333333;text-decoration:none; }
p.language a:visited { color:#333333; text-decoration:none; }
p.language a:hover { color:#002C71; text-decoration:underline;}


/* ------------------------------------ナビここから------------------------------------ */



#navi{
clear:both;
padding:0px;
margin:auto;
width:800px;}

#navi ul{
margin:0px;
padding:0px;
}

#navi li{
display:inline;}

#navi li a{
display:block;
float:left;
}

a#navi01{
background:url(../common/header_navi01.gif) left top no-repeat;
width:134px;
height:48px;}

a#navi02{
background:url(../common/header_navi02.gif) left top no-repeat;
width:133px;
height:48px;}

a#navi03{
background:url(../common/header_navi03.gif) left top no-repeat;
width:133px;
height:48px;}

a#navi04{
background:url(../common/header_navi04.gif) left top no-repeat;
width:133px;
height:48px;}

a#navi05{
background:url(../common/header_navi05.gif) left top no-repeat;
width:133px;
height:48px;}

a#navi06{
background:url(../common/header_navi06.gif) left top no-repeat;
width:134px;
height:48px;}

#navi li a:hover{
background-position:0 -48px;
}


.n{
display:none;}

/* ------------------------------------コンテンツここから------------------------------------ */

#content{
padding:0px 0px 20px 0px;
margin:0px;

}


#content h2{
padding:0px 0px 20px 0px;
margin:0px;}


table.content_table01{
padding:0px;
margin:auto;
width:780px;}


td.content_td01{
padding:0px;
margin:0px;
width:531px;
vertical-align:top;}

td.content_td02{
padding:0px 0px 0px 20px;
margin:0px;
width:216px;
vertical-align:top;}


table.topics_table01{
padding:0px;
margin:0px;
width:495px;}

td.topics_td01{
padding:8px 0px 2px 20px;
border-bottom:#D4E4F1 solid 1px;

}

td.topics_td02{
padding:8px 0px 3px 20px;
}


td.topics_td03{
padding:8px 30px 0px 30px;
line-height:170%;
}

td.topics_td04{
font-weight: 900;
line-height: 2px;
padding:10px 30px 10px 30px;
text-align:center;
font-size:120%;
}
td.topics_td044{
line-height: 2px;
padding:10px 30px 10px 30px;
text-align:center;
font-size:120%;
}

td.topics_td07{
padding:0px 0px 10px 0px;
text-align:center;
}


td.topics_td05{
padding:0px;
margin:0px;
text-align:center;

}

table.topics_table02{
padding:0px;
margin:auto;border:#FF0000 solid 1px;
}


td.topics_td06{
padding:10px 10px;
margin:0px;
width:415px;

text-align:center;

}



td.topics_td04 a:link { color:#002C71;text-decoration:none; }
td.topics_td04 a:visited { color:#002C71; text-decoration:none; }
td.topics_td04 a:hover { color:#002C71; text-decoration:underline;}


td.topics_td044 a:link { color:#002C71;text-decoration:none; }
td.topics_td044 a:visited { color:#002C71; text-decoration:none; }
td.topics_td044 a:hover { color:#002C71; text-decoration:underline;}

td.topics_td05 a:link { color:#002C71;text-decoration:none; }
td.topics_td05 a:visited { color:#002C71; text-decoration:none; }
td.topics_td05 a:hover { color:#002C71; text-decoration:underline;}

.aomoji{
color:#5492C6;
}

.akamoji{
color:#FF0000;}
/* ------------------------------------フッターここから------------------------------------ */


#footer{
clear:both;
padding:0px;
margin:0px;
background-color:#e6e6e6;

width:800px;
}



#footer ul{
margin:0px;
padding:0px 0px 0px 10px;
}

#footer li{
display:inline;}

#footer li a{
display:block;
float:left;
padding:15px 20px 15px 12px;
margin:0px;
background:url(../common/footer_icon.gif) no-repeat left center;
}
#footer li a:link { color:#002C71;text-decoration:none; }
#footer li a:visited { color:#002C71; text-decoration:none; }
#footer li a:hover { color:#002C71; text-decoration:underline;}


#footer p.address{
display:block;
padding:5px 10px 10px 0px;
margin:0px;
text-align:right;}


span.iso{
color:#002C71;}


/* ------------------------------------フッターここまで------------------------------------ */