
/** margin **/


.mb5 {
	margin-bottom:5px;
}
.ml30 {
	margin-left:30px;
}



.cfx:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;

}

.clear{ clear:both;}

/***** base ******/


html{
	-webkit-text-size-adjust: none;
}
body{
	margin:0;
	padding:0;
	background-color:#ffffff;
	font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,arial,verdana,sans-serif;
	line-height: 1.5;
	text-align:center;
}
img{
	margin:0;
	padding:0;
	border:0;
	vertical-align: top;
}
ul {list-style: none outside none;}

h1,h2,h3,h4,p,ul,li,dl,dt,dd { margin:0px; padding:0px; border:none;}

a {text-decoration:none!important;}

#maincontents{ width:640px; margin:auto; text-align:left;}
#kurukuruWrap  { margin:10px 5px 0px 5px; font-size:14px;}
#kurukuruWrap h1 { margin: 0; padding: 0;}



/***** header ******/
#kurukuruWrap #logo{ width:640px;}
#header{ margin-top:15px;}
.btn_line{  margin:13px 0px 13px 0px; width:630px; height:66px; background: url("/resource/club_com/before_login/kurukuru/images/chair_btnLine.gif") no-repeat scroll left center transparent;}

.how_txt{ width:400px; float:left; margin:10px 0 0 10px; display:inline;}
.how_btn{ width:201px; float: right; margin:10px 10px 0 0px;  display:inline;}

#header #gnav_bg{ width:630px; height:195px;  font-weight:bold; font-size:20px; background: url("/resource/club_com/before_login/kurukuru/images/line_gnav.gif") no-repeat scroll left center transparent;}
#header .gnav1 li{ float:left; background: url("/resource/club_com/before_login/kurukuru/images/ico_anchor.gif") no-repeat 183px 30px transparent;}
#header .gnav2 li{ float:left; background: url("/resource/club_com/before_login/kurukuru/images/ico_anchor.gif") no-repeat 183px 30px transparent;}
#header .gnav3 li{ float:left; background: url("/resource/club_com/before_login/kurukuru/images/ico_anchor.gif") no-repeat 183px 30px transparent;}
#header .gnav1 li a{  width:200px; height:44px; display:block; color:#000000; padding: 21px 0 0 10px;}
#header .gnav2 li a{  width:200px; height:44px; display:block; color:#000000; padding: 21px 0 0 10px;}
#header .gnav3 li a{  width:200px; height:44px; display:block; color:#000000; padding: 21px 0 0 10px;}


#header ul.catalog_nav {
	margin-bottom:10px;
}


#header ul.catalog_nav li {
	float:left;
	width:315px;
}


#header ul.catalog_nav li a{
	display:block;
	text-align:center;
	padding: 15px 0;
	font-size:1.5em;
	background-color:#e9e9e9;
	color:#333;
	font-weight:bold;
	}
	
#header ul.catalog_nav li.nav_a a:hover{
	background-color:#98d523;
}

#header ul.catalog_nav li.nav_b a:hover{
	background-color:#f19dbb;
}
	
#header ul.catalog_nav li.nav_a_atv{
	float:left;
	width:315px;
	text-align:center;
	padding: 15px 0;
	font-size:1.5em;
	color:#FFF;
	background-color:#98d523;
	font-weight:bold;
	}
	
	
#header ul.catalog_nav li.nav_b_atv{
	float:left;
	width:315px;
	text-align:center;
	padding: 15px 0;
	font-size:1.5em;
	color:#FFF;
	background-color:#f19dbb;
	font-weight:bold;
	}
	






/***** kurukuru_main ******/
.kurukuru_main{ width:630px; margin-top:15px;}
.section{ margin:0px 0 10px 0; clear:both;}
.showcase li{float:left;}
.showcase li a{width:126px; height:185px; display:block;}





/***** h2 見出し ******/
.blue_line{ height:31px; background-color:#2482c4; color:#FFFFFF; font-weight:bold; font-size:18px; width:620px; clear:both; padding:5px 0px 0px 10px; }
.green_line{ height:31px; background-color:#98d523; color:#FFFFFF; font-weight:bold; font-size:18px; width:620px; clear:both; padding:5px 0px 0px 10px; }
.dark_line{ height:31px; background-color:#555555; color:#FFFFFF; font-weight:bold; font-size:18px; width:620px; clear:both; padding:5px 0px 0px 10px; }
.gray_line{ height:40px; background-color:#e9e9e9; font-weight:bold; font-size:24px; width:620px; clear:both; padding:5px 0px 0px 10px;}

/***** トップへ戻る ******/
.pageTop {
    margin: 50px 0 0;
    text-align: right; 
	clear: both;}
.pageTop a {
	background: url("/resource/club_com/before_login/kurukuru/images/pagetop-icn.gif") no-repeat scroll left center transparent; padding: 0 0 0 15px; color: #1c73e9;}


/***** footer ******/
#kurukuruWrap #footer_kurukuru{ margin-top:20px; text-align:center;}
#kurukuruWrap #footer_link{ padding:10px 0 40px 0; margin:10px 0 15px 0; border-top: 1px dotted #C3C3C3; border-bottom: 1px dotted #C3C3C3;}
#kurukuruWrap #footer_link li{
	float:left;
	background: url("/resource/images/shared/icn/blank-icn.png") no-repeat scroll left 10px transparent;

    padding: 7px 0 7px 17px;}
#kurukuruWrap #footer_link li a{color: #1c73e9;  text-decoration:none;}
#kurukuruWrap #footer_kurukuru .copyright{ clear:both;  border-top: 5px solid #333333; padding-top:15px; margin:10px 0 20px 0;}
	
	


