@charset "utf-8";

/*セット*/
html{
    overflow-y:scroll;
	margin-bottom:1px;
	height:100%;
}

ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,hr,p{
    margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	font-weight:normal;
	line-height:100%;
}

body{
    margin:0;
	padding:0;
	font-size:12px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
    background-color:#FFFFFF;
	position:relative;
	text-align:center;
	width:100%;
	background-image:url(../images/mainbg.jpg);
	background-position:center top;
	background-repeat: repeat-x;
}

img{
	border:none;
	vertical-align: bottom;
	-ms-interpolation-mode: bicubic;
}
/*--------------------------------------*/
/*エンター*/
/*--------------------------------------*/

body#enter{
	background-image:none !important;
}

body#enter .header{
	width:100%;
	height:30px;	
	background-image:url(../images/enter_header.gif);
	background-position:center top;
	text-indent:-999999px;
}

body#enter .intro{
	width:100%;
	height:650px;
}

body#enter .btnarea{
	width:600px;
	height:69px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/btnarea_bg.gif);
	background-position:center top;
	background-repeat:no-repeat;
	margin-bottom:10px;
}

body#enter .btnarea .enter{
	width:219px;
	height:69px;
	background-image:url(../images/enter.gif);
	background-position:center top;
	text-indent:-999999px;
	float:left;
}

body#enter .btnarea .enter a{
	display:block;
	width:219px;
	height:69px;
}

body#enter .btnarea .leave{
	width:219px;
	height:69px;
	background-image:url(../images/leave.gif);
	background-position:center top;
	text-indent:-999999px;
	float:right;
}

body#enter .btnarea .leave a{
	display:block;
	width:219px;
	height:69px;
}

body#enter .btnarea02{
	width:550px;
	height:69px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}

body#enter .btnarea02 .smart{
	width:207px;
	height:58px;
	background-image:url(../images/smart_banner.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	text-indent:-999999px;
	float:left;
}

body#enter .btnarea .smart a{
	display:block;
	width:207px;
	height:58px;
}

body#enter p{
	line-height:150%;
}

body#enter .btnarea02 .mob{
	width:207px;
	height:58px;
	background-image:url(../images/mobile_btn.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	text-indent:-999999px;
	float:right;
}

body#enter .btnarea .mob a{
	display:block;
	width:207px;
	height:58px;
}

body#enter .main{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}

body#enter .main .whatsnew{
	width:470px;
	height:476px;
	background-image:url(../images/whatsnew_bg03.png);
	float:left;
	margin-bottom:30px;
}

body#enter .main .whatsnew .box{
	width:430px;
	height:430px;
	padding-top:37px;
	margin-left:auto;
	margin-right:auto;
}

body#enter .main .whatsnew .box .title{
	line-height:200%;
	text-align:left;
	color:#534741;
}

body#enter .main .whatsnew .box .txt{
	line-height:200%;
	text-align:left;
	color:#999999;
	border-bottom:1px dotted #CCC;
}

body#enter .main .whatsnew02{
	width:470px;
	height:476px;
	background-image:url(../images/whatsnew_bg02.png);
	float:left;
	margin-bottom:30px;
}

body#enter .main .whatsnew02 .box{
	width:430px;
	height:430px;
	padding-top:37px;
	margin-left:auto;
	margin-right:auto;
}

body#enter .main .whatsnew02 .box .title{
	line-height:200%;
	text-align:left;
	color:#534741;
}

body#enter .main .whatsnew02 .box .txt{
	line-height:200%;
	text-align:left;
	color:#999999;
	border-bottom:1px dotted #CCC;
}

body#enter .main .whatsnew03{
	width:470px;
	height:476px;
	background-image:url(../images/whatsnew_bg03.png);
	float:left;
	margin-bottom:30px;
}

body#enter .main .whatsnew03 .box{
	width:430px;
	height:430px;
	padding-top:37px;
	margin-left:auto;
	margin-right:auto;
}

body#enter .main .whatsnew03 .box .title{
	line-height:200%;
	text-align:left;
	color:#534741;
}

body#enter .main .whatsnew03 .box .txt{
	line-height:200%;
	text-align:left;
	color:#999999;
	border-bottom:1px dotted #CCC;
}

body#enter .main .whatsnew04{
	width:470px;
	height:476px;
	background-image:url(../images/whatsnew_bg04.png);
	float:left;
	margin-bottom:30px;
}

body#enter .main .whatsnew04 .box{
	width:430px;
	height:430px;
	padding-top:37px;
	margin-left:auto;
	margin-right:auto;
}

body#enter .main .whatsnew04 .box .title{
	line-height:200%;
	text-align:left;
	color:#534741;
}

body#enter .main .whatsnew04 .box .txt{
	line-height:200%;
	text-align:left;
	color:#999999;
	border-bottom:1px dotted #CCC;
}

body#enter .main .update{
	width:470px;
	height:476px;
	background-image:url(../images/update_bg03.png);
	float:right;
	margin-bottom:30px;
}

body#enter .main .update .box{
	width:430px;
	height:430px;
	padding-top:37px;
	margin-left:auto;
	margin-right:auto;
}

body#enter .main .update .box .title{
	line-height:200%;
	text-align:left;
	color:#534741;
}

body#enter .main .update .box .txt{
	line-height:200%;
	text-align:left;
	color:#999999;
	border-bottom:1px dotted #CCC;
}



body#enter .main .update02{
	width:470px;
	height:476px;
	background-image:url(../images/update_bg02.png);
	float:right;
	margin-bottom:30px;
}

body#enter .main .update02 .box{
	width:430px;
	height:430px;
	padding-top:37px;
	margin-left:auto;
	margin-right:auto;
}

body#enter .main .update02 .box .title{
	line-height:200%;
	text-align:left;
	color:#534741;
}

body#enter .main .update02 .box .txt{
	line-height:200%;
	text-align:left;
	color:#999999;
	border-bottom:1px dotted #CCC;
}




body#enter .main .update03{
	width:470px;
	height:476px;
	background-image:url(../images/update_bg03.png);
	float:right;
	margin-bottom:30px;
}

body#enter .main .update03 .box{
	width:430px;
	height:430px;
	padding-top:37px;
	margin-left:auto;
	margin-right:auto;
}

body#enter .main .update03 .box .title{
	line-height:200%;
	text-align:left;
	color:#534741;
}

body#enter .main .update03 .box .txt{
	line-height:200%;
	text-align:left;
	color:#999999;
	border-bottom:1px dotted #CCC;
}




body#enter .main .update04{
	width:470px;
	height:476px;
	background-image:url(../images/update_bg04.png);
	float:right;
	margin-bottom:30px;
}

body#enter .main .update04 .box{
	width:430px;
	height:430px;
	padding-top:37px;
	margin-left:auto;
	margin-right:auto;
}

body#enter .main .update04 .box .title{
	line-height:200%;
	text-align:left;
	color:#534741;
}

body#enter .main .update04 .box .txt{
	line-height:200%;
	text-align:left;
	color:#999999;
	border-bottom:1px dotted #CCC;
}
/*--------------------------------------*/
/*ヘッダー*/
/*--------------------------------------*/

#header{
	width:100%;
	height:230px;
	background-image:url(../images/header.jpg);
	background-position:center top;
	position:relative;
}

#header .contents{
	width:1200px;
	height:230px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#header .contents .logo{
	position:absolute;
	width: 234px;
	height: 166px;
	top:0px;
	left:0px;
}

#header .contents .logo a{
	display:block;
	width: 234px;
	height: 166px;
	text-indent:-999999px;
}

#header .contents .global{
	position:absolute;
	left: 0px;
	top: 167px;
	width: 1200px;
	height: 50px;
}


#header .contents .btn01{
	float:left;
	width: 135px;
	height: 50px;
	text-indent:-999999px;
	background-image:url(../images/navi_top.png);
}

#header .contents .btn01 a{
	display:block;
	width: 135px;
	height: 50px;
}

#header .contents .btn01 a:hover{
	display:block;
	width: 135px;
	height: 50px;
	background-image:url(../images/onnavi_top.png);
	background-repeat:no-repeat;
}


#header .contents .btn01_now{
	float:left;
	width: 135px;
	height: 50px;
	text-indent:-999999px;
	background-image:url(../images/onnavi_top.png);
}


#header .contents .btn02{	
	float:left;
	width: 133px;
	height: 50px;
	text-indent:-999999px;
	background-image:url(../images/navi_morning.png);
}

#header .contents .btn02 a{
	display:block;
	width: 133px;
	height: 50px;
}

#header .contents .btn02 a:hover{
	display:block;
	width: 133px;
	height: 50px;
	background-image:url(../images/onnavi_morning.png);
	background-repeat:no-repeat;
}

#header .contents .btn02_now{	
	float:left;
	width: 133px;
	height: 50px;
	text-indent:-999999px;
	background-image:url(../images/onnavi_morning.png);
}
#header .contents .btn03{	
	float:left;
	width: 133px;
	height: 50px;
	text-indent:-999999px;
	background-image:url(../images/navi_middle.png);
}

#header .contents .btn03 a{
	display:block;
	width: 133px;
	height: 50px;
}

#header .contents .btn03 a:hover{
	display:block;
	width: 133px;
	height: 50px;
	background-image:url(../images/onnavi_middle.png);
	background-repeat:no-repeat;
}

#header .contents .btn03_now{	
	float:left;
	width: 133px;
	height: 50px;
	text-indent:-999999px;
	background-image:url(../images/onnavi_middle.png);
}
#header .contents .btn04{	
	float:left;
	width: 133px;
	height: 50px;
	text-indent:-999999px;
	background-image:url(../images/navi_night.png);
}

#header .contents .btn04 a{
	display:block;
	width: 133px;
	height: 50px;
}

#header .contents .btn04 a:hover{
	display:block;
	width: 133px;
	height: 50px;
	background-image:url(../images/onnavi_night.png);
	background-repeat:no-repeat;
}

#header .contents .btn04_now{	
	float:left;
	width: 133px;
	height: 50px;
	text-indent:-999999px;
	background-image:url(../images/onnavi_night.png);
}
#header .contents .btn05{	
	float:left;
	width: 133px;
	height: 50px;
	text-indent:-999999px;
	background-image:url(../images/navi_schedule.png);
}

#header .contents .btn05 a{
	display:block;
	width: 133px;
	height: 50px;
}

#header .contents .btn05 a:hover{
	display:block;
	width: 133px;
	height: 50px;
	background-image:url(../images/onnavi_schedule.png);
	background-repeat:no-repeat;
}

#header .contents .btn05_now{	
	float:left;
	width: 133px;
	height: 50px;
	text-indent:-999999px;
	background-image:url(../images/onnavi_schedule.png);
}
#header .contents .btn06{	
	float:left;
	width: 133px;
	height: 50px;
	text-indent:-999999px;
	background-image:url(../images/navi_ranking.png);
}

#header .contents .btn06 a{
	display:block;
	width: 133px;
	height: 50px;
}

#header .contents .btn06 a:hover{
	display:block;
	width: 133px;
	height: 50px;
	text-indent:-999999px;
	background-image:url(../images/onnavi_ranking.png);
	background-repeat:no-repeat;
}

#header .contents .btn06_now{	
	float:left;
	width: 133px;
	height: 50px;
	text-indent:-999999px;
	background-image:url(../images/onnavi_ranking.png);
}
#header .contents .btn07{	
	float:left;
	width: 133px;
	height: 50px;
	text-indent:-999999px;
	background-image:url(../images/navi_system.png);
}

#header .contents .btn07 a{
	display:block;
	width: 133px;
	height: 50px;
}

#header .contents .btn07 a:hover{
	display:block;
	width: 133px;
	height: 50px;
	background-image:url(../images/onnavi_system.png);
	background-repeat:no-repeat;
}

#header .contents .btn07_now{	
	float:left;
	width: 133px;
	height: 50px;
	text-indent:-999999px;
	background-image:url(../images/onnavi_system.png);
}
#header .contents .btn08{	
	float:left;
	width: 133px;
	height: 50px;
	text-indent:-999999px;
	background-image:url(../images/navi_member.png);
}

#header .contents .btn08 a{
	display:block;
	width: 133px;
	height: 50px;
}

#header .contents .btn08 a:hover{
	display:block;
	width: 133px;
	height: 50px;
	background-image:url(../images/onnavi_member.png);
	background-repeat:no-repeat;
}

#header .contents .btn08_now{	
	float:left;
	width: 133px;
	height: 50px;
	text-indent:-999999px;
	background-image:url(../images/onnavi_member.png);
}
#header .contents .btn09{	
	float:left;
	width: 134px;
	height: 50px;
	text-indent:-999999px;
	background-image:url(../images/navi_recruit.png);
}

#header .contents .btn09 a{
	display:block;
	width: 134px;
	height: 50px;
}

#header .contents .btn09 a:hover{
	display:block;
	width: 134px;
	height: 50px;
	background-image:url(../images/onnavi_recruit.png);
	background-repeat:no-repeat;
}

#header .contents .btn09_now{	
	float:left;
	width: 134px;
	height: 50px;
	text-indent:-999999px;
	background-image:url(../images/onnavi_recruit.png);
}

/*--------------------------------------*/
/*トップページ上部*/
/*--------------------------------------*/

#container{
	width:100%;
}

#container #top{
	width:1200px;
	margin-left:auto;
	margin-right:auto;
}

#container #top .side{
	width:240px;
	float:left;
	margin-bottom:10px;
}

#container #top .side .login{
	width:240px;
	height:375px;
	background-image:url(../images/login_bg.jpg);
	padding-top:25px;
}

#container #top .side .login a{
	color:#333;
	text-decoration:none;
}

#container #top .side .login .photo{
	width:150px;
	margin-left:auto;
	margin-right:auto;
}
#container #top .side .login .lgpbox{
	display:block;
	width:170px;
	height:310px;
	background-image:url(../images/pickupbg.png);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	padding-top:10px;
}

#container #top .side .login form{
	width:173px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	position:relative;
	top:240px;
}

#container #top .side .login .txt{
	line-height:16px;
	margin: 0px;
	width:130px;
}

#container #top .side .login p{
	font-weight:bold;
	margin-bottom:5px;
	letter-spacing:-0.5px;
}

#container #top .side .menu{
	width:240px;
	height:240px;
	background-image:url(../images/sidemenu_bg.png);
	margin-top:10px;
}

#container #top .side .menu ul{
	width:193px;
	margin-left:auto;
	margin-right:auto;
}

#container #top .side .menu .btn01{
	float:left;
	width: 193px;
	height: 30px;
	text-indent:-999999px;
	background-image:url(../images/side_firsttime.png);
	margin-top:45px;
}

#container #top .side .menu .btn01 a{
	display:block;
	width: 193px;
	height: 30px;
}

#container #top .side .menu .btn01 a:hover{
	display:block;
	width: 193px;
	height: 30px;
	background-image:url(../images/side_onfirsttime.png);
	background-repeat:no-repeat;
}

#container #top .side .menu .btn02{	
	float:left;
	width: 193px;
	height: 30px;
	text-indent:-999999px;
	background-image:url(../images/side_access.png);
}

#container #top .side .menu .btn02 a{
	display:block;
	width: 193px;
	height: 30px;
}

#container #top .side .menu .btn02 a:hover{
	display:block;
	width: 193px;
	height: 30px;
	background-image:url(../images/side_onaccess.png);
	background-repeat:no-repeat;
}
#container #top .side .menu .btn03{	
	float:left;
	width: 193px;
	height: 30px;
	text-indent:-999999px;
	background-image:url(../images/side_faq.png);
}

#container #top .side .menu .btn03 a{
	display:block;
	width: 193px;
	height: 30px;
}

#container #top .side .menu .btn03 a:hover{
	display:block;
	width: 193px;
	height: 30px;
	background-image:url(../images/side_onfaq.png);
	background-repeat:no-repeat;
}
#container #top .side .menu .btn04{	
	float:left;
	width: 193px;
	height: 30px;
	text-indent:-999999px;
	background-image:url(../images/mag.png);
}

#container #top .side .menu .btn04 a{
	display:block;
	width: 193px;
	height: 30px;
}

#container #top .side .menu .btn04 a:hover{
	display:block;
	width: 193px;
	height: 30px;
	background-image:url(../images/side_onmag.png);
	background-repeat:no-repeat;
}
#container #top .side .menu .btn05{	
	float:left;
	width: 193px;
	height: 30px;
	text-indent:-999999px;
	background-image:url(../images/inq.png);
}

#container #top .side .menu .btn05 a{
	display:block;
	width: 193px;
	height: 30px;
}

#container #top .side .menu .btn05 a:hover{
	display:block;
	width: 193px;
	height: 30px;
	background-image:url(../images/side_oninq.png);
	background-repeat:no-repeat;
}

#container #top .side .menu .btn06{	
	float:left;
	width: 193px;
	height: 30px;
	text-indent:-999999px;
	background-image:url(../images/side_regist.png);
}

#container #top .side .menu .btn06 a{
	display:block;
	width: 193px;
	height: 30px;
}

#container #top .side .menu .btn06 a:hover{
	display:block;
	width: 193px;
	height: 30px;
	background-image:url(../images/side_onregist.png);
	background-repeat:no-repeat;
}

#container #top .side .rec{
	width:240px;
	height:150px;
	background-image:url(../images/side_rec.png);
	margin-top:10px;
	position:relative;
}

#container #top .side .rec .btn{
	width:160px;
	height:17px;
	background-image:url(../images/side_recbtn.png);
	text-indent:-999999px;
	position:absolute;
	left: 41px;
	top: 112px;
}

#container #top .side .rec .btn a{
	display:block;
	width:160px;
	height:17px;
}

#container #top .side .mob{
	width:240px;
	height:280px;
	background-image:url(../images/mob_bg.png);
	margin-top:10px;
	position:relative;
}
#container #top .side .mob .send{
	position:absolute;
	width:191px;
	left: 29px;
	top: 195px;
}
#container #top .side .mob .send form{
	text-align:left;
}
#container #top .side .mob .send .ad{
	width:172px;
	height:15px;
}


#container #top .side .smart{
	width:240px;
	height:100px;
	background-image:url(../images/smart.png);
	text-indent:-999999px;
	margin-top:10px;
}

#container #top .side .smart a{
	display:block;
	width:240px;
	height:100px;
}

#container #top .side .ssl{
	width:240px;
	height:80px;
	background-image:url(../images/ssl.png);
	text-indent:-999999px;
	margin-top:10px;
}

#container #top .side .ssl a{
	display:block;
	width:240px;
	height:80px;
}

#container #top .side .blog{
	width:240px;
	height:80px;
	background-image:url(../images/blog.png);
	text-indent:-999999px;
	margin-top:10px;
}

#container #top .side .blog a{
	display:block;
	width:240px;
	height:80px;
}

#container #top .side .nirinsya{
	width:240px;
	height:80px;
	background-image:url(../images/member_bn.png);
	text-indent:-999999px;
	margin-top:10px;
}

#container #top .side .nirinsya a{
	display:block;
	width:240px;
	height:80px;
}

#container #top .main{
	width:950px;
	float:right;
}

#container #top .main .top_key{
	width:950px;
	height:295px;
	/*background-image:url(../images/top_key.jpg);*/
	background-image:url(../images/top_key.jpg);
	text-indent:-999999px;
}

#container #top .main .top_key20120925{
	width:950px;
	height:295px;
	background-image:url(../images/20120925banner.jpg);
	text-indent:-999999px;
}


#container #top .main .top_key20140206{
	width:950px;
	height:295px;
/*	height:172px;
*/	/*background-image:url(../images/top_key.jpg);*/
	background-image:url(../images/top_key02.jpg);
	text-indent:-999999px;
}


#container #top .main .top_key20150105{
	width:950px;
	height:172px;
/*	height:172px;
*/	/*background-image:url(../images/top_key.jpg);*/
	background-image:url(../images/top_key2015.jpg);
	text-indent:-999999px;
}


#container #top .main .top_att02{
	width:950px;
	height:113px;
	/*background-image:url(../images/top_key.jpg);*/
	background-image:url(../images/top_att02.jpg);
	text-indent:-999999px;
	margin-bottom:10px;
}

#container #top .main .newface{
	width:950px;
	height:596px;
	background-image:url(../images/newfacebg03.png);
	margin-top:10px;
}

#container #top .main .newface .cont{
	width:950px;
}

#container #top .main .newface .cont .girl{
	width:230px;
	height:535px;
	float:left;
}

#container #top .main .newface .cont .girl .box{
	width:220px;
	height:471px;
	background-image:url(../images/newface_box.png);
	margin-left:auto;
	margin-right:auto;
	margin-top:60px;
	position:relative;
}

#container #top .main .newface .cont .girl .box .comment{
	font-weight:bold;
	color:#333;
	font-size:14px;
	padding-top:31px;
}

#container #top .main .newface .cont .girl .box .photo{
	margin-top:19px;
}

#container #top .main .newface .cont .girl .box .name{
	font-size:16px;
	color:#666;
	margin-top:16px;
}
#container #top .main .newface .cont .girl .box .name span{
	font-size:14px;
	color:#666;
	font-weight: lighter;
	letter-spacing:-0.5px;
}

#container #top .main .newface .cont .girl .box .size{
	color:#960;
	line-height:150%;
}
#container #top .main .newface .cont .girl .box .attend{
	position:absolute;
	left: 126px;
	top: 4px;
}

#container #top .main .whatsnew{
	width:470px;
	height:476px;
	background-image:url(../images/whatsnew_bg03.png);
	margin-top:10px;
	float:left;
}

#container #top .main .whatsnew .box{
	width:450px;
	margin-left:auto;
	margin-right:auto;
}

#container #top .main .whatsnew .box .photo{
	width:295px;
	height:415px;
	background-image:url(../images/news_photo_frame.png);
	float:left;
	margin-top:50px;
}

#container #top .main .whatsnew .box .photo img{
	margin-top:20px;
}

#container #top .main .whatsnew .box .right{
	float:right;
	width:150px;
	height:415px;
	margin-top:50px;
	overflow:hidden;
}

#container #top .main .whatsnew .box .right .time{
	text-align:left;
	color:#960;
	line-height:130%;
}

#container #top .main .whatsnew .box .right .title{
	text-align:left;
	line-height:130%;
	padding-bottom:10px;
	border-bottom:1px dotted #960;
}

#container #top .main .whatsnew .box .right .txt{
	text-align:left;
	line-height:150%;
	color:#666;
}

#container #top .main .whatsnew02{
	width:470px;
	height:476px;
	background-image:url(../images/whatsnew_bg02.png);
	margin-top:10px;
	float:left;
}

#container #top .main .whatsnew02 .box{
	width:450px;
	margin-left:auto;
	margin-right:auto;
}

#container #top .main .whatsnew02 .box .photo{
	width:295px;
	height:415px;
	background-image:url(../images/news_photo_frame.png);
	float:left;
	margin-top:50px;
}

#container #top .main .whatsnew02 .box .photo img{
	margin-top:20px;
}

#container #top .main .whatsnew02 .box .right{
	float:right;
	width:150px;
	height:415px;
	margin-top:50px;
	overflow:hidden;
}

#container #top .main .whatsnew02 .box .right .time{
	text-align:left;
	color:#960;
	line-height:130%;
}

#container #top .main .whatsnew02 .box .right .title{
	text-align:left;
	line-height:130%;
	padding-bottom:10px;
	border-bottom:1px dotted #960;
}

#container #top .main .whatsnew02 .box .right .txt{
	text-align:left;
	line-height:150%;
	color:#666;
}

#container #top .main .whatsnew03{
	width:470px;
	height:476px;
	background-image:url(../images/whatsnew_bg03.png);
	margin-top:10px;
	float:left;
}

#container #top .main .whatsnew03 .box{
	width:450px;
	margin-left:auto;
	margin-right:auto;
}

#container #top .main .whatsnew03 .box .photo{
	width:295px;
	height:415px;
	background-image:url(../images/news_photo_frame.png);
	float:left;
	margin-top:50px;
}

#container #top .main .whatsnew03 .box .photo img{
	margin-top:20px;
}

#container #top .main .whatsnew03 .box .right{
	float:right;
	width:150px;
	height:415px;
	margin-top:50px;
	overflow:hidden;
}

#container #top .main .whatsnew03 .box .right .time{
	text-align:left;
	color:#960;
	line-height:130%;
}

#container #top .main .whatsnew03 .box .right .title{
	text-align:left;
	line-height:130%;
	padding-bottom:10px;
	border-bottom:1px dotted #960;
}

#container #top .main .whatsnew03 .box .right .txt{
	text-align:left;
	line-height:150%;
	color:#666;
}

#container #top .main .whatsnew04{
	width:470px;
	height:476px;
	background-image:url(../images/whatsnew_bg04.png);
	margin-top:10px;
	float:left;
}

#container #top .main .whatsnew04 .box{
	width:450px;
	margin-left:auto;
	margin-right:auto;
}

#container #top .main .whatsnew04 .box .photo{
	width:295px;
	height:415px;
	background-image:url(../images/news_photo_frame.png);
	float:left;
	margin-top:50px;
}

#container #top .main .whatsnew04 .box .photo img{
	margin-top:20px;
}

#container #top .main .whatsnew04 .box .right{
	float:right;
	width:150px;
	height:415px;
	margin-top:50px;
	overflow:hidden;
}

#container #top .main .whatsnew04 .box .right .time{
	text-align:left;
	color:#960;
	line-height:130%;
}

#container #top .main .whatsnew04 .box .right .title{
	text-align:left;
	line-height:130%;
	padding-bottom:10px;
	border-bottom:1px dotted #960;
}

#container #top .main .whatsnew04 .box .right .txt{
	text-align:left;
	line-height:150%;
	color:#666;
}



#container #top .main .update{
	width:470px;
	height:476px;
	background-image:url(../images/update_bg03.png);
	margin-top:10px;
	float:right;
}



#container #top .main .update .scll{
	width:470px;
	height:426px;
	margin-top:50px;
	margin-left:auto;
	margin-right:auto;
	overflow:auto;
}

#mycustomscroll{
/* percentage width without the fix*/
	width:470px;
	height:426px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
	margin-top:50px;
	margin-left:auto;
	margin-right:auto;
}

#container #top .main .update .list{
	width:439px;
	margin-left:auto;
	margin-right:auto;
}

#container #top .main .update .box{
	width:439px;
	height:135px;
	background-image:url(../images/updatebox_bg.png);
	margin-left:auto;
	margin-right:auto;
	border:1px solid #e8e8e8;
	overflow:hidden;
}

#container #top .main .update .box .cont{
	width:419px;
	height:115px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}

#container #top .main .update .box .cont img{
	float:left;
}

#container #top .main .update .box .cont .time{
	text-align:left;
	text-indent:1em;
}

#container #top .main .update .box .cont .name{
	text-align:left;
	text-indent:1em;
	line-height:200%;
}

#container #top .main .update .box .cont .name span{
	font-size:11px;
	letter-spacing:-0.5px;
}

#container #top .main .update .box .cont .size{
	text-align:left;
	text-indent:1em;
	line-height:200%;
}

#container #top .main .update .box .cont .schedule{
	text-align:left;
	text-indent:1em;
	line-height:230%;
}

#container #top .main .update .box .cont .txt{
	text-align:left;
	line-height:130%;
}



#container #top .main .update02{
	width:470px;
	height:476px;
	background-image:url(../images/update_bg02.png);
	margin-top:10px;
	float:right;
}



#container #top .main .update02 .scll{
	width:470px;
	height:426px;
	margin-top:50px;
	margin-left:auto;
	margin-right:auto;
	overflow:auto;
}

#mycustomscroll{
/* percentage width without the fix*/
	width:470px;
	height:426px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
	margin-top:50px;
	margin-left:auto;
	margin-right:auto;
}

#container #top .main .update02 .list{
	width:439px;
	margin-left:auto;
	margin-right:auto;
}

#container #top .main .update02 .box{
	width:439px;
	height:135px;
	background-image:url(../images/updatebox_bg.png);
	margin-left:auto;
	margin-right:auto;
	border:1px solid #e8e8e8;
	overflow:hidden;
}

#container #top .main .update02 .box .cont{
	width:419px;
	height:115px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}

#container #top .main .update02 .box .cont img{
	float:left;
}

#container #top .main .update02 .box .cont .time{
	text-align:left;
	text-indent:1em;
}

#container #top .main .update02 .box .cont .name{
	text-align:left;
	text-indent:1em;
	line-height:200%;
}

#container #top .main .update02 .box .cont .name span{
	font-size:11px;
	letter-spacing:-0.5px;
}

#container #top .main .update02 .box .cont .size{
	text-align:left;
	text-indent:1em;
	line-height:200%;
}

#container #top .main .update02 .box .cont .schedule{
	text-align:left;
	text-indent:1em;
	line-height:230%;
}

#container #top .main .update02 .box .cont .txt{
	text-align:left;
	line-height:130%;
}



#container #top .main .update03{
	width:470px;
	height:476px;
	background-image:url(../images/update_bg03.png);
	margin-top:10px;
	float:right;
}



#container #top .main .update03 .scll{
	width:470px;
	height:426px;
	margin-top:50px;
	margin-left:auto;
	margin-right:auto;
	overflow:auto;
}

#mycustomscroll{
/* percentage width without the fix*/
	width:470px;
	height:426px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
	margin-top:50px;
	margin-left:auto;
	margin-right:auto;
}

#container #top .main .update03 .list{
	width:439px;
	margin-left:auto;
	margin-right:auto;
}

#container #top .main .update03 .box{
	width:439px;
	height:135px;
	background-image:url(../images/updatebox_bg.png);
	margin-left:auto;
	margin-right:auto;
	border:1px solid #e8e8e8;
	overflow:hidden;
}

#container #top .main .update03 .box .cont{
	width:419px;
	height:115px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}

#container #top .main .update03 .box .cont img{
	float:left;
}

#container #top .main .update03 .box .cont .time{
	text-align:left;
	text-indent:1em;
}

#container #top .main .update03 .box .cont .name{
	text-align:left;
	text-indent:1em;
	line-height:200%;
}

#container #top .main .update03 .box .cont .name span{
	font-size:11px;
	letter-spacing:-0.5px;
}

#container #top .main .update03 .box .cont .size{
	text-align:left;
	text-indent:1em;
	line-height:200%;
}

#container #top .main .update03 .box .cont .schedule{
	text-align:left;
	text-indent:1em;
	line-height:230%;
}

#container #top .main .update03 .box .cont .txt{
	text-align:left;
	line-height:130%;
}



#container #top .main .update04{
	width:470px;
	height:476px;
	background-image:url(../images/update_bg04.png);
	margin-top:10px;
	float:right;
}



#container #top .main .update04 .scll{
	width:470px;
	height:426px;
	margin-top:50px;
	margin-left:auto;
	margin-right:auto;
	overflow:auto;
}

#mycustomscroll{
/* percentage width without the fix*/
	width:470px;
	height:426px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
	margin-top:50px;
	margin-left:auto;
	margin-right:auto;
}

#container #top .main .update04 .list{
	width:439px;
	margin-left:auto;
	margin-right:auto;
}

#container #top .main .update04 .box{
	width:439px;
	height:135px;
	background-image:url(../images/updatebox_bg.png);
	margin-left:auto;
	margin-right:auto;
	border:1px solid #e8e8e8;
	overflow:hidden;
}

#container #top .main .update04 .box .cont{
	width:419px;
	height:115px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}

#container #top .main .update04 .box .cont img{
	float:left;
}

#container #top .main .update04 .box .cont .time{
	text-align:left;
	text-indent:1em;
}

#container #top .main .update04 .box .cont .name{
	text-align:left;
	text-indent:1em;
	line-height:200%;
}

#container #top .main .update04 .box .cont .name span{
	font-size:11px;
	letter-spacing:-0.5px;
}

#container #top .main .update04 .box .cont .size{
	text-align:left;
	text-indent:1em;
	line-height:200%;
}

#container #top .main .update04 .box .cont .schedule{
	text-align:left;
	text-indent:1em;
	line-height:230%;
}

#container #top .main .update04 .box .cont .txt{
	text-align:left;
	line-height:130%;
}

/*--------------------------------------*/
/*トップページ下部スケジュール*/
/*--------------------------------------*/


#container02{
	width:100%;
	clear:both;
}

#container02 .topschedule{
	width:1200px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/attend_bg.png);
	border-bottom:1px solid #999;
	padding-bottom:30px;
	margin-bottom:20px;
}

#container02 .topschedule .t_bar{
	width:1200px;
	height:40px;
	background-image:url(../images/today_attend03.png);
	text-indent:-999999px;
}


#container02 .topschedule .r_bar{
	width:1200px;
	height:40px;
	background-image:url(../images/tom_attend03.png);
	text-indent:-999999px;
}

#container02 .topschedule .box{
	width:240px;
	height:490px;
	float:left;
	position:relative;
}

#container02 .topschedule .box .photoupdate{
	position:absolute;
	left: 15px;
	top: 413px;
}

#container02 .topschedule .box .newface{
	position:absolute;
	left: 134px;
	top: 17px;
}

#container02 .topschedule .box .m_data{
	width:203px;
	height:470px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/m_attend_bg.png);
	margin-top:20px;
}

#container02 .topschedule .box .n_data{
	width:203px;
	height:470px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/n_attend_bg.png);
	margin-top:20px;
}

#container02 .topschedule .box .l_data{
	width:203px;
	height:470px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/l_attend_bg.png);
	margin-top:20px;
}

#container02 .topschedule .box .comment{
	font-weight:bold;
	color:#333;
	font-size:14px;
	padding-top:27px;
}

#container02 .topschedule .box .photo{
	margin-top:18px;
	border:5px solid #999;
}

#container02 .topschedule .box .name{
	font-size:16px;
	color:#666;
	margin-top:6px;
}
#container02 .topschedule .box .name span{
	font-size:14px;
	letter-spacing:-0.5px;
}

#container02 .topschedule .box .size{
	color:#960;
	line-height:150%;
}

#container02 .topschedule .box .time{
	color:#666;
	line-height:150%;
	font-weight:bold;
}

/*--------------------------------------*/
/*トップページ下部写メ*/
/*--------------------------------------*/

#container02 .syame{
	width:1200px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/attend_bg.png);
	border-bottom:1px solid #999;
	padding-bottom:30px;
	margin-bottom:20px;
}

#container02 .syame .bar{
	width:1200px;
	height:40px;
	background-image:url(../images/title_topsyame.jpg);
	text-indent:-999999px;
}

#container02 .syame .box{
	width:240px;
	height:280px;
	float:left;
	position:relative;
}
#container02 .syame .box .cont{
	width:203px;
	height:255px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/topsyame_bg.jpg);
	margin-top:20px;
}
#container02 .syame .box .cont .stand{
	width:203px;
	height:205px;
	margin-left:auto;
	margin-right:auto;
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    layout-grid-line:200px;
}

#container02 .syame .box .cont .stand img {
     vertical-align:middle;
}
#container02 .syame .box .cont .title{
	text-align:center;
	line-height:110%;
	padding-top:10px;
}

#container02 .syame .box .cont p a{
	text-decoration:none;
	color:#000;
}

#container02 .syame .box02{
	width:120px;
	height:160px;
	float:left;
	position:relative;
}
#container02 .syame .box02 .cont{
	width:102px;
	height:140px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/topsyame_bg02.jpg);
	margin-top:10px;
}
#container02 .syame .box02 .cont .stand{
	width:102px;
	height:100px;
	margin-left:auto;
	margin-right:auto;
    display:table-cell;
    text-align:center;
    vertical-align:middle;
}

#container02 .syame .box02 .cont .stand img {
     vertical-align:middle;
}
#container02 .syame .box02 .cont .title{
	text-align:center;
	line-height:110%;
	padding-top:5px;
	font-size:10px;
}

#container02 .syame .box02 .cont p a{
	text-decoration:none;
	color:#000;
	font-size:10px;
}

/*--------------------------------------*/
/*フッター*/
/*--------------------------------------*/

#footer{
	width:100%;
	clear:both;
	background-image:url(../images/footer_bg.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
	height:50px;
}
#footer .contents{
	width:1230px;
	margin-left:auto;
	margin-right:auto;
}

#footer .contents .f_global{
	text-align:center;
	letter-spacing:-1px;
	text-decoration:none;
}
#footer .contents .f_global a{
	text-decoration:none;
	color:#000;
}

address{
	font-style:normal;
	display:inline;
	color:#999;
}

address a{
	text-decoration:none;
	color:#999;
}

#footer .contents .cr{
	text-align:right;
	line-height:200%;
	color:#999;
	margin-top:10px;
}

#footer .contents .cr a{
	text-decoration:none;
	color:#999;
}

/*--------------------------------------*/
/*ランキング*/
/*--------------------------------------*/

#container #top .main .ranking_key{
	width:950px;
	height:150px;
	background-image:url(../images/title_ranking.jpg);
	text-indent:-999999px;
}

#container #top .main .ranking_bar{
	width:950px;
	height:63px;
	background-image:url(../images/rankingbar.png);
	text-indent:-999999px;
	margin-top:20px;
}

#container #top .main .ranking_bar02{
	width:950px;
	height:63px;
	background-image:url(../images/rankingbar.png);
	text-indent:-999999px;
	margin-bottom:20px;
}

#container #top .main .ranking_banner{
	width:950px;
	height:397px;
	background-image:url(../images/ranking_banner.jpg);
	text-indent:-999999px;
	margin-top:20px;
}

#container #top .main .ranking_recomm{
	width:950px;
	height:483px;
	background-color:#000;
	border-top:4px solid #f0da85;
	padding-top:10px;
}

#container #top .main .ranking_recomm .no1box{
	width:190px;
	height:446px;
	float:left;
}

#container #top .main .ranking_recomm .no1box .cont{
	width:180px;
	height:446px;
	background-image:url(../images/ranking_no1-2.png);
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#container #top .main .ranking_recomm .no1box .cont .num{
	position: absolute;
	left: 41px;
	top: 34px;
	width: 100px;
	height: 19px;
}

#container #top .main .ranking_recomm .no1box .cont .photo{
	position:absolute;
	left: 15px;
	top: 89px;
}

#container #top .main .ranking_recomm .no1box .cont .name{
	position:absolute;
	left: 15px;
	top: 395px;
	width:150px;
	color:#C7B299;
	font-size:16px;
}
#container #top .main .ranking_recomm .no1box .cont .name span{
	font-size:12px;
	letter-spacing:-0.5px;
}

#container #top .main .ranking_recomm .no2box{
	width:190px;
	height:446px;
	float:left;
}

#container #top .main .ranking_recomm .no2box .cont{
	width:180px;
	height:446px;
	background-image:url(../images/ranking_no2-2.png);
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#container #top .main .ranking_recomm .no2box .cont .num{
	position:absolute;
	left: 137px;
	top: 38px;
}

#container #top .main .ranking_recomm .no2box .cont .photo{
	position:absolute;
	left: 15px;
	top: 89px;
}

#container #top .main .ranking_recomm .no2box .cont .name{
	position:absolute;
	left: 15px;
	top: 395px;
	width:150px;
	color:#C7B299;
	font-size:16px;
}
#container #top .main .ranking_recomm .no2box .cont .name span{
	font-size:12px;
	letter-spacing:-0.5px;
}


#container #top .main .ranking_recomm .no3box{
	width:190px;
	height:446px;
	float:left;
}

#container #top .main .ranking_recomm .no3box .cont{
	width:180px;
	height:446px;
	background-image:url(../images/ranking_no3-2.png);
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#container #top .main .ranking_recomm .no3box .cont .num{
	position:absolute;
	left: 137px;
	top: 38px;
}

#container #top .main .ranking_recomm .no3box .cont .photo{
	position:absolute;
	left: 15px;
	top: 89px;
}

#container #top .main .ranking_recomm .no3box .cont .name{
	position:absolute;
	left: 15px;
	top: 395px;
	width:150px;
	color:#C7B299;
	font-size:16px;
}
#container #top .main .ranking_recomm .no3box .cont .name span{
	font-size:12px;
	letter-spacing:-0.5px;
}


#container #top .main .ranking_recomm .no4box{
	width:190px;
	height:446px;
	float:left;
}

#container #top .main .ranking_recomm .no4box .cont{
	width:180px;
	height:446px;
	background-image:url(../images/ranking_no4-2.png);
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#container #top .main .ranking_recomm .no4box .cont .num{
	position:absolute;
	left: 137px;
	top: 38px;
}

#container #top .main .ranking_recomm .no4box .cont .photo{
	position:absolute;
	left: 15px;
	top: 89px;
}

#container #top .main .ranking_recomm .no4box .cont .name{
	position:absolute;
	left: 15px;
	top: 395px;
	width:150px;
	color:#C7B299;
	font-size:16px;
}
#container #top .main .ranking_recomm .no4box .cont .name span{
	font-size:12px;
	letter-spacing:-0.5px;
}


#container #top .main .ranking_recomm .no5box{
	width:190px;
	height:446px;
	float:left;
}

#container #top .main .ranking_recomm .no5box .cont{
	width:180px;
	height:446px;
	background-image:url(../images/ranking_no5-2.png);
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#container #top .main .ranking_recomm .no5box .cont .num{
	position:absolute;
	left: 137px;
	top: 38px;
}

#container #top .main .ranking_recomm .no5box .cont .photo{
	position:absolute;
	left: 15px;
	top: 89px;
}

#container #top .main .ranking_recomm .no5box .cont .name{
	position:absolute;
	left: 15px;
	top: 395px;
	width:150px;
	color:#C7B299;
	font-size:16px;
}
#container #top .main .ranking_recomm .no5box .cont .name span{
	font-size:12px;
	letter-spacing:-0.5px;
}
#container  #top .main .ranking_banner h2{
	display:none;
}

#container #top .main .ranking_banner p{
	display:none;
}


#container02 .ranking{
	width:1200px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
}

#container02 .ranking .syame_bar{
	width:1200px;
	height:80px;
	background-image:url(../images/syameranking_bar.jpg);
	text-indent:-999999px;
	clear:both;
}

#container02 .ranking .rksyamebox{
	width:1200px;
	height:470px;
	background-image:url(../images/ranking_bg.png);
}

#container02 .ranking .iine_bar{
	width:1200px;
	height:80px;
	background-image:url(../images/iineranking_bar.jpg);
	text-indent:-999999px;
}

#container02 .ranking .rklikebox{
	width:1200px;
	height:470px;
	background-color:#000;
	margin-bottom:10px;
}
#container02 .ranking .box{
	width:1200px;
	height:470px;
	margin-left:auto;
	margin-right:auto;
}
#container02 .ranking .box .no1box{
	width:396px;
	height:446px;
	float:left;
}
#container02 .ranking .box .no1box .cont{
	width:376px;
	height:446px;
	background-image:url(../images/ranking_no1.png);
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
#container02 .ranking .box .no1box .cont .num{
	position:absolute;
	left: 236px;
	top: 38px;
}
#container02 .ranking .box .no1box .cont .catch{
	position:absolute;
	left: 22px;
	top: 106px;
	text-align:center;
	width:150px;
	font-weight:bold;
}
#container02 .ranking .box .no1box .cont .name{
	position:absolute;
	left: 22px;
	top: 144px;
	color:#C69C6D;
	font-size:16px;
}
#container02 .ranking .box .no1box .cont .name span{
	font-size:12px;
	letter-spacing:-0.5px;
}
#container02 .ranking .box .no1box .cont .size{
	position:absolute;
	left: 22px;
	top: 173px;
	width:150px;
	color:#C7B299;
}
#container02 .ranking .box .no1box .cont .comment{
	position:absolute;
	left: 22px;
	top: 235px;
	width: 150px;
	height: 166px;
	overflow:hidden;
	color:#C7B299;
}
#container02 .ranking .box .no1box .cont .comment p{
	line-height:150%;
	text-align:left;
}
#container02 .ranking .box .no1box .cont .photo{
	position:absolute;
	top: 92px;
	left: 192px;
}

#container02 .ranking .box .no2box{
	width:200px;
	height:446px;
	float:left;
}

#container02 .ranking .box .no2box .cont{
	width:180px;
	height:446px;
	background-image:url(../images/ranking_no2.png);
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#container02 .ranking .box .no2box .cont .num{
	position:absolute;
	left: 137px;
	top: 38px;
}

#container02 .ranking .box .no2box .cont .photo{
	position:absolute;
	left: 15px;
	top: 89px;
}

#container02 .ranking .box .no2box .cont .name{
	position:absolute;
	left: 15px;
	top: 395px;
	width:150px;
	color:#C7B299;
	font-size:16px;
}
#container02 .ranking .box .no2box .cont .name span{
	font-size:12px;
	letter-spacing:-0.5px;
}

#container02 .ranking .box .no3box{
	width:200px;
	height:446px;
	float:left;
}

#container02 .ranking .box .no3box .cont{
	width:180px;
	height:446px;
	background-image:url(../images/ranking_no3.png);
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#container02 .ranking .box .no3box .cont .num{
	position:absolute;
	left: 137px;
	top: 38px;
}

#container02 .ranking .box .no3box .cont .photo{
	position:absolute;
	left: 15px;
	top: 89px;
}

#container02 .ranking .box .no3box .cont .name{
	position:absolute;
	left: 15px;
	top: 395px;
	width:150px;
	color:#C7B299;
	font-size:16px;
}
#container02 .ranking .box .no3box .cont .name span{
	font-size:12px;
	letter-spacing:-0.5px;
}



#container02 .ranking .box .no4box{
	width:200px;
	height:446px;
	float:left;
}

#container02 .ranking .box .no4box .cont{
	width:180px;
	height:446px;
	background-image:url(../images/ranking_no4.png);
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#container02 .ranking .box .no4box .cont .num{
	position:absolute;
	left: 137px;
	top: 38px;
}

#container02 .ranking .box .no4box .cont .photo{
	position:absolute;
	left: 15px;
	top: 89px;
}

#container02 .ranking .box .no4box .cont .name{
	position:absolute;
	left: 15px;
	top: 395px;
	width:150px;
	color:#C7B299;
	font-size:16px;
}
#container02 .ranking .box .no4box .cont .name span{
	font-size:12px;
	letter-spacing:-0.5px;
}


#container02 .ranking .box .no5box{
	width:200px;
	height:446px;
	float:left;
}

#container02 .ranking .box .no5box .cont{
	width:180px;
	height:446px;
	background-image:url(../images/ranking_no5.png);
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#container02 .ranking .box .no5box .cont .num{
	position:absolute;
	left: 137px;
	top: 38px;
}

#container02 .ranking .box .no5box .cont .photo{
	position:absolute;
	left: 15px;
	top: 89px;
}

#container02 .ranking .box .no5box .cont .name{
	position:absolute;
	left: 15px;
	top: 395px;
	width:150px;
	color:#C7B299;
	font-size:16px;
}
#container02 .ranking .box .no5box .cont .name span{
	font-size:12px;
	letter-spacing:-0.5px;
}

#container02 .ranking .repeat_bar{
	width:1200px;
	height:80px;
	background-image:url(../images/repeatranking_bar.jpg);
	text-indent:-999999px;
	margin-top:20px;
	margin-bottom:20px;
}

#container02 .ranking .morepeat_bar{
	width:1200px;
	height:80px;
	background-image:url(../images/mo_repeatranking_bar.jpg);
	text-indent:-999999px;
	margin-top:20px;
	margin-bottom:20px;
}

#container02 .ranking .mirepeat_bar{
	width:1200px;
	height:80px;
	background-image:url(../images/mi_repeatranking_bar.jpg);
	text-indent:-999999px;
	margin-top:20px;
	margin-bottom:20px;
	clear:both;
}

#container02 .ranking .nirepeat_bar{
	width:1200px;
	height:80px;
	background-image:url(../images/ni_repeatranking_bar.jpg);
	text-indent:-999999px;
	margin-top:20px;
	margin-bottom:20px;
	clear:both;
}

#container02 .ranking .repeat{
	width:1160px;
	margin-left:auto;
	margin-right:auto;
}

#container02 .ranking .rerank01{
	width:1160px;
	height:750px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/repeat_ranking01.png);
	position:relative;
	margin-bottom:20px;
}
#container02 .ranking .rerank01 .num{
	position:absolute;
	left: 374px;
	top: 79px;
}
#container02 .ranking .rerank01 .catch{
	position:absolute;
	left: 90px;
	top: 155px;
	width: 484px;
	font-weight:bold;
	font-size:16px;
}
#container02 .ranking .rerank01 .name{
	position:absolute;
	left: 90px;
	top: 226px;
	width: 484px;
	color:#C69C6D;
	font-size:16px;
}
#container02 .ranking .rerank01 .name span{
	font-size:13px;
	letter-spacing:-0.5px;
}
#container02 .ranking .rerank01 .size{
	position:absolute;
	left: 90px;
	top: 276px;
	width: 484px;
	color:#998675;
	font-size:15px;
}
#container02 .ranking .rerank01 .comment{
	position:absolute;
	left: 90px;
	top: 398px;
	width: 484px;
	height: 292px;
}
#container02 .ranking .rerank01 .comment p{
	line-height:200%;
	font-size:16px;
	color:#FFF;
	text-align:left;
}
#container02 .ranking .rerank01 .photo{
	position:absolute;
	left: 639px;
	top: 36px;
}

#container02 .ranking .rerank02{
	width:570px;
	height:430px;
	background-image:url(../images/repatrank02.png);
	float:left;
	position:relative;
	margin-bottom:30px;
}

#container02 .ranking .rerank02 .num{
	position:absolute;
	left: 357px;
	top: 66px;
}

#container02 .ranking .rerank02 .name{
	position:absolute;
	left: 102px;
	top: 387px;
	color:#C69C6D;
	font-size:16px;
}
#container02 .ranking .rerank02 .name span{
	font-size:13px;
	letter-spacing:-0.5px;
}

#container02 .ranking .rerank02 .size{
	position:absolute;
	left: 256px;
	top: 389px;
	color:#998675;
	font-size:14px;
}

#container02 .ranking .rerank02 .photo{
	position:absolute;
	left: 32px;
	top: 132px;
}
#container02 .ranking .rerank03{
	width:570px;
	height:430px;
	background-image:url(../images/repatrank03.png);
	float:right;
	position:relative;
	margin-bottom:30px;
}
#container02 .ranking .rerank03 .num{
	position:absolute;
	left: 357px;
	top: 66px;
}

#container02 .ranking .rerank03 .name{
	position:absolute;
	left: 102px;
	top: 387px;
	color:#C69C6D;
	font-size:16px;
}
#container02 .ranking .rerank03 .name span{
	font-size:13px;
	letter-spacing:-0.5px;
}

#container02 .ranking .rerank03 .size{
	position:absolute;
	left: 256px;
	top: 389px;
	color:#998675;
	font-size:14px;
}

#container02 .ranking .rerank03 .photo{
	position:absolute;
	left: 32px;
	top: 132px;
}

/*--------------------------------------*/
/*在籍*/
/*--------------------------------------*/


#container #top .main .cast_key{
	width:950px;
	height:150px;
	background-image:url(../images/title_cast.jpg);
	text-indent:-999999px;
}

#container #top .main .search{
	width:950px;
	height:160px;
	background-image:url(../images/serach.jpg);
	position:relative;
	clear:both;
}

#container #top .main .search .glamorous{
	position:absolute;
	left: 67px;
	top: 3px;
	width: 195px;
	height: 157px;
	text-align:left;
}
#container #top .main .search .glamorous label{
	display:block;
	width: 195px;
	height: 157px;
	cursor:pointer;
}

#container #top .main .search .glamorous02{
	position:absolute;
	left: 67px;
	top: 3px;
	width: 195px;
	height: 157px;
	text-align:left;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	background-color:#000;
}
#container #top .main .search .glamorous02 label{
	display:block;
	width: 195px;
	height: 157px;
	cursor:pointer;
}

#container #top .main .search .short{
	position:absolute;
	left: 269px;
	top: 3px;
	width: 274px;
	height: 76px;
	text-align:left;
}
#container #top .main .search .short label{
	display:block;
	width: 274px;
	height: 76px;
	cursor:pointer;
}

#container #top .main .search .short02{
	position:absolute;
	left: 269px;
	top: 3px;
	width: 274px;
	height: 76px;
	text-align:left;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	background-color:#000;
}
#container #top .main .search .short02 label{
	display:block;
	width: 274px;
	height: 76px;
	cursor:pointer;
}

#container #top .main .search .frank{
	position:absolute;
	left: 269px;
	top: 82px;
	width: 135px;
	height: 76px;
	text-align:left;
}
#container #top .main .search .frank label{
	display:block;
	width: 135px;
	height: 76px;
	cursor:pointer;
}

#container #top .main .search .frank02{
	position:absolute;
	left: 269px;
	top: 82px;
	width: 135px;
	height: 76px;
	text-align:left;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	background-color:#000;
}
#container #top .main .search .frank02 label{
	display:block;
	width: 135px;
	height: 76px;
	cursor:pointer;
}

#container #top .main .search .thin{
	position:absolute;
	left: 408px;
	top: 82px;
	width: 135px;
	height: 76px;
	text-align:left;
}
#container #top .main .search .thin label{
	display:block;
	width: 135px;
	height: 76px;
	cursor:pointer;
}

#container #top .main .search .thin02{
	position:absolute;
	left: 408px;
	top: 82px;
	width: 135px;
	height: 76px;
	text-align:left;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	background-color:#000;
}
#container #top .main .search .thin02 label{
	display:block;
	width: 135px;
	height: 76px;
	cursor:pointer;
}


#container #top .main .search .wife{
	position:absolute;
	left: 549px;
	top: 4px;
	width: 119px;
	height: 154px;
	text-align:left;
}
#container #top .main .search .wife label{
	display:block;
	width: 119px;
	height: 154px;
	cursor:pointer;
}


#container #top .main .search .wife02{
	position:absolute;
	left: 549px;
	top: 4px;
	width: 119px;
	height: 154px;
	text-align:left;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	background-color:#000;
}
#container #top .main .search .wife02 label{
	display:block;
	width: 119px;
	height: 154px;
	cursor:pointer;
}

#container #top .main .search .lovery{
	position:absolute;
	left: 674px;
	top: 2px;
	width: 134px;
	height: 74px;
	text-align:left;
}
#container #top .main .search .lovery label{
	display:block;
	width: 134px;
	height: 74px;
	cursor:pointer;
}

#container #top .main .search .lovery02{
	position:absolute;
	left: 674px;
	top: 2px;
	width: 134px;
	height: 74px;
	text-align:left;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	background-color:#000;
}
#container #top .main .search .lovery02 label{
	display:block;
	width: 134px;
	height: 74px;
	cursor:pointer;
}

#container #top .main .search .decent{
	position:absolute;
	left: 814px;
	top: 2px;
	width: 134px;
	height: 74px;
	text-align:left;
}
#container #top .main .search .decent label{
	display:block;
	width: 134px;
	height: 74px;
	cursor:pointer;
}

#container #top .main .search .decent02{
	position:absolute;
	left: 814px;
	top: 2px;
	width: 134px;
	height: 74px;
	text-align:left;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	background-color:#000;
}
#container #top .main .search .decent02 label{
	display:block;
	width: 134px;
	height: 74px;
	cursor:pointer;
}

#container #top .main .search .tall{
	position:absolute;
	left: 675px;
	top: 84px;
	width: 273px;
	height: 73px;
	text-align:left;
}
#container #top .main .search .tall label{
	display:block;
	width: 273px;
	height: 73px;
	cursor:pointer;
}

#container #top .main .search .tall02{
	position:absolute;
	left: 675px;
	top: 84px;
	width: 273px;
	height: 73px;
	text-align:left;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	background-color:#000;
}
#container #top .main .search .tall02 label{
	display:block;
	width: 273px;
	height: 73px;
	cursor:pointer;
}

#container #top .main .search .submit{
	position:absolute;
	left: 0px;
	top: 0px;
}

#container02 .cast{
	width:1200px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/attend_bg.png);
	border-bottom:1px solid #999;
	padding-bottom:30px;
	margin-bottom:20px;
}

#container02 .cast .bar{
	width:1200px;
	height:40px;
	background-image:url(../images/castbar.jpg);
	text-indent:-999999px;
	margin-bottom:15px;
}

#container02 .cast .mobar{
	width:1200px;
	height:40px;
	background-image:url(../images/castbmobar03.jpg);
	text-indent:-999999px;
	margin-bottom:15px;
}

#container02 .cast .mobar02{
	width:1200px;
	height:40px;
	background-image:url(../images/castbmobar02.jpg);
	text-indent:-999999px;
	margin-bottom:15px;
}

#container02 .cast .mobar03{
	width:1200px;
	height:40px;
	background-image:url(../images/castbmobar03.jpg);
	text-indent:-999999px;
	margin-bottom:15px;
}

#container02 .cast .mobar04{
	width:1200px;
	height:40px;
	background-image:url(../images/castbmobar04.jpg);
	text-indent:-999999px;
	margin-bottom:15px;
}

#container02 .cast .mibar{
	width:1200px;
	height:40px;
	background-image:url(../images/castbmibar03.png);
	text-indent:-999999px;
	margin-bottom:15px;
}

#container02 .cast .nibar{
	width:1200px;
	height:40px;
	background-image:url(../images/castnibar03.png);
	text-indent:-999999px;
	margin-bottom:15px;
}

#container02 .cast .castbar{
	width:1200px;
	height:40px;
	background-image:url(../images/cast_bar.jpg);
	text-indent:-999999px;
	margin-bottom:15px;
}

#container02 .cast .box{
	width:400px;
	height:310px;
	float:left;
}

#container02 .cast .box .m_data{	
	width:385px;
	height:289px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/castbox_bg.png);
	position:relative;
}

#container02 .cast .box .m_data .attend{
	position:absolute;
	left: 304px;
	top: -4px;
}

#container02 .cast .box .m_data .newface{
	position:absolute;
	left: 282px;
	top: 57px;
}

#container02 .cast .box .m_data .ribon{
	position:absolute;
	left: 282px;
	top: 242px;
}
#container02 .cast .box .m_data .btn{
	position:absolute;
	left: 3px;
	top: 0px;
}
#container02 .cast .box .m_data .smo{
	position:absolute;
	left: 281px;
	top: 263px;
}

#container02 .cast .box .m_data .comment{
	padding-top:27px;
	padding-bottom:23px;
	font-size:14px;
}

#container02 .cast .box .m_data .name{
	position:absolute;
	color:#333333;
	left: 98px;
	top: 244px;
}

#container02 .cast .box .m_data .size{
	position:absolute;
	color:#663300;
	left: 75px;
	top: 263px;
}

/*--------------------------------------*/
/*スケジュール*/
/*--------------------------------------*/

#container #top .main .schedule_key{
	width:950px;
	height:43px;
	background-image:url(../images/title_schedule.jpg);
	text-indent:-999999px;
	margin-top:10px;
}

#container02 .schedule{
	width:1200px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/attend_bg.png);
	border-bottom:1px solid #999;
	padding-bottom:30px;
	margin-bottom:20px;
}

#container02 .schedule .bar{
	width:1200px;
	height:40px;
	background-image:url(../images/schedulebar03.png);
	text-indent:-999999px;
	margin-bottom:15px;
}

#container02 .schedule .week{
	width:1190px;
	height:80px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#container02 .schedule .week .part{
	position:absolute;
	left: 9px;
	top: 54px;
}

#container02 .schedule .week .wbtn{
	width:170px;
	height:39px;
	background-image:url(../images/wdayoff.png);
	background-position:center top;
	background-repeat:no-repeat;
	float:left;
	line-height:320%;
	font-weight:bold;
}
#container02 .schedule .week .wbtn a{
	display:block;
	width:170px;
	height:39px;
	color:#000;
	text-decoration:none;
}
#container02 .schedule .week .wbtn a:hover{
	width:170px;
	height:39px;
	background-image:url(../images/wdayon.png);
	background-position:center top;
	background-repeat:no-repeat;
	color:#000;
	text-decoration:none;
}

#container02 .schedule .week .wbtnon{
	width:170px;
	height:39px;
	background-image:url(../images/wdayon.png);
	background-position:center top;
	background-repeat:no-repeat;
	float:left;
	line-height:320%;
	font-weight:bold;
}
#container02 .schedule .week .wbtnon a{
	display:block;
	width:170px;
	height:39px;
	color:#000;
	text-decoration:none;
}
#container02 .schedule .week .wbtnon a:hover{
	width:170px;
	height:39px;
	background-image:url(../images/wdayon.png);
	background-position:center top;
	background-repeat:no-repeat;
	color:#000;
	text-decoration:none;
}

#container02 .schedule .box{
	width:240px;
	height:490px;
	float:left;
	position:relative;
}

#container02 .schedule .box .photoupdate{
	position:absolute;
	left: 15px;
	top: 413px;
}

#container02 .schedule .box .newface{
	position:absolute;
	left: 134px;
	top: 17px;
}

#container02 .schedule .box .m_data{
	width:203px;
	height:470px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/m_attend_bg.png);
	margin-top:20px;
}

#container02 .schedule .box .n_data{
	width:203px;
	height:470px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/n_attend_bg.png);
	margin-top:20px;
}

#container02 .schedule .box .l_data{
	width:203px;
	height:470px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/l_attend_bg.png);
	margin-top:20px;
}

#container02 .schedule .box .comment{
	font-weight:bold;
	color:#333;
	font-size:14px;
	padding-top:27px;
}

#container02 .schedule .box .photo{
	margin-top:18px;
	border:5px solid #999;
}

#container02 .schedule .box .name{
	font-size:16px;
	color:#666;
	margin-top:6px;
}
#container02 .schedule .box .name span{
	font-size:14px;
	letter-spacing:-0.5px;
}

#container02 .schedule .box .size{
	color:#960;
	line-height:150%;
}

#container02 .schedule .box .time{
	color:#666;
	line-height:150%;
	font-weight:bold;
}

/*--------------------------------------*/
/*会員特集*/
/*--------------------------------------*/

#container02 .members{
	width:1200px;
	margin-left:auto;
	margin-right:auto;

}
#container02 .members .bar{
	width:1200px;
	height:80px;
	background-image:url(../images/membersbar.jpg);
	text-indent:-999999px;

}
#container02 .members .member_box01{
	width:1200px;
	height:468px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/member_detail01.jpg);
	position:relative;
}
#container02 .members .member_box01 h3{
	text-indent:-999999px;
}
#container02 .members .member_box01 ul{
	text-indent:-999999px;
}
#container02 .members .member_box01 .btn{
	position:absolute;
	left: 240px;
	top: 369px;
	width: 301px;
	height: 46px;
	text-indent:-999999px;
}
#container02 .members .member_box01 .btn a{
	width: 301px;
	height: 46px;
	display:block;
}
#container02 .members .member_box02{
	width:1200px;
	height:468px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/member_detail02.jpg);
	position:relative;
}
#container02 .members .member_box02 h3{
	text-indent:-999999px;
}
#container02 .members .member_box02 ol{
	text-indent:-999999px;
}
#container02 .members .member_box02 p{
	text-indent:-999999px;
}

#container02 .members .member_box03{
	width:1200px;
	height:468px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/member_detail03.jpg);
	position:relative;
	margin-bottom:10px;
}
#container02 .members .member_box03 h3{
	text-indent:-999999px;
}
#container02 .members .member_box03 ol{
	text-indent:-999999px;
}
#container02 .members .member_box03 p{
	text-indent:-999999px;
}

#container02 .members .member_box04{
	width:595px;
	height:300px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/m_messagebox.jpg);
	position:relative;
	float:left;
	margin-bottom:10px;
}
#container02 .members .member_box04 h3{
	text-indent:-999999px;
}
#container02 .members .member_box04 p{
	text-indent:-999999px;
}

#container02 .members .member_box05{
	width:595px;
	height:300px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/m_gravurebox.jpg);
	position:relative;
	float:right;
	margin-bottom:10px;
}
#container02 .members .member_box05 h3{
	text-indent:-999999px;
}
#container02 .members .member_box05 p{
	text-indent:-999999px;
}

#container02 .members .member_box06{
	width:595px;
	height:300px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/m_voicebox.jpg);
	position:relative;
	float:left;
	margin-bottom:10px;
}
#container02 .members .member_box06 h3{
	text-indent:-999999px;
}
#container02 .members .member_box06 p{
	text-indent:-999999px;
}

#container02 .members .member_box07{
	width:595px;
	height:300px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/m_magbox.jpg);
	position:relative;
	float:right;
	margin-bottom:10px;
	text-indent:-999999px;
}
#container02 .members .member_box07 h3{
	text-indent:-999999px;
}
#container02 .members .member_box07 p{
	text-indent:-999999px;
}

#container02 .members .member_box08{
	width:1200px;
	height:380px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/magconfrom.jpg);
	position:relative;
	margin-bottom:10px;
	clear:both;
}
#container02 .members .member_box08 h3{
	text-indent:-999999px;
}
#container02 .members .member_box08 ol{
	text-indent:-999999px;
}
#container02 .members .member_box08 p{
	text-indent:-999999px;
}
#container02 .members .member_box08 .btn01{
	position:absolute;
	left: 49px;
	top: 279px;
	width: 150px;
	height: 60px;
	text-indent:-999999px;
}
#container02 .members .member_box08 .btn01 a{
	display:block;
	width: 150px;
	height: 60px;
}
#container02 .members .member_box08 .btn02{
	position:absolute;
	left: 239px;
	top: 280px;
	width: 150px;
	height: 60px;
	text-indent:-999999px;
}
#container02 .members .member_box08 .btn02 a{
	display:block;
	width: 150px;
	height: 60px;
}
#container02 .members .member_box08 .btn03{
	position:absolute;
	left: 430px;
	top: 280px;
	width: 150px;
	height: 60px;
	text-indent:-999999px;
}
#container02 .members .member_box08 .btn03 a{
	display:block;
	width: 150px;
	height: 60px;
}
#container02 .members .member_box08 .btn04{
	position:absolute;
	left: 621px;
	top: 280px;
	width: 150px;
	height: 60px;
	text-indent:-999999px;
}
#container02 .members .member_box08 .btn04 a{
	display:block;
	width: 150px;
	height: 60px;
}
#container02 .members .member_box08 .btn05{
	position:absolute;
	left: 812px;
	top: 280px;
	width: 150px;
	height: 60px;
	text-indent:-999999px;
}
#container02 .members .member_box08 .btn05 a{
	display:block;
	width: 150px;
	height: 60px;
}
#container02 .members .member_box08 .btn06{
	position:absolute;
	left: 1003px;
	top: 280px;
	width: 150px;
	height: 60px;
	text-indent:-999999px;
}
#container02 .members .member_box08 .btn06 a{
	display:block;
	width: 150px;
	height: 60px;
}

#container02 .members .member_formbar{
	width:1200px;
	height:40px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/membersformbar.jpg);
	position:relative;
	margin-top:20px;
	text-indent:-999999px;
}

#container02 .members .signin{
	width:1200px;
	height:567px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/member_formbg.jpg);
	position:relative;
	margin-bottom:30px;
}

#container02 .members .signin .box{
	width:800px;
	height:567px;
	margin-left:auto;
	margin-right:auto;
}

#container02 .members .signin .box ul#formItems{
	position: relative;
	padding-top:45px;
}

#container02 .members .signin .box ul#formItems li {
	padding: 3px 0 0;
	text-align:left;
	background-image:url(../images/form_lline02.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:913px;
	height:30px;
}

#container02 .members .signin .box ul#formItems .txt{
	background-image: none !important;
	text-align:left;
	line-height:200%;
	margin-bottom:20px;
	font-size:16px;
	height:180px;
}

#container02 .members .signin .box ul#formItems p{
	width:913px;
	text-align:left;
	text-indent:230px;
}

#container02 .members .signin .box ul#formItems .line{
	border-bottom:1px solid #666;
	text-indent:230px;
	width:913px;
	margin-bottom:5px;
}

#container02 .members .signin .box ul#formItems li label {
	display: block;
	font-weight:bold;
	float:left;
	width:230px;
	clear: none;
	position:relative;
	top:7px;
	text-indent:45px;
}

#container02 .members .signin .box ul#formItems li input {
}
#container02 .members .signin .box ul#formItems li #Year,#Month,#Day,#Age{
	width:300px;
}
#container02 .members .signin .box ul#formItems li #Name,#Furigana,#Tel,#Tel,#Mail,#Mail_con,#Id,#Pass,#Pass_con{
	width:300px;
}
#container02 .members .signin .box ul#formItems li #Age{
	margin-bottom:20px;
}

#container02 .members .signin .box .confirm{
	padding-top:60px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	line-height:200%;
	
}
#container02 .members .signin .box .confirm .finish{
	float:left;
}
/*--------------------------------------*/
/*システム*/
/*--------------------------------------*/


#container #top .main .catch{
	width:950px;
	height:320px;
	background-image:url(../images/system_catch.jpg);
	text-indent:-999999px;
}
#container #top .main .catch02{
	width:950px;
	height:320px;
	background-image:url(../images/system_catch02.jpg);
	text-indent:-999999px;
}

#container #top .main .price{
	width:950px;
	height:290px;
	background-image:url(../images/price.jpg);
	text-indent:-999999px;
}

#container #top .main .price02{
	width:950px;
	height:290px;
	background-image:url(../images/price02.jpg);
	text-indent:-999999px;
}

#container02 .system{
	width:1200px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
}

#container #top .main .system_bar{
	width:950px;
	height:40px;
	background-image:url(../images/title_system.jpg);
	text-indent:-999999px;

}
#container02 .system .openstyle{
	width:1200px;
	height:350px;
	background-image:url(../images/openstyle.jpg);
	text-indent:-999999px;
	margin-bottom:20px;
}
#container02 .system .openstyleuse{
	width:1200px;
	height:468px;
	background-image:url(../images/openstyleuse.jpg);
	margin-bottom:20px;
	position:relative
}
#container02 .system .openstyleuse .movie{
	position: absolute;
	left: 679px;
	top: 71px;
}

#container02 .system .outside{
	width:720px;
	height:340px;
	float:left;
	background-image:url(../images/outside.jpg);
	text-indent:-999999px;
	margin-bottom:20px;
}

#container02 .system .creditcard{
	width:470px;
	height:340px;
	float:right;
	background-image:url(../images/creditcard.jpg);
	text-indent:-999999px;
	margin-bottom:20px;
}

#container02 .system .map{
	width:800px;
	float:right;
	margin-bottom:20px;
}

#container02 .system .map .bar{
	width:800px;
	height:40px;
	background-image:url(../images/title_map.jpg);
	text-indent:-999999px;
}

#container02 .system .map .illust{
	width:798px;
	height:818px;
	background-image:url(../images/map.jpg);
	background-repeat:no-repeat;
	background-position:center 10px;
	text-indent:-999999px;
	border:1px solid #999;
}

#container02 .system .photo{
	width:390px;
	height:860px;
	background-image:url(../images/mapphoto.png);
	text-indent:-999999px;
	float:left;
	margin-bottom:20px;
}

#container02 .system .gmap{
	clear:both;
	margin-bottom:30px;
}

/*--------------------------------------*/
/*お問合せ*/
/*--------------------------------------*/

#container #top .main .inq_bar{
	width:950px;
	height:40px;
	background-image:url(../images/inq_title.jpg);
	text-indent:-999999px;
}

#container #top .main .inq_cont{
	width:950px;
	height:610px;
	background-image:url(../images/inq_bg.jpg);
	position:relative;
	margin-bottom:30px;
}

#container #top .main .inq_cont .box{
	width:700px;
	height:567px;
	margin-left:auto;
	margin-right:auto;
}

#container #top .main .inq_cont .box ul#formItems{
	position: relative;
	padding-top:55px;
}

#container #top .main .inq_cont .box ul#formItems li {
	padding: 3px 0 0;
	text-align:left;
	background-image:url(../images/form_lline.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:703px;
	height:34px;
}

#container #top .main .inq_cont .box ul#formItems .txt{
	background-image: none !important;
	text-align:left;
	line-height:150%;
	margin-bottom:20px;
}
#container #top .main .inq_cont .box ul#formItems li.tarea{
	padding: 3px 0 0;
	text-align:left;
	background-image:url(../images/form_lline02.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:703px;
	min-height:230px;
}

#container #top .main .inq_cont .box ul#formItems li label {
	display: block;
	font-weight:bold;
	float:left;
	width:230px;
	clear: none;
	position:relative;
	top:7px;
	left:45px;
}

#container #top .main .inq_cont .box ul#formItems input,textarea {
	margin-top:6px;
}

#container #top .main .inq_cont .box ul#formItems li #Year,#Month,#Day,#Age{
	width:50px;
}
#container #top .main .inq_cont .box ul#formItems li #Name,#Furigana,#Tel,#Tel,#Mail,#Mail_con,#Id,#Pass,#Pass_con,#Inquiry{
	width:400px;
}
#container #top .main .inq_cont .box ul#formItems li #Inquiry{
	height:200px;
}
#container #top .main .inq_cont .box ul#formItems li #Mag{
	margin-bottom:20px;
}


/*--------------------------------------*/
/*メール予約*/
/*--------------------------------------*/

.reserve_b{
	width:100% !important;
	min-width:100% !important;
	height:100% !important;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	background:none !important;
}
.reserve_cont{
	width:950px;
	height:610px;
	background-image:url(../images/inq_bg.jpg);
	position:relative;
	margin-left:auto;
	margin-right:auto;
}
.reserve_cont .week{
	width:800px;
	height:62px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/reserve_schedule_bg.png);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	top:60px;
}
.reserve_cont .shtitle{
	position:absolute;
	text-align:left;
	left: 409px;
	top: 39px;
}

.reserve_cont .week li{
	float:left;
	width:114px;
	height:31px;
	line-height:250%;
	font-size:13px;
	text-align:center;
}

.reserve_cont .box{
	width:700px;
	height:527px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

.reserve_cont .box ul#formItems{
	position: relative;
	padding-top:95px;
}

.reserve_cont .box ul#formItems li {
	padding: 6px 0 0;
	text-align:left;
	background-image:url(../images/form_lline.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:703px;
	height:34px;
}

.reserve_cont .box ul#formItems li .txt{
	line-height:200%;

}
.reserve_cont .box ul#formItems li.tarea{
	padding: 3px 0 0;
	text-align:left;
	background-image:url(../images/form_lline02.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:703px;
	min-height:180px;
}

.reserve_cont .box ul#formItems li label {
	display: block;
	font-weight:bold;
	float:left;
	width:290px;
	clear: none;
	position:relative;
	top:7px;
	text-indent:35px;
}

#container #top .main .inq_cont .box ul#formItems li input {
	position:relative;
	top:-3px;
}

.reserve_cont .box ul#formItems li #Year,#Month,#Day,#Age{
	width:50px;
}
.reserve_cont .box ul#formItems li #Name,#Furigana,#Tel,#Tel,#Mail,#Mail_con,#Id,#Pass,#Pass_con,#Inquiry,#Day,#Time,#Title{
	width:300px;
}
.reserve_cont .box ul#formItems li #Inquiry{
	height:150px;
}
.reserve_cont .box ul#formItems li #Mag{
	margin-bottom:20px;
}

.reserve_cont .box .confirm{
	position: relative;
	padding-top:55px;
}

.reserve_cont .box .list{
	padding: 6px 0 0;
	text-align:left;
	background-image:url(../images/form_lline.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:703px;
	height:34px;
	
}
.reserve_cont .box .list02{
	padding: 3px 0 0;
	text-align:left;
	background-image:url(../images/form_lline02.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:703px;
	height:150px;
	
}
.reserve_cont .box .title{
	display: block;
	font-weight:bold;
	float:left;
	width:230px;
	clear: none;
	position:relative;
	top:4px;
	left:45px;
}
.reserve_cont .box .txt{
	text-align:left;
	width:470px;
	float:right;
	position:relative;
	top:4px;
}

/*--------------------------------------*/
/*リンク*/
/*--------------------------------------*/

#container #top .main .link_bar{
	width:950px;
	height:40px;
	background-image:url(../images/link_title.jpg);
	text-indent:-999999px;
}

#container #top .main .link_cont{
	width:950px;
	height:610px;
	background-image:url(../images/link_bg.jpg);
	position:relative;
	margin-bottom:30px;
}

#container #top .main .link_cont .box{
	width:880px;
	margin-left:auto;
	margin-right:auto;
	padding-top:30px;
	height:80px;
}

#container #top .main .link_cont .box img{
	float:left;
}

#container #top .main .link_cont .box .title{
	float:left;
	font-weight:bold;
	font-size:16px;
	color:#FFF;
	text-indent:2em;
	line-height:100px;
	width:150px;
	text-align:left;
}

#container #top .main .link_cont .box .txt{
	float:left;
	text-align:left;
	color:#FFF;
	margin-top:30px;
	line-height:150%;
	letter-spacing:-0.5px;
}
/*--------------------------------------*/
/*プライバシー*/
/*--------------------------------------*/

#container #top .main .privacy_bar{
	width:950px;
	height:40px;
	background-image:url(../images/privacy_title.jpg);
	text-indent:-999999px;
}

#container #top .main .privacy_cont{
	width:950px;
	height:610px;
	background-image:url(../images/link_bg.jpg);
	position:relative;
	margin-bottom:30px;
}

#container #top .main .privacy_cont .box{
	width:910px;
	height:570px;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
}

#container #top .main .privacy_cont .txt{
	text-align:left;
	color:#FFF;
	line-height:200%;
	font-size:9.5px;
}

#container #top .main .privacy_cont .title{
	text-align:left;
	color:#FFF;
	font-size:14px;
	line-height:155%;
}
/*-----
/*--------------------------------------*/
/*サイトマップ*/
/*--------------------------------------*/

#container #top .main .sitemap_bar{
	width:950px;
	height:40px;
	background-image:url(../images/sitemap_title.jpg);
	text-indent:-999999px;
}

#container #top .main .sitemap_cont{
	width:950px;
	height:610px;
	background-image:url(../images/link_bg.jpg);
	position:relative;
	margin-bottom:30px;
}

#container #top .main .sitemap_cont .box{
	width:910px;
	height:570px;
	margin-left:auto;
	margin-right:auto;
	padding-top:40px;
}

#container #top .main .sitemap_cont .title{
	text-align:left;
	color:#c5ada1;
	font-size:14px;
	line-height:200%;
	text-indent:10em;
}


#container #top .main .sitemap_cont .title02{
	text-align:left;
	color:#FFF;
	font-size:14px;
	line-height:200%;
	text-indent:12em;
}
#container #top .main .sitemap_cont .title02 a{
	text-align:left;
	color:#FFF;
	text-decoration:none;
}
/*---------------------------------*/
/*よくある質問*/
/*--------------------------------------*/

#container #top .main .qa_bar{
	width:950px;
	height:40px;
	background-image:url(../images/title_qa.jpg);
	text-indent:-999999px;
}

#container #top .main .qa_cont{
	width:950px;
	height:610px;
	background-image:url(../images/faqlist.jpg);
	position:relative;
}

#container #top .main .qa_cont .box01{
	position:absolute;
	left: 74px;
	top: 111px;
	width: 390px;
	height: 168px;
}
#container #top .main .qa_cont ul li{
	list-style:circle;
	line-height:220%;
	text-align:left;
	font-size:14px;
	color:#FFF;
}
#container #top .main .qa_cont ul li a{
	color:#FFF;
	text-decoration:none;
}

#container #top .main .qa_cont .box02{
	position:absolute;
	left: 528px;
	top: 112px;
	width: 390px;
	height: 168px;
}

#container #top .main .qa_cont .box03{
	position:absolute;
	left: 74px;
	top: 384px;
	width: 390px;
	height: 168px;
}
#container #top .main .qa_cont .box04{
	position:absolute;
	left: 528px;
	top: 385px;
	width: 390px;
	height: 168px;
}
#container02 .answer .bar01{
	width:1200px;
	height:40px;
	background-image:url(../images/answer_bar01.jpg);
	text-indent:-999999px;
}
#container02 .answer .bar02{
	width:1200px;
	height:40px;
	background-image:url(../images/answer_bar02.jpg);
	text-indent:-999999px;
}
#container02 .answer .bar03{
	width:1200px;
	height:40px;
	background-image:url(../images/answer_bar03.jpg);
	text-indent:-999999px;
}
#container02 .answer .bar04{
	width:1200px;
	height:40px;
	background-image:url(../images/answer_bar04.jpg);
	text-indent:-999999px;
}
#container02 .answer{
	width:1200px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	margin-bottom:30px;
}
#container02 .answer .cont01{
	width:1200px;
	background-image:url(../images/answerbg01.png);
	position:relative;
}
#container02 .answer .cont01 .title{
	text-align:left;
	font-size:16px;
	color:#C7B299;
	line-height:200%;
	padding-top:35px;
	text-indent:90px;
}
#container02 .answer .cont01 .txt{
	text-align:left;
	font-size:14px;
	color:#FFF;
	line-height:200%;
	padding-top:60px;
	padding-left:50px;
}
#container02 .answer .cont01 .txt a{
	color:#FFF;
}
#container02 .answer .bottom{
	background-image:url(../images/answerbg01_bottom.png);
	width:1200px;
	height:44px;
	margin-left:auto;
	margin-right:auto;
}
#container02 .answer .retop{
	text-align:right;
}
#container02 .answer .retop a{
	color:#000;
	text-decoration:none;
}

/*--------------------------------------*/
/*初めてのお客様の方へ*/
/*--------------------------------------*/

#container #top .main .firsttime_bar{
	width:950px;
	height:40px;
	background-image:url(../images/title_firsttime.jpg);
	text-indent:-999999px;
}

#container #top .main .firsttime_catch{
	width:950px;
	height:610px;
	background-image:url(../images/firsttimecatch.jpg);
	text-indent:-999999px;
	position:relative;
}
#container #top .main .firsttime_catch a{
	position:absolute;
	display:block;
	width:57px;
	height:26px;
	top:203px;
	left:307px;
}

#container02 .using_bar{
	width:1200px;
	height:40px;
	background-image:url(../images/title_using.jpg);
	text-indent:-999999px;
}

#container02 .using{
	width:1200px;
	height:870px;
	background-image:url(../images/firsttimemain_bg.jpg);
}
#container02 .using p{
	text-align:left;
	text-indent:4em;
	line-height:200%;
}
#container02 .using h3.fttitle{
	font-size:20px;
	color:#FFF;
	line-height:400%;
	text-align:left;
	text-indent:4em;
}
#container02 .using p.sectitle{
	font-size:18px;
	color:#C7B299;
	line-height:200%;
}
#container02 .using p.fttxt{
	font-size:14px;
	color:#998675;
	line-height:200%;
}
#container02 .using p.fttxt span{
	color:#F00;
}
#container02 .using p.fttxt a{
	color:#FFF;
}
#container02 .using p.ftlist{
	margin-top:20px;
	margin-bottom:20px;
	font-size:16px;
	color:#998675;
	line-height:200%;
}

#container02 .request_bar{
	width:1200px;
	height:40px;
	background-image:url(../images/osasoi_bar.jpg);
	text-indent:-999999px;
}
#container02 .request{
	width:1200px;
	height:500px;
	background-image:url(../images/req.jpg);
	margin-bottom:30px;
}
#container02 .request p.req{
	font-size:16px;
	line-height:200%;
	text-align:left;
	text-indent:4em;
}
#container02 .request p.req00{
	font-size:16px;
	line-height:200%;
	text-align:left;
	padding-top:30px;
	text-indent:4em;
}
#container02 .request p.req01{
	font-size:16px;
	line-height:200%;
	text-align:left;
	margin-bottom:30px;
	text-indent:4em;
}

/*--------------------------------------*/
/*プロフィールページ*/
/*--------------------------------------*/


#container02 .profile{
	width:1200px;
	margin-left:auto;
	margin-right:auto;

}
#container02 .profile .bar{
	width:1200px;
	height:80px;
	background-image:url(../images/profile_bar.jpg);
	text-indent:-999999px;

}
#container02 .profile .main{
	width:1200px;
	height:1170px;
	background-image:url(../images/profile_bg.png);
	position:relative;
	margin-bottom:10px;
}

#container02 .profile .main .comment{
	position:absolute;
	font-size:18px;
	left: 368px;
	top: 63px;
	width: 463px;
}

#container02 .profile .main .photoslide{
	padding-top:123px;
}

#container02 .profile .main .photoslide .gallery{
	 width:1150px;
	 height:675px;
	 overflow:hidden;
	 margin-left:auto; 
	 margin-right:auto;
	background-image:url(../images/mainphoto_bg.gif);
}

#container02 .profile .main .photoslide .gallery img{
	filter: Alpha(opacity=30); /* IE系 */
	opacity: 0.3;/* Mozzila系 */
}

#container02 .profile .main .p_element{
	width:1160px;
	height:340px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	margin-top:20px;
}

#container02 .profile .main .p_element .name{
	position:absolute;
	font-size:21px;
	color:#663300;
	left: 133px;
	top: 35px;
}

#container02 .profile .main .p_element .size{
	position:absolute;
	font-size:18px;
	font-weight:bold;
	color:#663300;
	top: 35px;
	left: 352px;
}

#container02 .profile .main .p_element .timesche{
	position:absolute;
	font-size:18px;
	top: 90px;
	left: 177px;
}

#container02 .profile .main .p_element .smoke{
	position:absolute;
	font-size:18px;
	top: 75px;
	left: 388px;
	text-indent:-999999px;
	background-image:url(../images/smoker_p.png);
	width: 239px;
	height: 44px;
}

#container02 .profile .main .p_element .nosmoke{
	position:absolute;
	font-size:18px;
	top: 75px;
	left: 388px;
	text-indent:-999999px;
	background-image:url(../images/nosmoker_p.png);
	width: 239px;
	height: 44px;
}
#container02 .profile .main .p_element .count{
	position:absolute;
	left: 836px;
	top: 88px;
	font-size:14px;
}

#container02 .profile .main .p_element .iine{
	position:absolute;
	left: 636px;
	top: 72px;
	width: 176px;
	height: 44px;
	text-indent:-999999px;
}

#container02 .profile .main .p_element .iine a{
	display:block;
	width: 176px;
	height: 44px;
}

#container02 .profile .main .p_element .iine02{
	position:absolute;
	left: 636px;
	top: 72px;
	width: 176px;
	height: 44px;
	text-indent:-999999px;
	background-image:url(../images/thankyou.jpg);
}

#container02 .profile .main .p_element .iine02 a{
	display:block;
	width: 176px;
	height: 44px;
}

#container02 .profile .main .p_element .iine03{
	position:absolute;
	left: 636px;
	top: 72px;
	width: 176px;
	height: 44px;
	text-indent:-999999px;
	background-image:url(../images/caution.jpg);
}

#container02 .profile .main .p_element .iine03 a{
	display:block;
	width: 176px;
	height: 44px;
}

#container02 .profile .main .p_element .profile_detail01{
	position:absolute;
	left: 900px;
	top: 30px;
	width: 68px;
	height: 80px;
	text-indent:-999999px;
	background-image:url(../images/prof_icon.png);
}

#container02 .profile .main .p_element .profile_detail01 a{
	display:block;
	width: 68px;
	height: 80px;
}

#container02 .profile .main .p_element .profile_detail02{
	position:absolute;
	left: 988px;
	top: 30px;
	width: 68px;
	height: 80px;
	text-indent:-999999px;
	background-image:url(../images/blog_icon.png);
}

#container02 .profile .main .p_element .profile_detail02 a{
	display:block;
	width: 68px;
	height: 80px;
}

#container02 .profile .main .p_element .profile_detail03{
	position:absolute;
	left: 1076px;
	top: 30px;
	width: 68px;
	height: 80px;
	text-indent:-999999px;
	background-image:url(../images/back_icon.png);
}

#container02 .profile .main .p_element .profile_detail03 a{
	display:block;
	width: 68px;
	height: 80px;
}

#container02 .profile .main .p_element .p_schedule{
	position:absolute;
	left: 249px;
	top: 143px;
	height: 68px;
	width: 909px;
}

#container02 .profile .main .p_element .p_schedule .box{
	width:129.5px;
	height:32px;
	float:left;
	line-height:270%;
	font-size:14px;
	text-align:center;
}

#container02 .profile .main .p_element .memcont01{
	position:absolute;
	left: 275px;
	top: 256px;
	width: 180px;
	height: 44px;
	text-indent:-999999px;
	background-image:url(../images/mail_rev.png);
}

#container02 .profile .main .p_element .memcont01 a{
	display:block;
	width: 180px;
	height: 44px;
}

#container02 .profile .main .p_element .memcont02{
	position:absolute;
	left: 492px;
	top: 256px;
	width: 180px;
	height: 44px;
	text-indent:-999999px;
	background-image:url(../images/message.png);
}

#container02 .profile .main .p_element .memcont02 a{
	display:block;
	width: 180px;
	height: 44px;
}

#container02 .profile .main .p_element .memcont03{
	position:absolute;
	left: 709px;
	top: 256px;
	width: 180px;
	height: 44px;
	text-indent:-999999px;
	background-image:url(../images/lovevoice.png);
}

#container02 .profile .main .p_element .memcont03 a{
	display:block;
	width: 180px;
	height: 44px;
}

#container02 .profile .main .p_element .memcont04{
	position:absolute;
	left: 926px;
	top: 256px;
	width: 180px;
	height: 44px;
	text-indent:-999999px;
	background-image:url(../images/guravure.png);
}

#container02 .profile .main .p_element .memcont04 a{
	display:block;
	width: 180px;
	height: 44px;
}

#container02 .profile .main .p_element .nomemcon{
	position:absolute;
	left: 3px;
	top: 232px;
	width: 1155px;
	height: 90px;
	text-indent:-999999px;
	background-image:url(../images/nomember_bg.png);
}

#container02 .profile .main .p_element .nomemcon a{
	display:block;	
	width: 1155px;
	height: 90px;
}

#container02 .profile .syamebar{
	width:1200px;
	height:40px;
	text-indent:-999999px;
	background-image:url(../images/syame_bar.jpg);
}

#container02 .profile .syamebox{
	width:1200px;
	height:460px;
	background-image:url(../images/p_syamebg.png);
	margin-bottom:20px;
	position:relative;
}

#container02 .profile .syamebox .omoshiro{
	position:absolute;
	left: 846px;
	top: 12px;
	width:219px;
	height:33px;
	background-image:url(../images/syame_btn.png);
	text-indent:-999999px;
	z-index:10;
}

#container02 .profile .syamebox .omoshiro a{
	display:block;
	width:219px;
	height:33px;
}

#container02 .profile .syamebox .omoshiro02{
	position:absolute;
	left: 846px;
	top: 12px;
	width:219px;
	height:33px;
	background-image:url(../images/shankyou_s.png);
	text-indent:-999999px;
	z-index:10;
}

#container02 .profile .syamebox .omoshiro03 a{
	display:block;
	width:219px;
	height:33px;
}

#container02 .profile .syamebox .omoshiro03{
	position:absolute;
	left: 846px;
	top: 12px;
	width:219px;
	height:33px;
	background-image:url(../images/caution_s.png);
	text-indent:-999999px;
	z-index:10;
}

#container02 .profile .syamebox .omoshiro02 a{
	display:block;
	width:219px;
	height:33px;
}

#container02 .profile .syamebox .count{
	position:absolute;
	left: 1030px;
	top: 21px;
	z-index:100;
}

#container02 .profile .syamebox .calendar{
	width:300px;
	height:320px;
	float:left;
	margin-top:30px;
}
#container02 .profile .syamebox .calendar .prev{
	float:left;
	width:150px;
	text-align:center;
}
#container02 .profile .syamebox .calendar .prev a{
	color:#000;
	text-decoration:none;
}
#container02 .profile .syamebox .calendar .next{
	float:right;
	width:150px;
	text-align:center;
}
#container02 .profile .syamebox .calendar .next a{
	color:#000;
	text-decoration:none;
}

#container02 .profile .syamebox table.calendarbox {
	border-spacing:0;
	border: none;
	text-align:center;
	font-size:12px;
	width:280px;
}

#container02 .profile .syamebox table.calendarbox td,
#container02 .profile .syamebox table.calendarbox th {
	padding:8px 5px 5px 5px;
	border: none;
}

#container02 .profile .syamebox table.calendarbox th {
}

#container02 .profile .syamebox table.calendarbox td.today {
	background:#999;
	color:#fff;
}

#container02 .profile .syamebox table.calendarbox .red {
	color:#f33;
}

#container02 .profile .syamebox table.calendarbox .blue {
	color:#33f;
}



#container02 .profile .syamebox .conts{
	width:800px;
	height:420px;
	float:left;
	margin-top:30px;
	overflow:auto;
}

#container02 .profile .syamebox .conts img{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

#container02 .profile .syamebox .conts .time{
	color:#534741;
	text-align:left;
	font-size:16px;
	overflow:hidden;
	zoom:1;
}

#container02 .profile .syamebox .conts .title{
	text-align:left;
	font-size:14px;
	overflow:hidden;
	zoom:1;
	border-bottom:1px solid #666;
	line-height:220%;
}

#container02 .profile .syamebox .conts .txt{
	text-align:left;
	font-size:14px;
	overflow:hidden;
	zoom:1;
	line-height:150%;
	padding-top:10px;
}

#container02 .profile .syamebox .conts .line{
	color:#666;
	margin-bottom:20px;
}

#container02 .profile .castbar{
	width:1200px;
	height:40px;
	text-indent:-999999px;
	background-image:url(../images/castbar.jpg);
	margin-bottom:20px;
}

.block{
    position: fixed; 
    background-color:#000;
	color:#FFF;
    width:100%;
    height:0;
	left:0;
	top:0;
	display:none;
	z-index:10000;
}

.block div.detail{
	position:absolute;
	top:100px;
	left:50%;
	border-left:1px solid #FFF;
	padding-left:5%;
}

.block div.detail02{
	position:absolute;
	top:100px;
	left:5%;
	width:40%;
}

.block .title{
	color:#534741;
	font-size:18px;
	line-height:200%;
	text-align:left;
}

.block .cont{
	font-size:14px;
	line-height:150%;
	margin-bottom:20px;
	width:100%;
	text-align:left;
}

.block .cont02{
	font-size:14px;
	line-height:150%;
	margin-bottom:20px;
	text-align:left;
}
#animate02{
	color:#FFF;
	font-size:14px;
	position:absolute;
	bottom:20px; left:30%;
}

/*--------------------------------------*/
/*リマインダページ*/
/*--------------------------------------*/
body.reg{
	width:240px !important;
	background-image:none !important;
}
.reg .remaind{
	width:240px;
	height:240px;
	background-image:url(../images/sidemenu_bg.png);
}
.reg .remaind .title{
	text-align:center;
	line-height:400%;
	font-size:14px;
}

.reg .remaind .txt{
	text-align:left;
	width:200px;
	margin-left:auto;
	margin-right:auto;
	line-height:200%;
	margin-bottom:20px;
}

.reg .remaind .txt a{
	color:#000;
	text-decoration:none;
}
