/*--------初期設定--------*/
.text0,.text2 {
font-size: 10px;
}

.text1,.text3 {
font-size: 12px;
}

.text1,.text2 {
line-height: 125%;
}

body{
background-color: #ffffff;
text-align: left;
width:864px;
margin:0px;
padding:0px;
font-size:12px;
}


.update {
color:#fff;
padding:0px 1px;
background-color:#FF0000;
font-weight:bold;
}
.upup,.bo2 {
color:#FF0000;
padding:0px 0px 0px 0px;
}

p,h1,h2,h3,h4,h5,h6,ul,ol,form,a {
margin: 0px;
padding: 0px;
font-size:12px;
}

li{
list-style-type:none;
list-style:none;
}

.clear {
clear:both;
}

.bold{
font-weight:bold;
font-size:12px;
}

.boldred{
font-weight:bold;
color:#dd0000;
font-size:12px;
}

.boldred2{
font-weight:bold;
color:#dd0000;
font-size:12px;
text-decoration:underline;
}

.boldoringe{
font-weight:bold;
color:#ff6600;
font-size:12px;
}

.bolddeepred{
font-weight:bold;
color:#990000;
font-size:12px;
}

ul .normal{
font-size:12px;
}
/*----------------------colorカラー---------------------*/
.red{
color:#dd0000;
font-weight:bold;
}
/*---------------------------------本編--------------------------------*/
#bighaji{
width:863px;
border-right: 1px solid #000000;
background-color:#FFFFFF;
text-align:left;
margin:0px;
padding:0px;
}

#bighaji2{
width:860px;
border-right: 3px solid #c09820;
background-color:#FFFFFF;
text-align:left;
margin:0px;
padding:0px;
}

#hed{
background-image:url(../default/hed_bg.gif);
background-repeat:repeat-x;
width:860px;
margin:0px;
padding:0px;
}

.logobox{
background-image:url(../default/logo.gif);
background-repeat:no-repeat;
height:40px;
top:25px; left:18px ;
width:203px;
display:block;
position:relative;
overflow: hidden;
float:left;

}

.logo{
text-indent:-9999px;
display:block;
position:relative;
font-size:70%;
z-index:1;
overflow: hidden;
float:left;
top:25px; left:18px ;
}

/*.bobox{
float:right;
padding:0px 35px 0px 0px;
line-height:1.4em;
height:52px;
margin-top:17px;
}*/

.hedjoin{
width:202px;
height:52px;
float:left;
}

.hedlogin{
width:137px;
height:52px;
float:left;
margin-left:13px;
}

#tab{
width:860px;
padding-top:10px;
clear:both;
}

.tabo{
padding-left:7px;
width:860px;
height:49px;
}

.bar{
float:left;
text-align:left;
margin:0px;
padding:0px;
}

#menu{
background-image:url(../default/tab_under03.jpg);
width:860px;
height:30px;
text-align:left;
clear:both;
}

#menu2{
background-image:url(../default/tab_under0003.jpg);
width:860px;
height:30px;
text-align:left;
clear:both;
}

#menu ul li{
display:inline;
}

#menu2 ul li{
display:inline;
}

.in{
padding-left:35px;
}

.in2,.in3{
padding-left:25px;
}
.in2,.in,.in3{
float:left;
padding-top:0px;
padding-top:10px;
}

.textup,.textup2{
padding-top:1px;
float:left;
padding-left:5px;
padding-top:10px;
}

#faqbar{
background-image:url(../default/faq_bar.gif);
width:795px;
height:38px;
margin-left:30px;
margin-top:15px;
}

#textbox{
padding:0px 0px 0px 30px;
}

#textboxold{
padding:0px 0px 0px 10px;
}

#textbox002{
padding:0px 20px 0px 30px;
}

#textboxhajimete{
padding:0px 10px 0px 0px;
}

.faqtext1{
padding-left:45px;
padding-top:3px;
padding-bottom:25px;
}

.faqtext01{
padding-left:30px;
padding-top:3px;
padding-bottom:25px;
line-height:1.6em;
}

.faqtext1 li img{
margin-top:12px;
}

.q{
font-size:13px;
text-decoration:underline;
font-weight:bold;
margin-top:15px;
}

.q2{
font-size:14px;
text-decoration:underline;
font-weight:bold;
margin-top:15px;
margin-bottom:10px;
}

.q2red{
font-size:16px;
text-decoration:underline;
font-weight:bold;
margin-top:15px;
margin-bottom:10px;
color:#dd0000;
}

.a{
margin-top:20px;
}

.a2{
margin-top:15px;
}

.a3{
margin-top:50px;
}

.faqtext2{
margin-left:23px;
line-height:1.7em;
}

.faqtext22{
margin-left:23px;
padding-top:15px;
}

.faqtext4{
margin-left:37px;
line-height:1.7em;
}

.faqtext2ul{
margin-top:5px;
}

.faqtext3ul{
margin-top:10px;
}

.faqtext3ul2{
margin-top:0px;
margin-bottom:0px;
}

.faqtext4ul{
margin-top:10px;
margin-bottom:50px;
}

.table{
margin:15px 0px 15px 30px;
}

.pagetop{
text-align:right;
margin-right:45px;
margin-bottom:35px;
}
/*
.pagetop002{
text-align:center;
margin-right:0px;
margin-bottom:0px;
font-size:17px;
margin-top:15px;
}
*/
.pagetop002{
text-align:left;
margin-right:0px;
margin-bottom:0px;
font-size:17px;
margin-top:0px;
}

.pagetop00003{
text-align:center;
margin-right:0px;
margin-bottom:0px;
font-size:17px;
margin-top:30px;
}

.pagetop0002{
text-align:left;
margin-right:0px;
margin-bottom:55px;
font-size:15px;
padding-left:30px;
}

.pagetop02{
text-align:right;
margin-right:45px;
}

/*---------------------------------------line-----------------------------------*/
.line{
background-image:url(../default/line.gif);
background-repeat:repeat-x;
width:848px;
height:2px;
margin:25px 0px 25px 5px;
clear:both;
}

#copyright001{
width:860px;
background:#207be4;
border-bottom:#000000 solid 3px;
border-top:#000000 solid 1px;
height:95px;
margin-top:40px;
clear:both;
}

#copyright{
width:860px;
background:#c09820;
border-bottom:#000000 solid 3px;
border-top:#000000 solid 1px;
height:95px;
margin-top:100px;
clear:both;
}

.fottextbox1{
color:#FFFFFF;
float:left;
width:280px;
border-right:1px dotted #fff;
float:left;
margin:5px 0px 5px 0px;
padding-left:35px;
padding-right:10px;
}

.fottitle{
font-size:15px;
font-weight:bold;
}

.fottitlewirte{
font-size:15px;
font-weight:bold;
color:#FFFFFF;
}

.fottitlered{
font-size:17px;
font-weight:bold;
color:#cc0000;
}

.fottextbox1 ul li {
line-height:1.6em;
}

.fottextbox2{
float:left;
padding-top:10px;
color:#FFFFFF;
width:500px;
padding-left:15px;
}

.fottextbox2 ul li{
display:inline;
}

a { color:#0000ff; text-decoration: none;}
a:link { color:#0000ff; text-decoration: none;}
a:visited { color:#0000ff; text-decoration: none;} 
a:active { color:#ff0000; text-decoration: none;} 
a:hover { color: #FF0000; text-decoration: none;}

.fottextbox2 ul li a{
font-size:14px;
font-weight:bold;
padding-right:25px;
}

.fottextbox2 a, .fottextbox2 a:link, .fottextbox2 a:visited{ color:#FFFFFF;}

.fottextbox2 a:hover{color:#FFFFFF;
text-decoration:underline;
}

.fotmenu{
margin-top:10px;
}

.fottextbox2 .fotmenu li a{
line-height:1.6em;
font-size:12px;
padding-right:25px;
font-weight:normal;
}

.last{
font-size:11px;
margin-top:10px;
}

#menu .textup a, #menu .textup a:link, #menu .textup a:visited,#menu .textup a:active{
color:#ffff00;
font-size:13px;
}

#menu2 .textup a, #menu2 .textup a:link, #menu2 .textup a:visited,#menu2 .textup a:active{
color:#ffff00;
font-size:13px;
}


.textup a:hover{
color:#ffff00;
font-size:13px;
text-decoration:underline;
}

#menu .textup2 a, #menu .textup2 a:link, #menu .textup2 a:visited,#menu .textup2 a:active{
color:#FFF;
font-size:13px;
}

#menu2 .textup2 a, #menu2 .textup2 a:link, #menu2 .textup2 a:visited,#menu2 .textup2 a:active{
color:#FFF;
font-size:13px;
}

.textup2 a:hover{
color:#FFF;
font-size:13px;
text-decoration:underline;
}

.pagetop a, .pagetop a:link, .pagetop a:visited, .pagetop a:active{
color:#dd0000;
text-decoration:underline;
}

.pagetop02 a, .pagetop02 a:link, .pagetop02 a:visited, .pagetop02 a:active{
color:#dd0000;
text-decoration:underline;
}

.pagetop a:hover{
color:#0000ff;
}

.pagetop02 a:hover{
color:#0000ff;
}


#bigtextbox{
float:left;
width:610px;
padding-top:10px;
padding-left:30px;
}

#bigtextboxold{
float:left;
width:550px;
padding-top:10px;
padding-left:30px;
}

#menubox{
float:left;
width:165px;
padding:10px 20px 30px 20px;
}

#menuboxold{
float:left;
width:230px;
padding:10px 20px 30px 20px;
}

#menuboxform{
float:left;
width:220px;
padding:30px 0px 0px 30px;
}

#textboxform{
padding:10px 0px 0px 30px;
width:610px;
float:left;
}

#textboxformold{
padding:30px 0px 0px 15px;
width:580px;
float:left;
}

.faqmenu{
color:#FFFFFF;
font-size:12px;
}

.faqmenutable{
border-bottom:#999999 1px solid;
border-right:#999999 1px solid;
border-left:#999999 1px solid;
font-size:12px;
}

.faqmenutable2{
border-bottom:#999999 1px solid;
border-right:#999999 1px solid;
border-left:#999999 1px solid;
font-size:12px;
margin-top:20px;
}

.mdiashi{
font-size:14px;
}

.mdiashi2{
font-size:17px;
font-weight:bold;
}

.midashi002{
font-size:13px;
padding:20px 0px 0px 30px;
}

.midashi0002{
font-size:13px;
padding:0px 0px 0px 30px;
}

.oringe{
color:#ff5200;
}

.pink{
color:#ff33cc;
}

.boldw{
color:#FFFFFF;
font-weight:bold;
font-size:12px;
}

.point{
float:left;
padding:5px 0px 0px 0px;
}

.pointbo{
width:203px;
height:46px;
float:left;
margin:60px 0px 0px 25px;
}

.topkiyakubox{
padding-left:47px;
padding-top:15px;
}

.topkiyaku{
display:inline;
padding-left:47px;
padding-top:15px;
}

.topkiyaku a, .topkiyaku a:link, .topkiyaku a:visited, .topkiyaku a:active{
color:#000000;
}

#kiyakubar{
background-image:url(../default/kiyaku_bar.gif);
width:772px;
height:29px;
margin-left:45px;
margin-top:15px;
}
#kiyakubox{
padding:55px 90px 0px 90px;
line-height:2.0em;
}

#inquirybar{
background-image:url(../default/inquiry_bar.gif);
width:772px;
height:29px;
margin-left:45px;
margin-top:15px;
}

#inquirybox{
padding:40px 90px 0px 110px;
line-height:2.0em;
}

#inquirybar2{
background-image:url(../default/inquiry_bar_tan.gif);
width:772px;
height:29px;
margin-left:45px;
margin-top:15px;
}

.boldblue{
font-weight:bold;
font-size:12px;
color:#0000FF;
}

.thanks{
height:350px;
padding:30px 0px 0px 60px;
line-height:2.0em;
}

#inquirybar3{
background-image:url(../default/password_bar.gif);
width:765px;
height:29px;
margin-left:45px;
margin-top:15px;
}

a .botan, a:link .botan, a:visited .botan{
height:25px;
_height:35px;
background-color:#fe0000;
font-size:14px;
color:#FFFFFF;
width:250px;
font-weight:bold;
padding-top:10px;
text-align:center;
display:block;
position:relative;
overflow: hidden;
margin:10px 0px;
text-decoration:none;
cursor:pointer;
}

 a:hover .botan{
height:25px;
_height:35px;
background-color:#0033FF;
font-size:14px;
color:#FFFFFF;
width:250px;
font-weight:bold;
padding-top:10px;
text-align:center;
text-decoration:none;
display:block;
position:relative;
overflow: hidden;
margin:10px 0px;
cursor:pointer;
}

#mybox001{
width:796px;
margin-left:30px;
margin-top:30px;
margin-bottom:0px;
background-color:#f8f8f8;
border: 1px solid #f0f0f0;
padding-bottom:20px;
padding-top:10px;
}

#mybox0001{
width:796px;
margin-left:30px;
margin-top:10px;
margin-bottom:0px;
background-color:#f8f8f8;
border: 1px solid #f0f0f0;
padding-bottom:20px;
padding-top:10px;
}

a .botan, a:link .botan, a:visited .botan{
height:35px;
_height:50px;
background-color:#fe0000;
font-size:14px;
color:#FFFFFF;
width:250px;
font-weight:bold;
padding-top:20px;
text-align:center;
display:block;
position:relative;
overflow: hidden;
margin:30px 0px;
text-decoration:none;
cursor:pointer;
}

 a:hover .botan{
height:35px;
_height:50px;
background-color:#0033FF;
font-size:14px;
color:#FFFFFF;
width:250px;
font-weight:bold;
padding-top:20px;
text-align:center;
text-decoration:none;
display:block;
position:relative;
overflow: hidden;
margin:30px 0px;
cursor:pointer;
}

.sapotext{
padding:10px 0px 0px 30px;
}

.mytitle02{
margin:15px 15px 0px 15px;
border-bottom:#000000 1px dotted;
}

.mytitle02 li a, .mytitle02 li a:link, .mytitle02 li a:visited{
font-size:16px;
color:#0000ff;
}

.mytitle02 li a:hover{
font-size:16px;
color:#dd0000;
text-decoration:none;
}

.hyodai{
border-bottom:#000000 1px solid;
padding:0px 0px 0px 0px;
margin-bottom:20px;
}

.hyodai2{
border-bottom:#000000 1px solid;
padding:30px 20px 0px 0px;
margin-bottom:20px;
}

.hyodai li{
display:inline;
}

.hyodairight{
padding-left:110px;
_padding-left:130px;
}

.hyodaipass{
border-bottom:#000000 1px solid;
padding:0px 20px 0px 0px;
margin-bottom:20px;
width:580px;
}

.uneibox{
padding:10px;
border:#000000 solid 1px;
width:680px;
}

.pikakakutext{
font-size:14px;
font-weight:bold;
color:#ff4ae8;
}

.contentsbox{
width:820px;
_width:800px;
border-top:#000000 dotted 1px;
border-bottom:#000000 dotted 1px;
padding-top:10px;
margin-top:10px;
padding-bottom:10px;
}

.contentsbox2{
width:820px;
_width:800px;
border-bottom:#000000 dotted 1px;
padding-top:0px;
margin-top:10px;
padding-bottom:10px;
}

.contentsbox3{
width:820px;
_width:800px;
border-bottom:#000000 dotted 1px;
padding-top:0px;
margin-top:10px;
padding-bottom:0px;
margin-bottom:40px;
}

.contentsboxmini{
width:660px;
_width:640px;
float:left;
}

.contentsboxminithum{
float:left;
}

.realthum{
width:124px;
height:84px;
padding:10px 0px 0px 15px;
}

.realthum a img, .realthum a:link img{
color: #fff;
border:2px solid #fff;
}

.realthum a:hover img{
color: #7d7d7d;
border:2px solid #7d7d7d;
}

.remixthum2{
width:139px;
height:126px;
padding:10px 0px 0px 15px;
}

.remixthum a img, .remixthum a:link img{
color: #fff;
border:2px solid #fff;
}

.remixthum a:hover img{
color: #7d7d7d;
border:2px solid #7d7d7d;
}

.remixthum2 a img, .remixthum2 a:link img{
color: #fff;
border:2px solid #fff;
}

.remixthum2 a:hover img{
color: #7d7d7d;
border:2px solid #7d7d7d;
}

.tokutenbox{
border:#ff6600 1px solid;
padding:20px 0px 0px 10px;
margin-bottom:40px;
margin-top:40px;
width:770px;
background-color:#fff1f1;
}

.point700{
font-weight:bold;
font-size:18px;
color:#7d7d7d;
}

.point490{
font-weight:bold;
font-size:18px;
color:#e30c73;
}

.faqtext3ul2{
margin-top:0px;
margin-bottom:20px;
}

.pagetop003{
text-align:center;
margin-right:0px;
margin-bottom:35px;
font-size:17px;
}

.nagarebox{
background-color:#f7f7f7;
border:#bfbfbf 1px solid;
padding-right:25px;
margin-bottom:40px;
padding-bottom:20px;
}

.faqtext001{
padding-left:30px;
padding-top:15px;
line-height:1.6em;
}

.faqtext0001{
padding-left:60px;
padding-top:3px;
padding-bottom:15px;
line-height:1.6em;
}

.faqtextarrow{
text-align:center;
margin-bottom:20px;
}

.faqtext00001{
padding-left:30px;
padding-top:0px;
line-height:1.6em;
}

.ye a, .ye a:link,.ye a:visited,.ye a:active{
color:#FFFF00;
font-size:15px;
}

.ye a:hover{
color:#FFFF00;
font-size:15px;
text-decoration:underline;
}