body{
margin:0px 0px 15px 0px;
padding:0px;
color:#000;
font-size:12px;
line-height:140%;
text-align:center;
background:#424242 url(../images/bg.gif);
}

img{border:0px;}

h1{font-size:10px;
line-height:130%;
margin:0px 0px 5px 0px;
padding-top:5px;}


h2,h3,h4,h5,p{
margin:0px;
}
#main{
width:790px;
margin-left:auto;margin-right:auto;
background:#fff url(../images/bg_main.gif) repeat-y;
}

#contents{
width:750px;
text-align:left;
margin-left:auto;margin-right:auto;

}



#header{

width:750px;height:168px;

background:url(../images/title01.jpg) no-repeat;

font-size:1px;line-height:0px;

}



#header02{

width:750px;height:80px;

background:url(../images/title03.jpg) no-repeat;

font-size:1px;line-height:0px;

}



#footer{

width:774px;

margin:0px auto;

background:url(../images/footer_bg.gif) no-repeat;

height:32px;padding-top:8px;padding-right:16px;

text-align:right;

color:#fff;

font-size:11px;

}



#footer a , #footer a:link, #footer a:visited{

color:#fff; text-decoration:none;

}

#footer a:hover{

color:#fff;text-decoration:underline;

}



#copy{text-align:center;}



.btn-gaiyou{

padding-left:612px;padding-top:9px;

}



.btn-toi{

margin-left:10px;

}





/* Left Menu -------------------------------- */



#leftmenu{

background:url(../images/menu_bg02.gif) repeat-y 0px 0px;

width:183px;

vertical-align:top;

font-size:1px ;line-height:0px;

}



.menu01 a, .menu01 a:link, .menu01  a:visited, .menu01-2 a, .menu01-2 a:link, .menu01-2  a:visited{

color:#000; text-decoration:none;

}



.menu01 a:hover, .menu01-2 a:hover{

color:#000;text-decoration:underline;

}



.menu01{

background:url(../images/menu_btn01.gif) no-repeat;

font-weight:bold;font-size:12px;line-height:100%;

padding:9px 0px 6px 13px;

}



.menu01-2{

background:url(../images/menu_btn01-2.gif) no-repeat;

font-weight:bold;font-size:12px;line-height:100%;

padding:9px 0px 7px 13px;

}



.menu02{

background:url(../images/menu_btn02.gif) no-repeat;

font-weight:bold;font-size:12px;line-height:100%;

padding:9px 0px 7px 13px;

}



.menu02-2{

background:url(../images/menu_btn02-2.gif) no-repeat;

font-weight:bold;font-size:12px;line-height:100%;

padding:9px 0px 6px 13px;

}



.adrs{

padding:14px 10px 0px 10px;

font-size:11px;line-height:120%;

}



.space{

font-size:1px;line-height:0px;

padding-bottom:14px;

}



#lnk-sol{

padding:14px 10px 0px 10px;

}



/* Right Contents Basic Class  ------------------------------------ */

#container{

width:568px;

vertical-align:top;

}



#contents-title{

padding:0px;

margin:10px 0px 0px 8px;

}



#puti-lnk{

text-align:right;

margin:0px ;padding:0px;

font-size:11px;

}



#puti-lnk a, #puti-lnk a:link, #puti-lnk a:visited{

text-decoration:underline;

color:#000;

}



#puti-lnk a:hover{

color:#000;

text-decoration:none;

}



.sbtitle{

margin-top:28px;margin-bottom:0px;

margin-left:auto;margin-right:auto;

text-align:center;

font-size:12px;font-weight:normal;

}



.sbtitle02{

margin-left:8px;

}



#flow-body{

background:#ececec;

width:517px;

padding:10px;

margin-left:auto;margin-right:auto;

}



#flow-body p{

margin-bottom:30px;

}



#flow{

text-align:center;

}



.contents-body{

margin-left:19px;

}



.btn{

text-align:center;

margin-top:25px;

}



.f14{

font-size:14px;

}



.f11{

font-size:11px;

}



.blue{

color:#005C7A;

}



.line01{

height:3px;

background:#ffffff url(../images/line.gif) repeat-x 0px 50%;

}



.line02{

height:4px;

background:#ffffff url(../images/line03.gif) repeat-x 0px 50%;

}



.p4{

padding:4px;

}



/* index */
#merit{
padding:5px;margin:10px 0px 25px 8px;
background:#EBEBEB;
}

.merit-table{
width:550px;margin-top:5px;
}

.merit-title{
width:134px;
font-size:0px;line-height:0px;
}

.merit01{
background:url(../images/merit01_bg.gif) no-repeat 0px 0px;
width:416px;height:120px;line-height:130%;
}

.merit01-cell{
padding:7px 10px 4px 15px;
}

.merit02{
background:url(../images/merit02_bg.gif) no-repeat;
width:416px;height:80px;
}

.merit02-cell, .merit02-cell2{
padding-left:15px;
width:219px;
vertical-align:top;
}
.merit02-cell2{
padding-top:5px;
}


.merit03{

background:url(../images/merit03_bg.gif) no-repeat;

width:416px;height:65px;

}



.merit03-cell{

padding-left:15px;width:193px;

}



.top_sbtitle01{

margin:0px 0px 0px 19px;

}



.top_sbtitle01-01{

margin:0px 0px 0px 31px;

font-size:1px;line-height:0px;

}



.top_sbtitle02{

margin:25px 0px 0px 18px;

}



.top_p01{

margin:13px 0px 13px 19px;

}



.top_p02{

margin:0px 0px 12px 31px;

padding:10px;

background:#ECECEC;

}



.top_p03{

margin:10px 0px 15px 19px;

}





/* Search */

.search-h4{

margin:0px ;

font-size:12px;font-weight:normal;

}



.search-cell01{

background:#f0f0f0;

padding:4px;

vertical-align:top;

}



.search-cell02{

text-align:right;

padding:4px;

}



#search-ex{

margin-left:auto;

margin-right:auto;

margin-top:20px;

width:517px;

margin-bottom:20px;

background:#f4f4f4;

padding:10px;

}



/* Info */

.info-table{

margin-top:20px;

margin-left:auto;

margin-right:auto;

width:540px;

}



.info-cell01{

background:#EBEBEB;

width:122px;

padding:4px;

vertical-align:top;

}



.info-line02{

height:4px;

background:#fff url(../images/line02.gif) repeat-x 0px 50%;

font-size:1px;line-height:0px;

margin:30px 0px 30px 8px;

}



.info-link{

margin:15px 0px 5px 10px;

}



/* Entry */

.entry-h5{

padding:2px;margin-bottom:7px;

background:#FCAB00;

}



.entry-table{

width:537px;

margin-left:auto;margin-right:auto;

}



.entry-cell01{

width:170px;

vertical-align:top;

background:#f0f0f0;

padding:4px;

}



.entry-cell02{

width:340px;padding:4px;

}



.entry-cell03{

padding:3px 3px 3px 50px;

width:454px;

}



.entry-cell04{

padding:5px 8px 8px 10px;

width:521px;

}

.entry-cell05{

padding:2px;

width:521px;

}



.entry-p02{margin-bottom:10px;}



.entry-ex{

background:#f4f4f4;

padding:5px;

margin:0px 0px 5px 0px;

}



.entry_txt{

margin-bottom:10px;

}



/* payment.html ------------------------------------------- */



.pay-title{ margin:10px 0px 10px 8px; }



#pay01{

margin-left:50px;margin-bottom:30px;

line-height:170%;

}



#pay02{ margin:10px 0px 10px 30px; }



.pay02-01{ padding-bottom:5px; }



#pay-table{

margin-left:auto;

margin-right:auto;

width:537px;

}



.pay-cell01{

width:150px;

padding:4px;

vertical-align:top;

background:#e1e1e1;

}



/* list.html --------------------------------------- */

.list-table{

margin-left:20px; margin-top:20px;

width:547px;

border-left:1px solid #444;

border-right:1px solid #444;

border-top:1px solid #444;

}



.list-cap01{

text-align:center;font-weight:bold;color:#fff;line-height:100%;

background:#333 url(../images/sbtitle_bg01.gif);

padding:3px;

height:14px;

}



.list-cell01{

width:80px;

vertical-align:top;

text-align:right;

padding:3px;

border-bottom:1px solid #444;

border-right:1px solid #444;

}



.list-cell01-2{

width:80px;vertical-align:top;

border-bottom:1px solid #444;

padding:3px;

}



.list-cell02{

padding:3px;width:455px;

border-bottom:1px solid #444;

}



.list-tr01{

vertical-align:top;

background:#ccc;

}



/* change page */

.change-titlecell{

font-size:12px;

font-weight:normal;

vertical-align:top;

background:#f0f0f0;

padding:4px;

}



.change-title{

font-size:12px;

font-weight:normal;

}



.change-titleex{

text-align:right;

padding:2px;

}



.change-body{

padding:2px;

}



.change-price{

text-align:right;

padding:2px;

}



/* mail page ------------------------------------------------------ */

#mail-tel{
background:#d4d4d4;
padding:5px;
width:300px;
border:1px solid #aaa;
margin-top:20px;
margin-left:auto;margin-right:auto;
text-align:center;
}

#mail-table{
width:537px;
margin-left:auto;margin-right:auto;
margin-bottom:10px;
margin-top:0px;
}



.mail-cell01{

width:150px;

background:#f0f0f0;

padding:4px;

}



.mail-cell02{

width:371px;

padding:4px;

}



.mail-form01{

width:371px;

}



.mail-form02{

width:371px;

height:200px;

}



.mail-btn{

width:100px;

margin-left:auto;margin-right:auto;

text-align:center;

}


/*download.html----------*/
.mail-subtitle{
margin:30px 0px 3px 15px;
padding-bottom:0px;
font-size:0px;line-height:1px;
}

.mail-table02{
width:537px;
margin-left:auto;margin-right:auto;
margin-bottom:10px;
margin-top:0px;
}

#dl-toi{
background:#f1f1f1;
padding:5px;
width:500px;
border:1px solid #aaa;
margin-top:20px;
margin-left:auto;margin-right:auto;
text-align:center;
}



/* form ------------------------------------*/

.moushikomi-flow{

text-align:center;

margin:10px;

}



.moushi-txt{
margin:20px 10px 20px 30px;
}

.moushi-txt02{
margin:0px 0px 5px 0px;
}

.moushi-txt03{
margin:15px 0px 5px 0px;
}


.form-home{

text-align:center;

margin:50px 0px 10px 0px;

}



/*更新・変更のお申込*/

.henkou-cell01{

width:150px;

background:#f0f0f0;

padding:4px;

}



.henkou-cell02{

padding:4px;

}



.henkou-cell03{

padding:4px;

border-left:1px solid #ccc;

}



.henkou-dl01{
background:#f0f0f0;
padding:4px;
}

.henkou-dl02{
text-align:right;
padding:2px;
}


/* copyright.html ---------------------------------*/



#copy-table1{ width:492px; margin:9px 0px 9px 40px; }

.copy-cell1{ padding:2px 0px 2px 5px; }

.copy-cell2{ background:#FCAB00; padding:3px 0px; width:120px; text-align:center; }

.copy-cell3{ background:#F0F0F0; padding:3px; }

.copy-cell4{ width:150px; background:#f0f0f0; padding:10px; }

.copy-cell5{ width:365px;padding:10px; }



#copy-p1{

background:#F0F0F0;

padding:10px;

width:517px;

margin:10px auto 0px auto;

}



#copy-div1{

background:#F0F0F0;

padding:10px 10px 20px 10px;

width:517px;

margin:0px auto 0px auto;

}



#copy-bikou-title{

background:#FCAB00;

font-size:12px;font-weight:normal;

padding:2px 0px 2px 10px;

margin:10px 5px 0px 5px;

}



#copy-bikou{

background:#fff;

margin:0px 5px;

padding:5px 5px 5px 20px;

}



/* solution.html ------------------------- */



#sol-title{ text-align:center; margin:10px 0px 5px 0px; }



#sol-ex{ margin:0px 0px 20px 16px; }



.sol-sbtitle1{ margin-left:16px; }



.sol-table1{ margin:1px 0px 25px 16px; width:537px; }

.sol-table1-bottom{ margin:1px 0px 0px 16px; width:537px; }

#sol-p2{ margin:5px 0px 25px 16px; }



.sol-cell1{

width:95px;

text-align:center;

background:#f0f0f0;

padding:3px 0px;

}



.sol-cell-space{

font-size:1px;line-height:0;

}



#sol-cell2{ background:#fff; padding:0px 10px; }



#sol-div1{

background:#f0f0f0;

width:537px;

margin:2px auto 20px auto;

padding:10px 0px;

}



#sol-table2{ width:513px;margin:0px auto; }

#sol-table2-inner{ width:492px;margin:0px auto; }



.sol-cell3{ vertical-align:top;padding:4px 0px; }

.sol-cell4{ padding:4px 0px; }

#sol-p1{ margin-left:10px; }