/* CSS Document */

body{ margin-top:0px;
      margin-bottom:0px;
	  font-size:12px;
	  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	  line-height:150%;}


/*全体を包む（両サイド影の背景画像設定のため）*/
#wrapper{ width:800px;
          text-align:center;
		  margin-left:auto;
	      margin-right:auto;
		  background:url(images/wrapper_bg.jpg) repeat-y;}

/*ヘッダーからフッターまでメインコンテンツ全体を包む*/
#main{ width:760px;
       margin-left:auto;
	   margin-right:auto;}

/*トップページ用ヘッダー*/
#header-top{
	width:760px;
	height:247px;
	margin-bottom:20px;
	text-align: left;
}
		 
/*下位ページ用ヘッダー*/
#header{ width:760px;
         height:140px;}

/*パンくずリスト部分*/
#pankuzu{ width:750px;
          height:20px;
		  font-size:10px;
		  text-align:right;
		  padding-right:10px;}

/*左ボディ*/
#leftbody{
	width:170px;
	margin-right:25px;
	margin-top:0px;
	text-align:left;
	float: left;
	margin-left: 15px;
	margin-bottom: 50px;
}

/*右ボディ*/		   
#rightbody{
	float:left;
	width:540px;
	text-align:left;
	margin-bottom: 50px;
}

/*フッター全体を包む*/			
#footer{
	clear:both;
	text-align:center;
	width:760px;
	height:90px;
	padding-top:90px;
	margin-top: 45px;
}

/*フッター上部・テキストリンク部分*/
#f01{ width:760px;
      height:34px;
	  border-bottom:solid 1px #999999;
	  margin:0px;}

/*フッター下部・住所などの部分*/
#f02{ width:760px;
      height:46px;
	  margin:0px;
	  padding-top:10px;}


/*トピックスのテーブル*/
.topics{ margin-top:0px;
	margin-bottom: 20px;
	background: url(images/topics_bg.jpg) repeat-y;
}

.kakomi{margin-top:10px;
	margin-bottom:20px;
	background:url(images/kakomibg.jpg) repeat-y;
}


/*いち押し商品＆サービスを囲む*/
.ichioshi{
	width:550px;
	overflow:auto;
	margin-bottom:20px;
	padding-bottom:20px;
}

/*リスト*/
ul{ font-size:12px;
	line-height:150%;
	margin-right: 0px;
	padding-right: 20px;
	padding-left:10px;
	padding-top: 0px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left:5px;
}

ul.topi{ margin-top:0px;
         padding-top:0px;}

/*リスト*/
li{
	list-style-image: url(images/list-icon.gif);
	background-repeat: no-repeat;
	padding-left: 0px;
	text-indent: -3px;
	margin-left: 15px;
	list-style-position: outside;}

/*リスト（いち押し部分・赤い三角マーク）*/
li.ichi{
	list-style-image: url(images/listicon-red.gif);
	background-repeat: no-repeat;
	padding-left: 0px;
	text-indent: -3px;
	margin-left: 10px;
	list-style-position: outside;
	line-height: 180%;
	clear:both;
}



/*テキストリンク装飾*/
a:link{
	font-size: 12px;
	color: #0000FF;
	text-decoration: underline;}
a:visited{
	font-size: 12px;
	color: #0099CC;
	text-decoration: underline;}
a:hover{
	font-size: 12px;
	color: #0000FF;
	text-decoration: none;}
a:active{
	font-size: 12px;
	color: #0000FF;
	text-decoration: none;}



/*リンク指定した画像に枠線をつけない*/
a img{ border:0;}

/*下2pxあける（左ボディボタン）*/
.bottom2{ margin-bottom:2px;}

/*下10pxあける（左ボディバナー）*/
.bottom10{ margin-bottom:10px;}


/*H1タグ（ページ最上部・下位ページ用）*/
h1{
	font-size:12px;
	margin:0px;
	font-weight: normal;
	text-align: right;
	height: 28px;
	width: 760px;
	background: url(images/c-header01.jpg) left top no-repeat;
}

/*H1タグ（TOPページ用）*/
h1.top{ font-size:12px;
	margin:0px;
	font-weight: normal;
	text-align: right;
	height: 28px;
	width: 760px;
	background: url(images/h1_bg.jpg) left top no-repeat;}



/*H2タグ（タイトルバー部分）*/
h2{
	margin: 0px;
	padding-bottom: 0px;
	clear: both;
}
	
	
/*h3タグ（タイトルバー下の見出し）*/
h3{
	font-size:14px;
	font-weight:bold;
	text-indent: 5px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #FFCC00;
	margin-left: 10px;
	margin-top:35px;
	margin-right: 15px;
	margin-bottom:20px;
	clear: both;
}

/*h4タグ（製品見出し下）*/
h4{ font-size:14px;
    font-weight:bold;
	margin-left:15px;
	margin-bottom:10px;
	clear:both;}






/*pタグ*/
p{ margin-left:15px;
   margin-right:15px;
   margin-top:10px;
   margin-bottom:30px;}
   
p.table{ margin-left:15px;
   margin-right:15px;
   margin-top:0px;
   margin-bottom:0px;}

/*TOPページ、ヘッダーのキャッチコピーテキスト部分*/
p.topcopy{
	color:#006384;
	font-size:14px;
	padding-top: 65px;
	padding-left: 0px;
	margin-left: 12px;
	line-height: 140%;
	margin-top: 0px;
}

p.list-txt{
	margin-top:5px;
	line-height: 150%;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-right: 5px;
	text-indent: 0px;
}


/*赤文字*/
.red{ color:#FF0000;}

/*回り込み解除*/
.clear{ clear:both;}

/*左寄せ*/
.left{ float:left;}

/*右寄せ*/
.right{ float:right;}

/*右寄せの画像*/
.right-img{ float:right;
            margin-top:10px;
			margin-left:10px;
			
			}

/*左寄せの画像*/
.left-img{ float:left;
            margin-left:15px;
			margin-right:20px;
			margin-bottom:40px;}
			
.left-img02{ float:left;
             margin:0px;}
			
/*中央寄せの画像*/
.center-img{ margin-left:25px;
             margin-top:15px;
			 margin-bottom:15px;}

.center-img02{ margin-left:15px;
             
			 }


/*右寄せテキスト（このページのTOPへ、詳細はこちら、など）*/
.goto{
	float:right;
	margin-right:20px;
	margin-bottom: 20px;
	font-size: 9px;
}

	
.rss{
	float: right;
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 5px;
}		

.border-kakomi{ border:#FFCC99 solid 2px;
                margin-left:15px;
				margin-bottom:30px;
				width:470px;
				padding:0px;
				overflow:auto;}
				
.ichioshi-img{ margin-bottom:10px;
               margin-right:10px;
               float:left;}
			   
li.sitemap01 {
	list-style-type: none;
	padding-top: 0px;
	background-image: none;
}
ul.sitemap01 {
	font-size: 14px;
	font-weight: bold;
	list-style-type: none;
	line-height: 140%;
	padding-top: 10px;
}
ul.sitemap02 {
	font-size: 12px;
	font-weight: normal;
	list-style-type: none;
	line-height: 140%;
	padding-top: 6px;
	padding-bottom: 6px;
}

li.sitemap02 {
	list-style-type: none;
	padding-top: 0px;
	margin-top: 0px;
	background-image: none;
}
.sitemapb {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.blog {
	font-weight: bold;
	padding-left: 8px;
	margin-left: 8px;
	padding-top: 5px;
}
