@charset "UTF-8";
/*----基本定義------------------------------------------*/
.clearfix:after{content: "."; display: block; height: 0; font-size:0; clear: both; visibility:hidden;}
.clearfix{display: inline-block;} 
/* Hides from IE Mac */
* html .clearfix{height: 1%;}
.clearfix{display:block;}
li{list-style:none;}
a{text-decoration:underline; cursor:pointer; color:#333333}
a:hover{text-decoration:none;}
img {-ms-interpolation-mode: bicubic; border:0;}
html, h1, h2, h3, h4, h5, h6 {font-size: 100%;}
/*------レイアウト------------------------------------------*/
html{background-color:#FFFFFF; background-image:url(../images/common/bg.png); background-repeat:repeat-x;}
body{font: 62.5% "メイリオ", Meiryo,"Lucida Grande", "segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro",  Verdana, Arial, sans-serif;*font-family: "�l�r �o�S�V�b�N", "Lucida Sans Unicode", sans-serif;color: #333;}
table {font-size: 100%; margin-bottom:20px;}
#wrapper{}
#contents{width:920px; margin:0 auto; height:auto; position:relative;}
/*------ヘッダー------------------------------------------*/
#header{width:920px; height:125px; padding-top:15px; margin:0 auto 30px; position: relative;}
/*******���S*******************************************/
#logo{width:262px; height:58px; float:left; margin-left:10px;}
/*******検索ボックス*******************************************/
#searchField2014
{
	width: 300px;
	height: 41px;
	margin:0 auto;
	float:right;
position:relative;
}
#searchField2014 .gsc-control-cse, 
#searchField2014 .gsc-control-cse-ja,
#searchField2014 .gsib_a{
    margin:0 !important;
    padding:0 !important;
}

#searchField2014 table.gsc-search-box td,
#searchField2014 table.gsc-search-box input {
    vertical-align: top !important;
}

#searchField2014 input[type="text"]{
    border: 1px solid #dddddd !important;
    height:25px !important;
}
#searchField2014 input[type="text"]:focus {
    border: 1px solid #008ee1 !important;
    outline: 0;  /*safariの自動フォーカスを切る */
}

/* テキスト入力フォームの影を消す */
#searchField2014 #gsc-iw-id1{
    border:none !important;
}
/* テキスト入力フォームの背景画像位置調整 */
#searchField2014 #gs_tti0 input{
    background-position:5px 5px !important;
}

/* ボタンの色 */
#searchField2014 input.gsc-search-button {
background: #008ee1 !important;
background: -ms-linear-gradient(top,  #008ee1 0%,#008ee1 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008ee1', endColorstr='#008ee1',GradientType=0 ); /* IE6-9 */
border: 1px solid #008ee1 !important;
}
/* ボタンの位置調整と角丸消し */
#searchField2014 .gsc-search-button{
    margin:0 0 0 -32px !important;
    border-radius:0;
}

/* 入力時に出る「×」ボタンの位置調整 */
#searchField2014 .gsib_b a{
    position:absolute;
    top:0px;
    right:10px;
}
/* 入力時に出る×ボタン -- Firefox位置調整 -- */
#searchField2014 .gsib_b span{
        box-sizing: border-box;
   -moz-box-sizing: border-box;
        padding:2px 0 0 0;
}

.searchField{width:192px; height:22px; float:right; padding-top:10px; margin:0 10px 10px 0;}
.searchField td{ padding:0;}
#srchInput{width:138px;height:20px; margin-right:5px;border:1px solid #7f9db9;background:#fff url(http://img.yahoo-search.jp/img/logo_wm.gif) center center no-repeat;}
#srchBtn{width:48px;height:28px; font-family:"Lucida Grande", "Lucida Sans Unicode", "Hiragino Kaku Gothic Pro", "�q���M�m�p�S Pro W3", "���C���I", Meiryo, "�l�r �o�S�V�b�N", Helvetica, Arial, Verdana, sans-serif;*font-family: "�l�r �o�S�V�b�N", "Lucida Sans Unicode", sans-serif;}
/*******サブメニュー*******************************************/
#sub_navi{width:638px; float:right; text-align:right; margin-right:10px; font-size:1.3em;height: 33px; position: relative; z-index: 3;}
#sub_navi dd{display:inline-block; margin-left:8px; *display:inline; *zoom: 1;}
#sub_navi dd a{background:url(../images/common/icon1.png) 0px 5px no-repeat; padding-left:12px;text-decoration:none;}
#sub_navi dd a:hover{text-decoration:underline;}
/*******メインメニュー*******************************************/
#main_menu{clear:both;}
#main_menu ul{ margin:0 10px;}
#main_menu li{float:left; height:51px;}
#main_menu li a{display:block; text-indent:-9999px; height:51px; background:url(../images/common/main_menu1.png) no-repeat;}
#main_menu li a:hover{background:url(../images/common/main_menu2.png) no-repeat;}
#main_menu li a.active{background:url(../images/common/main_menu2.png) no-repeat;}
#main_menu li.menu1 a{width:131px; background-position:0 0;}
#main_menu li.menu2 a{width:130px; background-position:-131px 0;}
#main_menu li.menu3 a{width:130px; background-position:-261px 0;}
#main_menu li.menu4 a{width:159px; background-position:-391px 0;}
#main_menu li.menu5 a{width:135px; background-position:-550px 0;}
#main_menu li.menu6 a{width:114px; background-position:-685px 0;}
#main_menu li.menu7 a{width:101px; background-position:-799px 0;}
/*------中ページ------------------------------------------*/
#page_title{width:900px; height:52px; margin:0 0 20px 10px;}
p.UnderSubTitle{margin:0 0 15px 15px;}
a.pdf{padding-right:20px; background:url(../images/common/icon_pdf.gif) no-repeat right 4px;}
/*------テーブル------------------------------------------*/
td{ padding:5px;}
td.center{text-align:center;}
td.right{text-align:right;}
td.middle{ vertical-align:middle;}
td.top{ vertical-align:top;}
/*------フッター------------------------------------------*/
#footer{background-image:url(../images/common/footer_bg.png); background-repeat:repeat-x;}
.footer{width:920px; padding-top:8px; margin:0 auto; height:auto;}
#information1{width:440px;float:left; height:123px; margin-left:10px;}
#information1 dt{font-size:2.4em; font-weight:bold; height:40px;}
#information1 dd{font-size:1.4em; line-height:1.2em; height:40px;}
#information2{width:450px; height:23px;float:right; text-align:right; margin-right:10px; font-size:1.4em;}
#information2 dd{display:inline-block; margin-left:8px; *display:inline; *zoom: 1;}
#information2 dd a{background:url(../images/common/icon2.png) left center no-repeat; padding-left:16px; text-decoration:none;}
#information2 dd a:hover{text-decoration:underline;}
#information3{width:410px; height:85px; padding-top:5px;float:right; border:1px solid #999; background-color:#FFFFFF; margin-right:10px;}
#information3 dd{display:inline-block; margin-left: 10px; *display:inline; *zoom: 1;vertical-align:top;}
#information3 dd:first-child {
	margin-right: -15px;
}
#copyright{padding:5px; text-align:center; clear:both; font-size:1.2em;}

#toTop{
	position: fixed;
	bottom:20px;
	right:15px;
	z-index:1000;
	width:210px; height:51px;
}
#toTop a{width:190px; height:44px;display:block; background:url(../images/common/back_btn.png) no-repeat;}
#toTop a:hover{ background-position:0 -44px;}
#eng-btn {
	position: absolute;
	top: 20px;
	right: 310px;
	overflow: hidden;
	height: 27px;
	width: 100px;
}
#eng-btn:hover img {
	margin-top: -27px;
}

