@charset "Shift_JIS";

#main div.flame div.flame_top_gnavi03 div.flame_btm p.lead {
	padding:30px 0 0 0;	
	}
	
#main div.flame div.flame_top div.flame_btm div.osc {
	background:url(/customer/demand/images/osc_bg.gif) 0 0 no-repeat;
	width:640px;
	height:107px;
	margin:0 0 10px 0;
	}
	
#main div.flame div.flame_top div.flame_btm div.osc{
	margin:0 0 10px 0;
	}
	
#main div.flame div.flame_top div.flame_btm div.osc h4{
	float:left;
	padding:16px 0 0 15px;
	background:none;
	}
	
#main div.flame div.flame_top div.flame_btm div.osc p{
	float:right;
	padding:16px 62px 0 0;
	}
	
#main div.flame div.flame_top_gnavi03 div.flame_btm div.ct {
	text-align:center;
	}
	
#main div.flame div.flame_top_gnavi03 div.flame_btm div.ct img {
	margin:0 auto 10px auto;
	}

#main div.flame div.flame_top_gnavi03 div.flame_btm div.txt_box p {
	float:left;
	width:350px;
	}

#main div.flame div.flame_top div.flame_btm a.order{
	display:block;
	background:url(/customer/demand/images/01/bt_order.png) 0 0 no-repeat;
	width:274px;
	height:45px;
	}
	
#main div.flame div.flame_top div.flame_btm a.order:hover{
	background-position: 0 -45px;
	}


#main div.flame div.flame_top_gnavi03 div.flame_btm div.block_fl_top div.block_fl_btm div.block_fl div.block_fl_top{
	background:url(/common/images/block_top.gif) 0 0 no-repeat;
	}
	
#main div.block_fl div.block_fl_top div.block_fl_btm{
	background:url(/common/images/block_btm.gif) left bottom no-repeat;
	padding:15px 15px 15px 15px;
	margin:0 0 20px 0;
	}

#main div.flame div.flame_top_gnavi03 div.flame_btm div.block_fl_top div.block_fl_btm img{
	float:right;
	}
	
#main div.flame div.flame_top_gnavi03 div.flame_btm div.txt_box2{
	float:left;
	text-align:center;
	width:450px;
	}
	
#main div.flame div.flame_top_gnavi03 div.flame_btm div.txt_box2 p{
	text-align:left;
	}
	
#main div.flame div.flame_top_gnavi03 div.flame_btm div.txt_box2 a.navi{
	margin:0 auto;
	display:block;
	background:url(/customer/demand/images/01/bt_navi.png) 0 0 no-repeat;
	width:274px;
	height:45px;
	}
	
#main div.flame div.flame_top_gnavi03 div.flame_btm div.txt_box2 a.navi:hover{
	background-position: 0 -45px;
	}
	
#main div.flame div.flame_top div.flame_btm div.bt_area{
	text-align:center;
	}
	
#main div.flame div.flame_top div.flame_btm div.bt_area a{
	margin:0 auto;
	}
	
#main div.flame div.flame_top div.flame_btm table.type2 {
	width: 610px!important;
}

dl.caption{
	line-height:1.5;
	}
	
dl.caption dt{
	float:left;
	width:3%;
	}
	
dl.caption dd{
	float:right;
	width:97%;
	}
	
body.gnavi03 #main div.caution_box {
	background:url(/lineup/images/flame_caution_top.gif) 0 0 no-repeat;
	width:640px;
	margin:0 0 15px 0;
  padding-top: 10px;
	}

body.gnavi03 #main div.caution_box_btm {
	padding:15px 15px 10px 15px;
  border-right: 1px solid #ef5452;
  border-left: 1px solid #ef5452;
	}

body.gnavi03 #main div.caution_box_btm:before {
	content: "";
  position: absolute;
  left: -1px;
  bottom: -3px;
  width: 640px;
  height: 3px;
  background:url(/lineup/images/flame_caution_btm.gif) left bottom no-repeat;
	}
	
dl.box{
	background:#ffffef;
	border:solid 1px #ec77a3;
	padding:5px 20px!important;
	margin:0 0 15px 0!important;
	}
	
dl.box dt{
	float:left;
	width:215px;
	border-right:dotted 1px #96978d;
	}
	
dl.box dd{
	float:right;
	width:380px;
	font-size:x-large;
	line-height:1;
	text-align:center;
	padding:8px 0 0 0!important;
	}
	
dl.box dd span{
	font-size:small;
	padding:0 0 0 5px;
	}


#main div.flame div.flame_top div.flame_btm ul {
	color: #039B88;
	padding-left: 20px!important;
	margin-bottom:10px;
}

#main div.flame div.flame_top div.flame_btm ul li {
	list-style: disc!important;
}

#main div.flame div.flame_top div.flame_btm ul li span {
	color: #333;
}

#main div.flame div.flame_top div.flame_btm h3.type2{
	padding-top:8px;
	}

#main div.flame div.flame_top div.flame_btm p.box{
	border:solid 3px #ccc;
	padding:5px;
	margin-left:10px;
	margin-right:10px;
	}

#main div.flame div.flame_top div.flame_btm div.box{
	border:solid 3px #ccc;
	padding:5px;
	margin-left:10px;
	margin-right:10px;
	}

#main div.flame div.flame_top div.flame_btm div.box img{
	margin:7px;
}

#main div.flame div.flame_top div.flame_btm sub{
	font-size:70%;
}

#main div.flame div.flame_top_gnavi03 div.flame_btm p.dreamone_img {
	margin-left:10px;
	margin-bottom:20px;
}