@charset "UTF-8";

@import url(format.css);

p{
 padding:0 0 15px 0;
}

body{
 background-color:#000000;
 line-height:180%;
 font-size:12px;
 color:#dcdcdc;
}

#box_body{
	width:900px;
	margin:0px auto;
}

#box_header{
}

#box_header .flt_l{
 float:left;
}

#box_header .flt_r{
 margin:20px 0 0 0;
 float:right;
}

#box_mainimg{
 margin:0 0 10px 0;
}

#box_cnts{
 width:900px;
}
#box_cnts:after{
	clear:both;
	content:"";
	display:block;
	height:1px;
	overflow:hidden;
	}

#box_left{
 width:190px;
 float:left;
}

#box_smenu{
}

#box_smenu li{
 margin:0 0 10px 0;
}

#box_right{
 width:700px;
 float:right;
}

#box_main{
 padding: 20px;
 background-color:#363636;
 }

#box_message, 
#box_kinsai01,
#box_kinsai02,
#box_kinsai03,
#box_kinsai04,
box_price01,
box_price02,
box_price03,
box_price04,
box_order01{
 padding: 10px;
}

#box_message .flt_r{
 padding: 0 0 0 20px;
}

#box_footer{
 text-align: center;
 margin:10px 0 0 0;
}

a{
 color:#dcdcdc;
 text-decoration: none;
}

a:hover{
 text-decoration: underline;
}

#box_footer li{
 display: inline;
}

#box_footer p.copy{
 clear:both;
 font-size:10px;
}

.flt_r{
 float:right;
}
.flt_l{
 float:left;
}

#box_kinsai04{
	width:640px;
}
#box_kinsai04 .flt_l{
	width: 300px;
}

#box_kinsai04 .flt_r{
	width: 300px;
}

#box_kinsai04 img{
	width: 300px;
	margin:0 0 20px 0;
}

.clearfix:after {
    display: block;
    clear: both;
    height: 0px;
    line-height: 0px;
    visibility: hidden;
    content: ".";
}

#box_kinsai01 img{
	margin:0 0 0 25px;
}

#box_price01 dl{
	padding: 10px;
}
#box_price01 dd{
	padding: 10px;
}

#box_price02 p{
	padding: 10px;
}
#box_price02 table{
	padding: 10px;
}
#box_price02 th{
	width: 350px;
	font-weight:normal;
}

#box_price03 p{
	padding: 10px;
}
#box_price03 table{
	padding: 10px;
}
#box_price03 th{
	width: 350px;
	font-weight:normal;
}

#box_price04 p{
	padding: 10px;
}

#box_order01 ul{
	padding: 10px;
}
#box_order01 dl{
	padding: 10px;
}
#box_order01 dt{
	font-weight:bold;
	font-size:18px;
}
#box_order01 dd{
	padding: 10px;
}


#box_back{
}
#box_back h3{
	padding: 20px 10px;
}
#box_back .hope li{
	list-style-type:circle;
	margin: 0 40px;
}
#box_back p{
	padding:0 30px;
}
#box_back dl{
	padding: 0 30px;
}
#box_back dt{
	width:300px;
	float:left;
}
#box_back dd{
	margin:0 0 0 300px;
}
#box_back .image{
	text-align:center;
}
#box_back .image li{
	padding: 0 0 20px 0;
}

#box_voice li{
	padding:20px 20px 0 20px;
}
#box_voice p{
	padding:10px;
}

#box_faq li{
	padding:20px 20px 0 20px;
}
#box_faq p{
	padding:10px;
}

#box_houki table{
	padding: 10px;
}
#box_houki th{
	width:30%;
	border-bottom:1px solid #999;
}
#box_houki td{
	width:70%;
	padding: 10px 0;
	border-bottom:1px solid #999;
}
#box_houki td li{
	list-style-type:circle;
	margin:10px 0 0 20px;
}

#box_privacy p{
	padding: 10px;
}

.c{
	text-align:center;
}