@charset "utf-8";

* {
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

img {
	border: none;
}
h1,h2,hr {
	display: none;
}
p {
	color: #4d4d4d;
	font-size: 14px;
}
li {
	color: #4d4d4d;
	font-size: 14px;
	line-height: 120%;
}
a {
	overflow: hidden;
}

center {
	text-align: center;
}
stress {
	color: #000000;
	font-weight: bold;
}

#title0 {
	color: #D0D0D0;
	background-color:#007F4F;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: 32px;

	width: 565px;
	margin: 0 0 0 10px;
}
#title0 stress {
	color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
}
#title1 {
	color: #4d4d4d;
	font-size: 16px;
	font-weight: bold;
	text-indent: 12px;
	text-decoration: none;
	line-height: 30px;
}


/*--レイアウトなど--*/
html{
	overflow-y:scroll;
}
body {
	margin: 0;
	padding: 0;
	background-color: #eeeeee;
	font-size: 100%;
}

#shadow {
	width: 880px;
	margin: 0 auto 0;
	background-image: url(../img/loop_siteback880x2.gif);
	background-repeat: repeat-y;
}
#sitebox {
	width: 850px;
	background-color: #ffffff;
	overflow-y: hidden;
	float: center;
}

#flash {
	width: 850px;
	height: 212px;
	background-image: url(../img/flash850x212.jpg);
}

#main {
	width: 850px;
	height: 580px;
}

#leftbox {
	width: 212px;
	margin: 7px 0 0 0;
	float: left;
}

#centerbox {
	width: 355px;
	margin: 10px 0 0 0;
	float: left;
}
#news {
	width: 355px;
	height: 187px;
	margin: 0 0 0 10px;
	background-image: url(../img/title_news355x20.gif);
	background-repeat: no-repeat;
}
#goods p{
	margin: 10px 10px 0px 10px;
}
#goodsbox {
	width: 351px;
	margin: 0 10px 10px 0;
}
#leftgoods {
	float: left;
	width: 351px;
	margin: 5px 0px 5px 10px;
	overflow: hidden;
	border: solid 1px #cccccc;
}
#rightgoods {
	float: left;
	width: 351px;
	overflow: hidden;
	border: solid 1px #cccccc;
}
#rightbox {
	width: 230px;
	height: 560px;
	margin: 10px 0 0 23px;
	float: right;
	background-image: url(../img/title_product230x20.gif);
	background-repeat: no-repeat;
}
#bana01 {
	width: 210px;
	height: 80px;
	margin: 25px 0 0 0;
	overflow: hidden;
	background-image: url(../img/bana_magic210x80.jpg);
	background-repeat: no-repeat;
}
#bana02 {
	width: 210px;
	height: 90px;
	margin: 1px 0 0 0;
	overflow: hidden;
	background-image: url(../img/bana_prox210x90.jpg);
	background-repeat: no-repeat;
}
#bana03 {
	width: 210px;
	height: 94px;
	margin: 1px 0 0 0;
	overflow: hidden;
	background-image: url(../img/bana_chameleon210x94.jpg);
	background-repeat: no-repeat;
}
#bana04 {
	width: 210px;
	height: 78px;
	margin: 1px 0 0 0;
	overflow: hidden;
	background-image: url(../img/bana_speed210x78.jpg);
	background-repeat: no-repeat;
}
#bana05 {
	width: 210px;
	height: 91px;
	margin: 1px 0 0 0;
	overflow: hidden;
	background-image: url(../img/bana_safe210x91.jpg);
	background-repeat: no-repeat;
}
#bana06 {
	width: 210px;
	height: 95px;
	margin: 1px 0 0 0;
	overflow: hidden;
	background-image: url(../img/bana_unikon210x95.jpg);
	background-repeat: no-repeat;
}
#footer {
	width: 850px;
	height: 56px;
	float: left;
	background-image: url(../img/back_footer850x56.gif);
}

#contents {
	width: 610px;
	float: right;
	margin: 10px 0 0 25px;
}


/*--ヘッダー部分--*/
#headerbox {
	margin: 0;
	padding: 0;
	width: 850px;
	height: 82px;
	background-image: url(../img/loop_header2x82.gif);
	background-repeat: repeat-x;
}

#lheader {
	width: 483px;
	height: 55px;
	float: left;
	padding-left: 17px;
	padding-top: 27px;
}
#lheader a {
	width: 160px;
	height: 20px;
	display: block;
	position: absolute;
	text-indent: -12345px;
	background-image: url(../img/site_name160x20.gif);
	background-repeat: no-repeat;
}

#rheader {
	margin: 0;
	padding: 0;
	width: 350px;
	float: right;
}
#rheader p {
	width: 120px;
	height: 44px;
	position: absolute;
	margin: 8px 0 0 204px;
	text-indent: -12345px;
	background-image: url(../img/logo120x44.gif);
	background-repeat: no-repeat;
}


/*--ヘッダー横並びボタン部分--*/
#headermenu {
	width: 850px;
	height: 25px;
	background-image: url(../img/back_headerbot850x25.gif);
}
#headermenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: -12345px;
}
#headermenu li {
	float: left;
}
#headermenu li a {
	display: block;
}

#menu01 a {
	width: 75px;
	height: 25px;
	background: url(../img/bot_home75x25.gif);
	background-repeat: no-repeat;
}
#menu02 a {
	width: 135px;
	height: 25px;
	background: url(../img/bot_products135x25.gif);
	background-repeat: no-repeat;
}
#menu03 a {
	width: 105px;
	height: 25px;
	background: url(../img/bot_about105_25.gif);
	background-repeat: no-repeat;
}
#menu04 a {
	width: 90px;
	height: 25px;
	background: url(../img/bot_contact90_25.gif);
	background-repeat: no-repeat;
}
#menu05 a {
	width: 90px;
	height: 25px;
	margin: 0 0 0 66px;
	background: url(../img/bot_japan90_25.gif);
	background-repeat: no-repeat;
}

#menu06 a {
	width: 90px;
	height: 25px;
	background: url(../img/bot_deutsch90_25_02.gif);
	background-repeat: no-repeat;
}
#menu06 a:hover {
	background-position: right;
}

#menu07 a {
	width: 90px;
	height: 25px;
	background: url(../img/bot_english90_25_02.gif);
	background-repeat: no-repeat;
}
#menu07 a:hover {
	background-position: right;
}

#menu08 a {
	width: 90px;
	height: 25px;
	background: url(../img/bot_francais90_25_02.gif);
	background-repeat: no-repeat;
}
#menu08 a:hover {
	background-position: right;
}


/*--左コンテンツメニュー部分--*/
#leftmenu {
	width: 212px;
	height: 420px;
	background-image: url(../img/back_leftbot212x190.gif);
	background-repeat: no-repeat;
}
#leftmenu ul{ 
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	text-indent: -12345px;
}
#leftmenu ul a{ 
	display: block; 
}

#bot00 a{
	width: 212px;
	height: 40px;
	background: url(../img/rbot00_212x40.gif);
	background-repeat: no-repeat;
	background-position: left;

	color: #636464;
	/* color: #4d4d4d; */
	font-size: 14px;
	font-weight: bold;
	text-indent: 26px;
	text-decoration: none;
	line-height: 42px;
}
#bot00 a:hover{ 
	background-position: right;
}

#bot000 a{
	width: 212px;
	height: 31px;
	background: url(../img/rbot000_212x31.gif);
	background-repeat: no-repeat;
	background-position: left;

	color: #636464;
	/* color: #4d4d4d; */
	font-size: 12px;
	font-weight: bold;
	text-indent: 30px;
	text-decoration: none;
	line-height: 34px;
}
#bot000 a:hover{ 
	background-position: right;
}

#bot01 a{
	width: 212px;
	height: 40px;
	background: url(../img/rbot01_212x40.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#bot01 a:hover{ 
	background-position: right; 
}
#bot02 a{
	width: 212px;
	height: 40px;
	background: url(../img/rbot02_212x40.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#bot02 a:hover{ 
	background-position: right; 
}
#bot03 a{
	width: 212px;
	height: 40px;
	background: url(../img/rbot03_212x40.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#bot03 a:hover{ 
	background-position: right; 
} 
#bot04 a{
	width: 212px;
	height: 70px;
	background: url(../img/rbot04_212x70.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#bot04 a:hover{ 
	background-position: right; 
}

#botmenu ul { 
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: -12345px;
align: right;
}
#botmenu ul li {
	width: 212px;
	height: 40px;
	background-repeat: no-repeat;
}
#botmenu ul li a { 
	background-position: left;
	display: block; 
}

#bot05 a {
	width: 212px;
	height: 40px;
	background-image: url(../img/rbot00_212x40.gif);

	color: #636464;
	font-size: 14px;
	font-weight: bold;
	text-indent: 26px;
	text-decoration: none;
	line-height: 42px;
}
#bot05 a:hover{ 
	background-position: right;
}


#photoarea {
	width: 212px;
	height: 260px;
	background-image: url(../img/photo01_212x130.jpg);
	background-repeat: no-repeat;
}
#photoarea p {
	width: 212px;
	height: 130px;
	position: absolute;
	margin: 130px 0 0 0;
	text-indent: -12345px;
	background-image: url(../img/photo02_212x130.jpg);
	background-repeat: no-repeat;
}


/*--中央コンテンツ部分--*/
#news iframe {
	margin: 35px 0 0 0;
}
#list {
	text-indent: -12345px;
	width: 355px;
	height: 20px;
	background-image: url(../img/title_goods355x20.gif);
	background-repeat: no-repeat;
}
.goodsp {
	margin: 18px 0 5px 9px;
}
.goodsp2 {
	margin: 0px 0 0px 9px;
}
.goodst {
	width: 210px;
	margin: 0 0 0px 10px;
	color: #008b5b;
	font-size: 12px;
	line-height: 14px;
}
.goodst li {
	font-size: 10px;
	color: #008b5b;
	margin: 0 0 0px 20px;
}
.more {
	margin: 0 0 0 110px;
}



/*--右バナースペース--*/
#rightbox p {
	width: 120px;
}
#rightbox a {
	width: 120px;
	color: #646464;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	margin: 0px 0 2px 0px;
}
#rightbox a:hover {
	color: #ff0000;
	text-decoration: underline;
}
.banner01 {
	position: absolute;
	margin: 30px 0 0 80px;
}
.banner02 {
	position: absolute;
	margin: 35px 0 0 80px;
}


/*--フッター部分--*/
#textlink {
	margin: 10px 25px 0 0;
	text-align: right;
	font-size: 0.625em;
	color: #ffffff;
}
#textlink a {
	color: #ffffff;
	text-decoration: none;
}
#textlink a:hover {
	color: #ff0000;
	text-decoration: underline;
}

#copyright {
	margin: 10px 25px 0 0;
	text-align: right;
	font-size: 0.625em;
	color: #636464;
}




/*--会社概要ページ--*/
#companytitle {
	width: 850px;
	height: 77px;
	background-image: url(../img/title_company400x77.jpg);
	background-repeat: no-repeat;
}
#companytitle p {
	width: 450px;
	height: 77px;
	text-indent: -12345px;
	margin: 0 0 0 400px;
	position: absolute;
	background-image: url(../img/title_company450x77.jpg);
	background-repeat: no-repeat;
}
#companycopy {
	width: 576px;
	padding: 10px 10px 10px 5px;
	font-size: 0.75em;
	font-weight: bold;
	color: #636464;

	background-color: #EFEFEF;
	/* background-image: url(../img/title_company587x104.jpg); */
	/* background-repeat: no-repeat; */
}

.t00 {
	width: 587px;
	margin: 3px 0 0 0;
	padding: 5px 0 5px 0;
}
.t00 p {
	width: 565px;
	margin: 0 0 0 20px;
	color: #001040;
	font-size: 14px;
	line-height: 18px;
}

.t01 {
	width: 587px;
	height: 35px;
	line-height: 35px;
	margin: 6px 0 0 0;
	background-color: #afafaf;
}
.t01 p {
	color: #ffffff;
	text-indent: 1em;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 0.2em;
}

.t02 {
	width: 587px;
	margin: 3px 0 0 0;
	padding: 5px 0 5px 0;
	border-top: 1px solid #afafaf;
	border-left: 1px solid #afafaf;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
}
.t02 p {
	width: 565px;
	margin: 0 0 0 10px;
	color: #4d4d4d;
	font-size: 12px;
	line-height: 16px;
}

.t99 table {
	width: 400px;
	margin: 10px 40px 0px 40px;
}
.t99 p {
	margin: 0 10px 0 10px;
	color: #000000;
	font-size: 14px;
	line-height: 18px;
}
.t99 li {
	margin: 0 0 0px 0;
	color: #4d4d4d;
	font-size: 12px;
	line-height: 16px;
}

#pright {
	text-align: right;
	width: 565px;
	color: #4d4d4d;
	font-size: 0.75em;
	line-height: 1.6em;
}

#ptitle {
	text-align: center;
	width: 565px;
	color: #4d4d4d;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.6em;
}

.table01 {
	width: 545px;
	margin: 0 10px 0 0;
	background-color: #afafaf;
}

.td01 {
	text-align: center;
	background-color: #d9d9d9;
	color: #000000;
}

.td02 {
	width: 120px;
	margin: 0 0 0 0;
	text-align: center;
}
.td02 p {
	text-align: left;
	width: 100px;
	margin: 0 10px 0 10px;
	color: #4d4d4d;
	font-size: 0.75em;
	line-height: 1.6em;
}

.td03 {
	width: 420px;
	text-align: center;
	background-color: #ffffff;
}
.td03 p {
	text-align: left;
	width: 400px;
	margin: 0 0 0 10px;
	color: #4d4d4d;
	font-size: 0.75em;
	line-height: 1.6em;
}


/*--商品紹介ページ--*/
#listtitle {
	width: 850px;
	height: 77px;
	background-image: url(../img/title_list400x77.jpg);
	background-repeat: no-repeat;
}
#listtitle p {
	width: 450px;
	height: 77px;
	text-indent: -12345px;
	margin: 0 0 0 400px;
	position: absolute;
	background-image: url(../img/title_list450x77.jpg);
	background-repeat: no-repeat;
}

#productstitle {
	width: 850px;
	height: 77px;
	background-image: url(../img/title_products400x77.jpg);
	background-repeat: no-repeat;
}
#productstitle p {
	width: 450px;
	height: 77px;
	text-indent: -12345px;
	margin: 0 0 0 400px;
	position: absolute;
	background-image: url(../img/title_products450x77.jpg);
	background-repeat: no-repeat;
}
#productscopy {
	width: 587px;
	height: 55px;
	margin: 0 0 5px 0;
	text-indent: -12345em;
	background-image: url(../img/proxentry587x55.jpg);
	background-repeat: no-repeat;
}
.prop {
	margin: 6px 0 0 0;
}
.productst {
	width: 587px;
	margin: 3px 0 0 0;
	background-color: #afafaf;
}

.pro01 {
	width: 198px;
	text-align: center;
	background-color: #ffffff;
}
.pro02 {
	width: 390px;
	padding: 5px 0 5px 0;
	background-color: #f1f1f1;
}
.pro02 p {
	margin: 0 0 4px 10px;
	color: #000000;
	font-size: 12px;
	line-height: 16px;
}
.pro02 li {
	margin: 0 0 3px 10px;
	color: #4d4d4d;
	font-size: 12px;
	line-height: 16px;
}

.pro03 {
	padding: 5px 0 5px 0;
	background-color: #d9d9d9;
}
.pro03p {
	margin: 3px 0 3px 15px;
}
.pro04 {
	/* width: 390px; */
	padding: 5px 0 5px 0;
	background-color: #f1f1f1;
}
.pro04 p {
	margin: 0 10px 0 10px;
	color: #000000;
	font-size: 12px;
	line-height: 16px;
}
.pro04 li {
	margin: 0 0 5px 0;
	color: #4d4d4d;
	font-size: 14px;
	line-height: 18px;
}

.pdf01 {
	text-align: right;
	margin: 0 13px 30px 0;
}
.pdf01 a {
	color: #000000;
	font-size: 0.75em;
	text-decoration: none;
}
.pdf01 a:hover {
	color: #ff0000;
	text-decoration: underline;
}
.pdf02 {
	position: absolute;
	text-align: right;
	margin: 0 0 35px 291px;
	left: 427px;
}
.pdf02 a {
	color: #000000;
	font-size: 0.75em;
	text-decoration: none;
}
.pdf02 a:hover {
	color: #ff0000;
	text-decoration: underline;
}
.pdf03 a {
	color: #000000;
	margin: 35px;
	text-decoration: none;
}
.pdf03 a:hover {
	color: #ff0000;
	margin: 35px;
	text-decoration: underline;
}

/*--お問い合わせページ--*/
.company {
	width: 585px;
	margin: 15px 0 15px 0px;
	background-color: #cccccc;
	font-size: 0.75em;
	color: #5e4e3a;
	line-height: 180%;
}
.com01 {
	font-size: 12px;
	font-weight: bold;
	line-height: 120%;
	padding: 5px 10px 5px 10px;
	background-color: #F1F1F1;
}
.com01 a {
	text-decoration: underline
	color: #5e4e3a;
}
.com01 a:hover {
	text-decoration: none;
	color: #ff0000;
}
.com02 {
	padding: 5px 10px 5px 10px;
	background-color: #ffffff;
}
.link02 {
	padding: 5px 10px 5px 10px;
	background-color: #ffffff;
}
.link02 a {
	color: #5e4e3a;
	text-decoration: underline;
}
.link02 a:hover {
	color: #ff0000;
	text-decoration: none;
}
.form01 {
	text-align: center;
	padding: 5px 10px 5px 10px;
	background-color: #ffffff;
}

