@charset "utf-8";
/***********************************************/
/*sec.css                                      */
/***********************************************/

#main p,
#main ul,
#main dl,
#main div,
#main table{margin:0 0 15px}

span.new{display:none}

#main .first{margin:0 0 20px}

#main .adr div{margin:0}

#main .fig,
#main .btn{
margin:20px 0;
text-align:center}

#main .sign{text-align:right}

.pageTop{
clear:both;
margin:0 0 10px;
text-align:right}

#main .pageTop{margin:0 0 20px}

.pageTop a{
background:url(../img/pageTop.gif) no-repeat 0 2px;
font-size:x-small;
_font-size:xx-small;
padding:0 0 5px 15px}

#main .bg01,
#main .bg02,
#main .bg03,
#main .bg04,
#main .bg05,
#main .bg06,
#main .bg07,
#main .bg08,
#main .bg09{
background:url(../img/sec_pict01.jpg) no-repeat 100% 0;
min-height:140px;
_height:140px;
padding:0 200px 0 0}

#main .bg02{background:url(../img/sec_pict02.jpg) no-repeat 100% 0}
#main .bg03{background:url(../img/sec_pict03.jpg) no-repeat 100% 0}
#main .bg04{background:url(../img/sec_pict04.jpg) no-repeat 100% 0}
#main .bg05{background:url(../img/sec_pict05.jpg) no-repeat 100% 0}
#main .bg06{background:url(../img/sec_pict06.jpg) no-repeat 100% 0}
#main .bg07{background:url(../img/sec_pict07.jpg) no-repeat 100% 0}
#main .bg08{background:url(../img/sec_pict08.jpg) no-repeat 100% 0}
#main .bg09{background:url(../img/sec_pict09.jpg) no-repeat 100% 0}

#main .liBox{
background-color:#DEDEDE;
padding:5px;
width:595px;
_width:605px}

.topicPath{
margin:0 0 10px;
text-align:left}

.topicPath li{
background:url(../img/nav.gif) no-repeat 0 3px;
display:inline;
font-size:85%;
margin:0 0 0 4px;
padding:0 0 0 10px}

.topicPath li.firstChild{
background:none;
margin:0;
padding:0}

#map div{margin:0!important}

/* 見出し
*****************************************/

#main h3{
background:url(../img/sec_h3bgTop.jpg) no-repeat;
border-bottom:3px solid #B0D0F0;
color:#fff;
font-weight:bold;
font-size:medium;
_font-size:small;
margin:0 0 20px;
padding:5px 0 0}

#main h3 span{
background:url(../img/sec_h3bg.jpg) no-repeat 0 0;
display:block;
padding:0 10px 2px}

#main h4{
background:url(../img/sec_h4bg.jpg) no-repeat 0 50%;
border:1px solid #ddd;
font-size:115%;
font-weight:bold;
margin:0 0 20px;
padding:2px 0 2px 10px}

#main h5{
background:url(../img/sec_h5bg.jpg) no-repeat;
font-weight:bold;
margin:0 0 20px;
padding:10px 0 5px 30px}

#main h4.img{
background:none;
border:none;
margin:0;
padding:0}

#main h4.img img{vertical-align:bottom}

#main .st p{
border:1px solid #e1e1e1;
border-top:none;
padding:20px}

/* リスト
*****************************************/

#main ul li,
#main ul.note li ul li{
background:url(../img/icon01.jpg) no-repeat 0 6px;
margin:0;
padding:0 0 0 15px;
text-indent:0}

#main ul li.note{background:none}

#main ul.note li{
background:none;
margin:0 0 5px;
padding:0 0 0 1em;
text-indent:-1em}

#main ul.btn:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#main ul.btn{display:inline-block;}

/*\*/
*html #main ul.btn{height:1%}
#main ul.btn{display:block}
/**/

#main ul.btn li{
background:none;
float:left;
margin:0 0 0 9px;
padding:0}

#main ul.btn li.firstChild{margin:0}

#main .liBox ul{
border:1px solid #ccc;
background-color:#fff;
margin-bottom:0;
padding:10px 20px 10px;
}

#main .liBox ul li{
background:url(../img/icon01.jpg) no-repeat scroll 10px 12px;
font-weight:bold;
padding:5px 20px 5px 25px;
border-bottom:1px dotted #ccc;
}

#main .liBox ul li.lastChild{
border-bottom:medium none;
}

#main ul.resPic:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#main ul.resPic{
padding:5px 5px 0;
display:inline-block;}

/*\*/
*html #main ul.resPic{height:1%}
#main ul.resPic{display:block}
/**/

#main ul.resPic li{
float:left;
background-image:none;
padding:0 5px 5px 0;
margin:0;
}

#main ul.resPic li.firstChild{
margin-right:150px;
}

#main ul.resPic li img{
vertical-align:bottom;
}

#main ul.faqAnchor li{
background:url(../img/sec_faq00.jpg) no-repeat 0 5px;
min-height:25px;
padding:7px 0 0 35px}

/* dl
*****************************************/

#main dl dt{
color:#669900;
font-weight:bold}

#main dl dd{margin:0}

#main dl.box{
background:url(../img/sec_contBg.gif) repeat;
padding:5px}

#main dl.box dt{
background:#fff;
padding:10px 10px 0}

#main dl.box dd{
background:#fff;
margin:0;
padding:10px}

#main dl dt.voice{
background:url(../img/sec_dtBg.gif) repeat-x 0 100%;
color:#007BE1;
margin:0 0 5px;
padding:0 0 3px}

#main dl.flow dt img{vertical-align:bottom}

#main dl.flow dd{
border:1px solid #ccc;
border-top:none;
margin:0 0 20px;
padding:20px}

#main dl.newF dt{
background:url(../img/sec_new01.jpg) no-repeat 0 0;
color:#0085EB;
font-size:110%;
min-height:50px;
padding:7px 0 0 40px}

#main dl.newF dt.dt02{background:url(../img/sec_new02.jpg) no-repeat 0 0}
#main dl.newF dt.dt03{background:url(../img/sec_new03.jpg) no-repeat 0 0}
#main dl.newF dt.dt04{background:url(../img/sec_new04.jpg) no-repeat 0 0}
#main dl.newF dt.dt05{background:url(../img/sec_new05.jpg) no-repeat 0 0}
#main dl.newF dt.dt06{background:url(../img/sec_new06.jpg) no-repeat 0 0}

#main dl.newFF dt{
background: none;
color:#0085EB;
font-size:110%;
padding:7px 0 0 20px;}

#main dl.newFF dd{
padding:7px 0 0 20px;}

#main dl.newFF dt.dt02,#main dl.newFF dt.dt03,#main dl.newFF dt.dt04,#main dl.newFF dt.dt05,#main dl.newFF dt.dt06{
  background: none ;
  padding:7px 0 0 20px;
}


#main dl.newF dd{
margin:-1em 0 20px 40px;
_margin:0 0 20px 40px}

/* テーブル
*****************************************/

#main table{
border:1px solid #ddd;
border-top:5px solid #ccc;
height:auto;
width:100%}

#main table.typeB{border:2px solid #ccc}

#main table th{
background:#f6faff;
border-bottom:1px solid #ddd;
font-weight:bold;
padding:8px;
text-align:center;
vertical-align:middle;
white-space:nowrap;
width:1%}

#main table.typeB th{
background:url(../img/sec_tableBg.gif) repeat;
color:#fff}

#main table.history th{
text-align:left}

#main table td{
border-bottom:1px solid #ddd;
border-left:1px solid #ddd;
padding:8px 5px 8px 8px}

#main table.col{border:1px solid #ccc}

#main table.col th{
border-left:1px solid #ddd;
text-align:center;
padding:5px 10px;
vertical-align:middle}

#main table.col td{
padding:5px 10px;
vertical-align:middle;
text-align:center}

#main table.col th.note{white-space:normal}

#main table.col th.top{
background:url(../img/sec_tableBg.gif) repeat;
color:#fff;
padding:5px 0;
width:auto}

#main table.col th.top.firstChild{border-left:none}

#main table td p,
#main table td div,
#main table td ul,
#main table td dl{margin:0}

#main table td p.note,
#main table td ul.note2{margin:0 0 10px}

#main table.mailform th{
white-space:normal;
padding:5px;
text-align:right;
width:170px}

/* サイトマップ
*****************************************/

#main ul.sitemap li ul{margin:0}

#main ul.sitemap li{
background:url(../img/icon03.gif) no-repeat 0 5px;
height:1%;
margin:0 0 5px;
padding:0 0 0 15px}

#main ul.sitemap li.note{background:none}

#main ul.sitemap li ul li{
background:url(../img/icon04.gif) no-repeat 0 5px;
padding:0 0 0 15px}

/* メリット
*****************************************/

#main .merit dl{
background:url(../img/sec_merit01.jpg) no-repeat 0 0;
min-height:75px;
_height:80px;
padding:8px 0 0 100px}

#main .merit dl.dl02{background:url(../img/sec_merit02.jpg) no-repeat 0 0}
#main .merit dl.dl03{background:url(../img/sec_merit03.jpg) no-repeat 0 0}
#main .merit dl.dl04{background:url(../img/sec_merit04.jpg) no-repeat 0 0}
#main .merit dl.dl05{background:url(../img/sec_merit05.jpg) no-repeat 0 0}

#main .merit dl dt{
font-size:120%;
margin:0 0 10px}

#main .merit dl dd{margin:0}

/* よくある質問
*****************************************/

#main dl.faq dt{
background:url(../img/sec_faq01.jpg) no-repeat 0 0;
border-bottom:1px solid #ccc;
color:#333;
font-size:110%;
margin:0 0 10px;
padding:10px 0 27px 60px}

#main dl.faq dd{
background:url(../img/sec_faq02.jpg) no-repeat 0 0;
margin:0 0 20px;
min-height:50px;
_height:50px;
padding:0 0 0 60px}

/***********************************************/

#index #mainMenu:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#index #mainMenuWrap{background:url(../img/index_pickUpBg01.jpg) repeat-y}

* html #index #mainMenuWrap{background:url(../img/index_pickUpBg01ie.jpg) repeat-y}

#index #mainMenu{
background:url(../img/index_pickUpBg02.jpg) no-repeat 0 100%;
margin:0 0 20px;
text-align:left;
display:inline-block;}

* html #index #mainMenu{background:url(../img/index_pickUpBg02ie.jpg) no-repeat 0 100%}

/*\*/
*html #index #mainMenu{height:1%}
#index #mainMenu{display:block}
/**/


#index #mainMenu li#box1,
#index #mainMenu li#box2,
#index #mainMenu li#box3{
float:left;
margin-right:15px;
margin-left:0;
width:290px;
}

* html #index #mainMenu li#box1,
* html #index #mainMenu li#box2{
margin-right:12px;
}
#index #mainMenu li#box3{
margin-right:0;
}

/*#index #mainMenu li#box1 dl.bgM{background:url(../img/com_mainBgM01.jpg) 0 0 repeat-y;}
#index #mainMenu li#box2 dl.bgM{background:url(../img/com_mainBgM02.jpg) 0 0 repeat-y;}
#index #mainMenu li#box3 dl.bgM{background:url(../img/com_mainBgM03.jpg) 0 0 repeat-y;}*/

#index #mainMenu li dl dd.pic:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#index #mainMenu li dl dd.pic{
min-height:270px;
padding:0px 12px 0px;
display:inline-block;}

* html #index #mainMenu li dl dd.pic{height:250px}

/*\*/
#index #mainMenu li dl dd.pic{display:block}
/**/

#index #mainMenu li dl dd.pic dl dt{
float:left;
margin-right:10px;
margin-top:7px;
}

#index #mainMenu li dl dd.pic dl dd{
float:left;
width:135px;
vertical-align:top}

#index #mainMenu li dd.bgL{
padding:5px 10px 10px;
}

#index #mainMenu li dl dd.pic dl dd div{text-align:center}

/*#index #mainMenu li#box1 dd.bgL{background:url(../img/com_mainBgL01.jpg) 0 100% no-repeat;}
#index #mainMenu li#box2 dd.bgL{background:url(../img/com_mainBgL02.jpg) 0 100% no-repeat;}
#index #mainMenu li#box3 dd.bgL{background:url(../img/com_mainBgL03.jpg) 0 100% no-repeat;}*/

#index #mainMenu li dd.bgL ul li{
padding:0;
margin:0;
}

#index #mainMenu li dd.bgL ul li img{
vertical-align:bottom;
}

#index #main h3,
#index #main h3 span{
background:none;
border:none;
padding:0}

#index #main h3{margin:0 0 10px}

#index #main h3 img{vertical-align:bottom}

#index #main .h301 p{
margin-bottom:5px;
}

#index #main .h301 .bg{
background:url(../img/top_pic01.jpg) no-repeat 97% 10px;
padding:0 280px 0 0;
margin-bottom:0;
}
#index #main .h301 .bg2{
padding:0 280px 0 0;
margin-bottom:0;
}

#index #main .h302{
margin-bottom:0;
}

#index #main .h302 table{
border:medium none;
}

#index #main .h302 table th{
text-align:left;
padding:0 10px;
font-weight:normal;
background-color:#EBF3FB;
border-bottom:1px dotted #B0D0F0;
}

#index #main .h302 table th span{
margin:0 0 0 5px;
}

#index #main .h302 table th span img{
vertical-align:middle;
}

#index #main .h302 table td{
border-bottom:1px dotted #B0D0F0;
padding:7px 5px 7px 10px;
}




div.fmail_must{text-indent:50000px}

#en1252570443{margin:5px 0 0}

#main .mailform td.note{
background:#F6FAFF;
color:#333;
font-size:110%;
font-weight:bold}




