@charset "shift_jis";

/*フォント設定*/
.f200 					{ font-size: 200%; line-height: 180%}
.f140 					{ color: #3C464D; font-size: 140%; line-height: 150%}
.f140b 					{ color: #3C464D; font-size: 140%; line-height: 150%; font-weight: bold}
.f120 					{ color: #3C464D; font-size: 120%; line-height: 140%}
.f120b 					{ color: #3C464D; font-size: 120%; line-height: 140%; font-weight: bold}
.f120white 				{ color: #FFFFFF; font-size: 120%; line-height: 140%; font-weight: bold}
.f125blue 				{ color: #375FD1; font-size: 120%; line-height: 140%;}
.f125green 				{ color: #2B956C; font-size: 120%; line-height: 140%;}
.f115 					{ color: #3C464D; font-size: 115%; line-height: 135%}
.f110 					{ color: #3C464D; font-size: 110%; line-height: 130%}
.f110b 					{ color: #3C464D; font-size: 110%; line-height: 130%; font-weight: bold}
.f100 					{ color: #3C464D; font-size: 100%; line-height: 125%}
.f100m 					{ font-family: "ＭＳ Ｐ明朝", "Osaka", "Arial"; color: #3C464D; font-size: 100%; line-height: 150%}
.f100h150 				{ color: #3C464D; font-size: 100%; line-height: 150%}
.f100h140 				{ color: #3C464D; font-size: 100%; line-height: 140%}
.f100b 					{ color: #3C464D; font-size: 100%; line-height: 125%; font-weight: bold}
.f95 					{ color: #3C464D; font-size: 95%; line-height: 121%}
.f90 					{ color: #3C464D; font-size: 90%; line-height: 121%}
.f90white 				{ color: #FFFFFF; font-size: 90%; line-height: 115%}
.f80 					{ color: #3C464D; font-size: 80%; line-height: 118%}
.f80b 					{ color: #3C464D; font-size: 80%; line-height: 118%; font-weight: bold}
.f80white 				{ color: #FFFFFF; font-size: 80%; line-height: 118%}
.f80red 				{ color: red; font-size: 80%; line-height: 118%}
.f75i 					{ color: red; font-size: 75%; line-height: 110% ;font-weight: bold; font-style: italic;}
.f75 					{ color: #3C464D; font-size: 75%; line-height: 110%}
.f_ul					{ color: #F23737;}

/*  */
html
{
    margin-bottom:1px;
    height:100%;
    overflow:scroll;
}

/*基本body設定*/
body {
	background-color:#DADFE4;
	margin:0px;
	padding:0px;
	color: #3C464D; font-size: 75%; line-height: 150%;
/*	font-family: "ＭＳ Ｐゴシック", "Osaka", "Arial"; color: #3C464D; font-size: 75%; line-height: 150%;*/
	background-color:#FFFFFF;
}

body, textarea { font-family: "ＭＳ Ｐゴシック","メイリオ", Arial, sans-serif; }
input, select { font-family: Arial, "ＭＳ Ｐゴシック", sans-serif; }

p {
 margin: 0px;
 padding: 0px;
}

/*基本テーブル設定*/
table.f85t{
/*	table-layout: fixed;*/
	width: 100%;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "Arial";
	color: #3C464D;
	font-size: 85%;
	line-height: 125%;
	word-break: break-all;
}

table.f80t{
	width: 100%;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "Arial";
	color: #6D6D6D;
	font-size: 80%;
	line-height: 118%;
	word-break: break-all;
}
table.f90t{
/*	table-layout: fixed;*/
	width: 100%;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "Arial";
	color: #6D6D6D;
	font-size: 90%;
	line-height: 125%;
	word-break: break-all;
	border-collapse: collapse;
}
table.f95t{
	width: 100%;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "Arial";
	color: #6D6D6D;
	font-size: 95%;
	line-height: 125%;
	word-break: break-all;
	border-collapse: collapse;
}
table.f100t{
	width: 100%;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "Arial";
	color: #6D6D6D;
	font-size: 100%;
	line-height: 125%;
	word-break: break-all;
	border-collapse: collapse;
}
table.f100t_free{
	font-family: "ＭＳ Ｐゴシック", "Osaka", "Arial";
	color: #6D6D6D;
	font-size: 100%;
	line-height: 125%;
	word-break: break-all;
	border-collapse: collapse;
}
td.tdtypeA1{
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-style: solid; /* 枠線のスタイル */
	border-color: #FFFFFF;
	background-color: #F2F2F2; /* セルの背景色 */
}
td.tdtypeA2{
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-style: solid; /* 枠線のスタイル */
	border-color: #F2F2F2;
	background-color: #FFFFFF; /* セルの背景色 */
}
td.tdtypeA3{
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-style: solid; /* 枠線のスタイル */
	border-color: #FFFFFF;
	background-color: #E6E6E6; /* セルの背景色 */
	font-weight: bold;
}
td.tdtypeB1{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-style: solid; /* 枠線のスタイル */
	border-color: #FFFFFF;
	background-color: #F2F2F2; /* セルの背景色 */
}
td.tdtypeB2{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-style: solid; /* 枠線のスタイル */
	border-color: #F2F2F2;
	background-color: #FFFFFF; /* セルの背景色 */
	text-align: center;
}
td.tdtypeB3{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-style: solid; /* 枠線のスタイル */
	border-color: #FFFFFF;
	background-color: #E6E6E6; /* セルの背景色 */
	font-weight: bold;
}
td.tdtypeC1{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-style: solid; /* 枠線のスタイル */
	border-color: #808080;
	background-color: #E6E6E6; /* セルの背景色 */
	font-weight: bold;
}
td.tdtypeC2{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-style: solid; /* 枠線のスタイル */
	border-color: #808080;
	background-color: #FFFFFF; /* セルの背景色 */
}
td.tdtypeD1{
	border: 0px #808080 solid; /* 枠線のスタイル */
	background-color: #F4F4F4; /* セルの背景色 */
}
td.tdtypeD2{
	border: 0px #808080 solid; /* 枠線のスタイル */
	background-color: #E6E6E6; /* セルの背景色 */
}
td.tdtypeD3{
	border: 0px #808080 solid; /* 枠線のスタイル */
	background-color: #F0F0F0; /* セルの背景色 */
}
td.tdtypeD4{
	border: 0px #808080 solid; /* 枠線のスタイル */
	background-color: #FFFFFF; /* セルの背景色 */
}

.tablev5a1{
	font-size: 90%;
	line-height: 121%;
	border-top:0px #DDD solid;
	border-bottom:0px #DDD solid;
	background-color:#DDD;
	border-spacing:0px 1px;
}
.tablev5a1 th{
	border-top:1px #FFF solid;
	border-bottom:1px #FFF solid;
	background-color:#EEE;
	text-align:center;
}
.tablev5a1 td{
	border-top:1px #FFF solid;
	border-bottom:1px #FFF solid;
	background-color:#FFF;
}

.tablev5a2{
	font-size: 90%;
	line-height: 121%;
	border-top:0px #DDD solid;
	border-bottom:0px #DDD solid;
	background-color:#DDD;
	border-spacing:1px 1px;
}
.tablev5a2 th{
	border-top:1px #FFF solid;
	border-bottom:0px #FFF solid;
	background-color:#EEE;
	text-align:center;
}
.tablev5a2 td{
	border-top:1px #FFF solid;
	border-bottom:0px #FFF solid;
	background-color:#FFF;
}

.tablev5a2_2{
	font-size: 90%;
	line-height: 121%;
	border-top:0px #DDD solid;
	border-bottom:0px #DDD solid;
	background-color:#DDD;
	border-spacing:1px 1px;
}
.tablev5a2_2 th{
	border-top:1px #FFF solid;
	border-bottom:0px #FFF solid;
	background-color:#EEE;
	text-align:left;
}
.tablev5a2_2 td{
	border-top:1px #FFF solid;
	border-bottom:0px #FFF solid;
	background-color:#FFF;
	text-align:center;
}

.tablev5a2_3{
	font-size: 100%;
	line-height: 121%;
	border-top:0px #DDD solid;
	border-bottom:0px #DDD solid;
	background-color:#DDD;
	border-spacing:1px 1px;
}
.tablev5a2_3 th{
	border-top:1px #FFF solid;
	border-bottom:0px #FFF solid;
	background-color:#EEE;
	text-align:left;
}
.tablev5a2_3 td{
	border-top:1px #FFF solid;
	border-bottom:0px #FFF solid;
	background-color:#FFF;
	text-align:center;
}

.tablev5a2_f100{
	font-size: 100%;
	line-height: 140%;
	border-top:0px #DDD solid;
	border-bottom:0px #DDD solid;
	background-color:#DDD;
	border-spacing:1px 1px;
}
.tablev5a2_f100 th{
	border-top:1px #FFF solid;
	border-bottom:0px #FFF solid;
	background-color:#EEE;
	text-align:center;
}
.tablev5a2_f100 td{
	border-top:1px #FFF solid;
	border-bottom:0px #FFF solid;
	background-color:#FFF;
	text-align:center;
}

.tablev5a2_f100_left{
	font-size: 100%;
	line-height: 140%;
	border-top:0px #DDD solid;
	border-bottom:0px #DDD solid;
	background-color:#DDD;
	border-spacing:1px 1px;
}
.tablev5a2_f100_left th{
	border-top:1px #FFF solid;
	border-bottom:0px #FFF solid;
	background-color:#EEE;
	text-align:center;
}
.tablev5a2_f100_left td{
	border-top:1px #FFF solid;
	border-bottom:0px #FFF solid;
	background-color:#FFF;
	text-align:left;
}

/*改行・余白*/
br.height1 {
	line-height: 1px;
}
br.height2 {
	line-height: 2px;
}
br.height3 {
	line-height: 3px;
}
br.height4 {
	line-height: 4px;
}
br.height5 {
	line-height: 5px;
}
br.height10 {
	line-height: 10px;
}
br.height15 {
	line-height: 15px;
}
br.height20 {
	line-height: 20px;
}
br.height25 {
	line-height: 25px;
}
br.height30 {
	line-height: 30px;
}
br.height35 {
	line-height: 35px;
}
br.height40 {
	line-height: 40px;
}
br.height80 {
	line-height: 80px;
}
br.height100 {
	line-height: 100px;
}
br.height300 {
	line-height: 300px;
}
br.clear{
	line-height: 0px;
	clear: both;
}

/*区切り線設定*/
hr.hr1{
	border: 1px #C9C9C9 solid;
}
hr.hr2{
	border-style: dotted none none none;
	border-top-width: 2px;
	border-top-color: #C9C9C9;
	height: 2px;
}
hr.hr3{
	border-style: dotted none none none;
	border-top-width: 2px;
	border-top-color: #C9C9C9;
	height: 1px;
}
hr.hr4{
	margin:10px 0px 10px 0px;
	padding:0px;
	border-style: dotted none none none;
	border-top-width: 1px;
	border-top-color: #C9C9C9;
	height: 1px;
	display:block;
	text-align:left;
}

/*共通リンク設定*/
a:link {
text-decoration:none;
color: #4B5F98;
}
a:visited {
text-decoration:none;
color: #788BD2;
}
a:active {
text-decoration:none;
color:#F95858 ;
}
a:hover {
text-decoration:none;
color:#F95858 ;
}

/*サブメニュー設定*/
a.submenu:link{
	text-decoration:none;
	color: #3C464D;
}
a.submenu:visited{
	text-decoration:none;
	color: #3C464D;
}
a.submenu:active{
	text-decoration:none;
	color: #3566C4;
}
a.submenu:hover{
	text-decoration:none;
	color: #4971BD;
}

/*メインメニュー設定*/
a#mainmenu_top_1{
	display: block;
	height:42px;
	background:url('../images/mainmenu_top_3_on.gif') no-repeat 0 0;
}
a#mainmenu_top_1:hover{
	background-color:#fff;
}
a#mainmenu_top_1:hover img{
	visibility:hidden;
}

a#mainmenu_top_2{
	display: block;
		background:url('../images/mainmenu_top_4_on_oki.gif') no-repeat 0 0;
}
a#mainmenu_top_2:hover{
	background-color:#fff;
}
a#mainmenu_top_2:hover img{
	visibility:hidden;
}

a#mainmenu_top_3{
	display: block;
		background:url('../images/mainmenu_top_5_on.gif') no-repeat 0 0;
}
a#mainmenu_top_3:hover{
	background-color:#fff;
}
a#mainmenu_top_3:hover img{
	visibility:hidden;
}

a#mainmenu_top_4{
	display: block;
		background:url('../images/mainmenu_top_6_on_oki.gif') no-repeat 0 0;
}
a#mainmenu_top_4:hover{
	background-color:#fff;
}
a#mainmenu_top_4:hover img{
	visibility:hidden;
}

a#mainmenu_top_5{
	display: block;
		background:url('../images/mainmenu_top_7_on.gif') no-repeat 0 0;
}
a#mainmenu_top_5:hover{
	background-color:#fff;
}
a#mainmenu_top_5:hover img{
	visibility:hidden;
}

a#mainmenu_top_6{
	display: block;
		background:url('../images/mainmenu_top_8_on.gif') no-repeat 0 0;
}
a#mainmenu_top_6:hover{
	background-color:#fff;
}
a#mainmenu_top_6:hover img{
	visibility:hidden;
}

a#mainmenu_top_7{
	display: block;
	width:133px;
	height:42px;
	background:url('../images/mainmenu_top_9_on.gif') no-repeat 0 0;
}
a#mainmenu_top_7:hover{
	background-color:#fff;
}
a#mainmenu_top_7:hover img{
	visibility:hidden;
}

a.link_90{
	background:url('../image/link_01.gif') no-repeat 0px 2px;
	font-size:90%; padding-left:12px; padding-right:0px; padding-top:0px; padding-bottom:0px
}
a.link_90:hover{
	background:url('../image/link_01_ul.gif') no-repeat 0px 2px;
	font-size:90%; padding-left:12px; padding-right:0px; padding-top:0px; padding-bottom:0px
}
a.link_100{
	background:url('../image/link_01.gif') no-repeat 0px 3px;
	padding:0 0 0 12px;
}
a.link_100:hover{
	background:url('../image/link_01_ul.gif') no-repeat 0px 3px;
	padding:0 0 0 12px;
}
a.link_mail{
	background:url('../images/icn_mail.png') no-repeat 0px 3px;
	padding:10px 0 15px 30px;
	margin-bottom:5px;
}

a.link_tel{
	background:url('../images/icn_tel.png') no-repeat 0px 3px;
	padding:7px 0 20px 30px;
	margin-bottom:5px;
	font-size:12pt;
}
a.link_fax{
	background:url('../images/icn_fax.png') no-repeat 0px 3px;
	padding:7px 0 15px 30px;
	margin-bottom:5px;
	font-size:12pt;
}

a.link_download{
	display:block;
	width:120px;
	height:28px;
	background:url('../images/ecalbt004_005.png') no-repeat 0px 0px;
	padding:8px 0 0 0;
	margin:0 auto;
}

/*リストタグ設定*/
ul#submenu{
	margin: 0px 0px 0px -7px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	border-top: 1px solid #EEE;
}
li#sub1_none{
	margin: 7px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}
li#sub1{
	margin: 0px 0px 0px 0px;
	background: url(../image/link_01.gif) no-repeat 9px 14px;
	border-bottom: 1px solid #EEE;
	line-height:110%;
}
li#sub1 a{
	padding: 13px 0px 0px 23px;
	display: block;
	height:25px;
}
li#sub1 a:hover{
	background: url(../image/link_01_ul.gif) no-repeat 9px 14px;
	background-color:#FFFFFF;
	display: block;
	height:25px;
}
li#sub1_ul{
	margin: 0px 0px 0px 0px;
	background: url(../image/link_01_ul.gif) no-repeat 9px 14px;
	border-bottom: 1px solid #EEE;
	background-color:#FFFFFF;
	line-height:110%;
}
li#sub1_ul a{
	padding: 13px 0px 0px 23px;
	display: block;
	height:25px;
	color: #F23737;
}


/*
li#sub1_nl{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 7px 23px;
	background: url(../image/link_01_nl.gif) no-repeat 9px 14px;
	border-bottom: 1px solid #DDD;
	color: #F23737;
}
*/

li#sub2{
	margin: 0px 0px 0px 0px;
	background: url(../image/link_01.gif) no-repeat 20px 8px;
	border-bottom: 1px solid #EEE;
	line-height:110%;
}
li#sub2 a{
	padding: 7px 0px 0px 35px;
	display: block;
	height:19px;
}
li#sub2 a:hover{
	background: url(../image/link_01_ul.gif) no-repeat 20px 8px;
	background-color:#FFFFFF;
	display: block;
	height:19px;
}
li#sub2_ul{
	margin: 0px 0px 0px 0px;
	background: url(../image/link_01_ul.gif) no-repeat 20px 8px;
	border-bottom: 1px solid #EEE;
	background-color:#FFFFFF;
	line-height:110%;
}
li#sub2_ul a{
	padding: 7px 0px 0px 35px;
	display: block;
	height:19px;
	color: #F23737;
}

/* ************************************************ */
li#sub2 label{
	padding: 7px 0px 0px 35px;
	display: block;
	height:19px;
}

li#sub2_ul{
	margin: 0px 0px 0px 0px;
	background: url(../image/link_01_ul.gif) no-repeat 20px 8px;
	border-bottom: 1px solid #EEE;
	background-color:#FFFFFF;
	line-height:110%;
}
li#sub2_ul label{
	padding: 7px 0px 0px 35px;
	display: block;
	height:19px;
	color: #F23737;
}

/* ************************************************ */



li#sub3{
	margin: 2px 0px 2px 18px;
	padding: 0px;
	list-style-position: outside;
	list-style-image: url(../image/link_v4.gif);
}
li#sub3_nl{
	margin: 2px 0px 2px 18px;
	padding: 0px;
	list-style-position: outside;
	list-style-image: url(../image/nlink_v4.gif);
}
li#sub3_ul{
	margin: 2px 0px 2px 18px;
	padding: 0px;
	list-style-position: outside;
	list-style-image: url(../image/ulink_v4.gif);
}

ul#topsubmenu{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	border-top: 1px solid #EEE;
}
li#topsub1{
	margin: 0px 0px 0px 0px;
	background: url(../image/link_01.gif) no-repeat 9px 14px;
	border-bottom: 1px solid #EEE;
	line-height:110%;
}
li#topsub1 a{
	padding: 13px 0px 0px 23px;
	display: block;
	height:25px;
}
li#topsub1 a:hover{
	background: url(../image/link_01_ul.gif) no-repeat 9px 14px;
	background-color:#f7f9ff;
	display: block;
	height:25px;
}

li#topsub2{
	margin: 0px 0px 0px 0px;
	background: url(../image/link_01.gif) no-repeat 20px 8px;
	border-bottom: 1px solid #EEE;
	line-height:110%;
}
li#topsub2 a{
	padding: 7px 0px 0px 35px;
	display: block;
	height:19px;
}
li#topsub2 a:hover{
	background: url(../image/link_01_ul.gif) no-repeat 20px 8px;
	background-color:#f7f9ff;
	display: block;
	height:19px;
}


ul#sitemap{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
li#smsub1{
	margin: 0px 0px 0px 0px;
	background: url(../image/link_01.gif) no-repeat 0px 14px;
	line-height:110%;
}
li#smsub1 a{
	padding: 13px 0px 0px 12px;
	display: block;
	height:11px;
}
li#smsub1 a:hover{
	background: url(../image/link_01_ul.gif) no-repeat 0px 14px;
	display: block;
	height:11px;
}

li#smsub2{
	margin: 0px 0px 0px 0px;
	background: url(../image/link_01.gif) no-repeat 9px 9px;
	line-height:110%;
}
li#smsub2 a{
	padding: 8px 0px 0px 22px;
	display: block;
	height:11px;
}
li#smsub2 a:hover{
	background: url(../image/link_01_ul.gif) no-repeat 9px 9px;
	display: block;
	height:11px;
}


ul#list{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
li#list_1{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 12px;
	background: url(../image/list_1.gif) no-repeat 0px 5px;
	line-height:140%;
}

li#list_2{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 12px;
	background: url(../image/list_2.gif) no-repeat 0px 5px;
	line-height:140%;
}

ul.pankuzu{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.pankuzu li{
	list-style: none;
	display: inline;
}

ul.tabs_1{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.tabs_1 li{
	list-style: none;
	display: inline;
	word-wrap: normal;
//	padding:3px;
//	background-color:#DDD;
}
.mainmanu{

	text-align:center;
}
ul.mainmanu{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

ul.mainmanu li{
	list-style: none;
	float: left;
}


/*見出し設定*/
h1.header, h2.header, h3.header, h4.header, h5.header, h6.header {
font-size: 110%;
font-weight: font-weight;
line-height:0%;
margin: 0px 0px 5px 0px;
}
h1.nomal, h2.nomal, h3.nomal, h4.nomal, h5.nomal, h6.nomal {
font-size: 120%;
font-weight: normal;
line-height:130%;
margin: 0px 0px 5px 0px;
}
h1.bold, h2.bold, h3.bold, h4.bold, h5.bold, h6.bold {
font-size: 100%;
font-weight: bold;
line-height:100%;
margin: 3px 0px 0px 0px;
}
h1.h100, h2.h100, h3.h100, h4.h100, h5.h100, h6.h100 {
font-size: 100%;
font-weight: font-weight;
margin: 0px 0px 0px 0px;
}
h1.image, h2.image, h3.image, h4.image, h5.image, h6.image {
font-size: 100%;
font-weight: font-weight;
line-height:100%;
margin: 0px 0px 0px 0px;
}

/*メイン親ボックス*/
div.mainbox{
	position: static;
	border-style: none;
	width: 100%;
	height: 100%;
	margin: 0px auto;
}
	div.blueline{
		position: static;
		border-style: none;
		width: 100%;
		height: 8px;
		margin: 0px auto;
		background: #1a23aa;
		background: -webkit-gradient(linear, left top, right bottom, from(#0f269a), to(#858bc1) );
		background: -moz-linear-gradient(180deg, #0f269a, #858bc1);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#0f269a', endColorstr='#858bc1');
	}
	div.blueline_right{
		position: static;
		border-style: none;
		width: 50%;
		height: 8px;
		margin: 0px auto;
		background-color: #1a23aa;
		float: left;
	}
	div.blueline_left{
		position: static;
		border-style: none;
		width: 50%;
		height: 8px;
		margin: 0px auto;
		background-color: #858bc1;
		float: left;
	}
	div.ascline{
		position: relative;
		top: -8px;
		left: 0px;
		width: 903px;
		height: 8px;
		margin: 0px 0px 0px 0px;
		background-image:url('../image/asc_line_1.gif');
		background-repeat: no-repeat;
		clear: both;
	}

	div.bg_top_1{
		position: static;
		border-style: none;
		width: 100%;
		margin: 0px auto;
		background-image:url('../images/bg_top_1.gif');
		background-repeat: repeat-x;
	}

	div.bg_top_1_b{
		position: static;
		border-style: none;
		width: 100%;
		margin: 0px auto;
		background-image:url('../image/bg_top_3.gif');
	}
	div.bg_top_2_b{
		position: static;
		border-style: none;
		width: 100%;
		margin: 0px auto;
		background-image:url('../image/bg_top_1_b.gif');
		background-repeat: repeat-x;
	}
	/*コンテンツエリア*/
	div.contents_area{
		position: static;
		width: 903px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
	}

	div.header{
		position: relative;
		margin: 0px 0px 0px 0px;
		width: 903px;
		height: 66px;
		line-height: 0%;
	}
	div.logo{
		position: relative;
		padding:11px 0px 0px 0px;
		width:220px;
		height:45px;
		float: left;
	}
	div.headercenter{
		position: relative;
		padding: 5px 0px 0px 0px;
		width:680px;
		font-size: 90%;
		line-height: 0%;
		float: left;
	}
	div.caption{
		position: relative;
		margin: 0px 0px 0px 15px;
		padding: 3px 0px 0px 0px;
		width:415px;
		font-size: 90%;
		line-height: 130%;
		text-align: left;
		float: left;
	}
	div.searchform{
		position: relative;
		margin: 0px 13px 0px 0px;
		width: 200px;
		font-size: 11pt;
		text-align: right;
		line-height: 15px;
		float: right;
	}

	div.searchform_text{
		position: relative;
		width:155px;
		margin: 0px 0px 0px 0px;
		float: left;
		text-align:right;
	}
	.searchform_text_area{
		position: relative;
		margin: 0px 0px 0px 0px;
		border:1px #A9A9A9 solid;
		background-color:#FDFDFD;
	}
	div.searchform_button{
		position: relative;
		margin: 0px 0px 0px 0px;
		width:45px;
		float: left;
		text-align:right;
	}
	div.glogo{
		position: relative;
		margin:1px 0px 0px 10px;
		width:80px;
		height:16px;
		float: left;
		display:inline;
	}
	div.headerfontsize{
		position: relative;
		margin: 3px 0px 0px 0px;
		width:150px;
		text-align: right;
		line-height: 0%;
		float: left;
	}
	div.headermenu{
		position: relative;
		padding: 3px 0px 0px 0px;
		width:680px;
		font-size: 100%;
		line-height: 100%;
		text-align: right;
	}

	div.layout_01{
		position: relative;
		margin: 0px 0px 0px 0px;
		width: 903px;
		background-image:url(../image/bg_top_2.gif);
		background-repeat: no-repeat;
		background-color: #FFFFFF;
	}
	div.layout_01_b{
		position: relative;
		margin: 0px 0px 0px 0px;
		width: 903px;
		background-image:url(../image/bg_top_3_b.gif);
		background-repeat: repeat-y;
	}
	div.layout_02_b{
		position: relative;
		margin: 0px 0px 0px 0px;
		width: 903px;
		background-image:url(../image/bg_top_2_b.gif);
		background-repeat: no-repeat;
	}
	div.mainmenu{
		position: relative;
		margin: 0px 0px 0px 0px;
		font-size: 0;
		float: left;
	}

	div.contents_right{
		position: relative;
		width: 685px;
		margin: 0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		float: right;
	}

	div.guide{
		position: relative;
		font-size: 90%;
		height:29px;
		margin: 0px 0px 0px 0px;
		padding:7px 10px 0px 10px;
	}

	div.contents_main{
		position: relative;
		width: 685px;
		margin: 0px 0px 0px 0px;
		/*
		padding:10px 0px 0px 48px;
        */
        padding:10px 0px 0px 0px;
	}

	div.contents_left{
		position: relative;
		width: 218px;
		margin: 0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		float: right;
	}
	div.submenu{
		position: relative;
		font-size: 100%;
		margin: 0px 0px 0px 0px;
		padding:0px 0px 0px 10px;
	}
	div.submenu_area{
		position: relative;
		font-size: 100%;
		margin: 0px 8px 0px 8px;
		padding:0px 0px 0px 0px;
	}

	div.footer{
		position: relative;
		width: 100%;
		background-color: #FFFFFF;
		border-top:solid 1px #DDD;
	}
	div.footer_area{
		position: relative;
		padding: 0px 0px 0px 0px;
		width: 903px;
		text-align:left;
	}

	div.footer_line{
		position: relative;
		margin: 0px 0px 0px 0px;
		width: 902px;
		height: 1px;
		background-image:url('../image/footer_line.gif');
		background-repeat: no-repeat;
	}

	div.footer_link{
		position: relative;
		margin: 10px 0px 10px 0px;
		width: 802px;
		text-align:left;
		float: left;
	}

	div.footer_pageup{
		position: relative;
		margin: 10px 0px 10px 0px;
		width: 100px;
		text-align:right;
		float: left;
	}

	div.footer_menu{
		position: relative;
		margin: 0px 0px 0px 0px;
		width: 415px;
		font-size: 80%;
		_display: inline;
		text-align:right;
		float: left;
	}
	div.footer_name{
		position: relative;
		margin: 2px 0px 5px 0px;
		width: 123px;
		font-size: 80%;
		float: left;
	}
	div.copyright{
		position: relative;
		margin: 0px 0px 5px 20px;
		width: 345px;
		font-size: 80%;
		float: left;
		_display: inline;
	}

	div.up_text{
		position: static;
		width: 548px;
		text-align: right;
		font-size: 80%;
	}

	.box_01{
		position: relative;
		text-align:justify;
		padding-left:10px;
	}
	.border_01{
		border:1px #445E93 solid;
	}


.pl5{
	padding-left:5px;
}

div.free{
	position: static;
}
div.free_re{
	position: relative;
}
div.free_ab{
	position: absolute;
}

div.free_left{
	position: static;
	float: left;
}
div.free_right{
	position: static;
	float: right;
}

div.free_left_re{
	position: relative;
	float: left;
}

div.free_left_ab{
	position: absolute;
	float: left;
}

div.free_p10{
	position: static;
	padding: 10px;
	width: 548px;
}
div.text_548{
	position: relative;
	width: 548px;
	margin: 0px 0px 10px 0px;
}

.form_text_area{
	position: relative;
	margin: 0px 0px 0px 0px;
	border:1px #A9A9A9 solid;
	background-color:#FDFDFD;
}

div.privacy_text{
	background-color:#F6F6F6;
  border: solid 1px #CECECE;
  width: 548px;
  height: 150px;
  overflow: auto;
}
div.display_none{
	display: none;
}



.find_1_v4{
	position: static;
	padding: 3px 3px 1px 15px;
	font-weight: bold;
	background-image:url(../image/find_1_v4.gif);
	background-repeat: repeat-y;
	border-bottom: solid 1px #CCC;
}

.find_2_v4{
	position: static;
	padding: 4px 3px 2px 10px;
	font-weight: bold;
	background-image:url(../image/find_2_v4.gif);
}

.find_3_v4{
	position: static;
	padding: 4px 3px 2px 15px;
	font-weight: bold;
	background-image:url(../image/find_1_v4.gif);
	background-repeat: repeat-y;
}

div.find_4_v4{
	position: static;
	padding: 3px 3px 2px 8px;
	font-weight: bold;
	font-size: 120%;
	border-left: solid 3px #6E6E6E;
	border-bottom: solid 1px #6E6E6E;
}

.find_5_v4{
	position: static;
	margin: 0px 0px 10px 0px;
	padding: 0px 3px 0px 0px;
	font-weight: bold;
	font-size: 120%;
	border-bottom: dotted 1px #6E6E6E;
}

.find_6_v4{
	position: static;
	margin: 5px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	font-size:100%;
	font-weight: bold;
}

.find_7_v4{
	position: static;
	padding: 0px 3px 1px 8px;
	font-weight: bold;
	font-size: 120%;
	line-height: 130%;
	background-color: #EFEFEF;
	border-left: solid 6px #6E6E6E;
	border-top: solid 1px #6E6E6E;
	border-right: solid 1px #6E6E6E;
	border-bottom: solid 1px #6E6E6E;
}

/*見出し Ver.5*/

.find_v5_h1_1{
	position: static;
	width:548px;
	height:37px;
	font-size: 130%;
	padding:7px 0px 0px 21px;
	font-weight: bold;
	background-image:url(../image/find_base_v5_h1_1.gif);
	background-repeat: no-repeat;
	color: #333333;
}

.find_v5_h2_1{
	position: static;
	width:548px;
	height:27px;
	font-size: 120%;
	padding:4px 0px 0px 17px;
	font-weight: bold;
	background-image:url(../image/find_base_v5_h2_1.gif);
	background-repeat: no-repeat;
	color: #505050;
}

.find_v5_h3_1{
	position: static;
	width:548px;
	height:31px;
	font-size: 110%;
	padding:6px 0px 0px 8px;
	font-weight: bold;
	background-image:url(../image/find_base_v5_h3_1.gif);
	background-repeat: no-repeat;
	color: #505050;
}


.find_v5_h3_2{
	position: static;
	width:528px;
	height:31px;
	font-size: 110%;
	padding:6px 0px 0px 8px;
	font-weight: bold;
	background-image:url(../image/find_base_v5_h3_2.gif);
	background-repeat: no-repeat;
	color: #505050;
}

.find_v5_h4_1{
	position: static;
	width:548px;
	height:21px;
	font-size: 100%;
	padding:2px 0px 0px 17px;
	font-weight: bold;
	background-image:url(../image/find_base_v5_h4_1.gif);
	background-repeat: no-repeat;
	color: #505050;
}

.find_v5_h4_2{
	position: static;
	width:528px;
	height:21px;
	font-size: 100%;
	padding:2px 0px 0px 17px;
	font-weight: bold;
	background-image:url(../image/find_base_v5_h4_2.gif);
	background-repeat: no-repeat;
	color: #505050;
}

.find_v5_h4_3{
	position: static;
	width:528px;
	height:21px;
	font-size: 100%;
	padding:2px 0px 0px 10px;
	font-weight: bold;
	background-image:url(../image/find_base_v5_h4_3.gif);
	background-repeat: no-repeat;
	color: #505050;
}


.border_1{
	position: static;
	padding: 10px;
	max-width: 548px;
	border: 1px solid gray;
}


/*ページの上へ*/
div.up_text{
	position: static;
	width: 490px;
	text-align: right;
	font-size: 80%;
}
div.up_text_v4{
	position: static;
	width: 548px;
	text-align: right;
	font-size: 80%;
}

div.pageup_v5{
	background-image:url(../image/pageup_v5.gif);
}

div.topmessage_box{
	display: none;
}

.tabs_1{
	position: static;
	font-size: 100%;
	padding:0px 0px 0px 0px;
}

div.tab{
	height: 400px;
	overflow: auto;
	clear: left;
}

.marker_blue_1{
	background-image:url(../image/marker-11.gif);
}


#main {
	width: 580px;
	margin: 15px;
}

#h3_p {
    background-image: url("../images/h3_bg.gif");
    background-repeat: repeat;
    color: #FFFFFF;
    font-weight: bold;
    margin: 5px 0;
    padding: 3px 3px 3px 10px;
}

/* ================================================================================== */
/* ==============           以下、INQUIRY等を作成以降に追加          ================== */
/* ================================================================================== */


.Float_Left
{
    float:left;
}

.Float_Right
{
    float:right;
}

.Float_Inherit
{
    float:inherit;
}

.Float_None
{
    float:none;
}

/* ---------------------------------------------- */
.Clear_Left
{
    clear:left
}

.Clear_Right
{
    clear:right;
}

.Clear_Inherit
{
    clear:inherit
}

.Clear_Both
{
    clear:both
}

.Clear_None
{
    clear:none;
}

/* ---------------------------------------------- */
.Align_Center
{
    text-align:center;
}

.Align_Left
{
    text-align:left;
}

.Align_Right
{
    text-align:right;
}

.VAlign_Middle
{
    vertical-align:middle;
}

.VAlign_Top
{
    vertical-align:Top;
}

.VAlign_Bottom
{
    vertical-align:bottom;
}

/* ---------------------------------------------- */

.ErrMsg
{
    color:Red;
    font-size:12pt;
}

.ErrLine
{
    border-color:Red;
    border-style:solid;
    border-width:1px;
}

.ErrTip
{
    color:Red;
    /*
    font-size:10pt;
*/
}


/* ---------------------------------------------- */

.DivCenter
{
    margin:0px auto 0px auto;
}

.DivFree
{

    width:588px;
   /* padding:0px 20px 0px 20px;
    */
    margin:0px auto 0px auto;
}

.DivInputArea
{
    width:548px;
    border:0px;
    border: 1px #CECECE solid;
}

.TableCell
{
    padding:10px;
    margin:0px;
}

/**/
.ReadOnly
{
    position: relative;
	margin: 0px 0px 0px 0px;
	border:1px #A9A9A9 solid;
	background-color:#dcdcdc;
}


.BlueBack
{
    color:#ffffff;
    background-color:#0053a6;
}

.imgLogo
{
     width:51px;
     height:47px;
     /*
     border-width:0px;
     border-style:none;
     border-color:White;
     */
     border : 0px none ;
}

.imgGoogleSearch
{
    width:40;
    height:18;
}

.imgHeaderMenu
{
    width:128px;
    height:42px;
    border-width:0px;
}

.imgLeftBanner
{
    width:170px;
    height:40px;
    border : 0px none ;
}

/* ---------------------------------------------- */

.width_10per
{
    width:10%;
}

.width_15per
{
    width:15%;
}

.width_20per
{
    width:20%;
}

.width_25per
{
    width:25%;
}

.width_30per
{
    width:30%;
}

.width_35per
{
    width:35%;
}

.width_40per
{
    width:40%;
}

.width_45per
{
    width:45%;
}

.width_50per
{
    width:50%;
}

.width_65per
{
    width:65%;
}

.width_70per
{
    width:70%;
}

.width_80per
{
    width:80%;
}

.width_90per
{
    width:90%;
}

/* ---------------------------------------------- */

.width_50px
{
    width:50px;
}

.width_60px
{
    width:60px;
}

.width_70px
{
    width:70px;
}

.width_80px
{
    width:80px;
}

.width_100px
{
    width:100px;
}

.width_150px
{
    width:150px;
}

.width_200px
{
    width:200px;
}

.width_250px
{
    width:250px;
}

.width_300px
{
    width:300px;
}

.width_350px
{
    width:350px;
}

.width_400px
{
    width:400px;
}

.width_450
{
    width:450px;
}

.width_500
{
    width:500px;
}

/* ---------------------------------------------- */

.btnCommon
{
    font-weight:bold;
    width:200px;
    height:30px;
}

/* ---------------------------------------------- */

.Table_Header
{
    background-color:#DDDDCC;
}

.Table_Row_Update_Dic
{
	background-color:#FFE4E1;
}

.Table_Row_Odd
{
    background-color:#F4F4F4;
}

.Table_td_Pad_Bottom
{
    padding-bottom:5px;
}

/* ---------------------------------------------- */

.SiteMapGroup
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    border-bottom: 3px solid #ccc;
    height:15px;
}

/* ---------------------------------------------- */

.clsH1
{
    color:#6699FF;
    margin:2px 5px 5px 10px;
    font-size:100%;
}

/*20160916*/
span.time {
    font-weight: bolder;
    color: #2b62dd;
    /*margin-right: 57px;*/
}
span.time_2 {
    color: #6785db;
}
/*20160916*/