/* 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;
	text-align:center;
/*	word-break: break-all; */
	background:url(img/body_bg.jpg) center top no-repeat #ffffff;
}

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:800px;
	text-align:left;
	overflow:hidden;
	margin: 0 auto;
}

#wrapper h1 { font-size: small; }


#wrapper2
{
	width:800px;
}

#header
{
	margin:2px;
	height:120px;
	background:url(http://www.e-miyazaki.biz/img/header/spring.jpg) left top no-repeat;
}

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

#rightside
{
	float:right;
	/*	background-color:#FFFFFF; */
	margin:1px;
	width: 596px;
}


.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: 800px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#pnkz
{
	margin-bottom:1em;
}




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

.ippin_box
{
	float:left;
	width:122px;
	min-height:157px;/*137px*/
	max-height:157px;
	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:#f8f8fa;
	margin:1px;
	width: 180px;
	/*border:#9acce8 1px solid;*/
	/*word-break:break-all;*/
	padding:0 0px 0 0;
}

#news_box p,
#leftside p
{
	/*margin:3px;*/
	margin:0;
	padding:5px 5px 0 5px;
}

#news_box p.title,
#leftside p.title
{
	margin:0 0 5px 0;
	padding:3px 5px;
	overflow:hidden;
}

#news_box span.SiteTitle {
    font-weight:bold;
}



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

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 50% no-repeat;
	padding:3px 4px 3px 16px;
	font-weight: bold;
}

ol.menu2 {
  margin: 4px 4px 4px 27px;
	line-height: 1.5em;
	padding:0 0 5px 0;
	list-style-type:decimal;
	}
	
.menu2 li {
  margin:0;
	padding:0;
	}

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

.menu3 li
{
	background:url(img/icon_list_a.gif) left 7px no-repeat;
	padding:0 4px 3px 16px;
}

.menu3 li span.SiteTitle {
	font-weight:bold;
}

a.SiteText:link,
a.SiteText:active,
a.SiteText:visited {
	color:#000000;
	text-decoration:none;
}

a.SiteText:hover {
	text-decoration:underline;
}

p.rssDate {
  padding-top:1.5em;
  padding-bottom:0;
  margin:0;
}

div.rssDiv {
  border-bottom: #999999 1px dotted;
  padding-bottom:1em;
}

/* 会員企業一覧
-------------------------------------------*/
#btmside
{
	background-color:#FFFFFF;
	margin: 4px auto 2px;
	border:#CCC 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:#dde8f9;
  color:#333;
  font-size:small;
  }
  
#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;
  font-weight:bold;
  color:#666666;
  }
  
#btmside div.btm_ul_box dd {
   margin:0 0 0 2px;
   padding:0 0 0 15px;
   line-height:150%;
   background:url(img/icon_list_a.gif) left 50% no-repeat;
   }



/* フッター
-------------------------------------------*/
#footer
{
	background:#FFFFFF url(./img/foot_bg.gif) repeat-x;
	width:100%;
	margin: 2px;
	padding: 3px;
	text-align: center;
	margin-top: 1em;
	
}

#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 repeat-x;*/
	background-color:#dde8f9;
	border-top:2px #94a5c0 solid;
	font-size: small;
	padding: 3px 4px 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;*/
	background-color:#002f78;
	border-top:2px #94a5c0 solid;
	font-size:small;
	font-weight: bold;
	color:#FFFFFF;
	padding: 5px;
}


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

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

.entry_body_div h3,
.entry_body_div h1
{
	/*
	background:url(img/h3_bg_blue2.gif) left top no-repeat;
	height:28px;
	padding: 5px 0 0 20px;
	*/
	border-top:2px #9b0303 solid;
	border-bottom:1px #9b0303 solid;
	background-color: #FAF8F1;
	padding:20px 5px;
	font-size: medium!important;
	font-weight: bold;
	margin-bottom:10px;
}

.entry_body_div h2,
.entry_body_div h4
{
	clear:both;
	/*
	background:url(img/h3_bg_green.gif) left top no-repeat;
	color:#FFFFFF;
	padding: 3px;
	margin-bottom:1em;
	*/
	border-bottom:1px #9b0303 solid;
	margin:25px 0 15px 0;
	padding:20px 5px 5px 0;
	font-weight:bold;
	font-size:medium;
}

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

.entry_body_div p
{
	margin:0 0 1em 0;	
	line-height:1.5em;
	letter-spacing:0.1ex;
	font-size: small;
}

.entry_body_div2
{
	padding:0 10px;
}

.entry_body_div2 table#entComp
{
	width:100%;
	background-color:#5A5A5A;
}

.entry_body_div2 table#entComp th 
{
	color:#333333;
	background-color:#fbf6e7;
	width: 180px;
	padding: 6px;
	text-align: left;
	vertical-align: top;
}

.entry_body_div2 table#entComp td
{
	padding: 6px;
	background-color:#FFFFFF;
}

/*.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;
}

#rogoClick2{
	width:250px;
	height:54px;
	float:left;
}

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

#rogoClick2 a{
	display:block;
	width:200px;
	height:54px;
	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;
}

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,
#printFooter {
	display:none;
}


/* お取り扱い商品・サービス一覧部分
-------------------------------------------*/
div#serviceList {
margin:0;
padding:10px;
background-color:#f7f6f4;
clear:both;
}

div#serviceList h2 {
margin:0 0 10px 0;
padding:0 0 0 0;
border:0;
color:#CC0000;
}

div#serviceList ul {
	list-style:none;
	display: block;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

div#serviceList ul li {
	white-space:nowrap;
	display:block;
	float:left;
	border-right:#999999 1px solid;
	padding-left:0.5em;
	padding-right:0.5em;
	line-height:160%;
}

div#serviceList ul li.last {
	border-right:none;
}

/* quickclipの表示 */
div#quickclip {
margin-top:1em;
margin-right:auto;
margin-left:9px;
margin-bottom:0;
}

.fontSize14{
font-size:large!important;
}

.fontSize14 ul{
line-height:1.5em;
}
