@charset "utf-8";
/* CSS Document */

/* CSS 初期設定 */
body {
   margin: 0;
   padding: 0;
   background-color: #FFFFFF;
   color:#555;
   font-family: Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
   line-height: 1.5;
}

body { font-size: 62.5%; /* 10px */ }
p { font-size: 1.2em; /* 12px */ }
h1,h2,h3,h4,h5,h6 {
font-style: normal;
font-weight: normal;
font-size: 1.0em;
}

body,div,pre,p,blockquote,
form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
table,th,td,embed,object {
	margin: 0;
	padding: 0;
	*vertical-align: baseline;
}

table {border-spacing:0;}
* html table {border-collapse:collapse;}
*:first-child+html table {border-collapse:collapse;}
caption,th {text-align:left; font-weight:normal;}
table,th,td,img {border:0;}
img,input {vertical-align:middle;}
q:before,q:after {content:'';}
ul {list-style: none;}
a {color: #0060ff;text-decoration: none;}
a:visited {color: #3C25A1;text-decoration: none;}
a:hover {color: #66f;text-decoration: underline;}

/* 汎用class定義*/
.block-center {margin-right: auto;margin-left: auto;}
.txt-center {text-align: center;}
.inline{display: inline;}
.block{display: block;}
.float-left {float:left;}
.float-right {float:right;}
/* new clearfix */
.clearfix:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* コンテナ */
.container {width: 960px;margin-right: auto;margin-left: auto;}

/* ヘッダー */
#header {
	overflow:hidden;
	margin-top:15px;margin-bottom:15px;
}
#site-name {width: 300px;float: left;}
#ad-header {width: 468px;float: left;}
#site-name img {vertical-align: text-bottom;}
#logo {margin-right: 10px;}
#prd-name {font-size: 1em;}

/*メニュー*/
#mainmenu {
	height:22px;
	font-size: 140%;
	text-align: left;
	background-color: #FFF0F5;
	background-repeat: repeat-x;
	background-position: center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin-bottom: 10px;
}
#mainmenu a {color: #555;text-decoration: none;}
#mainmenu a:visited {color: #555;text-decoration: none;}
#mainmenu a:hover {color: #bfbfbf;text-decoration: underline;}


/* コメントエリア */
#cmt-area {overflow:hidden;clear:both;_padding-top:5px;}
#cmt-box {
	background-image: url(image/comment-bg-right.png);
	background-repeat: no-repeat;
	background-position: right center;
	width: 603px;height: 68px;float:left;margin-right:28px;
}
#comment {
	background-image: url(image/comment-bg-left.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 68px;overflow:hidden;
	padding-left:7px;padding-right:7px;
	line-height: 52px;text-align:left;
	font-size: 20px;font-weight: bold;
}
#comment span {
	padding-top: 2px;padding-bottom: 2px;padding-left: 34px;
	background-image: url(image/icn-comment-heart.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-right: 5px;margin-left: 5px;	
}
#more-btn {width: 126px;height: 51px;float:left;margin-top:2px;margin-right:20px;}
#simeichu-btn {width: 170px;height: 50px;float:left;margin-top:2px;margin-right:20px;}

#bye-btn {width: 126px;height: 51px;float:left;margin-top:2px;}
a#motto {display: block;overflow: hidden;width: 127px;
height: 0 !important;height /**/:51px;padding-top: 51px;
background-image: url(image/btn-more.png);
}
a#bye {display: block;overflow: hidden;width: 127px;
height: 0 !important;height /**/:51px;padding-top: 51px;
background-image: url(image/btn-bye.png);
}
#simei-btn {width: 170px;height: 50px;float:left;margin-top:2px;}
a#simei {display: block;overflow: hidden;width: 170px;
height: 0 !important;height /**/:50px;padding-top: 50px;
background-image: url(image/model_simei3.gif);
}
/*オフマウス時*/
a#motto { background-position:  0     0; }
/*オンマウス時*/
a#motto:hover,a#bye:hover { background-position:  0     -51px; }

/*HOME CONTACT AD*/
#menu-btn {
	font-size: 1.2em;
	margin-top:16px;
	margin-bottom:16px;
	padding-bottom: 2px;
}


/* メインエリア */
#main-area {overflow:hidden;clear:both;margin-top:3px;position:relative;}
#bijyo-photo {width: 600px;height: 400px;float:left;margin-right:30px;}
.photo-g{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    background-image:url(../img/spacer.gif);
}
#logo-m {position:absolute;z-index:1;left:0px;top:0px;}
#clock1 {position:absolute;z-index:1;left:472px;top:358px;}
#clock2 {position:absolute;z-index:1;left:496px;top:358px;}
#clock3 {position:absolute;z-index:1;left:521px;top:358px;}
#clock4 {position:absolute;z-index:1;left:535px;top:358px;}
#clock5 {position:absolute;z-index:1;left:559px;top:358px;}
#bijyo-data {width: 330px;height: 400px;float:left;font-size: 1.2em;}
#bijyo-data h2 {
	font-size: 1.3em;margin-bottom:10px;
	padding-bottom: 2px;padding-left:15px;
	background-image: url(image/title-bg-pink.png);
	background-repeat: no-repeat;
	background-position: left top;	
}
#bijyo-data h2 span {font-size: 0.8em;margin-left: 5px;}
.kira {margin-left:7px;}
#bijyo-data ul li {margin-bottom: 5px;}
#profile {margin-bottom:15px;}
.icn-photo {background-image: url(image/icn-photo.png);
	background-repeat: no-repeat;background-position: left center;
	padding-top: 1px;padding-left: 20px;
}
.icn-dvd {background-image: url(image/icn-dvd.gif);
	background-repeat: no-repeat;background-position: left center;
	padding-top: 1px;padding-left: 20px;
}

/*アドワーズエリア*/
#adw-area{clear:both;margin-top:25px;margin-bottom:25px;}
#adw468{width: 468x;height: 60px;}

/*サブコンテンツエリア ニュース*/
#sub-contents {overflow:hidden;clear:both;font-size: 1.2em;}
#sub-contents h2 {
	font-size: 1.3em;margin-bottom:10px;
	padding-bottom: 2px;padding-left:12px;
	background-image: url(image/title-bg-pink.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#sub-contents h2 span {
	padding-left:22px;
	background-image: url(image/icn-megafone.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#sale-goods {overflow:hidden;width: 465px;float:left;margin-right:30px;}
#sale-goods ul {overflow:hidden;}
#sale-goods ul li {width: 232px;float:left;}
#sale-goods ul li img {width: 60px;float:left;margin-right:5px;}
#sale-goods p{font-size: 1em;}
#idol-news {width: 465px;;float:left;}
#idol-news ul li {
	padding-bottom: 2px;padding-left:15px;
	background-image: url(image/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}

#media-news {overflow:auto;height:200px;font-size: 1em;}

/*フッター*/
#footer {
	margin-top: 20px;
	background-color: #ffcbd6;
	padding-top: 30px;
	padding-bottom: 25px;
	background-image: url(image/bg-footer.png);
	background-repeat: repeat-x;
	background-position: left top;
}
#copy {margin-bottom: 10px;}
#footer a{color:#666666;}

#bijyo-mail {width: 600px;float:left;font-size: 1.2em;}
#bijyo-mail h2 {
	font-size: 1.3em;margin-bottom:10px;
	padding-bottom: 2px;padding-left:15px;
	background-image: url(image/title-bg-pink.png);
	background-repeat: no-repeat;
	background-position: left top;	
}
#bijyo-mail h2 span {font-size: 0.8em;margin-left: 5px;}

#bijyo-list {width: 800px;float:left;font-size: 1.2em;}
#bijyo-list h2 {
	font-size: 1.3em;margin-bottom:10px;
	padding-bottom: 2px;padding-left:15px;
	background-image: url(image/title-bg-pink.png);
	background-repeat: no-repeat;
	background-position: left top;	
}
#bijyo-list h2 span {font-size: 0.8em;margin-left: 5px;}

#bijyo-data2 {width: 160px;height: 400px;float:left;font-size: 1.2em;}
#bijyo-data2 h2 {
	font-size: 1.3em;margin-bottom:10px;
	padding-bottom: 2px;padding-left:15px;
	background-image: url(image/title-bg-pink.png);
	background-repeat: no-repeat;
	background-position: left top;	
}
#bijyo-data2 h2 span {font-size: 0.8em;margin-left: 5px;}

#bijyo-wp {width: 100%;float:left;font-size: 1.2em;}
#bijyo-wp h2 {
	font-size: 1.3em;margin-bottom:10px;
	padding-bottom: 2px;padding-left:15px;
	background-image: url(image/title-bg-pink.png);
	background-repeat: no-repeat;
	background-position: left top;	
}
#bijyo-wp h2 span {font-size: 0.8em;margin-left: 5px;}


/* ranking */
#ranking { background:transparent; margin:0 1em 0 0 ; padding:0; }
#ranking .h, #ranking p { margin:0; padding:0; line-height:2em; }
#ranking .h { font-size:1.5em; color:#60c8d8; padding-bottom:0; font-weight:bold; }
#ranking .xtop, #ranking .xbottom {display:block; background:transparent; font-size:1px; }
#ranking b { display:block; overflow:hidden; }
#ranking .xb1, #ranking .xb2, #ranking .xb3 {height:1px; }
#ranking .xb2, #ranking .xb3, #ranking .xb4 {background:#f2f9fd; border-left:1px solid #c8ebf9; border-right:1px solid #c8ebf9; }
#ranking .xb1 { margin:0 5px; background:#c8ebf9; }
#ranking .xb2 { margin:0 3px; border-width:0 2px; }
#ranking .xb3 { margin:0 2px; }
#ranking .xb4 { height:2px; margin:0 1px; }
#ranking .xboxcontent { display:block; background:#f2f9fd; border:0 solid #c8ebf9; border-width:0 1px; }

#style24 {
	float: left;
	padding:0px 0px 0px 0px;
}


#style25 {
	width: 200px;
	padding:0px 0px 0px 0px;
	clear: left;
}

#style26 {
	padding:0px 0px 0px 0px;
	float: left;

}


#style27 {
	border: 1px solid #cccccc;
	margin:10px 10px 10px 10px;
	padding:4px 4px 4px 4px;
	float: left;
}

#upform {
	margin:10px;
	padding:10px;
}
#upform td {
	margin:10px;
	padding:10px;
}

#onesheet {width: 100%;float:left;font-size: 1.2em;}
#onesheet h2 {
	font-size: 1.3em;margin-bottom:10px;
	padding-bottom: 2px;padding-left:15px;
	background-image: url(image/title-bg-pink.png);
	background-repeat: no-repeat;
	background-position: left top;	
}
#onesheet h2 span {font-size: 0.8em;margin-left: 5px;}

#style2 {
	padding:8px 18px 8px 18px;
	float: left;

}

.clear { clear:both; } 
