@charset "utf-8";
/* CSS Document */


/** 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;}

.font13{ font-size:13px!important;}
.font14{ font-size:14px!important;}
.font15{ font-size:15px!important;}

/***** header ******/
#kurukuruWrap #logo{ width:640px;}
#kurukuruWrap #header{ margin-top:25px!important; width:640px!important;}

.btn_line{width:630px; line-height:1.5; }
.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:65px;  font-weight:bold; font-size:20px; background: url("/resource/club_com/before_login/kurukuru_desk/images/line_gnav.gif") no-repeat scroll left center transparent;
 margin:0px 0px 13px 0px;}
#header .gnav1 li{ float:left; background: url("/resource/club_com/before_login/kurukuru_desk/images/ico_anchor.gif") no-repeat 285px 30px transparent;}
#header .gnav1 li a{  width:305px; height:44px; display:block; color:#000000; padding: 21px 0 0 10px;}



/***** kurukuru_main ******/
.section{ margin:0px 0 30px 0; clear:both;}	


/* YOUTUBEと306°ビューエリア　*/
.black_line{ height:37px; background-color:#333333; font-weight:bold; font-size:24px; width:620px; clear:both; padding:8px 0px 0px 10px; color: #ffffff;}
.how_btn_pop{ text-align:right; margin:15px 0 30px 0px;}


div#detailMovie{ margin-left:35px!important;}
div#detailMovie table th {
    font-size: 120%;
}
div#detailMovie table th.movie {
    background-image: url("/resource/club_com/itemdetail/shared/images/icon_video.gif");
    background-position: 10px 10px;
    background-repeat: no-repeat;
    padding-left: 35px;
    padding-top: 13px;
    vertical-align: top;
}
a.detailArrow {
    background: url("/resource/images/shared/icn/link-icn.png") no-repeat scroll left center transparent;
    font-size: 1.2em;
    padding-left: 12px;
}
img.blankIMG {
    vertical-align: -1px;
}
ul.detailMovie li {
    float: left;
}
#detailMovie dl {
    margin: 0;
}
#detailMovie dl dt {
    display: block;
    margin: 0 0 5px;
    padding: 0;
}
#detailMovie dl dt dd {
    font-size: 120%;
    margin: 0;
    padding: 0;
}
.pR58 {
    margin-right: 58px;
}
.colorRED {
    color: #E0372A;
    font-size: 100%!important;
    line-height: 1.4!important;
	margin-top:10px!important;
	
}

/***** トップへ戻る ******/
.pageTop {
    margin: 50px 0 0;
    text-align: right; 
	clear: both;}
.pageTop a {
	background: url("/resource/club_com/before_login/kurukuru_desk/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;}
	