/* CSS Document */

/*全体設定*/　
@media print { body { zoom: 80%;} }



p,*,h1,h2,h3{margin:0px; padding:0px;}

h1,h2,h3{
font-size:100%;
}



list{list-style-image:none;}

a:link {
	color: #0000FF;
}
a:visited {
	color: #0000FF;
}
a:hover {
	color: #FF8000;
}

.mjtxttt{
margin-left:10px;
}

.mjtxaa{
margin-left:17px;
}

.nakmiiti{
margin-left:75px;
width:600px;
}

.nakmiiti_douga{
margin-left:75px;
width:560px;
}

.nakmiiti_douga2{
margin-left:100px;
width:750px;
}


.nakmiitikiyaku{
margin-left:75px;
width:600px;
padding-bottom:20px;
}

*html .nakmiitikiyaku{
margin-left:75px;
width:600px;
height:3800px;
padding-bottom:20px;
}

.nakmiyaku{
margin-left:75px;
width:600px;
padding-bottom:20px;
}

body{background-color:#F4F2EB;
background-image:url(images/bodybg.jpg);
background-repeat:repeat-y;
background-position:center;
font-size:10pt;
color:#696969;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#mainbody{
width:750px; margin: 0px auto;
}



/*txtcolor*/
.style1 {color: #FF0000}

.style2 {color: #FBDF1C}

.style3 {color: #6B6B6B}



/*header*/

#header{
width:750px;
}

#manu{
clear:both;
}
.main_logo{
float:left;
margin-top:35px;
}
.header_txt1{
float:left;
margin-top:40px;
font-size:90%;
}


.header_txt2{
float:right;
margin-top:25px;
margin-left:85px;
padding-bottom:3px;
font-size:80%;
}

.pankuzu{
clear:both;
padding-top:10px;
font-size:80%;
}

/*main部*/

.top_osusume{
margin-top:20px;
border-color:#F5AB47;
background-color:#F0EDE5;
height:290px;
border-width:1px;
border-style:solid;
}


.osusumenakami{
float:left;
background-color:#FFFFFF;
border-width:1px;
border-style:solid;
border-color: #A9A9A9;
margin-top:13px;
margin-left:13px;
width:180px;
text-align:center;
}

*html .osusumenakami{
float:left;
background-color:#FFFFFF;
border-width:1px;
border-style:solid;
border-color: #A9A9A9;
margin-top:15px;
margin-left:9px;
}

.osusumenakamitxt{
margin-top:5px;
font-weight:600;
font-size:110%;
}


.osusumenakamitxt2{
margin-top:5px;
font-size:90%;
padding-bottom:10px;
text-align:left;
padding-left:10px;
padding-right:10px;
}


.osusumenakamigazou{
margin-top:5px;
}




#main{
margin-top:20px;}

#main_pm{
margin-top:10px;}

#main_index{
margin-top:10px;}

*html #main_index{
margin-top:1px;}

.main_midasi{
clear:both;
background-image:url(images/midasi.gif);
background-repeat:no-repeat;
width:750px;
height:18px;
font-weight:600;
padding-left:10px;
}

.main_midasi_cam{
clear:both;
background-image:url(images/midasi_700.jpg);
background-repeat:no-repeat;
width:700px;
height:18px;
font-weight:600;
padding-left:10px;
margin-left:35px;
}

.main_midasi_index{
clear:both;
width:750px;
height:5px;
padding-left:10px;
}

.indextxt3{
text-align: center;
padding-top:15px;
margin-bottom:20px;
font-weight:600;
font-size:140%;
clear:both;
}

*html .indextxt3{
text-align:center;
padding-top:5px;
margin-bottom:10px;
font-weight:600;
font-size:140%;
clear:both;
}

.index3block{
margin-bottom:10px;
}

.index_can{
margin-top:20px;
margin-bottom:5px;
}
.index_osusume{
text-align:left;
}

.ind_tab{
margin-left:20px;
}

.ind_jireibox{
margin-left:5px;
margin-top:20px;
height:100px;
padding-bottom:20px;
border-bottom-style:dotted;
border-bottom-color: #7E7E7E;
border-bottom-width:1px;
}

.ind_jireibox2{
margin-left:5px;
margin-top:20px;
height:100px;
padding-bottom:20px;
margin-bottom:20px;
}

.ind_jireigazou{
float:left;
}

.tenpoblock{
float:left;
width:480px;
}

.shubetu{
color:#FFFFFF;
background-color:#FF8000;
font-weight:600;
font-size:120%;
margin-left:10px;
width:70px;
text-align:center;
}

.tenpotxt1{
font-size:130%;
font-weight:600;
margin-left:10px;
margin-top:3px;
}

.tenpotxt2{
margin-left:10px;
margin-top:3px;
font-size:120%;
}

.tenpotxt3{
color: #FF8000;
}

.tenpotxt4{
margin-top:5px;
padding-left:145px;
}

.sankaku{
float:left;
margin-top:4px;
margin-right:2px;
text-align:right;
}

.tuzuki{
clear:both;
text-align:right;
margin-top:8px;
}

*html .ind_tab{
margin-left:24px;
}

.midasibn{
float:left;
}
.midasitxt{
float:left;
margin-top:10px;
font-size:130%;
font-weight:600;
color:#FF8000;
width:480px;
padding-bottom:3px;
}

.midasitxt2{
float:left;
margin-top:10px;
font-size:130%;
font-weight:600;
color:#FF8000;
width:440px;
padding-bottom:3px;
}

*html .midasitxt{
float:left;
margin-top:10px;
font-size:130%;
color:#FF8000;
}

.midasitxt22{
float:left;
font-size:130%;
font-weight:600;
color:#FF8000;
margin-bottom:10px;
}

*html .midasitxt2{
font-weight:600;
color:#FF8000;
margin-top:20px;
margin-bottom:10px;
}


.midasitxtue{
float:left;
margin-top:10px;
font-size:130%;
font-weight:600;
color:#FF8000;
width:600px;
margin-bottom:15px;
text-align:center;
}

.midasitxtue2{
float:left;
margin-top:10px;
font-size:130%;
font-weight:600;
color: #000000;
width:550px;
margin-bottom:15px;
text-align:center;
}



.midasitxt_fu{
float:left;
margin-left:10px;
font-size:170%;
font-weight:600;
}

.ryoukinbn{
text-align:center;
margin-bottom:20px;
}
.ryoukinwaku{
width:600px;
margin-left:75px;
margin-top:15px;
padding-bottom:20px;
}

.makingwaku{
width:600px;
margin-left:75px;
margin-top:15px;
margin-bottom:5px;
}


*html .ryoukinbn{
text-align:center;
margin-bottom:20px;
}

.inmainblock{
width:600px;
}

.inmainblock2{
width:600px;
clear:both;
float:left;
margin-top:20px;
}

.inmainblock2_2{
width:550px;
clear:both;
float:left;
}

*html .inmainblock{
margin-top:2px;
width:600px;
}

.inmainblock_fu{
margin-left:75px;
width:670px;
}

.aikon6{
clear:both;
padding-top:15px;
margin-left:20px;
}


.aikon8{
clear:both;
padding-top:1px;
margin-left:30px;
}

.space10{height:10px;}

.space20{height:20px;}

.space30{height:30px;}

.space50{height:50px;}

.space100{height:100px;}

.aikon6_txt{
padding-top:5px;
}

.pp_txtall{
margin-top:30px;
margin-left:75px;
width:600px;
}

.pp_txt_top{
margin-top:10px;
padding-bottom:10px;
}

.pp_txt1{
margin-top:10px;
height:auto;
margin-left:13px;
}

.pp_ten{
float:left;
clear:both;
}

.pp_teyoko{
float:left;
margin-left:5px;
width:560px;
margin-bottom:5px;
clear:both;
}
.pp_txt2{
padding-top:20px;
color: #F76B1E;
clear:both;
}

.pp_shoumida{
margin-bottom:10px;
margin-left:13px;
margin-top:5px;
}
.headrink{
margin-top:6px;
} 

.optxt1{
font-size:80%;
padding-top:17px;
margin-left:30px;
}

.optxt1_2{
font-size:80%;
text-align:right;
clear:both;
}

.optxt200{
font-size:80%;
text-align:right;
padding-top:5px;
}

.kugiri_line{
height:1px;
color:#FDFDFD;
clear:both;
width:670px
}

.opaikond_ue{
margin-top:18px;
height:53px;
border-bottom-style:solid;
border-bottom-color: #939393;
border-bottom-width:1px;
}

.opaikond{
margin-top:18px;
padding-bottom:18px;
height:55px;
border-bottom-style:solid;
border-bottom-color: #939393;
border-bottom-width:1px;
}

.opaikon{
margin-left:10px;
float:left;
}

.optext2{
margin-top:5px;
padding-left:20px;
float:left;
}

.optxt_kakaku{
float:right;
margin-right:1px;
text-align:right;
width:100px;
margin-top:5px;
}



.optxt_kakaku2{
float:right;
margin-right:1px;
text-align:right;
width:100px;
margin-top:5px;
font-weight:600;
font-size:120%;
}


.funakamoji{
font-size:170%;
color:#FF0000;
font-weight:600;
width:600px;
text-align:center;
margin-left:80px;
margin-top:10px;
}


.gaiyounakami{
margin-left:40px;
margin-top:30px;
width:670px;
}
.gaiyou_txtbox{
clear:both;
border-bottom-style:dotted;
border-bottom-width:1px;
margin-top:10px;
margin-bottom:5px;
padding-bottom:10px;
padding-top:10px;
}

.gaiyoutxt_l{
margin-left:20px;
float:left;
width:120px;
padding-top:5px;

}

.gaiyoutxt_r{
float:left;
margin-left:80px;
width:400px;
padding-top:5px;

}

.gaiyoutxt_rsita{
float:left;
margin-left:67px;
width:300px;
}

.bis_txt1{
margin-top:20px;
margin-left:75px;
color:#F76B1E;
font-weight:600;
font-size:120%;
}

.bis_txt1_2{
margin-top:20px;
margin-left:10px;
color:#F76B1E;
font-weight:600;
font-size:120%;
}


.bis_txt2{
margin-left:80px;
margin-top:5px;
}

.bis_txt202{
margin-left:20px;
margin-top:5px;
width:530px;
}

.bis_txt2_2{
text-align:right;
margin-top:20px;
margin-bottom:20px;
width:550px;
}

.bis_txt3{
margin-left:90px;
margin-top:20px;
margin-bottom:5px;
font-weight:600;
}

.bis_txt3_2{
margin-left:25px;
margin-top:20px;
margin-bottom:5px;
font-weight:600;
}

.bis_txt4{
margin-left:90px;
margin-top:10px;
margin-bottom:5px;
font-weight:600;
}

.bis_txt402{
margin-left:20px;
margin-top:10px;
margin-bottom:5px;
font-weight:600;
}

.bis_txt4_2{
margin-left:103px;
margin-top:5px;
margin-bottom:2px;
}

.bis_txt4_2_2{
margin-left:30px;
margin-top:5px;
margin-bottom:2px;
}

.bis_gazou{
margin-left:90px;
margin-bottom:40px;
}

.bis_gazou2{
margin-left:50px;
margin-bottom:40px;
}
.bis_gazou2_2{
margin-left:20px;
margin-bottom:40px;
}

.bis_bt{
margin-left:250px;
margin-top:20px;
margin-bottom:50px;
}

.bis_bt2{
margin-left:150px;
margin-top:20px;
margin-bottom:50px;
}

.pdd{
height:20px;
margin-left:10px;
}



.pd{
float:left;
font-size:80%;
margin-top:8px;
margin-left:147px;
}

*html .pd{
float:left;
font-size:80%;
margin-top:8px;
margin-left:73px;
}


.pdtxt{
float:left;
margin-top:8px;
}

.add{
margin-left:180px;
margin-top:10px;
}
.ad{
float:left;
height:30px;
}

.adtxt{
float:left;
height:60px;
width:300px;
text-align:left;
clear:both;
}


*html .adtxt{
clear:both;
margin-left:26px;
float:left;
height:60px;
text-align:left;
}



.clear{
clear:both;
width:400px;
}

.protxt{
text-align:left;
margin-left:160px;
margin-bottom:30px;
}

.protxt_1{
text-align:left;
margin-left:160px;
margin-bottom:5px;
}

.read{
margin-top:5px;
margin-bottom:5px;
}

.haikei{
background-color:#E6E6E6;
width:500px;
height:70px;
margin-left:125px;
}

*:first-child+html .haikei{
background-color:#E6E6E6;
width:450px;
height:70px;
margin-left:1px;
}

.moji{
padding-top:10px;
height:20px;
text-align:center;
}

*html .haikei{
background-color:#E6E6E6;
height:75px;
width:440px;
margin-left:1px;
}

.mousikomiform{
text-align:center;
}

*html .mousikomiform{
margin-left:20px;
width:200px;
}

*:first-child+html .mousikomiform{
margin-left:1px;
width:200px;
}

/*footer*/

.footd_top{
clear:both;
border-top-style:solid;
border-top-width:1px;
}

.footd{
clear:both;

}

.footbn{
clear:both;
text-align:center;
}

.foottxt{
margin-bottom:5px;
font-size:80%;
line-height:150%;
text-align:center;
}



.copy{
margin-top:10px;
text-align:center;
font-size:80%;
background-color:#FF6600;
color: #FFFFFF;
width:750px;
padding-top:2px;
}

.inprop{
width:750px;
text-align:center;
margin-top:30px;
}

.stanblock{
width:650px;
margin-left:40px;
margin-top:20px;
border-bottom:dotted;
border-bottom-color:#FF8040;
border-bottom-style:dotted;
border-bottom-width:1px;
}



.stanic{
float:left;
margin-top:5px;
}

.stantxt{
font-size:200%;
font-weight:600;
float:left;
margin-left:20px;
margin-top:2px;
width:500px;
}

*html .stantxt{
font-size:200%;
font-weight:600;
float:left;
margin-left:20px;
margin-top:4px;
width:500px;
}

.t_txt{
margin-top:5px;
margin-bottom:20px;
padding-left:145px;
}


.stantxt2{
clear:both;
padding-top:20px;
width:500px;
padding-left:145px;
}

.stantxt2_2{
clear:both;
padding-top:20px;
margin-bottom:20px;
padding-left:145px;
}

.stantxt3{
color:#F76B1E;
padding-top:20px;
padding-left:145px;
}

.stantxt4{
margin-left:5px;
margin-top:5px;
line-height:150%;
margin-bottom:20px;
padding-left:145px;
}

.stantxt4_3{
margin-left:5px;
margin-bottom:20px;
padding-left:145px;
}

.stantxt4_1{
margin-left:2px;
margin-top:5px;
line-height:150%;
margin-bottom:20px;
float:left;
}

.stantxt4_2{
margin-left:2px;
margin-top:5px;
line-height:150%;
margin-bottom:5px;
padding-left:145px;
}



.optxt{
font-weight:600;
margin-top:10px;
margin-bottom:10px;
clear:both;
}

.optxt2{
margin-left:5px;
margin-top:5px;
line-height:150%;
margin-bottom:20px;
float:left;
}

.optxt2_2{
margin-left:20px;
margin-top:5px;
line-height:150%;
margin-bottom:20px;
float:left;
}

.stanfoottxt{
text-align:right;
margin-top:20px;
margin-bottom:10px;
margin-right:60px;
}

.proptxt{
margin-left:170px;
width:600px;
margin-top:10px;
font-size:80%;
width:500px;
text-align:left;
}

*html .proptxt{
margin-left:70px;
width:600px;
margin-top:10px;
font-size:80%;
width:500px;
text-align:left;
}

*:first-child+html .proptxt{
margin-left:50px;
width:600px;
margin-top:10px;
font-size:80%;
width:500px;
text-align:left;
}





.proptxt2{
margin-left:75px;
width:600px;
margin-top:20px;
font-weight:600;
font-size:120%;
border-bottom-color:#939393;
border-bottom-width:1px;
border-bottom-style: dashed;
padding-bottom:1px;
}

.proptxt3{
margin-left:92px;
width:600px;
margin-top:10px;
}


.faq{
width:600px;
margin-left:75px;
margin-top:30px;
margin-bottom:20px;
}


.faq2{
width:500px;
margin-top:30px;
margin-bottom:20px;
}

.faqdiv{
margin-top:5px;
border:solid;
border-width:1px;
border-color:#BFBFBF;
margin-bottom:20px;
font-weight:600;
height:20px;
line-height:150%;
width:600px;
clear:both;
}

.faqdiv2{
margin-top:10px;
border:solid;
border-width:1px;
border-color:#BFBFBF;
margin-bottom:20px;
font-weight:600;
height:20px;
line-height:150%;
width:550px;
clear:both;
}


.keitaisaito{
margin-top:15px;
text-align:center;
margin-bottom:10px;
}

.faqmi1{
text-indent:8px;
font-weight:600;
font-size:120%;
line-height:135%;
float:left;
}

.faqkeitaigazou{
float:left;
padding-left:5px;
padding-top:2px;
}
.faqblue{
font-weight:600;
color:#0000FF;
padding-bottom:3px;
border-bottom:dotted;
border-bottom-width:1px;
border-bottom-color: #A8A8A8;
font-size:110%;
}

.txtbox1_ue{
margin-bottom:30px;
margin-left:10px;
clear:both;
}

.txtbox1{
margin-left:10px;
clear:both;
margin-top:30px;
}

.txt_right{
margin-left:1px;
float:left;
}

.txt_box{
clear:both;
margin-top:5px;
}
.txt_a{
font-size:105%;
color:#FF8000;
float:left;
font-weight:600;
}

.txt_b{
margin-left:1px;
float:left;
width:575px;
}


.txt_c{
padding-left:2px;
float:left;
}

.tes1{
font-size:105%;
color:#FF8000;
float:left;
font-weight:600;
clear:both
}

.tes2{
clear:both;
margin-left:10px;
margin-bottom:10px;
}

.tes2_2{
clear:both;
width:500px;
}

.tes3{
margin-top:3px;
}

.tes4{
float:left;
padding-bottom:30px;
width:575px;
}

.tes4_2{
float:left;
padding-bottom:30px;
width:500px;
}



/*headerメニューボタン*/

#aboutmj{
width:125px;
height:30px;
float:left;
clear:both;
}


#function{
width:125px;
width:125px;
height:30px;
float:left;
}


#price{
width:125px;
width:125px;
height:30px;
float:left;
}


#example{
width:125px;
height:30px;
float:left;
}

#application{
width:125px;
height:30px;
float:left;
}


#reference{
width:125px;
height:30px;
float:left;
}

/*headerメニューボタンココマデ*/



.mjtxt_aka{
margin-top:15px;
font-weight:600;
color:#FF0000;
margin-bottom:15px;
font-size:110%;
}

.mjmidasi{
margin-top:30px;
margin-bottom:10px;

}

.mjmidasi2{
line-height:150%;
font-size:110%;
font-weight:600;
}



.tokuchou3{
margin-bottom:20px;
}

.mjmidasi2{
margin-bottom:20px;
clear:both;
padding-top:30px;
width:650px;
}

.mjmidasi3{
clear:both;
margin-bottom:8px;
font-weight:600;
color:#FF6600;
font-size:130%;
}

.mjtxt{
margin-bottom:20px;
width:600px;
}

.fldiv{
margin-bottom:80px;
height:130px;
float:left;
width:650px;
}

*html .fldiv{
margin-bottom:10px;
height:100px;
float:left;
width:650px;
}



.flgazou{
float:left;
width:191px;
}
.fltxt{
float:left;
margin-left:14px;
width:400px;
margin-top:15px;
margin-bottom:20px;
}



.mllay1{
float:left;
border:solid;
border-width:1px;
border-color:#BFBFBF;
width:298px;
height:90px;
margin-left:1px;

}

.mllay2{
float:left;
margin-left:4px;
float:left;
border:solid;
border-width:1px;
border-color:#BFBFBF;
width:298px;
height:90px;
}

.mllay3{
clear:both;
float:left;
border:solid;
border-width:1px;
border-color:#BFBFBF;
width:298px;
height:90px;
margin-top:5px;
margin-left:1px;
}

.mllay4{
float:left;
margin-left:4px;
float:left;
border:solid;
border-width:1px;
border-color:#BFBFBF;
width:298px;
height:90px;
margin-top:5px;
}

.mlgazou{
float:left;
padding-top:2px;
padding-left:2px;
padding-right:5px;
}

.mltxt{
float:left;
}

.mltxt_bl{
font-size:110%;
color:#0000FF;
font-weight:600;
padding-top:2px;
text-align:left;
}

.mltxt_bl2{
font-size:110%;
color:#0000FF;
font-weight:600;
padding-top:10px;
text-align:left;
}

.mltxt_under{
margin-top:3px;
}

.easydiv{
margin-bottom:20px;
height:180px;
width:610px;
}

.wakubgazou{
float:left;
padding-top:2px;
padding-left:2px;
}

.wakubgazou2{
float:left;
padding-top:2px;
padding-left:2px;
}

.wakubtxt{
float:left;
margin-left:2px;
padding-top:10px;
width:470px;
}

.wakubtxt2{
float:left;
margin-left:2px;
width:476px;
padding-top:5px;
}

.wakudiv{
border:solid;
border-width:1px;
border-color:#BFBFBF;
height:50px;
width:600px;
margin-bottom:20px;
margin-left:1px;
}

.wakudiv2{
border:solid;
border-width:1px;
border-color:#BFBFBF;
height:80px;
width:600px;
margin-bottom:20px;
padding-top:5px;
margin-left:1px;
}

*html .wakudiv2{
border:solid;
border-width:1px;
border-color:#BFBFBF;
height:70px;
width:600px;
margin-bottom:20px;
padding-top:10px;
}

.txtmokuteki{
margin-top:20px;
margin-left:20px;
}

.mjsitawaku{
width:600px;
padding-top:1px;
}


.kihon{
border:solid;
border-width:1px;
border-color:#BFBFBF;
height:130px;
margin-left:1px;
}


.option{
border:solid;
border-width:1px;
border-color:#BFBFBF;
height:160px;
width:235px;
float:left;
margin-left:20px;
}

.kihongazou{
margin-top:5px;
margin-left:5px;
}


.mjkihon{
margin-left:10px;
margin-top:2px;
color:#555555;
}

.yajirusi{
clear:both;
margin-left:250px;
padding-top:10px;
margin-bottom:10px;
}

*html .yajirusi{
clear:both;
margin-left:260px;
padding-top:10px;
margin-bottom:10px;
}

.merittogazou{
margin-top:1px;
float:left;
clear:both;
margin-left:20px;
}

.merittotxt{
margin-top:10px;
margin-left:10px;
font-size:100%;
line-height:100%;
}

.merittotxt2{
font-weight:600;
line-height:150%;
font-size:120%;
}
.txtfoot{
margin-top:5px;
font-size:130%;
font-weight:600;
text-align:center;
float:left;
margin-bottom:10px;
width:600px;
}

.faqmoji{
margin-left:12px;
}

.pvpc{
font-weight:600;
border-bottom-style:dotted;
border-bottom-color:#A9A9A9;
border-bottom-width:1px;
}

.extoptxt{
color:#FF0000;
font-size:170%;
font-weight:600;
}

.extoptxt2{
color:#FF0000;
font-size:140%;
font-weight:600;
margin-top:30px;
margin-bottom:15px;
}

.extxt02{
margin-top:10px;
padding-bottom:5px;
}

.extxt03{
padding-top:15px;
clear:both;
font-size:120%;
font-weight:600;
}

.extxt04{
padding-top:15px;
clear:both;
}

.extxt05{
padding-top:8px;
height:120px;
float:left;
}

*html .extxt05{
padding-top:8px;
height:60px;
float:left;
}

.exbox02{
margin-top:10px;
margin-top:20px;
}

.exbox03{
clear:both;
}


.qrgazou{
float:left;
height:100px;
}

.exbox01{
margin-top:20px;
border-top-style:dotted;
border-top-color:#A9A9A9;
border-top-width:1px;
clear:both;
}

.biyousitu{
background-color:#FF8000;
color:#FFFFFF;
font-weight:600;
float:left;
font-size:130%;
margin-top:10px;
width:80px;
text-align:center;	
}

.biyousitu2{
background-color:#FF8000;
color:#FFFFFF;
font-weight:600;
float:left;
font-size:130%;
margin-top:10px;
width:120px;
text-align:center;	
}

.meishou{
font-weight:600;
float:left;
font-size:130%;
margin-top:10px;
margin-left:10px;
}

.siteleft{
float:left;
width:230px;
}

.siteright{
float:left;
width:230px;
margin-left:100px;
}

.sitegazou01{
float:left;
padding-top:1px;
}

.sitegazou02{
float:left;
padding-top:4px;
}

.sitegazou03{
float:left;
padding-top:1px;
color:#FF8000;
}
.sitebox01{
padding-bottom:3px;
border-bottom-style: dashed;
border-bottom-color:#BEBEBE;
border-bottom-width:1px;
margin-bottom:15px;
}

.sitebox02{
padding-bottom:2px;
margin-bottom:10px;
margin-left:55px;

}

.sitebox03{
padding-bottom:2px;
margin-bottom:10px;
margin-left:30px;

}

.sitebox04{
padding-bottom:2px;
margin-bottom:10px;
margin-left:30px;
border-bottom-style: dotted;
border-bottom-color:#BEBEBE;
border-bottom-width:1px;
}


.sitetxt01{
padding-left:20px;
font-weight:600;
}

.sitetxt02{
padding-left:10px;
}

.kiyakutxt1{
margin-top:30px;
margin-bottom:20px;
text-align:center;
font-size:120%;
font-weight:600;
}


.kiyakutxt2{
margin-top:10px;
}

.kiyakutxt3{
padding-top:20px;
font-weight:600;
margin-bottom:5px;
clear:both;
}


.kiyakutxt4{
float:left;
clear:both;
margin-left:5px;
padding-top:5px;
}

.kiyakutxt4_p{
float:left;
clear:both;
margin-left:25px;
padding-top:5px;
}

*html .kiyakutxt4_p{
float:left;
clear:both;
margin-left:5px;
padding-top:5px;
}

.kiyakutxt4_2{
float:left;
clear:both;
margin-left:20px;
padding-top:5px;
}

*html .kiyakutxt4_2{
float:left;
clear:both;
margin-left:10px;
padding-top:5px;
}

.kiyakutxt5{
margin-left:5px;
float:left;
width:500px;
padding-top:5px;
}

*html .kiyakutxt5{
margin-left:1px;
float:left;
width:570px;
padding-top:5px;
}

.kiyakutxt5_2{
margin-left:5px;
float:left;
width:500px;
padding-top:5px;
}




.kiyakutxt6{
clear:both;
padding-top:20px;
width:600px;
}

.kiyakutxt7{
margin-left:1px;
float:left;
width:590px;
padding-top:5px;
}

*html .kiyakutxt7{
margin-left:1px;
float:left;
width:590px;
padding-top:5px;
}
.kiyakutxt7_2{
margin-left:400px;
float:left;
width:590px;
padding-top:30px;
}

.kiyakutxt8{
clear:both;
width:600px;
padding-top:30px;
padding-bottom:30px;
}

#kiyakutxt9{
padding-top:30px;
font-weight:600;
margin-bottom:20px;
clear:both;
}

.kiyakutxt10{
padding-top:50px;
font-weight:600;
margin-bottom:10px;
clear:both;
text-align:center;
}

.propnagare1{
width:600px;
margin-top:30px;
margin-left:75px;
}

.propnagare2{
float:left;
width:250px;
background-color: #CFCFCF;;
color: #000000;
text-align:center;
font-weight:600;
}

.propnagare3{
width:240px;
margin-left:20px;
background-color: #CFCFCF;
color: #000000;
text-align:center;
float:left;
font-weight:600;
}

.propnagare4{
clear:both;
margin-top:5px;
margin-bottom:1px;
}

.propnagare5{
border-bottom-style: dashed;
border-bottom-color:#939393;
border-bottom-width:1px;
margin-bottom:8px;
font-size:120%;
font-weight:600;
}

.propnagare6{
font-size:80%;
padding-left:2px;
margin-bottom:2px;
margin-top:2px;
color:#FF8000;
}

.propnagare7{
font-size:85%;
padding-left:2px;
margin-top:5px;
}

.propnagare8{
font-size:85%;
padding-left:2px;
margin-bottom:2px;
}

.kiyaku9{
text-align:right;
padding-right:29px;
padding-top:30px;
}

.kiyaku10{
text-align:right;
padding-top:10px;
}

.prt1{
float:left;
width:100px;
border:solid;
border-color:#BBBBBB;
border-width:1px;
height:30px;
}

.prt2{
float:left;
width:300px;
border:solid;
border-color:#BBBBBB;
border-width:1px;
}

.prt3{
float:left;
width:100px;
border:solid;
border-color:#BBBBBB;
border-width:1px;
}

.prtxt_1{
font-size:130%;
font-weight:600;
text-align:center;
padding-top:5px;
padding-bottom:10px;
}

.ko-su{
background-image:url(images/light.gif);
background-repeat:no-repeat;
float:left;
width:182px;
height:507px;
margin-left:15px;
}

.ko-su_2{
background-image:url(images/light2.gif);
background-repeat:no-repeat;
float:left;
width:160px;
height:452px;
margin-left:15px;
}

*html .ko-su_2{
background-image:url(images/light2.gif);
background-repeat:no-repeat;
float:left;
width:160px;
height:452px;
margin-left:10px;
}

*html .ko-su{
background-image:url(images/light.gif);
background-repeat:no-repeat;
float:left;
width:182px;
height:507px;
margin-left:7px;
}

.ko-sunakami{
padding-top:250px;
width:180px;
}

.ko-sunakami2{
padding-top:220px;
width:160px;
}

.ko-su2{
background-image: url(images/basic.gif);
background-repeat:no-repeat;
float:left;
width:182px;
height:507px;
margin-left:13px;
}

.ko-su2_2{
background-image: url(images/basic2.gif);
background-repeat:no-repeat;
float:left;
width:160px;
height:452px;
margin-left:15px;
}





.ko-su3{
background-image: url(images/pro.gif);
background-repeat:no-repeat;
float:left;
width:182px;
height:507px;
margin-left:13px;
}

.ko-su3_2{
background-image: url(images/pro2.gif);
background-repeat:no-repeat;
float:left;
width:160px;
height:452px;
margin-left:15px;
}



*html .ko-su3{
background-image: url(images/pro.gif);
background-repeat:no-repeat;
float:left;
width:182px;
height:507px;
margin-left:13px;
}


.kome{
clear:both;
width:600px;
padding-top:5px;
background-color: #FBF8D7;
margin-bottom:5px;
}

.kome2{
clear:both;
width:500px;
padding-top:5px;
background-color: #FBF8D7;
margin-bottom:5px;
margin-left:20px;
}

*html .kome{
clear:both;
width:600px;
background-color: #FBF8D7;
margin-bottom:5px;
}

.kotira{
margin-top:1px;
margin-left:15px;
margin-bottom:10px;
}

*html .kotira{
margin-top:1px;
margin-left:15px;
}


.komenaka{
font-size:80%;
padding-bottom:3px;
}

.pramida{
text-align:center;
}



.pratoku{
text-align:center;
padding-top:5px;
}

.pratoku2{
text-align:center;
padding-top:5px;
padding-bottom:5px;
}

.pratxt_2{
width:150px;
padding-bottom:5px;
padding-left:20px;
}

.pratxt_2_2{
width:150px;
padding-bottom:5px;
padding-left:5px;
}

.pratxt_2_2_2{
width:150px;
padding-left:5px;
}




.pratxt_4{
width:175px;
padding-bottom:5px;
padding-left:20px;
}

.pratxt_3{
width:150px;
padding-bottom:5px;
font-weight:600;
padding-top:7px;
padding-left:20px;
}

.pratxt_3_2{
width:140px;
padding-bottom:5px;
font-weight:600;
padding-left:10px;
}

*html .pratxt_3_2{
width:140px;
padding-bottom:1px;
font-weight:600;
padding-left:10px;
}

.pratxt_5{
padding-left:20px;
color:#FF0000;
padding-bottom:10px;
font-size:80%;
}

.pratxt_6{
padding-left:20px;
color:#FF0000;
padding-bottom:10px;
float:left;
font-size:80%;
}

.style4 {font-size:80%;
vertical-align:top;
color: #000000;}

.style6 {
line-height:120%;}

*html .style6 {
line-height:140%;}

.dounyuunagare{
margin-top:30px;
}


.dou{
margin-top:5px;
}

.doufoottxt{
text-align:right;
}

.pritoku{
color:#FFFFFF;
background-color: #8D8D8D;
width:140px;
text-align:center;
font-weight:600;
margin-left:16px;
margin-top:5px;
margin-bottom:5px;
}

.pritoku2{
color:#FFFFFF;
background-color: #8D8D8D;
width:150px;
text-align:center;
font-weight:600;
margin-top:5px;
margin-bottom:5px;
margin-left:5px;
}

.txtkanou{
margin-top:20px;
}

.ryoumousikomi{
text-align:center;
margin-bottom:1px;
font-size:80%;
}

.ryoumousikomi_txt{
margin-bottom:5px;
margin-left:100px;
font-size:80%;
}
.tenpure_txt{
margin-top:3px;
font-size:130%;
font-weight:600;
color:#FF8000;
}

.tenpdiv{
margin-top:3px;
}
.tenp1{
float:left;
}

.tenp1_2{
float:left;
margin-left:10px;
}

*html .tenp1_2{
float:left;
margin-left:9px;
}

.tenp2{
text-align:center;
font-weight:600;
background-color:#8F8F8F;
color:#FFFFFF;
font-size:13px;
margin-bottom:3px;
}

.tenp3{
float:left;
margin-left:2px;
}

.tenp4{
float:left;
margin-left:5px;
margin-right:5px;
}

*html .tenp4{
float:left;
margin-left:4px;
margin-right:2px;
}

.tenp5{
margin-bottom:5px;
}

.tenp6{
clear:both;
font-weight:600;
}

.tenpwaku{
margin-bottom:10px;
}

.pri_txt10{
text-align:center;
margin-bottom:20px;
font-size:85%;
}

.pri_qr{
margin-top:15px;
margin-bottom:15px;
text-align:center;
}

.fe_nakami{
width:600px;
margin-left:75px;
margin-top:20px;
}

.txtfeli{
font-size:17px;
font-weight:600;
padding-top:30px;
color:#FF8000;
clear:both;
}

.txtfeli2{
font-weight:600;
font-size:17px;
clear:both;
color:#FF8000;
margin-top:20px;
}



.feligazou{
float:left;
margin-top:30px;
}


.kinoufelica{
border:solid;
border-width:2px;
border-color: #F4750D;
float:left;
width:400px;
height:150px;
margin-left:5px;
margin-top:9px;
}

.txtkinou{
font-size:16px;
font-weight:600;
padding-top:8px;
margin-left:3px;
}

.txt2kionu{
font-size:10px;
margin-left:10px;
}



.feligazou1{
float:left;
vertical-align: top;
}

.feligazou2{
float:left;
margin-left:25px;
}



.riyouimage{
margin-top:1px;
margin-bottom:30px;
}


.gaibu01{
margin-top:10px;
margin-bottom:20px;
}

.gaibu02{
color:#FF8000;
font-size:130%;
margin-bottom:20px;
font-weight:600;
padding-top:20px;
}

.gaibu03{
color:#FF8000;
font-size:120%;
font-weight:900;
padding:3px 0px 3px 5px;
width:535px;
border-bottom:dotted;
border-bottom-color:#A8A8A8;
border-bottom-width:1px;
margin-left:30px;
clear:both;
}

.fc_gaibu03{
color:#FF8000;
font-size:120%;
font-weight:900;
padding:3px 0px 3px 5px;
width:500px;
border-bottom:dotted;
border-bottom-color:#A8A8A8;
border-bottom-width:1px;
clear:both;
}


.gaibu04{
margin-top:15px;
margin-left:33px;
}

.fc_gaibu04{
margin-top:15px;
}


.gaibu05{
float:left;
}

.gaibu06{
float:left;
margin-left:20px;
}

.gaibu07{
text-align:center;
margin-top:20px;
}

.sakusei01{
border:solid;
border-color:#919191;
border-width:1px;
width:600px;
margin-top:10px;
margin-bottom:20px;
}

.sakusei02{
font-size:120%;
font-weight:600;
padding:5px 0px 5px 2px;
}

.sakusei03{
padding:0px 0px 2px 5px;
}

.felicatxt01{
clear:both;
margin-top:30px;
}

.felicatxt01_2{
clear:both;
margin-top:10px;
}

*html .felicatxt01{
clear:both;
margin-top:15px;
}

.felicatxt100{
margin-bottom:20px;
clear:both;
}

.ryou333{
clear:both;
font-size:120%;
font-weight:600;
width:320px;
float:left;
}

.felicatxt03{
margin-top:2px;
font-size:80%;
}
.felicatxt04{
clear:both;
height:1px;
}
.ryou01{
margin-top:20px;
margin-bottom:5px;
}

.ryou02{
font-size:120%;
font-weight:600;
text-align:center;
}

.ryou03{
margin-top:3px;
text-align:center;
}

.clear100{
clear:both;
width:550px;
}

.clear100_2{
clear:both;
width:600px;
}

.clear100_2_2{
clear:both;
width:550px;
}

/**newtop用210526〜**/

.top_header1{
background-image:url(images/top_main_bn.jpg);
background-repeat:no-repeat;
width:750px;
height:360px;
margin-top:10px;
}
.top_headertxt_top_kako{
padding-top:80px;
padding-left:30px;

}

.top_headertxt_top{
padding-top:2px;
padding-left:539px;
padding-top:10px;
}

.top_headertxt{
padding-top:10px;
padding-left:165px;
padding-bottom:5px;
}

.top_headertxt1{
float:left;
padding-top:2px;
}

*html .top_headertxt1{
float:left;
padding-top:1px;
}

.top_headertxt2{
float:left;
padding-left:1px;
padding-right:6px;
}



.top_headerbt{
padding-top:227px;
padding-left:6px;

}

*html .top_headerbt{
padding-top:213px;
padding-left:6px;

}



.top_headerbt3{
float:left;
}





.top_main{
float:left;
}

.top_main2{
float:left;
}

.newtop_main{
float:left;
}

.fc_top_main{
float:left;
margin-top:10px;
}



.top_side{
float:left;
margin-left:5px;
}

*html .top_side{
float:left;
margin-left:2px;
}

.top_side2{
background-image:url(images/moukaru_haikei_256.gif);
background-repeat:no-repeat;
width:170px;
height:256px;
}

.top_side2_kako{
background-image:url(images/moukaru_haikei.gif);
background-repeat:no-repeat;
width:170px;
height:290px;
}

.top_side2_2{
margin-top:10px;
clear:both;
margin-bottom:10px;
}

.top_side3{
margin-top:2px;
margin-bottom:10px;
}

.top_side3_bp{
margin-top:10px;
margin-bottom:10px;
}

.top_side3_txt{
margin-top:15px;
margin-bottom:5px;
}


.top_side7{
background-image:url(images/topbn_keitai.gif);
background-repeat:no-repeat;
width:170px;
height:100px;
margin-top:10px;
padding-top:100px;
font-size:90%;
text-align:center;
line-height:120%;
}

.top_side8{
float:left;
margin-top:3px;
}

.top_side9{
padding-top:50px;
float:left;
padding-left:10px;
}

.top_side99{
text-align:center;
width:150px;
background-color:#FF8000;
color: #FFFFFF;
font-weight:600;
margin-bottom:10px;
}




.top_side10{
padding-left:13px;
}

*html .top_side10{
padding-left:10px;
}



.top_side11{
margin-bottom:8px;
width:150px;
}

*html .top_side11{
margin-bottom:10px;
width:150px;
}





.top_right1{
margin-left:20px;
float:left;
width:550px;
}

.top_right1_faq{
float:left;
width:550px;
}

*html .top_right1{
margin-left:18px;
float:left;
width:550px;
}

.top_right1_newindex{
margin-left:20px;
float:left;
width:550px;
}

html>body .top_right1_newindex{
margin-left:20px;
float:left;
width:550px;
margin-top:15px;
}

*html .top_right1_newindex{
margin-left:15px;
float:left;
width:550px;
padding-top:1px;
}




*html .top_right1{
margin-left:17px;
float:left;
width:550px;
}


.top_right2{
margin-top:8px;
clear:both;
}

.top_right3{
margin-left:10px;
}

.top_right4{
padding-top:5px;
clear:both;
}

.top_right5{
float:left;
margin-left:18px;
width:160px;
margin-top:3px;
font-size:75%;
}

*html .top_right5{
float:left;
margin-left:9px;
width:160px;
margin-top:3px;
}


.top_right6{
clear:both;
padding-top:20px;
text-align:center;
margin-bottom:20px;
}

*html .top_right6{
clear:both;
padding-top:10px;
text-align:center;
margin-bottom:20px;
}

.top_right7{
text-align:center;
padding-top:10px;
float:left;
width:550px;
}

.top_right8{
margin-top:10px;
height:620px;
}

.top_right9{
background-color:#F2E9E2;
padding-top:10px;
padding-bottom:10px;
margin-bottom:10px;
width:500px;
margin-left:25px;
margin-top:10px;
}

.top_right10{
padding-left:70px;
font-weight:600;
}


.top_right11{
float:left;
}
.si-n1{
padding-top:10px;
margin-bottom:10px;
width:550px;
float:left;
}



*:first-child+html .si-n1{
padding-top:10px;
margin-bottom:10px;
width:550px;
float:left;
height:1200px;
}





.si-n2{
float:left;
height:20px;
padding-top:2px;
}

*html .si-n2{
float:left;
height:20px;
padding-top:1px;
}

.si-n3{
text-align:left;
text-indent:3px;
width:100px;
}

*html .si-n3{
text-align:left;
text-indent:1px;
}


.si-n4{
padding-top:3px;
padding-left:10px;
}

.si-n5{
float:left;
width:130px;
}

.si-n6{
float:left;
margin-left:6px;
}

*html .si-n6{
float:left;
margin-left:5px;
}

.si-n7{
float:left;
clear:both;
width:550px;
margin-bottom:15px;
}

*html .si-n7{
float:left;
clear:both;
width:550px;
margin-bottom:1px;
margin-bottom:15px;
}

.mainblock2{
width:550px;
}

.moji1{
padding-left:5px;
vertical-align:top;
padding-top:3px;
}

/**new header0618**/

.header01{
background-image:url(images/top_main_bn_200912.jpg);
width:750px;
height:299px;
}

.header01_kako{
background-image:url(images/top_main_bn.jpg);
width:750px;
height:299px;
}

.top_btstyle{
float:left;
}



.mainbn{
float:left;
width:374px;
}
.header02{
background-image:url(images/main_banner2.jpg);
width:376px;
height:102px;
background-repeat:no-repeat;
float:left;
}

.other{
background-image: url(images/other.gif);
width:232px;
height:100px;
background-repeat:no-repeat;
}

.other01{
padding-left:15px;
font-weight:600;
}

.other02{
float:left;
color:#FF8000;
}


.other03{
padding-top:30px;
padding-left:10px;
}

.other04{
padding-top:10px;
}

/**producemoving**/

.ce{
text-align:center;
margin-bottom:20px;
}

.ce2{
text-align:center;
margin-bottom:10px;
}

.pm01{
font-size:140%;
font-weight:600;
color: #FF0000;
margin-top:10px;
}

.pm02{
margin-bottom:10px;
}

.pm03{
margin-top:15px;
margin-bottom:5px;
}

.pm04{
float:left;
padding-left:25px;
}

.pm05{
padding-top:3px;
font-weight:600;
color:#0000FF;
}

.pm06{
background-image:url(images/case_1.gif);
width:228px;
height:541px;
background-repeat:no-repeat;
margin-left:25px;
float:left;
}

*html .pm06{
background-image:url(images/case_1.gif);
width:228px;
height:541px;
background-repeat:no-repeat;
margin-left:13px;
float:left;
}

.pm07{
background-image:url(images/case_2.gif);
width:228px;
height:541px;
background-repeat:no-repeat;
margin-left:8px;
float:left;
}

.pm08{
background-image: url(images/case_3.gif);
width:228px;
height:541px;
background-repeat:no-repeat;
margin-left:8px;
float:left;
}

.pm09{
height:541px;
margin-bottom:10px;
}

.pm10{
clear:both;
background-image:url(images/case_4.gif);
background-repeat:no-repeat;
width:700px;
height:251px;
margin-left:25px;
}

.pm11{
background-image: url(images/douga_toiawase.jpg);
width:700px;
height:250px;
background-repeat:no-repeat;
margin-left:25px;
margin-top:20px;
margin-bottom:10px;
}

.pm11_han{
background-image: url(images/hanjyou_toiawase.jpg);
width:700px;
height:250px;
background-repeat:no-repeat;
margin-left:25px;
margin-top:20px;
margin-bottom:10px;
}

.pm12{
padding-top:370px;
margin-left:18px;
}

.pm13_1{
float:left;
margin-left:32px;
}

*html .pm13_1{
float:left;
margin-left:16px;
}

.pm13_2{
float:left;
margin-left:32px;
}

.pm13_3{
float:left;
margin-left:32px;
}



.pm14{
padding-top:80px;
width:700px;
}

.pm15{
padding-top:200px;
padding-left:230px;}

.pm16{
font-weight:600;
padding-left:30px;
margin-bottom:20px;
padding-top:1px;
}

/**tenple**/

.top_ten{
background-image: url(images/top_tenple.gif);
width:170px;
height:780px;
background-repeat:no-repeat;
text-align:center;
}

.top_tenwaku{
padding-top:40px;
}


.top_ten_naka{
margin-top:10px;
}

.top_ten_naka_txt{
margin-top:10px;
text-align:right;
margin-right:10px;
}

.toptxt1{
margin-bottom:10px;
}

.moving1{
margin-top:20px;
}

.moving2{
margin-top:5px;
margin-bottom:20px;
}

.moving3{
margin-top:10px;
margin-bottom:20px;
text-align:center;
}

.moving3_2{
margin-top:10px;
margin-bottom:20px;
margin-left:25px;
}
.moving4{
font-weight:600;
}

.moving5{
float: left;
height:35px;
}

.moving6{
margin-left:5px;
}

.moving7{
margin-bottom:10px;
}

.moving8{
font-weight:600;
margin-top:10px;
background-color:#FFFFB3;
color:#000000;
}

.moving8_2{
font-weight:600;
margin-top:10px;
background-color:#FFFFB3;
color:#000000;
width:550px;
}

.moving9{
margin-top:20px;
text-align:center;
}

.moving9_2{
margin-top:20px;
margin-left:25px;
}

.moving9_2_2{
margin-top:20px;
margin-left:75px;
}

.moving9_txt{
margin-bottom:20px;
padding-left:80px;
color:#FF0000;
font-size:80%;
}

.moving9{
margin-top:10px;
text-align:center;

}

.moving10{
background-image: url(images/dougahaishin_toiawase.jpg);
width:700px;
height:250px;
background-repeat:no-repeat;
margin-left:25px;
margin-top:20px;
margin-bottom:10px;
}


.f_toiawase{
background-image: url(images/felica_toiawase.jpg);
width:700px;
height:250px;
background-repeat:no-repeat;
margin-left:25px;
margin-top:20px;
margin-bottom:10px;
}
.fc_toiawase{
background-image: url(images/kinou_otoiawase.jpg);
width:700px;
height:250px;
background-repeat:no-repeat;
margin-left:25px;
margin-top:20px;
margin-bottom:1px;
}

.fc_block{
padding-top:6px;
clear:both;
height:147px;
}

.fc_kuwasiku{
padding-top:115px;
padding-left:170px;
}





.fc1{
background-image:url(images/back_pm.gif);
width:272px;
height:147px;
background-repeat:no-repeat;
float:left;
}



.fc2{
background-image:url(images/back_qr.gif);
width:272px;
height:147px;
background-repeat:no-repeat;
float:left;
margin-left:6px;
}

.fc3{
background-image:url(images/back_access.gif);
width:272px;
height:147px;
background-repeat:no-repeat;
float:left;
}

.fc4{
background-image:url(images/back_emoji.gif);
width:272px;
height:147px;
background-repeat:no-repeat;
float:left;
margin-left:6px;
}

.fc5{
background-image:url(images/back_anke.gif);
width:272px;
height:147px;
background-repeat:no-repeat;
float:left;

}

.fc6{
background-image:url(images/back_mail.gif);
width:272px;
height:147px;
background-repeat:no-repeat;
float:left;
margin-left:6px;
}

.fc7{
background-image:url(images/back_keijiban.gif);
width:272px;
height:147px;
background-repeat:no-repeat;
float:left;

}

.fc8{
background-image:url(images/back_dm.gif);
width:272px;
height:147px;
background-repeat:no-repeat;
float:left;
margin-left:6px;
}

.fc9{
background-image:url(images/back_domain.gif);
width:272px;
height:147px;
background-repeat:no-repeat;
float:left;

}

.fc10{
background-image:url(images/back_page.gif);
width:272px;
height:147px;
background-repeat:no-repeat;
float:left;
margin-left:6px;
}

.fc11{
background-image:url(images/back_re.gif);
width:272px;
height:147px;
background-repeat:no-repeat;
float:left;
}

.fc12{
background-image:url(images/back_2group.gif);
width:272px;
height:147px;
background-repeat:no-repeat;
float:left;
margin-left:6px;
}

.fc13{
background-image:url(images/back_2form.gif);
width:272px;
height:147px;
background-repeat:no-repeat;
float:left;
}

.fc14{
background-image:url(images/back_kuji.gif);
width:272px;
height:147px;
background-repeat:no-repeat;
float:left;
margin-left:6px;
}

.fc15{
background-image:url(images/back_gazou.gif);
width:272px;
height:147px;
background-repeat:no-repeat;
float:left;
}

.fc16{
float:left;
margin-left:6px;
}

.fc_txt{
font-size:140%;
font-weight:600;
color:#FF0000;
}

.about_txt{
font-size:140%;
font-weight:600;
color: #666666;
}

.felica_bg_o{
background-color:#F3CD9A;
width:560px;
margin-bottom:15px;
}


.felica_bg_g{
background-color: #C6E7AD;
width:560px;
margin-bottom:15px;
}

.felica_txt01{
font-size:120%;
font-weight:600;
text-align:left;
width:600px;
padding-top:3px;
}

.felica_txt02{
background-color:#FFFFFF;
width:524px;
margin-left:15px;
padding-top:10px;
padding-left:3px;
padding-right:3px;
}

.felica_txt03{
text-align:center;
background-color:#FFFFFF;
width:530px;
margin-left:15px;
color: #7DAB45;
font-weight:600;
padding-top:20px;
padding-bottom:20px;
}

.felica_txt04{
font-size:80%;
color:#FF0000;
clear:both;
text-align:right;

}
.felica_txt04_2{
font-size:80%;
color:#FF0000;
clear:both;
text-align:center;
padding-left:140px;

}


.felica_gazou01{
text-align:center;
width:560px;
}

.felica_gazou02{
float:left;
margin-left:20px;
}

.felica_gazou03{
width:530px;
text-align:center;
clear:both;
margin-left:15px;
background-color:#FFFFFF;
height:30px;
}

.felica_gazou03_2{
font-size:70%;
width:510px;
clear:both;
margin-left:15px;
background-color:#FFFFFF;
padding-left:20px;
}


.felica_gazou04{
float:left;
background-color:#FFFFFF;
}

.felica_gazou05{
clear:both;
background-color:#FFFFFF;
width:527px;
text-align:center;
margin-left:15px;
padding-left:3px;
padding-bottom:10px;
padding-top:10px;
}


/**会社概要編集**/

.about01{
padding:0px 20px 0px 20px;
}


/**機能詳細３ページについて**/



.tab_01{
float:left;
}

.tab_01_2{
float:left;
margin-left:4px;
}

.tab_01_3{
float:left;
margin-left:6px;
}


*html .tab_01{
float:left;
}

.tab_02_1{
clear:both;
background-image:url(images/keitai_tab_under.gif);
width:550px;
height:42px;
background-repeat:no-repeat;
padding-top:20px;
}





.tab_02_2{
clear:both;
background-image:url(images/melumaga_tab_under.gif);
width:550px;
height:42px;
background-repeat:no-repeat;
padding-top:20px;
margin-left:1px;
}


.tab_02_3{
clear:both;
background-image:url(images/kokyaku_tab_under.gif);
width:550px;
height:42px;
background-repeat:no-repeat;
padding-top:20px;
}


.kinou_side{
background-image:url(images/side_kinouichiran.jpg);
width:171px;
height:302px;
background-repeat:no-repeat;
}

.kinou_side2{
background-image:url(images/side_kinouichiran.jpg);
width:171px;
height:302px;
background-repeat:no-repeat;
padding-top:8px;
}

.kinou_side3{
vertical-align:middle;
height:27px;
padding-left:25px;
}

.kinou_side4{
float:left;
padding-top:1px;
}

.kinou_side5{
border-color:#8C8C8C;
border-style:solid;
border-width:1px;
}

.kinou_side6{
padding-left:8px;
padding-top:7px;
border-bottom:dotted;
border-bottom-width:1px;
border-bottom-color:#8C8C8C;
height:20px;
width:160px;
}

.kinou_side6_2{
padding-left:8px;
margin-top:7px;
height:20px;
width:160px;
}

.kinou_side7{
margin-left:3px;
}

*html .kinou_side7{
margin-left:3px;
padding-top:1px;
}

.kinou_sade8{
margin-bottom:10px;
}

.kinou_block{
margin-bottom:20px;
}

.kinou_block1{
background-image:url(images/qr_menubar.gif);
height:29px;
background-repeat:no-repeat;
padding-top:10px;
text-align:right;
margin-bottom:20px;
}

.kinou_block2{
background-image:url(images/log_menubar.gif);
height:29px;
background-repeat:no-repeat;
padding-top:10px;
text-align:right;
margin-bottom:20px;
}

.kinou_block3{
background-image:url(images/emoji_menubar.gif);
height:29px;
background-repeat:no-repeat;
padding-top:10px;
text-align:right;
margin-bottom:20px;
}

.kinou_block4{
background-image:url(images/karamail_menubar.gif);
height:29px;
background-repeat:no-repeat;
padding-top:10px;
text-align:right;
margin-bottom:20px;
}

.kinou_block5{
background-image:url(images/form_menubar.gif);
height:29px;
background-repeat:no-repeat;
padding-top:10px;
text-align:right;
margin-bottom:20px;
}

.kinou_block6{
background-image:url(images/form2_menubar.gif);
height:29px;
background-repeat:no-repeat;
padding-top:10px;
text-align:right;
margin-bottom:20px;
}

.kinou_block7{
background-image:url(images/group_menubar.gif);
height:29px;
background-repeat:no-repeat;
padding-top:10px;
text-align:right;
margin-bottom:20px;
}

.kinou_block8{
background-image:url(images/page_menubar.gif);
height:29px;
background-repeat:no-repeat;
padding-top:10px;
text-align:right;
margin-bottom:20px;
}

.kinou_block9{
background-image:url(images/keijiban_menubar.gif);
height:29px;
background-repeat:no-repeat;
padding-top:10px;
text-align:right;
margin-bottom:20px;
}

.kinou_block10{
background-image:url(images/kuji_menubar.gif);
height:29px;
background-repeat:no-repeat;
padding-top:10px;
margin-bottom:20px;
text-align:right;
}

.kinou_block11{
background-image:url(images/domain_menubar.gif);
height:29px;
background-repeat:no-repeat;
padding-top:10px;
text-align:right;
margin-bottom:20px;
}

.kinou_block7{
background-image:url(images/group_menubar.gif);
height:29px;
background-repeat:no-repeat;
padding-top:10px;
text-align:right;
margin-bottom:20px;
}





.kinou_bktxt01{
font-weight:600;
font-size:116%;
margin-bottom:20px;
margin-top:10px;
}
.kinou_bktxt02{
width:370px;
float:left;
}

.kinou_bktxt03{
margin-left:10px;
float:left;
}



.kinou_bktxt04{
clear:both;
width:550px;
padding-top:10px;
}

.kinou_bktxt05{
margin-top:10px;
}

.kinou_bktxt06{
color:#FF8000;
font-size:110%;
font-weight:900;
padding:3px 0px 3px 5px;
width:200px;
border-bottom:dotted;
border-bottom-color:#A8A8A8;
border-bottom-width:1px;
}

.kinou_bktxt06_2{
color:#FF8000;
font-size:110%;
font-weight:900;
padding:3px 0px 3px 5px;
width:200px;
border-bottom:dotted;
border-bottom-color:#A8A8A8;
border-bottom-width:1px;
float:left;
margin-left:30px;
}

.kinou_bktxt07{
margin-top:10px;
}

.kinou_bktxt08{
float:left;
}

.kinou_bktxt08_2{
float:left;
margin-left:20px;
}

.kinou_bktxt09{
margin-top:5px;
padding-left:5px;
}

.kinou_bktxt10{
text-align:right;
margin-top:5px;
clear:both;
}

.kinou_bktxt11{
clear:both;
padding-top:15px;
}

.kinou_bktxt12{
width:500px;
margin-bottom:10px;
}


.kinou_bktxt13{
width:550px;
margin-bottom:10px;
margin-top:10px;
clear:both;
}

.kinou_bktxt14{
width:550px;
font-size:116%;
font-weight:600;
clear:both;
margin-bottom:10px;
}

.kinou_bktxt15{
clear:both;
float:left;
}

.kinou_bktxt16{
font-size:70%;
margin-bottom:10px;
}

/**newindex**/

.in1{
float:left;
}

.in2{
text-align:right;
float:left;
}

.in3{
padding-bottom:3px;
text-align:right;
}
.in4{
width:540px;
}

.in5{
float:left;
text-align:right;
width:70px;
padding-left:413px;
}

*html .in5{
float:left;
text-align:right;
padding-left:300px;
}

.in5_2{
float:left;
text-align:right;
width:75px;
padding-left:10px;
}

.in6{
width:545px;
border-color:#CCCCCC;
border-width:2px;
border-style:solid;
clear:both;
padding:3px 3px 3px 3px;
}

.in7{
width:535px;
padding:7px 3px 7px 3px;
}

.in8{
width:530px;
padding:7px 3px 7px 3px;
border-top-color::#CCCCCC;
border-top-width:1px;
border-top-style: dotted;
}

.in9{
padding-top:5px;
text-align:left;
}

.in10{
font-weight:600;
text-align:left;
}

.in9_red{
padding-top:5px;
color:#FF0000;
}


.in11{
padding-top:20px;
width:550px;
}

.in12{
width:350px;
border-color:#CCCCCC;
border-width:1px;
border-style:solid;
clear:both;
padding:3px 3px 3px 3px;
float:left;
margin-top:6px;
}

.in13{
width:340px;
border-bottom-color::#CCCCCC;
border-bottom-width:1px;
border-bottom-style: dotted;
padding:4px 3px 4px 3px;
}
*html .in13{
width:340px;
border-bottom-color::#CCCCCC;
border-bottom-width:1px;
border-bottom-style: dotted;
padding:5px 3px 5px 3px;
}

.in13_under{
width:340px;
padding:4px 3px 4px 3px;
}

.in14{
background-image:url(images/qr_waku.gif);
background-repeat:no-repeat;
width:172px;
font-size:90%;
text-align:center;
line-height:140%;
float:left;
margin-left:10px;
padding-top:50px;
}

.in15{
padding:20px 0px 0px 525px;
}

.in15_sub{
padding:15px 0px 0px 151px;
}


.in16{
padding-left:5px;
margin-top:3px;
margin-bottom:3px;
font-size:80%;
color: #000000;
}

/**campaign**/

.cam01{
width:720px;
text-align:right;
font-weight:600;
}

.cam02{
text-align:center;
}

.cam03{
width:700px;
padding:10px 5px 0px 35px;
line-height:120%;
}

.cam04{
background-image: url(images/tokubetsumonitar_toiawase.jpg);
width:702px;
height:261px;
background-repeat:no-repeat;
margin-left:25px;
margin-bottom:1px;
}


*html .cam04{
background-image: url(images/tokubetsumonitar_toiawase.jpg);
width:702px;
background-repeat:no-repeat;
margin-left:25px;
margin-top:20px;
margin-bottom:1px;
}


.newe{
margin-top:10px;
}

.waku{
width:550px;
}

.newe01{
padding-left:10px;
margin-top:5px;
}

.newe02{
width:500px;
margin-top:5px;
padding-left:35px;
}

.newe03{
float:left;
}

.newe03_2{
float:left;
margin-top:10px;
text-align:center;
width:100px;
}

.newe04{
border-color: #999999;
border-width:1px;
border-style:solid;
padding-bottom:5px;
padding-top:5px;
margin-top:20px;
margin-bottom:20px;
position:relative
}

.newe04_2{
border-color: #999999;
border-width:1px;
border-style:solid;
padding-bottom:10px;
padding-top:5px;
margin-top:20px;
margin-bottom:20px;
}

.newe05{
padding:10px;
}


.faq77{
width:500px;
}

.faq78{
float:left;
width:550px;
margin-left:20px;
}

.faq79{
margin-top:20px;
}