@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}
html {
}
body {
	font-size: 14px;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
	background:url(../img/header_line.jpg) repeat-x top;
	padding-top:4px;
}
/*clearfix */
.clearfix {
	overflow: hidden;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.c_both {
	clear: both;
}

* html .clearfix {
	zoom: 1;
} /* IE6 */
*:first-child+html .clearfix {
	zoom: 1;
} /* IE7 */
img {
	border: none;
	vertical-align: top;
}
p {

}

ul, ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
li {
	margin: 0px;
	padding: 0px;
}
a {
	color: #333333;
	text-decoration: none;
}

h1{
	padding-top:20px;
	padding-bottom:20px;
}
/*=========================================
	Wrap
==========================================*/
#wrap{
	width:960px;
	margin:0 auto;
}
#header{
	background:url(../img/headbg.jpg) no-repeat center top;
	/*margin:0 auto 0px auto;
	width:1254px;
	*/
}

/*=========================================
	Link
==========================================*/
#link{
	width:952px;
	padding:10px 0;
	margin-top:40px;
	border:#787878 solid 4px;
}
#link ul li{
	float:left;
	margin-left:12px;

}
/*=========================================
	Point
==========================================*/
#point{

}

#point div.item{
	
}
#point div.item ul li{
	width:224px;
	float:left;
	margin:0 8px;
}
#point h3{
	padding:20px 0;
	
}


/*----- Point1 -------*/
div#point1{
	
}

div#point1 div.left{
	width:432px;
	float:left;
}
div#point1 div.right{
	width:448px;
	float:left;
	margin-left:58px;
	background:#FAF1F5;
	padding-bottom:30px;
}
div#point1 div.right p{
	margin:10px 10px 10px 30px;
	text-align:left;
}


/*----- Point2 -------*/
#point2{
	margin-top:30px;
	
}
div#point2 div.left{
	width:461px;
	float:left;
	text-align:left;
}
div#point2 div.left div{
	width:448px;
	background:#FAFAEF;
	padding-bottom:20px;
}
div#point2 div.left div p{
	margin:10px 10px 10px 30px;
	text-align:left;
}

/*----- Point3 -------*/
#point3 div.left{
	width:510px;
	float:left;
	
}
#point3 div.right{
	background:#F7FAEF;
	width:450px;
	float:right;
}
div#point3 div.right p{
	margin:10px 10px 10px 30px;
	text-align:left;
}

/*=========================================
	Size
==========================================*/
#size{
	background:#E1F2F7;
	padding:30px 0;
	margin-bottom: 28px;

}
#size div.box{
	margin:0 auto;
	width: 933px;
	background:#fff;
	padding: 20px 0;
	margin-bottom: 20px;
}
#size div.box ul{
	overflow:hidden;
	margin-left:15px;
}
#size div.box li{
	float:left;
	width: 305px;
	text-align:center;
	border-right: solid 1px #007DB7;
}
#size div.box li a:hover{filter: alpha(opacity=80);
-moz-opacity:0.80;
opacity:0.80;
}
#size div.box li:last-child{
	border:none;
}
#size div.box li a img{
	margin-top:10px;
}
#size p a{
	color:#007DB7;
	font-weight:bold;
	text-decoration:underline;
	}
#size p a:hover{
	color:#00B3B3;
}
	
/*=========================================
	Price
==========================================*/
#price{
	position:relative;
	margin-bottom:30px;
}
#price img.icon1{
	position:absolute;
	left: -29px;
	top: -44px;
}

#price table{
	margin:20px auto;
	font-size:12px;
	border-collapse:collapse;
	
}
#price table td{
	padding:8px;
	border:solid 1px #e1e1e1;
}
#price p{
	text-align:left;
}

/*=========================================
	Contact
==========================================*/
#contact{

}
#contact div{
	background:url(../img/contact_bg.jpg) no-repeat left top;
	height:163px;
	position:relative;
}
#contact div img{
	position:absolute;
	left: 449px;
	top: 29px;
}
/*=========================================
	Footer
==========================================*/
#footer{
	padding-top:40px;
	padding-bottom:60px;

}
#footer div.box{
	width:620px;
	margin:0 auto;
}

#footer div.logo{
	float:right;
	
}
#footer dl{
	width:400px;
	float:right;
	padding-left:20px;
	font-size:12px;
	text-align:left;
}
	
