@charset "UTF-8";

body{
	text-align:center;
	margin:0;padding:0;
	color:#666666;
	background:#efefef;
	font-family: "ＭＳ Ｐゴシック" ,sans-serif;
	}

/*
===============================
全ページ共用スタイル。変更不可
===============================
*/

/* markup CSS */
form,input{padding:0;margin:0;}
h1,h2,h3,h4{padding:0;margin:0;font-weight:normal;font-style:normal;}
p{padding:0;margin:0 0 0.7em 0;}
th{font-style:normal;font-weight:normal;text-align:left}
td{vertical-align:top;}
img{border:0;}
ol,ul{margin:0 0 0 0.8em;padding:0 0 0 0.8em;}
li{margin:0 0 0.2em 0;padding:0;}
dl{margin:0;padding:0;}
dt{margin:0.7em 0 0 0;padding:0;}
dd{margin:0.3em 0 1em 1em;padding:0;}
hr{margin:0;padding:0;}
em{font-style:normal;font-weight:bold;}
hr{color:#999999;background-color:#999999;border:none;height:1px;margin:0;padding:0}
* html hr{color:#999999;background-color:#999999;border:none;height:1px;margin:0;padding:0}

.clear{clear:both;font-size:0;margin:0;padding:0;height:0px;line-height:0;}

a{color:#348ceb;}
a:visited{color:#279ce6;}
a:hover{color:#0033cc;}

.t-small{font-size:75%;line-height:130%;}
.t-ssmall{font-size:65%;line-height:130%;}


/*----------------------------------------------------*/

#Main-area{
	width:820px;
	text-align:left;
	margin:0 auto;
	background:url(../img/bg.gif) repeat-y;
	}

/*Area-Setting*/
#Header{
	width:818px;
	height:114px;
	text-align:center;
	margin:0 0 0 0;padding:0;
	}
#Body{
	width:806px;
	margin:0 0 0 12px;padding:0;
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url(../img/head_line.gif);
	clear: both;
	}
#Contents-all{
	width:764px;
	margin:4px auto 0 auto;
	}
#Contents{
	width:525px;
	margin:0 0 0 0;
	float:left;
	}
#Menu{
	width:229px;
	text-align:left;
	margin:0;
	float:right;
	}
#Footer{
	margin:0 1px 0 11px;
	padding:0 26px 5px 26px;
	clear:both;
	background-image: url(../img/foot_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;	
	}
.right-area{float:right;}
.left-area{float:left;}

/*-- Header --------------------------*/
.head-left{
	width:565px;
	text-align:left;
	padding:12px 0 0 11px;
	float:left;
	}
.head-left h1{margin:10px 0 0 0;padding:0;}
.head-left h2{margin:0 7px 0 23px;padding:0;vertical-align:-3px;}
.head-left h2,.head-left p{display:inline;}
.head-left p{font-size:75%;color:#ffffff;}
.head-right{
	width:232px;
	text-align:left;
	float:right;
}
.head-right p{padding:3px 0 0 6px;margin:0;}
.head-right a, .head-right a:visited{font-size:65%;color:#c7c7c7;text-decoration: none;}
.head-right a:hover{font-size:65%;color:#eeeeee;text-decoration: none;}


/*-- Contents --------------------------*/
.main,
.podcast{
	margin:0 0 10px 0;
	padding:10px 0 0 0;
	background:#848484 url(../img/waku01.gif) no-repeat top;
	}
.main .textarea,
.podcast .textarea{
	padding:0 10px 10px 10px;
	background-repeat: no-repeat;
	background-position: left bottom;
	}
.main{background:#81c70f url(../img/main_bg1.gif) no-repeat top;}
.main .textarea{background-image: url(../img/main_bg2.gif);}
.podcast{background:#565656 url(../img/i_podcast_bg1.gif) no-repeat top;}
.podcast .textarea{background-image: url(../img/i_podcast_bg2.gif);}


#Contents .line{
	margin:10px 0 0 0;
	height:5px;font-size:1px;
	border:0;
	background:#81c70f url(../img/line02.gif) repeat-x left top;
}

/*title*/
.page-tit{
	width:100%;
	margin:0 0 -5px 0;
	padding:0;
	display:table;
	}
* html .page-tit{margin:0 0 -3px 0;}
.page-tit h2{
	float:left;
	font-size:87.5%;font-weight:bold;
	color:#ffffff;
	margin:0;padding:0 18px 0 0;
	background-image: url(../img/icon01.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
.page-tit .data{
	font-size:75%;
	text-align:right;
	color:#ffffff;
	margin:0;padding:0;
	float:right;
	}
.title .data a{font-weight:bold;color:#ffffff;}
.title .data a:visited{color:#ffffff;}
.title .data a:hover{color:#eaeaea;}


/*entry*/
.entry{
	margin:10px 0 0 0;
	padding:11px 10px;
	background:#ffffff url(../img/entry_bg.gif) no-repeat left top;
	clear:both;	
	}
.entry h3{
	font-size:large;
	font-weight:bold;
	display:inline;
	}
.entry h3 a{color:#1d60df;}
.entry .category{
	font-size:small;
	font-weight:bold;
	color:#62ab07;
	margin:0;
	padding:0 0 0 0.5em;
	display:inline;
	}
.entry .entry-body{
	width:100%;
	margin:10px 0 0 0;
	padding:10px 0 0.5em 0;
	clear:both;
	display:table;
	background-image: url(../img/line01.gif);
	background-repeat: repeat-x;
	background-position: left top;
	}
.entry .entry-data{
	font-size:small;
	font-weight:bold;
	text-align:right;
	margin:5px 0 0 0;
	padding:7px 0 0 0;
	color:#62ab07;
	background-image: url(../img/line01.gif);
	background-repeat: repeat-x;
	background-position: left top;
	}
.entry .mp3 img{
	margin:0 9px 0 0;
	vertical-align:middle;
	}
.entry .text{font-size:75%;line-height:1.5;}
.entry .text .img{padding:0 10px 10px 0;float:left;}
.entry .continue{
	font-size:75%;
	text-align:right;
	color:#010101;
	margin:7px 7px 0 0;
	}
.entry .continue a{font-weight:bold;color:#1d60df;}
.entry .continue a:hover{color:#0033cc;}


.entry-txtonly{
	margin:10px 0 0 0;
	padding:11px 10px;
	clear:both;
	font-size:75%;line-height:1.5;
	color:#ffffff;	
	}
	
.nextpage{
	font-size:small;
	font-weight:bold;
	text-align:right;
	color:#ffffff;
	margin:7px 0 0 0;
	}
.nextpage a{color:#ffffff;}
.nextpage a:visited{color:#ffffff;}
.nextpage a:hover{color:#eaeaea;}


/*linklist*/
.linklist{
	font-size:small;
	font-weight:bold;
	margin:10px 0 0 0;
	padding:11px 10px;
	background:#f5ffcf;
	clear:both;
	}
.linklist th, .linklist td{padding:4px 0;}
.linklist th{
	width:82px;
	padding-left:12px;
	background:url(../img/ico_02.gif) no-repeat left 6px;
	color:#848484;
	font-weight:bold;
}
.linklist td{
	color:#848484;
	font-weight:normal;
}

/*Podcast*/
.podcast p{
	font-size:75%;line-height:130%;color:#bfbfbf;
	margin:0;
	padding:0;
	}
.podcast h2{margin:0 0 10px 0;}
.podcast .continue{text-align:right;margin-top:6px;}
.podcast .continue a,.podcast .continue a:visited{font-weight:bold;color:#bfbfbf;}
.podcast.continue a:hover{color:#ffffff;}



/*--- Menu -----------------------------------------------*/
#Menu .textarea{
	width:100%;
	padding:0 0 10px 0;
	
	background-image: url(../img/l_menu_bg2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	}
#Menu a, #Menu a:visited{color:#cccccc;text-decoration: none;}
#Menu a:hover{color:#ffffff;text-decoration: underline;}
#Menu h2{padding:0 0 6px 8px;}
#Menu p{padding:0 0 0.5em 8px;margin:0;color:#cccccc;}

.menu-area{
	margin:0 0 10px 0;
	padding:10px 0 0 0;
	background:#2e2e2e url(../img/l_menu_bg1.gif) no-repeat top;
	}
.menu-area .tit{
	clear:both;
	margin-top:10px;padding:10px 5px 0 8px;
	background-image: url(../img/line03.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:23px;
}
.menu-area .tit-fst{margin:0;padding:0 5px 0 8px;height:23px;}
.menu-area .tit h3,
.menu-area .tit-fst h3{
	width:110px;
	float:left;
	margin:0;padding:2px 0 0 21px;
	font-size:87.5%;
	font-weight:bold;
	color:#a8dffe;
	background-image: url(../img/icon03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
	}
.menu-area .rss{
	width:71px;
	float:right;
}
.menu-area ul{
	clear:both;
	margin:0;padding:3px 10px 0 21px;
	font-size:75%;
	line-height:130%;
	}
.menu-area ul li{
	color:#cccccc;
	margin:0;padding:0 0 2px 10px;
	list-style-type: none;
	background-image: url(../img/icon04.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	}
.menu-area ul ul, .menu-area ul ul ul{font-size:100%;padding:3px 0 0 10px;}

/*検索*/
.menu-area form{padding:0 5px 0 8px;margin:0;}
.menu-area form input.sch-txt{background-color:#ffffff;border:1px solid #bfbfbf;}

/*QRコード*/
#Menu .qr-area{background-image: url(../img/l_qr_bg.gif);}
#Menu .qr-area a.links{
	padding:0 0 0 10px;
	background-image: url(../img/icon04.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	color:#80cdfe;
	}

/*アーカイブ*/
ul.archive {margin:0;padding:0;list-style:none;}
ul.archive li{
	margin:0 0 5px 0;
	padding:3px 0 0 32px;
	border-top:1px dotted #5b5b5b;
	background:url(../img/icon04.gif) no-repeat 18px 9px;
	}
ul.archive li.top{border-top:none;}
/*Footer*/
#Footer .footer-area p{
	font-size:65%;
	color:#a0a0a0;
	margin:0;
	padding:8px 7px;
	}
#Footer p.links {float:left;}
#Footer p.links a{color:#ffffff;}
#Footer p.links a:visited{color:#ffffff;}
#Footer p.links a:hover{color:#eaeaea;}
#Footer p.copy{text-align:right;}


/*Comment*/
h4{
	font-size:small;
	padding:0 6px;
	font-weight:bold;
}
.posted{text-align:right;}

/* pan */
.topic-pass{font-size:65%;color:#8bc70f;margin-bottom:14px;}
.topic-pass a,.topic-pass a:visited{color:#8bc70f;text-decoration: none;}
.topic-pass a:hover{color:#8bc70f;text-decoration: underline;}

