@charset "shift_jis";

@import "common.css";

body {
	color: #333333;
	background:url(../img/inf/body_bg.gif) repeat top left;
}
#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:#FCFCFC;
	letter-spacing: 0.2em;
}

#header{
	padding-bottom:10px;
}

/*キャッチ*/
div.catch_box{
	background:url(../img/inf/catch02.gif) repeat-y left top;
}

div.catch_box_bottom{
	background:url(../img/inf/catch03.gif) no-repeat left bottom;
}
div.catch_box_in{
	background:url(../img/inf/catch01.gif) no-repeat left top;
	padding: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:#040506;
	margin-top: 15px;
	margin-bottom: 10px;
	padding:5px 10px;
}
h3.subtitle p{
	font-size:16px;
	color:#FFFFFF;
	letter-spacing: 0.1em;
	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:#902ECA;
}
h5.info{
	border-left:4px solid #902ECA;
	padding-left:15px;
	font-size:84%;
}

/*色*/
.black {color: #222222;font-weight: bold;}
.navy {color: #112299;font-weight: bold;}
.blown {color: #650A25;}
.blue {color: #155CFF;font-weight: bold;}
.red {color: #FF2C1C;font-weight: bold;}
.purple {color: #902ECA;font-weight: bold;}



/*フッター*/

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

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