@charset "shift_jis";

body {
	margin:0;
	padding:0;
	font-size:80%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ","Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
	line-height:1.5em;
	color:#808285;
	background:url(../images/bg.gif) no-repeat scroll center top;
}

a:link, a:visited	{color:#0051BF; text-decoration:none; margin:0;}
a:hover, a:active	{color:#0051BF; text-decoration:underline; margin:0;}

h1 {
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
}

h2 {
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
}

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

	/*Hides from IE-mac\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
	/*End hide from IE-mac*/


/**/
#frame {
	width:900px;
	margin:0 auto;
	padding:0;
}

#footer {
	margin:0;
	padding:20px 15px 20px 0;
	width: 885px;
	background-color:#D9D7D7;
	height:30px;
	color:#454343;
	text-align:right;
	clear:both;
	font-size:10px;
}

#header {
	background-image: url(../images/head.gif);
	height: 122px;
	width: 900px;
	background-repeat: no-repeat;
}

#menu {
	width:200px;
	float:left;
}

#menu li {
	width:200px;
}

#top_main {
	width: 315px;
	padding-left: 30px;
	float: left;
	text-align: center;
}

#top_right {
	width: 315px;
	padding-left: 25px;
	float: left;
}

#cont_main {
	margin:0 0 30px 0; 
	padding-left: 30px;
	width: 650px;
	float: left;
	text-align: left;
}

.menu {
	list-style-type: none;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
}

.main_txt {
	padding-left: 25px;
}

.magazine {
	list-style-type: circle;
}

.small {
	font-size:12px;
}

td {
	font-size:80%;
}

.txt14 {
	font-size: 14px;
}

.contact {
	padding: 10px;
	margin-left: 25px;
}

.live {
	padding: 10px;
	border: 1px solid #CCCCCC;
	width: 550px;
	line-height:1.6em;
}

.release {
	padding: 10px;
	border: 1px solid #CCCCCC;
	width: 315px;
}


.release2 {
	padding: 10px;
	border: 1px solid #CCCCCC;
	width: 610px;
}

.jacket {
	border: 1px solid #CCCCCC;
}

.photo {
	border: 1px solid #CCCCCC;
}

.line {
	border:#CCCCCC 1px dotted;
}

.frame_oa {
	margin:10px;
	padding:0;
	border:1px solid #CCCCCC;
	width:400px;
}

.red	{color:#CC0000}
.blue	{color:#067DDF}

.bold	{font-weight:bold;}

.center {text-align:center;}

#kokoro {
	font-family:"ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "細明朝体";
}

/* PROFILE */
#name {
	margin:20px 25px;
	padding:0;
	width:600px;
}

#prof_table {
	margin:20px 0;
	padding:0;
	width:650px;
}

.que {
	margin:0;
	padding:3px;
	border-bottom:#017DDF 2px solid;
	vertical-align:top;
}

.q_blue {
	color:#017DDF;
	font-weight:bold;
}

.ans1 {
	margin:0;
	padding:3px 5px 3px 20px;
	border-bottom:#D9D7D7 2px solid;
	vertical-align:top;
}

.ans2 {
	margin:0;
	padding:3px 5px 3px 10px;
	border-bottom:#D9D7D7 2px solid;
	vertical-align:top;
}

/* Top Supplement */
#topUpper {
	margin:0 0 25px 0;
	padding:0 0 0 0;
	width:650px;
	height:auto;
	float:left;
}

#topBottom {
	margin:0 0 25px 0;
	padding:0 0 0 0;
	width:650px;
	height:auto;
	float:left;
}

#bnL {
	margin:0 0 0 4px;
	padding:0;
	width:305px;
	height:auto;
	float:left;
}

#bnR {
	margin:0;
	padding:0;
	width:310px;
	height:auto;
	float:right;
}

#topPhotoV {
	margin:0;
	padding:0;
	width:0;
	height:0;
	float:left;
}

#wnV {
	margin:0 5px 0 0;
	padding:0;
	width:305px;
	height:454px;
	float:right;
}

.wnV-Line {
	margin:0;
	padding:0;
	width:305px;
	height:auto;
	text-align:right;
	border-bottom:#0051BF 5px solid;
}

#topPhotoW {
	margin:0;
	padding:0;
	width:395px;
	height: auto;
	float:left;
}

#wnW {
	margin:0;
	padding:0;
	width:245px;
	height:279px;
	float:right;
}

.wnW-Line {
	margin:0;
	padding:0;
	width:245px;
	height:auto;
	text-align:right;
	border-bottom:#0051BF 5px solid;
}

/* Twitter */
#tw		{margin:0 0 0 4px; width:646px;}
#twL	{margin:0 0 0 0	 ; width:428px; float:left;}
#twL-j	{margin:0 8px 0 0; width:210px; float:left;}
#twL-s	{margin:0 0 0 0  ; width:210px; float:right;}
#twR-k	{margin:0 0 0 0	 ; width:210px; float:right;}



/* Notice */
#notice {
	margin:0 0 25px 30px;
	padding:20px;
	width:610px;
	height:auto;
	text-align:left;
	border:#D3D3D3 1px solid;
}

/* 090206 Message */
.message {
	line-height:160%;
}

/* Live Photo Table */
table.lptr {
	margin-bottom:3px;
	width:300px;
}

table.lptd td {
	padding:3px 5px 0 5px;
	border-bottom:#CCCCCC 1px solid;
}

.smpPht {
	margin:15px 0 0 150px;
	width:319px;
	text-align:right;
	font-weight:bold;
}

.smpPht img {
	margin-bottom:5px;
}