/* imamichi
===============================================================*/
#container_bottom{ width:937px; margin:0 auto; text-align:center; padding:0;}
#container_bottom:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

#imamichi_container{ width:100%; background:#9b7649; margin:0 0 30px 0; text-align:center; font-size:14px; }
#imamichi_container:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

#imamichi_wrapper{ width:937px; background:#9b7649; margin:0 auto 30px auto; padding:23px 0 0 0; text-align:left; }
#imamichi_wrapper:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}


#imamichi_left{ width:600px; display:inline; float:left; margin:0 47px 0 0;}
#imamichi_left:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

#imamichi_right{ width:290px; display:inline; float:left; margin:0;}
#imamichi_right:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}


.imamichi_head{ margin:0 0 15px 0; position:relative; height:348px; }
#imamichi_wrapper h2{ position:relative; display:inline; height:307px; margin:-307px 41px 0 0; float:right;}

.imamichi_head_2nd{ margin:0 0 15px 0; }




/* right menu */

.imamichi_r_menu{ margin:0 0 15px 0;}
.imamichi_r_menu li{ margin:0 0 5px 0;}

.imamichi_r_menu_tit{ margin:0;}
.imamichi_r_menu_box{ background:#fff; border:1px solid #666666; padding:15px;}

.imamichi_r_menu_box h3{ font-size:14px; margin:0 0 5px 0;}

dl.imamichi_this_month{ line-height:24px; margin:0 0 35px 0;}
dl.imamichi_this_month dt{ font-size:14px; font-weight:bold; background:url(../images/r_icon_01.gif) no-repeat left 2px; padding:0 0 0 30px;}
dl.imamichi_this_month dd{ font-size:14px;}

dl.imamichi_next_month{ line-height:24px; margin:0 0 10px 0;}
dl.imamichi_next_month dt{ font-size:14px; font-weight:bold;}
dl.imamichi_next_month dd{ font-size:14px;}



/* news */

.top_news{ clear:both; margin:0 0 23px 15px; height:100%;}
.top_news:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.top_news_tit{ float:left; display:inline; width:118px; margin:5px 0 0 0;}
.top_news_txt{ float:left; display:inline; width:800px;}
.top_news_txt li{ line-height:20px; color:#fff;}
.top_news_txt li a{ color:#fff;}


.imamichi_body{ background:#cccccc url(../images/l_body_bottom.gif) no-repeat bottom left; padding:0 0 30px 0;}
.imamichi_body_head{ height:27px; }

.imamichi_body_in{ margin:0 18px 0 18px;}
.imamichi_body_date{ margin:0 0 23px 0; font-size:18px; font-weight:bold;}

.imamichi_body_in li{ background:#fff; padding:18px; margin:0 0 10px 0; clear:both; height:100%;}
.imamichi_body_in li:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.imamichi_body_in li.gray{ background:#ccc; padding:18px; margin:0 0 10px 0;}

.imamichi_body_in_left{ float:left; display:inline; width:111px; }
.imamichi_body_in_right{ float:right; display:inline; width:417px; }

.imamichi_sample_icon{ margin:0 0 7px 0;}
.imamichi_sample_book{ margin:0 0 9px 0;}

.imamichi_body_in_right_tit{ margin:0 0 10px 0; }
.imamichi_body_in_right h3{ font-size:18px; line-height:24px; }
.imamichi_body_in_right h4{ font-size:18px; line-height:24px; font-weight:normal; margin:0 0 8px 0; }

.imamichi_body_in_right dl{ margin:0 0 0 71px; font-size:16px; line-height:28px;}
.imamichi_body_in_right dt{ width:40px; float:left; display:inline;}
.imamichi_body_in_right dd{ width:300px; float:left; display:inline;}

.imamichi_name{ font-size:18px; font-weight:bold;}

.imamichi_body_in_bottom{ clear:both;}
.imamichi_body_in_bottom_tit{ height:14px; margin:0 197px 3px 0; float:left; display:inline;}
.imamichi_body_in_bottom_tit2{ height:14px; margin:0 0 3px 0;float:left; display:inline;}
.imamichi_bt_01{ margin:0 84px 0 72px; float:left; display:inline;}
.imamichi_bt_02{ margin:0 5px 0 0; float:left; display:inline;}
.imamichi_bt_03{ margin:0; float:right; display:inline;}

.imamichi_clear{ clear:both;}

/* imamichi profile */

.profile_body{ background:#fff; padding:25px; font-size:14px;}
.profile_body img{ margin:0 0 25px 0;}
.profile_body p{ margin:0 0 25px 0; line-height:22px;}


/* imamichi newer */

.newer_body{ background:#fff; padding:25px; font-size:14px;}
.newer_body img{ margin:0 0 25px 0;}
.newer_body p{ margin:0 0 25px 0; line-height:22px;}


/* imamichi entry */

.imamichi_entry_body{ background:#fff; padding:18px; margin:0 0 10px 0; clear:both; height:100%; }

.imamichi_entry_bottom{ clear:both; padding:50px 0 0 130px;}
.imamichi_entry_bottom h5{ font-size:14px; line-height:24px;}
.imamichi_entry_bottom p{ line-height:24px; margin:0 0 25px 0;}




