@charset "shift_jis";

/* ------------------------------------------
高部紙業株式会社のWEBサイトにて利用しているCSSファイルです。
WEBサイトを閲覧する事以外での、転用・転載・引用は禁止しております。
例えば、このファイルを元にしてのサイト作成などは認められません。

ご連絡は、下記サイトのお問い合わせより受け付けています。
http://takabe-sigyo.com/

(c) 2005-2008 Takabe Sigyo All rights reserved.
(c) 1999-2008 P-Style All rights reserved.
------------------------------------------*/


/* ------------------------------------------
ブラウザデザイン値の初期化
------------------------------------------*/

* {
	margin: 0;
	padding: 0;
}

/* ------------------------------------------
XHTML用のスタイル
------------------------------------------*/

body {
	font-size: small;
	scrollbar-base-color: #00cc00;
	scrollbar-face-color: #00ea00;
	scrollbar-track-color: #bbfdc1;
	scrollbar-arrow-color: #009900;
	scrollbar-3dlight-color: #008800;
	color: #242424;
	background-color: #eeffec;
	background-image: url(kabe/body.gif);
	background-repeat: repeat;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #31bb46;
}

hr {
	border-top-width: 3px;
	border-top-style: dotted;
	border-top-color: #CAFDE3;
	width: 540px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	margin-top: 3px;
	margin-bottom: 3px;
}

a {
	text-decoration: none;
}

a img {
	border-style: none;
}

/* ------------------------------------------
メインデザイン用
------------------------------------------*/

#ie {
	text-align: center;
}

#main {
	margin: 0 auto;
	width: 950px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-left-color: #b0fda8;
	border-right-color: #b0fda8;
	background-color: white;
}

#index_h1 {
	background-image: url(kabe/index_h1.gif);
	background-repeat: no-repeat;
	height: 21px;
	text-indent: 1em;
	color: #d0fecb;
	text-align: left;
	font-size: x-small;
	font-weight: normal;
	float: left;
	width: 420px;
}

#head {
	width: 950px;
	text-align: left;
	font-size: x-small;
}

#menu {
	width: 199px;
	float: left;
	text-align: left;
	margin-right: 1px;
	clear: left;
}

#conts {
	width: 545px;
	float: left;
	text-align: left;
}

#flink {
	width: 950px;
	text-align: left;
	clear: both;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: silver;
	font-size: small;
}

#flink li {
	float: left;
	margin-right: 4px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
	list-style-type: none;
	padding-left: 4px;
}

#ft {
	text-align: left;
	width: 950px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: silver;
	color: #666666;
	font-size: x-small;
	clear: left;
}

#menu h2 {
	font-size: medium;
	margin-top: 8px;
	margin-left: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	background-image: url(kabe/navi_box.jpg);
	background-repeat: no-repeat;
	height: 19px;
	line-height: 21px;
	width: 192px;
}

#navi h2 {
	font-size: medium;
	margin-top: 8px;
	margin-left: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	background-image: url(kabe/navi_box.jpg);
	background-repeat: no-repeat;
	height: 19px;
	line-height: 21px;
	width: 192px;
}

#head_google {
	float: right;
	width: 400px;
}

#head_logo {
	float: left;
	width: 400px;
}

#head_logo img {
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

#copyright {
	color: #b7fe9c;
	background-color: green;
	height: 20px;
	text-align: center;
	font-family: Sylfaen;
	font-weight: bold;
}

.center {
	width: 950px;
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* ------------------------------------------
グローバルリンクデザイン用
------------------------------------------*/

.glink {
	width: 948px;
	text-align: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: green;
	border-bottom-color: green;
	border-top-color: #31bb46;
	border-bottom-color: #31bb46;
	height: 25px;
	clear: both;
	background-color: #edfef5;
}

.glink li {
	list-style: none;
	font-size: medium;
	width: 152px;
	height: 25px;
	background-image: url(kabe/bt1.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	text-align: center;
	line-height: 25px;
	font-family: 'HG創英角ｺﾞｼｯｸUB';
	font-weight: lighter;
	color: #31bb46;
	overflow: hidden;
	margin-right: 1px;
	float: left;
}

.glink a:link {
	text-decoration: none;
	display: block;
	color: #31bb46;
}

.glink a:visited {
	text-decoration: none;
	display: block;
	color: #31bb46;
}

.glink a:hover {
	background-image: url(kabe/bt2.jpg);
	background-repeat: no-repeat;
	text-align: center;
	color: #008200;
	width: 152px;
	height: 25px;
	display: block;
	font-weight: bold;
}

.glink a:active {
	text-decoration: none;
	display: block;
	color: #31bb46;
}

.mlink {
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #31bb46;
	float: left;
	height: 23px;
	width: 948px;
	background-color: #edfef5;
}

.mlink li {
	float: left;
	padding-left: 1px;
	padding-right: 1px;
	list-style-type: none;
	background-image: url(kabe/bt4.jpg);
	width: 115px;
	height: 23px;
	line-height: 22px;
	text-align: center;
	background-repeat: no-repeat;
	color: #31bb46;
}

.mlink a:link {
	text-decoration: none;
	display: block;
	color: #31bb46;
}

.mlink a:visited {
	text-decoration: none;
	display: block;
	color: #31bb46;
}

.mlink a:hover {
	background-image: url(kabe/bt3.jpg);
	text-align: center;
	color: #008200;
	width: 115px;
	height: 23px;
	display: block;
	background-repeat: no-repeat;
	font-weight: bold;
}

.mlink a:active {
	text-decoration: none;
	display: block;
	color: #31bb46;
}

/* ------------------------------------------
メッセージBOX用
------------------------------------------*/

.menu_navi {
	background-color: #eefff0;
	padding-top: 2px;
	padding-left: 5px;
	padding-bottom: 4px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-color: silver;
	border-right-color: silver;
	border-bottom-color: silver;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: silver;
	
	margin-bottom: 10px;
	width: 175px;
	margin-left: 5px;
}

.menu_navi-address {
	background-color: #eefff0;
	padding-top: 2px;
	padding-left: 5px;
	padding-bottom: 4px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-color: silver;
	border-right-color: silver;
	border-bottom-color: silver;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: silver;
	line-height: 1em;
	width: 175px;
	margin-left: 5px;
}

.menu_navi li {
	list-style-type: none;
	line-height : 1.4em;
}

/* ------------------------------------------
トップページメニューアイコン用
------------------------------------------*/

.menuicon {
	width : 170px;
	float: left;
	margin-top: 4px;
	margin-left: 4px;
	margin-right: 6px;
	margin-bottom: 4px;
}

.menuicon h2 {
	font-size: small;
}

/* ------------------------------------------
コンテンツリスト
------------------------------------------*/

.conts_list {
	margin-top: 10px;
	line-height: 150%;
	margin-bottom: 10px;
}

.conts_list h2 {
	font-size: medium;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	line-height: 100%;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: silver;
	color: green;
	background-image: url(kabe/gradation_h2.jpg);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: silver;
	border-right-color: silver;
	border-bottom-color: silver;
	width: 525px;
}

.conts_list ul,.conts_list li {
	font-size: small;
	padding-top: 4px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	text-align: left;
	list-style-type: none;
	list-style-image: url(gif/yajirushi_g.gif);
	margin-left: 12px;
	vertical-align: middle;
}

/* ------------------------------------------
floatの指定＆解除
------------------------------------------*/

.migiyose {
	float: right;
}

.clear {
	clear: both;
}

.clear-left {
	clear: left;
}

.clear-right {
	clear: right;
}

/* ------------------------------------------
SSL・アクロバットリーダーのBOX用
------------------------------------------*/

#ssl {
	font-size: x-small;
	color: gray;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	letter-spacing: 2px;
}

#acrobat {
	font-size: x-small;
	color: green;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	letter-spacing: 2px;
}

/* ------------------------------------------
【MT】ブログ記事・ウェブページ記事
------------------------------------------*/

#mtentrybody {
	font-size: medium;
}

#mtentrybody p {
	margin-top: 1pc;
	margin-bottom: 1pc;
	line-height : 1.3pc;
	font-size: small;
}

#mtentrymore {
	font-size: medium;
}

#mtentrymore p {
	margin-top: 1pc;
	margin-bottom: 1pc;
	line-height : 1.3pc;
	font-size: small;
}

/* ------------------------------------------
【MT】ブログ記事・ウェブページ記事　h3タイトル用
------------------------------------------*/

#mtentrybody h3 {
	font-size: medium;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	line-height: 100%;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: silver;
	color: green;
	background-image: url(kabe/gradation_h2.jpg);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: silver;
	border-right-color: silver;
	border-bottom-color: silver;
	width : 525px;
}

#mtentrymore h3 {
	font-size: medium;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	line-height: 100%;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: silver;
	color: green;
	background-image: url(kabe/gradation_h2.jpg);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: silver;
	border-right-color: silver;
	border-bottom-color: silver;
	width : 525px;
}

/* ------------------------------------------
【MT】パンくずリスト
------------------------------------------*/

#pankuzu {
	width: 560px;
	background-color: #f4fffb;
}

/* ------------------------------------------
【MT】更新日時
------------------------------------------*/

.days {
	font-size: small;
	color: #141414;
	background-color: white;
}

/* ------------------------------------------
【MT】テーブルタグのデザイン（会社案内ページなどで使用）
------------------------------------------*/

#conts th {
	border-width: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-top-color: black;
	border-left-color: black;
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	background-color: #fafafa;
	font-size: medium;
	vertical-align: top;
}

#conts td {
	border-width: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-top-color: black;
	border-left-color: black;
	padding-top: 4px;
	padding-left: 6px;
	padding-bottom: 4px;
	background-color: #fafafa;
}

/* ------------------------------------------
不明
------------------------------------------*/

.cg_cen {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#google {
	text-align: right;
}

#main_conts {
	float: right;
	width: 750px;
}

#navi {
	width: 195px;
	text-align: left;
	float: right;
	bottom: auto;
}

/* ------------------------------------------
文章彩色
------------------------------------------*/

.red{
  color : red;
}
.kon{
  color : navy;
}
.purple{
  color : purple;
}
.green{
  color : #008000;
}

/* ------------------------------------------
未分類
------------------------------------------*/

.faq p {
	background-image: url(kabe/faq.jpg);
	background-repeat: repeat-y;
	width: 448px;
	padding-left: 82px;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #f2f2f2 #f2f2f2 #f2f2f2 #f2f2f2;
}

img {
	border: 0px 0px 0px 0px;
}


.menuicon h3{
  font-size : small;
}
#access-counter{
  text-align : right;
  clear : both;
}


.bloglist_mtentry {
	margin-top: 0.5em;
	margin-bottom: 1em;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}

#conts td {
	border-top-width: 1px;
	border-left-width: 3px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: green;
	border-left-color: green;
	background-color: white;
	font-size: small;
	padding-top: 2px;
	padding-left: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-right-color: gray;
	border-bottom-color: gray;
}
.font_red {
	color: #F00;
}
.bk {
	color: #666;
}

.menu_navi-address li
{
	list-style-type: none;
	line-height : 1.4em;
}
#main_conts a:hover {
	text-decoration: underline;
}
#menu a:hover {
	text-decoration: underline;
}