@charset"EUC-JP";

h4.c-header{
	margin-top:20px;
	margin-bottom:15px;
	border:1px solid #CCC;
	border-left:3px solid #CCC;
	padding:2px 4px;
	font-size:130%;
	font-family:Arial;
	color:#666;
}

h4.c-header span{
	font-size:85%;
}

div.container{
	width:765px;
	font-size:95%;
	_font-size:90%;
	line-height:170%;
}

body#ol div.container{
	width:735px;
}

div.container a:link{
	color:#1C9745;
	font-weight:bold;
}

div.container a:visited{
	color:#1C9745;
	font-weight:bold;
}

div.container a:hover{
	color:#F00;
	font-weight:bold;
}

div.left-part{
	width:275px;
	float:left;
}

div.right-part{
	width:490px;
	float:right;
}

body#ol div.right-part{
	width:440px;
	float:right;
}

/*営業時間テーブル*/

table#business-hours{
	width:260px;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;

	font-size:85%;
	text-align:center;
	line-height:120%;
}

td,th{
	border:1px solid #666;
	padding:5px;
}

.g-bg{
	background-color:whitesmoke;	
}

/*各種サービス*/
div.service-container{
	width:723px;
	padding:20px;
	border:1px solid #ccc;
	/*border-bottom:1px solid #ccc;*/
	margin-bottom:15px;
	background-color:#FFF;

	font-size:95%;
	_font-size:90%;
	line-height:170%;
}

body#ol div.service-container{
	width:693px;
}

div.service-container a:link{
	color:#1C9745;
	font-weight:bold;
}
div.service-container a:visited{
	color:#1C9745;
	font-weight:bold;
}
div.service-container a:hover{
	color:#F00;
	font-weight:bold;
}

div.service-container h4{
	margin-top:0;
	margin-bottom:15px;
	border-bottom:1px solid #CCC;
}

img.photo-float-l{
	margin-right:20px;
	float:left;
}

div.photo-float-r{
	width:470px;
	float:left;
}

/*サービスマップ*/
div.pict-service-container{
	margin-top:30px;
	padding-top:10px;
	padding-left:25px;
	padding-right:20px;
	padding-bottom:15px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	margin-bottom:20px;
	background-color:#FFF;
	font-size:95%;
	_font-size:90%;
	line-height:170%;
}

table#pict-table{
	width:100%;
	text-align:left;
	border-collapse:collapse;
}

table#pict-table td{
	padding-top:0px;
	padding-left:2px;
	padding-right:0px;
	padding-bottom:2px;
	border:none;

}

.explanation{
	width:160px;
}

.explanation-s{
	width:100px;
}

.pict-img{
	width:1em;
}

table#pict-table span{
	font-size:90%;
	line-height:1.3;
}

ul.floor-link{
	margin-bottom:5px;
}

body#ol ul.floor-link{
	font-size:85%;
}

ul.floor-link li{
	margin-right:10px;
	display:inline;
}

ul.floor-link a{
	text-decoration:none;
}

ul.floor-link li img{
	margin-right:3px;
	vertical-align:middle;
}

div.servicemap-container{
	padding-bottom:20px;
	margin-bottom:10px;
	background-color:#FFF;
	line-height:170%;
	text-align:center;
	font-size:95%;
	_font-size:90%;
}

div.servicemap-container p{
	margin-bottom:15px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:7px;
	background-color:#999;
	color:#FFF;
	text-align:left;
	font-weight:bold;
	display:block;
}

/*コンシェルジュ*/
div#conc-header{
	width:735px;
	margin-top:20px;
	padding:15px;
	border:1px solid #CCC;
	line-height:1.7;
}

div#conc-header-txt{
	width:500px;
	float:left;
}

div#conc-header img{
	float:right;
}

div#conc-header-txt a:link{
	color:#1C9745;
	font-weight:bold;
}

div#conc-header-txt a:visited{
	color:#1C9745;
	font-weight:bold;
}

div#conc-header-txt a:hover{
	color:#F00;
	font-weight:bold;
}

div.img-float{
	width:765px;
	margin-top:20px;
}

h4.conch4{
	margin-bottom:15px;
	padding:4px 0px 4px 5px;
	border:1px solid #999;
	font-size:120%;
	line-height:100%;
	color:#666;
	background-color:Whitesmoke;
}

div.img-float-txt{
	width:500px;
	float:left;
	line-height:1.7;
}

div.img-float img{
	float:right;
}

div.img-float img.top-m-no{
	margin-top:0px;
	float:right;
}

div.conc{
	margin-top:15px;
	line-height:1.7;
}

/*FAQ*/

.faq-finding{
	height:24px;
}


.sub-finding{
	padding-top:2px;
	border:1px solid #CCC;
	background-color:#FFF;
	font-size:95%;
}


.sub-finding span{
	margin-left:-1.5em;
	margin-right:1.3em;
	color:#FFF;
	background-color:#666;
}



div.faq-container h5{
	padding:4px;
	margin-top:25px;
	margin-bottom:10px;
	border-left:1.7em solid #666;

	font-size:110%;
}

div.faq-container p{
	line-height:150%;
}


div.faq-container ul{
	/*list-style:none;*/
}

div.faq-container li{
	margin-left:2em;
	margin-top:2px;
	margin-bottom:10px;

}

div.faq-container a{
	margin-top:90px;
}

div.faq-container a:link{
	color:#1C9745;
	font-weight:bold;
}

div.faq-container a:visited{
	color:#1C9745;
	font-weight:bold;
}

div.faq-container a:hover{
	color:#F00;
	font-weight:bold;
}


div#other-zone{
	margin-top:35px;
	margin-bottom:30px;
}


div.other-box{
	line-height:150%;
}

/*お問合せ*/
table#inquiry-table{
	width:100%;
	margin-top:20px;
	margin-bottom:40px;
	font-size:110%;
	color:#333;

	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}

table#inquiry-table a:link{
	color: #666
}
table#inquiry-table a:visited{
	color: #666
}
table#inquiry-table a:hover{
	color: #F00
}

table#inquiry-table td{
	padding:20px 0px 20px 0px;
	border:none;
	border-bottom:1px solid #CCC;
}

table#inquiry-table td.tab-right{

	font-weight:bold;
}

.link-txt{
	font-weight:normal;
}

#mini{
	padding-left:1em;
	font-size:80%;
}

