@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}
body {
	text-align: center;
	background: #DDE1EC;
}
img {
	border: none;
	vertical-align: bottom;
}
body {
	font-family:Verdana, Geneva, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	font-size: 80%;
	letter-spacing: 0.1ex;
	line-height: 150%;
	color:#333;
}
html > body {
	font-size: 13px;
}
a {	color: #154086; text-decoration: none;}
a:link { color: #154086;}
a:visited { color: #154086;}
a:hover {	color: #999; text-decoration:underline;}
a:active { color: #999; text-decoration:underline;}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
ul, ol { list-style: none;}
.txtAR { text-align: right;}
.txtAL { text-align: left;}
.txtAC { text-align: center;}
.floatL { float: left;}
.floatR { float: right;}
.clear { clear: both;}
/*Color---*/
.colorCommon{ color:#4280B0;}
.colorMember{ color:#D87541;}
.colorOutline{ color:#938F9A;}
.colorRental{ color:#887F4B;}
.colorGRAY{ color:#999;}
.colorRED{ color: #F33;}
.colorPURPLE{ color:#936194;}
/*margin-padding---*/
.padLR10{ padding-left:10px; padding-right:10px;}
.padL10{ padding-left:10px;}
.padL2em{ padding-left:2em;}
#container .padT25{ padding-top:25px;}
#container .marT10{ margin-top:10px;}
#container .marB25{ margin-bottom:25px;}
#container .marB15{ margin-bottom:15px;}
#container .padB10{ padding-bottom:10px;}
/*width---*/
.wid420{ width:420px;}

/*link arrow*/
.linkArrow01{ background:url(../images/back.gif) no-repeat left 0.2em; padding-left:15px;}
.linkArrowOutlin{ background:url(../outline/images/back.gif) no-repeat left 0.2em; padding-left:15px;}
.linkArrowRental{ background:url(../rental/images/back.gif) no-repeat left 0.2em; padding-left:15px;}

/*negative indent*/
.negaIn1em{ padding-left:1em; text-indent:-1em;}
.negaIn2em{ padding-left:2em; text-indent:-2em;}
.negaIn4em{ padding-left:4em; text-indent:-4em;}
.negaIn5em{ padding-left:5em; text-indent:-5em;}

/*
ID
--------------------------------------------*/
#container{
	width:960px;
	background: url(../images/bg_container.gif) repeat-y;
	padding:0 5px;
	text-align:left;
	margin:0 auto;
}

/*header*/
#header{
	border-bottom: 4px solid #154086;
	margin-bottom:20px;
	padding-left:20px;
	height:63px;
}
#header h1{
	margin-top:10px;
	float:left;
}
.goEn{
	text-align: right;
}
#header p{
	margin:20px 10px 0 0;
}

/*contents*/
#contents {
	clear:both;
	padding:0 20px;
}
#contents:after {/*clear_fix*/
	clear: both;
	content: ".";
	display: block;
	height: 1px;
	visibility: hidden;
}
#contents{
	display: inline-block;
	min-height: 1%;
}
* html #contents {
	height: 1%;
}
#contents {
	display: block;
}

/*pagetop*/
.pagetop{
	clear:both;
	text-align:right;
	padding:30px 20px 16px 0;
}
.pagetop a{ color:#333;}

/*footer*/
.copy{
	background:#999;
	text-align:center;
	color:#FFF;
	padding:10px 0;
	font-size:85%;
}


/*
下層ページ共通の設定
--------------------------------------------*/
/*global nav*/
#leftSide{
	float:left;
	width:230px;
}
#gnav{
	background: url(../images/bg_gnav.gif) repeat-y;
	padding:0 0 0 8px;
}

/*main column*/
#rightSide{
	float:right;
	width:660px;
}

/*pankuzu*/
.pankuzu {
	padding:0 10px 0px;
}

/*paragraph*/
.para01{
	clear:both;
	padding:0 10px 25px;
}
.para01 p{
	margin-bottom:15px;
}

/*title*/
/*テキストの見出し用*/
.para01 .titTxt01{
	font-size:120%;
	font-weight:bold;
	margin-bottom:15px;
}
.para01 .titTxt02{
	font-weight:bold;
	margin-bottom:10px;
}
.para01 .titTxt03{
	font-weight:bold;
	margin-bottom:5px;
}
h3.pageTit{
	margin-bottom:20px;
}
.para01 h4{
	margin-bottom:15px;
}
.h4_rental{
	background:#ACA57A;
	font-weight:bold;
	color:#FFF;
	padding:10px;
}
.h4_rental a {	color: #FFF; text-decoration: underline;}
.h4_rental a:link { color: #FFF;}
.h4_rental a:visited { color: #FFF;}
.h4_rental a:hover {	color: #FFF; text-decoration: none;}
.h4_rental a:active { color: #FFF;}

.h4_faq{
	background:#80A6CE;
	font-weight:bold;
	color:#FFF;
	padding:10px;
}
/*list*/
.ul_original,.ul_original_mar{
	padding-bottom:15px;
}
.ul_original li span,.ul_original_mar span{
	padding-right:1em;
}
.ul_original li{
	text-indent:-2em;
	padding-left:2em;
	padding-bottom:5px;
}
.ul_original_mar li{
	text-indent:-2em;
	padding-left:2em;
	padding-bottom:20px;
}
.ul_disc01,.ul_disc02{
	list-style:disc;
	padding-left:16px;
}
.ul_disc01 li{
	padding-bottom:15px;
}
.ul_disc02 li{
	padding-bottom:5px;
}
.ul_disc02 li:last-child{
	padding-bottom:15px;
}
.ul_disc02 li.listStyleNo{
	list-style:none;
}
.ol_paren{
	margin-bottom:15px;
}
.ol_paren li{
	text-indent:-2em;
	padding-left:2em;
	padding-bottom:5px;
}
.ol_deci01,.ol_deci02{
	list-style:decimal;
	padding-left:2em;
}
.ol_deci01 li{
	padding-bottom:15px;
}
.ol_deci02 li{
	padding-bottom:5px;
}
.ol_deci01 li:last-child,.ol_deci02 li{
	padding-bottom:0;
}

/*button float right*/
.btnFloat{
	clear:both;
	padding:5px 10px;
	background:#E7EDF2;
}
.btnFloat:after {/*clear_fix*/
	clear: both;
	content: ".";
	display: block;
	height: 1px;
	visibility: hidden;
}
.btnFloat {
	display: inline-block;
	min-height: 1%;
}
* html .btnFloat {
	height: 1%;
}
.btnFloat {
	display: block;
}
.btnFloat p{
	margin-bottom:0;
	background:url(../images/arrow_brown.gif) no-repeat left 0.4em;
	padding:2px 0 0 20px;
	float:left;
	width:430px;
}
.btnFloat p a{
	color:#716144;
}
.btnFloatR{
	float:right;
	text-align:right;
	width:164px;
}

/*button float right ＆ left title*/
.btnFloatTit:after {/*clear_fix*/
	clear: both;
	content: ".";
	display: block;
	height: 1px;
	visibility: hidden;
}
.btnFloatTit {
	display: inline-block;
	min-height: 1%;
}
* html .btnFloatTit {
	height: 1%;
}
.btnFloatTit {
	display: block;
	padding:5px 10px;
	clear:both;
	border-bottom:1px #666 dashed;
	margin-bottom:5px;
}
.btnFTborT{
	border-bottom: none;
	border-top:1px #666 dashed;
	padding-top:15px;
	padding-left:0;
}
.btnFTborNO{
	border-bottom: none;
	padding-left:0;
}
.btnFTborS{
	border-bottom-style: solid;
	padding:0 10px 10px 0;
	margin-bottom:15px;
}
.btnFloatTit p{
	margin-bottom:0;
	float:left;
	width:440px;
}
.btnFloatR{
	float:right;
	width:134px;
}

/*画像周り込み*/
.imgL img{
	display:block;
	float:right;
	margin:0 0 20px 20px;
}
.imgL p{
	float:left;
}

/*border*/
.contactBorder{
	border:1px #666 solid;
	padding:20px 30px;
	width:480px;
	margin:0 auto 15px;
}
.contactBorder:after {/*clear_fix*/
	clear: both;
	content: ".";
	display: block;
	height: 1px;
	visibility: hidden;
}
.contactBorder {
	display: inline-block;
	min-height: 1%;
}
* html .contactBorder {
	height: 1%;
}
.contactBorder {
	display: block;
}
.contactBorder p{
	margin-bottom:0;
	width:48%;
}
.contactBorder p.floatL{
	text-align:right;
}

.borTopDash{
	border-top:1px #666 dashed;
	padding-top:15px;
}


/*------------
clear-fix
------------*/
.clear_fix:after {
	clear: both;
	content: ".";
	display: block;
	height: 1px;
	visibility: hidden;
}
.clear_fix {
	display: inline-block;
	min-height: 1%;
}
* html .clear_fix {
	height: 1%;
}
.clear_fix {
	display: block;
}