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

body {
 background: #ff0074 url(../img/back.jpg) repeat-x;
 margin: 0px;
 text-align: center;
 }

p,div,h1,h2,h3,h4,li,ul {
 margin: 0px;
 padding: 0px;
 }

p,ul,li,th,td {
 font-size: 12px;
 line-height: 150%;
 }

.small {
font-size: 10px;
}

img {
 border: none;
 }
 
li {
list-style-type: none;
　} 

table {
 border-collapse: collapse;
 }

#wrapper {
 width: 1000px;
 margin-right: auto;
 margin-left: auto;
 text-align: left;
 }

/*------------------------------------------------------------------------
　　共通　テキスト
------------------------------------------------------------------------*/

a:link    { color: #FFFFFF; text-decoration: none; }
a:visited  { color: #FFFFFF; text-decoration: none; }
a:hover   { color: #FFFFFF; text-decoration: underline; }
a:active { color: #FFFFFF; text-decoration: none; }


/*------------------------------------------------------------------------
　　共通　ヘッダー
------------------------------------------------------------------------*/

h1 a{
 background: url(../img/logo.jpg) no-repeat;
 width: 450px;
 height: 100px;
 text-indent: -9999px;
 display: block;
 }
 
#description {
 display: none;
 }

/*------------------------------------------------------------------------
　　共通　上部メニュー
------------------------------------------------------------------------*/

#menu_top {
 margin: 0px;
 padding: 0px;
 height:50px;
 overflow:hidden;
 }

#menu_top li {
 float: left;
 }

#menu_top li a {
 height: 50px;
 background: url(../img/menu.jpg) no-repeat ;
 display: block;
 text-indent: -9999px;
 }

#menu_top_home { width: 80px; }
#menu_top_home a:link    { background-position:  0px 0px; }
#menu_top_home a:visited { background-position:  0px 0px; }
#menu_top_home a:hover   { background-position: 0px -50px; }
#menu_top_home a:active  { background-position: 0px -50px; }

#menu_top_about { width: 200px; }
#menu_top_about a:link    { background-position:  -80px 0px; }
#menu_top_about a:visited { background-position:  -80px 0px; }
#menu_top_about a:hover   { background-position: -80px -50px; }
#menu_top_about a:active  { background-position: -80px -50px; }

#menu_top_profile { width: 140px; }
#menu_top_profile a:link    { background-position:  -280px 0px; }
#menu_top_profile a:visited { background-position:  -280px 0px; }
#menu_top_profile a:hover   { background-position: -280px -50px; }
#menu_top_profile a:active  { background-position: -280px -50px; }

#menu_top_information { width: 180px; }
#menu_top_information a:link    { background-position:  -420px 0px; }
#menu_top_information a:visited { background-position:  -420px 0px; }
#menu_top_information a:hover   { background-position: -420px -50px; }
#menu_top_information a:active  { background-position: -420px -50px; }

#menu_top_album { width: 400px; }
#menu_top_album a:link    { background-position:  -600px 0px; }
#menu_top_album a:visited { background-position:  -600px 0px; }
#menu_top_album a:hover   { background-position: -600px -50px; }
#menu_top_album a:active  { background-position: -600px -50px; }

/*------------------------------------------------------------------------
　　共通　下部メニュー
------------------------------------------------------------------------*/

#menu_bottom {
 margin: 0px;
 padding: 0px;
 clear: both;
 }

#menu_bottom li {
 float: left;
 }
 
#menu_bottom_setsu a {
 width: 250px;
 height: 50px;
 background: url(../img/menu_setsu.jpg) no-repeat;
 text-indent: -9999px;
 display: block;
 }

#menu_bottom_contact a{
 width: 125px;
 height: 50px;
 background: url(../img/menu_contact.jpg) no-repeat;
 text-indent: -9999px;
 display: block;
 }

/*------------------------------------------------------------------------
　　共通　コピーライト
------------------------------------------------------------------------*/

#copy {
 clear: both;
 text-align: right
 }


/*------------------------------------------------------------------------
　　共通　ページトップ
------------------------------------------------------------------------*/

.pagetop {
 text-align: right;
 margin-top: 30px;
 }


/*------------------------------------------------------------------------
　　トップページ　メインビジュアル
------------------------------------------------------------------------*/

/*
#fla {
 padding-top: 30px;
 }
*/


/*------------------------------------------------------------------------
　　トップページ　ライブインフォメーション
------------------------------------------------------------------------*/

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


#info_1 {
 clear: left;
 padding-top: 0px;
}

#info_1 a {
 width: 1000px;
 height: 100px;
 background: url(../img/info.jpg) no-repeat ;
 display: block;
 text-indent: -9999px;
}

#info_1 a:link  { background-position:  0px 0px; }
#info_1 a:hover { background-position: 0px -100px; }


/*　トップページ　ライブインフォメーション　2　*/

#info_2 {
 padding-top: 0px;
}

#info_2 a {
 width: 1000px;
 height: 100px;
 background: url(../img/info_2.jpg) no-repeat ;
 display: block;
 text-indent: -9999px;
}

#info_2 a:link  { background-position:  0px 0px; }
#info_2 a:hover { background-position: 0px -100px; }


/*　トップページ　メッセージ　*/


#info_0 {
 padding-top: 0px;
}

#info_0 a {
 width: 1000px;
 height: 100px;
 background: url(../img/info.jpg) no-repeat ;
 display: block;
 text-indent: -9999px;
}


.message {
 padding-left: 50px;
 color: #000000;
 }


/*------------------------------------------------------------------------
　　下層ページ共通　
------------------------------------------------------------------------*/

#pankuzu {
 font-size: 10px;
 line-height: 50px;
 }

#pankuzu img {
 padding-left: 10px;
 padding-right: 10px;
 }

#box {
 width: 1000px;
 margin: 0px;
 padding: 0px;
 }

#box_l {
 width: 350px;
 height: 600px;
 margin: 0px;
 padding: 0px;
 float: left;
 }

#box_r {
 width: 620px;
 margin: 0px 0px 0px 30px;
 padding: 0px;
 float: right;
 }

/*------------------------------------------------------------------------
　　ABOUT "NIPPON GIRLS"　
------------------------------------------------------------------------*/

#about #box_l p { 
 width: 350px;
 height: 600px;
 background: url(../about/img/main.jpg) no-repeat ;
 text-indent: -9999px;
 }

#about h2 {
 width: 370px;
 height: 50px;
 background: url(../about/img/h2_title.jpg) no-repeat ;
 text-indent: -9999px;
 }

#about h3 {
 width: 370px;
 height: 50px;
 background: url(../about/img/h3_title.jpg) no-repeat ;
 text-indent: -9999px;
 }
 
#about #box_r p {
 padding-top: 10px;
 padding-bottom: 50px;
 } 

#about h4 {
 width: 370px;
 height: 20px;
 background: url(../about/img/h4_title.jpg) no-repeat ;
 text-indent: -9999px;
 }

/* PICK UP LIVEのテーブル設定 */

#about table {
 border-top: 1px #ffffff dotted;
 margin-top: 10px;
 }

#about td {
 border-bottom: 1px #ffffff dotted;
 padding: 5px 0px;
 }
 
.pickuplive_text {
 width: 300px;
 }
 
.pickuplive_img {
 width: 300px;
 text-align: center;
 }

.pickuplive_img img {
 padding: 5px;
 background: url(../img/back_bk.jpg) ;
}

/*------------------------------------------------------------------------
　　PROFILE_index　
------------------------------------------------------------------------*/

#profile #box_l p { 
 width: 350px;
 height: 600px;
 background: url(../profile/img/main.jpg) no-repeat ;
 text-indent: -9999px;
 }

#profile h2 {
 width: 370px;
 height: 50px;
 background: url(../profile/img/h2_title.jpg) no-repeat ;
 text-indent: -9999px;
 }

#profile h3 {
 width: 370px;
 height: 50px;
 background: url(../profile/img/h3_title.jpg) no-repeat ;
 text-indent: -9999px;
 clear:both;
 }
 
 

/* PROFILE INDEX */

#prof_index li {
 float: left;
 padding-right: 25px; 
 }

#prof_index_setsu a {
 width: 180px;
 height: 180px;
 background: url(../profile/img/prof_index_setsu.jpg) no-repeat;
 text-indent: -9999px;
 display: block;
 }

#prof_index_setsu a:link  { background-position:  0px 0px; }
#prof_index_setsu a:hover { background-position: 0px -180px; }

#prof_index_waka a {
 width: 180px;
 height: 180px;
 background: url(../profile/img/prof_index_waka.jpg) no-repeat;
 text-indent: -9999px;
 display: block;
 }

#prof_index_waka a:link  { background-position:  0px 0px; }
#prof_index_waka a:hover { background-position: 0px -180px; }

#prof_index_mizuho a {
 width: 180px;
 height: 180px;
 background: url(../profile/img/prof_index_mizuho.jpg) no-repeat;
 text-indent: -9999px;
 display: block;
 }

#prof_index_mizuho a:link  { background-position:  0px 0px; }
#prof_index_mizuho a:hover { background-position: 0px -180px; }

#prof_index_rin a {
 width: 180px;
 height: 180px;
 background: url(../profile/img/prof_index_rin.jpg) no-repeat;
 text-indent: -9999px;
 display: block;
 }

#prof_index_rin a:link  { background-position:  0px 0px; }
#prof_index_rin a:hover { background-position: 0px -180px; }

#prof_index_reiko a {
 width: 180px;
 height: 180px;
 background: url(../profile/img/prof_index_reiko.jpg) no-repeat;
 text-indent: -9999px;
 display: block;
 }

#prof_index_reiko a:link  { background-position:  0px 0px; }
#prof_index_reiko a:hover { background-position: 0px -180px; }

#prof_index_tomoko a {
 width: 180px;
 height: 180px;
 background: url(../profile/img/prof_index_tomoko.jpg) no-repeat;
 text-indent: -9999px;
 display: block;
 }

#prof_index_tomoko a:link  { background-position:  0px 0px; }
#prof_index_tomoko a:hover { background-position: 0px -180px; }



/* SPECIAL THANKS */

#thanks li {
 padding-top: 10px;
 }
 
#thanks_takedamayu {
 width: 570px;
 height: 20px;
 background: url(../profile/img/thanks_takedamayu.jpg) no-repeat;
 text-indent: -9999px;
 display: block;
 }

#thanks_takedamayu {
 width: 570px;
 height: 20px;
 background: url(../profile/img/thanks_takedamayu.jpg) no-repeat;
 text-indent: -9999px;
 display: block;
 }

#thanks_takedamayu {
 width: 570px;
 height: 20px;
 background: url(../profile/img/thanks_takedamayu.jpg) no-repeat;
 text-indent: -9999px;
 display: block;
 }
 
#thanks_yamamototaro {
 width: 570px;
 height: 20px;
 background: url(../profile/img/thanks_yamamototaro.jpg) no-repeat;
 text-indent: -9999px;
 display: block;
 }

#thanks_imanishitoru {
 width: 570px;
 height: 20px;
 background: url(../profile/img/thanks_imanishitoru.jpg) no-repeat;
 text-indent: -9999px;
 display: block;
 }

#thanks_mai{
 width: 570px;
 height: 20px;
 background: url(../profile/img/thanks_mai.jpg) no-repeat;
 text-indent: -9999px;
 display: block;
 }

#thanks_dmusiclab{
 width: 570px;
 height: 20px;
 background: url(../profile/img/thanks_dmusiclab.jpg) no-repeat;
 text-indent: -9999px;
 display: block;
 } 
 
/*------------------------------------------------------------------------
　　PROFILE_下層ページ共通
------------------------------------------------------------------------*/

#prof_detail h3 {
 padding-top: 20px;
 padding-bottom: 10px;
 }
 
#prof_detail table {
 width: 620px;
 margin-top: 50px;
 }
 
#prev { text-align: right; }
#next { text-align: left;  }

#photo img {
 padding-right: 20px;
 }
 
/*------------------------------------------------------------------------
　　PROFILE_世津
------------------------------------------------------------------------*/

#setsu #box_l p { 
 width: 350px;
 height: 600px;
 background: url(../profile/img/setsu/main.jpg) no-repeat ;
 text-indent: -9999px;
 }

#setsu h2 {
 width: 370px;
 height: 50px;
 background: url(../profile/img/setsu/h2_title.jpg) no-repeat ;
 text-indent: -9999px;
 padding-bottom: 30px;
 }

/*------------------------------------------------------------------------
　　PROFILE_和佳
------------------------------------------------------------------------*/

#waka #box_l p { 
 width: 350px;
 height: 600px;
 background: url(../profile/img/waka/main.jpg) no-repeat ;
 text-indent: -9999px;
 }

#waka h2 {
 width: 370px;
 height: 50px;
 background: url(../profile/img/waka/h2_title.jpg) no-repeat ;
 text-indent: -9999px;
 padding-bottom: 30px;
 }
 
 /*------------------------------------------------------------------------
　　PROFILE_瑞穂
------------------------------------------------------------------------*/

#mizuho #box_l p { 
 width: 350px;
 height: 600px;
 background: url(../profile/img/mizuho/main.jpg) no-repeat ;
 text-indent: -9999px;
 }

#mizuho h2 {
 width: 370px;
 height: 50px;
 background: url(../profile/img/mizuho/h2_title.jpg) no-repeat ;
 text-indent: -9999px;
 padding-bottom: 30px;
 }

/*------------------------------------------------------------------------
　　PROFILE_凛
------------------------------------------------------------------------*/

#rin #box_l p { 
 width: 350px;
 height: 600px;
 background: url(../profile/img/rin/main.jpg) no-repeat ;
 text-indent: -9999px;
 }

#rin h2 {
 width: 370px;
 height: 50px;
 background: url(../profile/img/rin/h2_title.jpg) no-repeat ;
 text-indent: -9999px;
 padding-bottom: 30px;
 }

/*------------------------------------------------------------------------
　　PROFILE_玲子
------------------------------------------------------------------------*/

#reiko #box_l p { 
 width: 350px;
 height: 600px;
 background: url(../profile/img/reiko/main.jpg) no-repeat ;
 text-indent: -9999px;
 }

#reiko h2 {
 width: 370px;
 height: 50px;
 background: url(../profile/img/reiko/h2_title.jpg) no-repeat ;
 text-indent: -9999px;
 padding-bottom: 30px;
 }

/*------------------------------------------------------------------------
　　PROFILE_丈子
------------------------------------------------------------------------*/

#tomoko #box_l p { 
 width: 350px;
 height: 600px;
 background: url(../profile/img/tomoko/main.jpg) no-repeat ;
 text-indent: -9999px;
 }

#tomoko h2 {
 width: 370px;
 height: 50px;
 background: url(../profile/img/tomoko/h2_title.jpg) no-repeat ;
 text-indent: -9999px;
 padding-bottom: 30px;
 }


/*------------------------------------------------------------------------
　　Photo_GALLERY
------------------------------------------------------------------------*/

#gallery h2 {
 width: 370px;
 height: 50px;
 background: url(../gallery/img/h2_title.jpg) no-repeat ;
 text-indent: -9999px;
 }

#gallery h3 {
 padding-top: 10px;
 padding-bottom: 10px;
 }

.photo_gallery {
 margin-top: 10px;
 }
 
#gallery .photo_gallery img {
 margin-right: 2px;
 margin-top: 2px;
 }

/*------------------------------------------------------------------------
　　LIve_INFORMATION
------------------------------------------------------------------------*/

#information #box_l p { 
 width: 350px;
 height: 600px;
 background: url(../information/img/main.jpg) no-repeat ;
 text-indent: -9999px;
 }

#information h2 {
 width: 370px;
 height: 50px;
 background: url(../information/img/h2_title.jpg) no-repeat ;
 text-indent: -9999px;
 }

#information h3 {
 margin-bottom: 10px;
 }

.info_detail {
 width: 620px;
 margin-top: 10px;
 }

.info_detail tr,
.info_detail th,
.info_detail td {
 border: 1px #FF99CC solid;
 padding: 5px 10px;
 }

.info_detail th {
 width: 80px;
 text-align: center;
 font-weight: normal;
 background: #FF6699;
 }

.prof {
 background: url(../img/line.gif);
 padding: 10px;
 margin-top: 10px;
 clear: both;
 }

.box_r_left {
 width: 230px;
 float: left;
 }

.box_r_left img {
border: 1px #FFFFFF solid;
margin: 0px 10px 5px 0px;
}

.box_r_right {
 width: 380px;
 float: right;
 margin-bottom: 20px;
 }