@charset "utf-8";
/* belt
----------------------------------------------------------- */
#belt h1{
	width:700px;
	font-weight:normal;
	float:left;
}
/* main
----------------------------------------------------------- */
#main h2{
	text-align:center;
}
/* Ｍサイズ
----------------------------------------------------------- */
div.border-m{
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	background-image: url(../img/border-m.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
p.shadow-m{
	width:543px;
	margin:0;
	padding:10px 10px 5px 10px;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	background-image:url(../img/shadow-m.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#fff;
}
ul.shadow-m{
	width:543px;
	margin:0;
	padding:10px 10px 5px 10px;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	background-image:url(../img/shadow-m.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#fff;
}
ul.shadow-m li{
	padding:0 0 2px 20px;
	background-image:url(../img/icon-balloon.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
}
ul.shadow-m li img{
	vertical-align:-2px;
}
/* ＳＭサイズ
----------------------------------------------------------- */
div.left-sbox{
	width:277px;
	float:left;
}
div.right-sbox{
	width:277px;
	padding:0 0 0 11px;
	float:left;
}
div.border-sm{
	width:277px;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	background-image: url(../img/border-sm.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:#fff;	
}
ul.shadow-sm{
	width:255px;
	height:103px;
	padding:0 10px 5px 10px;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	line-height:170%;
	background-color:#fff;
}
ul.shadow-sm li{
	padding:0 8px 0 0;
	display:inline;
}
p.shadow-sm{
	width:255px;
	height:103px;
	padding:0 10px 5px 10px;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	line-height:170%;
}
/* Ｌサイズ
----------------------------------------------------------- */
div.border-l{
	width:800px;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	background-image: url(../img/border-l.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	
}
div.border-l p{
	padding:5px 10px 0 10px;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	font-weight:bold;
}
div.border-l p.shadow-l{
	background-image:url(../img/shadow-l.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
ul.shadow-l{
	width:778px;
	padding:5px 10px;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	background-color:#fff;
	line-height:170%;
}
ul.shadow-l li{
	padding:0 5px 0 0;
	display:inline;
}
/* お問合せのバナー
----------------------------------------------------------- */
div.info-bigbanner img{
	padding:0 0 10px 0;
}