@charset "Shift_JIS";

/* --------------------------
CSS information

 file name  :style.css
 style info :ZAK THE QUEEN

-------------------------- */

/* -----------------------------------------------------------
	#main
		メイン
----------------------------------------------------------- */
#main{
line-height:1.4;
}

#main h3{
font-weight: bold;
margin-bottom: 10px;
}

#main #q_header{
width:650px;
overflow: hidden; /*floatの解除*/
position: relative; /*DWプレビュー用*/
zoom:1; /*IE6*/
}
#q_header h1{
float: left;
margin-right: 8px;
padding-bottom: 10px;
}
#q_header p{
float:left;
padding-bottom: 5px;
}


/*	newエントリー
/*	ファイナリスト
----------------------------------------------------*/

#main #newEntry{
font-size:1.4em;
width: 642px;
background: url(../share/img/bg_dot.gif) repeat;
padding: 8px 0 10px 8px;
margin-bottom: 10px;
overflow: hidden; /*floatの解除*/
position: relative; /*DWプレビュー用*/
zoom:1; /*IE6*/
}


/*	new + fainal　*/
#main .q_list{
width: 150px;
border: 1px solid #D5D5D5;
background: #FFF;
margin-right: 8px;
padding-bottom: 10px;
float: left;
cursor: pointer;
}
#main .q_list.r_space{margin: 0 10px 10px 0;}
#main .q_list p{margin-bottom: 5px;}
#main .q_list .txt{margin-left: 10px; line-height: 1.4;}


/*	グランプリ
----------------------------------------------------*/
#main .grand{
margin: 0 10px 10px 0;
float: left;
cursor: pointer;
}
#main .grand.uno{
width: 330px;
}
#main .grand.dos{
width: 300px;
}

#main .grand img{
border: 1px solid #D9D9D9;
padding: 5px;
}

#main .grand .txt{
font-size: 1.4em;
line-height: 1.6;
padding: 5px;
background: #D5D5D5 url(../share/img/bg_gra01.gif) repeat;
border-left: 1px solid #D9D9D9;
border-right: 1px solid #D9D9D9;
border-bottom: 1px solid #D9D9D9;
}

/*	ファイナル外枠
----------------------------------------------------*/
#main #final_list{
width: 650px;
font-size:1.4em;
margin-bottom: 10px;
overflow: hidden; /*floatの解除*/
position: relative; /*DWプレビュー用*/
zoom:1; /*IE6*/
}

/*	1stエントリー
----------------------------------------------------*/
#main #list{
font-size: 1.2em;
width: auto;
margin-bottom: 10px;
overflow: hidden; /*floatの解除*/
position: relative; /*DWプレビュー用*/
zoom:1; /*IE6*/
}

#main .member{
width:80px;
margin: 0 8px 8px 0;
border: 1px solid #D5D5D5;
cursor: pointer;
float: left;
}
#main .member p{
line-height: 1.2;
}

/*subのBNで利用*/
.member_sub{
width:80px;
cursor: pointer;
float: left;
}

html > body .member_sub {
margin: 0 8px 8px 0;
}
.member p{ margin: 5px 0 5px 5px;}
.member_sub p{ margin: 5px 0;}


/*about*/
#about{
padding: 5px 0;
margin-bottom: 10px
}

#about img{
margin-right: 10px;
vertical-align: middle;
}



/* -----------------------------------------------------------
	#sub
		サブ
----------------------------------------------------------- */
#sub p{
line-height: 1.4;
}

/*	枠[白背景＋グレー線]
----------------------------------------------------*/
#sub .block{
font-size:1.2em;
background: #FFF;
padding: 10px;
margin-bottom: 10px;
overflow: hidden; /*floatの解除*/
position: relative; /*DWプレビュー用*/
zoom: 1; /*IE6*/
}
*html #sub .block {/*ie6以外に適用*/
padding: 10px;
}

#sub .block.waku{
border-right: 1px solid #D5D5D5;
border-bottom: 1px solid #D5D5D5;
border-left: 1px solid #D5D5D5;
}
*html #sub .block{
padding: -10px;
}
#sub .block.waku_img img{
border: 1px solid #D5D5D5;
}

/*	dldtdd
----------------------------------------------------*/
#sub dt{
margin: 0 8px 5px 0;
}

/*	nextgirl
----------------------------------------------------*/
#sub #nextGirl{
width: 255px;
background: url(../share/img/bg_dot.gif) repeat;
padding: 10px 10px 5px 10px;
margin-bottom: 10px;
overflow: hidden; /*floatの解除*/
position: relative; /*DWプレビュー用*/
zoom: 1; /*IE6*/
}

/*	バックナンバー
----------------------------------------------------*/
#sub #bn{
background: #FF69B4;
padding: 7px;
}

#sub #bn h2{
font-size: 1.4em;
font-weight: bold;
margin-bottom: 5px;
}

#sub #bn img{
margin: 0 1px 1px 0;
}

/*slider------------------------------------------------------------------------------------*/

.PhotoSlider {
width: 280px;
/*padding:0 0 7px 0;*/
position: relative;
overflow: hidden;
background: #333333;
}
.PhotoSlider .back {
width:13px;
height:90px;
background:url(../img/l_photo_001b.gif) no-repeat;
position: absolute;
top: 0;
left: 0;
z-index: 2;
}
.PhotoSlider .next {
width:13px;
height:90px;
background:url(../img/r_photo_002b.gif) no-repeat;
position: absolute;
top: 0;
right: 0;
z-index: 2;
}
.PhotoSlider .back a,
.PhotoSlider .next a {
display: none;
}
.PhotoSlider ul {
width: auto;
height:90px;
margin:0 0 0 13px;
position: relative;
left:0;
overflow: hidden;
z-index: 1;
overflow: hidden; /*floatの解除*/
position: relative; /*DWプレビュー用*/
zoom:1; /*IE6*/
}
.PhotoSlider li {
float:left;
width:80px;
padding: 5px 5px 5px 0;
}
.PhotoSlider li a {
display:block;
width:80px;
height:80px;
background:#F7F7F7;
text-decoration:none;
}
.PhotoSlider li a img {
border:none;
}
.view_all {
display:none;
}



	* html .PhotoSlider ul {
	display: inline-block;
	}

	*+html .PhotoSlider ul {
	display: inline-block;
	}


.PhotoSlider_02{
overflow: hidden; /*floatの解除*/
position: relative; /*DWプレビュー用*/
zoom:1; /*IE6*/
}
.PhotoSlider_02 li{
margin: 0 10px 10px 0;
width:80px;
height:80px;
float: left;
border: 1px solid #D9D9D9;
}

<!-------------------------------------------------------------------------------------------->


/*	バックナンバー
----------------------------------------------------*/
#sub #bn{
background: #FF69B4;
padding: 7px;
}

#sub #bn h2{
font-size: 1.4em;
font-weight: bold;
margin-bottom: 5px;
}

#sub #bn h3{
margin: 0;
padding: 2px 0 2px 5px;
}

#sub #bn img{
margin: 0 1px 1px 0;
}


/* -----------------------------------------------------------
	[西暦]フォルダ/詳細画面		
----------------------------------------------------------- */

/*	ギャラリー
----------------------------------------------------*/
#gallary{
background: #000;
padding: 10px;
overflow: hidden; /*floatの解除*/
position: relative; /*DWプレビュー用*/
zoom: 1; /*IE6*/
}

/* グランプリ用　*/
#gallary.GrandPrix{
background: #e30000;
}

#gallary #box{
width: 445px;
background: #FFF;
margin-right: 10px;
float:left;
}

#gallary #box02{/*動画ページ用*/
width: 430px;
background: #FFF;
margin-right: 10px;
float:left;
}

#gallary #box #nav{
overflow: hidden; /*floatの解除*/
position: relative; /*DWプレビュー用*/
zoom: 1; /*IE6*/
}
#gallary #box #nav #viewlist{float:left;}
#gallary #box #nav #prev_next{ float:right;}
#gallary #box #main_image,
#gallary #box02 #main_image{
text-align:center;
background: #fff;
}

#gallary #box #main_image{
	padding-bottom: 10px;
}

#gallary #box02 #main_image{
padding: 10px;
}

#gallary #photo_list{
width: 170px;
float:left;
background: #FFF;
padding: 5px 0 5px 5px;
margin-bottom: 10px;
}
#gallary #photo_list.Red,
#gallary #photo_list02.Red{
background: #ffd500;
}
*html #gallary #photo_list {/*ie6以外に適用*/
padding: 5px 0 0 5px;
}
#gallary #photo_list02{/*動画ページ用*/
width: 180px;
float:left;
background: #FFF;
padding: 10px 0 10px 10px;
margin-bottom: 10px;
}
*html #gallary #photo_list {/*ie6以外に適用*/
padding: 5px 0 0 5px;
}

#gallary #photo_list li{
margin: 4px 5px 0 0;
}
#gallary #photo_list ul.pic li{
width: 80px;
height: 80px;
background: #E6E6E6;
text-align: center;
margin: 4px 5px 0 0;
display: inline;
float: left;
}
#gallary #photo_list02 ul.pic li{/*動画ページ用*/
width: 80px;
height: 80px;
background: #E6E6E6;
text-align: center;
margin: 9px 10px 0 0;
display: inline;
float: left;
}

#gallary #photo_list02 ul.pic{
margin-bottom: 10px;
overflow: hidden; /*floatの解除*/
position: relative; /*DWプレビュー用*/
zoom: 1; /*IE6*/
}

/*windows media player*/
#download{
margin-top: 10px;
overflow: hidden; /*floatの解除*/
position: relative; /*DWプレビュー用*/
zoom: 1; /*IE6*/
}
#download img{
float: left;
padding-right: 10px;
}
#download p{
font-size: 1.2em;
line-height: 1.4;
color:#666666;
}
/*ソーシャルブックマーク*/
#gallary .sbm p{
margin-bottom: 5px;
}

/*	プロフィール
----------------------------------------------------*/
#profile{
background: #000;
padding: 0 10px 10px 10px;
margin-bottom: 10px;

overflow: hidden; /*floatの解除*/
position: relative; /*DWプレビュー用*/
zoom: 1; /*IE6*/
}

#profile_final{
background: #000;
padding: 10px 0 0 0;
margin-bottom: 10px;
width: 445px;

overflow: hidden; /*floatの解除*/
position: relative; /*DWプレビュー用*/
zoom: 1; /*IE6*/
}

/* グランプリ用　*/
#profile.GrandPrix,
#profile_final.GrandPrix{
background: #e30000;
}

#profile_final{
background: #000;
padding: 10px 0 0 0;
margin-bottom: 10px;
width: 445px;

overflow: hidden; /*floatの解除*/
position: relative; /*DWプレビュー用*/
zoom: 1; /*IE6*/
}


#profile #main_block,
#profile_final #main_block{
font-size: 1.2em;
background: #FFF;
padding: 10px;
margin-top: -10px;
}

#profile ul,
#profile_final ul{
padding: 8px 0;
margin: 8px 0;
border-bottom: 1px dotted #D9D9D9;
border-top: 1px dotted #D9D9D9;
}
#profile li,
#profile_final li{
line-height: 1.6;
display: inline;
padding: 2px 0 2px 45px;
margin-right: 25px;
}

#pro_waku{
border-bottom: 1px dotted #D9D9D9;
border-top: 1px dotted #D9D9D9;
padding: 8px 0;

overflow: hidden; /*floatの解除*/
position: relative; /*DWプレビュー用*/
zoom: 1; /*IE6*/
}
.pro_waku01 {
width: 190px;
float: left;
}
#pro_waku p{
padding-left: 45px;
font-size: 1.2em;
line-height: 1.6;
}

/*	プロフィール用アイコン  */
/* 通常 */
.pro01{
background: url(../share/img/pro_01.gif) 0 0 no-repeat;
}
.pro02{
background: url(../share/img/pro_02.gif) 0 0 no-repeat;
}
.pro03{
background: url(../share/img/pro_03.gif) 0 0 no-repeat;
}
.pro04{
background: url(../share/img/pro_04.gif) 0 0 no-repeat;
}
.pro05{
background: url(../share/img/pro_05.gif) 0 0 no-repeat;
}
.pro06{
background: url(../share/img/pro_06.gif) 0 0 no-repeat;
}
.pro07{
background: url(../share/img/pro_07.gif) 0 0 no-repeat;
}
.pro08{
background: url(../share/img/pro_08.gif) 0 0 no-repeat;
}

/* お正月バージョン2011 */
.proRed01{
background: url(../share/img/proRed_01.gif) 0 0 no-repeat;
}
.proRed02{
background: url(../share/img/proRed_02.gif) 0 0 no-repeat;
}
.proRed03{
background: url(../share/img/proRed_03.gif) 0 0 no-repeat;
}
.proRed04{
background: url(../share/img/proRed_04.gif) 0 0 no-repeat;
}
.proRed05{
background: url(../share/img/proRed_05.gif) 0 0 no-repeat;
}
.proRed06{
background: url(../share/img/proRed_06.gif) 0 0 no-repeat;
}
.proRed07{
background: url(../share/img/proRed_07.gif) 0 0 no-repeat;
}
.proRed08{
background: url(../share/img/proRed_08.gif) 0 0 no-repeat;
}


/*----------------------------------------------------
	共通
----------------------------------------------------*/
#container{
color: #222;
overflow: hidden; /*floatの解除*/
position: relative; /*DWプレビュー用*/
zoom:1; /*IE6*/
}

#container #main{
width: 650px;
float: left;
line-height: 1.2;
}

#container #sub{
width: 300px;
float: right;
clear: right;
}

h1,h2,h3,h4{
font-size: 1.4em;
}

dl,dt,dd{
margin: 0;
padding: 0;
}

/*----------------------------------------------------
	汎用class
----------------------------------------------------*/
.title01,.title02,.title03{
font-weight: bold;
background: #D8D8D8 url(../share/img/bg_gra02.gif) repeat-x;
border:1px solid #D5D5D5;
}

.title01{
padding: 8px;
margin-bottom: 10px;
border-bottom: 1px solid #FF69B4;
}

.title02{
padding: 8px;
border-bottom: 1px solid #FF69B4;
}
.title02.parts,
#bn{
margin-top: 10px;
}

.title03{
padding: 7px;
}

/* ピンク */
.pink {
color: #FF69B4;
}
/* 赤 */
.red {
color: #e30000;
}

/*div over*/
.over{
cursor: pointer;
}

/* 矢印 */
.arrow01{
line-height: 1.4;
background: url(../share/img/arrow01.gif) 0 2px no-repeat;
padding-left: 16px;
margin-bottom: 5px;
}
.arrow02{
font-size: 1.2em;
line-height: 1.4;
background: url(../share/img/arrow02.gif) 0 2px no-repeat;
padding-left: 16px;
float: right;
}
.arrow03{
font-size: 1.2em;
line-height: 1.4;
background: url(../share/img/arrow01.gif) 0 2px no-repeat;
padding: 0 10px 0 16px;
float: right;
}

/* 矢印 お正月ver */
.arrowRed01{
line-height: 1.4;
background: url(../share/img/arrowRed01.gif) 0 2px no-repeat;
padding-left: 16px;
margin-bottom: 5px;
}
.arrowRed02{
font-size: 1.2em;
line-height: 1.4;
background: url(../share/img/arrowRed02.gif) 0 2px no-repeat;
padding-left: 16px;
float: right;
}

/*協賛*/
.sponsors{
margin-bottom: 10px;
}
.sponsors p{
font-size: 1.2em;
line-height: 1.4;
color:#666666;
}

/*ページ上部*/
.toTop{
border-top: 1px dotted #D5D5D5;
padding-top: 10px;
overflow: hidden; /*floatの解除*/
position: relative; /*DWプレビュー用*/
zoom:1; /*IE6*/
}

/*float*/
.floatLeft{
float: left;
}
.floatRight{
float: right;
}
.clear{
overflow: hidden; /*floatの解除*/
position: relative; /*DWプレビュー用*/
zoom: 1; /*IE6*/
}

/*余白*/
.under-space20{
margin-bottom: 20px;
}
.under-space10{
margin-bottom: 10px;
}
