@charset "utf-8";
/* CSS Document */


body  {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff url(../img/body_bg_120111.jpg)  no-repeat center top;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #666666;
}

a {
	text-decoration:underline;
	color:#666666;
	}
	
a:hover {
	text-decoration:none;
		}


#header { 
	padding: 0px 0 0 0;
	margin:0 auto;
	width:990px;
	height:150px;
	background:url(../img/header_bg.jpg) no-repeat 0 0px;
}

#header h1 { 
	padding:0;
	margin:0 auto;
	width:390px;
	height:87px;
}
	
	
/* Ã£ÂÂÃ£ÂÂ¥Ã£ÂÂ¼Ã£ÂÂ¹Ã£ÂÂÃ£ÂÂÃ£ÂÂÃ£ÂÂ */

#news{
margin:0px;
padding:0px 0px 30px 0px;
}

#news ul{
margin:0px;
padding:0px;
}

#news li{
margin:0px;
padding:5px 0px 0px 0px;
height:30px;
background:url(../img/list_bg.gif) repeat-x 0 29px;
list-style:none;
}

#news .red12{
margin:0px 30px 0px 10px;
}

/* Ã£ÂÂÃ£ÂÂ¥Ã£ÂÂ¼Ã£ÂÂ¹Ã£ÂÂÃ£ÂÂÃ£ÂÂ¾Ã£ÂÂ§ */


/*Ã¦ÂÂ°Ã£ÂÂÃ£ÂÂÃ£ÂÂÃ£ÂÂ¼Ã£ÂÂ¸110614*/
#new_system_0614 {
margin:0px auto;
padding:0px;
background:url(../img/new_system_bg01.png) no-repeat;
width:925px;
height:559px;
text-align:center;
}

#new_system_0614_in {
margin:0px;
padding:0px;
width:960px;
}


#new_system_left {
margin:0px;
padding:165px 0 0 0;
float:left;
width:400px;
}

#new_system_left table {
margin:0 0 0 80px;
padding:0px;
width:340px;
text-align:left;
}

#new_system_left tr{
margin:0px;
padding:0px;
background:url(../img/line.gif) bottom repeat-x;
line-height:3em;
}

#new_system_left th{
margin:0px;
padding:0px;
vertical-align:top;
}

#new_system_right {
margin:0px;
padding:0px;
float:left;
width:340px;
text-align:left;
line-height:1.8em;
}


#new_system_r_01{
margin:0 0 0 100px;
padding:130px 0 0 0;
width:340px;
}


#new_system_r_02{
margin:0 0 0 100px;
padding:60px 0 0 0;
width:340px;
}

#new_system_r_02 img {
margin:0px;
padding:0px;
float:right;
}




#new_system_0614_02 {
margin:0px auto;
padding:0px;
background:url(../img/new_system_bg02.png) no-repeat;
width:928px;
height:481px;
}


#new_system_photo {
margin:0 0 0 40px;
padding:75px 0 0 0 ;
}



#new_system_0614_02 li{
float:left;
margin:0px 15px 0px 15px;
padding:5px 0px 0px 0px;
list-style:none;
}





	
#navi {
	margin:0 auto;
	padding:0;
	width:942px;
	height:50px;
	background:url(../img/bg_navi002_110614.png) no-repeat;
	}
	
#navi ul{
	margin:0 auto;
	padding:0;
	list-style:none;
	width:880px;
	}
	
#navi li{
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
	}
	
#navi li a{
	margin:0;
	padding:0;
	height:50px;
	display:block;
	}
	
#navi li#n001{
	margin:0;
	padding:3px 0 0 0;
	width:74px;
	}

#navi li#n002{
	margin:0;
	padding:3px 0 0 0;
	width:80px;
	}

#navi li#n003{
	margin:0;
	padding:3px 0 0 0;
	width:81px;
	}

#navi li#n004{
	margin:0;
	padding:3px 0 0 0;
	width:78px;
	}

#navi li#n005{
	margin:0;
	padding:3px 0 0 0;
	width:81px;
	}

#navi li#n006{
	margin:0;
	padding:3px 0 0 0;
	width:81px;
	}

#navi li#n007{
	margin:0;
	padding:3px 0 0 0;
	width:78px;
	}

#navi li#n008{
	margin:0;
	padding:3px 0 0 0;
	width:81px;
	}

#navi li#n009{
	margin:0;
	padding:3px 0 0 0;
	width:81px;
	}
	
#navi li#n010{
	margin:0;
	padding:3px 0 0 0;
	width:81px;
	}

#navi li#n011{
	margin:0;
	padding:3px 0 0 0;
	width:82px;
	}
	
	
#main_fla {
	margin:0 auto;
	padding:0;
	width:980px;
	height:310px;
	}

#flash{
	width:970px;
	height:370px;
	margin:0px auto 0 auto;
	padding:5px 0 0 0;
}

#scroll {
	margin:0 auto;
	padding:0;
	width:960px;
	height:50px;
	background:url(../img/scroll_bg.jpg) no-repeat;
	}
	
#scroll_in {
	margin:0px 0px 0px 170px;
	padding:15px 0px 0px 0px;
	width:770px;
	height:20px;
	}


#container { 
	width: 990px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background:url(../img/bg.gif) top center #FFFFFF;
}

#top_main {
	clear:both;
	width: 960px;
	margin: 0 auto;
	padding: 20px 0 0 0;
	text-align: left;
	/*background:#FFFFFF;*/
}

#top_main_l {
	float:left;
	width: 730px;
	margin: 0;
	padding: 0;
	text-align: left;
}

#pickup_m {
	height:180px;
	margin: 0;
	padding: 0;
	text-align: left;
}


#pickup_m_title {
	margin:0;
	padding:0;
	/*background:url(../img/pgblog.jpg) no-repeat;*/
	width:600px;
	height:50px;
	}
	
#pickup_m_women {
	margin:0;
	padding:0;
	float:left;
	width:300px;
	height:50px;
	background:url(../img/pickup_m_navi_04.jpg) no-repeat;
	text-indent:-9999px;
	}

#pickup_m_women a {
	margin:0;
	padding:0;
	width:300px;
	height:50px;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	}

#pickup_m_men {
	margin:0;
	padding:0;
	float:left;
	width:300px;
	height:50px;
	background:url(../img/pickup_m_navi_01.jpg) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	}

#pickup_m_women2 {
	margin:0;
	padding:0;
	float:left;
	width:300px;
	height:50px;
	background:url(../img/pickup_m_navi_03.jpg) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	}
	
#pickup_m_women2 a {
	margin:0;
	padding:0;
	width:300px;
	height:50px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	}
	
#pickup_m_men2 {
	margin:0;
	padding:0;
	float:left;
	width:300px;
	height:50px;
	background:url(../img/pickup_m_navi_02.jpg) no-repeat;
	text-indent:-9999px;
	}
	
#pickup_m_men2 a {
	margin:0;
	padding:0;
	width:300px;
	height:50px;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	}



#pickup_m_list {
	height:215px;
	background:#333333;
	text-align:center;
}

#pickup_m_list img{
	margin:0px;
	padding:10px 0px 0px 0px;
}





#top_other {
	height:270px;
	margin: 0;
	padding: 0;
	text-align: left;
}

#top_other_l {
	float:left;
	margin: 0;
	padding: 0;
	width:244px;
	height:270px;
	text-align: left;
	background:url(../img/report_bg.jpg) no-repeat;
}

#top_other_l h3,#top_magazine h3,#top_mobile h3 {
position:absolute;
overflow:hidden;
text-indent:-9999px;
}

#top_other_l p {
position:absolute;
margin: 0;
padding: 0;
width:244px;
height:270px;
}

#top_other_l p a {
display:block;
margin: 0;
padding: 0;
width:244px;
height:270px;
text-indent:-9999px;
}

#top_other_l p a:hover {
overflow:hidden;
}

#top_other_r {
	float:right;
	width:486px;
	margin: 0;
	padding: 0;
	text-align: left;
}


#top_magazine {
	float:left;
	width:243px;
	height:160px;
	margin: 0;
	padding: 0;
	text-align: center;
	/*background:url(../img/artist_bg.gif) no-repeat;*/
}

#top_mobile {
	float:right;
	width:243px;
	height:160px;
	margin: 0;
	padding: 0;
	text-align: center;
	/*background:url(../img/mobile_bg.gif) no-repeat;*/
}


#top_magazine p,#top_mobile p {
margin: 0;
padding: 0;
line-height:1.5em;
}

#top_magazine_in {
margin: 0 0 0 20px;
padding: 90px 0 0 0;
width:160px;
}

#top_mobile_in {
margin: 0 0 0 15px;
padding: 80px 0 0 0;
width:160px;
}

#top_main_r {
	float:right;
	width: 230px;
	margin: 0;
	padding: 0;
	text-align: center;
}

#top_main_r img {
	margin: 0;
	padding: 0px 0px 5px 0px;
}


#brand_logo {
	clear:both;
	width: 960px;
	height:210px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

#content_up{
margin:0px auto;
padding:0px;
width:960px;
}

#content_up h2{
margin:0px;
padding:0px;
}


#content_out {
	margin:0px; 
	padding:0px;
	background:url(../img/bg_content_out_120111.jpg) no-repeat center bottom;
}

/*120114 追加*/	
#content_out h3 {
	margin:0px; 
	padding:0px;
text-indent:-9999px;	
}	

#content {
	margin:0px auto; 
	padding: 20px 0px 0px 0px;
	text-align:left;
	width:960px;
}

#content h2{
margin:0px;
padding:0px;
height:80px;
}


#content_in{
margin:0px;
padding:0px;
min-height:600px;
/*background:url(../img/bg_content_in.jpg) repeat-y center;*/
}







#t_content{
margin:0px auto;
padding:0px;
width:960px;
}

#t_staff{
float:left;
margin:0px;
padding:0px;
width:480px;
height:190px;
background:url(../img/bg_t_staff.jpg) no-repeat;
}

#t_ranking{
float:left;
margin:0px;
padding:0px;
width:480px;
height:190px;
background:url(../img/bg_t_ranking.jpg) no-repeat;
}

#t_gravure{
float:left;
margin:0px;
padding:0px;
width:480px;
height:190px;
background:url(../img/bg_t_gravure.jpg) no-repeat;
}

#t_blog{
float:left;
margin:0px;
padding:0px;
width:480px;
height:190px;
background:url(../img/bg_t_blog.jpg) no-repeat;
}

#t_content h2{
margin:0px;
padding:0px;
height:80px;
text-indent:-9999px;
}

.t_content_in{
position:absolute;
margin:0px 0px 0px 200px;
padding:0px;
width:240px;
color:#3399cc;
line-height:1.6em;
}


.t_content_more{
position:absolute;
margin:0px 0px 0px 340px;
padding:67px 0px 0px 0px;
width:110px;
height:15px;
}

.t_content_more a{
display:block;
margin:0px;
padding:0px;
width:110px;
height:15px;
text-indent:-9999px;
overflow:hidden;
}









#topin {
	margin:0;
	padding:0;
	}
 
#info {
	margin:40px 0 0 0;
	padding:0;
	float:left;
	width:350px;
	height:440px;
	overflow:auto;
	}
	
#info ul {
	margin:0;
	padding:0;
	list-style:none;
	clear:both;
	}
	
#info li {
	margin:0;
	padding:0;
	float:left;
	}


#info li#lef {
	margin:5px;
	padding:0;
	width:70px;
	}
	
#info li#rig {
	margin:5px;
	padding:0;
	width:230px;
	line-height:1.5em;
	}

#info li#rig a {
	margin:0;
	padding:0;
	color:#666666;
	text-decoration:underline;
	}
	
#info li#rig a:hover {
	margin:0;
	padding:0;
	color:#666666;
	text-decoration:none;
	}

#info li#und {
	margin:0;
	padding:0;
	width:320px;
	clear:both;
	}

#topics {
	margin:40px 10px 0 0;
	padding:0;
	float:right;
	width:350px;
	height:440px;
	overflow:auto;
	}
	
#topics ul {
	margin:0;
	padding:0;
	list-style:none;
	clear:both;
	}
	
#topics li {
	margin:0;
	padding:0;
	float:left;
	}


#topics li#lef2 {
	margin:5px;
	padding:0;
	width:100px;
	}
	
#topics li#rig2 {
	margin:5px;
	padding:0;
	width:200px;
	line-height:1.5em;
	}

#topics li#rig2 a {
	margin:0;
	padding:0;
	color:#666666;
	text-decoration:underline;
	}
	
#topics li#rig2 a:hover {
	margin:0;
	padding:0;
	color:#666666;
	text-decoration:none;
	}

#topics li#und2 {
	margin:0;
	padding:0;
	width:320px;
	clear:both;
	}


#g_contents {
	margin:20px 0 0 0;
	padding:0;
	background:url(../img/contents_bg.jpg) no-repeat;
	width:738px;
	clear:both;
	}
	
#g_contents_in {
	margin:0 20px;
	padding:0;
	}


#g_contents_l {
	margin:60px 0 0 0;
	padding:0;
	float:left;
	width:333px;
	}
	
#g_contents_l ul {
	margin:0;
	padding:0;
	list-style:none;
	clear:both;
	}
	
#g_contents_l li {
	margin:0;
	padding:0;
	float:left;
	}


#g_contents_l li#lef3 {
	margin:5px;
	padding:0;
	width:67px;
	}
	
#g_contents_l li#rig3 {
	margin:5px;
	padding:0;
	width:220px;
	line-height:1.5em;
	}
	
#g_contents_l li#und3 {
	margin:0;
	padding:0;
	width:300px;
	clear:both;
	text-align:right;
	color:#DDDDDD;
	}

#g_contents_r {
	margin:60px 0 0 0;
	padding:0;
	float:right;
	width:333px;
	}
	
#g_contents_r ul {
	margin:0;
	padding:0;
	list-style:none;
	clear:both;
	}
	
#g_contents_r li {
	margin:0;
	padding:0;
	float:left;
	}


#g_contents_r li#lef4 {
	margin:5px;
	padding:0;
	width:67px;
	}
	
#g_contents_r li#rig4 {
	margin:5px;
	padding:0;
	width:220px;
	line-height:1.5em;
	}
	
#g_contents_r li#und4 {
	margin:0;
	padding:0;
	width:300px;
	clear:both;
	text-align:right;
	color:#DDDDDD;
	}


#f_shop{
margin:0px;
padding:0px;
width:675px;
height:295px;
background:url(../img/bg_f_shop.jpg) no-repeat;
}

#f_shop_in{
margin:0px 0px 0px 30px;
padding:140px 0px 0px 0px;
width:315px;
height:105px;
font-weight:bold;
line-height:1.6em;
}




#footer { 
	padding:0;
	margin:0;
	background:url(../img/footer12.jpg) top center #FFFFFF no-repeat;
	height:271px;
	clear:both;
}

#footer_in { 
	padding:0;
	margin:0 auto;
	background:url(../img/bg_footer_0614.png) no-repeat 0 0px;
	width: 960px;
	height:247px;
}


#footer_p {
	margin: 0 auto;
	padding: 30px 0 0 0;
	color: #666666;
	width:970px;
	text-align:right;
	font-size:12px;
}


#footer a {
	margin: 0;
	padding:0;
	color: #666666;
	text-decoration:underline;
}

#footer a:hover {
	margin: 0;
	padding:0;
	color: #666666;
	text-decoration:none;
}

#footer_und {
	width: 970px;
	margin: 0 auto;
	padding:0;
	text-align: left;
	}

#inq{
margin:0px auto;
padding:70px 0 0 0;
height:20px;
width:300px;
text-indent:-9999px;
}

#inq a{
display:block;
margin:0px;
	padding:0px;
height:20px;
width:300px;
overflow:hidden;
}

	
#footer_in ul{
	margin:0 auto;
	padding:35px 0 0 0;
	list-style:none;
	width:900px;
	height:20px;
	}
	
	
#footer_in li{
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
	}
	
#footer_in li a{
	margin:0;
	padding:0;
	height:20px;
	display:block;
	}
	
#footer_in li#f001{
	margin:0;
	padding:0;
	width:77px;
	}

#footer_in li#f002{
	margin:0;
	padding:0;
	width:80px;
	}

#footer_in li#f003{
	margin:0;
	padding:0;
	width:81px;
	}

#footer_in li#f004{
	margin:0;
	padding:0;
	width:78px;
	}

#footer_in li#f005{
	margin:0;
	padding:0;
	width:81px;
	}

#footer_in li#f006{
	margin:0;
	padding:0;
	width:81px;
	}

#footer_in li#f007{
	margin:0;
	padding:0;
	width:78px;
	}

#footer_in li#f008{
	margin:0;
	padding:0;
	width:81px;
	}

#footer_in li#f009{
	margin:0;
	padding:0;
	width:81px;
	}

#footer_in li#f010{
	margin:0;
	padding:0;
	width:81px;
	}


#footer_in li#f011{
	margin:0;
	padding:0;
	width:81px;
	}


#footer_in p a:link{
text-decoration: none;
color:#FFFFFF;
}

#footer_in p a:visited{
color:#CCCCCC;
}


#footer_in p a:visited{
color:#666666;
}



#f_mail {
	margin:40px 0 0 0;
	padding:0;
	float:left;
	width:300px;
	text-align:left;
	}
	
#f_mail p{
	margin:0;
	padding:0;
	}
	
#f_mail02 {
	margin:40px 0 0 15px;
	padding:0;
	float:right;
	width:560px;

	text-align:right;
	}
	
#f_mail02 p{
	margin:0;
	padding:0;
	color: #666666;
	}


.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/*-------------------------------------------------Ã¢ÂÂ¼Ã£ÂÂÃ£ÂÂ­Ã£ÂÂ¹Ã£ÂÂÃ£ÂÂÃ£ÂÂÃ£ÂÂÃ£ÂÂ-------------------------------------------------*/

/* Ã¨ÂµÂ¤Ã¨ÂÂ² */
.red12 {
	color:#f23b6a;
}

.red12_b {
	color:#f23b6a;
	font-weight:bold;
}


/* Ã©ÂÂÃ¨ÂÂ² */
.blue12 {
	color:#225599;
}

.blue12_b {
	color:#225599;
	font-weight:bold;
}

.blue14 {
	color:#225599;
	font-size:14px;
}

/* Ã§Â·ÂÃ¨ÂÂ² */
.green {
	color:#a8cb1d;
}

.green12_b {
	color:#0f94a4;
	font-weight:bold;
}

/* Ã§Â·ÂÃ¨ÂÂ² */
.green_b {
	color:#a8cb1d;
	font-weight:bold;
}

/* Ã£ÂÂÃ£ÂÂ³Ã£ÂÂ¯Ã¨ÂÂ² */
.pink12 {
	color:#ff88aa;
}

.pink12_b {
	color:#ff88aa;
	font-weight:bold;
}

.pink24_b {
	color:#ff88aa;
	font-weight:bold;
	font-size:24px;
	line-height:1.8em;
	font-family:"Ã¯Â¼Â­Ã¯Â¼Â³ Ã¯Â¼Â°Ã¦ÂÂÃ¦ÂÂ", "Ã§Â´Â°Ã¦ÂÂÃ¦ÂÂÃ¤Â½Â", "Ã£ÂÂÃ£ÂÂ©Ã£ÂÂ®Ã£ÂÂÃ¦ÂÂÃ¦ÂÂ Pro W3";
}

.spink {
    color:#f245ab;
	}

.spink_b {
    color:#f245ab;
	font-weight:bold;
	}


/* Ã£ÂÂªÃ£ÂÂ¬Ã£ÂÂ³Ã£ÂÂ¸Ã¨ÂÂ² */
.orange12 {
	color:#f98d00;
}

.orange12_b {
	color:#f98d00;
	font-weight:bold;
}

.ora24_b {
	color:#f98d00;
	font-weight:bold;
	font-size:20px;
	line-height:1em;
	font-family:"Ã¯Â¼Â­Ã¯Â¼Â³ Ã¯Â¼Â°Ã£ÂÂ´Ã£ÂÂ·Ã£ÂÂÃ£ÂÂ¯", Osaka, "Ã£ÂÂÃ£ÂÂ©Ã£ÂÂ®Ã£ÂÂÃ¨Â§ÂÃ£ÂÂ´ Pro W3";
}

/* Ã©Â»ÂÃ¨ÂÂ² */
.yellow12 {
	color:#ffd800;
}

.yellow12_b {
	color:#ffd800;
	font-weight:bold;
}

/* Ã§Â´Â«Ã¨ÂÂ² */
.purple12 {
	color:#a80a6e;
}

.purple12_b {
	color:#a80a6e;
	font-weight:bold;
}

/* Ã§ÂÂ°Ã¨ÂÂ² */
.gray12 {
	color:#777777;
}

.gray12_b {
	color:#777777;
	font-weight:bold;
}

.gray16_b {
	color:#666666;
	font-size:16px;
	font-weight:bold;
}

/* Ã¦Â°Â´Ã¨ÂÂ² */
.lightblue12 {
	color:#55a8c5;
}

.lightblue12_b {
	color:#55a8c5;
	font-weight:bold;
}

/* Ã¨ÂÂÃ©Â»ÂÃ¨ÂÂ² */
.bbb12 {
	background-color:#CCFFFF;
	padding:2px 10px;
	line-height:1em;
}

.small {
	margin:0;
	padding:0;
	font-size:10px;
	}



/*-------------------------------------------------Ã¢ÂÂ²Ã£ÂÂÃ£ÂÂ­Ã£ÂÂ¹Ã£ÂÂÃ£ÂÂÃ£ÂÂÃ£ÂÂ¾Ã£ÂÂ§-------------------------------------------------*/


.rank_p img{
margin:0px;
padding:0px;
border: solid 1px #999999;
}

.s_yaku{
margin:0px;
padding:10px 0px 0px 0px;
width:180px;
height: 15px;
font-size: 10px;
text-align: center;
}


.s_name{
margin:0px;
padding:0px;
width:180px;
height: 20px;
font-size: 14px;
font-weight: bold;
text-align: center;
}

#staffout{
text-align:left;
margin:0px auto;
padding:0px 0px 0px 0px;
width:900px;
}


.staff_rank3{
float:left;
margin:0 40px 0 0px;
padding:0px 0px 25px 0px;
text-align:center;
width:180px;
}

*html .staff_rank3{
float:left;
margin:0 0px 0 0px;
padding:0px 0px 25px 0px;
text-align:center;
width:180px;
}



.staff{
float:left;
margin:0px;
padding:0px 0px 25px 0px;
text-align:center;
width:180px;
}

#staff2{
margin:0px auto;
padding:0px;
width:960px;
height:810px;
background:url(../img/bg_staff2.jpg) no-repeat;
}



#staff_photo{
float:left;
margin:0px;
padding:0px;
width:370px;
height:570px;
}

#staff_photo img{
margin:0px 0px 0px 17px ;
padding:76px 0px 0px 0px;
}

#profile{
float:right;
margin:0px 20px 0px 0px;
padding:76px 0px 0px 0px;
width:550px;
}

#pro_t{
float:left;
margin:0px;
padding:0px;
width:285px;
height:105px;
text-align:left;
}

#pro_n{
float:right;
margin:0px;
padding:25px 0px 0px 0px;
width:260px;
height:75px;
text-align:left;
}

#pro_01{
margin:0px;
padding:0px;
height:195px;
text-align:left;
}

#pro_01 table{
float:left;
margin:0px;
padding:0px;
width:270px;
}

#pro_01 table{
float:left;
margin:0px 10px 0px 23px;
padding:0px;
width:230px;
}

#pro_01 tr{
margin:0px;
padding:0px;
line-height:2.6em;
}

#pro_01 th{
margin:0px;
padding:0px;
width:80px;
text-align:left;
color:#1065c5;
}

#pro_01 td{
margin:0px;
padding:0px;
width:150px;
color:#333333;
}



#pro_02{
margin:0px auto;
padding:0px;
height:190px;
width:500px;
text-align:left;
}

#pro_02 table{
margin:0px;
padding:0px;
}

#pro_02 td{
margin:0px;
padding:0px;
vertical-align:top;
width:250px;
line-height:1.6em;
}

#photo{
margin:0px auto;
padding:80px 0px 0px 0px;
text-align:left;
width:780px;
height:100px;
}

#photo img{
margin:0px 15px 0px 10px;
padding:0px;
}


#staff_ng{
clear:both;
margin:0px auto;
padding:0px;
width:815px;
}


#info_02{
margin:30px auto 0px;
padding:0px;
height:797px;
width:960px;
background:url(../img/bg_info_02_002.jpg) no-repeat;
}

#info_02_l{
float:left;
margin:0px;
padding:0px;
width:520px;
}


#info_photo{
margin:0px 0px 0px 40px;
padding:70px 0px 0px 0px;
width:480px;
height:545px;
}

#info_02_l ul{
margin:0px;
padding:0px;
}

#info_02_l li{
float:left;
margin:0px 5px 0px 5px;
padding:0px 0px 25px 0px;
list-style:none;
}


#info_address{
clear:both;
}



#info_02_r{
float:left;
margin:0px;
padding:0px;
width:400px;
}

#info_02_r_01{
margin:0px;
padding:100px 0px 0px 0px;
}

#info_02_r_01 table{
margin:0px auto;
padding:0px;
width:340px;
text-align:left;
}

#info_02_r_01 tr{
margin:0px;
padding:0px;
background:url(../img/line.gif) bottom repeat-x;
line-height:3em;
}

#info_02_r_01 th{
margin:0px;
padding:0px;
vertical-align:top;
}


#info_02_r_02{
margin:0px auto;
padding:120px 0px 0px 0px;
text-align:left;
width:340px;
line-height:1.8em;
}

/*kabuki*/
#info_03{
margin:0px auto;
padding:0px;
height:1236px;
width:960px;
background:url(../img/bg_info_kabuki.png) no-repeat;
text-align:left;
}

/*roppongi
#info_03{
margin:0px auto;
padding:0px;
height:1236px;
width:960px;
background:url(../img/bg_info_03_02_0616.png) no-repeat;
text-align:left;
}
*/


#info_03_2{
position:absolute;
margin:0px 0px 0px 90px;
padding:530px 0px 0px 0px;
}

#info_03 h2{
margin:0px;
padding:0px;
height:35px;
position:absolute;
text-indent:-9999px;
}

#info_03 p{
margin:0px 0px 0px 90px;
padding:300px 0px 0px 0px;
position:absolute;
line-height:2em;
width:400px;
}

#info_03_r{
	position:absolute;
	margin:0px 0px 0px 524px;
	padding:120px 0px 0px 0px;
	width:380px;
	height:258px;
	font-size:12px;
}



#info_03_2 table{
margin:0px;
padding:10px;
width:770px;
line-height:2em;
}

#info_03_2 tr{
background:url(../img/line.gif) bottom repeat-x;
}

#info_03_2 th{
margin:0px;
padding:10px;
text-align:left;
vertical-align:top;
width:200px;
}

#info_03_2 td{
margin:0px;
padding:10px;
vertical-align:top;
}

#info_04{
float:right;
margin:0px;
padding:0px;
height:160px;
width:540px;
background:url(../img/bg_info_04.gif) no-repeat;
text-align:left;
}



#info_address{
margin:0px 0px 0px 80px;
padding:65px 0px 0px 0px;
text-align:left;
width:440px;
line-height:2.4em;
}

#map{
position:absolute;
margin:0px 0px 0px 320px;
padding:5px 0px 0px 0px;
width:55px;
height:22px;
}

#player_ranking{
margin:0px;
padding:0px;
background:url(../img/bg_ranking_3.png) no-repeat;
height:1050px;
text-align:left;
}

* html #player_ranking{
	margin:0px;
	padding:0px;
	background:url(../img/bg_ranking_ie.gif) no-repeat;
	height:1050px;
	text-align:left;
}


.rank{
margin-top:-500px;
padding:0px;
height:50px;
text-align:left;
width:180px;

}

.rank_n{
position:absolute;
margin:0px 0px 0px 90px;
padding:18px 0px 0px 0px;
float:left;
font-size:10px;
width:50px;
text-align:center;
}

.rank_y{
position:absolute;
margin:0px 0px 0px 140px;
padding:18px 0px 0px 0px;
float:left;
border:0px;
}




#player_rank_m{
margin:0px auto;
padding:20px 0px 0px 0px;
width:200px;
height:25px;
text-align:center;
font-size:14px;
font-weight:bold;
}

#ranking h2{
margin:0px;
padding:0px;
height:53px;
}


#ranking_01{
margin:0px auto;
padding:0px 0px 0px 0px;
width:900px;
}



#ranking_01_in{
margin:0px 0 0 150px;
padding:0px 0px 0px 0px;
width:700px;
}

#ranking_02{
margin:0px auto;
padding:0px 0px 0px 0px;
width:900px;
}

#ranking_02_in{
margin:0px 0 0 150px;
padding:0px 0px 0px 0px;
width:700px;
}


/*ランキング5になったら戻す*/
/*
#ranking_01{
margin:0px auto;
padding:0px 0px 0px 0px;
width:900px;

}

#ranking_02{
margin:0px auto;
padding:0px;
width:900px;
margin-top: -125px;
}
*/


#scedule{
margin:0px;
padding:0px;
background:url(../img/bg_scedule12.png) no-repeat;
height:780px;
}

#scedule h3{
margin:0px auto;
padding:80px 0px 0px 0px;
width:350px;
height:70px;
text-align:center;
font-size:14px;
font-weight:bold;
}

#calender{
margin:0px auto;
padding:0px 0px 30px 0px;
width:840px;
text-align:left;

}

#calender table{
margin:0px;
padding:0px;
width:832px;
border-top: solid 1px #999999;
border-left: solid 1px #999999;
}

#calender td{
margin:0px;
padding:0px 0px 0px 0px;
height:66px;
vertical-align:top;
border-bottom: solid 1px #999999;
border-right: solid 1px #999999;
font-size:10px;
line-height:1.5em;
}

#calender td .day{
margin:0px 0px 0px 5px;
padding:0px 0px 0px 0px;
font-size:14px;
font-weight:bold;
}

.sun{
margin:0px;
padding:0px;
width:116px;
color:#FF66CC;
}

.mon{
margin:0px;
padding:0px;
width:116px;
}

.tue{
margin:0px;
padding:0px;
width:116px;
}

.wed{
margin:0px;
padding:0px;
width:116px;
}

.thu{
margin:0px;
padding:0px;
width:116px;
}

.fri{
margin:0px;
padding:0px;
width:116px;
}

.sat{
margin:0px;
padding:0px;
width:116px;
}

#scedule_02{
margin:0px auto;
padding:0px;
width:840px;
text-align:left;
line-height:1.8em;
}

#blog{
margin:0px;
padding:0px;
min-height:600px;
/*background:url(../img/bg_blog_02.jpg) no-repeat;*/
}

.blog{
float:left;
margin:0px 18px 0px 18px;
padding:20px 0px 30px 0px;
background:url(../img/bg_blog.jpg) no-repeat 0 21px;
width:425px;
height:140px;
text-align:center;
}

.blog_l{
float:left;
margin:0px;
padding:10px 0px 0px 0px;
width:164px;
height:130px;

}

.blog_r{
float:right;
margin:0px;
padding:0px;
width:243px;
height:140px;
text-align:left;
}

.blog_r h3{
margin:0px;
padding:20px 0px 0px 0px;
font-size:14px;
font-weight:bold;
height:40px;
}

.blog_t{
margin:0px;
padding:0px;
font-size:12px;
line-height:1.6em;
color:#3399cc;
font-style:normal;
}

#gravure{
margin:0px;
padding:0px;
min-height:600px;
}

#location{
margin:0px;
padding:0px;
}

#location_01{
margin:0px;
padding:0px;
height:385px;
background:url(../img/location_01.png
) no-repeat;
}

#location_01_l{
float:left;
margin:0px;
padding:120px 0 0 0;
width:400px;
text-align:left;
line-height:1.8em;
}

#location_01_r{
float:right;
margin:0px 44px 0px 0px;
padding:35px 0px 0px 0px;
width:500px;
height:335px;
}

/*
#location h3{
margin:0px 0px 0px 27px;
padding:40px 0px 0px 0px;
height:75px;
}*/

#location_03{
margin:0 0 0 20px;
padding:0px;
height:580px;
background:url(../img/location_03.png) no-repeat;
}



#location_01_l table{
margin:30px auto 0px;
padding:0px 0px 0px 0px;
width:340px;
text-align:left;
}

#location_01_l tr{
margin:0px;
padding:0px;
background:url(../img/line.gif) bottom repeat-x;
line-height:3em;
}

#location_01_l th{
margin:0px;
padding:0px;
width:80px;
}


#map_loca{
margin:0px 0px 0px 52px;
padding:20px 0px 0px 0px;
width:850px;
height:400px;
}

#recruit_01{
margin:0px;
padding:110px 0px 0px 0px;
height:830px;
background:url(../img/bg_recruit.jpg) no-repeat;
line-height:1.6em;
}



#recruit_02 table{
margin:0px auto 0px;
padding:0px 0px 0px 0px;
width:800px;
text-align:left;
}

#recruit_02 tr{
margin:0px;
padding:0px;
background:url(../img/line.gif) bottom repeat-x;
line-height:2.4em;
}

#recruit_02 th,#rec_form th{
margin:0px;
padding:0px;
width:150px;
font-weight:bold;
color:#3399cc;
vertical-align:top;
text-align:left;
}

#rec_form_new th{
margin:0px;
padding:0px;
width:150px;
font-weight:bold;
color:#3399cc;
text-align:left;
}

#rec_form{
margin:40px auto 0px;
padding:0px 0px 0px 0px;
width:800px;
text-align:left;
}

#rec_form_new{
margin:0px auto 0px;
padding:0px 0px 0px 0px;
width:800px;
text-align:left;
}


#rec_form tr,#rec_form tr{
margin:0px;
padding:0px;
line-height:2.4em;
}

#rec_thanks{
margin:0px;
padding:0px;
height:450px;
line-height:2.4em;
font-weight:bold;
text-align:center;
}




#recruit_03_new{
margin:0px;
padding:20px 0px 0px 0px;
height:360px;
background:url(../recruit/img/recruit_03_new.jpg) no-repeat;
}




#media_01{
margin:0px auto;
padding:0px;
text-align:left;
background:url(../img/media_001.jpg) no-repeat;
height:172px;
width:930px;
}

#media_01_in{
margin:0px auto;
padding:0px 0px 0px0px;
width:870px;
line-height:2em;
}


#media_01_in h3{
margin:0px;
padding:0px;
height:70px;
text-indent:-9999px;
}

#media_02{
margin:0px auto;
padding:0px;
width:930px;
background:#FFFFFF;
}

#media_02_in{
margin:0px auto;
padding:0px;
width:930px;
}


.media{
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 20px 0px;
width:310px;
height:210px;
background:url(../img/bg_media.jpg) no-repeat;
}

.media h4{
margin:0px;
padding:20px 0px 0px 0px;
font-size:12px;
font-weight:bold;
text-align:center;
color:#FFFFFF;
height:50px;
line-height:1.5em;
}

.media_in{
margin:0px auto;
padding:0px;
width:280px;
}

.media_l{
float:left;
margin:0px 0px 0px 0px;
padding:0px;
width:105px;
height:100px;
}

.media_r{
float:right;
margin:0px 0px 0px 10px;
padding:0px;
width:165px;
text-align:left;
height:100px;
line-height:1.8em;
}


/* newtopics amaki*/

#newtopics
{
 margin:0px;
 padding:0px;
 min-height:600px;
}

.topicslist_a
{
 margin:20px auto;
 padding:0;
 width:720px;
 height:240px;
 background:url("../img/topicsbk_a.gif") no-repeat;
 position:relative;
}

.topicslist_b
{
 margin:20px auto;
 padding:0;
 width:720px;
 height:240px;
 background:url("../img/topicsbk_b.gif") no-repeat;
position:relative;
}

.topicslist_in_l
{
 float:left;
 width:250px;
 
}

.thum_image_a
{
 position:absolute;
 width:200px;
 top: 44px;
 left:46px;

}

.thum_image_b
{
 position:absolute;
 width:130px;
 top: 20px;
 left:80px;

 
}

.topicslist_in_r
{
 float:right;
 width:470px;

}

.topics_date
{
 margin:10px 0 0 0;
 text-align:right;
}

.topicslist_in_r p
{
 margin:0px 0 0 10px;
 padding:40px 0 0 0;
 width:430px;
 font-size:24px;
 font-weight:bold;
}

span.topics_date_txt
{
 font-size:16px;
 color:#0456b3;
 margin:0 30px 0 0;
}

.detail_click
{
 position:absolute;
 top: 200px;
 left: 430px;
 width:300px;
 font-size:15px; 
} 


/*tuika*/


#player_ranking{
margin:0px;
padding:0px;
background:url(../img/bg_ranking_3.png) no-repeat;
height:1050px;
text-align:left;
}

#player_rank_m{
margin:0px auto;
padding:20px 0px 0px 0px;
width:200px;
height:25px;
text-align:center;
font-size:14px;
font-weight:bold;
}

#ranking h2{
margin:0px;
padding:0px;
height:53px;
}


#player_ranking_01{
margin:0px auto;
padding:0px 0px 0px 0px;
width:900px;
}

#player_ranking_01_in{
margin:0px 0 0 150px;
padding:0px 0px 0px 0px;
width:700px;
}

.p_rank{
padding:0px;
height:50px;
text-align:left;
width:180px;

}

.p_rank_n{
position:absolute;
margin:0px 0px 0px 90px;
padding:18px 0px 0px 0px;
float:left;
font-size:10px;
width:50px;
text-align:center;
}


.p_rank_y{
position:absolute;
margin:0px 0px 0px 140px;
padding:18px 0px 0px 0px;
float:left;
border:0px;
}


/*
.p_rank{
	_ padding:0px;
	_ height:50px;
	_ text-align:left;
	_ width:150px;
	}


.p_rank_n{
	_ position:absolute;
	_ margin:0px 0px 0px 0px;
	_ padding:18px 0px 0px 0px;
	_ float:right;
	_ font-size:10px;
	_ width:50px;
	_ text-align:center;
	}

.p_rank_y{
	_ margin:0px 0px 0px 0px;
	_ padding:18px 0px 0px 0px;
	_ float:right;
	_ border:0px;
	}

*/
