/* CSS Document */
@charset "shift-Jis";
/* @import
=========================================*/

/*-----------------------------------------
###########################################
date: 2009/10
###########################################
-----------------------------------------*/

/* format
=========================================*/
* {
    margin: 0;
    padding: 0;
    text-decoration: none;
    line-height: 1;
    font-size: 100%;
    font-style: normal;
	vertical-align:top;
	}
img { 
	border: none;
	vertical-align: bottom;
	}
html {
	overflow: -moz-scrollbars-vertical !important;
	}
/* fxでスクロールバーの非表示によるずれ回避 */
/*

html {
	overflow-y: scroll;
	}
*/

/* 

blockquote {
	background-color:#FFCCCC;
	margin:10px;
	padding:15px;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	}
*/


/* clearfix
=========================================*/
/* floatした要素の親要素が高さを認識できない場合 */
.clearfix:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden;
	}
.clearfix {
	display: inline-block;
	}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
	}
.clearfix {
	display: block;
	}
/* End hide from IE-mac */

/* body
=========================================*/
body {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	text-align :center;
	background-color:#FFFDEC;
	background-image:url(../img/bg.gif);
	margin:0;
	padding:0;
	vertical-align:top;
	}
html {
	overflow-y: scroll;
	}

#body {
    margin-left:auto;
	margin-right:auto;
	width:830px;
	}

#contents {
	width:830px;
    margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-color:#FFFFFF;
	}

#contents_top {
	width:830px;
    margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-image:url(../img/top_bg.gif);
	background-repeat:no-repeat;
	}

#sub_contents_top {
	width:830px;
    margin-left:auto;
	margin-right:auto;
	margin-top: 3px;
	text-align:left;
	background-image:url(../cont/img/cont_bg.gif);
	background-repeat:repeat-y;
	}

.top {
	vertical-align:top;
	}

a {
	color:#0000ff;
	text-decoration:none;
	}
/* kihon_font-size
=======================================`*/
.txt {
	font-size:14px;
	line-height:21px;
	}
	
.txt_s {
	font-size:10px;
	line-height:14px;
	}

/*トップビジュアル
=========================================*/
#top_visual {
	background-image:url(../img/top_visual091028.jpg);
	background-repeat:no-repeat;
	width:549px;
	float:left;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	}

#top_visual091114 {
	background-image:url(../img/top_visual091114.jpg);
	background-repeat:no-repeat;
	width:549px;
	float:left;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	}

#top_visual091126 {
	background-image:url(../img/top_visual091126.jpg);
	background-repeat:no-repeat;
	width:549px;
	float:left;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	}

#top_visual091205 {
	background-image:url(../img/top_visual091205.jpg);
	background-repeat:no-repeat;
	width:549px;
	float:left;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	}

#top_visual091210 {
	background-image:url(../img/top_visual091210.jpg);
	background-repeat:no-repeat;
	width:549px;
	float:left;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	}

#top_visual100316 {
	background-image:url(../img/top_visual100316.jpg);
	background-repeat:no-repeat;
	width:549px;
	float:left;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	}

#top_visual101014 {
	background-image:url(../img/top_visual101014.jpg);
	background-repeat:no-repeat;
	width:549px;
	float:left;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	}

/*トップメニュー
=========================================*/
#top_menu {
	background-image:url(../img/top_menu_bg.gif);
	background-repeat:no-repeat;
	width:277px;
	float:left;
	vertical-align:top;
	margin:100px 0px 0px 0px;
	}

/*トップ放送情報
=========================================*/
#top_broadcast {
	background-image:url(../img/top_broadcast_bg.gif);
	background-repeat:no-repeat;
	width:277px;
	float:right;
	vertical-align:top;
	margin:2px 0px 0px 0px;
	}

#top_broadcast .newsArea1 {
	background-image:url(../img/broadcast_mes.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	width:140px;
	height:28px;
	vertical-align:top;
	padding:0px 0px 0px 0px;
	margin:2px 0px 0px 0px;
	}

#top_broadcast .message {
	color:#ffffff;
	text-decoration:none;
	width:260px;
	height:20px;
	margin:0px 0px 0px 0px;
	}

/*トップトピックス
=========================================*/
#top_topics {
	background-image:url(../img/top_topics_bg.gif);
	background-repeat:no-repeat;
	width:274px;
	float:right;
	vertical-align:top;
	margin:2px 0px 0px 0px;
	}

/*トップバナー
=========================================*/
#top_banner {
	width:277px;
	float:right;
	vertical-align:top;
	margin:2px 0px 0px 0px;
	}

/*トップKG
=========================================*/
#top_kg {
	background-image:url(../img/top_kg_bg.gif);
	background-repeat:no-repeat;
	float:right;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	}

/*トップ新着
=========================================*/
#top_news {
	background-image:url(../img/top_news_bg.gif);
	background-repeat:no-repeat;
	width:811px;
	vertical-align:top;
	padding:0px 0px 0px 0px;
	margin:3px 0px 0px 0px;
	}

/*トップフッター
=========================================*/
#top_footer {
	background-image:url(../img/top_footer_bg.gif);
	background-repeat:no-repeat;
	width:830px;
	float:left;
	vertical-align:top;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	}

/*top_topics
=========================================*/
.topics_i {
	text-align:center;
	width:274px;
	margin:0px 0px 0px 0px;
	}
#topics {
	font-size:12px;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	width:274px;
	margin-left:5px;
	margin-top:5px;
	text-align:left;
	background-image:url(../img/top_topics_broadcast_bg.gif);
	}
#topics .date {
	width:65px;
	font-size:12px;
	text-align:left;
	color:#333;
	}
#topics .newsArea {
	width:274px;
	font-size:12px;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #ff6699;
	}
#topics a {
	color:#ff9933;
	text-decoration:none;
	}

/*top_news
=========================================*/

.news_i {
	text-align:center;
	width:790px;
	margin:0px 0px 0px 0px;
	}
#news {
	font-size:12px;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	width:790px;
	margin-left:5px;
	margin-top:5px;
	text-align:left;
	background-image:url(../img/top_newsin_bg.gif);
	}
/*
	line-height:18px;
*/
#news .date {
	width:65px;
	font-size:12px;
	text-align:left;
	color:#333;
	}
/*
	line-height:14px;
*/

#news .newsArea {
	width:725px;
	font-size:12px;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #ff6699;
	}
/*
	line-height:18px;
*/

#news a {
	color:#ff9933;
	text-decoration:none;
	}
	
.red {
	color:#FF0000;
	font-weight:bold;
	}


/*all*/
.mainArea {
	width:968px;
	display:block;
	}
/*left*/
.leftArea {
	width:351px;
	float:left;
	margin-top:110px;
	}
/*right*/
#contentsArea {
	float:right;
	width:731px;
	}
/*menu
=========================================*/
.menuArea {
	float:left;
	width:200px;
	margin-top:130px;
	}

/*content
=========================================*/

/*サブコンテンツ
=========================================*/
#cont_head {
	background-image:url(../cont/img/cont_head_bg.jpg);
	background-repeat:no-repeat;
	width:835px;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	}

#cont_menu {
	background-image:url(../cont/img/cont_menu_bg.gif);
	background-repeat:no-repeat;
	width:835px;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	}

#cont_main {
	background-image:url(../cont/img/cont_main_bg.gif);
	background-repeat:repeat-y;
	width:835px;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	}

#cont_footer {
	background-image:url(../cont/img/cont_footer_bg.gif);
	background-repeat:no-repeat;
	width:835px;
	float:left;
	vertical-align:top;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	}

/*content_information
=========================================*/
#info_head {
	background-image:url(../cont/img/cont_head_bg.jpg);
	background-repeat:no-repeat;
	width:835px;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	}

#info_main {
	background-image:url(../cont/img/cont_main_bg.gif);
	background-repeat:repeat-y;
	width:835px;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	}

#info_main .name {
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	}
	
#info_main .comment {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	}
	
#info_main .caption {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	}

#info_main .title_s {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	}

#info_main .update {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #ff0000;
	}

#info_main .update_p {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #808000;
	}

/*content_broadcast
=========================================*/
#broadcast_head {
	background-image:url(../cont/img/cont_head_bg.jpg);
	background-repeat:no-repeat;
	width:835px;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	}

#broadcast_main {
	background-image:url(../cont/img/cont_main_bg.gif);
	background-repeat:repeat-y;
	width:835px;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	}

#broadcast_main .station {
	font-size:12px;
	text-align:left;
	padding:5px 5px 5px 5px;
	margin:0px 0px 0px 0px;
	}

#broadcast_main .date {
	font-size:12px;
	text-align:left;
	padding:5px 5px 5px 5px;
	margin:5px 0px 0px 0px;
	}

#broadcast_main .title {
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	}
	
#broadcast_main .comment {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	}

/*content_story
=========================================*/
#story_head {
	background-image:url(../cont/img/cont_head_bg.jpg);
	background-repeat:no-repeat;
	width:835px;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	}

#story_main {
	background-image:url(../cont/img/cont_main_bg.gif);
	background-repeat:repeat-y;
	width:835px;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	}
#story_main .title_s {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	}

#story_main .update {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #ff0000;
	}

#story_main .update_p {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #808000;
	}

#story_main .title {
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	}

#story_main .staff {
	font-size: 15px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	}

#story_main .comment {
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	}

#story_main .caption {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	}

/*content_special
=========================================*/
#special_head {
	background-image:url(../cont/img/cont_head_bg.jpg);
	background-repeat:no-repeat;
	width:835px;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	}
#special_main {
	background-image:url(../cont/img/cont_main_bg.gif);
	background-repeat:repeat-y;
	width:835px;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	}
#special_main .title_s {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	}
#special_main .update {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #ff0000;
	}
#special_main .update_p {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #808000;
	}
#special_main .name {
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	}
#special_main .comment {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	}
#special_main .caption {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	}

/*content_dvdgoods
=========================================*/
#dvdgoods_head {
	background-image:url(../cont/img/cont_head_bg.jpg);
	background-repeat:no-repeat;
	width:835px;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	}
#dvdgoods_main {
	background-image:url(../cont/img/cont_main_bg.gif);
	background-repeat:repeat-y;
	width:835px;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	}
#dvdgoods_main .name {
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	}
#dvdgoods_main .comment {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	}
	
#dvdgoods_main .caption {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	}

#dvdgoods_main .title_s {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	}

#dvdgoods_main .update {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #ff0000;
	}

#dvdgoods_main .update_p {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #808000;
	}

/*content_database
=========================================*/
#database_head {
	background-image:url(../cont/img/cont_head_bg.jpg);
	background-repeat:no-repeat;
	width:835px;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	}
#database_main {
	background-image:url(../cont/img/cont_main_bg.gif);
	background-repeat:repeat-y;
	width:835px;
	vertical-align:top;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
#database_main .name {
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	}
#database_main .comment {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	}
#database_main .caption {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	}
#database_main .captionred {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FF0000;
	}

/*content_staffcast
=========================================*/
#staffcast_head {
	background-image:url(../cont/img/cont_head_bg.jpg);
	background-repeat:no-repeat;
	width:835px;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	}
#staffcast_main {
	background-image:url(../cont/img/cont_main_bg.gif);
	background-repeat:repeat-y;
	width:835px;
	vertical-align:top;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}

#staffcast_main .update {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #ff0000;
	}

#staffcast_main .update_p {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #808000;
	}

#staffcast_main .title {
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	}
	
#staffcast_main .comment {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	}
	

/*content_radio
=========================================*/
#radio_head {
	background-image:url(../radio/img/radio_head_bg.jpg);
	background-repeat:no-repeat;
	width:835px;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	}
#radio_main {
	background-image:url(../radio/img/radio_main_bg.gif);
	background-repeat:repeat-y;
	width:835px;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	}
#radio_main .name {
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	}
#radio_main .comment {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	}
	
#radio_main .caption {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	}

/*content_link
=========================================*/
#link_head {
	background-image:url(../cont/img/cont_head_bg.jpg);
	background-repeat:no-repeat;
	width:835px;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	}
#link_main {
	background-image:url(../cont/img/cont_main_bg.gif);
	background-repeat:repeat-y;
	width:835px;
	vertical-align:top;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}

#link_main .title {
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	}
	
#link_main .comment {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	}
	

/*=========================================*/

/*contents_null*/
#contentsArea_null {
	width:731px;
	margin-top:20px;
	}
#contentsArea_null .topBg {
	background-image:url(../img/tit_top.gif);
	background-repeat:no-repeat;
	}
#contentsArea_null .middleBg {
	background-image:url(../img/tit_middle.gif);
	background-repeat:repeat-y;
	}
#contentsArea_null .bottomBg {
	background-image:url(../img/tit_bottom.gif);
	background-repeat:no-repeat;
	}
	
/*content_about
=========================================*/
#contentsArea_about {
	width:731px;
	margin-top:20px;
	}
#contentsArea_about .topBg {
	background-image:url(../about/img/tit_top_aboutArea.gif);
	background-repeat:no-repeat;
	}
#contentsArea_about .middleBg {
	background-image:url(../about/img/tit_middle_aboutArea.gif);
	background-repeat:no-repeat;
	}
#contentsArea_about .bottomBg {
	background-image:url(../about/img/tit_bottom_aboutArea.gif);
	background-repeat:no-repeat;
	}
	
/*content_info
=========================================*/
#contentsArea_info {
	width:617px;
	float:right;
	margin-top:59px;
	}
#contentsArea_info .topBg {
	background-image:url(../img/info_top_newsArea.gif);
	background-repeat:no-repeat;
	}
#contentsArea_info .middleBg {
	background-image:url(../img/info_middle_newsArea.gif);
	background-repeat:repeat-y;
	}
#contentsArea_info .bottomBg {
	background-image:url(../img/info_bottom_newsArea.gif);
	background-repeat:no-repeat;
	}
	
/*content_INFO
=========================================*/
#contentsArea_info .box {
	font:14px;
	line-height:21px;
	width:540px;
	min-height:320px;
	display:block;
	text-align:center;
	margin:6px 36px 6px 41px;
	clear:both;
	}

#contentsArea_info .imgArea {
	width:155px;
	margin:5px 5px 5px 10px;
	float:right;
	clear:both;	
	}
#contentsArea_info .date {
	font-size:12px;
	line-height:21px;
	text-align:left;
	margin-left:20px;
	margin-bottom:6px;
	}
#contentsArea_info .tit {
	font-size:18px;
	line-height:28px;
	text-align:left;
	font-weight:bold;
	margin-left:20px;
	margin-bottom:4px;
	}
#contentsArea_info .txt {
	font-size:12px;
	line-height:21px;
	text-align:left;
	margin-left:20px;
	margin-bottom:5px;
	}

/*content_story
=========================================*/
#contentsArea_story {
	width:731px;
	margin-top:20px;
	}
#contentsArea_story .topBg {
	background-image:url(../img/tit_top.gif);
	background-repeat:no-repeat;
	}
#contentsArea_story .middleBg {
	background-image:url(../img/tit_middle.gif);
	background-repeat:repeat-y;
	}
#contentsArea_story .bottomBg {
	background-image:url(../img/tit_bottom.gif);
	background-repeat:no-repeat;
	}

/*content_STORY
=========================================*/
#contentsArea_story .box {
	font:14px;
	line-height:21px;
	width:699px;
	min-height:320px;
	display:block;
	text-align:center;
	margin:6px 15px 16px 5px;
	clear:both;
	}

#contentsArea_story .titleImgArea {
	width:699px;
	margin:0px 0px 0px 0px;
	}

#contentsArea_story .staff {
	width:699px;
	font-size:13px;
	line-height:20px;
	text-align:left;
	font-weight:bold;
	margin-left:20px;
	margin-bottom:4px;
	}

#contentsArea_story .pic {
	width:699px;
	height:131px;
	margin:0px 0px 0px 0px;
	}

#contentsArea_story .story {
	width:699px;
	height:135px;
	background-image:url(../story/img/storyArea.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	}
#contentsArea_story .storyText {
	width:620px;
	height:100px;
	font-size:13px;
	line-height:20px;
	text-align:left;
	padding:30px 0px 0px 0px;
	}

#contentsArea_story .imgIoryogiGuest {
	width:699px;
	margin:0px 0px 0px 0px;
	}

/*content_staff
=========================================*/
#contentsArea_staff {
	width:731px;
	margin-top:20px;
	}
#contentsArea_staff .topBg {
	background-image:url(../staff/img/tit_kobato_staff.gif);
	background-repeat:no-repeat;
	}
#contentsArea_staff .middleBg {
	background-image:url(../img/tit_middle.gif);
	background-repeat:repeat-y;
	}
#contentsArea_staff .bottomBg {
	background-image:url(../img/tit_bottom.gif);
	background-repeat:no-repeat;
	}
	
#contentsArea_staff .txtArea {
	font:14px;
	line-height:18px;
	width:543px;
	min-height:120px;
	display:block;
	text-align:center;
	margin:6px 94px 6px 94px;
	clear:both;
	}
#contentsArea_staff .tit {
	margin-top:10px;
	margin-tbottom:20px;
	padong-top:10px;
	padding-bottom:10px;
	}
#contentsArea_staff .staff_cast {
	font-size:12px;
	line-height:21px;
	}

/*content_goods
=========================================*/
#contentsArea_goods {
	width:731px;
	margin-top:20px;
	}
#contentsArea_goods .topBg_comics {
	background-image:url(../goods/img/tit_top_comics.gif);
	background-repeat:no-repeat;
	}
#contentsArea_goods .topBg_goods {
	background-image:url(../goods/img/tit_top_goods.gif);
	background-repeat:no-repeat;
	}
#contentsArea_goods .topBg_newtype {
	background-image:url(../goods/img/tit_top_newtype.gif);
	background-repeat:no-repeat;
	}
#contentsArea_goods .topBg_cd {
	background-image:url(../goods/img/tit_top_cd.gif);
	background-repeat:no-repeat;
	}
#contentsArea_goods .topBg_dvd {
	background-image:url(../goods/img/tit_top_dvd.gif);
	background-repeat:no-repeat;
	}
#contentsArea_goods .topBg_etc {
	background-image:url(../goods/img/tit_top_etc.gif);
	background-repeat:no-repeat;
	}
#contentsArea_goods .topBg_book {
	background-image:url(../goods/img/tit_top_book.gif);
	background-repeat:no-repeat;
	}
#contentsArea_goods .middleBg {
	background-image:url(../img/tit_middle.gif);
	background-repeat:repeat-y;
	text-align:center;
	}
#contentsArea_goods .bottomBg {
	background-image:url(../img/tit_bottom.gif);
	background-repeat:no-repeat;
	}
	
#contentsArea_goods .txtArea {
	font:14px;
	line-height:18px;
	width:619px;
	vertical-align:top;
	min-height:120px;
	display:block;
	text-align:center;
	margin:6px 56px 6px 56px;
	clear:both;
	}
#contentsArea_goods .tit {
	margin-top:10px;
	margin-tbottom:20px;
	padong-top:10px;
	padding-bottom:10px;
	}
#contentsArea_goods .box_top {
	margin:38px 43px 13px 45px;
	display:inline;
	clear:both;
	}
#contentsArea_goods .box {
	margin-top:65px;
	display:block;
	clear:both;
	}
#contentsArea_goods  .goodsArea {
	margin:10px 0 10px 35px;
	}
#contentsArea_goods .comicsArea_l {
	width:148px;
	display:inline;
	margin-right:42px;
	text-align:center;
	float:left;
	}
#contentsArea_goods .comicsArea_m {
	width:148px;
	display:inline;
	margin-right:42px;
	margin-bottom:10px;
	text-align:center;
	float:left;
	}
#contentsArea_goods .comicsArea_r {
	width:148px;
	display:block;
	text-align:center;
	float:right;
	}
#contentsArea_goods .img {
	margin-bottom:10px;
	}
#contentsArea_goods .comicsTit {
	font-size:14px;
	line-height:21px;
	}
#contentsArea_goods .comicsPrice {
	font-size:10px;
	line-height:14px;
	}
	
/*content_special
=========================================*/
#contentsArea_special {
	width:731px;
	margin-top:20px;
	}
#contentsArea_special .topBg {
	background-image:url(../special/img/tit_kobato_wall.gif);
	background-repeat:no-repeat;
	}
#contentsArea_special .middleBg {
	background-image:url(../img/tit_middle.gif);
	background-repeat:repeat-y;
	}
#contentsArea_special .bottomBg {
	background-image:url(../img/tit_bottom.gif);
	background-repeat:no-repeat;
	}
	
#contentsArea_special .txtArea {
	font:14px;
	line-height:21px;
	width:619px;
	min-height:120px;
	display:block;
	text-align:center;
	margin:6px 56px 6px 56px;
	clear:both;
	}
#contentsArea_special .tit {
	margin-top:10px;
	margin-tbottom:16px;
	padong-top:10px;
	padding-bottom:16px;
	}
#contentsArea_special .wall_tit {
	font-size:14px;
	font-weight:bold;
	color:#FF9933;
	line-height:24px;
	text-align:left;
	}
#contentsArea_special .box {
	font-size:14px;
	line-height:21px;
	width:519px;
	margin:30px 50px 10px 50px;
	text-align:left;
	display:inline;
	display:block;
	}
#contentsArea_special .wall_txt {
	font-size:12px;
	line-height:21px;
	width:519px;
	text-align:left;
	clear:both;
	}
#contentsArea_special .imgArea {
	text-align:center;
	font-size:14px;
	line-height:31px;
	}
#contentsArea_special .img {
	border:solid 2px #b1b1b1;
	margin-bottom:15px;
	}
#contentsArea_special .subTit {
	margin-top;10px;
	margin-bottom:20px;
	font-size:14px;
	line-height:21px;
	font-weight:bold;
	color:#666666;
	text-align:left;
	}
/*content_character
=========================================*/
#contentsArea_character {
	width:731px;
	margin-top:79px;/*20px + 59px*/
	font:14px;
	line-height:24px;
	background-color:#FFFFFF;
	}
#contentsArea_character .topBg {
	background-image:url(../character/img/tit_top_bg.gif);
	background-repeat:no-repeat;
	}
#contentsArea_character .middleBg {
	background-image:url(../character/img/tit_middle_bg.gif);
	background-repeat:no-repeat;
	}
#contentsArea_character .bottomBg {
	background-image:url(../character/img/tit_bottom_bg.gif);
	background-repeat:no-repeat;
	}
	
#contentsArea_character .textArea {
	font:14px;
	line-height:24px;
	width:619px;
/*	min-height:1173px;*/
	display:block;
	text-align:center;
	margin:6px 56px 10px 56px;
	clear:both;
	}
#contentsArea_character .cv {
	font-size:12px;
	line-height:21px;
	font-weight:bold;
	}
#contentsArea_character .kobato{
	width:207px
	font-size;14px;
	line-height:21px;
	display:block;
	clear:both;
	text-align:left;
	}
#contentsArea_character .ioryogi {
	width:207px;
	font-size;14px;
	line-height:21px;
	display:block;
	clear:both;
	text-align:left;
	}
#contentsArea_character .fujimoto {
	width:179px;
	font-size;14px;
	line-height:21px;
	display:block;
	clear:both;
	text-align:left;
	}

/*content_link
=========================================*/
#contentsArea_link {
	width:731px;
	margin-top:20px;
	}
#contentsArea_link .topBg {
	background-image:url(../link/img/tit_top_bg.gif);
	background-repeat:no-repeat;
	}
#contentsArea_link .middleBg {
	background-image:url(../img/tit_middle.gif);
	background-repeat:repeat-y;
	}
#contentsArea_link .bottomBg {
	background-image:url(../img/tit_bottom.gif);
	background-repeat:no-repeat;
	}
	
#contentsArea_link .textArea {
	font:14px;
	line-height:24px;
	width:557px;
	display:block;
	text-align:center;
	margin:6px 84px 10px 90px;
	clear:both;
}
#contentsArea_link .linkArea {
	font:14px;
	line-height:24px;
	width:557px;
	display:block;
	text-align:center;
	margin-bottom:24px;
	clear:both;
}
#contentsArea_link .bannerArea {
	font:14px;
	line-height:24px;
	width:250px;
	vertical-align:middle;
	float:left;
	display:block;
	text-align:left;
}
#contentsArea_link .linkTxtArea {
	font:12px;
	line-height:21px;
	width:307px;
	height:96px;
	float:right;
	display:block;
	text-align:left;
}
#contentsArea_link .tit {
	font:18px;
	line-height:28px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
}

/*共通
===========================================*/
.line {
	background-image:url(../info/img/hr_line.gif);
	background-repeat:no-repeat;
	height:35px;
	border:0;
	text-align:left;
	margin:6px 36px 16px 41px;
	}
/*circle color:pink*/
.c_pink {
	color:#FF99CC;
	}
/*subMenu*/
.subMenu {
	margin-left:3px;
	margin-top:2px;
	}