/* --------TinyMCE
------------------------------------------------------------------- */
.type1{
  white-space:nowrap;
  background:#f0f0e9;
}

/* --------index
------------------------------------------------------------------- */
#watch{
  margin:10px 0 0 13px;
}
#pickup_head{
  line-height:70%;
  text-align:center;
  height:138px;
  margin-top:0px;
  background:url(http://www.fmo.co.jp/images/pickup_head.gif) no-repeat;
}
#pickup_head p{
  margin:0;padding:0;
}
#pickup_head img{
  margin:0;
  margin-top:30px;
  margin-left:36px;
  height:90px;
}
#pickup_head h3{
  margin:0;padding:0;
  clear:both;
  margin-left:15px;
  background:none;
  font-size:10px;
}
#pickup_head a{
  font-weight:normal;
  color:#333;
  font-size:90%;
}
.pickup-body{
  font-size:80%;
  line-height:140%;
}
#bousai {
  background:url(http://www.fmo.co.jp/images/bousai_head.gif) no-repeat;
  padding-bottom:10px;
}
#bousai h2{
  text-indent:-9999px;
}
#bousai ul{
  margin:0;
  margin-top:45px;
  padding:0;
  list-style:none;
}
#bousai li{
  margin:0; padding:0;
  padding-left:38px;
  margin-left:3px;
  margin-bottom:3px;
  background: url(http://www.fmo.co.jp/images/bousai_li.gif) no-repeat 20px 50%;
}
#bousai a{
  color:#1d1d1d;
  text-decoration:none;
}
#bousai a:hover{
  text-decoration:underline;
}
#blog_link {
  background:url(http://www.fmo.co.jp/images/blog_head.gif) no-repeat;
  padding-bottom:10px;
}
#blog_link h2{
  text-indent:-9999px;
}
#blog_link ul{
  margin:0;
  margin-top:45px;
  padding:0;
  list-style:none;
}
#blog_link li{
  width:130px;
  margin:0; padding:0;
  padding-left:38px;
  margin-left:3px;
  margin-bottom:3px;
  background: url(http://www.fmo.co.jp/images/blog_li.gif) no-repeat 20px 2px;
}
#blog_link a{
  color:#1d1d1d;
  text-decoration:none;
}
#blog_link a:hover{
  text-decoration:underline;
}

#fm {
  background:url(http://www.fmo.co.jp/images/fm_head.gif) no-repeat;
  padding-bottom:10px;
}
#fm h2{
  text-indent:-9999px;
}
#fm ul{
  margin:0;
  margin-top:45px;
  padding:0;
  list-style:none;
}
#fm li{
  margin:0; padding:0;
  padding-left:38px;
  margin-left:3px;
  margin-bottom:3px;
  background: url(http://www.fmo.co.jp/images/fm_li.gif) no-repeat 20px 50%;
}
#fm a{
  color:#1d1d1d;
  text-decoration:none;
}
#fm a:hover{
  text-decoration:underline;
}
.fm_foot{
  background:url(http://www.fmo.co.jp/images/fm_foot.gif) no-repeat bottom;
/*  height:15px;*/
  height:0px;
}
#rss{
  margin-top:20px;
  text-align:center;
}
#feature_index {
  width:415px;
  background:url(http://www.fmo.co.jp/images/feature_head.gif) no-repeat;
}
#feature_index h3{
  margin-left:2px;
}
#feature_index h3 a{
  color:#555;
}
#feature p{
  margin:0;
}
.feature_box{
  padding:60px 0px 0 15px;
}
.feature_box_left{
  float:left;
  width:248px;
  border:0px solid #f00;
}
.feature_box_right{
  float:left;
  width:151px;
  font-size:12px;
}
.feature_box_right h5{
  margin:0;padding:0;
  margin-bottom:3px;
  width:140px;
  padding-left:10px;
}
a.feature_list{
  display:block;
  text-indent:-9999px;
  width:151px;
  height:35px;
}
.feature_foot{
  background:url(http://www.fmo.co.jp/images/feature_foot.gif) no-repeat;
  height:24px;
}
p.entry-more-link{
  padding:10px 0;
}
p.feature-more-link{
  text-align:right;
  padding-bottom:6px;
}
p.feature-more-link img{
  padding-right:4px;
}
#pickup{
  width:410px;
}
#pickup  h2{
  text-indent:-9999px;
  background:url(http://www.fmo.co.jp/images/h_pickup.gif) no-repeat;
  height:31px;
  margin:0;padding:0;
}
#pickup_box{
  padding: 5px 10px;
}

.pickup-header{
   margin: 0;
   background:#ddd;
   padding: 2px 5px;
   color: #333;
   font-size: 14px;
   font-weight:bold;
}

.pickup-content{
   margin: 0;
   line-height: 140%;
}
.pickup-left{
  float:left;
  width:130px;
}
.pickup-left p{
  margin:0; padding:0;
}
.pickup-right{
  float:right;
  width:260px;
}
#hot{
  margin-top:10px;
}
#hot  h2{
  text-indent:-9999px;
  background:url(http://www.fmo.co.jp/images/h_hot.gif) no-repeat;
  height:31px;
  margin:0;padding:0;
}
#hot_box{
  padding: 5px 0px;
  border:#333 0px solid;
  font-size:90%;
}
#hot_box h3{
  font-size:100%;
  margin:0;
  margin-bottom:0.5em;
}
#hot_box ul{
  margin:0;
  padding:0;
  list-style:none;
  margin-bottom:5px;
}
#hot_box li{
  margin:0;
  padding:0;
  margin-bottom:0.5em;
}
h3.news ,h3.event ,h3.speech ,h3.life ,h3.child ,h3.hospital{
  margin:0;
  padding:0;
  height:24px;
  text-indent:-9999px;
}
h3.news a,h3.event a,h3.speech a,h3.life a,h3.child a,h3.hospital a{
  display:block;
  width:180px;
  height:24px;
}
h3.news{
  background:url(http://www.fmo.co.jp/images/hot_news.gif) no-repeat;
}
h3.event{
  background:url(http://www.fmo.co.jp/images/hot_event.gif) no-repeat;
}
h3.speech{
  background:url(http://www.fmo.co.jp/images/hot_speech.gif) no-repeat;
}
h3.life{
  background:url(http://www.fmo.co.jp/images/hot_life.gif) no-repeat;
}
h3.child{
  background:url(http://www.fmo.co.jp/images/hot_child.gif) no-repeat;
}
h3.hospital{
  background:url(http://www.fmo.co.jp/images/hot_hospital.gif) no-repeat;
}
.hr{
  background:url(http://www.fmo.co.jp/images/hr.gif) repeat-x 0 50%;
  height:10px;
  clear:both;
}
c-news,c-event,c-speech,c-life,c-child,c-hospital{
  font-size:80%;
}
/* --------MenuHead
------------------------------------------------------------------- */
#head_menu{
	clear:both;
}
#head_menu ul{
	clear:both;
	list-style:none;
	margin:0;
	margin-left:14px;
	padding:0;
}
#head_menu li{
	padding:0;
	margin-bottom:0px; /*menu no kankaku*/
	text-indent:-9999px;
	float:left;
}
#head_menu li a{
	text-decoration:none;
	display:block;
	height:32px;
}
#head_menu li#top{
	background:url(http://www.fmo.co.jp/images/menu_top_off.gif) no-repeat;
	width:116px;
	height:32px;
}
#head_menu li#top a{
	width:116px;
}
#head_menu li#top a:hover{
	background:url(http://www.fmo.co.jp/images/menu_top_on.gif) no-repeat;
}
#head_menu li#feature{
	background:url(http://www.fmo.co.jp/images/menu_feature_off.gif) no-repeat;
	width:91px;
	height:32px;
}
#head_menu li#feature a{
	width:91px;
}
#head_menu li#feature a:hover{
	background:url(http://www.fmo.co.jp/images/menu_feature_on.gif) no-repeat;
}
#head_menu li#news{
	background:url(http://www.fmo.co.jp/images/menu_news_off.gif) no-repeat;
	width:91px;
	height:32px;
}
#head_menu li#news a{
	width:91px;
}
#head_menu li#news a:hover{
	background:url(http://www.fmo.co.jp/images/menu_news_on.gif) no-repeat;
}
#head_menu li#event{
	background:url(http://www.fmo.co.jp/images/menu_event_off.gif) no-repeat;
	width:92px;
	height:32px;
}
#head_menu li#event a{
	width:92px;
}
#head_menu li#event a:hover{
	background:url(http://www.fmo.co.jp/images/menu_event_on.gif) no-repeat;
}
#head_menu li#speech{
	background:url(http://www.fmo.co.jp/images/menu_speech_off.gif) no-repeat;
	width:92px;
	height:32px;
}
#head_menu li#speech a{
	width:92px;
}
#head_menu li#speech a:hover{
	background:url(http://www.fmo.co.jp/images/menu_speech_on.gif) no-repeat;
}
#head_menu li#life{
	background:url(http://www.fmo.co.jp/images/menu_life_off.gif) no-repeat;
	width:92px;
	height:32px;
}
#head_menu li#life a{
	width:92px;
}
#head_menu li#life a:hover{
	background:url(http://www.fmo.co.jp/images/menu_life_on.gif) no-repeat;
}
#head_menu li#child{
	background:url(http://www.fmo.co.jp/images/menu_child_off.gif) no-repeat;
	width:91px;
	height:32px;
}
#head_menu li#child a{
	width:91px;
}
#head_menu li#child a:hover{
	background:url(http://www.fmo.co.jp/images/menu_child_on.gif) no-repeat;
}
#head_menu li#hospital{
	background:url(http://www.fmo.co.jp/images/menu_hospital_off.gif) no-repeat;
	width:107px;
	height:32px;
}
#head_menu li#hospital a{
	width:107px;
}
#head_menu li#hospital a:hover{
	background:url(http://www.fmo.co.jp/images/menu_hospital_on.gif) no-repeat;
}
/* --------entry
------------------------------------------------------------------- */
.entry-fm{
  margin-top:20px;
}
.entry-fm h3{
  margin:0;
  margin-bottom:4px;
  font-size:16px;
  color:#555;
  font-weight:bold;
  line-height:30px;
  padding-left:10px;
  height:30px;
  width:370px;
/*  width:380px;*/
  background:url(http://www.fmo.co.jp/images/entry_head.gif) no-repeat;
}
.entry-em-content{
}
.entry-fm-body{
  line-height:140%;
  margin-top:15px;
  margin-bottom:30px;
}
.entry-fm-body img{
  margin:0px 10px;
}
.entry-fm-body table{
  width:380px;
  border-collapse:collapse;
  border-top:1px solid #333;
  border-left:1px solid #333;
}
.entry-fm-body td{
  padding:4px;
  border-bottom:1px solid #333;
  border-right:1px solid #333;
}
.same-cat,.keyword-list{
  line-height:140%;
}
.same-cat h4{
  background:#ddd;
  padding:2px 5px;
  font-size:14px;
}
.same-cat h5,.keyword-list h5{
  margin:0;
  padding-left:14px;
  margin-left:10px;
  background:url(http://www.fmo.co.jp/images/cat_li.gif) 0 50% no-repeat;
}
.same-cat-view{
  margin:10px 0;
}
.keyword-list h4{
  background:#ddd;
  padding:2px 5px;
  font-size:14px;
}
.post-date{
  color:#999;
  font-size:10px;
  text-align:right;
  margin-bottom:10px;
}
/* --------category
------------------------------------------------------------------- */
#cate_box{
  padding:20px;
}
#cate_box h1{
  font-size:16px;
  font-weight:bold;
  height:33px;
  line-height:33px;
  padding-left:20px;
  margin-bottom:20px;
  background:url(http://www.fmo.co.jp/images/cat_head.gif) no-repeat;
}
.entry-cat h3{
  font-size:100%;
  padding-left:18px;
  margin:0;
  margin-bottom:4px;
  margin-left:5px;
  background:url(http://www.fmo.co.jp/images/cat_li.gif) 0 50% no-repeat;
}
.mpage{
  margin-top:40px;
}/* --------entry
------------------------------------------------------------------- */
#beta-inner-entry{
  padding:0 20px;
}
/* --------footer
------------------------------------------------------------------- */
#footer{
  clear:both;
  margin:30px 0 10px 0;
  text-align:center;
}
#footer_sign{
  clear:both;
  font-size:12px;
  width:795px;height:100px;
  margin:10px 0 0 0;
  text-align:right;
  background:url(http://www.fmo.co.jp/images/footer.gif)  no-repeat;
}
#footer_sign p{
  margin:0;
  padding:12px 30px;
}
/*---------erace
------------------------------------------------------------------- */
.entry_foot88{
  display:none;
}
/*---------link
------------------------------------------------------------------- */
.link_top{
  text-align:right;
  margin:20px 0;
}
/*---------header*/
------------------------------------------------------------------- */
#header_box{
  width:800px;
}

/*---------title_box*/
#title_box{
  float:left;
  width:570px;
  margin-left:6px;
}

/*---------search_box*/
#search_box{
  float:right;
  width:190px;
  height:32px;
  padding:36px 4px  0 4px;
  background:url(http://www.fmo.co.jp/images/search.gif) no-repeat #CEF3FF;
  margin-right:6px;
  margin-top:6px;
}
.search_text{
  margin:0;padding:0;
  height:20px;float:left;
}
.search_submit{
  padding-top:0px;
  margin-left:3px;
  height:21px;
}
/*---------search_result
------------------------------------------------------------------- */
#search_result{
  padding:0 15px;
}

h3.result_header{
  margin-top:20px;
}
/*---------new
------------------------------------------------------------------- */
.new{
  padding-left:2px;
}
/*---------camera
------------------------------------------------------------------- */
.camera img{
  position:relative;
  margin-left:1px;
}
/*---------mail_form
------------------------------------------------------------------- */
#program_form{
  padding:0 20px;
}
#thanks_program{
  text-align:center;
  margin-top:100px;
}
/*---------podcast
------------------------------------------------------------------- */
.podcast{
  color:#E5781F;
  font-size:12px;
  padding:14px 12px 0 10px;
}
/*---------corp
------------------------------------------------------------------- */
table.corp{
  width:355px;
  border-left:0px;
}
table.corp th{
  font-weight:normal;
  border-bottom:1px solid #333;
  white-space:nowrap;
  background:#f0f0e9;
  padding:4px;
  padding-left:8px;
  vertical-align:top;
}
table.corp td{
  font-weight:normal;
  border-right:0px;
}
/*---------hospital
------------------------------------------------------------------- */
#hospital p{
  margin:0; padding:0;
}
ul.hospital {
  margin:0; padding:0;
  list-style:none;
}
/*---------timetable
------------------------------------------------------------------- */
.print_program{
  width:570px;
  text-align:right;
  margin:18px 0 10px 0;
}
/*---------dj
------------------------------------------------------------------- */
table.dj,table.dj td{
  border:0;
}

table.dj h4{
  font-weight:bold;
  color:#426D77;
  border-top:1px solid #426D77;
  margin:0;
  margin-top:0px;
}
table.dj img{
  border:1px solid #e6e6e6;
  padding:1px;
}
table.dj td{
  vertical-align:top;
}
/*---------present
------------------------------------------------------------------- */
.present h3{
  font-weight:bold;
}
.present{
  margin-top:20px;
}
.present table{
  width:380px;
  border-top:1px solid #ccc;
  border-left:1px solid #ccc;
}
.present th,.present td{
  padding:5px;
  border-bottom:1px solid #ccc;
  border-right:1px solid #ccc;
}
.present th{
  background:#f0f0e9;
  padding:0px 5px;
  white-space:nowrap;
}
.present_left{
  float:left;
}
.present_right{
  float:left;
  margin-left:5px;
}
.present_submit{
  text-align:center;
  margin:5px 0;
  padding:4px;
  background:#CEF3FF;
}
/*---------present
------------------------------------------------------------------- */
.ad{
  margin:0; padding:0;
  margin-top:10px;
  margin-left:14px;
  font-size:1px;
}
.ad img{
  vartical-align:top;
  margin:0 4px;
  padding:0;
}
.ad p{
  margin:0;
  padding:0;
}
/*---------event
------------------------------------------------------------------- */
#cont_event h3{
  margin:0;
  margin-top:10px;
  margin-bottom:4px;
  font-size:16px;
  color:#555;
  font-weight:bold;
  padding:2px;
  padding-left:10px;
  width:370px;
  background:url(http://www.fmo.co.jp/images/entry_head.gif) no-repeat;
}
#cont_event h3 a{
  color:#333;
}
#event_box h3.event-header{
  width:220px;
  color:#333;
  font-size:100%;
  background:#eee;
}
#event_box h3.event-more{
  color:#333;
  font-size:100%;
  background:#eee;
}
.event-left{
  float:left;
  display:inline;
  width:135px;
}
.event-right{
  float:left;
  display:inline;
  width:235px;
}

/* --------all
------------------------------------------------------------------- */
table.none,table.none td{
  border:none;
}