@charset "UTF-8";
/* CSS Document */

#mainImgBox{
	width:946px;
	height:400px;
	margin:0px 0px 20px 0px;
}

#mainImgBox h2{
	background-image:url(../img/dougasima_re/img_index/main_img.jpg);
	background-repeat:no-repeat;
	width:946px;
	height:400px;
	text-indent:-9999px;
	font-size:1px;
}

#topMainLinkWrap{
	background-color:#F5E9D9;
	width:910px;
	height:322px;
	margin:0px auto 50px auto;
	position:relative;
}

#topMainLinkBox01{
	background-color:#DEDCDD;
	width:293px;
	padding:1px;
	border: 1px solid #FDFAF5;
	position:absolute;
	top:5px;
	left:5px;
}

#topMainLinkBox02{
	background-color:#DEDCDD;
	width:293px;
	padding:1px;
	border: 1px solid #FDFAF5;
	position:absolute;
	top:5px;
	left:307px;
}

#topMainLinkBox03{
	background-color:#DEDCDD;
	width:293px;
	padding:1px;
	border: 1px solid #FDFAF5;
	position:absolute;
	top:5px;
	left:608px;
}

#topMainLinkImg01 a{
	background-image:url(../img/dougasima_re/img_index/sub_img01.jpg);
	background-repeat:no-repeat;
	display:block;
	width:293px;
	height:150px;
	text-indent:-9999px;
}

#topMainLinkImg02 a{
	background-image:url(../img/dougasima_re/img_index/sub_img02.jpg);
	background-repeat:no-repeat;
	display:block;
	width:293px;
	height:150px;
	text-indent:-9999px;
}

#topMainLinkImg03 a{
	background-image:url(../img/dougasima_re/img_index/sub_img03.jpg);
	background-repeat:no-repeat;
	display:block;
	width:293px;
	height:150px;
	text-indent:-9999px;
}

.topMainLinkBg{
	background-image:url(../img/dougasima_re/img_index/sub_img_bg.gif);
	background-repeat:repeat-y;
	width:218px;
	height:150px;
	padding:8px 13px 0px 64px;
}

.topMainLinkBg p{
	font-size:10px;
	color:#333;
	line-height:150%;
}

.topMainLinkDescrip{
	height:65px;
}

.topMainLinkComment{
	height:83px;
}

.topMainLinkIcon{
	background-image:url(../img/dougasima_re/img_common/icon_kansou.gif);
	background-repeat:no-repeat;
	width:88px;
	height:15px;
	text-indent:-9999px;
	margin:0px 0px 7px 0px;
}

#osusumeTitle{
	background-image:url(../img/dougasima_re/img_index/title01.gif);
	background-repeat:no-repeat;
	width:910px;
	height:34px;
	text-indent:-9999px;
	font-size:1px;
	margin:0px auto 27px auto;
}

#osusumeBox01{
	width:863px;
	height:251px;
	margin:0px 0px 23px 29px;
	position:relative;
}

#osusumeBox02{
	width:863px;
	height:251px;
	margin:0px 0px 45px 29px;
	position:relative;
}

.osusumeImgBox{
	width:251px;
	position:absolute;
	top:0px;
	left:0px;
}

.osusumeTextBox{
	width:530px;;
	position:absolute;
	top:5px;
	right:33px;
}

.osusumeTextBox p{
	font-size:12px;
	color:#333;
	line-height:150%;
}

#osusumeCatch01{
	background-image:url(../img/dougasima_re/img_index/osusume_catch01.jpg);
	background-repeat:no-repeat;
	width:473px;
	height:23px;
	text-indent:-9999px;
	font-size:1px;
	margin:0px 0px 20px 0px;
}

#osusumeCatch02{
	background-image:url(../img/dougasima_re/img_index/osusume_catch02.jpg);
	background-repeat:no-repeat;
	width:473px;
	height:23px;
	text-indent:-9999px;
	font-size:1px;
	margin:0px 0px 20px 0px;
}

.btnReservePlan{
	width:190px;
	height:40px;
	position:absolute;
	bottom:0px;
	right:0px;
}

.btnReservePlan a{
	background-image:url(../img/dougasima_re/img_common/btn_reserve_plan.jpg);
	background-repeat:no-repeat;
	display:block;
	width:190px;
	height:40px;
	text-indent:-9999px;
}

.btnReservePlan a:hover{
	background-position:0px -40px;
}

#oshiraseTitle{
	background-image:url(../img/dougasima_re/img_index/title02.gif);
	background-repeat:no-repeat;
	width:910px;
	height:34px;
	text-indent:-9999px;
	font-size:1px;
	margin:0px auto 15px auto;
}

#oshiraseTextBox {
	margin:0px 0px 40px 30px;
}

#oshiraseTextBox p{
	font-size:12px;
	color:#333;
	line-height:150%;
}

/************ 20100511_popupページ追加分 ************/

#headerWrap {
	height:130px !important;
}

#bnr a img{
	width: 639px;
	height: 61px;
	left: 154px;
	padding:  10px 0px 20px 154px;
}

#bnr a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}

#popup {
	width: 480px;
	background: #ECF0E2;
	font-size: 12px;
	line-height: 1.6;
}

#popup h1 {
	margin: 40px 0 20px 43px;
}

#popup .cont {
	margin: 0 50px;
}

#popup .cont h2 {
	margin-bottom: 10px;
}

#popup .cont p {
	margin-bottom: 20px;
}

#popup .cont p.btn {
	text-align: right;
	padding: 5px 0;
}

#popup .cont p.btn a:hover img{
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

#bnr1 {
	width: 920px;
	height: 100px;
	margin: auto;
}

