@charset "Shift_JIS";
/* CSS Document */
/* ------------------------------------ベースCSSここから------------------------------------ */

body{
margin:auto;
padding:0px;
text-align:center;
background:url(../common/container_back.gif) repeat-y center #ececec;
}
/* ------------------------------------containerここから------------------------------------ */

#container{
text-align:left;
padding:0px 4px;
margin:0px auto;
width:800px;
font-size:80%;
line-height:150%;
color:#333333;

}

.n{
display:none;}
/* ------------------------------------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:0px;
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;}

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

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

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

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

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

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

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


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

#content{
clear:both;
padding:0px;
margin:0px;
}



/* ------------------------------------パンクズここから------------------------------------ */

#pankuzu{
padding:0px;
margin:0px;
background:url(../common/common_pankuzuback.gif) left top repeat-x;
height:27px;
border-bottom:#e6e6e6 solid 1px;}


#pankuzu p{
padding:3px 10px;
margin:0px;
}


#pankuzu  a:link { color:#003F98;text-decoration:none; }
#pankuzu  a:visited { color:#003F98; text-decoration:none; }
#pankuzu  a:hover { color:#003F98; text-decoration:underline;}
/* ------------------------------------パンクズここまで------------------------------------ */


/* ------------------------------------レフトナビここから------------------------------------ */

#left_navi{
padding:0px;
margin:0px;
width:149px;
float:left;
 }


#left_navi ul{
margin:0px;
padding:0px;
list-style:none;

}

#left_navi li{
width:149px;
border-bottom:#e6e6e6 dashed 1px;
}



#left_navi li a{
display:block;
padding:10px 20px 10px 12px;
margin:0px 0px 0px 20px;

}


.left_navi_link01 a{background:url(../common/content_navi_icon01.gif) no-repeat left center;}
#left_navi li.left_navi_link01 a:link { color:#003F98;text-decoration:none; }
#left_navi li.left_navi_link01 a:visited { color:#003F98; text-decoration:none; }
#left_navi li.left_navi_link01 a:hover { color:#003F98; text-decoration:none;}

.left_navi_link02 a{background:url(../common/content_navi_icon02.gif) no-repeat left center;}
#left_navi li.left_navi_link02 a:link { color:#333333;text-decoration:none; }
#left_navi li.left_navi_link02 a:visited { color:#333333; text-decoration:none; }
#left_navi li.left_navi_link02 a:hover { color:#333333; text-decoration:none;}

/* ------------------------------------レフトナビここまで------------------------------------ */

/* ------------------------------------ライトコンテンツここから------------------------------------ */

#right_content{
padding:20px 0px 20px 0px;
margin:0px 0px 0px 149px;
border-left:#e6e6e6 solid 1px;
text-align:center;
}

/* ------------------------------------センターコンテンツここから------------------------------------ */



#center_content{
padding:20px 0px 20px 0px;
margin:0px 0px;}

/* ------------------------------------ページ内容ここから------------------------------------ */

#page{
text-align:left;
margin:0px auto;
padding:0px;
width:602px;}


.page_top{
padding:0px;
margin:0px;}


.page_top a{
float:right;
display:block;
padding:0px 20px 0px 12px;
background:url(../common/common_pagetop.gif) no-repeat left center;
}

 p.page_top a:link { color:#333333;text-decoration:none; }
 p.page_top  a:visited { color:#333333; text-decoration:none; }
 p.page_top a:hover { color:#333333; text-decoration:underline;}
 
 .page_top_s{
 padding:0px;
 margin:0px 0px;
}
/* ------------------------------------ページ内容ここまで------------------------------------ */


/* ------------------------------------フッターここから------------------------------------ */


#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;}


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






/* ------------------------------------ベースCSSここまで------------------------------------ */


