@charset "UTF-8";

/* reset */
html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}
/**/

/* common */
body {
background:#FFFAEB;	
margin:0;
padding: 0;
text-align: left;
font-size:1em;
line-height:1em;
}

strong {
font-weight:bold;
}

a:link {
color: #C00;
text-decoration: underline;
}

a:visited {
color: #CC413C;
text-decoration: underline;
}

a:active {
color: #CC413C;
text-decoration: none;
}

a:hover {
color: #CC413C;
text-decoration: none;
}

/* フォント */
.highl {
color:#2FA0D1;
}

.small {
font-size:0.8em;
}

.large {
font-size:1.2em;
}

/**/
#container {background:url(../img/bg.gif) 0 0 repeat-x;
width:100%;
padding: 0;
margin:0;
text-align: center;
}

#contentsWrapper {
width: 800px;
margin: 10px auto 0;
text-align:left;
}
#contentsWrapper:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#contentsWrapper { display:inline-block; }
/*clearfix　Win版IE7・Mac版IE5対策*/
* html #contentsWrapper {height:1%; }
#contentsWrapper { display:block; }

#main {
float: right;
width: 556px;
display: inline;
}

#main h2 {
}

.program_copy {
	margin:10px 0 25px 0;
}

/* フッター */
#footer {
width:100%;
text-align:center;
line-height:1.5em;
font-size:0.8em;
padding: 15px 0 15px;
}


/* ツールバー */
iframe {
background:#000;
}

/* ヘッダー */

#header {
width: 800px;
height:292px;
margin: 2px auto 0 auto; 
text-align:left;
background:url(../img/header_bg.jpg) 0 5px no-repeat;

}
#header:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#header{ display:inline-block; }
/*clearfix　Win版IE7・Mac版IE5対策*/
* html #header{ height:1%; }
#header{ display:block; }

#headerLogoBox {
width:402px;
margin: 0 0 0 370px;
}
h1 {
}
h1 a {
width:355px;
height:134px;
display:block;
text-indent:-9999em;
overflow:hidden;
background:url(../img/logo_gogoban_friday.png) 0 0 no-repeat;
margin:0 0 0 30px;
}

.name_personality {
	margin:15px 0 0 30px;
	}

#mail_onair {
width:351px;
margin:15px 0 0 30px;
}

.onair_time {
width:351px;
height:34px;
}

#mail {
width:351px;
height:34px;
margin:0;
}

#mail a {
width:351px;
height:34px;
display:block;
text-indent:-9999em;
overflow:hidden;
background: url(../img/mail.jpg) 0 0 no-repeat;
}


/* サイド */
#sub {
float:left;
width:234px;
text-align:left;
color:#000;
display: inline;
margin-right:10px;
font-size:0.8em;
line-height:1.5em;
}

#sub h2 {
margin: 0 0 10px;
}

#sub_midori_f,#sub_info
{margin-bottom:20px;}

#sub h3 {
background:#ccf29c;
padding:5px 10px;
border-left:5px solid #086d00;
margin-bottom:5px;
font-weight:bold;
color:#074003;
}

.txt_sub {margin-bottom:15px;}

.img_midori_f {
	margin:0 auto;
	text-align:center;
	}

.txt_midori_f {
	margin:10px auto;
	width:148px;
	}


/* カレンダー */
#calenderWrap {
background-color: #074003;
margin: 0 0 20px;
padding: 11px 0;
border: 2px solid #FFF;
}
#diaryCal #calenderWrap {
background-color: #FFE865;
margin: 0 0 20px;
padding: 11px 0;
border: 2px solid #FFF;
}
#diaryCal #calenderWrap a:link {
color: #F60;
text-decoration: underline;
}

#diaryCal #calenderWrap a:visited {
color: #F90;
text-decoration: underline;
}

#diaryCal #calenderWrap a:active {
color: #F90;
text-decoration: none;
}

#diaryCal #calenderWrap a:hover {
color: #F33;
text-decoration: none;
}
#calenderIn {
background: #ffffff;
width: 202px;
margin: 0 auto;
padding: 15px 10px;
}

#calenderIn table {
width: 100%;
}

#calenderIn caption {
margin: 0 0 5px;
padding: 0 0 10px;
text-align: center;
font-size: 0.9em;
color: #559B15;
border-bottom: 1px solid #999;
}
#diaryCal #calenderIn caption {
margin: 0 0 5px;
padding: 0 0 10px;
text-align: center;
font-size: 0.9em;
color: #F7581D;
border-bottom: 1px solid #999;
}
#calenderIn td {
text-align: center;
font-size: 0.8em;
padding: 5px 0;
border-bottom: 1px solid #999;
}

#sideBtn {
width: 220px;
margin: 0 auto 20px; 
}

#sideBtn li {
margin: 0 0 15px;
}

#sideBanner li {
margin: 0 0 15px;
text-align: center;
}

#radiko {
	margin: 25px 0;
	text-align: center;	
}

dl.list {
  margin: 0;
}
	
dl.list dt {
  margin: 0;
  color: #000;
  font-weight:bold;
}

dl.list dd {
	margin-bottom:0.3em;
}

dl.list .mail {
  width: 8em;
}

dl.list .fax {
  float: left;	
  width: 6em;
}

dl.list .twitter {
  float: left;	
  width: 11em;
}

.m_ad {	margin-left:7em;}

.hagaki {
  float:none;  
  height:1.5em;
}

.atesaki {
  float:none;
  width:17em;
  margin:0 0 0 1em;
}


/* twitter */
#twitterTL {
clear: both;
padding: 0;
}

/* banner */
.subBanner {
text-align:center;
margin-bottom:20px;
}
.subBanner img {
margin:0 auto;
margin-bottom:10px;
}

/* メニュー */
#menu {
margin-bottom:20px;
}
#menu ul {}

#menu li {
	list-style-type:none;
	width:225px;
	height:23px;
	margin-bottom:5px;}
	
#menu li a{
	display:block;
	height:100%;
	text-indent:-9999px;
}
	
#menu li:last-child{
	margin:0;}
	
.menu_diary {
	background: url(../img/menu_diary_off.gif) left top no-repeat;
	}	
	
.menu_diary :hover {
	background: url(../img/menu_diary_on.gif) left top no-repeat;
}

.menu_diary {
	background: url(../img/menu_diary_off.gif) left top no-repeat;
	}	
	
.menu_diary :hover {
	background: url(../img/menu_diary_on.gif) left top no-repeat;
}

.menu_mail {
	background: url(../img/menu_mail_off.gif) left top no-repeat;
	}	
	
.menu_mail :hover {
	background: url(../img/menu_mail_on.gif) left top no-repeat;
}

.menu_profile {
	background: url(../img/menu_profile_off.gif) left top no-repeat;
	}	
	
.menu_profile :hover {
	background: url(../img/menu_profile_on.gif) left top no-repeat;
}

.menu_timetable {
	background: url(../img/menu_timetable_off.gif) left top no-repeat;
	}	
	
.menu_timetable :hover {
	background: url(../img/menu_timetable_on.gif) left top no-repeat;
}



/* インフォメーション記事 */
#h2Info {
}
.entryBox {
padding:0 0 10px 0;
margin-bottom:10px;
border-bottom:solid 3px #074003;
}
.diaryBox {
padding:0 0 10px 0;
margin-bottom:10px;
border-bottom:solid 3px #074003;
}
.articleTitle {
line-height:1.3em;
font-weight:bold;
color:#086d00;
padding:5px 10px;
border-bottom:dotted 1px #999;
}
.articleTitle h3 {
font-weight:bold;
}
.date {
color:#000;
font-size:0.9em;
font-weight:normal;
}
.articleBody {
line-height:1.3em;
padding:5px 10px;
}


.more {
text-align: right;
}
.more a {
background:#FFC;
}

/* 記事本文 */
.articleBody {
line-height:1.5em;
height:1%;
padding:5px 10px;
}

.articleBody img {
}

.articleBody p {
margin-bottom:1.3em;
}

/* 前後記事リンク */
#footNavi {
color: #000000;
font-size: 12px;
line-height:1.5em;
width:556px;
}
#footNavi:after {
display: block;
clear: both;
visibility: hidden;
height: 0.1px;
line-height: 0;
font-size: 0.1em;
content: ".";
}
#footNavi {display: inline-block;}
#footNavi {zoom: 100%;}

li.prevLink {
float:left;
width:70px;

}
li.nextLink {
float:right;
width:70px;
text-align: right;
}

/* ソーシャルブックマーク */
.socialSet {
background: #FFFAEB;
padding: 10px 0 0;
}
.socialSet:after {
display: block;
clear: both;
visibility: hidden;
height: 0.1px;
line-height: 0;
font-size: 0.1em;
content: ".";
}
.socialSet {display: inline-block;}
.socialSet {zoom: 100%;}

.socialSet div {
float:left;
margin-right:10px;
}
.socialSet iframe {
background:#FFFAEB;
}


/* 共通 */

#gotoTop {
text-align:right;
padding:10px 15px;
font-size: 12px;
}

/*
　その他
-------------------------------------- */

.clearFix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

.clearFix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearFix { height: 1%; }
.clearFix { display: block; }
/* End hides from IE-mac \*/

.clear {
clear: both;
}

.mgB10 {
margin-bottom: 10px;
}

.mgB20 {
margin-bottom: 20px;
}

/* タイムテーブル */
.timetable {
	width: 100%;
	border-top: 1px solid #999;
	border-collapse:inherit;
	margin: 20px 0 20px 0;
}

.timetable th {
	width: 84px;
	padding: 10px 13px;
	background: #ebf5e9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	border-bottom: 1px solid #999;
	border-top: 1px solid #FFF;
	vertical-align: top;
}

.timetable th.sc {
	background: #EEEEEE;	
}


.timetable td {
	padding: 10px 13px;
	background: #FFFFFF;
	font-size: 0.8em;
	border-bottom: 1px solid #999;
	border-top: 1px solid #FFF;
}

.timetable td strong {
	color: #159b07;
	font-weight: normal;
}

/* プロフィール */
.profile {
	margin:20px 0 0 0;
}


.profile_cont {
	float:right;
	width:350px;
}

.profile h3 {
	margin: 0 0 5px;
	padding: 0 0 0;
	font-weight: bold;
	font-size: 1em;	
	line-height:1.5em;	
}

.profile img {
	float: left;
	margin: 0 10px 0 0;
}

.profile li {
	clear: both;
	padding: 0 0 10px;
	margin: 0 0 10px;
	border-bottom: 1px dotted #333;		
}

.p_cont {
	font-size: 0.8em;
	padding:0.5em 0 0 1em;
}

.furigana {
	font-size:0.8em;}
	
.pd_lf_05em {
	padding-left:0.5em;}
	
.pd_lf_075em {
	padding-left:0.75em;}	