<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

/**************************************/
/*               GLOBAL                */
/**************************************/
html,body{
/*height:100%;
*/margin:0;
padding:0;
}
body{
font-family:"メイリオ", Meiryo, "MS Pゴシック", Verdana, Helvetica, sans-serif, Arial;
}
img, div{
behavior : url(pngfix/iepngfix.htc);
}
a, a:link, a:visited, a:hover, a:active{
color:#000;
}
body{
color:#333;
}
table,td,th{
border:none;
padding:0;
margin:0;
}
div{
overflow:hidden;
}
/**************************************/
/*                header　            */
/**************************************/
.header{
height:94px;
background:url(../img/headerbg.gif) left top repeat-x;
}
.header .header_inner{
height:86px;
background:url(../img/header_bg_img.jpg) right top no-repeat;
}
.header .logo{
float:left;
width:392px;
height:86px;
overflow:hidden;
text-indent:-9999px;
background:url(../img/logo.gif) left top no-repeat;
}
.header_r{
float:right;
}
.header .header_btn{
float:right;
margin:5px 13px 44px 0;
height:18px;
}
.header .header_btn a{
margin:0;
padding:0;
}
.header .header_btn .home{
float:left;
width:60px;
height:18px;
margin:0 16px 0 0;
}
.header .header_btn .home a{
display:block;
width:60px;
height:18px;
overflow:hidden;
text-indent:-9999px;
background:url(../img/header_btn_home.png) left top no-repeat;
}
.header .header_btn .info{
float:left;
width:89px;
height:18px;
margin:0;
}
.header .header_btn .info a{
display:block;
width:89px;
height:18px;
overflow:hidden;
text-indent:-9999px;
background:url(../img/header_btn_info.png) left top no-repeat;
}
.header .header_txt{
clear:both;
float:right;
margin:0 5px 1px 0;
height:18px;
width:157px;
overflow:hidden;
text-indent:-9999px;
background:url(../img/header_txt.png) left top no-repeat;
}
/**************************************/
/*                 top 　             */
/**************************************/
.top_img{
margin:23px 0 20px 53px;
padding-bottom:20px;
}
.top_img a{
margin:0;
padding:0;
}
#slideshow{
width:640px;
height:444px;
}
.homebana{
margin:0 0 30px 50px;
}
.homebana a{
margin:0;
padding:0;
}
.homebana img{
margin:0 10px 0 0;
}
/**************************************/
/*                left 　             */
/**************************************/
.smenu h3{
display:block;
width:230px;
height:47px;
overflow:hidden;
text-indent:-9999px;
background:url(../img/menu_tit_service.gif) left top no-repeat;
margin:20px 0 10px 0;
}
.smenu ul{
margin:0;
}
.smenu li{
margin:0;
list-style:none;
padding-left:20px;
padding-right:4px;
}
.smenu a{
display:block;
padding:3px 0;
padding-left:16px;
text-decoration:none;
color:#333;
background:url(../img/listmark_blue.gif) left center no-repeat;
}
.smenu a:hover{
background-color:#fafafa;
text-decoration:underline;
color:#888;
color:#4D7AFF;
letter-spacing:1px;
background-position:3px center;
padding-left:19px;
font-weight:bold;
}
.omenu h3{
display:block;
width:230px;
height:47px;
overflow:hidden;
text-indent:-9999px;
background:url(../img/menu_tit_office.gif) left top no-repeat;
margin:20px 0 10px 0;
}
.omenu ul{
margin:0 0 30px 0;
overflow:hidden;
}
.omenu li{
margin:0;
list-style:none;
padding-left:20px;
padding-right:4px;
}
.omenu a{
display:block;
padding:3px 0;
padding-left:16px;
text-decoration:none;
color:#333;
background:url(../img/listmark_gray.gif) left center no-repeat;
}
.omenu a:hover{
background-color:#fafafa;
text-decoration:underline;
color:#666;
letter-spacing:1px;
background-position:3px center;
padding-left:19px;
font-weight:bold;
}
/**************************************/
/*                right　             */
/**************************************/




/**************************************/
/*                main 　             */
/**************************************/
.main_con{
padding-top:20px;
font-size:14px;
}
.septic{
margin-top:30px;
margin-left:5px;
}
.tit{
width:705px;
height:37px;
background:url(../img/tit_bg.png) left top no-repeat;
}
.tit div{
background:url(../img/tit_mark.png) left top no-repeat;
padding-left:35px;
font-size:30px;
height:37px;
line-height:37px;
font-weight:bold;
}
.tit div.blue{
color:#00a0e9;
}
.contact{
margin-top:30px;
margin-left:5px;
}
.contact .tit{
width:705px;
height:37px;
background:url(../img/tit_bg2.png) left top no-repeat;
}
.contact .tit div{
background:url(../img/tit_mark2.png) left top no-repeat;
padding-left:35px;
font-size:20px;
height:37px;
line-height:37px;
font-weight:bold;
}
.contact .thankmes{
margin:60px 0 50px 40px;
}
.contact .tit div.gray{
color:#666;
}

.outline .tit{
width:705px;
height:37px;
background:url(../img/tit_bg2.png) left top no-repeat;
}
.outline .tit div{
background:url(../img/tit_mark2.png) left top no-repeat;
padding-left:35px;
font-size:20px;
height:37px;
line-height:37px;
font-weight:bold;
}
.outline .tit div.gray{
color:#666;
}
.outline01 .tit{
width:705px;
height:37px;
background:url(../img/tit_bg.png) left top no-repeat;
margin-top:30px;
margin-left:5px;
}
.outline01 .tit div{
background:url(../img/tit_mark.png) left top no-repeat;
padding-left:35px;
font-size:30px;
height:37px;
line-height:37px;
font-weight:bold;
}
.outline01 .tit div.gray{
color:#666;
}
.tit02{
width:705px;
height:37px;
}
.tit02 div{
background:url(../img/tit_mark.png) left top no-repeat;
padding-left:35px;
font-size:20px;
height:37px;
line-height:37px;
font-weight:bold;
}
.tit02 div.gray{
color:#444;
}
.tit03{
width:705px;
height:37px;
}
.tit03 div{
padding-left:20px;
font-size:20px;
height:37px;
line-height:37px;
font-weight:bold;
}
.tit03 div.gray{
color:#444;
}
.tpj .point01{
width:295px;
float:left;
margin-left:20px;
margin-bottom:20px;
}
.tpj .point01 .tit_no{
background:url(../img/tit_no1.png) left top no-repeat;
padding-left:29px;
font-size:16px;
height:37px;
line-height:37px;
}
.tpj .tit_no .blue{
color:#1B3A9F;
font-weight:bold;
}
.tpj .point02{
width:295px;
float:left;
margin-left:20px;
margin-bottom:20px;
}
.tpj .point02 .tit_no{
background:url(../img/tit_no2.png) left top no-repeat;
padding-left:29px;
font-size:16px;
height:37px;
line-height:37px;
}
.tpj .point03{
width:295px;
float:left;
margin-left:20px;
margin-bottom:20px;
}
.tpj .point03 .tit_no{
background:url(../img/tit_no3.png) left top no-repeat;
padding-left:29px;
font-size:16px;
height:37px;
line-height:37px;
}
.tpj .point04{
width:295px;
float:left;
margin-left:20px;
margin-bottom:20px;
clear:both;
}
.tpj .point04 .tit_no{
background:url(../img/tit_no4.png) left top no-repeat;
padding-left:29px;
font-size:16px;
height:37px;
line-height:37px;
}
.tpj .point05{
width:355px;
float:right;
margin-left:20px;
margin-bottom:20px;
}
.tpj .point05 .tit_no{
background:url(../img/tit_no5.png) left top no-repeat;
padding-left:29px;
font-size:16px;
height:37px;
line-height:37px;
}
.tpj .point06{
clear:both;
width:295px;
float:left;
margin-left:20px;
margin-bottom:20px;
}
.tpj .point06 .tit_no{
background:url(../img/tit_no6.png) left top no-repeat;
padding-left:29px;
font-size:16px;
height:37px;
line-height:37px;
}
.help{
font-size:12px;
color:#666;
}
.tpj .img{
top:20px;
}
.tpj .pointimg02{
clear:both;
float:left;
margin-top:20px;
width:208px;
margin-right:20px;
margin-left:30px;
font-size:12px;
line-height:1.2;
}
.tpj .pointimg03{
float:left;
margin-top:20px;
width:208px;
margin-right:20px;
font-size:12px;
line-height:1.2;
}
.tpj .pointimg04{
float:left;
margin-top:20px;
width:208px;
font-size:12px;
line-height:1.2;
}
.tpj .pointimg05{
clear:both;
float:left;
margin-top:20px;
width:208px;
margin-right:20px;
margin-left:30px;
font-size:12px;
line-height:1.2;
}
.tpj .pointimg06{
float:left;
margin-top:20px;
width:208px;
margin-right:20px;
font-size:12px;
line-height:1.2;
}
.tpj .pointimg07{
float:left;
margin-top:20px;
width:208px;
font-size:12px;
line-height:1.2;
}
.tpc{
margin-top:30px;
margin-bottom:30px;
}
.tpc_txt{
margin-top:10px;
margin-left:20px;
margin-bottom:20px;
}
.tpc .point01{
line-height:1.5;
}
.tpc .point01 .tit_no{
background:url(../img/tit_no1.png) left top no-repeat;
padding-left:29px;
font-size:16px;
height:37px;
line-height:37px;
}
.tpc .point02 .tit_no{
background:url(../img/tit_no2.png) left top no-repeat;
padding-left:29px;
font-size:16px;
height:37px;
line-height:37px;
margin-top:20px;
}
.tpc .point02 .d01{
width:252px;
margin-right:15px;
float:left;
}
.tpc .point02 .d02{
width:190px;
margin-right:15px;
float:left;
}
.tpc .point02 .d03{
width:210px;
float:left;
}
.tpc .point02 .d03 .help{
line-height:1.2;
}
.tpc .point03 .tit_no{
background:url(../img/tit_no3.png) left top no-repeat;
padding-left:29px;
font-size:16px;
height:37px;
line-height:37px;
margin-top:20px;
}
.tpc .tit_no .blue{
color:#1B3A9F;
font-weight:bold;
}
.dispo{
margin-top:30px;
margin-left:5px;
position:static;
margin-bottom:30px;
}
.gh_txt{
width:370px;
z-index:10;
overflow:hidden;
position:relative;
margin:10px 0 0 20px;
}
.ghimg{
margin:-40px 0 0 30px;
position:relative;
}
.double{
width:350px;
float:right;
margin:-60px 0 10px 0;
position:relative;
overflow:hidden;
}
.eco{
clear:both;
margin-top:10px;
padding-right:30px;
}
.eco img{
margin:5px;
}
.gh .red{
font-weight:bold;
color:#B20000;
margin-left:25px;
}
.gh .line02{
height:auto;
margin-bottom:10px;
}
.gh .line02 .gray{
line-height:22px;
padding-top:8px;
height:auto;
}
.gh .disma{
margin-left:30px;
}
.gh .disma img{
margin-top:5px;
}
.cg .point00{
margin-top:20px;
margin-left:10px;
padding-left:10px;
}
.cg .point00 .tit_no{
margin-left:-10px;
}
.cg .distype{
float:left;
margin:10px 20px;
font-size:16px;
color: #1B3A9F;
font-weight: bold;
}
.cg .distype img{
display:block;
clear:both;
}
.cg_table{
border:#999 2px solid;
border-collapse:collapse;
margin:5px 0 0 20px;
}
.cg_table th,
.cg_table td{
border:#999 1px solid;
border-collapse:collapse;
text-align:center;
padding:3px 5px;
}
.cg_table .tr1 th,
.cg_table .tr1 td{
background:#DFBFFF;
}
.cg_table .tr2 th,
.cg_table .tr2 td{
background:#F2F0CC;
}
.cg_table .tr3 th,
.cg_table .tr3 td{
background:#BFCFFF;
}
.cg .help{
font-size:12px;
margin-left:20px;
}
.cg .sp{
width:290px;
float:right;
margin-right:20px;
font-size:12px;
font-weight:bold;
padding-top:15px;
}
.cg .sp img{
display:block;
clear:both;
}
.cg .point01,
.cg .point02,
.cg .point03{
float:left;
width:330px;
}
.dispo .point00 .tit_no{
background:url(../img/tit_no0.png) left top no-repeat;
padding-left:29px;
font-size:16px;
height:37px;
line-height:37px;
}
.dispo .point01 .tit_no{
background:url(../img/tit_no1.png) left top no-repeat;
padding-left:29px;
font-size:16px;
height:37px;
line-height:37px;
}
.dispo .point02 .tit_no{
background:url(../img/tit_no2.png) left top no-repeat;
padding-left:29px;
font-size:16px;
height:37px;
line-height:37px;
margin-top:20px;
}
.dispo .point03 .tit_no{
background:url(../img/tit_no3.png) left top no-repeat;
padding-left:29px;
font-size:16px;
height:37px;
line-height:37px;
margin-top:20px;
}
.dispo .tit_no .blue{
color:#1B3A9F;
font-weight:bold;
}
.outline{
margin-top:30px;
margin-left:5px;
}
.outline_table{
margin:50px 0 25px 45px;
}
.outline_table th{
width:150px;
text-align:left;
vertical-align:top;
}
.outline_table td{
text-align:left;
vertical-align:top;
padding-bottom:20px;
}
.office_table td{
padding:0 10px 0 0;
}
.kyoka td{
padding:0 10px 0 0;
}
.group_table{
margin-top:1em;
}
.group_table th{
width:auto;
padding:0 10px 0 0;
font-weight:normal;
}
.group_table td{
padding:0;
}
.type_table{
margin:50px 0 30px 45px;
}
.type_table td{
line-height:2;
padding-right:3em;
}
table.rtb{
border:none;
border-collapse:collapse;
}
table.rtb td{
border:none;
margin:0;
padding:0;
}
table.rtb td.td1-1{
background:url(../img/rt1-1.gif) left top no-repeat;
height:15px;
width:15px;
overflow:hidden;
font-size:0.1px;
line-height:0.1;
}
table.rtb td.td1-2{
background:url(../img/rt1-2.gif) left top repeat-x;
height:15px;
overflow:hidden;
font-size:0.1px;
line-height:0.1;
}
table.rtb td.td1-3{
background:url(../img/rt1-3.gif) left top no-repeat;
height:15px;
width:15px;
overflow:hidden;
font-size:0.1px;
line-height:0.1;
}
table.rtb td.td2-1{
background:url(../img/rt2-1.gif) left top repeat-y;
width:15px;
overflow:hidden;
font-size:1px;
}
table.rtb td.td2-2{
background:url(../img/rt2-2.gif) left top repeat;
overflow:hidden;
}
table.rtb td.td2-3{
background:url(../img/rt2-3.gif) left top repeat-y;
width:15px;
overflow:hidden;
font-size:1px;
}
table.rtb td.td3-1{
background:url(../img/rt3-1.gif) left top no-repeat;
height:15px;
width:15px;
overflow:hidden;
font-size:0.1px;
line-height:0.1;
}
table.rtb td.td3-2{
background:url(../img/rt3-2.gif) left top repeat-x;
height:15px;
overflow:hidden;
font-size:0.1px;
line-height:0.1;
}
table.rtb td.td3-3{
background:url(../img/rt3-3.gif) left top no-repeat;
height:15px;
width:15px;
overflow:hidden;
font-size:0.1px;
line-height:0.1;
}
table.rtb td.td2-2::first-letter{
color:#1A399F;
font-weight:bold;
float:left;
font-size:200%;
margin:2px 3px 3px 0;
}
.shel{
margin-top:30px;
margin-left:5px;
padding-bottom:30px;
}
.shel .bl01 table.rtb{
float:left;
margin:60px 0 0 10px;
width:230px;
}
.shel .bl02 table.rtb{
float:left;
margin:80px 0 0 20px;
width:230px;
}
.shel .bl03{
margin-top:20px;
}
.shel .bl03 table.rtb{
float:left;
margin:20px 0 0 20px;
width:390px;
}
.shel .bl04{
margin-top:20px;
height:200px;
background: url(../../../images/stories/pages/shelter/fs04.gif) right top no-repeat;
}
.shel .bl04 table.rtb{
float:left;
margin:70px 0 0 20px;
width:420px;
}
.shel .bl05{
margin-top:20px;
}
.shel .bl05 img{
margin-right:15px;
}
.shel .bl05 .txt01{
margin-top:35px;
color:#1A399F;
font-weight:bold;
font-size:18px;
line-height:1.3;
}
.shel .bl05 .txt02{
margin-top:5px;
}
.shel .bl06{
margin-top:20px;
}
.shel .bl06 img{
margin-left:15px;
}
.shel .bl06 .txt01{
margin-top:35px;
color:#1A399F;
font-weight:bold;
font-size:18px;
line-height:1.3;
}
.shel .bl06 .txt02{
margin-top:5px;
}
.shel .bl07{
margin-top:20px;
}
.shel .bl07 img{
margin-right:15px;
}
.shel .bl07 .txt01{
margin-top:23px;
color:#1A399F;
font-weight:bold;
font-size:18px;
line-height:1.3;
}
.shel .bl07 .txt02{
margin-top:5px;
}
.shel .bl07 .img .img01{
margin-top:32px;
margin-right:15px;
}
.shel .bl07 .img .img02{
margin-right:15px;
}
.ment{
margin-top:30px;
margin-left:5px;
}
.ment_txt{
margin-left:10px;
}
.ment_table_01{
display:block;
width:320px;
float:left;
margin-right:30px;
margin-top:5px;
margin-left:10px;
font-size:12px;
margin-bottom:30px;
}
.ment_table_02{
display:block;
width:320px;
float:left;
margin-top:5px;
font-size:12px;
margin-bottom:30px;
}
.ment_table_01 th,
.ment_table_02 th{
text-align:left;
}
.ment_table_01 td,
.ment_table_02 td{
border:1px solid #666;
padding:3px;
vertical-align:middle;
}
.ment_table_01 td.td01,
.ment_table_01 td.td03,
.ment_table_02 td.td01,
.ment_table_02 td.td03{
white-space:nowrap;
}
.ment_table_01 td.td03,
.ment_table_02 td.td03{
text-align:center;
}
.ment_table_01 td.ti-1,
.ment_table_02 td.ti-1{
text-indent:-1.5em;
padding-left:1.5em;
}
.ment_table_01 td.ti-1::first-letter,
.ment_table_02 td.ti-1::first-letter{
margin-right:0.5em;
}
.ment .point00{
margin-top:5px;
margin-left:10px;
padding-left:10px;
line-height:1.2;
}
.ment .point00 .tit_no{
margin-left:-10px;
}
.ment .point00 .tit_no{
background:url(../img/tit_no0.png) left top no-repeat;
padding-left:29px;
font-size:16px;
height:37px;
line-height:37px;
}
.ment .tit_no .blue{
color:#1B3A9F;
font-weight:bold;
}
.ment_item01,
.ment_item02,
.ment_item03,
.ment_item04,
.ment_item05,
.ment_item06,
.ment_item07{
clear:both;
margin-top:50px;
overflow:hidden;
}
.ment_item01 .mplice_txt01{
margin:5px 0 1em 15px;
color:#D90000;
}
.ment_item01 .mplice_txt01 span{
color:#333;
}
.ment_item01 .mplice_txt02{
margin:5px 0 1em 35px;
font-weight:bold;
line-height:26px;
}
.ment_item01 .mplice_txt02 div{
font-size:24px;
color:#D90000;
display:inline-block;
padding-left:1.5em;
line-height:26px;
margin-bottom:-7px;
}
.ment_item01 .mplice_txt02 span{
color:#333;
font-weight:normal;
line-height:26px;
}
.ment_item01 .mplice_txt03{
margin:5px 0 1em 15px;
}
.ment_item07{
margin-bottom:50px;
}
.ment_item02 img{
float:right;
margin-top:100px;
}
.ment_item03 img{
float:left;
margin-top:40px;
margin-bottom:50px;
margin-right:30px;
}
.ment_item04 img{
float:right;
margin-top:200px;
margin-right:20px;
}
.ment_item05 img{
float:left;
margin-top:40px;
margin-bottom:50px;
margin-right:30px;
}
.ment_item06 .img{
float:right;
text-align:center;
}
.ment_item06 .img img{
display:block;
clear:both;
margin:120px auto;
}
.ment_item02 .point00{
float:left;
width:500px;
}
.ment_item03 .point00{
width:450px;
}
.ment_item04 .point00{
width:480px;
}
.ment_item05 .point00{
width:450px;
}
.ment_item06 .point00{
width:480px;
}
.ment_table_03{
margin:10px 0 30px 15px;
}
.ment_table_03 td{
width:25%;
padding:3px;
padding-bottom:10px;
text-align:left;
vertical-align:top;
}
.ment_table_03 td a{
padding:0;
}
.ment_table_03 td .jce_caption{
margin:0;
padding:0;
float:left;
font-size:12px;
text-align:center;
}
.ref{
margin-top:30px;
margin-left:5px;
}
.ref .point00{
margin-top:5px;
margin-left:10px;
padding-left:10px;
line-height:1.2;
}
.ref .point00 .tit_no{
margin-left:-10px;
}
.ref .point00 .tit_no{
background:url(../img/tit_no0.png) left top no-repeat;
padding-left:29px;
font-size:16px;
height:37px;
line-height:37px;
}
.ref .tit_no .blue{
color:#1B3A9F;
font-weight:bold;
}
.ref_item01{
clear:both;
margin-left:30px;
margin-top:40px;
line-height:1.6;
padding-bottom:50px;
background:url(../../../images/stories/pages/reform/ref01.jpg) right bottom no-repeat;
}
.ref_item02{
clear:both;
background:url(../../../images/stories/pages/reform/ref02.jpg) 15px 50px no-repeat;
}
.ref_sign{
margin-left:190px;
line-height:1.6;
}
.ref_item02 .red{
font-size:18px;
margin-top:35px;
margin-left:20px;
margin-bottom:30px;
font-weight:bold;
}
.outline .tit .gray span.fwn.fs14{
margin-left:3em;
}
.outline .record_table01{
width:650px;
float:right;
margin:20px 20px 30px 0;
border: 1px solid #666;
}
.outline .record_table01 th{
border-bottom:1px solid #666;
}
.outline .record_table01 td{
padding:5px 2px;
border:1px solid #666;
}
.outline .tit .gray span.fwn.fs14{
margin-left:3em;
}
.outline01 .record_table01{
width:650px;
float:right;
margin:10px 20px 20px 0;
border: 1px solid #666;
}
.outline01 .record_table01 th{
border-bottom:1px solid #666;
}
.outline01 .record_table01 td{
padding:4px 2px;
border:1px solid #666;
vertical-align:middle;
}
.outline01 .record_table02{
width:650px;
float:right;
margin:10px 20px 0px 0;
border: 1px solid #666;
}
.outline01 .record_table02 th{
border-bottom:1px solid #666;
}
.outline01 .record_table02 td{
padding:4px 2px;
border:1px solid #666;
vertical-align:middle;
}
.outline01 .record_table03{
width:650px;
float:right;
margin:20px 20px 20px 0;
border: 1px solid #666;
}
.outline01 .record_table03 th{
border-bottom:1px solid #666;
}
.outline01 .record_table03 td{
padding:4px 2px;
border:1px solid #666;
vertical-align:middle;
}
.outline .record_table02{
width:650px;
float:right;
margin:20px 20px 30px 0;
}
.outline .record_table02 th{
line-height:1.2;
vertical-align:middle;
white-space:nowrap;
border-bottom:1px solid #666;
}
.outline .record_table02 td{
padding:5px 2px;
}
.outline .record_table03{
width:650px;
float:right;
margin:20px 20px 30px 0;
}
.outline .record_table03 th{
line-height:1.2;
vertical-align:middle;
white-space:nowrap;
border-bottom:1px solid #666;
}
.outline .record_table03 td{
padding:5px 2px;
}
.outline .record_table04{
width:650px;
float:right;
margin:20px 20px 30px 0;
}
.outline .record_table04 th{
line-height:1.2;
vertical-align:middle;
white-space:nowrap;
border-bottom:1px solid #666;
}
.outline .record_table04 td{
padding:5px 2px;
}
.outline .record_table05{
width:650px;
float:right;
margin:20px 20px 30px 0;
}
.outline .record_table05 th{
line-height:1.2;
vertical-align:middle;
white-space:nowrap;
border-bottom:1px solid #666;
}
.outline .record_table05 td{
padding:5px 2px;
}
.outline .record_table06{
width:650px;
float:right;
margin:20px 20px 30px 0;
}
.outline .record_table06 th{
line-height:1.2;
vertical-align:middle;
white-space:nowrap;
border-bottom:1px solid #666;
}
.outline .record_table06 td{
padding:5px 2px;
}
.clear{
clear:both;
}
.nobg{
background-image:none !important;
}
.bno{
border:none !important;
}
.fwb{
font-weight:bold !important;
}
.fwn{
font-weight:normal !important;
}
.fll{
float:left !important;
}
.flr{
float:right !important;
}
.fs12{
font-size:12px !important;
}
.fs14{
font-size:14px !important;
}
.fs16{
font-size:16px !important;
}
.lh12{
line-height:1.2 !important;
}
.ofh{
overflow:hidden !important;
}
.mwa{
margin-left:auto;
margin-right:auto;
}
.mt0{
margin-top:0 !important;
}
.mt5{
margin-top:5px !important;
}
.mt10{
margin-top:10px !important;
}
.mt15{
margin-top:15px !important;
}
.mt20{
margin-top:20px !important;
}
.mt25{
margin-top:25px !important;
}
.mt30{
margin-top:30px !important;
}
.mt35{
margin-top:35px !important;
}
.mt40{
margin-top:40px !important;
}
.mt45{
margin-top:45px !important;
}
.mt50{
margin-top:50px !important;
}
.mt-5{
margin-top:-5px !important;
}
.mt-10{
margin-top:-10px !important;
}
.mt-15{
margin-top:-15px !important;
}
.mt-20{
margin-top:-20px !important;
}
.mt-25{
margin-top:-25px !important;
}
.mt-30{
margin-top:-30px !important;
}
.mt-35{
margin-top:-35px !important;
}
.mt-40{
margin-top:-40px !important;
}
.mt-45{
margin-top:-45px !important;
}
.mt-50{
margin-top:-50px !important;
}
.mb0{
margin-bottom:0 !important;
}
.mb5{
margin-bottom:5px !important;
}
.mb10{
margin-bottom:10px !important;
}
.mb15{
margin-bottom:15px !important;
}
.mb20{
margin-bottom:20px !important;
}
.mb25{
margin-bottom:25px !important;
}
.mb30{
margin-bottom:30px !important;
}
.mb60{
margin-bottom:60px !important;
}
.ml0{
margin-left:0 !important;
}
.ml5{
margin-left:5px !important;
}
.ml8{
margin-left:8px !important;
}
.ml10{
margin-left:10px !important;
}
.ml15{
margin-left:15px !important;
}
.ml20{
margin-left:20px !important;
}
.ml25{
margin-left:25px !important;
}
.ml30{
margin-left:30px !important;
}
.ml-5{
margin-left:-5px !important;
}
.ml-10{
margin-left:-10px !important;
}
.ml-15{
margin-left:-15px !important;
}
.ml-20{
margin-left:-20px !important;
}
.ml-25{
margin-left:-25px !important;
}
.ml-30{
margin-left:-30px !important;
}
.mr0{
margin-right:0 !important;
}
.mr1{
margin-top:20px !important;
margin-right:160px !important;
margin-bottom:20px !important;
margin-left:20px !important;
}
.mr5{
margin-right:5px !important;
}
.mr10{
margin-right:10px !important;
}
.mr15{
margin-right:15px !important;
}
.mr20{
margin-right:20px !important;
}
.mr25{
margin-right:25px !important;
}
.mr30{
margin-right:30px !important;
}
.mr-5{
margin-right:-5px !important;
}
.mr-10{
margin-right:-10px !important;
}
.mr-15{
margin-right:-15px !important;
}
.mr-20{
margin-right:-20px !important;
}
.mr-25{
margin-right:-25px !important;
}
.mr-30{
margin-right:-30px !important;
}
.pa3{
padding:3px;
}
.pa5{
padding:5px;
}
.pal1em{
padding-left:1em;
}
.b_dot{
border:1px dotted #999999;
}
.cl_gr{
color:#666 !important;
}
.cl_pi{
color:#FF6699 !important;
}
.cl_br{
color:#724B3E !important;
}
.red{
color:#D90000;
}
.ilb{
display:inline-block !important;
}
.blo{
display:block !important;
}
.z5{
z-index:5;
}
.z10{
z-index:10;
}
.z15{
z-index:15;
}
.z20{
z-index:20;
}
.z-5{
z-index:-5;
}
.z-10{
z-index:-10;
}
.z-15{
z-index:-15;
}
.z-20{
z-index:-20;
}
.in1em{
text-indent:1em;
}
.tar{
text-align:center;
}
/**************************************/
/*               footer 　            */
/**************************************/
.footer{
color:#666;
text-align:right;
line-height:16px;
background:url(../img/footer_bar.gif) left top repeat-x;
padding:8px 3px 0 0;
}
/**************************************/
/*                  JForm2　              */
/**************************************/
.hiddenarea{
display:none;
}
div.jform2{
margin:0;
margin-top:30px;
margin-left:5px;
}
table.jform2{
border:1px solid #333;
margin-bottom:30px;
}

table.jform2 tr{
border:1px solid #333;
background:none;
}
table.jform2 th{
white-space: nowrap;
border:1px solid #333;
height: 60px;    
line-height: 60px;
}
table.jform2 td{
border:1px solid #333;
vertical-align:middle;
padding:0 5px;
width:705px;
background:none;
}

div.jform h2{
margin:0 0 40px 0;
padding:0;
background:url(../img/tit_mark2.png) left top no-repeat;
padding-left:35px;
font-size:20px;
height:37px;
line-height:37px;
font-weight:bold;
color:#666;
}

/**************************************/
/*                  JForm　              */
/**************************************/
.hiddenarea{
display:none;
}
div.jform{
margin:0;
padding:0;
margin-top:30px;
margin-left:5px;
}
table.jform{
border:0;
margin-bottom:30px;
}
table.jform td{
border:0;
padding:0;
width:705px;
height:37px;
background:url(../img/tit_bg2.png) left top no-repeat;
}
table.jform td td{
background:none;
}
div.jform h2{
margin:0 0 40px 0;
padding:0;
background:url(../img/tit_mark2.png) left top no-repeat;
padding-left:35px;
font-size:20px;
height:37px;
line-height:37px;
font-weight:bold;
color:#666;
}
/*
.outline .tit {
width:705px;
height:37px;
background:url(../img/tit_bg2.png) left top no-repeat;
}
.outline .tit div {
background:url(../img/tit_mark2.png) left top no-repeat;
padding-left:35px;
font-size:20px;
height:37px;
line-height:37px;
font-weight:bold;
}
.outline .tit div.gray {
color:#666;
}
*/

div.jform .jfhtml,
div.jform .jfhtml div{
margin:0;
padding:0;
}
div.jform .fmes{
padding:5px;
margin:0 auto;
margin-bottom:20px;
width:90%;
}
div.jform .fmes br{
display:none;
}
div.jform .fmes p{
margin:0;
margin-left:1em;
}
div.jform .ftit{
padding:5px;
float:left;
margin-left:95px;
}
div.jform .hishelp{
padding:5px;
float:left;
font-size:0.9em;
color:#FF0000;
margin-left:440px;
}
div.jform div.clear{
display:none;
}
div.jform label{
clear:both;
margin:0 !important;
line-height:2em;
width:150px !important;
white-space:nowrap !important;
margin-left:100px !important;
font-weight:normal;
}
div.jform fieldset{
clear:both;
}
div.jform form fieldset{
/*	width:90% !important;
*/
	margin:0 !important;
padding:0 !important;
margin-left:100px !important;
width:auto !important;
height:auto !important;
margin-bottom:8px !important;
border:none;
}
div.jform form fieldset legend.jfradio,
div.jform form fieldset legend.jfcheckbox{
margin:0 !important;
padding:0 !important;
width:150px !important;
font-weight:normal;
font-size:1em;
line-height:2em;
float:left;
}
div.jform form fieldset input.radio{
margin:0 !important;
margin-top:0.3em !important;
float:left !important;
clear:none !important;
}
div.jform form fieldset label.radio{
float:left !important;
clear:none !important;
margin:0 !important;
margin:auto 0 !important;
margin-right:30px !important;
width:auto !important;
}
.itemid56 div.jform .fmes{
padding:5px;
margin-bottom:10px;
margin-left:50px;
}
.itemid56 div.jform .ftit{
padding:5px;
margin-left:115px;
float:left;
}
.itemid56 div.jform label,
.itemid56 div.jform form fieldset{
margin-left:120px !important;
}
div.jform input.jftextbox,
div.jform textarea.jftextarea,
div.jform select.jflist,
div.jform th{
width:250px !important;
padding:1px;
margin-bottom:8px;
}
div.jform .hankaku{
float:left;
line-height:2.5em;
font-size:0.9em;
color:#444;
}
div.jform .fline br{
display:none;
}
div.jform .fline hr{
padding-top:1em;
margin-left:100px;
margin-right:200px;
margin-bottom:1em;
border-bottom:1px #666 dashed;
background:none;
width:auto !important;
}
div.jform .fline .subtit{
margin-left:100px;
}
div.jform label.f1name,
div.jform label.f1age,
div.jform form fieldset.f1sex,
div.jform label.f1route,
div.jform label.f2name,
div.jform label.f2age,
div.jform form fieldset.f2sex,
div.jform label.f2route,
div.jform label.f3name,
div.jform label.f3age,
div.jform form fieldset.f3sex,
div.jform label.f3route{
margin-left:150px !important;
}
div.jform div.error-message{
clear:both;
float:right;
margin-right:50px;
margin-bottom:-2em;
line-height:2em;
}
div.jform .form_notes{
clear:both;
margin-left:35px;
margin-right:35px;
margin-top:1em;
padding:1em 0px 10px 0px;
border-top:#333 1px dashed;
}
div.jform .form_notes02{
border:none;
}
div.jform .form_notes br{
display:none;
}
div.jform .form_notes br.tbr{
display:inline;
}
div.jform .form_notes .kiyaku{
border:#FFCCCC 1px dashed;
padding:3px;
font-size:0.8em;
color:#444;
line-height:1.4em;
padding-left:80px;
background:url(../img/bassui.jpg) 3px center no-repeat;
margin-bottom:10px;
}
div.jform .form_notes .kiyaku .point{
color:#ED2509;
}
div.jform .form_notes .privacyp{
font-size:0.8em;
line-height:1.4em;
margin-bottom:10px;
color:#666;
}
div.jform .form_notes .privacyp .pri01{
text-indent:-1em;
padding-left:1em;
}
div.jform .form_notes .privacyp .pri02,
div.jform .form_notes .privacyp .pri03{
margin-left:1em;
}
div.jform .sbtn,
div.jform .rbtn{
height:auto !important;
margin:0;
}
div.jform .sbtn{
margin:0 30px 0 270px;
}
div.thanksmes{
padding:50px 50px 30px 0px;
}
div.thanksmes .mess{
text-align:center;
font-size:1.3em;
margin-bottom:30px;
}
div.thanksmes .links{
text-align:center;
}
div.jform input.uage,
div.jform input.uzip,
div.jform input.f1age,
div.jform input.f2age,
div.jform input.f3age{
width:90px !important;
}
div.jform th{
font-weight:normal !important;
vertical-align:top;
}</pre></body></html>