/*＊＊＊＊＊ ページ共通 ＊＊＊＊＊*/
body	{ margin:0; color:#333333; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
	font-weight:normal; line-height:150%; background:url(dis_img/bgbg.gif) repeat }
#bgbg	{ width:830px; margin:0 auto;  background:url(dis_img/shadow1.gif) repeat-y center top; }
img { border:none; }
h1, h2	{ margin:0; font-weight:normal; }
h3 {font-size: 95%; }
a	{ text-decoration:none; color:#0609CE; } 
a:visited	{ color:#551A8B; }
a:hover	{ color:#FE6A08; }
p.cleaner { clear: both; margin: 0; padding: 0; }
#container	{ position:relative; top:0px; left:0px;
	width:800px; margin:0 auto; padding:0; text-align:left;
	background-color:#FFFFFF; background: url(dis_img/side_paint.gif) repeat-y; }

/* トップタイトル＆メニュー */	
.logo img	{ position:absolute; top:5px; left:18px; }
#banner	{ width:800px; height:181px;
	background:url(dis_img/top_bg.jpg) no-repeat; }

/*お決まりメニュー*/
.com_menu	{ position:absolute; top:9px; left:418px; }
.com_menu a	{ display:block; color:#FFFFFF; }
.com_menu a:visited	{ color:#FFFFFF; }
.com_menu a:hover	{ color:#FE6A08; }
.com_menu div 	{ float:left; margin:0; padding-top:25px;
		 font-size:85%; font-weight:bold; }
.menu_01	{  width:93px; height:46px; background:url(dis_img/menu_01.gif) no-repeat; }
.menu_02	{ width:93px; height:46px; background:url(dis_img/menu_02.gif) no-repeat; }
.menu_03	{ width:93px; height:46px; background:url(dis_img/menu_03.gif) no-repeat; }
.menu_04	{ width:93px; height:46px; background:url(dis_img/menu_04.gif) no-repeat; }

.putit_menu1 { position:absolute; top:150px; left:20px; color: #FFFFFF; font-size: 85%; }
.putit_menu1 a	{ color:#FFFFFF; }
.putit_menu1 a:visited	{ color:#FFFFFF; }
.putit_menu1 a:hover	{ color:#FE6A08; }

.inq_pankuzu { text-decoration: underline; }

/*****左欄*****/
#left	{ clear: both; float: left; 
	width: 602px; margin:0;
	text-align:left; background-color: #FFFFFF; }
.content	{ margin:0 10px 30px 10px; }
.entry { margin-bottom: 40px; }
.entry h2	{ margin: 0; width: 560px; height: 42px; padding-top: 20px; padding-left: 15px;  color:#000000; font-size:100%; font-weight: bold; 
	background:url(dis_img/entry_li.gif) no-repeat; }
.entry_body	{margin: 0; padding:0 20px; font-size: 95%; line-height:150%; }
/*エントリー内スタイル*/
.entry_body img { float:left; margin-right: 15px; margin-bottom: 10px; }
.entry_body img.right { float:right; margin-left: 15px; margin-bottom: 10px; }
.entry_body img.zero { margin: 0; padding: 0; }
p.date	{  clear:both; margin: 0; padding:5px 30px 0 0;
	color:#666666; font-size: 80%; text-align:right; }
p.detail	{ margin: 0; padding: 0; font-weight:normal; text-align:right; }
.detail	{ margin-top: -20px; padding: 0; font-weight:normal; text-align:right; }
span.red {color: red; }
.center { text-align:center; }

/*新着情報*/
.new { margin: 0; width: 560px; border: solid 1px #666666; background: url(dis_img/new_img.gif) no-repeat #F4F4F4; }
.new h2	{ padding-top: 45px; padding-left: 15px; color:#000000; font-size:100%; }
.new .entry_body	{ margin:0; padding: 0 30px; }

/*****右欄*****/
#right 	{ float:left; 
	width:198px; margin-bottom:0; }

.sidebar	{ width: 188px; margin:0; background: url(dis_img/side_bg.gif) no-repeat; }
p.past { margin-right: 12px; text-align: right; font-size: 85%; }

/*右欄記事*/
.right_econtent { width: 188px; margin: 0; }
.right_entry { margin-bottom: -20px; }

#main_menu h2,
.right_entry h2,
.sidelist h2 { width: 188px; height: 23px; margin: 0; padding:2px 0; color: #FFFFFF; font-size:85%; font-weight: bold; text-align:center;  background: url(dis_img/side_h2.gif) no-repeat; }

.right_ebody {  margin:0 5px;  padding: 1px 10px ; background-color: #FFFFFF; font-size:85%; line-height: 130%; }
  
/*メインメニュー*/
#main_menu	{ margin-top:5px; font-size:93%; line-height:140%; color:#0609CE;  padding: 0; }
#main_menu ul, li	{ margin:0; padding:0; }
#main_menu ul	{ list-style-type:none; }
#main_menu ul.p_list	{ margin: 3px 5px 7px 5px; 
		padding-top:7px; padding-left:8px; padding-bottom:7px; 
		background-color:#FFFFFF; }
#main_menu ul ul ul li 	{ margin: 0; font-size:95%; color:#0609CE;
		background:url(dis_img/sublist.gif) no-repeat 5px 0.3em; padding-left:15px; padding-top: 2px; text-align: left;  } 
.cat_detail {   background: url(dis_img/side_cat.gif) repeat-y; }

/*サイドバーリスト&RSS*/
.sidelist	{ margin:1px 5px; background-color: #FFFFFF; }
.sidelist h2 { width: 188px; height: 23px; color: #FFFFFF; font-size:85%; font-weight: bold; text-align:center;  background: url(dis_img/side_h2.gif) no-repeat;
	padding:2px 0; margin: 0 -5px 5px -5px;  }
.sidelist ul, li	{ margin:0; padding:0; }
.sidelist li	{ font-size:85%; list-style:none; line-height:150%;
	background:url(dis_img/allow.gif) no-repeat 3px 0.3em; padding-left:15px; } 
.sidelist img	{ border:none; }
.rss { font-size: 85%; margin: 20px 5px 10px 5px; background-color: #FFFFFF; 
padding: 10px 10px; }
.rss img { vertical-align: middle; }
.trunk { margin: 70px 5px;
 height:46px; padding-top: 12px; padding-right: 10px; font-size: 90%; font-weight:bold; background:url(dis_img/trunk.gif) no-repeat; text-align: right; }
.trunk a	{ text-decoration:none; color:#333333; } 
.trunk a:visited	{ color:#333333; }
.trunk a:hover	{ color:#FF0000; }

/***** フッター*****/
#footer	{ width:800px; clear:both; }

/*このページのトップへ*/
.navitop  { vertical-align:bottom; margin:2;  padding-top:20px; padding-right:15px; 
	font-size:80%; font-weight:normal; text-align:right; }

.putit_menu { margin: 0; padding: 2px 0 2px 10px; color: #FFFFFF; font-size: 85%; background-color: #6D6D6D; }
.putit_menu a	{ color:#FFFFFF; }
.putit_menu a:visited	{ color:#FFFFFF; }
.putit_menu a:hover	{ color:#FE6A08; }

.c_add { height: 38px; font-size: 83%; color: #000000; 
background:url(dis_img/c_logo.gif) no-repeat 0 0.1em #DBDBDB; padding-left: 174px; padding-top: 8px; line-height: 120%; }

.copy	{ width:800px; margin:0; padding-top:2px;
	color:#FFFFFF; font-size:80%; text-align:right;
	background-color:#333333; }

.copy span {color:#333333; }


/*########## 個別アーカイブ用 ##########*/

/*パンくずリスト*/
.pankuz	{ margin:0 31px 5px 10px; 
	font-size:75%; 
	padding:2px 0 2px 10px;
	color:#4C4C4C; 
	background-color: #FFEEF8; }


/*########## 月別カテゴリー別用 ##########*/
h4.yymm { font-size:95%; margin-left: 20px; padding-top: 3px; padding-bottom: 3px; }
.each_m {padding-bottom: 10px; }
p.m_date	{  clear:both; margin-bottom:-20px; padding:5px 10px 0 0;
	color:#666666; font-size: 95%; text-align:right; }

/*########## サイトマップ用 ##########*/
.map li { font-size: 90%; font-weight:bold; padding: 1px 0 1px 30px;   list-style-type: none; }  
.map li a { text-decoration: underline; }  
.map ul li { background-position: 0px 0px; background-image: url(dis_img/sitemap_li.gif);   
 background-repeat: no-repeat; }
.map ul li a { font-size: 110%; font-weight:normal; text-decoration: none; }
.map ul ul li { margin-left: -20px; background-position: 13px 0px; background-image: url(dis_img/sitemap_li2.gif);   
 background-repeat: no-repeat; }
.map ul ul li a { font-size: 120%;}