<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* ==================================================
reset
================================================== */

body{
	margin:0;
	padding:0;
	line-height:1;
	background-color:#FFFFFF;
	background:url(../images/background.gif) repeat left top;
	color:#000000;
	font-size:93.75%;
}
* html body{
	text-align:center;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
dl,
dt,
dd,
blockquote,
form,
input{
	margin:0;
	padding:0;
}
img{
	border:none;
	vertical-align:top;
}
table{
	font-size:100%;
	border-collapse:collapse;
	border-spacing:0;
}
form,
input,
select{
	font-size:100%;
}
a:link,
a:visited{
	background-color:transparent;
	text-decoration:underline;
	color:#003F99;
}
a:hover,
a:active{
	background-color:transparent;
	text-decoration:none;
	color:#003F99;
}

/* ==================================================
layout
================================================== */

#wrap_header,
#wrap_gnavi,
#wrap_contents,
#wrap_pagetitle,
#wrap_pagetop,
#wrap_footer,
#wrap_fnavi{
	width:100%;
	min-width:960px;
	clear:both;
}
* html #wrap_header,
* html #wrap_gnavi,
* html #wrap_pagetitle,
* html #wrap_contents,
* html #wrap_pagetop,
* html #wrap_footer,
* html #wrap_fnavi{
	text-align:center;
}
#header,
#gnavi,
#pagetitle,
#contents,
#pagetop,
#footer,
#wrap_fnavi2{
	width:960px;
	margin:0 auto;
}
* html #header,
* html #gnavi,
* html #pagetitle,
* html #contents,
* html #footer,
* html #wrap_fnavi2{
	text-align:left;
}

/* ==================================================
トップページ
================================================== */

/* ===== トップスライド ===== */

#wrap_top_slide {
	height:500px;
	overflow:hidden;
	padding:0;
	position:relative;
	background: url(../images/top/slide_bg.jpg) no-repeat center top #2961AA;
}
#top_logo{
	width:100%;
	position:absolute;
	clear:both;
	z-index:9999;
}
#top_logo h1{
	width:960px;
	margin:0 auto;
}
#top_slide1,
#top_slide2,
#top_slide3{
	width:100%;
	min-width:960px;
	clear:both;
	text-align:center;
}
#top_slide1{
	background: url(../images/top/slide1.jpg) no-repeat center top;
}
#top_slide2{
	background: url(../images/top/slide2.jpg) no-repeat center top;
}
#top_slide3{
	background: url(../images/top/slide3.jpg) no-repeat center top;
}

#top #wrap_contents{
	margin:0;
}

/* ===== 商品情報 ===== */

#top_item_ttl{
	margin-bottom:15px;
}
#top_item_ttl h2{
	float:left;
	width:865px;
}
#top_item_ttl p{
	float:left;
	width:95px;
	background-color:#ffffff;
}
#top_item_cnt{
	margin-bottom:60px;
}
#top_item_cnt .top_item_lft{
	background-color:#ffffff;
	float:left;
	width:478px;
	margin:0 4px 2px 0;
}
#top_item_cnt .top_item_rgt{
	background-color:#ffffff;
	float:left;
	width:478px;
	margin-bottom:2px;
}

/* ===== 会社情報 ===== */

#top_company_contact{
	margin-bottom:60px;
}

#top_company{
	margin-right:30px;
	float:left;
	width:465px;
	background-color:#ffffff;
}

/* ===== お問い合わせ ===== */

#top_contact{
	float:left;
	width:465px;
	background-color:#ffffff;
}

/* ===== gnavi ===== */

#top #wrap_gnavi {
	margin-bottom:60px;
}

/* ==================================================
gnavi
================================================== */

#wrap_gnavi {
	background-color:#B2B2B2;
}
#gnavi {
	background: url(../images/gnavi.gif) no-repeat left top;
}
#gnavi ul {
	list-style: none;
}
#gnavi li {
	float: left;
}
#gnavi li a {
	height: 55px;
	background: url(../images/gnavi.gif) no-repeat left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#gnavi li a:hover,
#gnavi li a.active {
	background: url(../images/gnavi_on.gif) no-repeat left top;
}
#gnavi #gnavi1 a {
	width: 110px;
	background-position: 0px 0px;
}
#gnavi #gnavi2 {
	margin-right:620px;
}
#gnavi #gnavi2 a {
	width: 110px;
	background-position: -110px 0px;
}
#gnavi #gnavi3 a {
	width: 120px;
	background-position: -840px 0px;
}

/* ==================================================
コンテンツ
================================================== */

/* ===== ページタイトル ===== */
#wrap_pagetitle {
	min-height:200px;
	background: url(../images/pagetitle_bg.jpg) no-repeat center top #2961AA;
}
#pagetitle {
	padding-top:70px;
}
#pagetitle h1 {
	font-size:343.75%;
	color:#FFFFFF;
}

/* ===== コンテンツエリア ===== */
#wrap_contents {
	margin-bottom:60px;
}
#contents2 {
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;
	padding:59px 19px;
	line-height:1.5;
}
#contents2 h2 {
	background: url(../images/h2_bg.gif) no-repeat left top #FFE100;
	font-size:175%;
	padding:15px 10px 15px 25px;
	margin:1.2em 0 0.8em;
	line-height:1;
}
#contents2 h3 {
	background: url(../images/h3_bg.gif) no-repeat left bottom;
	font-size:156.25%;
	padding:7px 0 10px;
	margin:1.2em 0 0.8em;
	line-height:1;
}
#contents2 p {
	margin:1.2em 0 0.8em;
}
#contents2 table {
	width:100%;
	margin:1.2em 0 0.8em;
}
#contents2 table th {
	background-color:#F5F5F5;
	border:1px solid #999999;
	width:25%;
	padding:10px 15px;
	vertical-align:top;
}

#contents2 table td {
	border:1px solid #999999;
	width:75%;
	padding:10px 15px;
}
#contents2 ul {
	list-style:none;
	list-style-image:none;
}
#contents2 ul li {
	padding-left:15px;
	background: url(../images/listicon.gif) no-repeat left 0.5em;
}
#contents2 #googlemaps {
	border:none;
}

#contents .pagetop {
	margin-top:0;
}

/* ===== 左右配置 ===== */
#contents2 #contents_cnt .contents_lft{
	background-color:#ffffff;
	float:left;
	width:455px;
	margin:0 6px 5px 0;
}
#contents2 #contents_cnt .contents_rgt{
	background-color:#ffffff;
	float:left;
	width:455px;
	margin:0 0 5px;
}

/* ===== リンクアイコン ===== */
.linkicon {
	padding-left:22px;
	background: url(../images/linkicon.gif) no-repeat left center;
}

/* ==================================================
製品情報
================================================== */

#item #contents2 .item_cnt {
	margin:20px 0;
}
#item #contents2 .item_cnt p {
	margin:0 0 5px;
}
#item #contents2 .item_cnt .item_img {
	text-align:center;
	height:280px;
}
#item #contents2 .item_cnt .item_img img {
	max-width:100%;
	max-height:280px;
}
#item #contents2 .item_cnt .item_no {
	float:left;
	width:146px;
	font-size:87.5%;
}
#item #contents2 .item_cnt .item_no span {
	font-size:178.57%;
	font-weight:bold;
}
#item #contents2 .item_cnt .item_icon {
	float:left;
	width:146px;
	text-align:right;
}
#item #contents2 .item_cnt h2 {
	background: url(../images/item/itemtitle_bg.gif) repeat-x left top;
	font-size:125%;
	padding:12px 6px 11px;
	margin:0;
}
#item #contents2 .item_cnt .item_data2 {
	background-color:#EBEBEB;
	padding:5px;
	font-size:93.75%;
}
#item #contents2 .item_cnt .item_data2 p {
	margin:0 0 0.3em;
}
#item #contents2 .item_cnt .item_size,
#item #contents2 .item_cnt .item_material {
	float:left;
	width:177px;
}
#item #contents2 .item_cnt .item_material_2 {
	float:left;
	width:282px;
}
#item #contents2 .item_cnt .item_color,
#item #contents2 .item_cnt .item_length {
	float:left;
	width:105px;
}
#item #contents2 .item_cnt .item_data2 span {
	background-color:#FFFFFF;
	margin-right:0.3em;
	padding:3px;
	font-size:87.5%;
}
#item #contents2 .item_cnt .item_color span {
	padding:3px 4px;
}
#item #contents2 .item_cnt .item_material span,
#item #contents2 .item_cnt .item_material_2 span,
#item #contents2 .item_cnt .item_length span {
	padding:3px 8px;
}
#item #contents2 .item_lft,
#item #contents2 .item_ctr {
	float:left;
	width:292px;
	margin-right:22px;
}
#item #contents2 .item_rgt {
	float:left;
	width:292px;
}
#item #contents2 .item_cnt table {
	width:282px;
	margin:0;
}
#item #contents2 .item_cnt table td{
	width:20%;
}

/* ===== マーク説明 ===== */

#contents2 #explain {
	border:1px solid #888888;
	padding:30px 30px;
	margin:60px 19px 0;
}
#contents2 #explain h2 {
	font-size:86.66%;
	margin:0;
	padding:0;
	background:none;
}
#contents2 .explain_cnt {
	margin:30px 0 0;
}
#contents2 .explain_cnt p {
	margin:0;
}
#contents2 .explain_cnt .explain_img {
	float:left;
	width:70px;
}
#contents2 .explain_cnt .explain_txt {
	float:left;
	width:120px;
	font-size:73.33%;
	margin-right:20px;
}
#contents2 .explain_cnt .explain_txt_last {
	float:left;
	width:120px;
	font-size:73.33%;
}

/* ==================================================
お問い合わせ
================================================== */

#contact #contents2 .contents_rgt {
	text-align:right;
}
#contact #contents2 span {
	color:#FF0000;
}
#contact #contents2 #contact_table td select,
#contact #contents2 #contact_table td input,
#contact #contents2 #contact_table td textarea{
	width:99%;
	border:1px solid #B4B4B4;
}
#contact #contents2 .form_button {
	text-align:center;
	margin:30px 0;
}
#contact #contents2 .form_button input {
	padding:5px 10px;
}

/* ==================================================
このページの先頭へ
================================================== */

#wrap_pagetop {
	margin-bottom:7px;
}
#pagetop {
	text-align:right;
}

/* ==================================================
フッター
================================================== */

#wrap_footer {
	background:url(../images/footer_bg.gif) repeat left top;
}
#footer {
	padding:50px 0;
	text-align:center;
	color:#FFFFFF;
}
#footer_logo{
	margin-bottom:40px;
}

/* ==================================================
fnavi
================================================== */

#wrap_fnavi {
	padding:20px 0;
	background:url(../images/background.gif) repeat left top;
}
#fnavi{
	width:700px;
	float:left;
	list-style: none;
}
#fnavi li {
	float:left;
	margin-right:30px;
	line-height:1;
}
#fnavi li a {
	background: url(../images/fnavi_icon.gif) no-repeat left center;
	padding-left:15px;
	font-size:86.67%;
	color:#000000;
}
#copyright{
	width:260px;
	float:left;
	text-align:right;
	font-size:86.67%;
}

/* ==================================================
clearfix
================================================== */
/* for modern browser */
#gnavi ul:after,
#top_item_ttl:after,
#top_item_cnt:after,
#top_company_contact:after,
#top_company:after,
#wrap_fnavi2:after,
#fnavi:after,
#contents_cnt:after,
#contents2 .item_cnt:after,
#contents2 .item_cnt .item_data1:after,
#contents2 .item_cnt .item_data2:after,
#contents2 .explain_cnt:after,
.float_clear:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0.1%;
	line-height: 0.1;
	clear: both;
	visibility: hidden;
}
/* for IE7.0 */
*:first-child+html #gnavi ul,
*:first-child+html #top_item_ttl,
*:first-child+html #top_item_cnt,
*:first-child+html #top_company_contact,
*:first-child+html #top_company,
*:first-child+html #wrap_fnavi2,
*:first-child+html #fnavi,
*:first-child+html #contents_cnt,
*:first-child+html #contents2 .item_cnt,
*:first-child+html #contents2 .item_cnt .item_data1,
*:first-child+html #contents2 .item_cnt .item_data2,
*:first-child+html #contents2 .explain_cnt,
*:first-child+html .float_clear {
	min-height: 1%;
}
/* for IE6.0 */
* html #gnavi ul,
* html #top_item_ttl,
* html #top_item_cnt,
* html #top_company_contact,
* html #top_company,
* html #wrap_fnavi2,
* html #fnavi,
* html #contents_cnt,
* html #contents2 .item_cnt,
* html #contents2 .item_cnt .item_data1,
* html #contents2 .item_cnt .item_data2,
* html #contents2 .explain_cnt,
* html .float_clear {
	display: inline-block;
}
</pre></body></html>