@charset "shift_jis";

/* 共通CSS読み込み */

@import url("initial.css");
@import url("icon.css");
@import url("base.css");

#head-wrapper  {
	width: 100%;
	text-align: center;
	background: #000000;
	height: 70px;
	}

/* グローバルメニュー */

#top-wrapper {
	width: 100%;
	text-align: center;
	background: #666666;
	height: 40px;
	}
	
	#g-menu {
		margin: 0 auto;
		padding: 0;
		width: 950px;}
		
	/* コンテンツ背景 */

	#container {
	margin: 0 auto;
	background: url(../images/contents_bg.jpg) left top repeat-y;
	}
	
	#menubar {
		margin-bottom: 30px;
		width: 222px;
		}
	
	/*コンテンツ下部メニュー*/
	
	/* コンテンツ量が少ないページ用 */
	#contents_menu {
		position: absolute;
		left: 23px;
		width: 690px;
		height: 1;
		margin: 0;
		padding:0;
		line-height: 1.6;
		}
		
		.talent { top: 565px;} /* talent/以下の高さ調整 */
		.oshizaka-kurihara { top: 635px;} /* oshizaka-kurihara.html以下の高さ調整 */
		.sound-produce { top: 655px;} /* sound-produce/以下の高さ調整 */
		.greeting { top: 570px} /* greeting.htmlの高さ調整 */
		
		
	/* コンテンツ量が多いページ用 */
	#contents_menu2 {
		width: 690px;
		margin: 0 0 30px 20px;
		padding:0;
		line-height: 1.6;
		}

			ul.sub-undernavi  {
					margin: 0;
					padding: 5px;
					text-align: left;
					background: #eeeeee;
					}
				
				ul.sub-undernavi li {
					list-style:none;
					display:inline;
					margin: 0;
					padding: 0;
					}
		
	/* サブメニュー */	
		ul.submenu {
			margin: 0 0 20px 0;
			padding: 0;
			}
			
			ul.submenu li {
			list-style: none;
			margin: 0 0 0 22px;
			padding: 0;
			border: none;
			text-align: right;
			vertical-align: top;
			border-top: 1px solid #1a1a1a;
						}
				
			/* サブメニュー Rollover*/	
			#menubar  ul.submenu li a {
				margin: 0;
				padding: 0;
				position: relative;
				display: block;
				overflow: hidden;
				height: 35px;
				}
				
				a.submenu01_01 { width: 199px; background: url(../images/submenu01_o.jpg) ;}
				a.submenu01_02 { width: 199px; background: url(../images/submenu02_o.jpg) ;}
				a.submenu01_03 { width: 199px; background: url(../images/submenu03_o.jpg) ;}
				a.submenu01_04 { width: 199px; background: url(../images/submenu04_o.jpg) ;}
				
				a.submenu01_05 { width: 199px; background: url(../images/submenu05_o.jpg) ;}
				a.submenu01_06 { width: 199px; background: url(../images/submenu06_o.jpg) ;}				
				
				a.submenu02_01 { width: 199px; background: url(../images/submenu07_o.jpg) ;}
				a.submenu02_02 { width: 199px; background: url(../images/submenu08_o.jpg) ;}
				a.submenu02_03 { width: 199px; background: url(../images/submenu09_o.jpg) ;}
				a.submenu02_04 { width: 199px; background: url(../images/submenu10_o.jpg) ;}
				
					
				a.submenu01_01:hover img,
				a.submenu01_02:hover img,
				a.submenu01_03:hover img,
				a.submenu01_04:hover img,
				a.submenu01_05:hover img,
				a.submenu01_06:hover img,
				a.submenu02_01:hover img,
				a.submenu02_02:hover img,
				a.submenu02_03:hover img,
				a.submenu02_04:hover img {
					opacity: 0; /* Opera・Safari */
					-moz-opacity:0; /* Firefox */
					filter: alpha(opacity=0); /* IE */
					background-color:transparent;
					}
				
				/*サブサブメニュ*/
				a.s_submenu01_01 { width: 199px; background: url(../images/s_submenu01_o.jpg) ;}
				a.s_submenu01_02 { width: 199px; background: url(../images/s_submenu02_o.jpg) ;}
				a.s_submenu01_03 { width: 199px; background: url(../images/s_submenu03_o.jpg) ;}
				a.s_submenu01_04 { width: 199px; background: url(../images/s_submenu04_o.jpg) ;}
				a.s_submenu01_05 { width: 199px; background: url(../images/s_submenu05_o.jpg) ;}
				a.s_submenu01_06 { width: 199px; background: url(../images/s_submenu06_o.jpg) ;}
				a.s_submenu01_07 { width: 199px; background: url(../images/s_submenu07_o.jpg) ;}
				a.s_submenu01_08 { width: 199px; background: url(../images/s_submenu08_o.jpg) ;}
				a.s_submenu01_09 { width: 199px; background: url(../images/s_submenu09_o.jpg) ;}
				
					
				a.s_submenu01_01:hover img,
				a.s_submenu01_02:hover img,
				a.s_submenu01_03:hover img,
				a.s_submenu01_04:hover img,
				a.s_submenu01_05:hover img,
				a.s_submenu01_06:hover img,
				a.s_submenu01_07:hover img,
				a.s_submenu01_08:hover img,
				a.s_submenu01_09:hover img {
					opacity: 0; /* Opera・Safari */
					-moz-opacity:0; /* Firefox */
					filter: alpha(opacity=0); /* IE */
					background-color:transparent;
					}


			/*全体*/
			.txt_box {margin: 20px 20px 0 20px ;}
			
			/*個人情報保護法*/
			#contents #txt li { list-style-position: inside; }

													
			/*サイトマップ*/
			#sitemapBox {
				width: 715px;
				margin-left:5px;
			}
			#sitemapBox h3 {
				border-top-width: 1px;
				border-bottom-width: 1px;
				border-top-style: solid;
				border-bottom-style: solid;
				border-top-color: #0066b3;
				border-bottom-color: #0066b3;
				padding: 5px 0 5px 10px;
				margin-top: 40px;
				
			}
			#sitemapBox h3.top { margin-top: 25px;}
			* html #sitemapBox h3 {font-size : 113%;}/*IE6用*/
			*:first-child+html #sitemapBox h3 {font-size : 113%;}/*IE7用*/


			#sitemapBox ul{
				margin-left: 20px;
				margin-bottom: 20px;
			}
			
			#sitemapBox li { margin: 8px 0 8px 8px;  list-style-type: none; }

			li.s_menu { text-indent: 20px; }
			
			.sub_menu a { color: #666666; }
			.s_menu a { color: #999999; }
			
			
			/*タレントブログ一覧*/							
			#blogBox {
				margin-right: 20px;
				margin-left: 20px;
				margin-top: 20px;
				margin-bottom: 20px;
			}
			#blogBox table {
				background-color: #e5e5e5;
				color: #000;
			}
			#blogBox table tr td {
				padding: 13px;
			}
			#blogBox table tr .t_blogBox {
				padding: 10px 0 5px 0;
				vertical-align: top;
			}
	
			#blogBox table tr .b_blogBox {
				padding: 0 15px 0 0;
			}
			.eGray {
				padding: 25px;
				background-color: #CCC;
			}
#wrapper #container #contents #blogBox .ayako {
	position: relative;
	visibility: visible;
	top: -70px;
	left: 10px;
}
