﻿@charset "utf-8";

/* ===================================================================
	Site Name: base

	Author: aki
=================================================================== */
h3{
	margin:0 0 20px 0;
}

#products-box{
	padding:25px;
}

.pbox{
	width:350px;
	margin:30px 0 0 0;
}

.pbox-inner{
	border:2px solid #e3e3e3;
	background-color:#f1f1f1;
	padding:9px;
}

.pbox dl{
	width:328px;
	min-height:170px;
}

.pbox dt{
	display:block;
	margin:0 0 5px 0;
}

.pbox dt img{
	display:block;
}

* html .pbox dl{
	height:170px;
}

.pbox #redbox{
	margin:0 0 0 18px;
}


/*sec*/

#frame{
	background:url(../img/products/sec/menu-bak.gif) repeat-y left top;
}

#frame-top{
	background:url(../img/products/sec/menu-top.gif) no-repeat left top;
}

#frame-btm{
	background:url(../img/products/sec/menu-btm.gif) no-repeat left bottom;
}

#frame-inner{

}

#menu{
	float:left;
	width:170px;
	height:100%;
}

#menu-inner{
	padding:7px;
}

#menu-inner #contact-box{
	position:relative;
	width:156px;
	height:116px;
}

#menu-inner #contact-box ul{
	position:absolute;
	top:65px;
	left:5px;
}

#menu-inner #contact-box ul li{
	margin:5px 0 0 0;
}

#menu-inner #contact-box ul li a{
	display:block;
	height:17px;
}

#menu-inner #sec-menu li{
	margin:5px 0;
}

#menu-inner #sec-menu a{
	display:block;
	height:37px;
}

#menu-inner #sec-menu a img{
	display:block;
}

#box{
	float:right;
	width:564px;
}

#box h3{
	margin:0;
}

#st1{
	width:564px;
}

#st1 .photoframe-inner{
	border:2px solid #e1e1e1;
	background-color:#f1f1f1;
	padding:5px;
}

#box h4{
	font-weight:bold;
	font-size:120%;
	margin:10px 0 10px 5px;
}


#img1{
	width:211px;
}

#img1 .photoframe-inner{
	border:1px solid #cccccc;
	padding:5px;
}


#box1 .photoframe{
	float:left;
}

#box1 dl{
	float:right;
	width:340px;
}

#box1 dl dt{
	min-height:155px;
	_height:155px;
}


#box2{
	width:530px;
	margin:15px auto;
}

#box2 .box-inner{
	border:1px dashed #6a6a6a;
	background-color:#f9f5f0;
	padding:10px;
}

#box2 dt{
	margin:0 0 5px 0;
}

#box3{
	margin:20px 0;
}

#box3 .box-inner{
	border:1px solid #c4c4c4;
	background-color:#f7f7f7;
	padding:10px 20px;
}

#box3 dt{
	margin:0 0 5px 0;
}

#box3 dd{
	width:330px;
}

#box3 dd.right{
	width:173px;
}

#box3 #text{
	height:120px;
}

.etc{
	border:1px dashed #000000;
	border-width:0 0 1px 0;
	padding:0 0 10px 0;
	margin:20px 0;
}

.etc {

}

.etc h5{
	margin:0 0 20px 0;
}

.etc .photoframe{
	float:left;
	width:213px;
}

.etc dl{
	float:right;
	width:340px;
}

.etc dl dt{
	min-height:155px;
	_height:155px;
}

.etc dl .t-right{
	margin:10px 0 0 0;
}