@charset 'utf-8';
/*
container<shell(:bg)<unit(:posi)<block(bl:etc)
#=id
.=class
*/

/*▼▼▼▼▼初期設定▼▼▼▼▼*/
body {
	color: #221815;
	margin: 0px;
	padding: 0px;
	border:0px;
	font-size:14px;
	text-align:left;
	background: #FFFFFF;
	font-family:"Lucida Grande",/*"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", */"ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;

}
h1,h2,h3,h4,h5,form,p,dl,ul,ol,li {
	margin: 0px;
	padding: 0px;
	font-size:100%;
	line-height:1.0em;
}
ul li{
	list-style-type:none;
}
ol li{
	list-style-type:none;
}
hr {
	display: none;
}
a {
	color: #0086d5;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.unitTL {
	float: left;
	padding: 0px;
}
.unitTR {
	float: right;
	padding: 0px;
}
.unitClear {
	clear: both;
}
/* new clearfix */
.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
/*  -----  */
/* ドロップシャドウ */
.shadow{
  -webkit-box-shadow: 0px 1px 3px 0px #d9d9d9; /* Safari, Chrome用 */
  -moz-box-shadow: 0px 1px 3px 0px #d9d9d9; /* Firefox用 */
  box-shadow: 0px 0px 3px 0px #d9d9d9; /* CSS3 */
}
/*▲▲▲▲▲初期設定▲▲▲▲▲*/


/*▼▼▼▼▼構成▼▼▼▼▼*/
#excontainer {
	width: 100%;
	text-align:center;
	margin:0px auto 0px;
	padding:0px 0px 0px 0px;
	background: #002f5f;
	
}
#container {
	width:960px;
	text-align:left;
	margin: 0px auto 0px;
	padding:25px 0px 0px 0px;
	background: url(../img/bg_main.gif) repeat-y #FFFFFF;
}
#unitHead {
	width: 850px;
	text-align:left;
	margin: 0px 0px 0px 85px;
	padding:0px 0px 0px 0px;
	position: relative;
}
#unitWhat {
	width: 850px;
	text-align:left;
	margin: 0px 0px 0px 85px;
	padding:0px 0px 0px 0px;
}

#unitPoint {
	width: 850px;
	text-align:left;
	margin: 0px 0px 0px 85px;
	padding:0px 0px 0px 0px;
	position: relative;
}


#unitComment {
	width: 850px;
	text-align:left;
	margin: 0px 0px 0px 85px;
	padding:0px 0px 0px 0px;
	position: relative;
}
#unitFoot {
	text-align:center;
	width: 960px;
	margin: 10px auto 0px;
	padding:0px 0px 0px 0px;
	background: #FFFFFF;
	position: relative;
}

.lineBl {
	display:block;
	width: 850px;
	height: 10px;
	padding:0px;
	text-align:left;
	margin: 0px 0px 0px 0px;
	background:url(../img/line.gif) no-repeat;
}

/*▲▲▲▲▲構成▲▲▲▲▲*/


#unitHead h1 {
	display:block;
	width: 805px;
	height: 215px;
	padding:0px;
	text-align:left;
	margin: 0px;
	background:url(../img/h1_title.gif) no-repeat;
}

.summaryBl {
	padding:0px 0px 25px 360px;
	text-align:left;
	margin: 0px;
	background:url(../img/txt_summary.gif) no-repeat;
}

.txtBox_summary {
	display:block;
	width: 430px;
	height: 270px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background:url(../img/h2_prst.jpg) no-repeat;
}

#unitWhat h2 {
	display:block;
	width: 805px;
	height: 100px;
	padding:0px;
	text-align:left;
	margin: 0px 0px 15px 0px;
	background:url(../img/h2_what.gif) no-repeat;
}

.txtBox_what {
	width: 715px;
	padding:40px 30px 35px 40px;
	margin:0px 30px 45px 30px;
	text-align:left;
	background:#d3edfb;
	position: relative;
}
.txtBox_what .txtBl01 {
	width: 720px;
	height: 215px;
	display:block;
	padding:0px;
	text-align:left;
	margin: 0px 0px 0px 0px;
	background:url(../img/txt_what01.gif) no-repeat;
}

.txtBox_what .txtBl02 {
	display:block;
	width: 470px;
	height: 184px;
	padding:0px;
	text-align:left;
	margin: 0px 0px 0px 0px;
	background:url(../img/txt_what02.gif) no-repeat;
}
#unitPoint h2 {
	display:block;
	width: 805px;
	height: 55px;
	margin: 30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background:url(../img/h2_point.gif) no-repeat;
}
.conBox_point {
	padding:0px;
	margin:0px 0px 30px 0px;
	text-align:left;
}
.conBox_point li{
	padding:0px;
	margin:0px 0px 0px 0px;
	text-align:left;
	float: left;
}
.point01 {
	display:block;
	width: 540px;
	height: 470px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background:url(../img/img_point01.jpg) no-repeat;
}
.point02 {
	display:block;
	width: 310px;
	height: 470px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background:url(../img/img_point02.jpg) no-repeat;
}

.conBox_point .txtBl {
	display:block;
	width: 850px;
	height: 360px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background:url(../img/img_point03.jpg) no-repeat;
}
#unitComment h2 {
	display:block;
	width: 805px;
	height: 105px;
	margin: 30px 0px 25px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background:url(../img/h2_cmment.gif) no-repeat;
}
.conBox_comment {
	margin: 0px 0px 0px 40px;
	padding:0px 0px 0px 0px;
	text-align:left;
}
.conBox_comment dl,dt,dd{
	margin:0px;
	text-align:left;
}
.conBox_comment dt{
	font-weight:bold;
	margin: 0px 0px 15px 0px;
	text-align:left;
}
dt.withPhoto img{
	margin:0px 0px 20px 0px;
	text-align:left;
}
.conBox_comment dd{
	margin:0px 0px 45px 0px;
	text-align:left;
	line-height:1.4em;
	
}
dl.PoziLeft{
	width: 240px;
	margin:0px 25px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}
dl.PoziCenter{
	width: 240px;
	margin:35px 25px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}
dl.PoziRight{
	width: 240px;
	margin:0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}
dt.noPhoto{
	border-top:1px dotted #000000;
	margin:0px 0px 15px 0px;
	padding:30px 0px 0px 0px;
	text-align:left;
}
dd.noPhoto{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}
.conBox_thanx{
	display:block;
	width: 690px;
	height: 100px;
	
	margin:0px 0px 75px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background:url(../img/txt_thanx.gif) no-repeat right;
}
.conBox_msg{
	display:block;
	width: 805px;
	height: 250px;
	margin:25px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background:url(../img/txt_msg.gif) no-repeat;
}

/*▲▲▲▲▲コンテンツ要素▲▲▲▲▲*/

/*▼▼▼▼▼ボタン等▼▼▼▼▼*/

.btnBl {
	width: 260px;
	margin: 0px 0px 0px 0px;
	padding:220px 0px 0px 0px;
	background:url(../img/bg_room.gif) no-repeat;
	position: absolute;
	bottom: 35px;
	right: 30px;

}
.btnBl a{
	display:block;
	width: 260px;
	height: 55px;
	margin: 0px;
	padding:0px;
	background: url(../img/btn_room.gif) no-repeat;
	background-position: 0px 0px;
	text-align:left;
}

.btnBl a:hover{
	background-position: 0px -55px;
}

/*▲▲▲▲▲ボタン等▲▲▲▲▲*/
/*===Footer===*/

.footBl {
	width:900px;
	
	height: 20px;
	text-align: left;
	padding: 0px 0px 10px 35px;
	margin: 0px;
	color:#FFFFFF;
	background: url(../img/copy.gif) no-repeat top right;

}
.footBl ul{
	margin:0px 0px 0px 0px;

}
.footBl li{
	width:125px;
	float: left;

	padding: 0px 0px 0px 15px;
	background: url(../img/icon_arrow_r.gif) no-repeat;

	font-size:10px;

}

.footBl a{
	text-align: left;
	margin: 0px;
	font-size:10px;
	color:#212121;
	text-decoration: none;
}
.footBl a:hover{
	color:#E50012;
}





/* ____ フォントサイズ ____ */


.lsize{
	font-size:125%;
}
.gsize{
	font-size:150%;
}

.msiz2e{
	font-size:100%;
}


.ssize{
	font-size:84%;
}
.gssize{
	font-size:75%;
}

.alt{position:absolute;top:-5000px;left:-999px;}


/*eof*/