@charset "utf-8";

/* CSS */

/* サイドメニューベース色替え */

#sidemenu{
	background-color: ;
}

/* 左戻るボタンとステージ内中スペースのまとめ囲み */
#innerwrapper {
	width: 482px;
	height: 480px; 
	float: left;
	font-size: 12px;
}

/* 左右余白 */
#stage_left,
#stage_right{
	width: 30px;
	float: right;
}


/* 扉ページ */

/* 扉：mainの中：右ステージ */
#stage_tobira{
	width: 700px;
	height: 480px;
	text-align: left;
	background: url(images/shoulder_on_yellow.gif) no-repeat left center;
	float: left;
}

/* 扉：ステージ内中スペース囲み */
#stage_mid_tobira{
	width: 452px;
	height: 480px;
	float: right;
}

/* 扉：ステージ内中テキスト */
#textbox_tobira{
	width: 152px;
	font-size: 12px;
	line-height: 18px;
	padding-left:45px;
	float: left;
	overflow: visible;
}


/* 扉：3つのメニュー*/

#medianewsmenubox{
	height: 144px;
	width: 700px;
	text-align: left;
}

#medianewsmenu_item{
	height: 144px;
	width: 480px;
	text-align: left;
	float: right;
	overflow:hidden;
}

#medianewsmenu_item li{
	float: left;
	height: 144px;
}

#medianewsmenu_item li a{
	display: block;
	margin-left:5px;
	height: 144px;
	background-repeat: no-repeat;
	overflow: hidden;
}

#medianewsmenu_item li a:hover{
	background-position:0px -144px;
}

#medianewsmenu_item li span{
	display:none;
}

#medianewsmenu_item .gaca a{
	width: 140px;
	background: url(images/gacabutt.gif);
	background-position: top;
}

#medianewsmenu_item .mediatalk a{
	width: 140px;
	background: url(images/mediatalkbutt.gif);
	background-position: top;
}

#medianewsmenu_item .medialive a{
	width: 140px;
	background: url(images/medialivebutt.gif);
	background-position: top;
}



/* 各ページ */

#stage {
	width: 512px;
	height: 480px;
	text-align: left;
	float: left;
	background-color: #f6f6f6;
	overflow: auto;
}

/* 各ページ：ステージ内中スペース囲み */
#stage_mid{
	width: 452px;
	float: right;
}

/* 各ページ：ヘッダーロゴ */
#medianews_header{
	width: 452px;
	height: 41px;
	float: left;
}

#medianews_header_left{
	width: 377px;
	height: 41px;
	background: url(images/medianews_header_l.gif) no-repeat left center;
	float: left;
}
/* 各ページ：ヘッダー右のメニューに戻るボタン */
#medianews_header_right{
	width: 75px;
	height: 41px;
	float: right;
}

#medianews_header_right span{
	display: none;
}

#medianews_header_rightmiddle a{
	display: block;
	width: 75px;
	height: 22px;
	background: url(images/medianews_header_rm.gif) no-repeat left 
}

#medianews_header_rightmiddle a:hover{
	background: url(images/medianews_header_rm_over.gif) no-repeat left 
}


/* 各ページ：記事タイトル */

#entry_titlebox{
	width: 435px;
	border: 1px solid #cacaca;
	background: url(images/yellow_tile4px.gif) repeat-y left top;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
	font-size: 12px;
	float: left;
}

#entry_title_theme{
	font-size: 14px;
}


/* 各ページ：ボディーコピーテキスト */

#textbox_body{
	width: 185px;
	padding: 20px 27px 0px 0px;
	line-height: 18px;
	float: left;
}

/* 各ページ：ボディーコピーテキスト写真無しの場合 */

#textbox_body_fullwidth{
	width: 452px;
	padding: 20px 0px 0px 0px;
	line-height: 18px;
	float: left;
}



/* 各ページ：写真 */

#picture_box{
	width: 240px;
	padding: 20px 0px 0px 0px;
	float: right;
}

ul.picture li{
	list-style-type: none;
	float: left;
	overflow: hidden;
}

ul.picture li img{
	border: 5px solid #dcdcdc;
	margin-top: 5px;
}

/* アーカイブリスト */
/*	アーカイブ全体のボックス */
#archive_box{
	width: 452px;
	float: left;
	overflow: hidden;
}

/*	アーカイブ一件分のリスト */
ul.archive_item {
	width: 452px;
	font-size: 11px;
	line-height: 13px;
	color:#000;
	display: inline;
	float: left;
	list-style-type: none;
}

/*	アーカイブ第○回 */
li.no {
	width: 47px;
	background-image: url(../images/circle_sidemenu.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 8px 15px;
	float: left;
	overflow: hidden;
}
/*	アーカイブ第○回（現在記事と同じ場合） */
li.no_on {
	width: 47px;
	background-image: url(../images/circle_sidemenu_on.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 8px 15px;
	float: left;
	overflow: hidden;
}
/*	アーカイブ日付 */
li.date {
	width: 100px;
	padding: 0px 0px 8px 0px;
	float: left;
	overflow: hidden;
}
/*	アーカイブタイトル */
li.title {
	width: 290px;
	padding: 0px 0px 8px 0px;
	float: left;
	overflow: hidden;
}

/*	アーカイブリンク設定 */
ul.archive_item a{
	text-decoration: none;
	disply: block;
	color:#333;
}

ul.archive_item li a:hover{
	text-decoration: underline;
	disply: block;
	background-color: #e6e6e6;
	color:#000;
}


