@charset "utf-8";
/* ===================================================================
CSS information

 style info :基本設定、レイアウト
=================================================================== */

/*==============================================
	基本設定
----------------------------------------------*/
a {
	color: #205FDF;
}

a:visited {
}

a:hover {
	color: #ff9500;
}

a:active {
}

/*==============================================
	レイアウト
----------------------------------------------*/
html{
	height: 100%;
}
body {
	background: url(../img/common/bg.jpg) repeat-x top left #ffffff;
	height: 100%;
}

div#page{
	width: 746px;
	margin: 0 auto;
	background: url(../img/common/bg_shadow2.gif) repeat-y 0 0;
	zoom: 100%;
}

div#contents_wrap{
	width: 746px;
	background: url(../img/common/bg_shadow.jpg) repeat-y 0 0 #ffffff;
}
div#contents_wrap:after{
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

div#left_shadow{
	float: left;
	height: 100%;
	background: url(../img/common/bg_left_shadow.jpg) repeat-y 0 0;
}
div#contents{
	float: left;
	width: 740px;
}
div#right_shadow{
	float: left;
}

/* パンくず */
#crumb{
	background: #D9E8D9;
	margin: 5px 0 10px;
	padding: 3px 10px;
}

/* header menu */
#header ul{ zoom: 100%; }
#header ul:after{
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
#header ul li{ float: left; }
#header ul li a{
	display: block;
	height: 50px;
	text-indent: -9999px;
	overflow: hidden;
}
a.menu_logo{
	width: 138px;
	background: url(../img/common/logo.gif) no-repeat 0 0;
}
a.menu_top{
	width: 120px;
	background: url(../img/common/menu_top.gif) no-repeat 0 0;
}
a.menu_top:hover{ background-position: 0 -50px; }
a.menu_top_on{
	width: 120px;
	background: url(../img/common/menu_top.gif) no-repeat 0 -50px;
}

a.menu_about{
	width: 120px;
	background: url(../img/common/menu_about.gif) no-repeat 0 0;
}
a.menu_about:hover{ background-position: 0 -50px; }
a.menu_about_on{
	width: 120px;
	background: url(../img/common/menu_about.gif) no-repeat 0 -50px;
}

a.menu_product{
	width: 120px;
	background: url(../img/common/menu_product.gif) no-repeat 0 0;
}
a.menu_product:hover{ background-position: 0 -50px; }
a.menu_product_on{
	width: 120px;
	background: url(../img/common/menu_product.gif) no-repeat 0 -50px;
}

a.menu_ex{
	width: 120px;
	background: url(../img/common/menu_ex.gif) no-repeat 0 0;
}
a.menu_ex:hover{ background-position: 0 -50px; }
a.menu_ex_on{
	width: 120px;
	background: url(../img/common/menu_ex.gif) no-repeat 0 -50px;
}

a.menu_contact{
	width: 122px;
	background: url(../img/common/menu_contact.gif) no-repeat 0 0;
}
a.menu_contact:hover{ background-position: 0 -50px; }

/* footer */
#footer{
	border-top: 2px solid #01359B;
	padding: 5px 0 0;
	text-align: right;
}

div#product_large{
	width: 500px;
	margin: 0 auto;
}
div#product_large2{
	width: 800px;
	margin: 0 auto;
}



