/* Base Weblog (base-weblog.css) */

/* basic elements */

html {
    margin: 0;
    /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
}

body {
    margin: 0;
    /* setting border: 0 hoses ie5 win window inner well border */
    padding: 0;
    font-family: verdana, 'trebuchet ms', sans-serif;
    font-size: medium;
}

form { margin: 0; padding: 0; }
a 
   {
   text-decoration: underline; color:#0066cc;
   } 
    
a:hover { color:#ff0000; }
a img { border: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote {
    margin-top: 0;
    margin-bottom: 0;
}



/* レイアウト
-------------------------------------------*/
#wrapper
{
	width:640px;
	text-align:left;
}

#wrapper h1 { font-size: small; }


#wrapper2
{
	width:800px;
}

#header
{
	margin:2px;
	height:60px;
	background:url(http://www.e-miyazaki.biz/img/printlogo.gif) left top no-repeat;
	display: none;
}

#rightside
{
	width: 640px;
}


.mgn_top_1em { margin-top:1em; }
.mgn_top_2em { margin-top:2em; }
.mgn_top_3em { margin-top:3em; }


/* レイアウト(rightside)
-------------------------------------------*/
#right_wrap
{
	height: 100%;
}

#campaign_box
{
	background-color:#F6f5f4;
	margin:0;
	width: 100%;
}


/* レイアウト(エントリーアーカイブ)
-------------------------------------------*/
#arc_ent_main_wrap
{
/*	background:url(img/wrapper_bg.gif) left top repeat-y;*/
	width: 640px;
	margin: 0;
	padding: 0;
}

#pnkz
{
	margin-bottom:1em;
	font-size: 12px!important;
}




/* ランダムボックス用
-------------------------------------------*/
#rand_box
{
	background-color:#f6f5f4;
	margin:0;
	padding: 2px;
	width: 400px;
}

.ippin_box
{
	float:left;
	width:122px;
	min-height:137px;
	max-height:137px;
	padding: 3px;
	background-color: #FFFFFF;
	border: #e6e6e6 1px solid;
	margin: 3px 2px 0 1px;
	overflow:hidden;
}

/* hide from Mac-IE5 \*/
* html .ippin_box {height:135px;}
/* end of hide from Mac-IE5 */

.ippin_box img { margin-bottom:2px; }

.clear
{
	clear:both;
	font-size:1px;
	width:10px;
}

	
/* キャンペーン商品
-------------------------------------------*/
div.camp_div
{
	margin:3px 3px 7px 3px;
	border:#ffc05a 1px solid;
	padding: 5px;
	background-color: #FFFFFF;
	width: 90%;
}

div.camp_div img
{
	margin-right:4px;
	border:none;
}

/* 新着情報
-------------------------------------------*/
#news_box
{
	float:right;
	background-color:#FFFFFF;
	margin:1px;
	width: 180px;
	border:#9acce8 1px solid;
}

#news_box p,
#leftside p
{
	margin:3px;
}

#news_box p.title,
#leftside p.title
{
	margin:3px 3px 12px 10px;
}



/* 左サイド
-------------------------------------------*/
#leftside
{
	background-color:#FFFFFF;
	border:#9acce8 1px solid;
	float:left;
	margin: 1px;
	width: 188px;
	overflow: hidden;
	margin-left: 3px;
	display: none;
}

input.kensaku
{
	width:120px;
}

ul.menu
{
	list-style:none;
	padding: 0;
	margin: 4px;
	line-height: 1.5em;
}

.menu li
{
	background:url(img/icon_list_a.gif) left 35% no-repeat;
	padding-left:18px;
	font-weight: bold;
}



/* 会員企業一覧
-------------------------------------------*/
#btmside
{
	background-color:#FFFFFF;
	margin: 4px auto 2px;
	border:#99cc00 1px solid;
	padding:5px;
}

#btmside h4
{
	font-size: medium;
	font-weight:bold;
	padding-left:24px;
	margin-top: 1em;
}

#btmside ul
{
	margin:0;
	list-style: none;
	padding-left: 36px;
	line-height: 1.5em;
	margin-bottom: 1em;
}

#btmside li
{
	padding:0;
}

#btmside div.btm_ul_box
{
	float:left;
	margin-right: 2%;
	width: 30%;
}

/*070121追記(会員企業一覧)
------------------------------------------*/
#btmside div.btm_ul_box h4 {
  margin:1em 0 0 10px;
  padding:2px 4px;
  background-color:#99CC00;
  color:#fff;
  }
  
#btmside div.btm_ul_box dl {
  margin:0 0 0 15px;
  padding:0 0 0 0;
  }
  
#btmside div.btm_ul_box dt {
  margin:1em 0 0 0;
  padding:0 1em 0 0;
  }
  
#btmside div.btm_ul_box dd {
   margin:0 0 0 1em;
   padding:0 0 0 0;
   }



/* フッター
-------------------------------------------*/
#footer
{
	background-color:#FFFFFF;
	width:640px;
	margin: 2px;
	padding: 3px;
	text-align: center;
	margin-top: 1em;
	border-top: #cccccc 1px solid;
	
}

#footer p,
#footer address
{
	margin-top:1em;
	font-style:normal;
}



/* 文字スタイル
-------------------------------------------*/
.red { color:#FF0000; }
.bold { font-weight:bold; }


/* 見出し用背景設定
-------------------------------------------*/
h3.bg_blue
{
	background:url(img/h3_bg_blue.gif) left top no-repeat;
	font-size: medium;
	padding: 2px 4px;
	font-weight: bold;
	border-top: #0000ff 1px solid;
	margin-bottom: 0.5em;
}

h3.bg_green
{
	background:url(img/h3_bg_green.gif) left top no-repeat;
	font-size:medium;
	font-weight: bold;
	color:#FFFFFF;
	padding: 5px;
}


/* エントリーボディ
-------------------------------------------*/
.entry_body_div
{
	padding:4px;
	margin-bottom:20px;
}

.entry_body_div img { margin:4px 8px; }

.entry_body_div h3,
.entry_body_div h1
{
	height:28px;
	padding: 5px 0 10px 20px;
	font-size: x-large!important;
	font-weight: bold;
	margin-bottom:10px;
	display:block;
	border-bottom:#000000 1px dotted;
}

.entry_body_div h2,
.entry_body_div h4
{
	clear:both;
	color:#000000;
	padding: 3px;
	margin-bottom:1em;
	font-weight:bold;
	font-size:medium;
}

.entry_body_div h5
{
	margin-bottom:1em;
	font-weight:bold;
	color:#CC0000;
	font-size:medium;
	margin-top: 0px;
	padding-top: 0px;
}

.entry_body_div p
{
	margin:0 1em 1em 1em;
	line-height:1.5em;
	font-size: 12px!important;
}

.entry_body_div2
{
	padding:0 10px;
}

.entry_body_div2 table#entComp
{
	width:100%;
	border-collapse:collapse;
	border:1px solid #000000;
}

.entry_body_div2 table#entComp th 
{
	color:#333333;
	border:1px solid #000000;
	background-color:#fbf6e7;
	width: 180px;
	padding: 6px;
	text-align: left;
	vertical-align: top;
	margin: 0!important;
}

.entry_body_div2 table#entComp td
{
	padding: 6px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	margin: 0!important;
}

/*.entry_body_div td
{
	padding:3px 8px;
}*/

/* サイトマップ用
-------------------------------------------*/
.siteMapUl1,
.siteMapUl2
{
	margin:0;
	padding:0;
}

.siteMapA,
.siteMapB
{
	list-style:none;
	margin:1em 0;
	padding:0 0 0 20px;
}

.siteMapA{
	background:url(http://www.e-miyazaki.biz/img/sitemap/sitemap_a.gif) left top no-repeat;
}

.siteMapB{
	background:url(http://www.e-miyazaki.biz/img/sitemap/sitemap_b.gif) left top no-repeat;
}

/* ロゴクリック部分
-------------------------------------------*/
#rogoClick{
	width:250px;
	height:120px;
	float:left;
	display: none;
}

#rogoClick a{
	display:block;
	width:250px;
	height:120px;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
}

/* 文字サイズ変更部分
-------------------------------------------*/
div#size_wrap{
	float:right;
	height: 20px;
	width: 80px;
	margin-top: 7px;
	margin-right: 2px;
	display: none;
}

ul#size_btn {
	list-style: none;
	height: 20px;
	display: block;
	width: 80px;
	margin: 0;
	padding: 0;
}

ul#size_btn li {
	float: right;
	font: normal 1px/1px "verdana";
	text-indent: -9999px;
	display: block;
}

ul#size_btn li a
{
	text-decoration: none;
	display: block;
	background: top left no-repeat;
}

ul#size_btn li#size_btn_01 a:hover { background-position: 0px -20px;}
ul#size_btn li#size_btn_02 a:hover { background-position: 0px -20px;}
ul#size_btn li#size_btn_03 a:hover { background-position: 0px -20px;}

ul#size_btn li#size_btn_01 a { background-image: url(http://www.e-miyazaki.biz/img/header/textsizebtn_01.gif); height: 20px; width:20px;}
ul#size_btn li#size_btn_02 a { background-image: url(http://www.e-miyazaki.biz/img/header/textsizebtn_02.gif); height: 20px; width:35px;}
ul#size_btn li#size_btn_03 a { background-image: url(http://www.e-miyazaki.biz/img/header/textsizebtn_03.gif); height: 20px; width:20px;}


#printHeader {
	display:block;
	padding-bottom:10px;
	text-align: right;
	width: 640px;
	padding-top: 5px;
}
#footer { display:none; }
#printFooter {
	display:block;
	padding-bottom:10px;
	text-align: center;
	width: 640px;
	padding-top: 5px;
}

