@charset "EUC-JP";

/* reset */
html{color:#000;background-color:#FF0;}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:url(../img/bg.gif) center 105px;
margin:0;
padding: 0;
text-align: left;
font-size:100%;
line-height:1.6em;
}
strong {
font-weight:bold;
}
a:link		{ color: #FF3300; text-decoration: underline; }
a:visited	{ color: #FF3300; text-decoration: underline; }
a:active	{ color: #FF6633; text-decoration: none; }
a:hover		{ color: #FF6633; text-decoration: none; }

#footer a:link		{ color: #333; text-decoration: underline; }
#footer a:visited	{ color: #333; text-decoration: underline; }
#footer a:active	{ color: #999; text-decoration: none; }
#footer a:hover		{ color: #999; text-decoration: none; }

/* font */
.fsl {
	font-size:1.4em;
	}
.fss {
	font-size:0.8em;
}
.fscaution {
	color:#F00;
}


/**/

#container {
margin:0 auto;
width:1050px;
text-align:center;
font-size:1em;
}
#contents {
	width:950px;
background:url(../img/sub_bg.gif) 0 0 repeat-y;
}
#contents:after {
display: block;
clear: both;
visibility: hidden;
height: 0.1px;
line-height: 0;
font-size: 0.1em;
content: ".";
}
#contents {display: inline-block;}
#contents {zoom: 100%;}
#main {
float:right;
width:672px;
text-align:left;
}

#sub {
float:left;
width:278px;
padding-top:10px;
text-align:left;
}

#articleBox {
background:#FFF;
background:url(../img/contents_bg.gif) 0 0 repeat-y;
}
#articleBox p {
padding:10px 15px 20px 10px;
color:#000;
}
#articleBox font {
line-height:1.4em;
}
.articleInner {
padding:10px 15px 20px 10px;
color:#000;
}
	
.title {
	margin-right:2px;
	padding:5px 10px 5px 10px;
	margin-bottom:10px;
	background:#E5EEFD;
	border-bottom:1px #005CEF dotted;
	font-weight:bold;
}
h3 {
margin-right:2px;
padding:5px 10px 5px 10px;
margin-bottom:10px;
background:#E5EEFD;
border-bottom:1px #005CEF dotted;
font-weight:bold;
}
.date {
	float:right;
	font-size:0.8em;
	font-weight:normal;
}
.articleImg {
padding:0 15px;
}

.capionTxt {
font-size:0.8em;
color:#666;
text-align: right;
}
.line {
	margin-bottom:5px;
}
.boxTitle {
	margin-bottom:10px;
}

/* フッター */

#footer {
padding:10px;
width:950px;
margin:0 auto;
line-height:1.5em;
font-size:0.8em;
text-align: center;
}



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

/* ヘッダー */
#header {
margin-bottom:20px;
text-align:center;
}
#header img {
margin:0 auto;
}

/* サポーターズパーティ */
#supBox {
	margin:0 auto 10px auto;
	width:950px;
}
#supContents {
background:url(../img/sup_bg.gif) center 0 repeat-y;
padding:10px;
}
#week-col {
	width:930px;
	margin:0 auto;
	text-align:center
}
#week-col:after {
display: block;
clear: both;
visibility: hidden;
height: 0.1px;
line-height: 0;
font-size: 0.1em;
content: ".";
}
#week-col {display: inline-block;}
#week-col {zoom: 100%;}
	
#week-set {
text-align: center;
}
#week-set .week-item {
	display: -moz-inline-box; /* for Firefox 2 */
	display: inline-block;	  /* for modern */
	/display: inline;		  /* for ie5〜7 */
	/zoom: 1;				  /* for ie5〜7 */
	margin: 0 10px;
	padding-bottom: 10px;
}

/* メニュー */
#menu {
	width:278px;
margin-bottom:25px;
}
#menu li {
  width: 278px;
  height: 47px;
  margin: 0;
  padding: 0;
  display: inline;
}
#menu a {
  text-indent: -9999px;
  text-decoration: none;
  display: block;
  width: 278px;
  height: 47px;
  background-image: url(../img/menu.gif);
  background-repeat: no-repeat;
  overflow:hidden
}

#menuInfo a { background-position: 0 0; }
#menuAnicobo a { background-position: 0 -47px; }
#menuRanking a { background-position: 0 -94px; }
#menuYoshida a { background-position: 0 -141px; }
#menuMail a { background-position: 0 -188px; }

#menu a:hover {
  text-decoration: none;
  background-image: url(../img/menu.gif);
  background-repeat: no-repeat;
}

#menuInfo a:hover { background-position: -292px 0; }
#menuAnicobo a:hover { background-position: -292px -47px; }
#menuRanking a:hover { background-position: -292px -94px; }
#menuYoshida a:hover { background-position: -292px -141px; }
#menuMail a:hover { background-position: -292px -188px; }

#menuInfo a#active { background-position: -292px 0; }
#menuAnicobo a#active { background-position: -292px -47px; }
#menuRanking a#active { background-position: -292px -94px; }
#menuYoshida a#active { background-position: -292px -141px; }
#menuMail a#active { background-position: -292px -188px; }

/* サイドバー */


.sideBanner {
margin-bottom:10px;
text-align:center;
}
#sidePodcast-tue {
width:255px;
margin:0 auto 25px;
background:url(../sup/tue/img/pod_t_ft.png) center bottom no-repeat;
padding-bottom:10px;
text-align:center;
}
#sidePodcast-tue-inner {
border-left:3px solid #005CEF;
border-right:3px solid #005CEF;
padding:10px 10px 0;
font-size:0.6em;
line-height:1.5em;
background:#FFFFE5;
}

.sideRadiko {
margin-bottom:25px;
text-align:center;
}
#profile {
	font-size:0.7em;
	line-height:1.4em;
	margin-bottom:25px;
}
#profile img {
	display:block;
	margin-bottom:10px;
}
#twitterTL {
}

/* 前後記事リンク */
#footNavi {
border-top:1px #005CEF dotted;
background:#FFF;
padding:10px 10px 5px;
width:642px;
color: #000000;
font-size: 12px;
line-height:1.5em;
}
#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:300px;
}
li#nextLink {
float:right;
width:300px;
text-align: right;
}

/* カレンダー */
#calender {
margin-bottom:15px;
background-color:#FFFFE8;
}
#calenderBox {
font-size:0.8em;
padding:10px 25px 25px 25px;
}
#calender table {
border-collapse: collapse;
}
#calender th,#calender tr,#calender caption {
text-align:center;
}
#calender caption {
padding:5px;
font-weight:bold;
color:#330000;
}
#calender th {
border:1px solid #330000;
background:#330000;
color:#FFF;
}
#calender td {
border:1px solid #330000;
color:#CCC;
line-height:2em;
}
#calender td a {
background-color:#FFF;
display:block;
font-weight:bold;
}
#calender td a:link { color: #330000; text-decoration: none; }
#calender td a:visited { color: #666; text-decoration: none; }
#calender td a:active { color: #83B3E5; text-decoration: none; }
#calender td a:hover { color: #83B3E5; text-decoration: none; }

/* form */
#formlist {
background:#333;
padding:5px;
}
.form1 {
border:1px solid #CCC;
}
.formtable {
border-collapse:collapse;
margin-bottom:5px;
}
.formtable th,.formtable td {
padding:5px;
border-bottom:1px dotted #345BEE;
}
.txtlong {
	width:90%;
}
.txtArealong {
	width:90%;
	height:10em;
}
.formbtn {
	margin-top:25px;
}
.formbtn input {
	width:100px;
}
.submit {
	background:#345BEE;
	color:#FFF;
	border:1px solid #300;
	padding:3px;
	cursor:pointer;
}
.reset {
	background:#FFF;
	border:1px solid #333;
	padding:3px;
	cursor:pointer;
}

/* ソーシャルブックマーク */
.socialSet {
margin-bottom:10px;
}
.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-left:10px;
}
.socialSet iframe {
background:#FFF;
}

/* サポーターズ */
#supLogo {
	margin:0 10px 70px 10px;
	padding-top:59px;
}
#supHead {
	margin-bottom:10px;
}
#supBannerItem {
	/*width:564px;*/
	text-align:center;
}
#supBanner {
	background:url(../sup/img/sup_head_ft.gif) 0 0 no-repeat;
	height:56px;
	padding-left:108px;
}
