@charset "Shift-jis";

* {
	margin:0;
	padding:0;
}

body {
	color:#333333;
	background:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:78%;
	line-height:1.4;
}

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}

*html table {
	font-size:100%;
	line-height:1.4;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

th {
	text-align:left;
}

img {
	border:0;
	vertical-align:bottom;
}

ul li {
	list-style:none;
}

input {
	vertical-align:middle;
}
ol {
	padding-left:18px;
	*padding-left:24px;
	_padding-left:24px;
}


/**********************************************************************/

.t-left {
	text-align:left;
}

.t-center {
	text-align:center;
}

.t-right {
	text-align:right;
}

.f-left {
	float:left;
}

.f-right {
	float:right;
}

.indent {
	text-indent:-1em;
	padding:0 0 0 1em;
}

.list-indent li {
	text-indent:-1em;
	padding:0 0 0 1em;
}

.ico-style {
	vertical-align:text-bottom;
	margin:0 3px 0 3px;
}

.img-top {
	vertical-align:top;
}

.position {
	position:relative;
}

/*yugaロールオーバー専用*/
.btn {
}

/**********************************************************************/

.m05 {
	margin-bottom:5px;
}

.m10 {
	margin-bottom:10px;
}

.m15 {
	margin-bottom:15px;
}

.m20 {
	margin-bottom:20px;
}

.m25 {
	margin-bottom:25px;
}

.m30 {
	margin-bottom:30px;
}

.m35 {
	margin-bottom:35px;
}

.m40 {
	margin-bottom:40px;
}

/**/
.m05-list li {
	margin-bottom:5px;
}
.m10-list li {
	margin-bottom:10px;
}
/**********************************************************************/


.bold {
	font-weight:bold;
}

.normal {
	font-weight:normal;
}

.f10 {
	font-size:90%;
}

.f14 {
	font-size:110%;
}

.f16 {
	font-size:130%;
}

/**********************************************************************/


a:link {
	color:#333;
	text-decoration:underline;
}

a:visited {
	color:#333;
	text-decoration:underline;
}

a:hover {
	color:#CC3300;
	text-decoration:none;
}

/**********************************************************************/
/*レイアウト*/

#header,
#global,
#contents,
#footer,
#copy {
	width:100%;
	text-align:center;
}
.site-area {
	width:980px;
	margin:0 auto;
	text-align:justify;
}
.bg-common-mdl {
	background:url(../common/common-mdl.gif) repeat-y center top;
}
.bg-common-btm {
	background:url(../common/common-btm.gif) no-repeat center bottom;
	padding-bottom:60px;
}
.bg-common-spring,
.bg-common-summer,
.bg-common-fall,
.bg-common-winter,
.bg-common-btm {
	min-width:980px;
}





/**********************************************************************/
/*ヘッダー*/
#header {
	padding:13px 0 15px;
}
.head01 {
	float:left;
	width:545px;
}
.head02 {
	float:right;
	width:327px;
	background:url(../common/bg-headmenu.gif) repeat-y right top;
	padding:5px 0;
}
.head-list {
	float:left;
	width:136px;
	word-wrap:break-word;
}
.head-list li {
	background:url(../common/arrow-green.gif) no-repeat left center;
	padding-left:20px;
}
.switch-box {
	float:right;
	width:134px;
	margin-right:30px;
	display:inline;
	padding-top:5px;
}
.switch-box dt {
	float:left;
	padding-top:5px;
}
.switch-box dd {
	float:right;
	width:66px;
}
.switch li {
	float:left;
}
.switch li a {
	display:block;
	width:22px;
	height:21px;
}
.switch li a.small {
	background:url(../common/small.gif) no-repeat;
}
.switch li a.middle {
	background:url(../common/middle.gif) no-repeat;
}
.switch li a.big {
	background:url(../common/big.gif) no-repeat;
}
.switch li a:hover {
	background-position:0 -21px;
}
.switch li a span {
	display:none;
}

/**********************************************************************/
/*グローバル*/
#global {
	margin-bottom:10px;
}
#global li {
	float:left;
}
#global li img {
	display:block;
}
/**********************************************************************/
/*コンテンツ*/
.contents-mdl {
	background:url(../common/contents-mdl.gif) repeat-y;
}
.contents-top {
	background:url(../common/contents-top.gif) no-repeat;
	padding-top:7px;
}
.contents-btm {
	background:url(../common/contents-btm.gif) no-repeat left bottom;
	padding-bottom:7px;
}
.indent-area {
	padding:15px;
}
.indent-area02 {
	padding:0 10px;
}
.pan {
	margin-bottom:10px;
	font-size:90%;
}

h2 {
	margin-bottom:20px;
}
h3 {
	margin-bottom:10px;
}
h4 {
	margin-bottom:10px;
}



/**********************************************************************/
/*左カラム*/
.left-col {
	float:left;
	width:185px;
}

.left-col-top {
	float:left;
	width:710px;
}

/*サイドメニュー*/
.side-menu {
	border-top:#A08C3A 2px solid;
	margin-bottom:20px;
}

/*フロアマップ*/
.side-floor {
	position:relative;
	margin-bottom:20px;
}
.side-w2,
.side-w1,
.side-wb1,
.side-e4,
.side-e3,
.side-e2,
.side-e1 {
	position:absolute;
}
.side-w2 {
	top:145px;
	left:22px;
}
.side-w1 {
	top:180px;
	left:22px;
}
.side-wb1 {
	top:237px;
	left:22px;
}
.side-e4 {
	top:75px;
	left:111px;
}
.side-e3 {
	top:110px;
	left:111px;
}
.side-e2 {
	top:145px;
	left:111px;
}
.side-e1 {
	top:180px;
	left:111px;
}

/*星が丘テラスの様子*/
.side-look {
	background:#F3F1E9;
	padding:20px;
}
.side-look dt {
	margin-bottom:20px;
}
.look-list li {
	margin-bottom:10px;
}

/**********************************************************************/

/*右カラム*/
.right-col {
	float:right;
	width:745px;
}

.right-col-top {
	float:right;
	width:220px;
}


.topics,
.topics02 {
	margin-bottom:20px;
	background:#F0EBD7;
}
.topics dt,
.topics02 dt {
	float:left;
	width:80px;
}
.topics dd {
	float:right;
	width:665px;
	background:#F0EBD7;
}
.topics02 dd {
	float:right;
	width:460px;
	background:#F0EBD7;
}
.topics dd .txt-area {
	float:left;
	width:540px;
	margin:4px 0 0 15px;
	display:inline;
}
.topics02 dd .txt-area {
	float:left;
	width:335px;
	margin:4px 0 0 15px;
	display:inline;
}

/*中央カラム（※右カラム内での左領域）*/

.center-col {
	float:left;
	width:540px;
}

/*ショップ一覧カラム*/
.shoplist-col {
	float:right;
	width:185px;
}
.shop {
	background:url(../common/dot-blown.gif) repeat-x left bottom;
	padding-bottom:2px;
	margin-bottom:1px;
	word-wrap:break-word;
}
.shop dd {
	padding:10px;
	background:#F3F1E9;
	word-break:break-all;
}
.shop-list li {
	text-indent:-1em;
	padding:0 0 0 1em;
	margin-bottom:5px;
}


/**********************************************************************/
/*フッター*/

#footer {
	background:url(../common/bg-footer.gif) repeat-y center top;
	padding:20px 0;
}

#copy {
	background:url(../common/bg-copy.gif) repeat-y center top;
	padding:20px 0;
}

.foot01 {
	float:left;
	width:250px;
	word-wrap:break-word;
}
.foot02 {
	float:right;
	width:710px;
	background:url(../common/bg-footmenu.gif) repeat-y;
}
.foot-list li {
	background:url(../common/arrow-orange.gif) no-repeat left center;
	padding-left:20px;
	display:inline;
	margin-right:10px;
}

.foot02 .box {
	float:left;
	width:200px;
	margin:0 10px;
	display:inline;
}
.foot-list02 li {
	background:url(../common/arrow-blown.gif) no-repeat left center;
	padding-left:20px;
	margin-bottom:10px;
}





