@charset "utf-8";
/* CSS 061219 */


/*------------------------------------------------base-------------------------------------------*/
body{
	margin:0 0 0 0;
	padding:0 5px;
	text-align:center;
	background:#FFFFFF;
	color:#333333;
	font-family:"Hiragino Kaku Gothic Pro",Osaka ,Arial, Helvetica, sans-serif;
}

a:link{color:#0000FF;text-decoration:none;}
a:active{color:#FF0000; text-decoration:none;}
a:visited{color:#600090;text-decoration:none;}
a:hover{color:#C03030;text-decoration:none;}

.clearboth{clear:both; background:#FF0000}
.new{color:#FF0000; font-size:10px;}
img{border:none; vertical-align:middle;}


/*-----------------------------------------------area id-------------------------------------------*/
#header,#contents{width:790px; text-align:left; color:#333;font-size:12px; line-height:1.3em;}
#contents{padding:6px 2px;}
#footer{clear:both; width:790px; padding:18px 0 0 0; margin:0; font-size:12px; line-height:1.3em; text-align:center;}


/*-----------------------------------------------header--------------------------------------------*/
#headleft  { width:320px; float:left; text-align:right; vertical-align:middle; margin:0; padding:5px;}
#headcenter{ width:150px; float:left; text-align:center; vertical-align:bottom; margin:0; padding:10px 5px 0px 5px; font-family:‚l‚r ‚o–¾’©; color:#F9D7F5; font-size:20px; font-weight:bold; line-height:1.3em;}
#headright { width:320px; float:left; text-align:left; vertical-align:middle; margin:0; padding:5px;}


/*-----------------------------------------------contents------------------------------------------*/
#contents-left{width:195px; float:left;padding:0px 2px;}
#contents-center{width:386px;float:left;margin:0px 5px;}
#contents-right{width:195px; float:left;padding:0px 2px;}



#contents-left h2{display:block; background:#F6F6F6 url("./img/index/menu_bg.gif") repeat-x; font-size:12px; border:1px solid #DDDDDD; margin:0; padding:2px 0px 2px 6px;}

/*-----------------------------------------------contents left box01--------------------------------*/
#contents-left .lbox01{width:191px; border:1px solid #E0E0E0; margin:0 0 10px 0}
#contents-left .rss_lbox{border:1px solid #FFFFFF; background:#EAEFFF; padding:10px 5px 0px 5px; line-height:0.5em;}
#contents-left .rss_title, rss_title a { margin:0; padding:0;}
#contents-left .rss_items { list-style:none; margin:0; padding:0;}
#contents-left .rss_item  { font-size:12px; margin-bottom:1em;}
#contents-left .rss_item a:link, .rss_item a:visited, .rss_item a:active {color:#7799FF; text-decoration:none;}
#contents-left .rss_item a:hover { }
#contents-left .rss_date {font-size:xx-small;}


/*-----------------------------------------------contents left box02--------------------------------*/
#contents-left .lbox02{width:191px; border:1px solid #E0E0E0; margin:0 0 10px 0}
#contents-left .rss_lbox{border:1px solid #FFFFFF; background:#EAEFFF; padding:10px 5px 0px 5px; line-height:0.5em;}
#contents-left .rss_title, rss_title a { margin:0; padding:0;}
#contents-left .rss_items { list-style:none; margin:0; padding:0;}
#contents-left .rss_item  { font-size:12px; margin-bottom:1em;}
#contents-left .rss_item a:link, .rss_item a:visited, .rss_item a:active {color:#7799FF; text-decoration:none;}
#contents-left .rss_item a:hover { }
#contents-left .rss_date {font-size:xx-small;}


/*-----------------------------------------------contents right box00-------------------------------*/
#contents-right .rbox00{width:191px; height:110px; margin:0px 0px 5px 0px;}


/*-----------------------------------------------contents right box01-------------------------------*/
#contents-right h2{display:block; background:#F6F6F6 url("./img/index/menu_bg.gif") repeat-x; font-size:12px; border:1px solid #DDDDDD; margin:0; padding:2px 0px 2px 6px;}
#contents-right .rbox01{width:191px; border:1px solid #E0E0E0; background:#EAEFFF; margin:0 0 10px 0; padding:10px 5px 0px 5px; line-height:0.5em;}
#contents-right .rbox02{width:191px; border:1px solid #E0E0E0; background:#EAEFFF; margin:0 0 10px 0; padding:5px 5px 0px 5px; line-height:1.4em;}
#contents-right .rss_title, rss_title a { margin:0; padding:0;}
#contents-right .rss_items { list-style:none; margin:0; padding:0;}
#contents-right .rss_item  { font-size:12px; margin-bottom:1em;}
#contents-right .rss_item a:link, .rss_item a:visited, .rss_item a:active {color:#7799FF; text-decoration:none;}
#contents-right .rss_item a:hover { }
#contents-right .rss_date {font-size:xx-small;}
#contents-right .rss_rbbox {width:191px; border:1px solid #E0E0E0;}




/*--------------------------------contents center search--------------------------------*/
#contents-center .search{width:386px; border:1px solid #d0d9de; background:#e6ebef url("./img/index/search_bg.gif") repeat-x; padding:0px 10px; margin:0 0 5px 0;}


/*--------------------------------contents center info--------------------------------*/
#contents-center .usefulinfo { float:center; width:386px; padding:0px 5px; margin:0 0 5px 0;}
.useful-space { float:left; width:100%; font-size:12px; text-align:left; padding:0;}
.useful-l { float:left; width:175px; text-align:center; line-height:1.4em; padding:0;}
.useful-c { float:left; width:10px; text-align:center; line-height:1.4em; padding:0;}
.useful-r { float:left; width:175px; text-align:center; line-height:1.4em; padding:0;}
.podcastms { font-size: 12px; background-color: #FFFFFF; margin: 0; padding: 0 }
.podcastms a { color: #0000FF;}
.podcastms em { font-style: normal; margin:0; padding:0; }
.podcastms ul { background-color: #FFFFFF; margin:0; padding:0;}
.podcastms li { color: #0000FF; list-style-type:none; padding:0;}




/*--------------------------------contents center category--------------------------------*/
#a-m { float:center; width:386px; padding:0px 10px; margin:0 0 5px 0; border-right:1px solid #FFDDAA; border-left:1px solid #FFDDAA;}
.a-nav1 { float:left; width:100%; font-size:12px; text-align:left; background-color:#FFFEDC; padding:3px 0px;}
.nav1-1 { float:left; width:65px; color:#555577; font-weight:bold; text-align:center; line-height:1.4; padding:0px 5px;}
.nav1-2 { float:left; width:295px; line-height:1.4; vertical-align:middle;}
.nav1-2 a {color:#7799FF; text-decoration:none;}
.a-nav2 { float:left; width:100%; font-size:12px; text-align:left; padding:3px 0px;}
.nav2-1 { float:left; width:65px; color:#424566; font-weight:bold; text-align:center; line-height:1.4; padding:0px 5px;}
.nav2-2 { float:left; width:295px; line-height:1.4;}
.nav2-2 a {color:#7799FF; text-decoration:none;}
.a-nav3 { clear:both; width:100%; font-size:12px; text-align:right; background-color:#FFFFFF; padding:5px 0px; border-bottom:1px solid #FFAA66; }


/*--------------------------------contents center h2--------------------------------*/
#contents-center h2{display:block; background:#F6F6F6 url("./img/index/menu_bg.gif") repeat-x; font-size:12px; border:1px solid #DDDDDD; margin:0; padding:2px 0px 2px 6px;}
#contents-center div.special {margin:0 0 0 9px; padding:0 0 10px 0;}
#contents-center div.special ul{margin:0;padding: 0;list-style:none;}
#contents-center div.special ul li{width: 45%; float:left ;margin:0 0 0 0; padding:1px 0 0 0;}


/*--------------------------------contents center onlineinfo--------------------------------*/
#contents-center .cbox01{ float:left; width:386px; margin:0; padding:0px 5px; line-height:1.4em;}
#contents-center .onlineinfo{ width:100%; margin:3px; padding:2px; text-align:left; line-height:1.4em;}
#contents-center .rss_title, rss_title a { margin:0; padding:0;}
#contents-center .rss_items { list-style:none; margin:0; padding:0;}
#contents-center .rss_item  { font-size:12px; margin-bottom:1px;}
#contents-center .rss_item a:link, .rss_item a:visited, .rss_item a:active {color:#7799FF; text-decoration:none;}
#contents-center .rss_item a:hover { }
#contents-center .rss_date {font-size:xx-small;}



















/* ticker */
#contents-center .ticker{width:386px; margin:0 0 10px 0;border:#DDDDDD 1px solid;}
#contents-center .ticker a{color:#0033CC; padding:3px 0 0 3px; text-decoration:none; display:block;}
#contents-center .ticker-l{float:left; width:auto; padding:2px; background:#EAECD7; border:1px #FFFFFF solid;}
#contents-center .ticker-r{float:left; width:270px; padding:0;}
