* {margin:0; padding:0;}

body,td,h3{
	font-size:12px;
	line-height:140%;
	color:#333;
}
li img {vertical-align:top;}
img {border:none;}
.m{
	font-size:85%;
	line-height:140%;}
.s{
	font-size:10px;
	line-height:140%;}
a:link {color: #0066CC;}
a:visited {color: #003399;}
a:hover {color: #0099FF;}


.all{
margin:0 auto;
width:680px;
border-top:3px solid #000;}

#header, #footer, #contents {
	border-left:1px solid #9D751D;
	border-right:1px solid #9D751D;
}
#contents {padding-bottom:20px;}

#topmain{
	background:url(../img_top/photo_main02.jpg) no-repeat 0 0;
	padding:0 10px 0 10px;}

#news{
	width:224px;
	float:left;
}
#news .inner {
padding:4px 7px;
border:1px solid #D6C198;
border-top:none;
background-color:#FFFFFF;
}
#news p{
padding-bottom:5px;
}
#news h3{
color:#FF0000;
padding:5px 0px 3px 0px;
}

#topmain .main {float:right;
	margin:95px 0 0 0;
	width:415px;
	}

#topmain .main h2{margin-bottom:10px;}


h2.title {text-align:center;}

#main{
background-color:#FEEDEB;
padding:20px 25px 0 25px;
margin:0 29px;}

.main2{
background-color:#FEEDEB;
padding-bottom:10px;
margin:0 30px;}

.contents{margin-left:28px; width:620px;}

#header{
	background:url(../img/header_bg.jpg) no-repeat 0 0;
	padding-bottom:0px;}

#header ul.navi {
	margin:20px 0 0 60px;
	}
#header ul.navi li {
	display:inline;
	padding:0 7px;}
.add {padding:10px 30px;}

#footer{
clear:both;
background-color:#000;
text-align:right;
padding:6px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFF;
}
.pagetop {padding:10px 0; text-align:right;}

#menuNavi {width:620px; margin:0 auto;}
#menuNavi li {float:left;}
#price h2{
margin-top:15px;}
#price table{
margin:5px 0px;}
#price th{
font-weight:bold;
text-align:left;
color:#FF0000;}
.red {color: #FF0000}
#art{background-color:#FFFFFF; padding:10px; margin-top:15px; width:586px;}
.title_art {
text-align:center; background-color:#FEEDEB;
margin:0 29px;
padding-top:15px;}
.line{background-image:url(../menu/img_pricelist/tenline_566.gif); height:3px; margin-bottom:5px; width:273px;}

.FA5138 {color: #FA5138}

/*--------------clearfix--------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { display: inline-block; }

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

