html{
background:#ffffff url("/common/image/bodybg.gif") repeat-x;
}
body{
margin:0px;
padding:0px;
line-height:1.2;
font-size:12px;
}
/* common */
.topImg,.titleimg{
border:1px solid #cccccc;
margin-bottom:20px;
}
.visionalist{
display:none;
}
.clear{
clear:both;
}
.clearfix:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	font-size:0;
	visibility:hidden;
}
.clearfix{
	min-height:1px;
}
* html .clearfix{
	height:1px;
	/*\*//*/
	height:auto;
	overflow:hidden;
	/**/
}
h1,h2,h3,h4,h5,h6,p,div,form,ul,li,dl,dt,dd{
margin:0px;
padding:0px;
}
input[type="radio"],
input[type="checkbox"]{
margin:0;
vertical-align:-2px;
}
table,th,td,input,textarea{
font-size:12px;
}
img{
border:none;
line-height:0px;
}
p,li,dt,dl{
line-height:1.5;
}
h1{
padding-left:12px;
font-size:10px;
color:#333333;
font-weight:normal;
}
h1 a:link{
color:#333333;
text-decoration:none;
}
h1 a:visited{
color:#333333;
text-decoration:none;
}
h2{
font-size:15px;
}
h3{
font-weight:bold;
font-size:22px;
}
sup{
font-size:80%;
vertical-align:top;
}

/* Links */
a:link{
color:#0044cc;
}
a:link.uline{
color:#0044cc;
}
a:visited{
color:purple;
}
a:hover{
color:#0044cc;
text-decoration:none;
}

/* template */
.main{
width:800px;
margin:0px auto;
background:#FFFFFF;
}
.mainA{
}
.mainB0{
width:760px;
padding-left:20px;
padding-right:20px;
background:#FFFFFF;
}
.mainB1{
width:560px;
padding-left:20px;
padding-right:20px;
float:left;
background:#FFFFFF;
}
.mainB0 .contents.read,
.mainB1 .contents.read{
font-size:13px;
}
#left.mainB1{
width:560px;
padding-left:10px;
padding-right:10px;
float:right;
}
.mainB2{
width:580px;
padding-left:10px;
padding-right:10px;
float:left;
background:#FFFFFF;
}
.mainC{
width:200px;
background:#ffffff url("/images/sideline.gif") left repeat-y;
margin-left:auto;
margin-right:auto;
float:left;
}
#right.mainC{
width:200px;
background:#ffffff url("/images/sideline.gif") right repeat-y;
padding-left:10px;
padding-right:10px;
float:right;
}
.mainD{
clear:both;
width:800px;
margin:0px auto;
background:#FFFFFF;
}
.wrapBCD{
}

/* common */ 
.crumbs{
text-align:left;
padding:3px 0px;
margin-top:16px;
margin-bottom:20px;
}
.crumbs.crumbs01{
margin-top:16px;
margin-bottom:0px;
}
.crumbs.crumbs02{
margin-top:0px;
margin-bottom:12px;
}

/* cf */
.cf{
margin-top:40px;
}
.cftitle{
margin-bottom:20px;
}
.cf .title{
font-weight:bold;
font-size:16px;
margin-bottom:6px;
}
.cf ul{
margin-left:5px;
}
.cf ul li{
list-style:disc inside;
margin-bottom:2px;
}
.cf ul li ul{
}
.cf ul li ul li{
}

.cf .cont{
text-align:right;
margin-bottom:30px;
}
.cf .prev{
float:left;
}
.cf .next{
float:right;
}
.cf2{
width:560px;
}
.cf2 ul{
margin:0;
margin-top:15px;
padding:0;
padding:5px;
text-align:left;
list-style-type:none;
}
.cf2 ul li{
margin:0 0 10px 0px;
text-align:left;
list-style:none;
}

/* sidenavi */
#cotainer #main #area02 .side,
.main .mainC .side{
width:190px;
padding:0 4px 0 5px;
float:left;
vertical-align:top;
}

.no1{
padding-left:13px;
margin-top:18px;
}
.freeDial{
margin:0px;
}
.footerTime{
margin:3px 0px;
}
.captionRed{
font-size:12px;
font-weight:normal;
color:#ff0000;
margin-left:3px;
}

/* header */
#header{
}
#header #headerLeft{
float:left;
width:294px;
padding-left:7px;
}
#header #headerLeft .headerCompanyLogo{
padding-top:4px;
}
#header #headerRight{
float:left;
width:489px;
padding-right:10px;
}
#header #headerRight #headerRight01{
height:25px;
margin-bottom:7px;
}
#header #headerRight #headerRight01 div.clear{
_display:inline;
}

*:first-child+html #header #headerRight #headerRight01 div.clear{
display:inline;
}

#header #headerRight #headerRight01a{
float:right;
}
#header #headerRight #headerRight01a,
#header #headerRight #headerRight01b{
padding-top:8px;
}
#header #headerRight #headerRight01a span.kensuu{
color:#ff0000;
font-size:25px;
}
#header #headerRight #headerRight01a span.new{
background:url(/common/image/point_gray.gif) left center no-repeat;
padding-left:8px;
margin-right:7px;
} 
@media screen and (-webkit-min-device-pixel-ratio:0){
#header #headerRight #headerRight01a span.new{
white-space:nowrap;
}
}
#header #headerRight #headerRight01b span.premium{
background:#ffffff url(/design-parts/image/member/premium_icon.gif) left center no-repeat;
padding-top:2px;
padding-bottom:3px;
padding-left:20px;
margin-right:7px;
font-weight:bold;
}
#header #headerRight #headerRight01b span.premium.wait{
font-weight:normal;
}
#header #headerRight #headerRight01a span.new a{
font-weight:bold;
} 
#header #headerRight #headerRight01a span.bukken{
} 
#header #headerRight #headerRight01a span.login{
background:url(/common/image/point_gray.gif) left center no-repeat;
padding-left:8px;
} 
@media screen and (-webkit-min-device-pixel-ratio:0){
#header #headerRight #headerRight01a span.login{
white-space:nowrap;
}
}
#header #headerRight #headerRight01a span.login a{
font-weight:bold;
}
#header #headerRight #headerRight01b,
#header #headerRight #headerRight01c{
float:right;
margin-top:2px;
margin-left:14px;
padding-left:8px;
white-space:nowrap;
}
#header #headerRight #headerRight01b span.name a,
#header #headerRight #headerRight01c span.name a{
font-weight:bold;
}
#header #headerRight #headerRight01b span.name,
#header #headerRight #headerRight01c span.name{
margin-right:10px;
}
#header #headerRight #headerRight01c span.new{
padding-left:28px;
background:url(/common/image/new.gif) left 2px no-repeat;
font-weight:normal;
margin-right:8px;
}
#header #headerRight #headerRight01c span.kensuu{
font-weight:bold;
color:#ff0000;
font-size:20px;
}

#header #headerRight .headerRight02{
margin-bottom:0px;
}
#header #headerRight .headerRight02 ul#headerRight02{
margin:0px;
padding:0px;
}
#header #headerRight .headerRight02 ul#headerRight02 li{
margin:0px;
padding:0px;
float:right;
list-style-type:none;
}
#header #headerRight .headerRight02 ul#headerRight02 li a{
text-decoration:none;
color:#333333;
}
#header #headerRight .headerRight02 ul#headerRight02 li.normal{
background:url(/common/image/header_button.gif) left center no-repeat;
margin-left:12px;
padding-left:17px;
}
#header #headerRight .headerRight02 ul#headerRight02 li#bigginer{
background:url(/common/image/beginner.gif) left center no-repeat;
padding-left:15px;
} 

/* header new */
.main .mainA #header #member{
text-align:center;
}
.main .mainA #header #member span{
text-align:center;
}
.main .mainA #header #member span a{
font-weight:bold;
}
.main .mainA #header #member span.new,
.main .mainA #header #member span.login{
background:url(/design-parts/image/point_gray.gif) left center no-repeat;
padding-left:8px;
margin-right:7px;
}
.main .mainA #header #member span.new a{
}
.main .mainA #header #member span.new a span.kensuu{
color:#ff0000;
font-size:25px;
}
.main .mainA #header #member span.login{
}

#header #headerRight #headerRight01b span.premium{
background:#ffffff url(/design-parts/image/member/premium_icon.gif) left center no-repeat;
padding-top:2px;
padding-bottom:3px;
padding-left:20px;
margin-right:7px;
font-weight:bold;
}

#header #headerRight #headerRight01b span.new{
padding-left:28px;
background:url(/common/image/new.gif) left 2px no-repeat;
font-weight:normal;
margin-right:8px;
}

/* webmember */
.main .wrapBCD .mainB0 .indexTop .indexTopL .memberArea,
.main .wrapBCD #right .mainC .memberArea{
border:1px solid #cccccc;
padding:10px;
}
.main .wrapBCD .mainB0 .indexTop .indexTopL .memberArea .name,
.main .wrapBCD #right.mainC .memberArea .name{
margin-bottom:4px;
}
.main .wrapBCD .mainB0 .indexTop .indexTopL .memberArea .name a,
.main .wrapBCD #right.mainC .memberArea .name a{
font-weight:bold;
}
.main .wrapBCD .mainB0 .indexTop .indexTopL .memberArea .name span a{
background:#ffffff url(/design-parts/image/member/premium_icon.gif) left center no-repeat;
padding-top:3px;
padding-bottom:2px;
padding-left:20px;
}
.main .wrapBCD .mainB0 .indexTop .indexTopL .memberArea .logout,
.main .wrapBCD #right.mainC .memberArea .logout{
float:left;
padding-top:3px;
}
.main .wrapBCD .mainB0 .indexTop .indexTopL .memberArea .favorite,
.main .wrapBCD #right.mainC .memberArea .favorite{
float:right;
margin-bottom:6px;
}
.main .wrapBCD .mainB0 .indexTop .indexTopL .memberArea .new,
.main .wrapBCD #right.mainC .memberArea .new{
margin-bottom:6px;
}
.main .wrapBCD .mainB0 .indexTop .indexTopL .memberArea .new span,
.main .wrapBCD #right.mainC .memberArea .new span{
color:#ff0000;
font-weight:bold;
font-size:20px;
margin-left:1px;
}
.main .wrapBCD .mainB0 .indexTop .indexTopL .memberArea .new span.new,
.main .wrapBCD #right.mainC .memberArea .new span.new{
background:url(/common/image/new.gif) left 7px no-repeat;
}
.main .wrapBCD .mainB0 .indexTop .indexTopL .memberArea .btn,
.main .wrapBCD #right.mainC .memberArea .btn{

}
.main .wrapBCD .mainB0 .indexTop .indexTopL .memberArea .btn01,
.main .wrapBCD #right.mainC .memberArea .btn01{
margin-bottom:8px;
}
.main .wrapBCD .mainB0 .indexTop .indexTopL .memberArea .btn02,
.main .wrapBCD #right.mainC .memberArea .btn02{
margin-bottom:4px;
}
.main .wrapBCD .mainB0 .indexTop .indexTopL .memberArea .btn02.none,
.main .wrapBCD #right.mainC .memberArea .btn02.none{
margin-bottom:4px;
}
.main .wrapBCD .mainB0 .indexTop .indexTopL .memberArea .btn .text01,
.main .wrapBCD #right.mainC .memberArea .btn .text01{
margin-bottom:2px;
}
.main .wrapBCD .mainB0 .indexTop .indexTopL .memberArea .btn .text02,
.main .wrapBCD #right.mainC .memberArea .btn .text02{
text-align:right;
margin-bottom:10px;
}

/**********************************
comment 2011/10/06 torus sayama
.memberArea .simulation{
text-align:right;
margin-left:3px;
background:url(/common/image/point_gray.gif) 56px 3px no-repeat;
padding-left:7px;
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px solid #cccccc;
}
**********************************/

.main .wrapBCD .mainB0 .indexTop .indexTopL .memberArea .recommend,
.main .wrapBCD #right.mainC .memberArea .recommend{
color:#ff0000;
margin-bottom:4px;
}
.main .wrapBCD .mainB0 .indexTop .indexTopL .memberArea .reg,
.main .wrapBCD #right.mainC .memberArea .reg{
margin-bottom:10px;
text-align:right;
}
.main .wrapBCD .mainB0 .indexTop .indexTopL .memberArea .history,
.main .wrapBCD #right.mainC .memberArea .history{
padding-bottom:10px;
margin-bottom:8px;
border-bottom:1px solid #cccccc;
}
.main .wrapBCD .mainB0 .indexTop .indexTopL .memberArea .history .title,
.main .wrapBCD #right.mainC .memberArea .history .title{
font-weight:bold;
border-left:4px solid #ff7f00;
padding-left:3px;
margin-bottom:6px;
}
.main .wrapBCD .mainB0 .indexTop .indexTopL .memberArea .history .bukken,
.main .wrapBCD #right.mainC .memberArea .history .bukken{
/border-bottom:1px dashed #cccccc;
/padding-bottom:10px;
margin-bottom:6px;
}
.main .wrapBCD .mainB0 .indexTop .indexTopL .memberArea .history .photo,
.main .wrapBCD #right.mainC .memberArea .history .photo{
float:left;
width:60px;
margin-right:4px;
}
.main .wrapBCD .mainB0 .indexTop .indexTopL .memberArea .history .text,
.main .wrapBCD #right.mainC .memberArea .history .text{
line-height:1.4;
}
.main .wrapBCD .mainB0 .indexTop .indexTopL .memberArea .history .more,
.main .wrapBCD #right.mainC .memberArea .history .more{
text-align:right;
}
.main .wrapBCD .mainB0 .indexTop .indexTopL .memberArea .history,
.main .wrapBCD #right.mainC .memberArea .history{
border-bottom:1px solid #cccccc;
}
.main .wrapBCD .mainB0 .indexTop .indexTopL .memberArea .premium,
.main .wrapBCD #right.mainC .memberArea .premium{
border-bottom:1px solid #cccccc;
margin-bottom:6px;
}
.main .wrapBCD .mainB0 .indexTop .indexTopL .memberArea .premium .link,
.main .wrapBCD #right.mainC .memberArea .premium .link{
background:#ffffff url(/design-parts/image/member/premium_icon.gif) left center no-repeat;
padding-top:2px;
padding-bottom:2px;
padding-left:20px;
margin-bottom:5px;
}
.main .wrapBCD .mainB0 .indexTop .indexTopL .memberArea .premium .link a,
.main .wrapBCD #right.mainC .memberArea .premium .link a{
margin-right:3px;
}
.main .wrapBCD .mainB0 .indexTop .indexTopL .memberArea .premium .link img,
.main .wrapBCD #right.mainC .memberArea .premium .link img{
display:inline;
vertical-align:-3px;
}
.main .wrapBCD .mainB0 .indexTop .indexTopL .memberArea .premium p,
.main .wrapBCD #right.mainC .memberArea .premium p{
margin-bottom:6px;
}
.main .wrapBCD .mainB0 .indexTop .indexTopL .memberArea .link .modify,
.main .wrapBCD .mainB0 .indexTop .indexTopL .memberArea .link .mail,
.main .wrapBCD .mainB0 .indexTop .indexTopL .memberArea .link .cancelmembership,
.main .wrapBCD #right.mainC .memberArea .link .modify,
.main .wrapBCD #right.mainC .memberArea .link .mail,
.main .wrapBCD #right.mainC .memberArea .link .cancelmembership{
margin-left:3px;
background:url(/common/image/point_gray.gif) left center no-repeat;
padding-left:7px;
line-height:1.4;
}

/* webmember link */
#area01 #resultContents .cf.member,
.main .wrapBCD .mainB1 .cf.member,
.main .wrapBCD .mainB0 .cf.member{
margin-top:60px;
margin-bottom:20px;
padding-bottom:60px;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}
#area01 #resultContents .cf.member .title,
#area01 #resultContents .cf.member .title a,
.main .wrapBCD .mainB1 .cf.member .title,
.main .wrapBCD .mainB1 .cf.member .title a,
.main .wrapBCD .mainB0 .cf.member .title,
.main .wrapBCD .mainB0 .cf.member .title a{
font-weight:bold;
color:#284A6D;
font-size:18px;
margin:60px 0px 20px;
}
#area01 #resultContents .cf.member p.text.l,
.main .wrapBCD .mainB1 .cf.member p.text.l{
margin-bottom:20px;
}
#area01 #resultContents .cf.member .img img,
.main .wrapBCD .mainB1 .cf.member .img img{
border:1px solid #cccccc;
margin-bottom:2px;
}
#area01 #resultContents .cf.member .img span,
.main .wrapBCD .mainB1 .cf.member .img span{
text-align:right;
}


/* footer */
.footer{
border-top:1px solid #ccc;
padding-top:10px;
padding-left:10px;
padding-right:10px;
}
.footer.clearfix .left{
width:530px;
float:left;
}
.footer .left ul.link01{
}
.footer .left ul.link01 li{
margin-bottom:8px;
}
.footer .left ul.link01 li span.new{
background:#ffffff url(/common/image/new.gif) left center no-repeat;
padding-right:16px;
}
.footer .left ul.link01 li,
.footer.clearfix .left ul.link02 li,
.footer.clearfix ul.link03 li{
list-style:none;
float:left;
}
.footer.clearfix .left ul.link02{
margin-left:20px;
margin-bottom:16px;
}
.footer.clearfix .left ul.link02 li{
}
.footer .right{
width:240px;
float:right;
}
.footer .right .logo{
padding-top:2px;
}
.footer.clearfix .copyright{
text-align:right;
font-size:12px;
color:#666666;
}
.footer.clearfix ul.link03{
border-top:1px solid #ccc;
margin-top:6px;
padding-top:6px;
}
.footer.clearfix ul.link03 a{
color:#555;
}

/* new footer */
#footer{
clear:both;
border-top:1px solid #555555;
width:100%;
background:#000;
color:#fff;
padding-bottom:6px;
}
#footer .footer{
width:780px;
margin:0px auto;
padding:10px;
}
#footer .footer ul li{
list-style-type:none;
}
#footer .footer a{
color:#fff;
}
#footer .footer #menu{
margin-top:2px;
}
#footer .footer #menu ul.title{
font-weight:bold;
}
#footer .footer #menu ul.title li{
border:1px solid #555;
float:left;
width:128px;
margin-right:26px;
margin-bottom:2px;
padding-top:2px;
padding-left:5px;
}
#footer .footer #menu ul.title li.last{
margin-right:0px;
}
#footer .footer #menu ul.menu{
float:left;
background:url(/images/footer_menu_line01.gif) left top repeat-y;
}
#footer .footer #menu ul.menu.a{
margin-left:22px;
width:112px;
}
#footer .footer #menu ul.menu.b{
margin-left:49px;
width:116px;
}
#footer .footer #menu ul.menu.c{
margin-left:45px;
width:144px;
}
#footer .footer #menu ul.menu.d{
margin-left:17px;
width:117px;
}
#footer .footer #menu ul.menu.e{
margin-left:44px;
width:85px;
}
#footer .footer #menu ul.menu li{
background:url(/images/footer_menu_line02.gif) left center no-repeat;
padding-left:12px;
line-height:24px;
}
#footer .footer #menu ul.menu li.last{
padding-left:12px;
background:url(/images/footer_menu_line_last.gif) left bottom no-repeat;
}
#footer .footer #menu ul.menu li span{
}
#footer .footer #navi {
border-top:1px solid #666666;
border-bottom:1px solid #666666;
margin-top:10px;
padding-bottom:2px;
padding-top:10px;
height:90px;
}
#footer .footer #navi #left{
float:left;
width:480px;
}
#footer .footer #navi #left .link{
line-height:24px;
}
#footer .footer #navi #left .logo{
}

#footer .footer #navi #right{
float:right;
text-align:;
width:217px;
}
#footer .footer #navi #right .tel{
}
#footer .footer #navi #right .tel img{
text-align:right;
}
#footer .footer #navi #right .tel span{
margin-left:3px;
}
#footer .footer #navi #right .copyright{
margin-top:24px;
font-size:8px;
color:#ffffff;
text-align:right;
}

#footer .footer ul#link{
padding-top:4px;
padding-bottom:4px;
}
#footer .footer ul#link li{
float:left;
}

/* undergnavi */
.undergnavi{
background:#FBE1C7;
padding:6px 10px 5px 10px;
text-align:left;
}
.undergnavi span.loan{
margin-left:4px;
}
.undergnavi span.premium a{
background:#FBE1C7 url(/design-parts/image/member/premium_icon_b.gif) left center no-repeat;
padding-top:3px;
padding-bottom:3px;
padding-left:20px;
margin-right:3px;
}
.undergnavi span.new{
background:#FBE1C7 url(/common/image/new.gif) left center no-repeat;
padding:0 12px;
}
.undergnavi span.kensuu{
color:#ff0000;
font-weight:bold;
font-size:13px;
}
.undergnavi .right{
float:right;
}
.undergnavi .right span.reg,
.undergnavi .right span.login{
background:#FBE1C7 url(/common/image/point_red.gif) left center no-repeat;
padding-left:8px;
}
.undergnavi .right span.reg{
margin-right:12px;
margin-left:20px;
}
.undergnavi a{
color:#000000;
}
.undergnavi a:link{
color:#000000;
}
.undergnavi a:visited{
color:#000000;
}
.undergnavi a:hover{
color:#000000;
}

/* undergnavi */
#undergnavi{
background:#FBE1C7;
padding:4px 10px 3px;
}
#undergnavi ul li{
list-style-type:none;
}
#undergnavi ul.l{
float:left;
width:550px;
}
#undergnavi ul.l li{
float:left;
margin-right:3px;
}
#undergnavi ul.r{
float:right;
}
#undergnavi ul.r li{
float:left;
margin-left:10px;
padding-left:6px;
background:url(/common/images/header.gif) -811px -105px no-repeat;
}
#undergnavi ul li.icon{
padding-left:20px;
margin-right:3px;
background:url(/common/images/header.gif) -361px -9px no-repeat;
}
#undergnavi span.new{
width:24px;
padding:0 12px;
margin-left:4px;
background:url(/common/images/header.gif) -808px -59px no-repeat;
}
#undergnavi li span.kensuu{
color:#ff0000;
font-weight:bold;
}





#undergnavi a{
color:#000000;
}
#undergnavi a:link{
color:#000000;
}
#undergnavi a:visited{
color:#000000;
}
#undergnavi a:hover{
color:#000000;
}



/* undergnavi */
.undergnavi.ch{
margin-top:2px;
padding:8px 0;
background:transparent url(/design-parts/image/ch_undergnavibg.gif) left center no-repeat;
padding-left:40px;
}
.undergnavi.ch a:link,
.undergnavi.ch a:visited,
.undergnavi.ch a:hover,
.undergnavi.ch a:active{
color:#fff;
}
.undergnavi.ch .right{
margin-right:30px;
}
.undergnavi.ch .right span.reg,
.undergnavi.ch .right span.login{
background:transparent url(/design-parts/image/point_white.gif) left center no-repeat;
padding-left:8px;
}






body #right .banner.top a span{
display:none;
}
body #right .banner.top a{
width:200px;
height:300px;
display:block;
cursor:pointer;
}
body #right .banner.top a.a{
background: url(/images/webmember1.gif);
}
body #right background: url(/images/webmember2.gif);
}
body #right .banner.top a.c{
background: url(/images/webmember3.gif);
}
body #right .banner.top a.d{
background: url(/images/webmember4.gif);
}
body #right .banner.top a.e{
background: url(/images/webmember5.gif);
}
body #right .banner.top a.f{
background: url(/images/webmember6.gif);
}
body #right .banner.top a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.60;
opacity:0.60;
}
