@charset "UTF-8";

/* rekishi
====================================== */
#rekishi {
font-size:16px;
line-height:1.6em;
color:#000000;
}
#rekishi #main_img {
background:url(../images/h2_bk.jpg) center top no-repeat;
width:950px;
min-height:320px;
height:auto;
margin:0 0 30px 0;
position:relative;
}
#rekishi #main_img #side_img{
background:url(../images/h2_img.png) right bottom no-repeat;
min-height:320px;
height:auto;
_height:320px;
padding:0;
border:5px solid #540300;
}
#rekishi #main_img h2 {
position:absolute;
top:30px;
left:0;
}
#rekishi #main_img p{
width:620px;
height:auto;
padding:175px 0 10px 20px;
}
#rekishi #main_img p #subtext{
display:block;
font-size:10px;
line-height:1.4em;
margin:5px 0 0 0;
}
#rekishi #main_img p #lowast{
font-size:10px;
vertical-align:top;
line-height:1.5em;
}
#rekishi #tab_list{
display:block;
background:url(../images/rekishi_tab_bk.jpg) left bottom no-repeat;
width:950px;
height:90px;
}
#rekishi #tab_list .tab_list_l{
float:left;
}
#rekishi #tab_list .tab_list_r{
float:right;
}
#rekishi #tab_list2{
padding:10px 0 0 0;
display:block;
background:url(../images/rekishi_bottom_tab_bk.jpg) left top no-repeat;
width:950px;
height:90px;
}
#rekishi #tab_list2 .tab_list_l{
float:left;
}
#rekishi #tab_list2 .tab_list_r{
float:right;
}
#rekishi #main_contents{
background:url(../images/bk_top.jpg) left top repeat-x;
width:950px;
height:auto;
}
#rekishi #main_contents_bottom{
background:url(../images/bk_bottom.jpg) left bottom repeat-x;
width:950px;
height:auto;
padding:30px 0 5px 0;
}
#rekishi #main_contents .section{
padding:0 30px;
margin:0 0 30px 0;
display:block;
}
#rekishi #main_contents .last{
margin:0 0 10px 0;
}
#rekishi #main_contents .section h3{
margin:0 0 20px 0;
overflow:hidden;
}
#rekishi #main_contents .section h3 span{
font-size:28px;
font-weight:bold;
color:#333333;
float:left;
padding:2px 0 0 10px;
line-height:1.4em;
height:40px;
width:625px;
display: table-cell;
vertical-align: middle;
}
#rekishi #main_contents .section h3 img{
float:left;
}
#rekishi #main_contents .section .text{
margin:0 0 20px 0;
}
#rekishi #main_contents .section .all{
display:block;
}
#rekishi #main_contents .section .all img{
margin:0 0 5px 0;
}
#rekishi #main_contents .section .all .subtext{
font-size:12px;
line-height:1.5em;
margin:0 2px 20px 2px;
}
#rekishi #main_contents .section .all .w438{
width:438px;
}
#rekishi #main_contents .section .all .section_img_left{
float:left;
}
#rekishi #main_contents .section .all .section_img_right{
float:right;
}
#rekishi #main_contents .section .list_tit{
clear:both;
background:url(../images/list_tit.png) left top no-repeat;
width:892px;
height:44px;
}
#rekishi #main_contents .section .list_tit p{
font-weight:bold;
color:#660000;
padding:13px 20px 7px 20px;
}
#rekishi #main_contents .section .list{
clear:both;
width:892px;
height:auto;
position:relative;
}
#rekishi #main_contents .section .list ul{
overflow:hidden;
min-height:20px;
height:auto;
padding:15px 0 20px 23px;
background:url(../images/list_bk.png) left bottom no-repeat;
}
#rekishi #main_contents .section .list li{
background:url(../images/list_mark.jpg) left center no-repeat;
display:block;
float:left;
font-size:14px;
padding:0 0 0 18px;
margin:0 25px 0 0;
}
#rekishi #main_contents .section .list2{
clear:both;
width:892px;
height:auto;
position:relative;
}
#rekishi #main_contents .section .list2 ul{
overflow:hidden;
min-height:20px;
height:auto;
padding:15px 0 20px 23px;
background:url(../images/list_bk2.png) left bottom no-repeat;
}
#rekishi #main_contents .section .list2 li{
background:url(../images/list_mark.jpg) left center no-repeat;
display:block;
float:left;
font-size:14px;
padding:0 0 0 18px;
margin:0 25px 0 0;
}
#rekishi #main_contents .section .list3{
clear:both;
width:892px;
height:auto;
position:relative;
}
#rekishi #main_contents .section .list3 ul{
overflow:hidden;
min-height:20px;
height:auto;
padding:15px 0 20px 23px;
background:url(../images/list_bk3.png) left bottom no-repeat;
}
#rekishi #main_contents .section .list3 li{
background:url(../images/list_mark.jpg) left center no-repeat;
display:block;
float:left;
font-size:14px;
padding:0 0 0 18px;
margin:0 25px 0 0;
}
#rekishi #backtotop{
font-size:12px;
display:block;
text-align:right;
padding:10px 0 0 0;
}

/* saishin
====================================== */
#saishin {
font-size:16px;
line-height:1.6em;
color:#000000;
}
#saishin #main_img {
background:url(../images/h2_bk.jpg) center top no-repeat;
width:950px;
min-height:320px;
height:auto;
margin:0 0 30px 0;
position:relative;
}
#saishin #main_img #side_img{
background:url(../images/h2_img.png) right bottom no-repeat;
min-height:320px;
height:auto;
_height:320px;
padding:0;
border:5px solid #540300;
}
#saishin #main_img h2 {
position:absolute;
top:30px;
left:0;
}
#saishin #main_img p{
width:620px;
height:auto;
padding:175px 0 10px 20px;
}
#saishin #main_img p #subtext{
display:block;
font-size:10px;
line-height:1.4em;
margin:5px 0 0 0;
}
#saishin #main_img p #lowast{
font-size:10px;
vertical-align:top;
line-height:1.5em;
}
#saishin #tab_list{
display:block;
background:url(../images/saishin_tab_bk.jpg) left bottom no-repeat;
width:950px;
height:90px;
}
#saishin #tab_list .tab_list_l{
float:left;
}
#saishin #tab_list .tab_list_r{
float:right;
}
#saishin #tab_list2{
padding:10px 0 0 0;
display:block;
background:url(../images/saishin_bottom_tab_bk.jpg) left top no-repeat;
width:950px;
height:90px;
}
#saishin #tab_list2 .tab_list_l{
float:left;
}
#saishin #tab_list2 .tab_list_r{
float:right;
}
#saishin .first_title{
text-align: center;
margin-bottom: 30px;
}
#saishin #main_contents{
background:none;
background-color: #f3eee5;
width:950px;
height:auto;
}
#saishin #main_contents_bottom{
background:none;
width:950px;
height:auto;
padding:30px 0 20px 0;
}
#saishin #main_contents .section{
padding:0 30px;
display:block;
clear:both;
}
#saishin #main_contents .section h3{
margin:0 0 20px 0;
overflow:hidden;
}
#saishin #main_contents .section h3 span{
font-size:28px;
font-weight:bold;
color:#333333;
float:left;
padding:2px 0 0 10px;
line-height:1.4em;
height:40px;
width:615px;
display: table-cell;
vertical-align: middle;
}
#saishin #main_contents .section h3 img{
float:left;
}
#saishin #main_contents .section .text{
margin:0 0 20px 0;
}
#saishin #main_contents .section .all{
display:block;
}
#saishin #main_contents .section .all img{
margin:0 0 5px 0;
}
#saishin #main_contents .section .all .subtext{
font-size:10px;
line-height:1.5em;
margin:0 2px 20px 2px;
}
#saishin #main_contents .section .all .subtext_last{
display:block;
margin-bottom:40px;
}
#saishin #main_contents .section .all .w438{
width:438px;
}
#saishin #main_contents .section .all .w500{
width:500px;
}
#saishin #main_contents .section .all .w368{
width:368px;
}
#saishin #main_contents .section .all .mb20{
margin-bottom:20px;
}
#saishin #main_contents .section .all .mb30{
margin-bottom:30px;
}
#saishin #main_contents .section .all .all_left{
float:left;
}
#saishin #main_contents .section .all .all_right{
float:right;
}
#saishin #main_contents .section .list{
clear:both;
background:url(../images/list_bk.png) left bottom no-repeat;
width:892px;
height:auto;
}
#saishin #main_contents .section .list_tit{
clear:both;
background:url(../images/list_tit.png) left top no-repeat;
width:892px;
height:44px;
}
#saishin #main_contents .section .list_tit p{
font-weight:bold;
color:#660000;
padding:13px 20px 7px 20px;
}
#saishin #main_contents .section .list ul{
overflow:hidden;
min-height:20px;
height:auto;
padding:15px 0 20px 23px;
}
#saishin #main_contents .section .list li{
background:url(../images/list_mark.jpg) left center no-repeat;
display:block;
float:left;
font-size:14px;
padding:0 0 0 18px;
margin:0 25px 0 0;
}
#saishin #backtotop{
font-size:12px;
display:block;
text-align:right;
padding:5px 30px 10px 0;
}
.breadcrumbs {
width:950px !important;
}
#saishin #main_contents .banner_box{
clear:both;
text-align:center;
margin:12px 0 35px 0;
}
#saishin #main_contents .section .linklist_all{
overflow:hidden;
width:960px;
display:block;
margin:15px 0 0 0;
}
#saishin #main_contents .section .linklist_all .linklist{
float:left;
width:287px;
/width:287px;
margin:0 15px 10px 0;
text-align:center;
}
#saishin #main_contents .section .linklist_all .linklist2{
float:left;
width:auto;
margin: 0 11px 0 0;
text-align:center;
}
#saishin #main_contents .section .linklist_all .last{
margin:0 0 10px 0 !important;
}
#saishin #main_contents .section .linklist_all .linklist_b{
padding:0 0 10px 0;
background:url(../images/pickup_bkbottom.jpg) left bottom no-repeat;
}
#saishin #main_contents .section .linklist_all p{
text-align:left;
}
#saishin #main_contents .section .linklist_all .linklist .linklist_tit{
height:54px;
/height:37px;
width:287px;
/width:auto;
padding:2px 10px 0 15px;
/padding:19px 10px 0 15px;
font-size:14px;
font-weight:bold;
line-height:1.3em;
background:url(../images/pickup_tit.jpg) left top no-repeat;
vertical-align:middle;
display:table-cell;
}
#saishin #main_contents .section .linklist_all .linklist .linklist_tit a{
color:#FFF;
text-decoration:none;
/line-height:1.5em;
}
#saishin #main_contents .section .linklist_all .linklist .linklist_tit a:hover{
text-decoration:underline;
}
#saishin #main_contents .section .linklist_all .linklist .line_2{
padding-top:10px;
height:46px;
}
#saishin #main_contents .section .linklist_all .linklist .linklist_inner{
background:url(../images/pickup_bk.jpg) left top repeat-y;
padding:10px 10px 2px 10px;
margin:0;
}
#saishin #main_contents .section .linklist_all .linklist .linklist_inner .gaikan_img{
padding:0 0 5px 0;
}
#saishin #main_contents .section .linklist_all .linklist .spacing{
letter-spacing:1em;
}
#saishin #main_contents .section .linklist_all .linklist .linklist_inner p{
font-size:12px;
padding:0 5px;
line-height:1.4em;
}
#saishin #main_contents .section .linklist_all .linklist .linklist_inner p span{
font-size:14px;
display:block;
border-bottom:#660000 1px solid;
color:#660000;
font-weight:bold;
margin:7px 0;
}
#saishin #main_contents .section .linklist_all .linklist .linklist_inner .linklist_inner_point_tit{
background:url(../images/pickup_point.jpg) left top no-repeat;
width:246px;
height:22px;
font-weight:bold;
color:#FFF;
font-size:16px;
padding:4px 7px;
margin:10px 0 0 4px;
}
#saishin #main_contents .section .linklist_all .linklist .linklist_inner .linklist_inner_point{
width:246px;
height:auto;
font-size:16px;
background:#f2eee3;
margin:0 5px 10px 4px;
padding:7px;
line-height:1.2em;
}
#saishin #main_contents .section .linklist_all .linklist .linklist_inner .linklist_inner_point .text{
min-height:60px;
height:auto;
_height:60px;
line-height:1.6em;
margin:0 0 7px 0;
}
#saishin #main_contents .section .linklist_all .linklist .linklist_inner .linklist_inner_point .text a{
color:#000;
text-decoration:none;
}
#saishin #main_contents .section .linklist_all .linklist .linklist_inner .linklist_inner_point .text a:hover{
text-decoration:underline;
}
#saishin #main_contents .section .linklist_all .linklist .linklist_inner .linklist_inner_point .linklist_inner_arrow{
text-align:right;
}
#saishin #main_contents .section .linklist_all .linklist .linklist_inner .linklist_inner_point .linklist_inner_arrow a{
margin:0;
padding:0 0 0 15px;
background:url(../images/pickup_list.jpg) left center no-repeat;
}
#saishin #main_contents .section #imgbox{
background:url(../images/saishin_sec2_imgbk.png) left center no-repeat;
width:852px;
height:299px;
margin:0 0 7px 0;
padding:15px 20px;
}
#saishin #main_contents .area_wrap{
min-height: 155px;
}



/* support_area
====================================== */
* html #logo_area .site_logo{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='http://shinchiku-mansion.o-uccino.jp/icons/common/header_logo01.png')}
* html #logo_area .area_logo{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='http://shinchiku-mansion.o-uccino.jp/icons/common/area_logo01.png')}

#support_area02{background:#FFFFFF;width:950px;margin:0px auto 2px;text-align:center;min-height:3em;height:auto !important;height:3em;text-align:left}
.breadcrumbs li{display:inline}
.breadcrumbs li a{margin-right:5px}
.tipped{color:#BBBBBB}

/* contents
------------------------------------------ */
#contents{width:950px;margin:0 auto;text-align:left;overflow:hidden}
#main{width:675px;overflow:hidden;float:left;padding-bottom:50px}
#aside{width:252px;float:right}

/* clearfix
====================================== */
#contents:after{clear:both;content:".";display:block;height:0;visibility:hidden}
