@charset "shift_jis";

@import "common.css";

body {
	color: #333333;
	background: #4D4D4D;
}
#layout {margin: auto;width: 840px;background-color:#FFFFFF;}

br{letter-spacing:normal;}

/*ヘッダ*/

#header_im {
	background:url(../img/inf/hd_bg01.gif) repeat-x left bottom;
	padding:5px 10px;
}
#header_im h1{
	font-size:10px;
	color:#BBAAAA;
	letter-spacing: 0.2em;
}

#header{
	padding-bottom:10px;
}

/*メイン*/
#main {
	padding:0 20px 20px;
}

/*見出し・テキスト*/

p.t_box{
	margin:0 0 20px;
}

h2.title{
	margin:10px 0 10px;
}
h3.pict{
	margin:0 0 20px;
}

h3.subtitle{
	background:url(../img/inf/subtitle.gif) repeat-x bottom left;
	margin-top: 15px;
	margin-bottom: 10px;
	padding:5px 10px;
}
h3.subtitle p{
	font-size:16px;
	color:#FFFFFF;
	letter-spacing: 0.2em;
	font-weight: bold;
}



/*BOX*/

div.cont_box{padding:10px;}

div.cart_box{padding:10px 0 0; margin:0 0 20px;}

.f_box{ position:relative; margin-bottom:10px;}
.f_box .fl{float: left;}
.f_box .fr{float:right;}





div.box01{
	padding:15px 30px 20px 30px;
}
div.box02{
	padding:15px 20px 10px 20px;
}




/*パーツ・線など*/
h4.tel{
	background: url(../img/inf/tel.gif) no-repeat 13px 0px;
	margin:10px 0px 10px 0px;
	padding-left:50px;
	font-size:180%;
	line-height:21px;
	font-weight: bold;
	letter-spacing: 0.1em;
	color:#112299;
}
h5.info{
	border-left:4px solid #112299;
	padding-left:15px;
	font-size:84%;
}

/*色*/
.navy {color: #112299;font-weight: bold;}
.blown {color: #650A25;}
.blue {color: #155CFF;font-weight: bold;}
.red {color: #C90C0C;font-weight: bold;}



/*フッター*/

#footer {
	margin:auto;
	width:800px;
}
#footer .footer_box {
	border:2px solid #1568ED;
	margin-bottom:20px;
	width:796px;
}
#footer .footer_box_in {padding:10px;position: relative;}

#footer p{
	font-weight: bold;
	margin-top:10px;
}