@charset "utf-8";


/*-----------------------------

ベースレイアウト（トップページ用）

-----------------------------*/

body#top #container{
	background-image: url(../images/base/bg_container_top.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding:62px 0px 0px 0px;
}


body#top #mainvisual{
width:900px;
margin:0px auto 0px auto;
}



body#top #contents_all {
	background-image: url(../images/base/bg_content_top.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

body#top #contents{
	width:900px;
	margin:0px auto 0px auto;
	background-image: none;
	padding:32px 0px 0px 0px;
}

body#top #maincontent{
float:left;
width:635px;
}


body#top #bannerarea{
	float:right;
	width:200px;
	padding:0px 5px 0px 0px;
}







/*-----------------------------

お知らせ関連

-----------------------------*/


body#top h3.h3style_news {
	background-image: url(../images/icon/icon_news.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:123%;
	color:#555555;
	font-weight:bold;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	padding:0px 0px 5px 30px;
}


body#top #newsarea_head {
	width:635px;
	background-image: url(../images/pages/top/bg_newsarea_head.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:10px 0px 0px 0px;
}


body#top #newsarea_foot {
	background-image: url(../images/pages/top/bg_newsarea_foot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:0px 0px 10px 0px;
}


body#top #newsarea {
	background-image: url(../images/pages/top/bg_newsarea_middle.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding:0px 10px 0px 10px;
}


/*-----------------------------

IFRAME

-----------------------------*/

body#top #newsframe {
width:615px;
height:175px;
border:none;
}

/*-----------------------------

top Renewal | edit 2010.07.30

-----------------------------*/

#container {
background-image: url(../images/base/bg_container.png);
}
body#mainIndex #contents_head {
padding:0;
background:url(../images/base/bg_contents_middle.png) center top repeat-y;
}
body#mainIndex #contents_foot {
padding:0;
background:url(../images/base/bg_contents_head2.png) center top no-repeat;
}
body#mainIndex #contents {
padding:40px;
background:url(../images/base/bg_contents_foot.png) left bottom no-repeat;
}

body#pagemain #contents_head {
padding:0;
background:url(../images/base/bg_contents_middle.png) center top repeat-y;
}
body#pagemain #contents_foot {
padding:0;
background:url(../images/base/bg_contents_head.png) center top no-repeat;
}
body#pagemain #contents {
 padding:0px 40px 40px 40px;
background:url(../images/base/bg_contents_foot.png) left bottom no-repeat;
}

#contents {overflow:hidden;}
#mainContent {
float:left;
margin:20px 0 0;
width:640px;
}
#subContent {
float:right;
margin:20px 0 0;
width:200px;
}

#yugafu_news {
width:610px;
height:200px;
background:#ffffff;
padding-top:10px;
}

#a_house{
margin:0 0 15px 0;
width:200px;
}

#a_house a:hover{
filter: alpha(opacity=7);
  -moz-opacity:0.7;
  opacity:0.7;
}

.news_left{
float:left;
padding-top:10px;
width:254px;
height:162px;
}

.news_left a img, .news_left a { border: none; overflow: hidden; float: left; }
.news_left a:hover{ border: 1px solid #8AB9D8; }
.news_left a:hover img { margin: -1px; }

.shousai a{ color:#A58539; }

.news_right{
padding:10px 0 0 20px;
float:left;	
width:330px;
height:162px;
}

.news_right span{
padding:0 0 0 0;
width: 300px;
color:#A58539;
}

.news_right p{
padding:20px 0 0 0;
}

/*-------gallery-----------*/
#gallery {
width:297px;
height:230px;
float:left;
margin:20px 23px 0 0;
padding-left:0px;
background:#ffffff;
}

.gallery_left a img,  { border: none; overflow: hidden; float: left; }
.gallery_left a:hover img{ border: 1px solid #8AB9D8; }
.gallery_left a:hover img { margin: -1px; }

.gallery_right a img,  { border: none; overflow: hidden; float: left; }
.gallery_right a:hover img{ border: 1px solid #8AB9D8; }
.gallery_right a:hover img { margin: -1px; }

.gallery_left{
width:140px;	
padding-top:10px;
float:left;
}

.gallery_right{
padding:10px 0 0 15px;
float:left;
}

.gallery_text{
width:297px;
padding:10px 0 0 0px;
float:left;
}
/*-------gallery-----------*/
/*-------interview-----------*/
#interview {
width:297px;
height:230px;
float:left;
margin:20px 0 0 0;
padding-left:0px;
background:#ffffff;
}

#interview img{
margin-right: 5px
}

.i_sama{
width:297px;
height:130px;
}

.i_sama p{
padding:10px 0 0 10px;
}

.i_sama span{
color:#A58539;
}

.shousai{
padding:10px 10px 0 10px;
width:297px;
height:90px;
letter-spacing: -1px;
background:url(../images/menu/hukidashi.jpg) left center no-repeat;	
}

/*-------interview-----------*/
#yugafu_news h3 {

padding:0 0 0px 40px;
line-height:20px;
font-weight:bold;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size:123%;
}

.news_title {
height:30px;
background: url(../images/icon/news.jpg) left center no-repeat;
}

.news_title h3 a{
color:#8AB9D8;
font-weight:bold;
} 

.news_title h3 a:hover{
 color:#007cf9;
}



/*-------gallery h3-----------*/
#gallery h3 {
padding:0 0 0 45px;
line-height:40px;
font-weight:bold;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size:123%;
color:#8AB9D8;
}

.gallery_title {
height:30px;
background: url(../images/icon/gallery.jpg) left center no-repeat;
}

.gallery_title h3 a{
color:#8AB9D8;
font-weight:bold;
} 

.gallery_title h3 a:hover{
 color:#007cf9;
}

/*-------gallery h3-----------*/
/*-------interview h3-----------*/
#interview h3 {
padding:0 0 0 40px;
line-height:40px;
font-weight:bold;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size:123%;
color:#8AB9D8;
}
.interview_title {
height:30px;
background: url(../images/icon/interview.jpg) left center no-repeat;
}

.interview_title h3 a{
color:#8AB9D8;
font-weight:bold;
} 

.interview_title h3 a:hover{
 color:#007cf9;
}

/*-------interview h3-----------*/



#newsframe {
width:605px;
height:175px;
border:none;
}
#topics {}
.topic {display:inline;}
#topics h3 {display:inline;}
#topics h3 a {
display:inline-block;
float:left;
margin:20px 20px 0 0;
padding:0;
width:300px;
height:195px;
text-indent:-9999px;
font-size:0;
}
#tp_01 a {background:url(../images/pages/top/topic_plan.jpg) no-repeat;}
#tp_02 a {background:url(../images/pages/top/topic_appointments.jpg) no-repeat;}
#tp_03 a {background:url(../images/pages/top/topic_dannetsu.jpg) no-repeat;}
#tp_04 a {background:url(../images/pages/top/topic_kaiteki.jpg) no-repeat;}
#topics h3 a:hover {background-position:0px -195px;}
#topics p {
display:none;
}


#newsArea {
margin:0 0 1em 0;
padding:1em;
background:#fefefe;
border:5px solid #8AB9D8;
}
#newsArea h3 {
text-align:center;
}
#newsArea ul {
padding:1em 0 0;
font-size:85%;
}
#twitterHeadline {
margin:0;
padding:0;

}

#sns_button{
padding:7px 0 0 0px;	
width: 900px;
height:23px;
margin:0px auto 0px auto;
text-align: right;
}



#movie {
margin:1em 0;
background:#fefefe;

}
#blogHeadline li {margin:5px 0;}
#blogHeadline li span {display:block;}
#blogHeadline a:link {color:#a58539;}
#blogHeadline a:visited {color:#a58539;}
#blogHeadline a:hover {color:#333333;}

.clear{clear:both;}

/* JS */

.slideshow { height: 370px; width: 840px; margin: 0 ;}
.slideshow img { margin:0; padding: 0px; background-color: #eee; }

/* END OF JS */

