
@charset "EUC-JP";

/* トピックス、Q&A、概要構成
************************************** */
#contents_topics{
	clear: both;
	width: 720px; 
	height: auto; 
}

#leftside{
	float: left;
	width: 550px;
	height: auto; 
	color: #666666;
	font-size: 12px;
}
#leftside a:link{
	color: #9988BB;
	text-decoration: underline;
}
#leftside a:visited{
	color: #999999;
	text-decoration: underline;
}
#leftside a:hover{
	text-decoration: none;
}
#leftside a:active{
	color: #CCCCCC;
	text-decoration: none;
}

#rightside{
	float: right;
	width: 140px;
	height: auto;
	color: #666666;
	font-size: 12px;
}

/* トピックスタイトル部分
************************************** */
#title_search_t {
	float: left;
	width: 526px;
	height: 40px;
	border-left: 4px solid #33CCCC;
	margin-bottom: 5px;
}
#title_search_t h2 {
	font-size: 16px;
	color: #666666;
	margin-left: 15px;
	margin-top: 12px;
}

/* Q&Aタイトル部分
************************************** */
#title_search_qa {
	float: left;
	width: 526px;
	height: 40px;
	border-left: 4px solid #9999CC;
	margin-bottom: 5px;
}
#title_search_qa h2 {
	font-size: 16px;
	color: #666666;
	margin-left: 15px;
	margin-top: 12px;
}



/* 会社概要
************************************** */
.outline		{width:550px;padding:0;}
				
.outline table	{width:550px;border-collapse: collapse;	font-size: 12px;color:#666666;}

.outline th		{font-style:normal; font-weight:normal;width:75px; color:#ffffff; background:#BBBBDD; margin:0; padding:10px; border:1px dotted #666666;}

.outline td				{font-size:11px;margin:0; padding:10px; border:1px dotted #666666;}
.outline td a:link		{font-size:11px;color: #9988BB;text-decoration: underline;}
.outline td a:visited	{color: #999999;text-decoration: underline;}
.outline td a:hover		{color: #9988BB;text-decoration: none;}
.outline td a:active	{color: #CCCCCC;text-decoration: none;}


/* プライバシーポリシー
************************************** */
#privacy { padding: 20px; border: dotted 1px #666 ;font-size:11px;}
#privacy h4{
	text-align: center;
	margin-bottom: 10px;
	font-weight: normal;
}

/* サイトマップ&お問い合わせ
************************************** */
#sitemap_01	{float:left;width: 275px;height: auto;}
#sitemap_02	{margin-bottom: 20px}

#sitemap_02	ul{margin-bottom: 10px;}
#sitemap_02	li{
	list-style: none;
	margin-left: 20px;
	color: #666666;
	line-height: 20px;
}
#sitemap_02	li a:link{color: #666666;text-decoration: underline;}
#sitemap_02	li a:visited{color: #999999;;text-decoration: underline;}
#sitemap_02	li a:hover{color: #666666;;text-decoration: none;}
#sitemap_02	li a:active{color: #cccccc;text-decoration: none;}

#sitemap_02 h4{
	font-style:normal; font-weight:normal; font-size: 14px;
	color: #FF9999;
	padding-left: 20px;
	margin-bottom: 5px;
	background: url(../images/topics/icon_butterfly.gif) no-repeat; center left;
}
#sitemap_02 h4 a{font-style:normal; font-weight:normal; font-size: 14px;}
#sitemap_02 h4 a:link{color: #FF9999;text-decoration: none;}
#sitemap_02 h4 a:visited{color: #FF9999;text-decoration: none;}
#sitemap_02 h4 a:hover{color: #FFCCCC;text-decoration: underline;}
#sitemap_02 h4 a:active{color: #FFFFFF;text-decoration: underline;}

#sitemap_02 h5{
	font-style:normal; font-weight:normal; font-size: 13px;
	color: #9988BB;
	padding-left: 20px;
	background: url(../images/topics/icon_flower.gif) no-repeat; center left;
}
#sitemap_02 h5 a{font-style:normal; font-weight:normal; font-size: 13px;}
#sitemap_02 h5 a:link{color: #9988BB;text-decoration: none;}
#sitemap_02 h5 a:visited{color: #9988BB;text-decoration: none;}
#sitemap_02 h5 a:hover{color: #CCBBEE;text-decoration: underline;}
#sitemap_02 h5 a:active{color: #EEEEEE;text-decoration: underline;}

#sitemap_02 p{
	margin-top: 10px;
	margin-bottom: 30px;
	font-size: 11px;
	color: #666666;
}

/* トピックス
************************************** */

#roundtable {
	clear: both;
	width: 550px;
	background: url(../images/topics/round_bg.gif) top left repeat-y;
	padding: 0px
	margin: 0px
}
.topcorner {
	background: url(../images/topics/topcorner.gif) no-repeat top left;
}
.topcorner h3{
	color: #33CCCC;
	font-size: 16px;
	border-bottom: 3px solid #3CC;
	line-height: 50px;
	padding-left:20px;
}
.bottomcorner {
	clear: both;
	background: url(../images/topics/bottomcorner.gif) no-repeat bottom left;
	height: 20px;
}
.round_bg {
	padding:0 20px;
	color:#333
}
.round_bg b{
	font-weight: normal;
	background-color: #FFFF99;
	color:#666
}
.round_bg p{
	padding:10 0px;
	font-size: 12px
}
.round_bg table{
	border-collapse: collapse;
	border:1px dotted #333;
	width: 500px;
	font-size: 11px;
}
.round_bg th{
	border:1px dotted #333;
	padding:5px;
	width:100px
}
.round_bg td{
	border:1px dotted #333;
	padding:5px;
}

/* トピックス：第一段落
************************************** */
.intro_topics {
	padding: 5px 10px 20px 10px; 
}

/* トピックス：会館/マンション/食事説明
************************************** */
.kaikan_icon {
	background: url(../images/topics/icon_kaikan.gif) no-repeat bottom right;
}
.mansion_icon {
	background: url(../images/topics/icon_mansion.gif) no-repeat bottom right;
}
.shokuji_icon {
	background: url(../images/topics/icon_shokuji.gif) no-repeat bottom right;
}

.round_bg h4{
	color: #333;
	font-size: 14px;
	margin-top: 20px
}

.round_bg h5{
	margin-top:10px
}

.title_point{
	width: 210px;
	height: 25px;
	font-size: 12px;
	position: relative
}
.title_point span{
	background: url(../images/topics/title_point.gif)  no-repeat left;
	width: 100%;
	height: 100%;
	position: absolute
}

#point {
	clear: both;
}
.point_num {
	float: left;
	margin-top: 10px;
	width: 24px;
}
.point_com {
	float: right;
	margin-left: 5px;
	width: 500px;
}
.point_com h4{
	font-weight: normal;
	color: #333;
	font-size: 14px;
	margin-top: 10px
}
.point_com p{
	padding:5 0px;
	font-size: 11px
}



/* トピックス：戻る設定
************************************** */
#topofpage_topics {
	float: right;
	width: 71px;
	height: 11px;
	margin: 10 0px;
}
#topofpage_topics a{
	float: right;
	width: 71px;
	height: 11px;
	background-image: url(../images/topics/top_of_page_topics.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	overflow: hidden;
}


/* Q&A：エリア設定
************************************** */
#qa_list {
	width: 550px;
}
#qa_list table{
	width:550px;border-collapse:collapse;border:2px solid #FFFFFF;

}
#qa_list td{
	border:2px solid #FFFFFF;
}
#qa_list a{
	background-color: #CCCCDD;
	border: 2px solid #CCCCDD;
	background-repeat: no-repeat;
	font-size: 12px;
	float:left;
	display:block;
	padding: 1px 5px 1px 5px;
	width: 167px;
}

#qa_list a:link,a:visited{
	color: #666666;
	text-decoration: none;
}
#qa_list a:hover{
	color: #666666;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 2px solid #DDDDEE;
}
#qa_list_02 a{
	background-color: #CCCCDD;
	border: 2px solid #CCCCDD;
	background-repeat: no-repeat;
	font-size: 12px;
	float:left;

	display:block;
	padding: 1px 5px 1px 5px;
	width: 350px;
}
#qa_list_02 a:link,a:visited{
	color: #666666;
	text-decoration: none;
}
#qa_list_02 a:hover{
	color: #666666;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 2px solid #DDDDEE;
}

#space01_qa {
	float:left;
	margin-top: 10px;
	margin-bottom: 20px;
}

/* Q&A：タイトル設定
************************************** */
#qa_a {
	float: left;
	width: 550px;
	height: 20px;
	background-color: #FFFFFF;
	margin-bottom: 5px;
	border-bottom: solid #9999CC 1px;
}
#qa_a p{
	font-size: 13px;
	color: #9999CC;
	margin-left: 10px;
}
#qa_a_detail {
	font-size: 11px;
	float: left;
	width: 540px;
	height: auto;
	margin-left: 10px;
	margin-bottom: 5px;
}

/* Q&A：第一段落
************************************** */
#intro_qa { padding: 10px; border: dotted 1px #666 ;font-size: 11px;}

/* Q&A：戻る設定
************************************** */
#topofpage_qa {
	float: right;
	width: 71px;
	height: 11px;
	margin-bottom: 10px;
}
#topofpage_qa a{
	float: right;
	width: 71px;
	height: 11px;
	background-image: url(../images/topics/top_of_page_qa.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	overflow: hidden;
}

/* クーポン
************************************** */
#coupon{
	margin-top: 15px;
}
#coupon .red{
	color:#ff6666;
}
#coupon02{
	margin-top: 50px;
}
#gotoenquete {
	float: right;
	width: 291px;
	height: 25px;
}
#gotoenquete a{
	float: right;
	width: 291px;
	height: 25px;
	background-image: url(../images/topics/coupon/to_enquete.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	overflow: hidden;
	margin-top: 10px;
}

