@charset "UTF-8";
*{ margin:0; padding:0; border:0; font-size:100%; }
body {
	font-size:75%;
	line-height: 1.7em;
    margin: 0;
	padding: 0;
	text-align: center;
	background-image: url(common-img/back.jpg);
	background-repeat: repeat-x;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
a { 
color: #320F00; 
}
a:hover { 
color: #B00000; 
}

#header { 
width: 888px; 
height: 116px; 
background-image: url(common-img/back.jpg); 
background-repeat: 
repeat-x; padding: 0; 
text-align: center; 
margin-top: 0; 
margin-right: auto; 
margin-bottom: 0; 
margin-left: auto; 
}
h1{
	width: 500px;
	height: 40px;
	float: left;
}

/*-----▼カテゴリータイトル-----*/
h2 { 
width: 1120px; 
height: 110px; 
text-align: center; 
margin-top: 0; 
margin-right: auto; 
margin-bottom: 0; 
margin-left: auto; 
}

.topicpass { 
width: 880px; 
text-align: center; 
margin-top: 15px; 
margin-right: auto; 
margin-bottom: 15px; 
margin-left: auto; 
}
.topicpass p { 
text-align: left; 
}

/*-----▼コンテンツの包括-----*/
#con { 
width: 888px; 
text-align: center; 
margin-top: 0; 
margin-right: auto; 
margin-bottom: 0; 
margin-left: auto; 
}

/*-----▼メインコンテンツ-----*/
#main { 
width: 640px; 
float: right; 
margin-bottom: 50px;
 }
.box {  
 width: 640px; 
 }
.box p { 
width: 640px; 
padding-top: 10px; 
padding-bottom: 20px;
text-align: left; 
 } 
h3 { 
 width: 640px; 
 color: #47271A;
 font-size: 120%; 
 text-align: left; 
 padding-top: 20px; 
}

h4 {
	width: 640px;
	color: #47271A;
	font-size: 120%;
	text-align: left;
	padding-top: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #47271A;
}

h5 {
	color: #9A0000;
	font-size: 150%;
	text-align: center;
}

h6 {
	color: #9A0000;
	font-size: 150%;
	text-align: right;
}

/*-----▼製品を入れるテーブル用----*/

.box01 {  
 width: 640px; 
 }
.box01 table {
	padding-top: 10px;
	width: 100%;
 }
.box01 td{
padding: 1px;
text-align: center;
vertical-align: top;
 }
.box01 td p {
	text-align: left;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}

 /*-----▼製品ページ＆フェア・イベントページ
 box02は製品の価格を右下にするために相対値-----*/
.box02{
	position: relative;
	width: 640px;
	text-align: left;
	padding-top: 10px;
	height: auto;
}

 .box02left{
	width: 440px;
	float: left;
	padding-bottom: 10px;
 }
 
  .box02left2{
	width: 640px;
	float: left;
	padding-bottom: 10px;
 }
 
  .box02right{
	width: 180px;
	position: absolute;
	bottom: 0;
	right: 0;
	color: #B00000;
	font-weight:bold;
	font-size:large;
	text-align:right;
 }
 
/*-----▼box2用のフロートクリア-----*/

.box02:after {
  content: ".";  
  display: block;  
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

 
/*-----▼会社案内（コンセプト）-----*/
 
.box dl {
	text-align: left;
}
.box dt {
	text-align: left;
	font-size: 120%;
	color: #320F00;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.box dd {
	text-align: left;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 20px;
}

/*-----▼会社概要のテーブル用-----*/

.box03 {
	width: 640px;
	text-align: left;
	padding-top: 10px;
} 
.box03 table{
	width: 100%;
	padding-top: 10px;
border-collapse: 5px;	
 }
.box03 th{
	width: 110px;
	padding: 5px;
	background-color: #efefef;
	font-weight: normal;
	text-align: center;
 }
 .box03 td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 15px;
 } 


/*-----▼納入実績のテーブル用-----*/

.box04 caption{
	text-align: left;
	padding-top: 5px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
 } 

.box04 table{
width: 100%;
text-align: left;
margin-top: 10px;
border: 1px solid;
	    border-color: #CCCCCC;
	    border-collapse: collapse;
	    background-color: #ffffff;  
} 

.box04 th {
	text-align: center;
	border: 1px solid;
	border-color: #CCCCCC;
	background-color: #666666;
	color: #FFFFFF;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.box04 td{
	border: 1px solid;
	border-color: #CCCCCC;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}

.box04 tr.gray td {background-color:#efefef;}

/*-----▼サイトマップ用-----*/
.box05{
	width: 640px;
	text-align: left;
}
.box05 ul{
	list-style-type: none;
}
 

/*-----▼トータルデザイニング-----*/

.box06 {
	width: 640px;
	text-align: left;
	padding-bottom: 30px;
} 
.box06 table{
	width: 100%;
border-collapse: 5px;	
 }
.box06 th{
	width: 190px;
 }
 .box06 td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 15px;
 } 
 
/*-----▼このページの上へ-----*/
.up { 
text-align: right; 
width: 640px; 
margin-top: 10px; 
}
  

#footer { 
width: 100%; 
height: 70px; 
text-align: center; 
margin-top: 0; 
margin-right: auto; 
margin-bottom: 0; 
margin-left: auto; 
clear: both; 
background-image: url(common-img/footback.jpg); 
background-repeat: repeat-x; 
}

/*-----▼新製品テーブル-----*/

.box05 {
	width: 100%;
	text-align: left;
	padding-top: 10px;
} 
.box05 table {
	padding-top: 10px;
 }
.box05 th{
	vertical-align: middle;
	background-color: #D7F283;
	font-size: larger;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
 }

.box05 td{
vertical-align: top;
text-align: left;
padding-top: 3px;
padding-right: 8px;
padding-bottom: 3px;
padding-left: 8px;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #999999;
}

/*-----▼文字調整-----*/
.adjust{ 
margin-top: 30px;
}
.adjust02{ 
margin-bottom: 10px;
}
.adjust03{ 
	text-align: left;
}

.adjust04{ 
	text-align: left;
}

.adjust04{
	margin-top: 20px;
	background-color: #ece8da;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 10px;
	width: auto;
}




/*-----▼囲み罫-----*/
.box07{
width: 638px; 
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
}
.box07 p{
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
	text-align: left;
}



