@charset "UTF-8";

@import url("../common/css/base.css");
@import url("../common/css/common.css");
@import url("../common/css/font.css");




/*───────────────────────
 asakawa/top-page
───────────────────────*/

/* flash and feature
───────────────────────*/
.flash-feature {
 margin-top: 10px;
}
.flash-feature .navi {
 margin-top: 10px;
}
.flash-feature .navi li {
 float: left;
	margin-left: 8px;
}
.flash-feature .navi li.first {
 margin-left: 0;
}
.flash-feature .align-l {
 width: 505px;
}
.flash-feature .align-r {
 width: 330px;
	background: url(../images/feature_bg.jpg) left bottom;
	padding-bottom: 8px;
}
.flash-feature .align-r .tel {
 margin-top: 7px;
	text-align: center;
}
.flash-feature .align-r ul {
 margin-top: 5px;
	padding-left: 3px;
}
.flash-feature .align-r ul li {
 float: left;
}
.flash-feature .align-r ul li img {
	vertical-align: bottom;
	margin-left: 5px;
}


/* main contents
───────────────────────*/
#main-cts {
 margin-top: 30px;
}
#main-cts #main-column {
 width: 520px;
	float: left;
}
#main-cts #right-column {
 width: 315px;
	float: right;
}

#main-cts h2,
#main-cts h3 {
 position: relative;
}
#main-cts h2 span {
 position: absolute;
	top: 0px;
	right: 0px;
}
#main-cts h2 span img {
 margin-left: 5px;
}
#main-cts h3 span {
 position: absolute;
	top: 6px;
	right: 8px;
}
#main-cts h3 span img {
	margin-left: 5px;
}


/* main-column
───────────────────────*/
/* infor */
#main-cts #main-column .infor ul li {
 background: url(../common/images/dot_line05.gif) repeat-x left bottom;
}
#main-cts #main-column .infor ul li dl {
 padding: 5px;
}
#main-cts #main-column .infor ul li dl dt {
 float: left;
	width: 55px;
}
#main-cts #main-column .infor ul li dl dd {
 float: right;
	width: 453px;
}
#main-cts #main-column .infor ul li dl dd ul li {
 background: none;
}
#main-cts #main-column .infor ul li dl dd ul li.infor-txt {
 float: left;
	width: 330px;
	line-height: 1.3;
}
#main-cts #main-column .infor ul li dl dd ul li.infor-ymd {
 float: right;
	width: 120px;
	color: #666666;
	font-size: 85%;
	padding-top: 2px;
}
#main-cts #main-column .infor ul li dl dd ul li.infor-ymd .new {
	display:none;
}
#main-cts #main-column .infor ul li dl dd ul li.infor-ymd img {
	margin-left: 7px;
}
/*#main-cts #main-column .infor ul li dl dd ul li span {
 background: url(../images/icon_new.gif) no-repeat right center;
	padding-right: 30px;
}*/


/*two-wrap*/
#two-wrap {
 margin-top: 20px;
	background: url(../common/images/dot_line04.gif) repeat-y center top;
}
#two-wrap #estate {
 float: left;
	width: 250px;
}
#two-wrap #event {
 float: right;
 width: 250px;
}
#two-wrap .inner {
 background-color: #EEEEEE;
	padding: 0 6px 6px;
}

/* estate */
#two-wrap #estate .inner ul li {
	vertical-align: bottom;
	padding-top: 6px;
}
#two-wrap #estate .inner ul li dl,
#two-wrap #event .inner div dl {
 border: 1px solid #CCCCCC;
	padding: 0 5px;
	background-color: #FFFFFF;
	/*height: 75px;*/
	min-height: 75px;
    height: auto !important;
    height: 75px;
	position: relative;
}
#two-wrap #estate .inner ul li dl dt {
 float: left;
	width: 80px;
	padding-top: 5px;
}
#two-wrap #estate .inner ul li dl dt img {
 border: 1px solid #CCCCCC;
}
#two-wrap #estate .inner ul li dl dd {
 float: right;
	width: 140px;
	font-size: 85%;
	padding-top: 5px;
}
#two-wrap #estate .inner ul li dl dd div {
 font-weight: bold;
}
#two-wrap #estate .inner ul li dl dd div span {
 display: block;
}
#two-wrap #estate .inner ul li dl dd p {
 margin-top: 4px;
	line-height: 1.2;
}

/* event */
#two-wrap #event .inner div {
 padding-top: 6px;
}
#two-wrap #event .inner div dl dt {
 line-height: 1.2;
	padding-top: 5px;
}
#two-wrap #event .inner div dl dt span {
 border-left: 3px solid #93C355;
	padding-left: 5px;
	display: block;
}
#two-wrap #event .inner div dl dd {
	font-size: 85%;
	text-align: right;
	margin-top: 12px;
}
#two-wrap #event .inner div dl dd p {
 margin-top: 16px;
	position: absolute;
	bottom: 5px;
	right: 3px;
}
/*#two-wrap #event .inner div dl dd p span {
	background: url(../images/event_label.gif) no-repeat left center;
	padding: 3px 0 3px 35px;
	display: block;
}*/


/* right-column
───────────────────────*/

/* pickup-contents */
#main-cts #right-column .pickup {
 margin-top: 10px;
}
#main-cts #right-column .pickup ul {
	padding-top: 3px;
}
#main-cts #right-column .pickup .bnr li {
 float: left;
	margin-top: 5px;
}
#main-cts #right-column .pickup .bnr li.bnr-l {
	width: 159px;
}
#main-cts #right-column .pickup .bnr-long {
	margin-top: 0px;
}
#main-cts #right-column .pickup .bnr-long li {
 margin-top: 5px;
}
#main-cts #right-column .pickup li img {
 vertical-align: bottom;
}

/* news */
#main-cts #right-column .news {
 margin-top: 20px;
}
#main-cts #right-column .news dl {
 border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 0 15px 10px;
}
#main-cts #right-column .news dl dt a {
 background: url(../common/images/arrow06.gif) no-repeat 0 11px;
	padding-top: 10px;
	padding-left: 15px;
	display: block;
}
#main-cts #right-column .news dl dd {
 text-align: right;
	background: url(../common/images/dot_line05.gif) repeat-x left bottom;
	margin-top: 10px;
	padding-bottom: 5px;
	font-size: 85%;
}
#main-cts #right-column .news dl dd span {
 margin-left: 4px;
}
#main-cts #right-column .news p {
 text-align: right;
	margin-top: 5px;
}
#main-cts #right-column .news p a {
 background: url(../common/images/arrow07.gif) no-repeat left center;
	padding-left: 8px;
	font-size: 95%;
	color: #333333;
}
#main-cts #right-column .news p a:hover {
	color: #FF9900;
	text-decoration: underline;
}


/* other */
#cts .other {
	border-top: 3px solid #CCCCCC;
	margin-top: 30px;
	background: url(../images/exclamation.gif) no-repeat 0 5px;
	padding: 2px 5px 2px 25px;
	/*border-top: 2px solid #979797;
	border-bottom: 2px solid #979797;*/
	border-top: 2px solid #00733D;
	border-bottom: 2px solid #00733D;
	zoom: 1;
}
#cts .other li {
	padding: 5px;
	float: left;
	width: 263px;
}
#cts .other li a {
 background: url(../common/images/arrow08.gif) no-repeat 0 3px;
	padding-left: 10px;
	padding-right: 10px;
}



/*iPhone*/
.iPhone ul{
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
}
.iPhone ul li{
	float: left;
}


/* link */

/*.link {
 margin-top: 50px;
}
.link-box {
 border-top: 1px solid #E6E7E7;
	margin-top: 4px;
	padding: 5px 101px 0;
}
.link-box li {
	float: left;
	margin-right: 17px;
}*/

.link {
 margin-top: 30px;
}
.link-box {
 /*border-top: 1px solid #E6E7E7;*/
	margin-top: 4px;
	padding-top: 5px;
}
.link-box li {
 display: block;
	float: left;
	margin-right: 17px;
}


/* foot */
#foot {
 padding-top: 0px;
}
.page-top {
 display: none;
}




/*110315追加*/
.bnr-wrap {
	width: 330px;
	height: 230px;
	background-color: #EBEBEB;
}
.bnr-wrap p {
	padding-top: 10px;
	padding-left: 10px;
}

