@charset "Shift_JIS";

/*ブラウザ初期化
----------------------------------------------------- */
body {
	padding: 0px;
	margin: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 100%;
	line-height: 1.3;
}


/*共通の設定
----------------------------------------------------- */
#wrapper {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 80%;
	background-image: url(../img/bg04.gif);
	background-repeat: repeat-y;
	background-position: left top;
	color: #333333;
}

p {
	margin: 0px;
	padding: 0px;
}

#main03 p {
	margin-top: 10px;
	margin-bottom: 15px;
}

h1 {
	font-weight: normal;
	color: #87C6AB;
	padding-top: 3px;
	float: left;
	font-size: 80%;
	padding-left: 30px;
	margin: 0px;
}

h2 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	font-size: 110%;
}

h3 {
	color: #336633;
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	padding: 0px;
	margin-left: 0px;
}

h4 {
	font-size: 110%;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-top: 0px;
}

h5 {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#main02 h3 {
	color: #FFFFFF;

}

#main03 h3 {
	color: #FFFFFF;
	padding-left: 5px;
	height: 20px;
	padding-top: 3px;
	background-image: url(../img/bg05.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

li {
	height: 22px;
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	line-height: 1.5;
}

dl {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#main03 dl {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}


dt {
	margin-top: 10px;
}

dd {
	margin-left: 17px;
}

.green {
	color: #00693E;
}

#header {
	background-image: url(../img/bg01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 85px;
	color: #FFFFFF;
}

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

#header_r {
	margin-left: 17px;
	float: left;
	width: 143px;
	padding-top: 35px;
}

#main01 {
	float: right;
	width: 550px;
}

#main02 {
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}

#main03 {
	width: 510px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#main04 {
	width: 510px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	padding: 10px;
}

#main04:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #main04 {
    height: 1em;
    overflow: visible;
}


/*リンクテキストの設定
----------------------------------------------------- */
a:link      { text-decoration: none; color: #FFFFFF;}
a:visited   { text-decoration: none; color: #FFFFFF;}
a:hover     { text-decoration: none; color:#F39700;}
a:active    { text-decoration: none; color: #F39700;}

#infotxt a,#pankuzu a,#main03 a {
	color: #F39700;
	text-decoration: underline;
}

#infotxt a:hover,#pankuzu a:hover,#main03 dl a:hover{
	color: #993333;
}

#r_top a,#sitemap01 a,#sitemap02 a {
	color: #333333;
}

#sitemap01 a:hover,#sitemap02 a:hover,#r_top a:hover {
	color: #F39700;
}

/*ナビゲーションの設定
----------------------------------------------------- */
#snavi {
	background-image: url(../img/bg02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	text-align: right;
	padding-top: 3px;
	padding-right: 5px;
	color: #FFFFFF;
	clear: both;
	float: none;
}

#gnavi {
	width: 170px;
	float: left;
}

.list {
	background-image: url(../img/gnaviimg01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	
}

#gnavi .list a {
	background-image: url(../img/gnaviimg01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 20px;
	width: 152px;
	padding-left: 18px;
}

#gnavi .list a:hover {
	background-image: url(../img/gnaviimg01_ov.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 20px;
	width: 152px;
	padding-left: 18px;
}

#gnavi .slist a {
	background-image: url(../img/gnaviimg04.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #F39700;
	display: block;
	width: 132px;
	padding-left: 38px;
	height: 22px;
}

#gnavi .slist a:hover {
	background-image: url(../img/gnaviimg04_ov.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 22px;
	width: 132px;
	color: #FFFFFF;
	padding-left: 38px;
}

.nolist {
	background-image: url(../img/gnaviimg02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;	
}

.nolist a {
	display: block;
	width: 152px;
}

.nolink01 {
	background-image: url(../img/gnaviimg03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 18px;
	color: #F39700;
}

.nolink02 {
	background-image: url(../img/gnaviimg04_ov.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 38px;
	color: #FFFFFF;
}

.nolink03 {
	background-image: url(../img/gnaviimg04_ov.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 18px;
	color: #FFFFFF;
}

#gnavi .nolink02 a:hover {
	color: #FFFFFF;
}

#kensaku {
	margin-top: 7px;
	padding-left: 5px;
}


/*製品情報共通の設定
----------------------------------------------------- */
#pankuzu {
	margin-bottom: 10px;
	font-size: 80%;
}

#r_top {
	height: 30px;
	text-align: right;
	clear: both;
	float: none;
	padding-top: 5px;
	padding-right: 10px;
}

.name01 {
	background-image: url(../product/img/product_bg01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 42px;
	margin-top: 20px;
	clear: both;
	float: none;
}

.name02 {
	margin-bottom: 20px;
	background-image: url(../product/img/product_bg02.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 42px;
	padding-top: 20px;
	background-color: #ebe4d1;
}

.name01_l01 {
	float: left;
	width: 280px;
	height: 38px;
	padding-top: 4px;
	padding-left: 10px;
	line-height: 1.2;
}

.name01_l02 {
	float: left;
	width: 400px;
	height: 38px;
	padding-top: 1px;
	padding-left: 10px;
}

.name01_l03 {
	float: left;
	width: 120px;
	height: 38px;
	padding-top: 4px;
	padding-left: 10px;
}

.name01_l04 {
	float: left;
	width: 80px;
	height: 38px;
	padding-top: 4px;
	padding-left: 10px;
}


.name01_r {
	float: right;
	color: #005247;
	text-align: right;
	padding-top: 24px;
	padding-right: 10px;
}

.name02_l {
	padding-top: 4px;
	padding-left: 10px;
	float: left;
	width: 150px;
}

.name02_r {
	float: right;
	padding-top: 24px;
	padding-right: 10px;
	color: #005247;
}

.goods01  {
	background-color: #FFFFFF;
    overflow: hidden;
}

.goods01:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .goods01 {
    height: 1em;
    overflow: visible;
}

.goods02  {
	overflow: hidden;
	width: 530px;
	clear: both;
	float: none;
}

.goods02:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .goods02 {
    height: 1em;
    overflow: visible;
}

#goods03 {
	clear: both;
	float: none;
	height: 5px;
}

.goods01_l {
	width: 300px;
	float: left;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 10px;
	font-family: "Comic Sans MS", cursive;
}

.goods01_l01 {
	width: 220px;
	float: left;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 10px;
}

.goods01_r {
	float: right;
	width: 180px;
	text-align: center;
	padding: 10px;
}

.goods01_r01 {
	float: right;
	width: 260px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.goods02_l {
	float: left;
	width: 260px;
	background-color: #FFFFFF;
}

.goods02_r {
	float: right;
	width: 260px;
	background-color: #FFFFFF;
}

.goods_txt01 {
	width: 290px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #EBE4D1;
	line-height: 1.5;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.goods_txt02 {
	height: 25px;
	width: 290px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #EBE4D1;
	line-height: 1.5;
	padding-left: 10px;
	font-size: 9px;
	padding-top: 5px;
}

.goods_txt03 {
	width: 240px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #EBE4D1;
	line-height: 1.5;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-right: auto;
	margin-left: auto;
}

.goods_txt04 {
	width: 240px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #EBE4D1;
	line-height: 1.5;
	padding-top: 3px;
	padding-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}

.goods_txt05 {
	width: 240px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #EBE4D1;
	line-height: 1.5;
	padding-top: 3px;
	padding-bottom: 20px;
	font-size: 80%;
	margin-right: auto;
	margin-left: auto;
}

.goods_txt06 {
	width: 240px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #EBE4D1;
	line-height: 1.5;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.goods_txt07 {
	width: 240px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #EBE4D1;
	line-height: 1.5;
	padding-left: 10px;
	font-size: 80%;
	padding-top: 3px;
	padding-bottom: 5px;
}

#stock_table {
	width: 500px;
	margin-right: 15px;
	margin-left: 15px;
}


table {
	margin-bottom: 10px;
	clear: both;
	float: none;
}

.goods table {
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}

.tdtop_01 {
	background-color: #26855d;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #036c41;
	border-right-color: #036c41;
	border-bottom-color: #036c41;
	border-left-color: #036c41;
	color: #FFFFFF;
	padding: 5px;
	text-align: center;
}

.tdtop_02 {
	background-color: #26855d;
	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: #036c41;
	border-right-color: #036c41;
	border-bottom-color: #036c41;
	color: #FFFFFF;
	padding: 5px;
	text-align: center;
}

.tdtop_05 {
	background-color: #26855d;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #036c41;
	border-left-color: #036c41;
	color: #FFFFFF;
	padding: 5px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #036c41;
}

.tdtop_06 {
	background-color: #26855d;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #036c41;
	border-bottom-color: #036c41;
	color: #FFFFFF;
	padding: 5px;
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #036c41;
}

.tdtop_07 {
	background-color: #26855d;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #036c41;
	border-left-color: #036c41;
	color: #FFFFFF;
	padding: 5px;
	text-align: center;
}

.tdtop_08 {
	background-color: #26855d;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #036c41;
	border-bottom-color: #036c41;
	color: #FFFFFF;
	padding: 5px;
	text-align: center;
}

.tdtop_09 {
	background-color: #26855d;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #036c41;
	color: #FFFFFF;
	padding: 5px;
	text-align: center;
}

.tdtop_10 {
	background-color: #26855d;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #036c41;
	color: #FFFFFF;
	padding: 5px;
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #036c41;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #036c41;
}


.tdtop_11 {
	background-color: #26855d;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #036c41;
	border-bottom-color: #036c41;
	color: #FFFFFF;
	text-align: center;
}

.tdmiddle_00 {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-style: solid;
	border-right-color: #BBBBBB;
	border-bottom-color: #BBBBBB;
	border-left-color: #BBBBBB;
	border-top-color: #BBBBBB;
	padding: 2px;
	text-align: center;
}


.tdmiddle_01 {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #BBBBBB;
	border-bottom-color: #BBBBBB;
	border-left-color: #BBBBBB;
	padding: 5px;
	text-align: center;
}

.tdmiddle_02 {
	background-color: #FFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #BBBBBB;
	border-bottom-color: #BBBBBB;
	padding: 5px;
	text-align: center;
}

.tdmiddle_05 {
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBBBBB;
	padding: 5px;
	text-align: center;
}

.txt90 {
	font-size: 90%;
}

.txt80 {
	font-size: 80%;
}




/*トップページの設定
----------------------------------------------------- */
#new01{
	width: 530px;
	margin-top: 10px;
	background-color: #FFFFFF;
	overflow: hidden;
}

#new01:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #new01 {
    height: 1em;
    overflow: visible;
}
/**/

.new02 {
	width: 530px;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.new02:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .new02 {
    height: 1em;
    overflow: visible;
}
/**/

#new03 {
width: 530px;
	margin-right: auto;
	margin-left: auto;
}

#new02_l {
	float: left;
	width: 170px;
}

#new02_r {
	float: left;
	width: 325px;
	padding-left: 10px;
}

#info {
	width: 530px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	float: none;
	padding-top: 10px;
	height: 170px;
}

#info_l {
	width: 530px;
	float: left;
	height: 154px;
	background-color: #FFFFFF;
}

#info_r {
	margin-top: 10px;
	padding-left: 5px;
	width: 160px;
}

#info_r img {
	margin-bottom: 5px;
}

#infotxt {
	overflow: auto;
	height: 130px;
}

.coution {
	font-size: 80%;
	margin-top: 5px;
}


/*会社情報の設定
----------------------------------------------------- */
.tdtop_03 {
	background-color: #26855d;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #036c41;
	border-right-color: #036c41;
	border-bottom-color: #036c41;
	border-left-color: #036c41;
	color: #FFFFFF;
	padding: 5px;
}

.tdtop_04 {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #BBBBBB;
	border-bottom-color: #BBBBBB;
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BBBBBB;
}

.tdmiddle_03 {
	background-color: #26855d;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #036c41;
	border-bottom-color: #036c41;
	border-left-color: #036c41;
	color: #FFFFFF;
	padding: 5px;
}

.tdmiddle_04 {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #BBBBBB;
	border-bottom-color: #BBBBBB;
	padding: 5px;
}



/*サイトマップの設定
----------------------------------------------------- */
#sitemap01 {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #B5A25D;
	overflow: visible;
	margin-top: 10px;
	height: 82px;
}

#sitemap01 li {
	float: left;
	color: #333333;
}

#sitemap02 {
	display: inline-table;
}

#sitemap02:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/* Hides from IE-mac \*/
* html #sitemap02 {height: 1%;}
#sitemap02 {display: block;}
/* End hide from IE-mac */

#sitemap02 li {
	color: #333333;
	height: 16px;
}

.w165 {
	width: 165px;
}

.w200 {
	width: 200px;
}

.w300 {
	width: 300px;
}

.map_ploduct {
	float: left;
	width: 175px;
}

.round {
	color: #B5A25D;
}

.top10 {
	margin-top: 10px;
}

.top15 {
	margin-top: 15px;
}

.top20 {
	margin-top: 20px;
	background-color: #6FC;
}

.indent10 {
	margin-left: 10px;
}


/*ショールームの設定
----------------------------------------------------- */
#box {
	background-color: #EBE4D1;
	width: 440px;
	margin-top: 20px;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
}

#box dt {
	font-weight: bold;
	color: #006633;
}

#box dd {
	margin-top: 5px;
	margin-left: 0px;
}

#shop {
	margin-top: 30px;
}

#shop_l {
	float: left;
	width: 200px;
}

#shop_r {
	float: right;
	width: 300px;
}

#shop_l img {
	margin-bottom: 10px;
}

.line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B5A25D;
}


/*アンケートフォームの設定
----------------------------------------------------- */
#thank {
	width: 510px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}


/*フッターの設定
----------------------------------------------------- */
#footer {
	background-color: #0F422B;
	color: #FFFFFF;
	text-align: right;
	height: 20px;
	clear: both;
	float: none;
}

#fnavi {
	background-image: url(../img/bg03.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;
	height: 20px;
	padding-top: 5px;
}

#copyright {
	background-color: #FFFFFF;
	color: #333333;
	height: 30px;
}

