@charset "shift_jis";
/*------------------------------------------------------------
	デフォルトスタイル
------------------------------------------------------------*/
@import "common/0-import.css";

#conts .catch {

}

#conts .catch  p{
	padding-top: 20px;
	font-size: 14px;
}

#conts h2 {
	margin-top: 20px;
	padding-left: 20px;
	color: #fff;
	line-height: 40px;
	font-size: 17px;
	background:url(/html/user_data/packages/default/img/index/h2_back.jpg) left top no-repeat;
}

#conts h2.mt0 {
	margin-top: 0;
}

#conts h3 {
	margin: 40px 0 10px 0;
}

#conts .box {
	padding: 20px 0 0 5px;
}

#conts .box h3 {
	margin: 0 0 22px;
}

#conts .box  p {
	font-size: 13px;
	line-height: 1.5;
}

#conts .box  .floatR {
	width: 270px;
}

#conts .box .floatR img ,
#conts .box p img ,
#conts .box p.btn {
	margin: 0;
}

#conts .box p.btn {
	margin-bottom: 20px;
}

#conts .box p.btn a {
	display: block;
	width: 150px;
	height: 39px;
	float: right;
	background: url(/html/user_data/packages/default/img/index/btn03_over.png) no-repeat;
}

#conts .box p.btn a:hover {
	background-color: #fff;
}

#conts .box p.btn a:hover img {
	visibility: hidden;
}

#conts dl.dl01 {
	line-height: 2.3;
	color: #630;
	letter-spacing: 1px;
}

#conts dl.dl01 dt {
	float: left;
}

#conts dl.dl01 dd {
	margin-left: 95px;
}

.delivname {
	margin: 15px 0 15px;
	width: 551px;
}

.delivname td,
.delivname th {
	border: 1px solid #C8C8C8;
	
	padding: 10px;
}

.delivname th {
	background-color: #E9F2D9;
}

.lefttd {
	line-height: 1.5;
}

.tblareabtn {
	margin: 30px auto 30px;
}

/*------------------------------------------------------------
	FLVエリア
------------------------------------------------------------*/
.flv_area{
	overflow: visible;
	_height:1px;min-height:1px;
}
.flv_area:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .flv_area{
    height: 1em;
    overflow: visible;
}
/**/
.flv_area .flv{
	width:320px;
	float:left;
}

.flv_area #change_area{
	width:320px;
	height:240px;
}

.flv_area #change_area p{
	width:auto;
	padding:0;
	margin:0 0 10px 0;
}

.flv_area #change_area img{
	padding:0;
	margin:0;
}

.flv_area .text{
	width:180px;
	float:right;
}
.flv_area .under{
	padding-top:10px;
	clear:both;
}
.box_top {
	padding: 0 15px 0 20px;
	background: #FFF0F0 url(../img/index/bg.jpg) repeat-x top left;
	line-height: 150%;
    letter-spacing:1px;
}

.box_top p {
	padding: 0 215px 18px 0;
}

.box_top .floatR img ,
.box_top p img ,
.box_top p.btn {
	margin: 0;
}

.box_top img {
	margin: 13px 0 14px 0;
}


