@charset "utf-8";

/* 基本スタイル
---------------------------------------------*/

*{
	margin: 0;
	padding: 0;
	font-size: 100%;
	}

body{
	background:#E0E9F2;
	color:#666;
	text-align:center;
	font-size:75%;
	line-height:1.5;
	/*\*/
	letter-spacing:0.1em;
	/**/
	}
	
body { font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,sans-serif; }
	
	
a {
	text-decoration: underline;	
	}

a:link, a:visited, a:active {
	color: #f90;
	}

a:hover {
	color: #C00;
	}

a img ,img {
	border:none;
	vertical-align: top;
	}
	
h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, form, input{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}
	
	
hr{display:none;}	

h1{ margin-bottom:15px;}


#wrapper {
	width:810px;
	background:url(../img/bg.gif) repeat-y;
	margin:0 auto;
	text-align:center;}
	
#contents{
	width:800px;
	margin:0 auto;
	}
	
table { margin:auto;}

.rental td { padding:10px; text-align:left;}
.rental td img { margin-right:10px; float:left;}
.rental td div { width:200px; float:right;}

.rental td.line { border:1px solid #ccc;}

.fontXS {font-size:x-small}

#erct{ width:760px; margin:0 auto; text-align:left;}
#erct table{ margin:0;}
#erct table td{ padding:6px;}

#qaBox{background:#eee; padding:10px; width:740px; margin:20px auto 0;}
table.qaBox1 td { padding:8px;text-align:left; border-bottom:1px dashed #666;}
table.qaBox1 td.q { font-weight:bold;}
h3.qah3{ font-weight:bold; margin:20px auto 0; text-align:left; width:740px; border-left:8px solid #FF9900; background:#FFF3D0; padding:6px;}
.qaaBox{ width:740px; margin-left:20px; margin-top:10px; padding-left:10px; text-align:left;}
.qaBK{ width:760px; margin:10px auto 0; text-align:right; font-weight:bold;}
.pri td{ text-align:left; padding-bottom:20px;}
.pri li{list-style:inside; padding-left:16px;}

/* スペース関連
---------------------------------------------------- */

.mb05{	margin-bottom:05px;}	
.mb10{	margin-bottom:10px;}	
.mb15{	margin-bottom:15px;}	
.mb20{	margin-bottom:20px;}
.mb30{	margin-bottom:30px;}
	
.mt05{	margin-top:5px;}
.mt10{	margin-top:10px;}
.mt15{	margin-top:15px;}
.mt20{	margin-top:20px;}
.mt30{	margin-top:30px;}


.clear-b{clear:both}

.float-l{float:left;}

.float-r{float:right;}

a{text-decoration: none;}

a:link{text-decoration: none;color:#660000;}

a:visited{text-decoration:none;color:#660000;}

a:hover{text-decoration:none;color:#996666;}

.subheading{color:#FF3300;font-size:14px;font-weight:bold;padding:5px;}

.subheading_content{padding:5px 5px 5px 10px;}
