@charset "utf-8";

/* リンク設定
----------------------------------------------------------- */
a:link, a:visited, a:active {
color: #003399;
text-decoration: none;
cursor: pointer;
}

a:hover {
color: #006699;
text-decoration: underline;
cursor: pointer;
}

/* タイトル設定
----------------------------------------------------------- */
h1{color: #850000;}
h2{}
h3{}
h4{}
h5{}
/* 基本設定
----------------------------------------------------------- */
html {

}

body{
color: #333;
margin: 0;
padding: 0;
font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","Osaka", Verdana,"ＭＳ Ｐゴシック " ,"MS P Gothic", Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.6;
background: #fff ;
}

/* HEADER
----------------------------------------------------------- */
#header{
width: 900px;
margin: 0 auto;
text-align: left;
}
#header #head_left{
width: 500px;
height: 79px;
float: left;
margin-top: 10px;
}
#header #head_left .logo{margin: 11px 0 10px 0;}
#header #head_right{
width: 400px;
float: right;
margin-top: 10px;
}
#header #head_right #search{
float: right;
width: 230px;
margin-bottom: 25px;
background: url(../images/icon_search.png) left 5px no-repeat;
padding-left: 15px;
}

#header #head_right .language{clear: both;width: 400px;}
#header #head_right .language ul{
_zoom: 1;
overflow: hidden;
float: right;
}
#header #head_right .language ul li{
float: left;
padding: 0 10px;
margin-right: -1px;
background: url(../images/dot_g_h.png) right repeat-y;
}
#header #head_right .language ul li a{
padding-left: 10px;
background: url(../images/icon_arw01.png) left no-repeat;
}
/* CONTAINER
----------------------------------------------------------- */
#container{
width: 100%;
background: url(../images/container_bg.jpg) top #fff repeat-x;
overflow: hidden;
clear: both;
}
#container #contents{
width: 880px;
margin: 0 auto;
padding: 14px 14px 0 14px;
background: url(../images/contents_bg.png) top #fff no-repeat;
text-align: left;
overflow: hidden;
clear: both;
}

/* FOOT NAVIGATOR
----------------------------------------------------------- */

#footnavi_wrap{
width: 100%;
background: url(../images/foot_navi_bg.png) #fff repeat-x;
overflow: hidden;
clear: both;
height: 37px;
}
#footnavi_wrap #footnavi{
width: 900px;
margin: 0 auto;
}
#footnavi_wrap #footnavi ul{
margin: 10px 0 0 0;
float: right;
background: url(../images/dot_g_h.png) left repeat-y;
}
#footnavi_wrap #footnavi ul li{
float: left;
padding: 0 10px;
background: url(../images/dot_g_h.png) right repeat-y;
}
#footnavi_wrap #footnavi ul li a{
display: block;
}
#footnavi_wrap #footnavi ul li#fnavi01 a{background: url(../images/icon_arw01.png) left no-repeat;padding-left: 10px;}
#footnavi_wrap #footnavi ul li#fnavi02 a{background: url(../images/icon_arw01.png) left no-repeat;padding-left: 10px;}
#footnavi_wrap #footnavi ul li#fnavi03 a{background: url(../images/icon_smap.png) left no-repeat;padding-left: 13px;}
/* FOOT 
----------------------------------------------------------- */
#foot_wrap{
width: 100%;
background: url(../images/foot_bg.jpg) top #fff repeat-x;
clear: both;
}
#foot{
width: 900px;
margin: 0 auto;
padding: 10px 0;
text-align: left;
overflow: hidden;
}
#foot .footbox{
float: left;
padding: 0 20px;
background: url(../images/foot_bdr.png) right center no-repeat;
height: 80px;
}
.foot_map{background: url(../images/icon_arw02.png) left no-repeat;padding-left: 15px;margin-left: 10px;}
.foot_logo{margin: 20px 0;}
.copy{padding: 10px 0;clear: both;}

/* PageTop
----------------------------------------------------------- */

#pagetop{
width: 900px;
margin: 50px auto 0 auto;
overflow: hidden;
}
#pagetop a img{float: right;}
#pagetop:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}

/* ページ設定
----------------------------------------------------------- */
.blank_pdf{background: url(../images/acrobat.png) right no-repeat;padding-right: 18px;}
.blank_pdf_top{background: url(../images/acrobat.png) left no-repeat;padding-left: 18px;}

#banner{
padding-top: 20px;
background: url(../images/border20.png) top no-repeat;
}
#banner li img{vertical-align: top;margin-bottom: 10px;}
.bnr_index{margin-top: 27px;}

table.gsc-branding{display:none !important;}