@charset "utf-8";
html{
    background-image:url(../img/bg_a.jpg);
	background-repeat:repeat-x;
		background-position: center top;
}

body {

	background-image: url(../img/bg_a.jpg);
	background-repeat:repeat-x;
	background-position: center top;

font-size: 12px;
  *font-size: small;
  *font: x-small;

}


a,
a:link {
 
  color: #666666;
  text-decoration: none;
}

a:visited {

  color: #5599aa;
}

a:hover {
  
  color: #009955;
  text-decoration: none;
}

a:active {
  
  color: #448844;
  text-decoration: underline;
}

/* type_a */
ul.type_a {	margin: 0px;	padding: 0px;	list-style:none;}
ul.type_a li {	/* li要素を横に並べる */	float:left;	/* 1行の高さ＝背景の高さにして文字を縦軸中央に */	line-height: 23px;}
ul.type_a li a {	 /* a要素をブロックに */	display: block;	/* 背景画像と同じ幅高さ指定 */	height: 23px;	width: 126px;	color: #666;	/* 文字を横軸中央に */	text-align: center;	text-decoration: none;	/* 背景画像指定 X:0 Y:0 繰り返し無し */	background: url(../img/button_bg.png) 0 0 no-repeat;}
ul.type_a li a:hover {	color:#999;	/* 背景画像指定 X:0 Y:-45px 繰り返し無し */	background: url(../img/button_bg.png) 0 -23px no-repeat;}

/* type_b */
ul.type_b {	margin: 0px; 	padding: 0px;	list-style:none;}
ul.type_b li {	/* li要素を横に並べる */	float:left;	/* 1行の高さ＝背景の高さにして文字を縦軸中央に */	line-height: 23px;}
ul.type_b li a {	 /* a要素をブロックに */	display: block;	/* 背景画像と同じ幅高さ指定 */	height: 23px;	width: 133px;	color: #666;	/* 文字を横軸中央に */	text-align: center;	text-decoration: none;	/* 背景画像指定 X:0 Y:0 繰り返し無し */	background: url(../img/button_bg_b.png) 0 0 no-repeat;}
ul.type_b li.x3 a {	 /* a要素をブロックに */	display: block;	/* 背景画像と同じ幅高さ指定 */	height: 23px;	width: 133px;	color: #666;	/* 文字を横軸中央に */	text-align: center;	text-decoration: none;	/* 背景画像指定 X:0 Y:0 繰り返し無し */	background: url(../img/button_bg_b.png) 0 -46px no-repeat;}
ul.type_b li a:hover {	color:#999;	/* 背景画像指定 X:0 Y:-45px 繰り返し無し */	background: url(../img/button_bg_b.png) 0 -23px no-repeat;}
ul.type_b li.x3 a:hover {	color:#999;	/* 背景画像指定 X:0 Y:-45px 繰り返し無し */	background: url(../img/button_bg_b.png) 0 -46px no-repeat;}

/* type_c */
ul.type_c {	margin: 0px; margin-bottom:5px;	padding: 0px;	list-style:none;}
ul.type_c li {	/* li要素を縦に並べる */	float:left;	/* 1行の高さ＝背景の高さにして文字を縦軸中央に */	line-height: 28px;}
ul.type_c li a {	 /* a要素をブロックに */	display: block;	/* 背景画像と同じ幅高さ指定 */	height: 28px;	width: 90px;	color: #666;	/* 文字を横軸中央に */	text-align: center;	text-decoration: none;	/* 背景画像指定 X:0 Y:0 繰り返し無し */	background: url(../img/button_bg_c.png) 0 0 no-repeat;}
ul.type_c li.x2 a {	 /* a要素をブロックに */	display: block;	/* 背景画像と同じ幅高さ指定 */	height: 28px;	width: 90px;	color: #666;	/* 文字を横軸中央に */	text-align: center;	text-decoration: none;	/* 背景画像指定 X:0 Y:0 繰り返し無し */	background: url(../img/button_bg_d.png) 0 0 no-repeat;}
ul.type_c li a:hover {	color:#999;	/* 背景画像指定 X:0 Y:-45px 繰り返し無し */	background: url(../img/button_bg_c.png) 0 -28px no-repeat;}
ul.type_c li.x2 a:hover {	color:#999;	/* 背景画像指定 X:0 Y:-45px 繰り返し無し */	background: url(../img/button_bg_d.png) 0 -0px no-repeat;}

/* type_c 再生ボタン */
ul.type_c li#play a {	 /* a要素をブロックに */	display: block;	/* 背景画像と同じ幅高さ指定 */	height: 28px;	width: 90px;	color: #666;	/* 文字を横軸中央に */	text-align: center;	text-decoration: none;	/* 背景画像指定 X:0 Y:0 繰り返し無し */	background: url(/img/button_bg_play.png) 0 0 no-repeat;}
ul.type_c li#play a:hover {	color:#999;	/* 背景画像指定 X:0 Y:-45px 繰り返し無し */	background: url(/img/button_bg_play.png) 0 -28px no-repeat;}
ul.type_c li#play.x2 a {	 /* a要素をブロックに */	display: block;	/* 背景画像と同じ幅高さ指定 */	height: 28px;	width: 90px;	color: #666;	/* 文字を横軸中央に */	text-align: center;	text-decoration: none;	/* 背景画像指定 X:0 Y:0 繰り返し無し */	background: url(/img/button_bg_play.png) 0 0 no-repeat;}
ul.type_c li#play.x2 a:hover {	color:#999;	/* 背景画像指定 X:0 Y:-45px 繰り返し無し */	background: url(/img/button_bg_play.png) 0 -0px no-repeat;}

/* type_d */
ul.type_d {	margin: 0px; margin-bottom:5px;	padding: 0px;	list-style:none;}
ul.type_d li {	/* li要素を横に並べる */	float:left;	/* 1行の高さ＝背景の高さにして文字を縦軸中央に */	line-height: 24px;}
ul.type_d li a {	 /* a要素をブロックに */	display: block;	/* 背景画像と同じ幅高さ指定 */	height: 24px;	width: 24px;	color: #666;	/* 文字を横軸中央に */	text-align: center;	text-decoration: none;	/* 背景画像指定 X:0 Y:0 繰り返し無し */	background: url(../img/close_botan_a.gif) 0 0 no-repeat;}
ul.type_d li a:hover {	color:#999;	/* 背景画像指定 X:0 Y:-24px 繰り返し無し */	background: url(../img/close_botan_a.gif) 0 -24px no-repeat;}

/* tab */
ul.tab {	margin: 0px; margin-bottom:5px;	padding: 0px;	list-style:none;}
ul.tab li {	/* li要素を横に並べる */	float:left;	/* 1行の高さ＝背景の高さにして文字を縦軸中央に */	line-height: 23px;}
ul.tab li a {	 /* a要素をブロックに */	display: block;	/* 背景画像と同じ幅高さ指定 */	height: 23px;	width: 133px;	color: #FFF;	/* 文字を横軸中央に */	text-align: center;	text-decoration: none;	/* 背景画像指定 X:0 Y:0 繰り返し無し */	background: url(../img/button_bg_tab.gif) 0 -23px no-repeat;}
ul.tab li a:hover {	color:#FFF;	/* 背景画像指定 X:0 Y:-24px 繰り返し無し */	background: url(../img/button_bg_tab.gif) 0 -46px no-repeat;}
ul.tab img { vertical-align:middle; }

/* tabs */
ul.tabs {	margin: 0px; margin-bottom:5px;	padding: 0px;	list-style:none;}
ul.tabs li {	/* li要素を横に並べる */	float:left;	/* 1行の高さ＝背景の高さにして文字を縦軸中央に */	line-height: 23px;}
ul.tabs li a {	 /* a要素をブロックに */	display: block;	/* 背景画像と同じ幅高さ指定 */	height: 23px;	width:125px;	color: #FFF;	/* 文字を横軸中央に */	text-align: center;	text-decoration: none;	/* 背景画像指定 X:0 Y:0 繰り返し無し */	background: url(../img/button_bg_tab_st.png) 0 -23px no-repeat;}
ul.tabs li a:hover {	color:#FFF;	/* 背景画像指定 X:0 Y:-24px 繰り返し無し */	background: url(../img/button_bg_tab_st.png) 0 -46px no-repeat;}

/* navi */
ul.navi {	margin: 0px; 	padding: 0px;	list-style:none;}
ul.navi li {	/* li要素を横に並べる */	float:botom;	/* 1行の高さ＝背景の高さにして文字を縦軸中央に */	line-height: 36px;}
ul.navi li.nv01 a {	 /* a要素をブロックに */	display: block;	/* 背景画像と同じ幅高さ指定 */	height: 36px;	width:160px;	color: #FFF;	/* 文字を横軸中央に */	text-align: center;	text-decoration: none;	/* 背景画像指定 X:0 Y:0 繰り返し無し */	background: url(../img/infomation_up.gif) 0 0px no-repeat;}
ul.navi li.nv01 a:hover {	color:#FFF;	/* 背景画像指定 X:0 Y:-24px 繰り返し無し */	background: url(../img/infomation_over.gif) 0  0px no-repeat;}
ul.navi li.nv02 a {	 /* a要素をブロックに */	display: block;	/* 背景画像と同じ幅高さ指定 */	height: 36px;	width:160px;	color: #FFF;	/* 文字を横軸中央に */	text-align: center;	text-decoration: none;	/* 背景画像指定 X:0 Y:0 繰り返し無し */	background: url(../img/interv_up.gif) 0 0px no-repeat;}
ul.navi li.nv02 a:hover {	color:#FFF;	/* 背景画像指定 X:0 Y:-24px 繰り返し無し */	background: url(../img/interv_over.gif) 0  0px no-repeat;}
ul.navi li.nv03 a {	 /* a要素をブロックに */	display: block;	/* 背景画像と同じ幅高さ指定 */	height: 36px;	width:160px;	color: #FFF;	/* 文字を横軸中央に */	text-align: center;	text-decoration: none;	/* 背景画像指定 X:0 Y:0 繰り返し無し */	background: url(../img/cd_up.gif) 0 0px no-repeat;}
ul.navi li.nv03 a:hover {	color:#FFF;	/* 背景画像指定 X:0 Y:-24px 繰り返し無し */	background: url(../img/cd_over.gif) 0  0px no-repeat;}
ul.navi li.nv04 a {	 /* a要素をブロックに */	display: block;	/* 背景画像と同じ幅高さ指定 */	height: 36px;	width:160px;	color: #FFF;	/* 文字を横軸中央に */	text-align: center;	text-decoration: none;	/* 背景画像指定 X:0 Y:0 繰り返し無し */	background: url(../img/media_up.gif) 0 0px no-repeat;}
ul.navi li.nv04 a:hover {	color:#FFF;	/* 背景画像指定 X:0 Y:-24px 繰り返し無し */	background: url(../img/media_over.gif) 0  0px no-repeat;}
ul.navi li.nv05 a {	 /* a要素をブロックに */	display: block;	/* 背景画像と同じ幅高さ指定 */	height: 36px;	width:160px;	color: #FFF;	/* 文字を横軸中央に */	text-align: center;	text-decoration: none;	/* 背景画像指定 X:0 Y:0 繰り返し無し */	background: url(../img/envent_up.gif) 0 0px no-repeat;}
ul.navi li.nv05 a:hover {	color:#FFF;	/* 背景画像指定 X:0 Y:-24px 繰り返し無し */	background: url(../img/envent_over.gif) 0  0px no-repeat;}
ul.navi li.nv06 a {	 /* a要素をブロックに */	display: block;	/* 背景画像と同じ幅高さ指定 */	height: 36px;	width:160px;	color: #FFF;	/* 文字を横軸中央に */	text-align: center;	text-decoration: none;	/* 背景画像指定 X:0 Y:0 繰り返し無し */	background: url(../img/contact_up.gif) 0 0px no-repeat;}
ul.navi li.nv06 a:hover {	color:#FFF;	/* 背景画像指定 X:0 Y:-24px 繰り返し無し */	background: url(../img/contact_over.gif) 0  0px no-repeat;}
ul.navi li.nv07 a {	 /* a要素をブロックに */	display: block;	/* 背景画像と同じ幅高さ指定 */	height: 36px;	width:160px;	color: #FFF;	/* 文字を横軸中央に */	text-align: center;	text-decoration: none;	/* 背景画像指定 X:0 Y:0 繰り返し無し */	background: url(../img/present_up.gif) 0 0px no-repeat;}
ul.navi li.nv07 a:hover {	color:#FFF;	/* 背景画像指定 X:0 Y:-24px 繰り返し無し */	background: url(../img/present_over.gif) 0  0px no-repeat;}
ul.navi li.nv08 a {	 /* a要素をブロックに */	display: block;	/* 背景画像と同じ幅高さ指定 */	height: 36px;	width:160px;	color: #FFF;	/* 文字を横軸中央に */	text-align: center;	text-decoration: none;	/* 背景画像指定 X:0 Y:0 繰り返し無し */	background: url(../img/dnem_up.gif) 0 0px no-repeat;}
ul.navi li.nv08 a:hover {	color:#FFF;	/* 背景画像指定 X:0 Y:-24px 繰り返し無し */	background: url(../img/dnem_over.gif) 0  0px no-repeat;}


/* パーソナリティテーブル */
#tbl_personality td.photo {
	vertical-align:top;
}
#tbl_personality td.profile1 {
	vertical-align:top;
}
#tbl_personality td.profile2 {
	vertical-align:top;
	border: thick dotted #CCC;

}

#tbl_personality td.profile2 p {
	margin: 0 0 0 0;
}
