@charset "utf-8";

/*CSS_Information===========================================

File_name:css.css
LastEditorDate:2010.03.19

============================================================
*/


/* リセット：Yahoo!UI改変版
================================================== */
body{font-size:small;font-weight:normal;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}select,input,button,textarea{font-size:99%;}pre,code,kbd,samp{font-family:san-serif;font-size:100%;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote,th,td{margin:0;padding:0;}table{font-size:inherit;font:100%;border-collapse:collapse;border-spacing:0;empty-cells:show;}th{font-weight:normal;text-align:left;}th,td{vertical-align:top;}address,cite,dfn,em,var{font-style:normal;}ol,ul{list-style:none;}fieldset,abbr{border:0;}ins{text-decoration:none;}del{text-decoration:line-through;}a{text-decoration:underline;}strong{font-weight:bold;}img,object,param{border:0;vertical-align:bottom;}q:before,q:after{content:"";}hr{display:none;}





/* 全体
================================================== */

#container{
	background-image:url(../img/backimage.gif);
	background-repeat:repeat-x;
	line-height:1.5;
	color:#3b3c3b;
}

#wrapper{
	width:960px;
	margin:0 auto;
	background-color:#FFF;
}

.contents{
	clear:both;
}

#top_lv-1{
	padding-left:20px;
	padding-right:20px;
	margin-top:-14px;
}

#rightbox{
	float:right;
}

h4{
	color:#0175d8;
	font-weight:bold;
}

strong{
	color:#fa3b00;
}

dt{
	font-weight:bold;
}

a:link,a:visited{
	color:#fa3b00;	
}

a:hover{
	background-color:#fa3b00;
	color:#fff;
}

#goods_s .gallery a:hover,#goods_s .gallery a:link,#goods_s .gallery a:visited{
	background-color:#fff;
}

/* ヘッダー
================================================== */
#header{
	width:960px;
	height:100px;
	background-color:#3b3c3b;
	overflow:hidden;
}

/* メニュー
================================================== */

#header ul#nav{
	width:330px;
	margin-top:-80px;
	float:right;
}

#header ul#nav li{
	width:110px;
	clear:right;
	float:left;
}

a.outline{
	background-image:url(../img/menu.gif);
	background-position:-220px -80px;
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	position:relative;
	width:110px;
	height:80px;
	zoom:1;
}


a.event{
	background-image:url(../img/menu.gif);
	background-position:-110px -80px;
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	position:relative;
	width:110px;
	height:80px;
	zoom:1;
}


a.goods{
	background-image:url(../img/menu.gif);
	background-position:0px -80px;
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	position:relative;
	width:110px;
	height:80px;
	zoom:1;
}

a.event:hover img,a.goods:hover img,a.outline:hover img{
  position: relative;
  top:-150px;
 zoom:1;
}

/*トップページ
================================================== */


.topcontent h3{
	float:right;
	width:360px;
	z-index:1;
	position:relative;
	zoom:1;
}


/*トップページ_物販情報
================================================== */

#goodsinfo h4{
	padding-right:30px;
	padding-top:1.0em;
	padding-bottom:1.0em;
	font-size:112%;
}

#goodsinfo{
	padding-left:10px;
}

#goodsinfo dt{
	padding-top:1.0em;
}

#goodsinfo .price{
	padding-bottom:5px;
	text-align:right;
}


#goods_l .price{
	font-size:106%;	
	font-weight:bold;
	text-align:left;
}

.price span{
	color:#c52e10;
	font-weight:bold;
}

#goods_l{
	overflow:hidden;
}

#goods_l strong{
	font-weight:normal;
}

#goods_l div{
	float:left;	
	width:451px;
}

#goods_l .goods_l{
	padding-left:10px;	
	width:441px;
}

.goods_l-lv2{
	padding-bottom:10px;
}


.goods_l-lv2 dl{
	padding-right:10px;
}

#goods_s .price{
	margin-bottom:-5px;
}

#goods_s{
	padding-top:20px;
	overflow:hidden;
}

#goods_s p{
	text-align:center;
}

#goods_s div{
	width:225px;
	float:left;
	min-height:440px;
	height:auto !important;
	height:440px;
	/*margin-bottom:-9999px;
	padding-bottom:9999px;*/
}

.goods_s-lv2,.goods_l-lv2{
	border-right:1px dotted #838483;
}

.goods_s-lv2 dt{
	font-size:106%;
}


.goods_s-lv2 strong{
	font-weight:normal;
}

#goods_s dl{
	padding-left:10px;
	padding-right:10px;
}




#lineup{
	padding-top:20px;
	overflow:hidden;
}

#lineup p{
	float:left;
}


#lineup .rightimg{
	padding-right:10px;
	float:right;
}



#etcinfo{
	padding-top:40px;
}

#etcinfo .leftbox{
	width:450px;
	float:left;
}

#etcinfo .leftbox h4,#etcinfo .rightbox h4{
	font-size:130%;
	line-height:1.3
}

.rightbox{
	width:450px;
	float:right;
}

.rightbox .rightimg{
	text-align:right;
}

#etcinfo h3{
	padding-bottom:10px;
}

.leftbox h4,.leftbox p,.rightbox h4,.rightbox p{
	padding-left:10px;
	padding-right:140px;
	padding-bottom:5px;
}


.rightbox strong{
	color:#3b3c3b;
}

.leftbox div{
	background-image:url(../img/etcinfo_back_open.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	min-height:315px;
	height:auto !important;
	height:315px;
	margin-right:10px;
	clear:both;
}

.rightbox div{
	background-image:url(../img/etcinfo_back2_open.gif);
	background-repeat:no-repeat;
	background-position:top right;
	min-height:315px;
	height:auto !important;
	margin-right:10px;
	height:315px;
}


/*物販情報
==================================================*/

.goodsinfo{
	padding-top:30px;
}

#lineup .shop{
	float:right;
	text-align:right;	
}


table{
	width:700px;	
}

.line1,th{
	background-color:#edeeee;
}

.line1 th{
	background-color:#d5d7d7;
}

table{
	border-top:1px solid #b6b6b6;
	border-left:1px dotted #b6b6b6;
	border-right:1px dotted #b6b6b6;
}



td,th{
	padding-left:10px;
	padding-top:15px;
	padding-bottom:15px;
	border-left:1px dotted #b6b6b6;
	border-bottom:1px solid #b6b6b6;
}

.newproduct{
	color:#3b3c3b;
	font-weight:bold;
}

.newproduct span{
	color:#c52e10;
}

.murametal{
	background-color:#fffbc1;
}

.murametal th{
	background-color:#ffff99;	
}

.guramasa{
	background-color:#ffff99;	
}

.guramasa th{
	background-color:#f6f169;	
}

.line1 td strong{
	font-weight:normal;	
}

.price_c{
	text-align:right;
	width:80px;
	border-right:none;
}

.price_m{
	width:60px;
	color:#c52e10;
	font-weight:bold;
	border-left:none;
}

#backnav{
	float:right;
	padding-top:320px;
	padding-bottom:50px;
	background-image:url(../img/etcinfo_back2.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:440px;
}

/*出展概要、アクセス
================================================== */


.topcontent{
	margin-top:-54px;
	padding-bottom:30px;
	overflow:hidden;
	width:920px;
}


.toptext-lv2{
	background-image:url(../img/top_ct.gif);
	background-repeat:no-repeat;
}

.toptext-lv2 h4{
	padding:20px;
	font-size:1.06em;
}

.toptext-lv2 p,.toptext-lv2 ul{
	padding-left:20px;
	padding-right:20px;
}


.top_lv-2{
	float:left;
	width:450px;
	background-image:url(../img/top_foot.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:10px;
	padding-top:5px;
}

.top_lv-3{
	width:420px;
	min-height:360px;
	height:auto;!important
	height:360px;
	background-image:url(../img/top_back.jpg);
	background-repeat:repeat-y;
	padding-left:15px;
	padding-right:15px;
}

.top_lv-3 h4{
	padding-top:15px;
}


.top_lv-3 dl{
	padding-bottom:1.0em;
}

.top_lv-3 dd{
	padding-left:1.0em;	
}

.top_lv-3 p a{
	margin-left:1.0em;
}

.train dt{
	 float:left; 
}



/* フッター
================================================== */

#banner{
	clear:both;
	text-align:center;
	padding-top:50px;
	padding-bottom:50px;
}

#banner li{
	display:inline-block;
	display:inline;
	padding-left:5px;
	padding-right:5px;
}

#fotter{
	background-color:#3b3c3b;
	height:60px;
	clear:both;
}

address{
	width:960px;
	margin:0 auto;
	text-align:center;
	padding-top:25px;
}




/* クリアフィックス
================================================== */
.clear{
	clear:both
}
