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

div#topnav{
	position:absolute;
	text-indent:-9999px;
}

/* ----------------------------------------
*	汎用要素スタイル 
---------------------------------------- */
a{	color:#00d8ff;}
/* ----------------------------------------
*	ワイヤーフレーム部位別スタイル 
---------------------------------------- */
html{
	background-image:url(../images/common/bg_body.png);
	padding-bottom:30px;
}
div#container{
	background:url(../images/common/bg_content.png) #FFF no-repeat 50% 100%;
}
div#wrapper{
	width:1070px;
	margin:0 auto;
	position:relative;
}

/* ----------------------------------------
*	共通スタイル
---------------------------------------- */

/*	header ヘッダー		---------------------------------------- */
div#header{
	padding:24px 0 8px;
}
div#header h1{
	margin:0;
	width:309px;
	height:44px;
	overflow:hidden;
}
div#navigation{	margin-bottom:30px;}
div#navigation ul{
	margin:0;
	border-top:solid 1px #e2e2e2;
}
div#navigation ul{
	width:724px;
	margin:0;
	padding-top:8px;
}
div#navigation li{
	list-style:none;
	float:left;
}
div#navigation li a{
	background:url(../images/index/linktxt_navigation.png) no-repeat 0 0;
	display:block;
	height:15px;
	margin-right:25px;
	text-decoration:none;
}
div#navigation li a span{	visibility:hidden;}
div#navigation li#nav_greeting a{	width:88px; background-position:0px 0px;}
div#navigation li#nav_information a{	width:105px; background-position:-111px 0px;}
div#navigation li#nav_works a{	width:140px; background-position:-240px 0px;}
div#navigation li#nav_guestbook a{	width:93px; background-position:-403px 0px;}
div#navigation li#nav_link a{	width:50px; background-position:-514px 0px;}

/*	foot_navi 下部ナビ		---------------------------------------- */
div#foot_navi{	padding:40px 0 15px 0;}
div#foot_navi ul{	margin:0;}
div#foot_navi ul li{
	list-style:none;
	float:left;
	width:133px;
}

/*	footer フッター		---------------------------------------- */
div#footer{
	background:url(../images/common/bg_footer.png) repeat-x 0 100%;
	padding-bottom:15px;
}
div#footer div{
	background-color:#000;
	margin:0;
}
div#footer p{
	text-align:right;
	width:1070px;
	margin:0 auto;
	padding:3px 0;
}

/*	content コンテンツ		---------------------------------------- */
div.contbox_s{
	width:724px;
	background:url(../images/common/bg_cont-frame_sbottom.png) no-repeat 0 100%;
	padding-bottom:6px;
}
div.contbox_swrap{
	background:url(../images/common/bg_cont-frame_stop.png) no-repeat 0 0;
	padding-top:6px;
}
div.contbox_sin{
	background:url(../images/common/bg_cont-frame_s.png) repeat-y 0 0;
	padding:26px 42px;
	position:relative;
}
div.contbox_l{
	width:1068px;
	background:url(../images/common/bg_cont-frame_lbottom.png) no-repeat 0 100%;
	padding-bottom:6px;
}
div.contbox_lwrap{
	background:url(../images/common/bg_cont-frame_ltop.png) no-repeat 0 0;
	padding-top:6px;
}
div.contbox_lin{
	background:url(../images/common/bg_cont-frame_l.png) repeat-y 0 0;
	padding:26px 42px;
	position:relative;
}
div.contbox_lin h2,
div.contbox_sin h2{	margin:0 0 35px;}
div#kondo_twitter{
	position:absolute;
	bottom:0;
	right:0;
	width:268px;
	height:745px;
	overflow:hidden;
}

/* ----------------------------------------
*	ページスタイル　index.html
---------------------------------------- */
body#index div#header-index{
	width:665px;
	margin:0 auto;
	padding:30px 0;
}
body#index div#header-index h1{	margin:0;}
body#index div#navigation ul{
	width:610px;
	margin:0 auto 40px;
	padding-left:25px;
}
body#index div#content ul,
body#index div#content p{
	margin:0;
}
body#index div#content li{
	list-style:none;
}
body#index div#content li#to_ddb{
	float:left;
	padding:40px 0  0 40px;
}
body#index div#content li#to_blk{
	float:right;
	padding:40px 40px 0 0;
	position:relative;
	width:284px;
}
body#index div#content li#to_blk p{
	position:relative;
	z-index:10;
}
body#index div#content li#to_blk p#ban_audition{
	position:absolute;
	z-index:1;
	top:-10px;
	right:40px;
}
body#index div#content li#to_blk p{	margin-bottom:15px;}
body#index div#content li#pic_kondo{
	height:468px;
	overflow:hidden;
	text-align:center;
}


/* ----------------------------------------
*	ページスタイル　greeting.html
---------------------------------------- */
body#greeting div#gm_inner div.greeting_txt{
	padding:0 80px 0 0px;
	line-height:1.5;
}
body#greeting div#gm_inner p.greeting_sign{
	text-align:right;
	margin:0;
}

/* ----------------------------------------
*	ページスタイル　information.html
---------------------------------------- */
body#information div.information_txt{
	text-align:center;
	padding:20px 0 50px 0;
}
body#information div.information_txt ul{
	margin:0;
	padding:0;
}
body#information div.information_txt ul li{
	list-style:none;
	border-bottom:solid 1px #E3E3E3;
	padding:8px 10px 4px;
	text-align:left;
}

/* ----------------------------------------
*	ページスタイル　works.html
---------------------------------------- */
body.works div#wl_inner{	position:relative;}
body.works ul#nav_sub{
	margin:0;
	position:absolute;
	top:26px;
	right:42px;
}
body.works ul#nav_sub li{
	list-style:none;
	float:left;
}
body.works ul#nav_sub li a{
	display:block;
	background:url(../images/works/btn_subnavi_works.png) no-repeat 0 0;
	width:91px;
	height:15px;
	overflow:hidden;
	margin-left:7px;
	text-decoration:none;
}
body.works ul#nav_sub li a span{	visibility:hidden;}
body.works ul#nav_sub li#snav_stage a{	background-position:0 0;}
body.works ul#nav_sub li#snav_tv a{	background-position:-91px 0;}
body.works ul#nav_sub li#snav_movie a{	background-position:-182px 0;}
body.works ul#nav_sub li#snav_cm a{	background-position:-273px 0;}
body.works ul#nav_sub li#snav_radio a{	background-position:-364px 0;}
body.works ul#nav_sub li#snav_prize a{	background-position:-455px 0;}

body#stage ul#nav_sub li#snav_stage a{	background-position:0 -15px;}
body#tv ul#nav_sub li#snav_tv a{	background-position:-91px -15px;}
body#movie ul#nav_sub li#snav_movie a{	background-position:-182px -15px;}
body#cm ul#nav_sub li#snav_cm a{	background-position:-273px -15px;}
body#radio ul#nav_sub li#snav_radio a{	background-position:-364px -15px;}
body#prize ul#nav_sub li#snav_prize a{	background-position:-455px -15px;}
body.works div#wl_inner table{
	width:100%;
	border:none;
}
body.works div#wl_inner table td,
body.works div#wl_inner table th{
	border:none;
	border-left:solid 1px #e0e0e0;
	font-weight:normal;
	font-size:12px;
	vertical-align:top;
}
body.works div#wl_inner table th.wltw_01{	width:60px;}
body.works div#wl_inner thead th{	border-bottom:solid 1px #666666;}
body.works div#wl_inner tfoot th{	border-top:solid 1px #666666;}
body.works div#wl_tablewrapper{
	height:400px;
	overflow:auto;
}


/* ----------------------------------------
*	ページスタイル　link.html
---------------------------------------- */
body#link div.links_box{
	margin-bottom:2.5em;
}
body#link div.links_box div{
	margin:0;
	float:left;
	border-left:solid 4px #c5c5c5;
	padding:3px 22px 3px 10px;
	width:210px;
	font-size:12px;
}
body#link div.links_box div h3{
	font-weight:bold;
	margin:0 0 1em;
}
body#link div.links_box div p{
	margin:5px 0 0;
	font-size:11px;
}
body#link div#about_followlink{
	border-top:dotted 1px #c5c5c5;
	padding-top:20px;
}
body#link div#about_followlink dl,
body#link div#about_followlink dd,
body#link div#about_followlink dd p{
	margin:0;
}


/* ----------------------------------------
*	ページスタイル　guestbook.html
---------------------------------------- 
body#guestbook div.form{
	float:left;
	width:39%;
}
body#guestbook div.main{
	float:right;
	width:58%;
}
body#guestbook p.board_option{
	clear:both;
	text-align:right;
	font-size:9px;
}
body#guestbook div.form table tr.disable_tr,
body#guestbook div.form span.sub_title{	display:none;}
body#guestbook div.form table th,
body#guestbook div.form table td{
	border:none;
	border-bottom:dotted 1px #999;
	font-size:12px;
	font-weight:normal;
}
body#guestbook div.form table th{
	white-space:nowrap;
	text-align:left;
}
body#guestbook div.form table th span{	color:#C00; font-weight:bold; font-size:9px; }
body#guestbook div.form table td span{	color:#777; font-size:11px; }
body#guestbook div.form table td textarea{
	width:270px;
	height:180px;
	padding:3px 5px;
}
body#guestbook div.form table td input{
	padding:2px 3px;
}
body#guestbook div.form table td.textcolor_td span{
	font-size:18px;
	margin-right:1em;
}

body#guestbook div.main table th,
body#guestbook div.main table td{
}*/