@charset "UTF-8";

/*=================================================================
                           
home

=================================================================*/

/*=================================================================
  mainContent
=================================================================*/
/*=================================================================
  smile_menu
=================================================================*/
#smile_menu {
margin:10px 0 0;
}

#smile_menu ul li {
float:left;
margin-bottom:10px;
}

#smile_menu ul li a {
width:155px;
height:120px;
display:block;
text-indent:-9999px;
overflow:hidden;
}

#smile_menu ul li#smile_menu_1 a {
background:url(../img_cmn/btn_smile_1.gif) 0 0 no-repeat;
}

#smile_menu ul li#smile_menu_2 a {
background:url(../img_cmn/btn_smile_1.gif) -155px 0 no-repeat;
}

#smile_menu ul li#smile_menu_3 a {
background:url(../img_cmn/btn_smile_1.gif) -310px 0 no-repeat;
}

#smile_menu ul li#smile_menu_4 a {
background:url(../img_cmn/btn_smile_1.gif) -465px 0 no-repeat;
}

#smile_menu ul li#smile_menu_5 a {
background:url(../img_cmn/btn_smile_2.gif) 0 0 no-repeat;
}

#smile_menu ul li#smile_menu_6 a {
background:url(../img_cmn/btn_smile_2.gif) -155px 0 no-repeat;
}

#smile_menu ul li#smile_menu_7 a {
background:url(../img_cmn/btn_smile_2.gif) -310px 0 no-repeat;
}

#smile_menu ul li#smile_menu_8 a {
background:url(../img_cmn/btn_smile_2.gif) -465px 0 no-repeat;
}

#smile_menu ul li#smile_menu_1 a:hover{
background-position:0 -120px;
}

#smile_menu ul li#smile_menu_2 a:hover{
background-position:-155px -120px;
}

#smile_menu ul li#smile_menu_3 a:hover{
background-position:-310px -120px;
}

#smile_menu ul li#smile_menu_4 a:hover{
background-position:-465px -120px;
}

#smile_menu ul li#smile_menu_5 a:hover{
background-position:0 -120px;
}

#smile_menu ul li#smile_menu_6 a:hover{
background-position:-155px -120px;
}
#smile_menu ul li#smile_menu_7 a:hover{
background-position:-310px -120px;
}

#smile_menu ul li#smile_menu_8 a:hover{
background-position:-465px -120px;
}

/*=================================================================
  smile_search
=================================================================*/
#smile_search {
width:648px;
border:1px solid #5E919B;
padding:10px 0;
background:url(../img_cmn/smile_search.jpg) 20px 50% no-repeat;
background-color:#E2FFFD;
}

#smile_search {
margin-top:10px;
}

#smile_search p {
text-indent:-9999px;
overflow:hidden;
float:left;
}

#smile_search form {
float:right;
margin-right:30px;
width:235px;
}

#smile_search form input#search_input_area {
float:left;
border:1px solid #5E919B;
height:18px;
width:170px;
padding-left:5px;
}

#smile_search form #search_btn_area {
float:right;
}

/* IE6用 */
* html #smile_search form {
margin-right:10px;
}

* html #smile_search form {
width:230px;
}

* html #smile_search form input#search_input_area {
width:150px;
}

/*=================================================================
  news_area
=================================================================*/
#news_area {
margin:10px 0;
line-height:1.2;
}

#news_area dl {
padding-right:10px;
}

#news_area dt {
margin:5px 0 0;
color:#5F729D;
font-weight:bold;
}

#news_area dd {
border-bottom:#999 dotted 1px;
padding-bottom:5px;
}

#news_area_smile {
margin-right:5px;
width:644px;
float:left;
}

#news_area_smile h3 {
width:644px;
height:32px;
background:url(../img/ttl_news_smile_long.gif) 0 0 no-repeat;
text-indent:-9999px;
overflow:hidden;
}

#news_area_smile p {
margin:5px 10px 0;
}

#news_area_smile p a {
width:121px;
height:12px;
float:right;
display:block;
background:url(../img/btn_smile_list.gif) 0 0 no-repeat;
text-indent:-9999px;
overflow:hidden;
}

#news_area_zeimu {
width:322px;
float:left;
}

#news_area_zeimu h3 {
width:322px;
height:32px;
background:url(../img/ttl_news_zeimu.gif) 0 0 no-repeat;
text-indent:-9999px;
overflow:hidden;
}

#news_area_zeimu p {
margin:5px 10px 0;
}

#news_area_zeimu p a {
width:98px;
height:12px;
float:right;
display:block;
background:url(../img/btn_zeimu_list.gif) 0 0 no-repeat;
text-indent:-9999px;
overflow:hidden;
}

#news_area_consulting {
width:322px;
float:left;
}

#news_area_consulting h3 {
width:322px;
height:32px;
background:url(../img/ttl_news_consulting.gif) 0 0 no-repeat;
text-indent:-9999px;
overflow:hidden;
margin-left: 5px;

}

#news_area_consulting p {
margin:5px 10px 0;
}

#news_area_consulting p a {
width:170px;
height:12px;
float:right;
display:block;
background:url(../img/btn_consulting_list.gif) 0 0 no-repeat;
text-indent:-9999px;
overflow:hidden;
}


.fredlink a{
color:#FF0000;
font-weight:bold;
}

.fredlink a:hover{
color:#CC0000;
}

.fredlink_small{
color:#666666;
font-size:10px;
}

.futurelink a{
	color:#FF0000;
	font-weight:bold;
	font-size:15px;
}

.futurelink a:hover{
	color:#CC0000;
}



/*=================================================================
  mansion_info_area
=================================================================*/
#mansion_info_area {
margin:20px 0;
}

#mansion_info_area h3 {
width:650px;
height:63px;
background:url(../img/ttl_mansion_info.gif) 0 0 no-repeat;
text-indent:-9999px;
overflow:hidden;
}

#mansion_info_area #okomari_menu_area {
margin:0;
background:url(../img/bg_mansion_info.gif) 0 bottom no-repeat;
}

#mansion_info_area #okomari_menu_area ul {
width:632px;
margin:0 auto;
padding: 2px 0 4px;
}

#mansion_info_area #okomari_menu_area ul li {
margin-bottom:5px;
float:left;
}

#mansion_info_area #okomari_menu_area ul li a {
width:154px;
height:64px;
display:block;
text-indent:-9999px;
overflow:hidden;
}

#mansion_info_area #okomari_menu_area ul li#okomari_menu_1 a {
background:url(../img_cmn/btn_okomari_new_d.gif) 0 0 no-repeat;
}

#mansion_info_area #okomari_menu_area ul li#okomari_menu_2 a {
background:url(../img_cmn/btn_okomari_new_d.gif) -154px 0 no-repeat;
}

#mansion_info_area #okomari_menu_area ul li#okomari_menu_3 a {
background:url(../img_cmn/btn_okomari_new_d.gif) -308px 0 no-repeat;
}

#mansion_info_area #okomari_menu_area ul li#okomari_menu_4 a {
background:url(../img_cmn/btn_okomari_new_d.gif) -462px 0 no-repeat;
}

#mansion_info_area #okomari_menu_area ul li#okomari_menu_5 a {
background:url(../img_cmn/btn_okomari_new_d.gif) -616px 0 no-repeat;
}

#mansion_info_area #okomari_menu_area ul li#okomari_menu_6 a {
background:url(../img_cmn/btn_okomari_new_d.gif) -770px 0 no-repeat;
}

#mansion_info_area #okomari_menu_area ul li#okomari_menu_7 a {
background:url(../img_cmn/btn_okomari_new_d.gif) -924px 0 no-repeat;
}

#mansion_info_area #okomari_menu_area ul li#okomari_menu_1 a:hover {
background-position:0 -64px;
}

#mansion_info_area #okomari_menu_area ul li#okomari_menu_2 a:hover {
background-position:-154px -64px;
}

#mansion_info_area #okomari_menu_area ul li#okomari_menu_3 a:hover {
background-position:-308px -64px;
}

#mansion_info_area #okomari_menu_area ul li#okomari_menu_4 a:hover {
background-position:-462px -64px;
}

#mansion_info_area #okomari_menu_area ul li#okomari_menu_5 a:hover {
background-position:-616px -64px;
}

#mansion_info_area #okomari_menu_area ul li#okomari_menu_6 a:hover {
background-position:-770px -64px;
}

#mansion_info_area #okomari_menu_area ul li#okomari_menu_7 a:hover {
background-position:-924px -64px;
}

/*=================================================================
  mansion_menu_area
=================================================================*/
#mansion_menu_area {
margin:20px 0 0;
}

#mansion_menu_area .mansion_menu_line_box {
border-bottom:#999 dotted 1px;
padding-bottom:15px;
margin-bottom:15px;
}

#mansion_menu_area .mansion_menu_box {
width:320px;
float:left;
}

#mansion_menu_area .mansion_menu_img {
border:1px solid #94B6BC;
padding:2px;
float:left;
}

#mansion_menu_area .mansion_menu_text {
width:180px;
float:right;
}

#mansion_menu_area .mansion_menu_text p {
font-size:93%; /* 12px */
}

#mansion_menu_area .mansion_menu_text h4 a {
color:#66969F;
font-weight:bold;
text-decoration:none; 
}

#mansion_menu_area .mansion_menu_text h4 a:hover {
color:#FF7B51;
text-decoration:underline; 
}
/*=================================================================
  news_area2
=================================================================*/
#news_area2 {
margin:10px 0;
line-height:1.2;
}

#news_area2 dl {
padding-right:10px;
}

#news_area2 dt {
margin:5px 0 0;
color:#5F729D;
font-weight:bold;
}

#news_area2 dd {
border-bottom:#999 dotted 1px;
padding-bottom:5px;
}

#news_area_smile2 {
margin-right:5px;
width:645px;
float:left;
}

#news_area_smile2 h3 {
margin-bottom:10px;
width:650px;
height:170px;
background:url(../img/ttl_news_original.gif) 0 0 no-repeat;
text-indent:-9999px;
overflow:hidden;
}

#news_area_smile2 p {
margin:5px 10px 0;
}

#news_area_smile2 p a {
width:145px;
height:11px;
float:right;
display:block;
background:url(../img/btn_original_list.gif) 0 0 no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/*=================================================================
  news_area3
=================================================================*/
#news_area3 {
margin:10px 0;
line-height:1.2;
}

#news_area3 dl {
padding-right:10px;
}

#news_area3 dt {
margin:5px 0 0;
color:#5F729D;
font-weight:bold;
}

#news_area3 dd {
border-bottom:#999 dotted 1px;
padding-bottom:5px;
}

#news_area_smile3 {
margin-right:5px;
width:645px;
float:left;
}

#news_area_smile3 h3 {
width:644px;
height:34px;
background:url(../img/toprea.gif) 0 0 no-repeat;
text-indent:-9999px;
overflow:hidden;
}

#news_area_smile3 p {
margin:5px 10px 0;
}

#news_area_smile3 p a {
width:145px;
height:11px;
float:right;
display:block;
background:url(../img/btn_original_list.gif) 0 0 no-repeat;
text-indent:-9999px;
overflow:hidden;
}
/*=================================================================
  social_btn　ソーシャルボタン
=================================================================*/
.social_btn {
margin-top:10px;
float:left;
}

.social_btn li {
float:left;
}



