@charset "Shift_JIS";

/*---------------------------------------------------------
    タグリセット
----------------------------------------------------------*/
*{
    margin:0;
    padding:0;
    font-size:10pt;
    font-weight:normal;
    font-style:normal;
    }

p{
    font-size:9pt;
    text-align:left;
    }

b{font-weight:bold;}

a img   {border:0;}

ul{list-style:none;}

br{line-height:1;}

em{
    font-weight:bold;
    color:#0095D4;
    }

/*---------------------------------------------------------
    コンテンツ
----------------------------------------------------------*/

/*リンク*/
a:link{
    color:#33c;
    text-decoration:none;
    }

a:visited{
    color:#990099;
    text-decoration:none;
    }

a:hover{
    color:#f33;
    text-decoration:underline;
    }

a:active{
    color:#f33;
    text-decoration:underline;
    }

/*カーソル*/
.hand a{
    cursor:pointer;
    color:#33c;
    }

/*フォーム*/
form{
    margin:0;
    }


/*---------------------------------------------------------
    共通スタイルクラス
----------------------------------------------------------*/
.TxtRight{
    text-align:right;
    }

.TxtCenter{
    text-align:center;
    }

.CL{
    clear:both;
    }

.FloatL{
    float:left;
    }

.FloatR{
    float:right;
    }

.DisIn{
    display:inline;
    }

/*---------------------------------------------------------
    レイアウトボックス
----------------------------------------------------------*/
body{
    /*font-family:"ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif;*/
    line-height:1.3;
    text-align:center;
    background:#F6F6F6;
    color:#333333;
    width:100% ;
    }

.Container{/* 両脇の影背景用 */
    width:890px;
    margin:0 auto;
    padding:0 25px 0;
    background:#F2F2F2 url(img/main_bk.jpg) repeat-y;
    }

.Head{
    margin:0 auto;
    padding:0;
    width:840px;
    height:85px;
    line-height:100%;
    background:url(img/header0420_01.GIF) no-repeat;
    border-style: none;
    font-size:16px;
    }

.HeadNavi{
    text-align:right;
    width:840px;
    height:35px;
    line-height:100%;
    background:url(img/header_bar_bk.gif) repeat-x;
    }

.Contents{
    margin:0 auto;
    width:840px;
    background:#FFF url(img/nav_bk.gif) repeat-y;
    }

.Navigation{
    display:block;
    text-align:center;
    width:191px;
    }

.Main{/* index.htmlの中央ペイン　3段組 */
    margin:0 auto;
    text-align: left;
    width:458px;
    }

.Side{/* index.htmlの右ペイン　3段組 */
    text-align: center;
    width:191px;
    }

.Main02{/* 汎用の右ペイン　2段組 */
    width:619px;
    padding:15px;
    text-align:left;
    }

.Main03{/* ご利用の流れ用の右ペイン　2段組 */
    width: 619px;
    text-align:left;
    padding: 15px 0 15px 15px;
}

.Footer{
    width:840px;
    text-align:center;
    margin:0 auto ;
    padding-bottom:10px;
    background:#DBDBDB url(img/ft_line.gif) repeat-x;
    }

/*---------------------------------------------------------
    ヘッダエリア
----------------------------------------------------------*/

.HeadHome{
    padding:5px 0 0 25px;
    }

.HeadTag{
    color:#7F9A1E;
    font-size:9pt;
    font-weight:bold;
    text-align:left;
    padding:20px 20px 0 100px;
    }

.font_01{
    font-size:16pt;
    font-weight: bold;
    position: relative;
    top: 1px;
    }

.HeadBox{
    text-align:left;
    padding:0 0 0 413px;
    color:#F97324;
    font-size:7pt;
    }

.Head .HeadBox a{
    text-decoration:none;
    color:#F97324;
    }

.Head .HeadBox a:hover{
    text-decoration:underline;
    }
*:first-child+html #Head_String{
    position:absolute;
    top:18px;
    left:160px
    }
html:first-child #Head_String{
    position:absolute;
    top:18px;
    left:145px
    }
#Head_String{
    position:absolute;
    top:18px;
    left:140px
    }
/* ティッカー */

#Ticker{
    margin:10px 0 0px 0px;
    width:580px; height:28px;
    overflow:hidden;
    }

#T_Info{
    padding:0px 10px;
    position:relative;
    top:2px; left:0px;
    width:260px; color:#F97324;
    font-size:8pt;
    display:block;
    overflow:hidden;
    height:10px;
    text-align:left;
    float: left;
    }
#T_Info a{
    font-size: 8pt;
    position: relative;
    top: -1px;
}

.kensuu{
    display:block;
    position:relative;
    float:left;
    top:2px;
    width:190px;
    height:14px;
    font-size:11px;
    text-decoration:none;
    text-indent:150px;
    }
.TickerNext{
    margin-top: 3px;
}
.Head_Syoukai
{
    top:40px;
    left:145px;
    position:relative;
    display:block;
}

/*---------------------------------------------------------
    左ナビゲーションエリア
----------------------------------------------------------*/

.NavigationBox{
    margin:0 auto;
    width:167px;
    text-align: center;
    }


.NavLoginTxt{
    color:#000;
    font-size:8pt;
    }
.NavLoginAnchor{
    letter-spacing: -1px;
}
.NavigationLeft .NavLoginTxt a{
    color:#3196D1;
    text-decoration:none;
    }

.NavigationLeft .MainTxt03 a:hover{
    text-decoration:none;
    }

.NavigationCenter{
    text-align:center;
    margin-left: 20px;
    margin-right: 20px;
    }

.NavigationLeft{
    width:138px;
    text-align:left;
    padding-left: 20px;
    padding-right: 20px;
    }

.NavigationRight{
    display:block;
    text-align:right;
    }

.Nsb{
    text-align:left;
    background:#FFFFFF url(img/left_rank_bar.gif) repeat-y;
    width:145px;
    margin: 0 auto;
    }

.Nsb ul {
    margin: 0;
    padding :0;
    list-style-type : none;
}

.Nsb li {
    display : inline;
    padding :0;
    margin:0;
    }

.NavigationBox .Nsb a {
    display:block;
    background-color:#FFF;
    text-decoration:none;
    color:#000;
    width:124px;
    }

.NavigationBox .Nsb a:hover {
    display:block;
    background-color:#F0F0F0;
    text-decoration:none;
    color:#000;
}

.Nsb a:visited
{
    color:#990099;
}

.NaviTxt01{
    color:#F97324;
    font-size:9pt;
    font-weight:bold;
}

.NaviTxt01 a{
    color:#F97324;
    font-size:9pt;
    font-weight:bold;
}
.NaviTxt01 a:visited
{
    color:#990099;
}
.NaviTxt02{
    font-size:8pt;
    line-height:1.8;
}

#left_menu_line{
    height: 15px;
    width: 165px;
    border-top: 1px solid #808080;
    margin: 7px auto;
    }
.qa_menu{
    margin: 0 auto;
    }

/*---------------------------------------------------------
    index.html 中央メインコンテンツエリア 中央サイズ458px
----------------------------------------------------------*/
/*中央1段目*/
.MainHead{
    width:456px;
    height:183px;
    background:url(img/main_head.gif) no-repeat;
    }

/*中央2段目*/
.MainBoxL{
    text-align:left;
    width:227px;
    }

.MainBoxR{
    text-align:left;
    width:227px;
    }

.MainBox01{
    background:#FFFFFF url(img/main_or_bk.gif) repeat-y;
    }

.MainBox02{
    background:#FFFFFF url(img/main_gr_bk.gif) repeat-y;
    }

.MainBox06{
    background:#FFFFFF url(img/main_green_bk.gif) repeat-y;
    }

.MainTxt01{
    font-size:12px;
    color:#F97324;
    font-weight:bold;
    padding-right: 3px;
    }
.MainTxt01 a:link
{
    font-size:12px;
    color:#F97324;
    font-weight:bold;
    padding-right: 3px;
}
.MainTxt01  a:visited{
    color:#990099;
    font-size:12px;
    font-weight:bold;
    padding-right: 3px;
}
.MainTxt02{
    font-size:12px;
    color:#3196D1;
    font-weight:bold;
    }

.MainTxt06{
    font-size:12px;
    color:#7F9A1E;
    font-weight:bold;
    }

.ImgSt_Title{
    height: 35px;
    }

.ImgSt{
    padding:0 3px 0 8px;
    height: 87px;
    font-weight:bold;
    font-size:x-small;
    }
.ImgSt img{float:left; width:100px; height:75px; border:solid 1px; margin:0 5px 0 0; }

.ImgPetit img{float:left; width:160px; height:120px; border:solid 1px; margin:0 10px 0 0; }

.ImgNew{
    float:right;
    padding:0 5px 0 0;
    }

.place{
    margin-bottom:0px;
    line-height:1.1em;
    text-align:left;
    color:#000;
    font-size: 8pt;
    }

.MainTxt03{
    color:#000;
    text-align:left;
    padding:0 5px 0 0;
    font-size:12px;
    }

.MainBox01 .MainTxt03 a{
    color:#000;
    text-decoration:none;
    }

.MainBox01 .MainTxt03 a:hover{
    text-decoration:underline;
    }

.MainBox02 .MainTxt03 a{
    color:#000;
    text-decoration:none;
    }

.MainBox02 .MainTxt03 a:hover{
    text-decoration:underline;
    }

.MainBox06 .MainTxt03 a{
    color:#000;
    text-decoration:none;
    }

.MainBox06 .MainTxt03 a:hover{
    text-decoration:underline;
    }

.MainHead .MainTxt03 a{
    color:#000;
    }

.MainHead .MainTxt03 a:hover{
    text-decoration:underline;
    }

.MainTxt03 a:visited{
    color:#990099;
}
/*中央3段目*/
.MainBox03{
    margin-left: 5px;
    width: 447px;
    background:#C3CA49;
    font-size:16px;
    }

.Mbx03Tbl{
    text-align:center;
    border: solid 1px #000000;
    border-collapse:collapse;
    font-size:12px;
    margin: 0 auto;
    }

.MianPul{
    width:180px;
    font-size:12px;
    }

.search_btn{
    padding:0 0 0 3px;
    margin-bottom:-3px;
    }

/*中央4段目*/

.MainBox04{
    margin:0 auto;
    text-align:center;
/*  width:430px;*/
    width:687px;
    }

.MainBox04 a:visited{

    color:#990099;
}
.ImgBl{
    padding:0 5px;
    vertical-align: middle;
    }

.Mbx04L{
    display:block;
    float:left;
    text-align:left;
    padding:0 0 0 10px;
    width: 50%;
    }
.Mbx04L a:visited{

    color:#990099;
}
.Mbx04R{
    display:block;
    text-align:left;
    }
.Mbx04R a:visited{

    color:#990099;
}
.MainTxt04{
    text-align:left;
    font-size:9pt;
    color:#7F9A1E;
    padding:0 20px 0 10px;
    }
.MainTxt04  a:link{

    text-align:left;
    font-size:9pt;
    color:#7F9A1E;
    padding:0 5px 0 10px;
}
.MainTxt04  a:visited{
text-align:left;
    font-size:9pt;
    padding:0 5px 0 10px;
    color:#990099;
}

/*中央5段目*/

.Mbx05{
    text-align:left;
    border:solid 2px #A2C426;
    padding:2px;
    width:220px;
    overflow: visible;
    }

.Mbx05 a:visited{
    color:#990099;
    }

.MainTxt05{
    text-align:left;
    color:black;
    font-weight:bold;
    }

.MainTxt05 a:link{
    text-align:left;
    color:black;
    font-weight:bold;
    }

.MainTxt05  a:visited{
    color:#990099;
    font-weight:bold;
    }
/*中央6段目*/

.MainImgsp{
    padding:0 7px 7px 0;
    border:0;
    float:left;
    }

/*---------------------------------------------------------
    index.html 右サイドエリア
----------------------------------------------------------*/

.SideBox{
    text-align:left;
    padding-left: 8px;
    }

.SideTxt01{
    display:block;
    text-align:left;
    padding:0 9px 0 9px;
    color:#666666;
    }

.SideTxt01 a:link{
    color:#000;
    }

.SideTxt01 a:visited{
    color:#000;
    }

.SideTxt01 a:hover{
    color:#000;
    text-decoration:underline;
    }

.SideTxt02{
    text-align:left;
    padding:0 9px 0 9px;
    font-size:8pt;
    color:#312E92;
    }
.SideTxt02 a{
    font-size: 8pt;
    }
.SideTxt02 a:link{
    color:#312E92;
    }

.SideTxt02 a:visited{
    color:#990099;
    }

.SideTxt02 a:hover{
    text-decoration:underline;
    }
.SideTxt03{
    text-align:left;
    padding:0 9px 0 9px;
    font-size:8pt;
    color:#000;
    }
.SideTxt03 a{
    font-size: 8pt;
    }

.SideTxt03 a:link{
    color:#000;
    }

.SideTxt03 a:visited{
    color:#990099;
    }

.SideTxt03 a:hover{
    text-decoration:underline;
    }

/*---------------------------------------------------------
    フッタエリア
----------------------------------------------------------*/

.Footer .FooterLink{
    text-align:center;
    font-size:8pt;
    font-weight:bold;
    color:#666666;
    padding:10px;
    }

.Footer .FooterLink a{
    font-weight:bold;
    color:#666666;
    }

/*---------------------------------------------------------
    汎用中央メインコンテンツエリア 中央サイズ649px
----------------------------------------------------------*/

/*---------------------------------------------------------
    ご利用の流れ本文レイアウト
----------------------------------------------------------*/
.title_img{
    width: 619px;
    overflow: hidden;
    }
.flow_underline{
    width: 604px;
    margin-left:3px;
    }
.align_center {
    text-align: center;
    }
.img_area{
    width:220px;
    float:left;
    padding:0 10px 0 0;
    }
.main_text{
    width:320px;
    margin-left:230px;
    padding:0 20px 0 0;
    }
.right_link{
    width:584px;
    text-align: right;
    clear: both;
    }
/*---------------------------------------------------------
    S06
----------------------------------------------------------*/
.s06_path_list{
    width: 594px;
    align: left;
    margin-bottom: 30px;
}

.s06_path_list a:link,
.s06_path_list a:visited,
.s06_path_list a:hover,
.s06_path_list a:active{
    color:#000;
    text-decoration:none;
    }

.s06_plTxt{
    color:#536A0C;
    }

.s06_tire2{
    width: 594px;
    margin-bottom: 30px;
}

.s06_tokubox{
    width: 584px;
    text-align: center;
}

.s06_tokubody{
    background:#FFF;
    text-align: left;
}
.s06_tokuwrapper{
    background-color: #D8E076;
    border-left: 1px solid #999966;
    padding: 15px;
}
.s06_tokuTit{
    color:#3196D1;
    font-weight:bold;
    }

.s06_tokuseparate{
    width: 584;
}

.s06_tokuseparate_center{
    width: 584;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
}

.s06_tokubox2{
    width: 584;
    background: url(img/petit_search_bg03.gif) repeat-y scroll left top;
}

.s06_tokubody2{
    display:block;
    text-align: left;
    width: 580px;
    position:relative;
    padding-left: 20px;
}

.s06_submitbtn{
    display:block;
    text-align: right;
    width: 584px;
    position:relative ;
}

.s06_line{
    color: #cccccc;
    width: 584px;
    border-width: 1px;
    border-style: solid;
}

.s06_lineC{
    display: block;
    position: absolute ;
    color: #f65200;
    width: 594px;
    text-align: center;
}

.s06_lineR{
    display: block;
    position: absolute ;
    width: 580px;
    text-align: right;
}

.s06_img{
    float: left;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100px;
    height: 75px;
}
.s06_article_H{
    width: 584;
    text-align: right;
}
.s06_num{
    font-size: 15pt;
    font-weight: bold;
    color: #ffffff;
    padding-top: 2px;
    height: 26px;
    position: relative;
    top: -4px;
    left: -12px;
}
/*
.s06_num{
    font-size: 15pt;
    font-weight: bold;
    color: #ffffff;
    padding-top: 2px;
    height: 26px;
    position: relative;
    top: -7px;
    left: -3px;
}
*/
.s06_article_H_R{
    display: inline;
    width: 526px;
    text-align: right;
}
.s06_article_H_R2{
    display: inline;
    width: 594px;
    text-align: right;
}
/*
.s06_article_H_R{
    display: inline;
    width: 594px;
    text-align: right;
}
*/
.s06_article_B{
    float: left;
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 30px;
}
.s06_article_B a:visited
{
    color:#990099;
}
.s06_article_table{
    float: left;
    width: 450px;
}
.s06_thbg{
    font-size: 8pt;
    background: #f0f0f0;
    text-align: center;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: solid none solid none;
    padding: 5px 5px 5px 5px ;
}

.s06_tdbg{
    font-size: 8pt;
    background: #ffffff;
    text-align: left;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: solid none solid none;
    padding: 5px 5px 5px 5px ;
}

.s06_pline{
    color: #4374b4;
    text-align: left;
    font-size: 9pt;
}
.s06_pline a:link
{
    color: #4374b4;
    text-align: left;
    font-size: 9pt;
}
.s06_pline a:visited
{
    color:#990099;
}
.ImgIcon{
    padding:0 0 0 3px;
    }

.s06a_path_list{
    width: 594px;
    align: left;
    margin-bottom: 30px;
    }

.s06a_path_list a:link,
.s06a_path_list a:visited,
.s06a_path_list a:hover,
.s06a_path_list a:active{
    color:#000;
    text-decoration:none;
    }


.s06a_plTxt{
    color:#536A0C;
    }

.s06a_tire2{
    width: 594px;
    align: left;
    margin-bottom: 30px;
    }

.s06a_Text01{
    text-align:center;
    font-size:9pt;
    color:#F97324;
    }

.s06a_Tbl{
    margin:0;
    width:580px;
    text-align:left;
    }

.s06a_Sform{
    text-align:left;
    background:#AABC19;
    }

.s06a_wtext{
    font-size:7pt;
    color:#FFF;
    }

.s06a_Map{
    background:#EEEDE9;
    text-align:center;
    }

.s06a_Icontbl{
    background:#EEEDE9;
    text-align:left;
    }




/*地図検索*/
#search_map1,
#search_map2,
#search_map3,
#search_map4,
#search_map5,
#search_map6,
#search_map7,
#search_map8{display:block; width:560px; height:300px; margin:0; line-height:1em; text-align:center; font-size:11px; position:relative; }

#search_map1{background:url(img/japanmap-all01.gif) center top no-repeat; }
#search_map2{background:url(img/japanmap-all02.gif) center top no-repeat; }
#search_map3{background:url(img/japanmap-all03.gif) center top no-repeat; }
#search_map4{background:url(img/japanmap-all04.gif) center top no-repeat; }
#search_map5{background:url(img/japanmap-all05.gif) center top no-repeat; }
#search_map6{background:url(img/japanmap-all06.gif) center top no-repeat; }
#search_map7{background:url(img/japanmap-all07.gif) center top no-repeat; }
#search_map8{background:url(img/japanmap-all08.gif) center top no-repeat; }


#col_search_map label{display:block; width:60px; position:absolute; text-align:left; }
#col_search_map label input.active{font-weight:bold; color:#f00; }

#col_search_map label.check1{top:0px; left:10px; width:150px; }/*チェック入れる*/

.pref1{top:15px; left:445px;font-size: 9pt; }/*北海道*/
.pref2{top:65px; left:440px;font-size: 9pt; }/*青森*/
.pref3{top:85px; left:485px;font-size: 9pt; }/*岩手*/
.pref4{top:105px; left:485px;font-size: 9pt; }/*宮城*/
.pref5{top:85px; left:440px;font-size: 9pt; }/*秋田*/
.pref6{top:105px; left:440px;font-size: 9pt; }/*山形*/
.pref7{top:125px; left:440px;font-size: 9pt; }/*福島*/

.pref8{top:155px; left:480px;font-size: 9pt; }/*茨城*/
.pref9{top:155px; left:435px;font-size: 9pt; }/*栃木*/
.pref10{top:155px; left:390px;font-size: 9pt; }/*群馬*/
.pref11{top:175px; left:435px;font-size: 9pt; }/*埼玉*/
.pref12{top:195px; left:480px;font-size: 9pt; }/*千葉*/
.pref13{top:195px; left:435px;font-size: 9pt; }/*東京*/
.pref14{top:215px; left:400px;font-size: 9pt; }/*神奈川*/

.pref15{top:120px; left:385px;font-size: 9pt; }/*新潟*/
.pref16{top:120px; left:340px;font-size: 9pt; }/*富山*/
.pref17{top:120px; left:292px;font-size: 9pt; }/*石川*/
.pref18{top:140px; left:292px;font-size: 9pt; }/*福井*/
.pref19{top:160px; left:340px;font-size: 9pt; }/*山梨*/
.pref20{top:140px; left:340px;font-size: 9pt; }/*長野*/

.pref21{top:195px; left:292px;font-size: 9pt; }/*岐阜*/
.pref22{top:215px; left:340px;font-size: 9pt; }/*静岡*/
.pref23{top:195px; left:340px;font-size: 9pt; }/*愛知*/
.pref24{top:215px; left:292px;font-size: 9pt; }/*三重*/

.pref25{top:120px; left:235px;font-size: 9pt; }/*滋賀*/
.pref26{top:140px; left:235px;font-size: 9pt; }/*京都*/
.pref27{top:180px; left:235px;font-size: 9pt; }/*大阪*/
.pref28{top:160px; left:235px;font-size: 9pt; }/*兵庫*/
.pref29{top:200px; left:235px;font-size: 9pt; }/*奈良*/
.pref30{top:220px; left:235px;font-size: 9pt; }/*和歌山*/

.pref31{top:120px; left:178px;font-size: 9pt; }/*鳥取*/
.pref32{top:120px; left:135px;font-size: 9pt; }/*島根*/
.pref33{top:140px; left:178px;font-size: 9pt; }/*岡山*/
.pref34{top:140px; left:135px;font-size: 9pt; }/*広島*/
.pref35{top:120px; left:93px;font-size: 9pt; }/*山口*/
.pref36{top:215px; left:170px;font-size: 9pt; }/*徳島*/
.pref37{top:195px; left:170px;font-size: 9pt; }/*香川*/
.pref38{top:195px; left:125px;font-size: 9pt; }/*愛媛*/
.pref39{top:215px; left:125px;font-size: 9pt; }/*高知*/

.pref40{top:170px; left:75px;font-size: 9pt; }/*福岡*/
.pref41{top:170px; left:30px;font-size: 9pt; }/*佐賀*/
.pref42{top:190px; left:30px;font-size: 9pt; }/*長崎*/
.pref43{top:210px; left:30px;font-size: 9pt; }/*熊本*/
.pref44{top:190px; left:75px;font-size: 9pt; }/*大分*/
.pref45{top:210px; left:75px;font-size: 9pt; }/*宮崎*/
.pref46{top:230px; left:30px;font-size: 9pt; }/*鹿児島*/
.pref47{top:260px; left:20px;font-size: 9pt; }/*沖縄*/
.pref47{top:260px; left:20px;font-size: 9pt; }/*沖縄*/

#col_search_icon .col_icon{display:block; float:left; width:280px; }
#col_search_icon label{display:block; margin:0 0 5px 10px; }
#col_search_icon label img{width:24px; height:24px; margin:0 1px 0 2px; border:none; vertical-align:middle; }




.s06a_ErrTbl{
    background:#F9F2DF;
    padding:0px;
    width:594px;
    margin: 30px 30px 30px 30px;
    }

.s06a_ErrTx{
    color:#F97324;
    text-align: center;
    padding:30px 0;
    }


.s06a_IpTxt{
    text-align: center;
    color:#3196D1;
    }

.s06a_line02{
    color: #cccccc;
    width: 584px;
    border-width: 1px;
    border-style: solid;
    }



.s06a_OssTbl{
    background:#F0F9DB;
    padding:0px;
    width:594px;
    }

.s06a_OssTx{
    color:#536A0C;
    text-align: center;
    padding:5px 0;
    }


/*---------------------------------------------------------
    S07
----------------------------------------------------------*/

.s07_path_list{
    width: 594px;
    margin-bottom: 30px;
    }

.s07_path_list a:link,
.s07_path_list a:visited,
.s07_path_list a:hover,
.s07_path_list a:active{
    color:#000;
    text-decoration:none;
    }

.s07_plTxt{
    color:#536A0C;
    }

.s07_tire2{
    width: 594px;
    margin-bottom: 30px;
    }

.s07_article_H{
    width: 584;
    }

.s07_num{
    font-size: 15pt;
    font-weight: bold;
    color: #ffffff;
    display: block;
    width: 594px;
    padding-top: 3px;
    text-align: left;
    text-indent: 450px;
    }

.s07_article_H_R{
    display: block;
    position: absolute ;
    width: 594px;
    text-align: right;
    }

.s07_Cbg{
    background:#F9E5B2;
    padding:5px;
    margin-top:5px;
    margin-bottom:5px;
    width:580px;
    }

.s07_Text01{
    color:#F97324;
    }

.s07_Tbl{
    background:#F9E5B2;
    padding:0px;
    margin-top:5px;
    border-top: 1px solid #C6C6C6;
    width:594px;
    }

.s07_Tbl02{
    margin-bottom:5px;
    border-top: 1px solid #C6C6C6;
    border-bottom: 1px solid #C6C6C6;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
    width:594px;
    border-collapse: collapse;
    }

.s07_Tbl02 th {
    padding:8px 0 8px 10px;
    width:88px;
    background:#F9F2DF;
    border: solid 1px #C6C6C6;
    }

.s07_Tbl02 td {
    padding:8px 0 8px 18px;
    background:#FFF;
    border: solid 1px #C6C6C6;
    }

.s07_Tbl03{
    border: solid 1px #C6C6C6;
    }

.s07_Tbl03 td {
    padding:8px 0 8px 15px;
    }
.s07_teltxt{
    color:#000;
    font-size: 8pt;
    }

.s07_Tbl04{
    text-align:left;
    border:solid 1px #BFCC8E;
    width:230px;
    overflow: visible;
    }
.s07_Tbl04 img{float:left; width:72px; height:54px; border:solid 1px; margin:0 0 0 0; }

.s07_Prttl{
    color:#F97324;
    }

.s07_Prttl a:link,
.s07_Prttl a:hover,
.s07_Prttl a:active{
    color:#F97324;
    text-decoration:none;
    }
.s07_Prttl a:visited
{
    color:#990099;
}
.s07_Prtxt{
    color:#000;
    }

.s07_Prtxt a:link,
.s07_Prtxt a:hover,
.s07_Prtxt a:active{
    color:#000;
    text-decoration:none;
    }
.s07_Prtxt a:visited
{
    color:#990099;
}
.s07_ErrTbl{
    background:#F9F2DF;
    padding:0px;
    width:594px;
    }

.s07_ErrTx{
    color:#F97324;
/*  font-size: 80%; */
    text-align: left;
/*  padding:10px 0; */

    vertical-align: middle;
    padding-right: 20px;
    padding-left: 50px;
    margin:10px 20px 10px 0;
    }

/*---------------------------------------------------------
    S10
----------------------------------------------------------*/
.s10_width{
    width: 594px;
}

.s10_path_list{
    width: 594px;
    align: left;
    margin-bottom: 30px;
}

.s10_path_list a:link,
.s10_path_list a:visited,
.s10_path_list a:hover,
.s10_path_list a:active{
    color:#000;
    text-decoration:none;
    }

.s10_plTxt{
    color:#3196D1;
    }

.s10_tire2{
    width: 594px;
    align: left;
    margin-bottom: 30px;
}

.s10_table{
    width: 594px;
    align: left;
    margin-bottom: 30px;
}

.s10_submit{
    width: 594px;
    align: left;
    margin-bottom: 30px;
}

.s10_btnL{
    display: block;
    position: absolute ;
    width: 594px;
    text-align: left;
}

.s10_btnC{
    display: block;
    position: absolute ;
    width: 594px;
    text-align: center;
}

.s10_btnR{
    display: block;
    position: absolute ;
    width: 594px;
    text-align: right;
}

.s10_orange{
    color: #ec5d12;
}

.s10_tire3{
    width: 594px;
    align: left;
    margin-bottom: 30px;
}

.s10_notice{
    width: 594px;
    color: #ec5d12;
    align: left;
    margin-bottom: 30px;
    padding-left: 0px;
}

.s10_thbg{
    background: #f9e5b2;
    text-align: center;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: solid none solid none;
}

.s10_tdbg{
    background: #ffffff;
    text-align: left;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: solid none solid none;
}

.s10_img{
    float: left;
    padding-right: 10px;
    padding-left: 10px;
}


.s10_form{
}

.s10_job{
    width: 594px;
    margin-bottom: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    position:relative;
    text-align: left;
    align: left;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: solid solid solid solid;
}

.s10_icon{
    vertical-align: middle;
    padding-right: 10px;
    padding-left: 50px;
}

/*---------------------------------------------------------
    S11
----------------------------------------------------------*/
.s11_path_list{
    margin-bottom: 30px;
}

.s11_path_list a:link,
.s11_path_list a:visited,
.s11_path_list a:hover,
.s11_path_list a:active{
    color:#000;
    text-decoration:none;
    }

.s11_plTxt{
    color:#536A0C;
    }


.s11_ErrTbl{
    background:#F9F2DF;
    padding:0px;
    }

.s11_ErrTx{
    color:#F97324;
/*  font-size: 80%;  */
    text-align: left;
/*  padding:10px 0; */

    vertical-align: middle;
    padding-right: 20px;
    padding-left: 50px;
    margin:10px 20px 10px 0;

    }



/*---------------------------------------------------------
    S12
----------------------------------------------------------*/
.s12_path_list{
    width: 592px;
    align: left;
    margin-bottom: 30px;
}

.s12_path_list a:link,
.s12_path_list a:visited,
.s12_path_list a:hover,
.s12_path_list a:active{
    color:#000;
    text-decoration:none;
    }

.s12_tire2{
    width: 592px;
    align: left;
    margin-bottom: 30px;
}

.s12_lbox{
    width: 583px;
    height: 283px;
    align: center;
}

.s12_progress{
    width: 592px;
    align: left;
    margin-top: 30px;
    margin-bottom: 30px;
}

.s12_result{
    width: 592px;
    background: #f5f5f6;
    color: #95ab46;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.s12_result2{
    width: 592px;
    background: #f5f5f6;
    color: #f0854d;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.s12_warn2{
    width: 592px;
    background: #ffffff;
    color: #b20042;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
}

.s12_warn3{
    display: block;
    color: #b20042;
}

.s12_form{
    align: center;
}

.s12_form_table{
    width: 592px;
}

.s12_form_table2{
    width: 592px;
    margin-bottom: 20px;
}

.s12_thbg{
    width: 150px;
    background: #f9f2df;
    text-align: left;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: solid none solid none;
    line-height: 120%;
    padding-left: 10px;
}

.s12_tdbg{
    background: #ffffff;
    text-align: left;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: solid none solid none;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
}

.s12_submit{
    width: 592px;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 25px;
}

.s12_warn{
    color: #f0854d;
}

.s12_orange{
    font-weight: bold;
    color: #f0854d;
    padding-top: 10px;
    padding-bottom: 10px;
}

.s12_orange2{
    color: #f0854d;
}

.s12_btnR{
    width: 592px;
    text-align: right;
}

.s12_btnBL{
    display: block;
    position: absolute ;
    width: 594px;
    text-align: left;
}

.s12_btnBC{
    display: block;
    position: absolute ;
    width: 594px;
    text-align: center;
}

.s12_btnBR{
    display: block;
    position: absolute ;
    width: 594px;
    text-align: right;
}

.s12_resulticon{
    vertical-align: middle;
    padding-right: 20px;
    padding-left: 50px;
}

.s12_resulticon2{
    vertical-align: middle;
    padding-right: 20px;
    padding-left: 50px;
}

.s12_enqtitle{
    width: 592px;
    background: #aabc19;
    color: #ffffff;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.s12_enqL1{
    display: block;
    padding-left: 20px;
}

.s12_enqL2{
    display: block;
    padding-left: 20px;
}

.s12_thbg2{
    width: 100px;
    background: #eeeeee;
    text-align: center;
    border-color: #c6c6c6;
    border-width: 1px;
    border-style: solid none solid none;
    line-height: 120%;
}

.s12_tdbg2{
    background: #ffffff;
    text-align: left;
    border-color: #c6c6c6;
    border-width: 1px;
    border-style: solid none solid none;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
}

.s12_Q{
    margin-top: 20px;
    margin-bottom: 20px;
    height: 25px;
    text-align: left;
    text-indent: 30px;
    background: url(img/useradd_q.gif) no-repeat fixed left center;
}

.s12_center{
    width: 592px;
    text-align: center;
}

.s12_errlist{
    display: block;
    padding-left: 100px;
}

/*---------------------------------------------------------
    S13
----------------------------------------------------------*/
.s13_path_list{
    width: 594px;
    align: left;
    margin-bottom: 30px;
    }

.s13_path_list a:link,
.s13_path_list a:visited,
.s13_path_list a:hover,
.s13_path_list a:active{
    color:#000;
    text-decoration:none;
    }

.s13_green{
    color: #536A0C;
}

.s13_small01{
    margin-bottom: 30px;
    color: #939291;
}

.s13_tire2{
    width: 594px;
    align: left;
    margin-bottom: 30px;
}

.s13_result{
    width: 592px;
    background: #f5f5f6;
    color: #ec5d12;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.s13_result_green{
    width: 592px;
    background: #f5f5f6;
    color: #7F9A1E;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.s13_resulticon{
    vertical-align: middle;
    padding-left: 50px;
    float: left;
}

.s13_errlist{
    width: 300px;
    text-align: left;
    margin-top: 2px;
    margin-left: 120px;
    display: block;
}
.s13_table{
    width: 594px;
    align: left;
    margin-bottom: 30px;
}
.s13_submit{
    width: 594px;
    align: left;
    text-align: center;
    margin-bottom: 30px;
}

.s13_thbg{
    background: #EEEEEE;
    text-align: left;
    border-color: #BEBDBE;
    border-width: 1px;
    border-style: solid none solid none;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
}

.s13_tdbg{
    background: #ffffff;
    text-align: left;
    border-color: #BEBDBE;
    border-width: 1px;
    border-style: solid none solid none;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}
/*---------------------------------------------------------
    S14
----------------------------------------------------------*/
.s14_path_list{
    width: 594px;
    align: left;
    margin-bottom: 30px;
    }

.s14_path_list a:link,
.s14_path_list a:visited,
.s14_path_list a:hover,
.s14_path_list a:active{
    color:#000;
    text-decoration:none;
    }

.s14_plTxt{
    color:#3196D1;
    }

.s14_tire2{
    width: 594px;
    align: left;
    margin-bottom: 30px;
    }

.s14_fl{
    }

.s14_fl a:link,
.s14_fl a:visited,
.s14_fl a:hover,
.s14_fl a:active{
    color:#000;
    text-decoration:none;
    }

.s14_tit_tbl{
    width: 590px;
    height:20px;
    align: left;
    background:url(img/user_mypage_tit02.gif) no-repeat;
    }

.s14_tit_txt{
    padding:0 0 0 35px;
    color:#F97324;
    }


.s14_bbs{
    width: 590px;
    height:20px;
    background:#ECF4EF;
    border-bottom: 1px solid #545352;
    color:#F97324;
}

.s14_bbs_p1{
    width: 84px;
    padding:3px 10px;
    float:left;
}

.s14_bbs_p2{
    width: 296px;
    padding:3px 10px;
    float:left;
}

.s14_bbs_p3{
    width: 80px;
    text-align:center;
    float:left;
    padding:3px 0;
}

.s14_bbs2{
    width: 590px;
    border-bottom: 1px solid #D4D4D3;
}


.s14_bbs2_p1{
    width: 84px;
    padding:5px 10px;
    float:left;
}

.s14_bbs2_p2{
    width: 296px;
    padding:5px 10px;
    float:left;
}

.s14_bbs2_p3{
    width: 80px;
    text-align:center;
    float:left;
    padding:5px 0;
}

.s14_tit_txt02{
    }

.s14_gtbl01{
    width: 357px;
    text-align:left;
    border:solid 1px #A9A9A8;
    overflow: visible;
    }

.s14_Prttl{
    color:#3196D1;
    }

.s14_Prttl a:link,
.s14_Prttl a:visited,
.s14_Prttl a:hover,
.s14_Prttl a:active{
    color:#3196D1;
    text-decoration:none;
    }

.s14_Prtxt{
    color:#000;
    font-size: 7pt;
    }

.s14_Prtxt a:link,
.s14_Prtxt a:visited,
.s14_Prtxt a:hover,
.s14_Prtxt a:active{
    color:#000;
    text-decoration:none;
    }

.s14_Bmtxt{
    color:#F97324;
    }

.s14_gtbl02{
    width: 215px;
    text-align:left;
    border:solid 1px #A9A9A8;
    overflow: visible;
    }

.s14_line{
    color: #cccccc;
    width: 357px;
    border-width: 1px;
    border-style: solid;
}


/*---------------------------------------------------------
    S15
----------------------------------------------------------*/
.s15_width{
    width: 592px;
}


.s15_path_list{
    width: 594px;
    align: left;
    margin-bottom: 30px;
}

.s15_path_list a:link,
.s15_path_list a:visited,
.s15_path_list a:hover,
.s15_path_list a:active{
    color:#000;
    text-decoration:none;
    }

.s15_tire2{
    width: 594px;
    align: left;
    margin-bottom: 30px;
}

.s15_table{
    width: 594px;
    align: left;
    margin-bottom: 30px;
    border-color: #ed5d12;
    border-width: 1px;
    border-style: solid none none none;
}

.s15_table2{
    width: 594px;
    align: left;
    margin-bottom: 30px;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: solid none none none;
}

.s15_submit{
    width: 594px;
    align: left;
    text-align: center;
    margin-bottom: 30px;
}

.s15_tire3{
    width: 594px;
    align: left;
    margin-bottom: 20px;
    color: #3196d1;
    font-weight: bold;
}

.s15_thbg{
    background: #eeeeee;
    text-align: left;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: none none solid none;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
}

.s15_tdbg{
    background: #ffffff;
    text-align: left;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: none none solid none;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.s15_thbg2{
    background: #f9f2df;
    text-align: left;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: none none solid none;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
}

.s15_tdbg2{
    background: #ffffff;
    text-align: left;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: none none solid none;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}


.s15_blue{
    color: #3196d1;
}

.s15_oragne{
    color: #f0854d;
    width: 594px;
    align: left;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 5px;
}

.s15_blue_info{
    color: #3196d1;
    font-weight: bold;
    margin-bottom: 30px;
}

.s15_text{
    width: 594px;
    align: left;
    text-align: left;
    margin-bottom: 10px;
}

.s15_tbltitle{
    color: #ed5d12;
    font-weight: bold;
}

.s15_black{
    color: #000000;
}

.s15_right {
    float:right;
    margin:0px;
    padding:0px;
}

.s15_left {
    float:left;
    margin:0px;
    padding:0px;
}

/*---------------------------------------------------------
    S16
----------------------------------------------------------*/
.s16_width{
    width: 592px;
}


.s16_path_list{
    width: 594px;
    align: left;
    margin-bottom: 30px;
}

.s16_path_list a:link,
.s16_path_list a:visited,
.s16_path_list a:hover,
.s16_path_list a:active{
    color:#000;
    text-decoration:none;
    }

.s16_tire2{
    width: 594px;
    align: left;
    margin-bottom: 30px;
}

.s16_table{
    width: 594px;
    align: left;
    margin-bottom: 30px;
    border-color: #ed5d12;
    border-width: 1px;
    border-style: solid none none none;
}

.s16_table2{
    width: 594px;
    align: left;
    margin-bottom: 30px;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: solid none none none;
}

.s16_submit{
    width: 594px;
    align: left;
    text-align: center;
    margin-bottom: 30px;
}

.s16_tire3{
    width: 594px;
    align: left;
    margin-bottom: 20px;
    color: #3196d1;
    font-size: 15pt;
    font-weight: bold;
}

.s16_thbg{
    font-size: 8pt;
    background: #eeeeee;
    text-align: left;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: none none solid none;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
}

.s16_tdbg{
    background: #ffffff;
    text-align: left;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: none none solid none;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.s16_thbg2{
    font-size: 8pt;
    background: #f9f2df;
    text-align: left;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: none none solid none;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
}

.s16_tdbg2{
    background: #ffffff;
    text-align: left;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: none none solid none;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}


.s16_blue{
    color: #3196d1;
}

.s16_oragne{
    color: #f0854d;
    width: 594px;
    align: left;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 5px;
}

.s16_blue_info{
    color: #3196d1;
    font-weight: bold;
    margin-bottom: 30px;
}

.s16_text{
    width: 594px;
    align: left;
    text-align: left;
    margin-bottom: 10px;
}

.s16_tbltitle{
    color: #ed5d12;
    font-weight: bold;
}

.s16_black{
    color: #000000;
}

.s16_right {
    float:right;
    margin:0px;
    padding:0px;
}

.s16_left {
    float:left;
    margin:0px;
    padding:0px;
}

.s16_err {
    color: #cf0f0f;
}
/*---------------------------------------------------------
    S17
----------------------------------------------------------*/
.s17_path_list{
    width: 594px;
    align: left;
    margin-bottom: 30px;
}

.s17_path_list a:link,
.s17_path_list a:visited,
.s17_path_list a:hover,
.s17_path_list a:active{
    color:#000;
    text-decoration:none;
    }

.s17_tire2{
    width: 594px;
    align: left;
    margin-bottom: 30px;
}

.s17_table{
    width: 594px;
    align: left;
    margin-bottom: 30px;
}

.s17_submit{
    width: 594px;
    align: left;
    text-align: center;
    margin-bottom: 30px;
}

.s17_tire3{
    width: 594px;
    align: left;
    margin-bottom: 20px;
    color: #3196d1;
    font-size: 13pt;
    font-weight: bold;
}

.s17_tire4{
    width: 594px;
    height: 30px;
    align: left;
    vertical-align: middle;
    margin-bottom: 10px;
    color: #3196d1;
    font-size: 13pt;
    font-weight: bold;
}

.s17_thbg{
    background: #f9e5b2;
    text-align: left;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: solid none solid none;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
}

.s17_tdbg{
    background: #ffffff;
    text-align: left;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: solid none solid none;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.s17_blue{
    color: #3196d1;
}

.s17_text{
    width: 594px;
    align: left;
    text-align: left;
    margin-bottom: 10px;
}

.s17_result{
    width: 592px;
    background: #f5f5f6;
    color: #ec5d12;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.s17_resulticon{
    vertical-align: middle;
    padding-right: 20px;
    padding-left: 50px;
}

.s17_errlist{
    display: block;
    position: absolute ;
    width: 592px;
    text-align: left;
}
/*---------------------------------------------------------
    S18
----------------------------------------------------------*/
.s18_path_list{
    width: 593px;
    align: left;
    margin-bottom: 30px;
}

.s18_path_list a:link,
.s18_path_list a:visited,
.s18_path_list a:hover,
.s18_path_list a:active{
    color:#000;
    text-decoration:none;
    }

.s18_tire2{
    width: 593px;
    align: left;
    text-align: center;
    margin-bottom: 30px;
}

.s18_table{
    width: 593px;
    align: left;
    margin-bottom: 30px;
}

.s18_submit{
    width: 593px;
    align: left;
    text-align: center;
    margin-bottom: 30px;
}

.s18_tire3{
    width: 593px;
    align: left;
    margin-bottom: 20px;
    color: #3196d1;
    font-size: 16pt;
    font-weight: bold;
}

.s18_thbg{
    background: #eeeeee;
    text-align: left;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: solid none solid none;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
}

.s18_tdbg{
    background: #ffffff;
    text-align: left;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: solid none solid none;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.s18_green{
    color: #7e8f48;
}

.s18_text{
    width: 593px;
    align: left;
    text-align: left;
    margin-bottom: 10px;
}

.s18_small{
}

.s18_result{
    width: 592px;
    background: #f5f5f6;
    color: #95ab46;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
}


.s18_result2{
    width: 592px;
    background: #f5f5f6;
    color: #f0854d;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.s18_resulticon{
    vertical-align: middle;
    padding-right: 20px;
    padding-left: 50px;
}

.s18_resulticon2{
    vertical-align: middle;
    padding-right: 20px;
    padding-left: 50px;
}

.s18_center{
    width: 593px;
    text-align: center;
}
/*---------------------------------------------------------
    S19
----------------------------------------------------------*/
.s19_path_list{
    width: 594px;
    align: left;
    margin-bottom: 30px;
    }

.s19_path_list a:link,
.s19_path_list a:visited,
.s19_path_list a:hover,
.s19_path_list a:active{
    color:#000;
    text-decoration:none;
    }

.s19_green{
    color: #536A0C;
}

.s19_img{
    padding-right: 10px;
    padding-left: 10px;}

/*オフィス説明*/
.office_exp{clear:both; margin:10px 0 20px 10px; padding:10px; }
.office_exp img{width:120px; height:90px; float:left; margin:0 10px 20px 0; }

/*オフィスエリア*/
.s19_area{clear:both; margin:10px 0 0 10px; padding:0 0 0 6px; }
.s19_area:after{content:"."; display:block; height:0; clear:both; visibility:hidden; }
.s19_area{display:inline-table; }/*IE＼*/* html .s19_area{height:1%; } .s19_area{display:block; height:100%; ; font-size: 80%}/*IE*/
.s19_area a{display:block; float:left; width:68px; margin:0 4px 0 0; padding:1px 0; font-size:11px; text-align:center; color:#666; text-decoration:none; border:solid 1px #ccc; border-bottom:none; }
.s19_area a:hover{background:#eee; }
.s19_area a.active{font-weight:bold; color:#fff; background:#690; border:solid 1px #690; border-bottom:none; }

/*オフィス県*/
.s19_ken{text-align: center }
.s19_ken a.active{font-weight:bold; color:#536A0C; }
.s19_ken a.all{border:none; }

.s19_table01 {  width: 593px; border-color: #999999 #999999 #999999 #999999;border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

.s19_table02 {
width: 585px; /* テーブルの横幅 */
border-collapse: collapse; /* 枠線の表示方法 */
border: 1px #999999 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
; text-align: center;}

.s19_table02 TD {
border: 1px #999999 solid; /* セルの枠線（太さ・色・スタイル） */
padding: 5px;}

.s19_table02_tit {  background-color: #B2B2B2; text-align: center; color: #FFFFFF}

div.print,
div.close{display:none; }

/*地図*/
#office_map{clear:both; display:block; width:618px; margin:0 0 0 10px; border:solid 1px #ccc; }
#col_map table,
#col_map table td{border:none; }
/*---------------------------------------------------------
    S20
----------------------------------------------------------*/
.s20_h3_tit{
    font-size: 15pt;
    text-align: left;
    color: #ec5d12;
    margin-top: 20px;
    margin-bottom: 20px;
}

.s20_path_list{
    font-size: 8pt;
    margin-bottom: 30px;
}

.s20_path_list a:link,
.s20_path_list a:visited,
.s20_path_list a:hover,
.s20_path_list a:active{
    color:#000;
    text-decoration:none;
    }

.s20_question{
    height: 80px;
    text-align: left;
    background: url(img/helplist_q.gif) no-repeat scroll left top;
}

.s20_qbody{
    font-size: 9pt;
    text-align: left;
    width: 500px;
    color: #ec5d12;
    border-width: 1px;
    border-style: solid none solid none;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 80px;
}

.s20_answer{
    min-height: 40px;
    text-align: left;
    background: url(img/helplist_a.gif) no-repeat scroll left top;
    color: #000000;
    margin-bottom: 30px;
}

.s20_abody{
    font-size: 9pt;
    text-align: left;
    width: 500px;
    margin-left: 80px;
    margin-bottom: 30px;
    padding-bottom: 30px;
    display: block;
    }

.s20_pink{
    color: #d76a77;
}

.s20_help_search{
    width: 300px;
    float:right;
    text-align: right;
    background:#FFFFFF url(img/helpList_bg.gif) repeat-x;
    padding:5px;
    margin:15px 15px;
}

.s20_helptxt{
    color:#FFF;
    vertical-align: middle;
}

/*---------------------------------------------------------
    S21
----------------------------------------------------------*/
.s21_width{
    width: 592px;
}

.s21_path_list{
    width: 592px;
    align: left;
    font-size: 8pt;
    margin-bottom: 30px;
}

.s21_path_list a:link,
.s21_path_list a:visited,
.s21_path_list a:hover,
.s21_path_list a:active{
    color:#000;
    text-decoration:none;
    }


.s21_tire2{
    width: 592px;
    align: left;
    text-align: center;
    margin-bottom: 30px;
}

.s21_table{
    width: 593px;
    align: left;
    margin-bottom: 10px;
}

.s21_submit{
    width: 592px;
    align: left;
    text-align: center;
    margin-bottom: 30px;
}

.s21_tire3{
    width: 594px;
    align: left;
    margin-bottom: 10px;
    color: #3196d1;
    font-weight: bold;
}

.s21_thbgL{
    background: #eeeeee;
    text-align: left;
}

.s21_thbgC{
    background: #eeeeee;
    text-align: center;
}

.s21_tdbgL{
    background: #ffffff;
    text-align: left;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: none none solid none;
    padding-top: 5px;
    padding-bottom: 5px;
}

.s21_tdbgC{
    background: #ffffff;
    text-align: center;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: none none solid none;
    padding-top: 5px;
    padding-bottom: 5px;
}

.s21_pink{
    color: #d76a77;
}

.s21_text{
    width: 592px;
    align: left;
    text-align: left;
    margin-bottom: 10px;
}

.s21_small{
}

.s21_result{
    width: 592px;
    background: #f5f5f6;
    color: #95ab46;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
}


.s21_result2{
    width: 592px;
    background: #f5f5f6;
    color: #f0854d;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.s21_resulticon{
    vertical-align: middle;
    padding-right: 20px;
    padding-left: 180px;
}

.s21_resulticon2{
    vertical-align: middle;
    padding-right: 20px;
    padding-left: 80px;
}

.s21_center{
    width: 592px;
    text-align: center;
}

.s21_category{
    width: 693px;

}

.s21_lbox{
    width: 592px;
    background: #f7e5e8;
    align: center;
    margin-bottom: 30px;
}

.s21_lbox2{
    width: 592px;
    background: #f7e5e8;
    align: center;
    margin-bottom: 10px;
}

.s21_lboxtext{
    display: block;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 20px;
}

.s21_caution{
    width: 592px;
    background: #ffffff;
    color: #d76a77;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
}

.s21_cautionicon{
    vertical-align: middle;
    padding-right: 20px;
    padding-left: 50px;
    float: left;
}

.s21_errlist{
    display: block;
    margin-left:50px;
}

.s21_line{
    color: #cccccc;
    width: 594px;
    border-width: 1px;
    border-style: solid;
}

.s21_lineC{
    display: block;
    position: absolute ;
    color: #d76a77;
    width: 594px;
    text-align: center;
}

.s21_lineR{
    display: block;
    position: absolute ;
    width: 580px;
    text-align: right;
}

.s21_parent{
    width: 592px;
    background: #fffff;
    align: center;
    margin-top: 30px;
    margin-bottom: 10px;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: solid solid solid solid;
}

.s21_parentname{
    background: #f4dad6;
    align: center;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-color: #c3b9a0;
    border-width: 1px;
    border-bottom: solid;
}

.s21_parentdate{
    background: #ffffff;
    align: center;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 100px;
    padding-right: 10px;
}

.s21_parentbody{
    background: #ffffff;
    align: center;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 100px;
    padding-right: 10px;
}


.s21_child{
    width: 550px;
    background: #fffff;
    align: center;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

.s21_childname{
    background: #dbdbdb;
    align: center;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.s21_childdate{
    background: #ffffff;
    align: center;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 100px;
    padding-right: 10px;
}

.s21_childbody{
    background: #ffffff;
    align: center;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 100px;
    padding-right: 10px;
}


.s21_Text01{
    text-align:center;
    color:#d76a77;
    }

/*---------------------------------------------------------
    S22
----------------------------------------------------------*/
.s22_width{
    width: 592px;
}

.s22_path_list{
    width: 592px;
    align: left;
    font-size: 8pt;
    margin-bottom: 30px;
}

.s22_path_list a:link,
.s22_path_list a:visited,
.s22_path_list a:hover,
.s22_path_list a:active{
    color:#000;
    text-decoration:none;
    }


.s22_tire2{
    width: 592px;
    align: left;
    text-align: center;
    margin-bottom: 30px;
}

.s22_table{
    width: 592px;
    align: left;
    margin-bottom: 10px;
}

.s22_submit{
    width: 592px;
    align: left;
    text-align: center;
    margin-bottom: 30px;
}

.s22_tire3{
    width: 594px;
    align: left;
    margin-bottom: 10px;
    color: #3196d1;
    font-weight: bold;
}

.s22_thbgL{
    background: #eeeeee;
    text-align: left;
}

.s22_thbgC{
    background: #eeeeee;
    text-align: center;
}

.s22_tdbgL{
    background: #ffffff;
    text-align: left;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: none none solid none;
    padding-top: 5px;
    padding-bottom: 5px;
}

.s22_tdbgC{
    background: #ffffff;
    text-align: center;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: none none solid none;
    padding-top: 5px;
    padding-bottom: 5px;
}

.s22_pink{
    color: #d76a77;
}

.s22_text{
    width: 592px;
    align: left;
    text-align: left;
    margin-bottom: 10px;
}

.s22_small{
}

.s22_result{
    width: 592px;
    background: #f5f5f6;
    color: #95ab46;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
}


.s22_result2{
    width: 592px;
    background: #f5f5f6;
    color: #f0854d;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.s22_resulticon{
    vertical-align: middle;
    padding-right: 20px;
    padding-left: 180px;
}

.s22_resulticon2{
    vertical-align: middle;
    padding-right: 20px;
    padding-left: 80px;
}

.s22_center{
    width: 592px;
    text-align: center;
}

.s22_category{
    width: 592px;
    text-align: center;
    align: center;
}

.s22_lbox{
    width: 592px;
    background: #f7e5e8;
    align: center;
    margin-bottom: 30px;
}

.s22_lboxtext{
    display: block;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 20px;
}

.s22_caution{
    width: 592px;
    background: #ffffff;
    color: #d76a77;
    text-align: left;
    padding-bottom: 20px;
}

.s22_caution2{
    width: 592px;
    background: #ffffff;
    color: #d76a77;
    text-align: left;
    padding-top: 30px;
}

.s22_cautionicon{
    vertical-align: middle;
    padding-right: 20px;
    padding-left: 50px;
    float: left;
}

.s22_errlist{
    display: block;
}

.s22_line{
    color: #cccccc;
    width: 595px;
    border-width: 1px;
    border-style: solid;
    position: relative;
    top: -15px;
}

.s22_lineC{
    display: block;
    position: absolute ;
    color: #d76a77;
    width: 594px;
    text-align: center;
}

.s22_lineR{
    display: block;
    position: absolute ;
    width: 580px;
    text-align: right;
}

.s22_parent{
    width: 592px;
    background: #fffff;
    align: center;
    margin-top: 30px;
    margin-bottom: 10px;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: solid solid solid solid;
}

.s22_parentname{
    background: #f4dad6;
    align: center;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-color: #c3b9a0;
    border-width: 1px;
    border-bottom: solid;
}

.s22_parentdate{
    background: #ffffff;
    align: center;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 100px;
    padding-right: 10px;
}

.s22_parentbody{
    background: #ffffff;
    align: center;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 100px;
    padding-right: 10px;
}


.s22_child{
    width: 550px;
    background: #fffff;
    align: center;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

.s22_childname{
    background: #dbdbdb;
    align: center;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.s22_childdate{
    background: #ffffff;
    align: center;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 100px;
    padding-right: 10px;
}

.s22_childbody{
    background: #ffffff;
    align: center;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 100px;
    padding-right: 10px;
}

.s22_thbg3{
    background: #f9f8f0;
    text-align: center;
    border-color: #efefeb;
    border-width: 1px;
    border-style: solid solid solid solid;
    padding-top: 5px;
    padding-bottom: 5px;
}

.s22_tdbg3{
    background: #f9f8f0;
    text-align: left;
    border-color: #efefeb;
    border-width: 1px;
    border-style: solid solid solid solid;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.s22_alert{
    color:red;
}

.s22_lineL2{
    display: block;
    width: 594px;
    text-align: left;
    vertical-align: text-top;
}

.s22_lineR2{
    display: block;
    width: 594px;
    text-align: right;
    position: relative;
    top: -19px;
    vertical-align: text-top;
}

.s22_ok{
    width: 592px;
    background: #ffffff;
    color: #d76a77;
    text-align: left;
    padding-bottom: 20px;
}

.s22_okicon{
    vertical-align: middle;
    padding-right: 20px;
    padding-left: 50px;
}

/*---------------------------------------------------------
    S23
----------------------------------------------------------*/
.s23_width{
    width: 592px;
}

.s23_path_list{
    width: 592px;
    align: left;
    font-size: 8pt;
    margin-bottom: 30px;
}

.s23_path_list a:link,
.s23_path_list a:visited,
.s23_path_list a:hover,
.s23_path_list a:active{
    color:#000;
    text-decoration:none;
    }


.s23_tire2{
    width: 592px;
    align: left;
    text-align: center;
    margin-bottom: 30px;
}

.s23_table{
    width: 592px;
    align: left;
    margin-bottom: 30px;
}

.s23_submit{
    width: 592px;
    align: left;
    text-align: center;
    margin-bottom: 30px;
}

.s23_tire3{
    width: 594px;
    align: left;
    margin-bottom: 10px;
    color: #3196d1;
    font-weight: bold;
}

.s23_thbgL{
    background: #f9f8f0;
    text-align: left;
}

.s23_thbgC{
    background: #f9f8f0;
    text-align: center;
}

.s23_tdbgL{
    background: #ffffff;
    text-align: left;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: none none solid none;
    padding-top: 5px;
    padding-bottom: 5px;
}

.s23_tdbgC{
    background: #ffffff;
    text-align: center;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: none none solid none;
    padding-top: 5px;
    padding-bottom: 5px;
}

.s23_pink{
    color: #d76a77;
}

.s23_text{
    width: 592px;
    align: left;
    text-align: left;
    margin-bottom: 10px;
}

.s23_small{
}

.s23_result{
    width: 592px;
    background: #f5f5f6;
    color: #95ab46;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
}


.s23_result2{
    width: 592px;
    background: #f5f5f6;
    color: #f0854d;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.s23_resulticon{
    vertical-align: middle;
    padding-right: 20px;
    padding-left: 180px;
}

.s23_resulticon2{
    vertical-align: middle;
    padding-right: 20px;
    padding-left: 80px;
}

.s23_center{
    width: 592px;
    text-align: center;
}

.s23_category{
    width: 592px;
    text-align: center;
    align: center;
}

.s23_lbox{
    width: 592px;
    background: #f7e5e8;
    align: center;
    margin-bottom: 30px;
}

.s23_lboxtext{
    display: block;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 20px;
}

.s23_caution{
    width: 592px;
    background: #ffffff;
    color: #d76a77;
    text-align: left;
    padding-bottom: 20px;
}

.s23_caution2{
    width: 592px;
    background: #ffffff;
    color: #d76a77;
    text-align: left;
    padding-top: 30px;
}

.s23_cautionicon{
    vertical-align: middle;
    padding-right: 20px;
    padding-left: 30px;
}

.s23_errlist{
    display: block;
    position: absolute ;
}

.s23_line{
    color: #cccccc;
    width: 584px;
    border-width: 1px;
    border-style: solid;
    margin-top: 15px;
}

.s23_lineC{
    display: block;
    position: absolute ;
    color: #d76a77;
    width: 594px;
    text-align: center;
}

.s23_lineR{
    display: block;
    position: absolute ;
    width: 580px;
    text-align: right;
}

.s23_parent{
    width: 592px;
    background: #fffff;
    align: center;
    margin-top: 30px;
    margin-bottom: 10px;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: solid solid solid solid;
}

.s23_parentname{
    background: #f9f8f0;
    align: center;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-color: #c3b9a0;
    border-width: 1px;
    border-bottom: solid;
}

.s23_parentdate{
    background: #ffffff;
    align: center;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 100px;
    padding-right: 10px;
}

.s23_parentbody{
    background: #ffffff;
    align: center;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 100px;
    padding-right: 10px;
}


.s23_child{
    width: 550px;
    background: #fffff;
    align: center;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

.s23_childname{
    background: #dbdbdb;
    align: center;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.s23_childdate{
    background: #ffffff;
    align: center;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 100px;
    padding-right: 10px;
}

.s23_childbody{
    background: #ffffff;
    align: center;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 100px;
    padding-right: 10px;
}

.s23_thbg3{
    background: #f9f8f0;
    text-align: center;
    border-color: #efefeb;
    border-width: 1px;
    border-style: solid solid solid solid;
    padding-top: 5px;
    padding-bottom: 5px;
}

.s23_tdbg3{
    background: #f9f8f0;
    text-align: left;
    border-color: #efefeb;
    border-width: 1px;
    border-style: solid solid solid solid;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.s23_alert{
    color:red;
}

.s23_lineL2{
    display: block;
    position: absolute ;
    width: 594px;
    text-align: left;
}

.s23_lineR2{
    display: block;
    position: absolute ;
    width: 594px;
    text-align: right;
}

.s23_ok{
    width: 592px;
    background: #ffffff;
    color: #d76a77;
    text-align: left;
    padding-bottom: 20px;
}

.s23_okicon{
    vertical-align: middle;
    padding-right: 20px;
    padding-left: 20px;
}

.s23_jobno{
    font-weight: bold;
}

.s23_pinklarge{
    color: #d76a77;
    font-size: 13pt;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
}

.s23_table2{
    width: 592px;
    align: left;
    margin-bottom: 10px;
    border-width: 2px;
    border-color: #ececec;
    border-style: none solid none solid;
}

.s23_thbgL2{
    background: #f9f8f0;
    text-align: left;
    padding-left: 10px;
    border-width: 2px;
    border-color: #ececec;
    border-style: solid none solid none;
    padding-top: 5px;
    padding-bottom: 5px;
}

.s23_thbgC2{
    background: #f9f8f0;
    text-align: center;
    border-width: 2px;
    border-color: #ececec;
    border-style: solid none solid none;
    padding-top: 5px;
    padding-bottom: 5px;
}

.s23_tdbgL2{
    background: #ffffff;
    text-align: left;
    padding-left: 10px;
    border-color: #ececec;
    border-width: 2px;
    border-style: none none solid none;
    padding-top: 5px;
    padding-bottom: 5px;
}

.s23_tdbgC2{
    background: #ffffff;
    text-align: center;
    border-color: #ececec;
    border-width: 2px;
    border-style: none none solid none;
    padding-top: 5px;
    padding-bottom: 5px;
}

/*---------------------------------------------------------
    S24
----------------------------------------------------------*/
.s24_width{
    width: 592px;
}

.s24_path_list{
    width: 592px;
    align: left;
    font-size: 8pt;
    margin-bottom: 30px;
}

.s24_path_list a:link,
.s24_path_list a:visited,
.s24_path_list a:hover,
.s24_path_list a:active{
    color:#000;
    text-decoration:none;
    }


.s24_tire2{
    width: 592px;
    align: left;
    text-align: center;
    margin-bottom: 30px;
}

.s24_table{
    width: 592px;
    align: left;
    margin-bottom: 30px;
}

.s24_submit{
    width: 592px;
    align: left;
    text-align: center;
    margin-bottom: 30px;
}

.s24_tire3{
    width: 594px;
    align: left;
    margin-bottom: 10px;
    color: #3196d1;
    font-weight: bold;
}

.s24_thbgL{
    background: #f9f8f0;
    text-align: left;
}

.s24_thbgC{
    background: #f9f8f0;
    text-align: center;
}

.s24_tdbgL{
    background: #ffffff;
    text-align: left;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: none none solid none;
    padding-top: 5px;
    padding-bottom: 5px;
}

.s24_tdbgC{
    background: #ffffff;
    text-align: center;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: none none solid none;
    padding-top: 5px;
    padding-bottom: 5px;
}

.s24_pink{
    color: #d76a77;
}

.s24_text{
    width: 592px;
    align: left;
    text-align: left;
    margin-bottom: 10px;
}

.s24_small{
}

.s24_result{
    width: 592px;
    background: #f5f5f6;
    color: #95ab46;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
}


.s24_result2{
    width: 592px;
    background: #f5f5f6;
    color: #f0854d;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.s24_resulticon{
    vertical-align: middle;
    padding-right: 20px;
    padding-left: 180px;
}

.s24_resulticon2{
    vertical-align: middle;
    padding-right: 20px;
    padding-left: 80px;
}

.s24_center{
    width: 592px;
    text-align: center;
}

.s24_category{
    width: 592px;
    text-align: center;
    align: center;
}

.s24_lbox{
    width: 592px;
    background: #f7e5e8;
    align: center;
    margin-bottom: 30px;
}

.s24_lboxtext{
    display: block;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 20px;
}

.s24_caution{
    width: 592px;
    background: #ffffff;
    color: #d76a77;
    text-align: left;
    padding-bottom: 20px;
}

.s24_caution2{
    width: 592px;
    background: #ffffff;
    color: #d76a77;
    text-align: left;
    padding-top: 30px;
    padding-bottom: 20px;
}

.s24_cautionicon{
    vertical-align: middle;
    padding-right: 20px;
    padding-left: 50px;
}

.s24_errlist{
    display: block;
    position: absolute ;
}

.s24_line{
    color: #cccccc;
    width: 584px;
    border-width: 1px;
    border-style: solid;
    margin-top: 15px;
}

.s24_lineC{
    display: block;
    position: absolute ;
    color: #000000;
    width: 594px;
    text-align: center;
}

.s24_lineR{
    display: block;
    position: absolute ;
    width: 580px;
    text-align: right;
}

.s24_parent{
    width: 592px;
    background: #fffff;
    align: center;
    margin-top: 30px;
    margin-bottom: 10px;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: solid solid solid solid;
}

.s24_parentname{
    background: #f9f8f0;
    align: center;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-color: #c3b9a0;
    border-width: 1px;
    border-bottom: solid;
}

.s24_parentdate{
    background: #ffffff;
    align: center;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 100px;
    padding-right: 10px;
}

.s24_parentbody{
    background: #ffffff;
    align: center;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 100px;
    padding-right: 10px;
}


.s24_child{
    width: 550px;
    background: #fffff;
    align: center;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

.s24_childname{
    background: #dbdbdb;
    align: center;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.s24_childdate{
    background: #ffffff;
    align: center;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 100px;
    padding-right: 10px;
}

.s24_childbody{
    background: #ffffff;
    align: center;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 100px;
    padding-right: 10px;
}

.s24_thbg3{
    background: #f9f8f0;
    text-align: center;
    border-color: #efefeb;
    border-width: 1px;
    border-style: solid solid solid solid;
    padding-top: 5px;
    padding-bottom: 5px;
}

.s24_tdbg3{
    background: #ffffff;
    text-align: left;
    border-color: #efefeb;
    border-width: 1px;
    border-style: solid solid solid solid;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.s24_alert{
    color:red;
}

.s24_lineL2{
    display: block;
    position: absolute ;
    width: 594px;
    text-align: left;
}

.s24_lineR2{
    display: block;
    position: absolute ;
    width: 594px;
    text-align: right;
}

.s24_ok{
    width: 592px;
    background: #ffffff;
    color: #d76a77;
    text-align: left;
    padding-bottom: 20px;
}

.s24_okicon{
    vertical-align: middle;
    padding-right: 20px;
    padding-left: 50px;
}

.s24_jobno{
    font-weight: bold;
}

.s24_pinklarge{
    color: #d76a77;
    font-size: 13pt;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
}

.s24_table2{
    width: 592px;
    align: left;
    margin-bottom: 10px;
    border-width: 2px;
    border-color: #ececec;
    border-style: none solid none solid;
}

.s24_thbgL2{
    background: #f9f8f0;
    text-align: left;
    padding-left: 10px;
    border-width: 2px;
    border-color: #ececec;
    border-style: solid none solid none;
    padding-top: 5px;
    padding-bottom: 5px;
}

.s24_thbgC2{
    background: #f9f8f0;
    text-align: center;
    border-width: 2px;
    border-color: #ececec;
    border-style: solid none solid none;
    padding-top: 5px;
    padding-bottom: 5px;
}

.s24_tdbgL2{
    background: #ffffff;
    text-align: left;
    padding-left: 10px;
    border-color: #ececec;
    border-width: 2px;
    border-style: none none solid none;
    padding-top: 5px;
    padding-bottom: 5px;
}

.s24_tdbgC2{
    background: #ffffff;
    text-align: center;
    border-color: #ececec;
    border-width: 2px;
    border-style: none none solid none;
    padding-top: 5px;
    padding-bottom: 5px;
}
/*---------------------------------------------------------
    S25
----------------------------------------------------------*/
.s25_path_list{
    width: 593px;
    align: left;
    margin-bottom: 30px;
}

.s25_path_list a:link,
.s25_path_list a:visited,
.s25_path_list a:hover,
.s25_path_list a:active{
    color:#000;
    text-decoration:none;
    }


.s25_tire2{
    width: 593px;
    align: left;
    text-align: center;
    margin-bottom: 30px;
}

.s25_table{
    width: 593px;
    align: left;
    margin-bottom: 30px;
}

.s25_submit{
    width: 593px;
    align: left;
    text-align: center;
    margin-bottom: 30px;
}

.s25_tire3{
    width: 594px;
    align: left;
    margin-bottom: 10px;
    color: #3196d1;
    font-weight: bold;
}

.s25_thbgL{
    background: #eeeeee;
    text-align: left;
}

.s25_thbgC{
    background: #eeeeee;
    text-align: center;
}

.s25_tdbgL{
    background: #ffffff;
    text-align: left;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: none none solid none;
    padding-top: 5px;
    padding-bottom: 5px;
}

.s25_tdbgC{
    background: #ffffff;
    text-align: center;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: none none solid none;
    padding-top: 5px;
    padding-bottom: 5px;
}

.s25_green{
    color: #7e8f48;
}

.s25_text{
    width: 593px;
    align: left;
    text-align: left;
    margin-bottom: 10px;
}

.s25_small{
}

.s25_result{
    width: 593px;
    background: #f5f5f6;
    color: #95ab46;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
}


.s25_result2{
    width: 593px;
    background: #f5f5f6;
    color: #f0854d;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.s25_resulticon{
    vertical-align: middle;
    padding-right: 20px;
    padding-left: 180px;
}

.s25_resulticon2{
    vertical-align: middle;
    padding-right: 20px;
    padding-left: 80px;
}

.s25_center{
    width: 593px;
    text-align: center;
}

.s25_category{
    width: 593px;
    text-align: center;
    align: center;
}

.s25_lbox{
    width: 593px;
    background: #f7e5e8;
    align: center;
    margin-bottom: 30px;
}

.s25_lboxtext{
    display: block;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 20px;
}

.s25_caution{
    width: 593px;
    background: #ffffff;
    color: #d76a77;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
}

.s25_cautionicon{
    vertical-align: middle;
    padding-right: 20px;
    padding-left: 10px;
}

.s25_errlist{
    display: block;
    position: absolute ;
}

.s25_line{
    color: #cccccc;
    width: 584px;
    border-width: 1px;
    border-style: solid;
    margin-top: 15px;
}

.s25_lineC{
    display: block;
    position: absolute ;
    color: #d76a77;
    width: 594px;
    text-align: center;
}

.s25_lbox2{
    width: 592px;
    background: #fffff;
    align: center;
    margin-top: 30px;
    margin-bottom: 10px;
    border-color: #c3b9a0;
    border-width: 1px;
    border-style: solid solid solid solid;
}

.s25_lbox2_1{
    background: #f4f4f3;
    align: center;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    border-color: #c3b9a0;
    border-width: 1px;
    border-bottom: solid;
}

.s25_lbox2_2{
    background: #f9f8f0;
    align: center;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.s25_lbox2_3{
    align: center;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.s25_lbox2_4{
    align: left;
    text-align: left;
    padding-left: 30px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}


.s25_large{
    font-size: 16pt;
    font-weight: bold;
}

.s25_exlarge{
    font-size: 20pt;
    font-weight: bold;
}

.s25_dic{
    width: 592px;
    background: #fffff;
    margin-top: 15px;
}

.s25_box {
    width:100%;
    text-align:left;
    border-bottom: 2px solid #a9b485;
    color:#536a0c;
    background-color:#ffffff;
    margin:0px;
    margin-bottom: 5px;
}

.s25_right {
    text-align:right;
    margin:0px;
    padding:0px;
}

.s25_left {
    float:left;
    font-weight:bold;
    margin:0px;
    padding:0px;
}
/*---------------------------------------------------------
    S26
----------------------------------------------------------*/

.s26_path_list{
    margin-bottom: 30px;
}

.s26_path_list a:link,
.s26_path_list a:visited,
.s26_path_list a:hover,
.s26_path_list a:active{
    color:#000;
    text-decoration:none;
    }


.s26a_plTxt{
    color:#536A0C;
    }

.s26_green_b {
    font-weight: bold;
    color: #536A0C;
    text-align: center;
    line-height: 30px;
}

.s26_table01 {
width: 582px; /* テーブルの横幅 */
border-collapse: collapse; /* 枠線の表示方法 */
border: 1px #D4D4D3 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
; text-align: center;}

.s26_table01 TD {
border: 1px #D4D4D3 solid; /* セルの枠線（太さ・色・スタイル） */
padding: 5px;}

/*---------------------------------------------------------
    S28
----------------------------------------------------------*/

.s28_path_list{
    width: 594px;
    align: left;
    margin-bottom: 30px;
}

.s28_path_list a:link,
.s28_path_list a:visited,
.s28_path_list a:hover,
.s28_path_list a:active{
    color:#000;
    text-decoration:none;
    }

.s28_plTxt{
    color:#7F9A1E;
    }

.s28_tire2{
    width: 594px;
    align: left;
    margin-bottom: 30px;
}

.s28_box{
    width: 594;
    text-align:center;
    background: url(img/begi_cont_back.gif) no-repeat;
}

.s28_line{
    color: #BFCC8E;
    width: 594px;
    border-width: 1px;
    border-style: solid;
}

.s28_box2{
    width: 594;
    text-align:center;
}


.s28_Tbl{
    line-height:1.7;
    padding:0 14px 0 21px;
    background:#F9F2DF;
    width:152px;
    height:61px;
    }


.s28_Tbl2{
    padding:20px 15px 20px 25px;
    width:147px;
    height:97px;
    }


.s28_TbTxt{
    font-size:16pt;
    color:#536A0C;
    font-weight:bold;
    line-height:1.7;
    text-decoration:none;
    }

.s28_TbTxt2{
    color:#000;
    }

.s28_Tbl_begi{
             border: 1px solid;               /*外枠の太さと種類 */
             border-color: #ffffff;
         width: 700px;
         height: 120px;
             border-collapse:separate;
         background-color: #ffffff;       /*外枠の背景色*/
        }


.s28_box_begi{
            border:1px solid;              /*セルの枠線の太さと種類*/
        border-color: #ebebeb;           /*セルの枠線の色*/
            width: 151px;                    /*外枠の横幅*/
        height: 105px;                   /*外枠の縦の長さ*/
            text-align: center;              /*内容の横位置*/
        background-color: #fbfbfb;       /*セルの背景色*/


}



/*---------------------------------------------------------
    S30
----------------------------------------------------------*/
.s30_path_list{
    width: 594px;
    align: left;
    margin-bottom: 30px;
}

.s30_path_list a:link,
.s30_path_list a:visited,
.s30_path_list a:hover,
.s30_path_list a:active{
    color:#000;
    text-decoration:none;
    }

.s30_plTxt{
    color:#7F9A1E;
    }

.s30_tire2{
    width: 594px;
    align: left;
    margin-bottom: 30px;
}

.s30_Tbl{
    background:#F9F2DF;
    width:553px;
    margin-left: 3px;
    padding:12px 12px 0 12px;
    }

.s30_boxL{
    background:#FFF;
    width:241px;
    height:92px;
    border:solid 1px #F4AA80;
    float:left;
    padding:8px 10px 8px 14px;
    }
.s30_boxL a:visited
{
    color:#990099;
}
.s30_boxR{
    background:#FFF;
    width:241px;
    height:92px;
    border:solid 1px #F4AA80;
    float:right;
    padding:8px 10px 8px 14px;
    }
.s30_boxR a:visited
{
    color:#990099;
}

.s30_boxmargin{
    background:#F9F2DF;
    width:100%;
    height:12px;
    }

.s30_txt1{
    display: block;
    color:#F87818;
    font-weight:bold;
    margin-bottom:5px;
    }

.s30_txt2{
    color:#000;
    }

.s30_line{
    color: #BFCC8E;
    width: 594px;
    border-width: 1px;
    border-style: solid;
}

.s30_Tbl2{
    background:#7F9A1E;
    width:522px;
    height: 35px;
    padding:12px 12px 12px 50px;
    color:#FFF;
    }

.s30_Tbl3{
    background:#F9F2DF;
    width:550px;
    margin:5px;
    padding:16px 12px;
    }

.s30_Tbl3L{
    float:left;
    text-align:center;
    }

.s30_Tbl3R{
    float:right;
    text-align:left;
    }

.s30_Slink{
    color:#3196D1;
    }

.s30_Tit{
    color:#7F9A1E;
    font-weight:bold;
    width:584px;
    border-bottom:solid 1px #7F9A1E;
    }

.s30_stxt{
    }

.s30_stxt2{
    padding:10px 0 30px 5px;
    }


.s30_Tbl4{
    background:#F9F2DF;
    width:583px;
    }

.s30_Tit2{
    color:#F87818;
    font-weight:bold;
    width:584px;
    border-bottom:solid 1px #F87818;
    }

.s30_GrB{
    color:#7F9A1E;
    font-weight:bold;
    }

.s30_RrB{
    color:#E18F99;
    font-weight:bold;
    }

.s30_Tit3{
    color:#3196D1;
    font-weight:bold;
    width:584px;
    border-bottom:solid 1px #3196D1;
    }

.s30_Tit3cap{
    margin-top:5px;
    color:#3196D1;
    }

.s30_BLtxt{
    color:#3196D1;
    font-weight:bold;
    }
.s30_text{
    margin-left: 224px;
    }
.s30_text_l{
    margin-left: 220px;
    }
.s30_text_r{
    margin-right: 220px;
    }
.s30_text_l2{
    margin-left: 270px;
    }
.s30_text_r2{
    margin-right: 270px;
    }


/*---------------------------------------------------------
    S32
----------------------------------------------------------*/
.s32_path_list{
    width: 594px;
    margin-bottom: 30px;
}
.size_8pt{
    font-size: 8pt;
    }
.size_9pt{
    font-size: 9pt;
    }

.s32_path_list a:link,
.s32_path_list a:visited,
.s32_path_list a:hover,
.s32_path_list a:active{
    color:#000;
    text-decoration:none;
    }

.s32_plTxt{
    color:#536A0C;
    font-size: 8pt;
    }

.s32_tire2{
    width: 594px;
    align: left;
    margin-bottom: 30px;
}

.s32_Gtxt{
    color: #AAAAAA;
    font-size: 8pt;
    text-decoration:none;
    letter-spacing: -1px;
}

.s32_Gtxt a:link,
.s32_Gtxt a:visited,
.s32_Gtxt a:active{
    color: #AAAAAA;
    text-decoration:none;
    }

.s32_Gtxt a:hover{
    color: #F97324;
    text-decoration:none;
    }


.s32_box{
    width: 604px;
    margin-left:3px;
}


.s32_box td{
    margin-top:15px;
}

.s32_line{
    color: #BFCC8E;
    width: 594px;
    border-width: 1px;
    border-style: solid;
}

.s32_line2{
    color: #AAAAAA;
    width: 188px;
    border-width: 1px;
    border-style: solid;
}

.s32_Otxt{
    color: #F97324;
    font-size: 8pt;
    text-decoration:none;
    letter-spacing: -1px;
    }
.s32_Otxt a:link,
.s32_Otxt a:visited,
.s32_Otxt a:active,
.s32_Otxt a:hover{
    color: #F97324;
    text-decoration:none;
    }

.s32_Tit{
    color:#536A0C;
    font-weight:bold;
    line-height:1.7;
    text-decoration:none;
    font-size: 12pt;
    }
.s32_sTit{
    color:#536A0C;
    font-size: 10pt;
    }

.s32_OB{
    color: #F97324;
    font-weight:bold;
}

/*---------------------------------------------------------
    S33
----------------------------------------------------------*/

.s33_path_list{
    width: 594px;
    align: left;
    margin-bottom: 30px;
}

.s33_path_list a:link,
.s33_path_list a:visited,
.s33_path_list a:hover,
.s33_path_list a:active{
    color:#000;
    text-decoration:none;
    }

.s33_plTxt{
    color:#536A0C;
    }

.s33_tire2{
    width: 594px;
    align: left;
    margin-bottom: 30px;
}

.s33_Bt{
    width:610px;
    }

.s33_Bt td{
    border-bottom:solid 1px #CDD379;
    }


.s33_GB{
    color:#536A0C;
    font-weight:bold;
    }

.s33_Gtxt{
    color: #AAAAAA;
    text-decoration:none;
}

.s33_Gtxt a:link,
.s33_Gtxt a:visited,
.s33_Gtxt a:active{
    color: #AAAAAA;
    text-decoration:none;
    }

.s33_Gtxt a:hover{
    color: #F97324;
    text-decoration:none;
    }

.s33_GB2{
    color:#536A0C;
    font-size: 24pt;
    font-weight:bold;
    }

.s33_Bt img{
    padding:5px 8px;
    }

.s33_Map{
    border:solid 1px #CDD379;
    width:570px;
    padding:20px;

    }

/*---------------------------------------------------------
    S34
----------------------------------------------------------*/

.s34_path_list{
    width: 594px;
    text-align: left;
    margin-bottom: 30px;
}

.s34_path_list a:link,
.s34_path_list a:visited,
.s34_path_list a:hover,
.s34_path_list a:active{
    color:#000;
    text-decoration:none;
    }

.s34_plTxt{
    color:#7F9A1E;
    }

.s34_tire2{
    width: 634px;
    text-align: left;
    margin-bottom: 30px;
}

.s34_box{
    border:solid 1px #AAAAAA;
    width:410px;
    padding:10px 100px ;
    }

.s34_box_m{
    border:solid 5px #E9E9E9;
    width:690px;
    padding:0px 0px ;
    }
.s34_box_mn{
    border:solid 5px #E9E9E9;
    width:650px;
    padding:15px 15px ;
    }
.s34_BoxTxt{
    color:#C53A3E;
    font-weight:bold;
    }

.s34red{
    color:red;
    }

.s34_result{
    width: 592px;
    background: #f5f5f6;
    color: #FF2300;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.s34_result2{
    width: 592px;
    background: #f5f5f6;
    color: #95ab46;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.s34_result21{
    width: 592px;
    background: #ffe3d7;
    color: #95ab46;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.s34_resulticon{
    vertical-align: middle;
    padding-right: 20px;
    padding-left: 50px;
}

/*---------------------------------------------------------
    S35
----------------------------------------------------------*/

.s35_path_list{
    width: 594px;
    align: left;
    margin-bottom: 30px;
}

.s35_path_list a:link,
.s35_path_list a:visited,
.s35_path_list a:hover,
.s35_path_list a:active{
    color:#000;
    text-decoration:none;
    }

.s35_plTxt{
    color:#7F9A1E;
    }

.s35_tire2{
    width: 594px;
    align: left;
    margin-bottom: 30px;
}

.s35_Tit{
    background:#D7E6C7;
    width:590px;
    padding:2px 10px;
    }

.s35_box{
    width:610px;
    border-bottom:solid 1px #ECECEC;
    }

.s35_boxL{
    background:#F5F5D1;
    width:210px;
    padding:10px 20px;
    text-align:center;
    border-top:solid 1px #ECECEC;
    }

.s35_boxR{
    width:330px;
    padding:5px 15px;
    text-align:left;
    border-top:solid 1px #ECECEC;
    }

.s35_boxC{
    width:590px;
    padding:5px 10px;
    text-align:left;
    border-top:solid 1px #ECECEC;
    }

.s35_boxCTxt{
    color:#000;
    text-decoration:none;
    }

/*---------------------------------------------------------
    S36
----------------------------------------------------------*/

.s36_path_list{
    width: 594px;
    align: left;
    margin-bottom: 30px;
}

.s36_path_list a:link,
.s36_path_list a:visited,
.s36_path_list a:hover,
.s36_path_list a:active{
    color:#000;
    text-decoration:none;
    }

.s36_plTxt{
    color:#7F9A1E;
    }

.s36_tire2{
    width: 594px;
    align: left;
    margin-bottom: 30px;
}

.s36_box{
    width:590px;
    padding:10px;
    border:solid 1px #B4B4B4;
    }

.s36_box2{
    width:550px;
    padding:10px;
    border:solid 1px #B4B4B4;
    }

.s36_Tit{
    background:#D7E6C7;
    width:570px;
    padding:2px 10px;
    }

.s36_ol ol{
    list-style-type: decimal;
    list-style-position:outside;
    margin:30px;
    padding:0 1px;
}

.s36_ol2 ol{
    list-style-type: upper-alpha;
    list-style-position:outside;
    margin:30px;
    padding:0 1px;
}

.s36_ol3 ul{
    list-style-type: disc;
    list-style-position:outside;
    margin:30px;
    padding:0 1px;
}

/*---------------------------------------------------------
    S39
----------------------------------------------------------*/

.s39_path_list{
    width: 594px;
    align: left;
    margin-bottom: 30px;
}

.s39_path_list a:link,
.s39_path_list a:visited,
.s39_path_list a:hover,
.s39_path_list a:active{
    color:#000;
    text-decoration:none;
    }

.s39_GB{
    color:#626160;
    font-weight:bold;
    }

.s39_table01 {
width: 608px;
border-collapse: collapse;
border: 1px #C7C7C7 solid;
text-align: center;}


/*---------------------------------------------------------
    S40
----------------------------------------------------------*/

.s40_path_list{
    width: 594px;
    font-size: 9pt;
    margin-bottom: 30px;
}

.s40_path_list a:link,
.s40_path_list a:visited,
.s40_path_list a:hover,
.s40_path_list a:active{
    color:#000;
    text-decoration:none;
    }

.s40_plTxt{
    color:#7F9A1E;
    }

.s40_tire2{
    width: 594px;
    align: left;
    margin-bottom: 30px;
}

.s40_width{
    width: 300px;
}

.s40_table{
    width: 590px;
    align: left;
    border-top-color: #C5C2BE;
    border-right-color: #FFF;
    border-left-color: #FFF;
    border-bottom-color: #C5C2BE;
    border-width: 1px;
    border-style: solid;

}


.s40_table th{
    width: 110px;
    align: left;
    background: #F9F2DF;
    padding:5px 20px;
}

.s40_table td{
    padding:0px 20px;
}


.s40_red_txt{
    color:#D35130;
}

.s40_gtxt{
    color:#7F9A1E;
}

.s40_or_txt{
    color:#F0854D;
}

.s40_table02{
    width: 590px;
    align: left;
    border-top-color: #C5C2BE;
    border-right-color: #C5C2BE;
    border-left-color: #C5C2BE;
    border-bottom-color: #C5C2BE;
    border-width: 1px;
    border-style: solid;

}
.s40_table02_1{
    width: 696px;
    align: left;
    border-color: #B9D5D3;
    border-width: 1px;
    border-style: solid;
    background-color: #DFEBEA;

}
.s40_table03{
    width: 590px;
    text-align: left;
    border-top-color: #EC5D12;
    border-right-color: #EC5D12;
    border-left-color: #EC5D12;
    border-bottom-color: #EC5D12;
    border-width: 1px;
    border-style: solid;

}
.s40_table03_1{
    width: 690px;
    text-align: left;
    border-top-color: #EC5D12;
    border-right-color: #EC5D12;
    border-left-color: #EC5D12;
    border-bottom-color: #EC5D12;
    border-width: 1px;
    border-style: solid;

}
.text200pct { font-size: 200% }



/*---------------------------------------------------------
    仕事詳細 motto
----------------------------------------------------------*/

.job_motto_tabletd{
/*  padding:30px 0 0 0px; */
    background:url(img/motto_new_banner.jpg) no-repeat;
    width: 595px;
    height:72px;
    }


.job_motto_nb{
    padding:37px 0 0 467px;
    }

.job_motto_pingu{
    background:url(img/motto_pingu.gif) no-repeat;
    align: left;
    }

.job_motto_pingutxt{
    padding:0px 120px 0px 15px;
    font-size:12px;
    align: left;
    }

.infoTxt03{
    text-align:left;
    padding:0 9px 0 9px;
    font-size:16pt;
    color:#000;
    font-weight: bold;
    background:url(img/motto_info.jpg) no-repeat;
    width:827px;
    height:1169px;
    }
.infoTxt03 a{
    font-size: 16pt;
    }

.infoTxt03 a:link{
    color:#0066ff;
    font-weight: bold;
    }

.infoTxt03 a:visited{
    color:#0066ff;
    font-weight: bold;
    }

.infoTxt03 a:hover{
    color:#0066ff;
    text-decoration:underline;
    font-weight: bold;
    }

.infoTxt04{
    text-align:left;
    padding:0 9px 0 9px;
    font-size:16pt;
    color:#000;
    font-weight: bold;
    background:url(img/summercam.jpg) no-repeat;
    width:780px;
    height:962px;
    }
.infoTxt05{
    text-align:left;
    padding:0 9px 0 9px;
    font-size:16pt;
    color:#000;
    font-weight: bold;
    background:url(img/autumn_present.jpg) no-repeat;
    width:780px;
    height:962px;
    }
.searchConditionHeader{
    font-size:13pt;
    font-family:ＭＳ ゴシック;
    color:#F97324;
    }
.searcgConditionBody{
    font-size:10pt;
    color:#F97324;
    margin-left:20px;
    }
.job_no_tabletd{
    background:url(img/oubo2_b_01.01a.gif) no-repeat;
    width:100%;
    height:108;
    border-style:none;
    }
.job_no_table_header
{
    color:#CD0000;
    font-size:17pt;
    font-weight:bolder;
    text-align:left;
}
.job_no_over_table
{
    width:595px;
}
.job_no_table{
    position:relative;
    top:10px;
    width:120px
    left:45px
    height:45px;
    }
.job_no_area{
    position:relative;
    top:10px;
    color:#424343;
    font-size:23pt;
    font-family:Arial Black;
    font-weight:bold;
    text-align:left;
    }
.job_no_area_head{
    color:#424343;
    font-size:13pt;
    font-weight:bold;
    text-align:left;
}
.job_no_table_body
{
    vertical-align:top;
    color:#CD0000;
    font-size:28pt;
    font-weight:900;
    text-align:right;

    }
.userRegRef
{
    vertical-align:middle;
}
.userRegRef a
{
    font-weight: bold;
    font-size:16pt;
    color:#0066ff;
    vertical-align:middle;
}
.userRegRef a:link
{
    font-weight: bold;
    font-size:16pt;
    color:#0066ff;
    vertical-align:middle;
}
.userRegRef a:hover
{
    text-decoration:underline;
    font-weight: bold;
    font-size:16pt;
    color:#0066ff;
    vertical-align:middle;
}

.userRegRef a:visited
{
    font-weight: bold;
    font-size:16pt;
    color:#990099;
    vertical-align:middle;
}
/*以下トップ画面検索用スタイル*/
#search_form {height:600px;}
#search_form label.search_header {font-size:10pt; color:Green;}
#search_form img { vertical-align:top; height:2px;}
.search_top_header{font-size:10pt; text-align:left;}

/*TOP画面地図検索用*/

.top_Map{
    text-align:center;
    }
.top_Tbl{
    margin:0;
    width:460px;
    text-align:left;
    }
#top_search_map{display:block; width:460px; height:260px; margin:0;  text-align:center;  position:relative; }
#top_search_map{background:url(img/map_top.gif) center top no-repeat; }
#top_search_map label{display:block; width:45px; position:absolute; text-align:left; margin:0;}
#top_search_map label input.active{font-weight:bold; color:#f00; }

#top_search_map label.check_all{width:110px;}
#top_search_map label.pref_top1{width:60px;}
#top_search_map label.pref_top14{width:60px;}
#top_search_map label.pref_top30{width:60px;}
#top_search_map label.pref_top46{width:60px;}

.check_all{top:235px; left:315px; font-size:8pt;} /*チェック入れる*/

/*県別の場所*/
.pref_top1{top:15px; left:360px;font-size: 8pt;}/*北海道*/
.pref_top2{top:50px; left:360px;font-size: 8pt;}/*青森*/
.pref_top3{top:70px; left:400px;font-size: 8pt;}/*岩手*/
.pref_top4{top:90px; left:400px;font-size: 8pt;}/*宮城*/
.pref_top5{top:70px; left:360px;font-size: 8pt;}/*秋田*/
.pref_top6{top:90px; left:360px;font-size: 8pt;}/*山形*/
.pref_top7{top:110px; left:360px;font-size: 8pt;}/*福島*/

.pref_top8{top:136px; left:400px;font-size: 8pt;}/*茨城*/
.pref_top9{top:136px; left:360px;font-size: 8pt;}/*栃木*/
.pref_top10{top:136px; left:320px;font-size:8pt;}/*群馬*/
.pref_top11{top:156px; left:360px;font-size: 8pt;}/*埼玉*/
.pref_top12{top:176px; left:400px;font-size: 8pt;}/*千葉*/
.pref_top13{top:176px; left:360px;font-size: 8pt;}/*東京*/
.pref_top14{top:190px; left:330px;font-size: 8pt;}/*神奈川*/

.pref_top15{top:100px; left:320px;font-size: 8pt;}/*新潟*/
.pref_top16{top:100px; left:280px;font-size: 8pt;}/*富山*/
.pref_top17{top:100px; left:238px;font-size: 8pt;}/*石川*/
.pref_top18{top:120px; left:238px;font-size: 8pt;}/*福井*/
.pref_top19{top:140px; left:280px;font-size: 8pt;}/*山梨*/
.pref_top20{top:120px; left:280px;font-size: 8pt;}/*長野*/

.pref_top21{top:160px; left:238px;font-size: 8pt; }/*岐阜*/
.pref_top22{top:180px; left:280px;font-size: 8pt;}/*静岡*/
.pref_top23{top:160px; left:280px;font-size: 8pt;}/*愛知*/
.pref_top24{top:180px; left:238px;font-size: 8pt;}/*三重*/

.pref_top25{top:100px; left:195px;font-size: 8pt;}/*滋賀*/
.pref_top26{top:120px; left:195px;font-size: 8pt; }/*京都*/
.pref_top27{top:160px; left:195px;font-size: 8pt;}/*大阪*/
.pref_top28{top:140px; left:195px;font-size: 8pt;}/*兵庫*/
.pref_top29{top:180px; left:195px;font-size: 8pt;}/*奈良*/
.pref_top30{top:200px; left:195px;font-size: 8pt;}/*和歌山*/

.pref_top31{top:100px; left:153px;font-size: 8pt;}/*鳥取*/
.pref_top32{top:100px; left:112px;font-size: 8pt;}/*島根*/
.pref_top33{top:120px; left:153px;font-size: 8pt;}/*岡山*/
.pref_top34{top:120px; left:112px;font-size: 8pt;}/*広島*/
.pref_top35{top:100px; left:70px;font-size: 8pt;}/*山口*/

.pref_top36{top:188px; left:144px;font-size: 8pt;}/*徳島*/
.pref_top37{top:171px; left:144px;font-size: 8pt;}/*香川*/
.pref_top38{top:171px; left:99px;font-size: 8pt;}/*愛媛*/
.pref_top39{top:188px; left:99px;font-size: 8pt;}/*高知*/

.pref_top40{top:137px; left:82px;font-size: 8pt;}/*福岡*/
.pref_top41{top:137px; left:42px;font-size: 8pt;}/*佐賀*/
.pref_top42{top:137px; left:0px;font-size: 8pt;}/*長崎*/
.pref_top43{top:154px; left:42px;font-size: 8pt;}/*熊本*/
.pref_top44{top:154px; left:82px;font-size: 8pt;}/*大分*/
.pref_top45{top:171px; left:42px;font-size: 8pt;}/*宮崎*/
.pref_top46{top:188px; left:42px;font-size: 8pt;}/*鹿児島*/
.pref_top47{top:220px; left:10px;font-size: 8pt;}/*沖縄*/

/*件数サマリ表示用のスタイル*/
#top_search_map label.check1{top:260px; left:260px; width:150px; }
#top_search_map label.jh1{top:22px; left:10px; font-weight:bold; font-size:10pt;color:Green; width:120px}
#top_search_map label.jh22{top:22px; left:145px; font-weight:bold; font-size:10pt;color:Green;width:120px}
#top_search_map label.jh25{top:22px; left:145px; font-weight:bold; font-size:10pt;color:Green;width:120px}
#top_search_map label.jh26{top:22px; left:145px; font-weight:bold; font-size:10pt;color:Green;width:120px}
#top_search_map label.jh3{top:52px; left:10px; font-weight:bold; font-size:10pt;color:Green; }
#top_search_map label.jh4{top:70px; left:10px; font-size:6pt;color:Green; width:150px; }

#top_search_map label.jb1{top:20px; left:50px; font-weight:bold; font-size:14pt;color:black; width:55px; text-align:right}
#top_search_map label.jb2{top:20px; left:190px; font-weight:bold; font-size:14pt;color:black; width:55px; text-align:right }
#top_search_map label.jb22{top:20px; left:190px; font-weight:bold; font-size:14pt;color:black; width:55px; text-align:right }
#top_search_map label.jb25{top:20px; left:226px; font-weight:bold; font-size:14pt;color:black; width:55px; text-align:right }
#top_search_map label.jb26{top:20px; left:242px; font-weight:bold; font-size:14pt;color:black; width:55px; text-align:right }
#top_search_map label.jb3{top:50px; left:50px; font-weight:bold; font-size:14pt; color:black; width:55px;  text-align:right}

#top_search_map label.jf1{top:22px; left:110px; font-weight:bold; font-size:10pt; color:black; }
#top_search_map label.jf2{top:22px; left:40px; font-weight:bold; font-size:10pt; color:black; }
#top_search_map label.jf3{top:52px; left:110px; font-weight:bold; font-size:10pt; color:black; }
#top_search_map label.jf22{top:22px; left:250px; font-weight:bold; font-size:10pt; color:black;}
#top_search_map label.jf25{top:22px; left:286px; font-weight:bold; font-size:10pt; color:black;}
#top_search_map label.jf26{top:22px; left:298px; font-weight:bold; font-size:10pt; color:black;}

/*業種選択用スタイル*/
#top_search_gyousyu{display:block; width:460px;font-size:8pt; height:45px; position:relative; margin:1px;vertical-align:top;}
#top_search_gyousyu label{display:block; width:60px; position:absolute; text-align:left; margin:0;font-weight:bold;}
/*チェックボックスの幅*/
#top_search_gyousyu label.gyosyu_check1{width:60px;}
#top_search_gyousyu label.gyosyu_check2{width:60px;}
#top_search_gyousyu label.gyosyu_check3{width:50px;}
#top_search_gyousyu label.gyosyu_check4{width:50px;}
#top_search_gyousyu label.gyosyu_check5{width:50px;}
#top_search_gyousyu label.gyosyu_check6{width:50px;}
#top_search_gyousyu label.gyosyu_check7{width:75px;}
#top_search_gyousyu label.gyosyu_check8{width:75px;}
#top_search_gyousyu label.gyosyu_check9{width:75px;}
#top_search_gyousyu label.gyosyu_check10{width:75px;}
#top_search_gyousyu label.gyosyu_check11{width:80px;}
#top_search_gyousyu label.gyosyu_check12{width:50px;}
#top_search_gyousyu label.gyosyu_check13{width:50px;}
#top_search_gyousyu label.gyosyu_check14{width:50px;}
#top_search_gyousyu label.gyosyu_check15{width:60px;}
/*チェックボックスの位置指定*/
.gyosyu_check1{top:4px; left:0px;font-size: 8pt;}
.gyosyu_check2{top:4px; left:60px;font-size: 8pt;}
.gyosyu_check3{top:4px; left:120px;font-size: 8pt;}
.gyosyu_check4{top:4px; left:165px;font-size: 8pt;}
.gyosyu_check5{top:4px; left:210px;font-size: 8pt;}
.gyosyu_check6{top:4px; left:255px;font-size: 8pt;}
.gyosyu_check7{top:4px; left:300px;font-size: 8pt;}
.gyosyu_check8{top:4px; left:370px;font-size: 8pt;}

.gyosyu_check9{top:21px; left:0px;font-size: 8pt;}
.gyosyu_check10{top:21px; left:70px;font-size: 8pt;}
.gyosyu_check11{top:21px; left:140px;font-size: 8pt;}
.gyosyu_check12{top:21px; left:215px;font-size: 8pt;}
.gyosyu_check13{top:21px; left:260px;font-size: 8pt;}
.gyosyu_check14{top:21px; left:305px;font-size: 8pt;}
.gyosyu_check15{top:21px; left:350px;font-size: 8pt;}
.gyosyu_check16{top:21px; left:395px;font-size: 8pt;}

/*月収選択用スタイル*/
#top_search_gesyu{display:block; width:460px; margin:0; position:relative; height:30px; font-size:8pt;vertical-align:top;}
/*ラベル共通*/
#top_search_gesyu label{display:block; width:75px; position:absolute; text-align:left; margin:0;font-weight:bold;}
/*チェックボックスの位置指定*/
.gesyu_check1{top:4px; left:0px;font-size: 8pt;}
.gesyu_check2{top:4px; left:75px;font-size: 8pt;}
.gesyu_check3{top:4px; left:150px;font-size: 8pt;}
.gesyu_check4{top:4px; left:225px;font-size: 8pt;}
.gesyu_check5{top:4px; left:300px;font-size: 8pt;}

/*寮選択用スタイル*/
#top_search_ryou{display:block; width:460px; margin:0; position:relative; height:30px; font-size:8pt;vertical-align:top;}
/*ラベル共通*/
#top_search_ryou label{display:block; width:50px; position:absolute; text-align:left; margin:0;font-weight:bold;}
/*チェックボックスの幅*/
#top_search_ryou label.ryou_check2{width:85px;}
#top_search_ryou label.ryou_check5{width:60px;}
#top_search_ryou label.ryou_check6{width:60px;}
/*チェックボックスの位置指定*/
.ryou_check1{top:4px; left:0px;font-size: 8pt;}
.ryou_check2{top:4px; left:45px;font-size: 8pt;}
.ryou_check3{top:4px; left:125px;font-size: 8pt;}
.ryou_check4{top:4px; left:170px;font-size: 8pt;}
.ryou_check5{top:4px; left:215px;font-size: 8pt;}
.ryou_check6{top:4px; left:275px;font-size: 8pt;}

/*期間選択用スタイル*/
#top_search_kikan{display:block; width:460px; margin:0;  position:relative; height:30px; font-size:8pt;vertical-align:top;}
/*ラベル共通*/
#top_search_kikan label{display:block; width:85px; position:absolute; text-align:left; margin:0;font-weight:bold;}
/*チェックボックスの幅*/
#top_search_kikan label.kikan_check1{width:110px}
#top_search_kikan label.kikan_check2{width:80px}
#top_search_kikan label.kikan_check4{width:110px}

/*チェックボックスの位置指定*/
.kikan_check1{top:4px; left:0px;font-size: 8pt;}
.kikan_check2{top:4px; left:110px;font-size: 8pt;}
.kikan_check3{top:4px; left:190px;font-size: 8pt;}
.kikan_check4{top:4px; left:280px;font-size: 8pt;}

/*フリーワード検索用スタイル*/
#top_search_free{display:block; width:460px; margin:0; height:65px; position:relative; font-size:8pt;vertical-align:top;}

/*テキストボックス用*/
#top_search_free input.textbox{width:250px; position:absolute; top:20px; left:0px;}
#top_search_free input.serach_img{position:absolute; top:40px; left:310px;}
/*表示文字用スタイル*/
#top_search_free label.fh1{font-weight:bold; position:absolute; top:4px; left:0px; }
#top_search_free label.fh2{font-weight:bold; color:Red; position:absolute; top:4px; left:247px; }

/*検索ボタンイメージ用*/
.serach_img{text-align:right}
.search_top_header{font-weight:bold; font-size:9pt;}
#top_search_free p.top_serach_foot{font-size:10pt; text-align:right;position:absolute;top:80px; left:165px;}
.top_serach_foot a:visited
{
    color:#990099;
}
.top_search_foot_link a:visited
{
    color:#990099;
}
.oubo_cmpn_table{border:solid 1px Gray;}

div.sss_main{
line-height:150%;
font-size:12px;
}

div.sss_main a{
color:#0066ff;
text-decoration:none;
}

h2 span,h3 span,h4 span{
display:none;
}

h2.sss_pic1{
background:url(img/sss_pic1.jpg) no-repeat;
width:590px;
height:64px;
}

h3.sss_pic2,h3.sss_pic3{
margin-top:25px;
}

h3.sss_pic2{
background:url(img/sss_pic2.jpg) no-repeat;
width:590px;
height:23px;
}

h3.sss_pic3{
background:url(img/sss_pic3.jpg) no-repeat;
width:590px;
height:23px;
}

h4.sss_pic4{
background:url(img/sss_pic4.jpg) no-repeat;
width:312px;
height:31px;
margin-bottom:15px;
}

h4.sss_txt1{
background:url(img/sss_txt1.jpg) no-repeat;
width:446px;
height:51px;
}

div.sss_txt2{
margin-left:22px;
margin-top:15px;
}

.sss_tel,a.sss_mail{
color:#0066ff;
margin-left:25px;
font-size:20px;
font-weight:bold;
line-height:180%;
}

.popup{
    position: relative;
    z-index: 0;
}

.popup:hover{
    background-color: transparent;
    z-index: 50;
}

.popup span{
    position: absolute;
    left: -1000px;
    visibility: hidden;
}
.popup:hover span{
    visibility: visible;
    top: 20px;
    left: 20px;
}
.s_intervew_title
{
    color:#7F9A1E;
    font-weight:bold;
    font-size:11pt;
}
.overlay_int
{
    display:block;
    position:relative;
    width:584px;
    height:355px;
}
.overlay_int2
{
    display:block;
    position:relative;
    width:584px;
    height:525px;
}
.int_oda_1_1
{
    width:240px;
    position:absolute;
    display:block;
    text-align:center;
    top:10px;
    left:10px;
}
.int_oda_1_2
{
    width:300px;
    position:relative;
    display:block;
    top:10px;
    left:270px;
}
.int_oda_2_1
{
    width:310px;
    position:absolute;
    display:block;
    top:200px;
    left:10px;
}
.int_oda_2_2
{
    width:240px;
    position:absolute;
    text-align:center;
    display:block;
    top:135px;
    left:320px;
}
.int_oda_3_1
{
    width:240px;
    position:absolute;
    display:block;
    text-align:center;
    top:320px;
    left:10px;
}
.int_oda_3_2
{
    width:300px;
    position:absolute;
    display:block;
    top:320px;
    left:270px;
}
.int_oda_4_1
{
    width:300px;
    position:absolute;
    display:block;
    top:510px;
    left:10px;
}
.int_oda_4_2
{
    width:240px;
    position:absolute;
    text-align:center;
    display:block;
    top:450px;
    left:320px;
}
.int_oda_5_1
{
    width:240px;
    position:absolute;
    display:block;
    text-align:center;
    top:10px;
    left:10px;
}
.int_oda_5_2
{
    width:300px;
    position:absolute;
    display:block;
    top:10px;
    left:270px;
}
.int_oda_6_1
{
    width:300px;
    position:absolute;
    display:block;
    top:200px;
    left:10px;
}
.int_oda_6_2
{
    width:240px;
    position:absolute;
    text-align:center;
    display:block;
    top:135px;
    left:320px;
}
.int_oda_7_1
{
    width:240px;
    position:absolute;
    display:block;
    text-align:center;
    top:320px;
    left:10px;
}
.int_oda_7_2
{
    width:300px;
    position:absolute;
    display:block;
    top:320px;
    left:270px;
}
.int_oda_8_1
{
    width:300px;
    position:absolute;
    display:block;
    top:320px;
    left:10px;
}
.int_oda_8_2
{
    width:250px;
    position:absolute;
    display:block;
    top:320px;
    left:320px;
}
.list_next
{
    text-align:right;
}
.list_next a:visited
{
    color:#990099;
}
.oss_list a:visited
{
    color:#990099;
}
.a_link a:visited
{
	color:Blue;
}
.a_link a:link
{
	color:Blue;
}