@charset "utf-8";
/* CSS Document */
html {
	background: #FFF;
}

body {
	margin: 0px;
	padding: 0px;
	color: #333;
	text-align: center;
	word-break: break-all;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 1.4em;
}

/* 全体の定義
----------------------------------------------------------- */

#container {
	margin: 0px;
	padding: 0px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
/* IE対策 */
*+html #container {
    display:inline;
    height: 1%;
    zoom:1;
	display:block;
}

#head_frame {
	width: 100%;
	margin: 0 auto;
	height: 162px;
	padding: 0px;
	background-image: url(../../image/image_common/head_back.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#header {
	width: 960px;
	margin: 0 auto;
	padding: 0px;
}
#header #header_h1 {
	margin: 0px;
	padding: 0px;
	height: 25px;
}
#header h1 {
	font-size: 80%;
	font-weight: normal;
	color: #CCC;
	padding-top: 2px;
	padding-left: 16px;
}
#header #header_logo {
	margin: 0px;
	padding-top: 10px;
	height: 78px;
}
#header .header_left{
	float: left;
	margin: 0px;
	padding: 0px;
}
#header .header_left2{
	float: left;
	margin: 0px;
	width: 410px;
	text-align: right;
	padding-top: 34px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#header .header_left2 a, #header .header_left2 a:hover, #header .header_left2 a:visited {
	color:#600;
}
#header .header_left2 a:hover {
	color:#F90;
}
#header .header_left3{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 240px;
	text-align: right;
}
#header .header_right{
	float: right;
	margin: 0px;
	padding: 0px;
}

#menu {
	width: 950px;
	margin: 0 auto;
	padding-left: 10px;
	padding-top: 10px;
	height: 39px;
	position: relative;
	display:block;
}
.dropdown {
	float:left;
}
.dropdown dt {
	cursor:pointer;
	height: 30px;
}
.dropdown dd {
	position:absolute;
	overflow:hidden;
	display:none;
	background:#FFFFFF;
	z-index:200;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
.dropdown ul {
	padding:0px;
}
.dropdown li {
	display:inline;
	text-align: left;
	font-size: 80%;
}
.dropdown ul li a, .dropdown ul li a:active, .dropdown ul li a:visited {
	display:block;
	padding:5px;
	color:#900;
	text-decoration:none;
	background-color:#E0CFCF;
	border-bottom:#C5C5C5 solid 1px;
	border-left:#C5C5C5 solid 1px;
	border-right:#C5C5C5 solid 1px;
	font-weight: bold;
	min-width:144px;
	}
.dropdown ul li a:hover {
	color:#FFFFFF;
	background-color: #C66;
}
.dropdown dt a:hover {
	color:#FFFFFF;
	background-color: #eeeeee;
}
.dropdown .topline{
	border-top:#C5C5C5 solid 1px;
}

#title_frame {
	width: 100%;
	margin: 0 auto;
	background-color: #F7F6F3;
}
#title {
	width: 960px;
	margin: 0 auto;
	padding-top: 10px;
}



#content {
	width: 100%;
	margin: 0 auto;
	background-color: #F7F6F3;
}

#inner_top {
	width: 960px;
	position: relative;
	display:block;
	margin: 0 auto;
	padding-top: 14px;
}

#inner_sub {
	width: 1060px;
	position: relative;
	display:block;
	margin: 0 auto;
	padding-top: 14px;
}

#main {
	width: 758px;
	float: left;
	text-align: left;
}

#sub {
	width: 594px;
	float: left;
	text-align: left;
	background-color: #FFF;
	background-image: url(../../image/image_common/sub_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 14px;
	padding-bottom: 20px;
	padding-left: 17px;
	padding-right: 17px;
}

#pan {
	font-size: 78%;
	padding-bottom: 10px;
}
#pan a:link, #pan a:visited {
	color: #666 !important;
}
#pan a:hover {
	color: #F60 !important;
	text-decoration: none;
}

#totop {
	width: 960px;
	position: relative;
	display:block;
	margin: 0 auto;
	text-align: right;
}


#totop_sub {
	width: 1060px;
	position: relative;
	display:block;
	margin: 0 auto;
	text-align: right;
}

#toiawase {
	padding-top: 22px;
}
#park {
	padding-top: 16px;
}
.fb_bottom{
	background-image: url(../../image/image_common/bottom_facebook.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 4px;
	height: 32px;
	margin-top: 16px;
}
.fb_bottom ul {
	padding-left: 370px !important;
}
.fb_bottom li {
	float: left;
	width: 112px;
	text-align: right;
}

/* サイドバーの定義 
----------------------------------------------------------- */
#sidebar {
	float: right;
	width: 202px;
	position: relative;
	background-image: url(../../image/image_common/sider_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 840px;
	padding-top: 4px;
}


#sidebar .side_box {
	padding-top: 9px;
}

#sidebar .side_fb {
	padding-top: 24px;
	padding-left: 50px;
	background-image: url(../../image/image_common/sider_fb_back.jpg);
	background-repeat: no-repeat;
	background-position: 18px 10px;
	height: 65px;
}
#sidebar .side_fb p {
	padding-top: 8px;
	margin-bottom: 0px !important;
}

#sidebar_left {
	float: left;
	width: 214px;
	position: relative;
	min-height: 332px;
	text-align: left;
	background-image: url(../../image/image_common/side_left_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 18px;
}
#sidebar_left .side_box {
	padding-bottom: 10px;
	padding-left: 11px;
	background-image: url(../../image/image_common/side_left_back.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
#sidebar_left .side_box .side_navi {
	width: 178px;
	background-image: url(../../image/image_common/side_sub_titlebk.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#sidebar_left .side_box .side_navi h2 {
	height: 27px;
	padding-left: 20px;
	padding-top: 30px;
	color: #633;
	font-size: 90%;
	padding-right: 4px;
}
#sidebar_left .side_box .side_navi  .side_navi_inner {
	background-image: url(../../image/image_common/side_sub_bk.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	font-size: 78%;
}
#sidebar_left .side_box .side_navi ul {
}
#sidebar_left .side_box .side_navi li {
	padding-left: 16px;
	padding-right: 6px;
	padding-top: 6px;
	line-height: 1.2em;
	background-image: url(../../image/image_common/side_icon.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
}
#sidebar_left .side_box .side_navi_blog {
	width: 178px;
	background-image: url(../../image/image_blog/side_blog_titlebk.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#sidebar_left .side_box .side_navi_blog h2 {
	height: 27px;
	padding-left: 20px;
	padding-top: 30px;
	color: #933;
	font-size: 90%;
	padding-right: 4px;
}
#sidebar_left .side_box .side_navi_blog  .side_blog_inner {
	background-image: url(../../image/image_common/side_sub_bk.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	font-size: 78%;
}
#sidebar_left .side_box .side_navi_blog  .side_blog_inner .side_photo {
	padding-top: 4px;
	text-align: center;
}
#sidebar_left .side_box .side_navi_blog  .side_blog_inner .side_photo img {
	border: 2px solid #E1E1E1;
  box-shadow: 2px 2px 2px #666666;
  -moz-box-shadow: 2px 2px 2px #666666;
  -webkit-box-shadow: 2px 2px 2px #666666;
  /* 以下、IEのための指定 */
  background-color: #fdf68f;
  zoom: 1;
  filter:
    progid:DXImageTransform.Microsoft.DropShadow(color=#666666, offx=1, offy=1)
    progid:DXImageTransform.Microsoft.DropShadow(color=#999999, offx=1, offy=1)
    progid:DXImageTransform.Microsoft.DropShadow(color=#cccccc, offx=1, offy=1);
}
#sidebar_left .side_box .side_navi_blog  .side_blog_inner p {
	padding-top: 16px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 0px !important;
	background-image: url(../../image/image_blog/side_line.gif);
	background-repeat: no-repeat;
	background-position: 18px 4px;
}


/* トップページの定義
----------------------------------------------------------- */

#main_photo {
	width: 100%;
	margin: 0 auto;
	height: 346px;
	padding: 0px;
	background-color: #F7F6F3;
}
#slideshow {
	width: 960px;
	margin: 0 auto;
	padding: 0px;
	position:relative;
	
}
#slideshow img {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	width: 960;
	height: 342;
}
#slideshow img.active { z-index:10; }
#slideshow img.last-active { z-index:9; }
	

#jirei_photo {
	width: 100%;
	margin: 0 auto;
	height: 136px;
	padding-top: 4px;
	background-image: url(../../image/image_top/slide_back.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#jirei_box {
	width: 960px;
	margin: 0 auto;
	padding: 0px;
	position:relative;
	height: 132px;
}

#loopslider {
	margin: 0 auto;
	width: 960px;
	height: 132px;
	text-align: left;
	position: relative;
	overflow: hidden;
}

#loopslider ul {
	height: 132px;
	float: left;
	display: inline;
	overflow: hidden;
	padding-top: 10px;
	background-color: #ccc;
}

#loopslider ul li {
	width: 120px;
	height: 110px;
	float: left;
	display: inline;
	overflow: hidden;
	background-color: #FFF;
	font-size: 78%;
	line-height: 1.4em;
	background-image: url(../../image/image_top/slide_bk.gif);
	background-repeat: repeat;
}
#loopslider #loopleft {
	top: 0;
	left: 0;
	width: 20px;
	height: 120px;
	line-height: 100px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	background: #555;
	position: absolute;
	overflow: hidden;
	cursor: pointer;
	z-index: 99;
}
#loopslider #loopright {
	top: 0;
	right: 0;
	width: 20px;
	height: 120px;
	line-height: 100px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	background: #555;
	position: absolute;
	overflow: hidden;
	cursor: pointer;
	z-index: 99;
}
/* =======================================
	ClearFixElements
======================================= */
#loopslider ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

#loopslider ul {
	display: inline-block;
	overflow: hidden;
}



#main_pickup {
	background-image: url(../../image/image_top/top_main1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 138px;
}
#main_pickup ul {
	padding-top: 22px;
	padding-left: 16px;
}
#main_pickup li {
	float: left;
	padding-right: 8px;
}

#main_news {
	margin-top: 14px;
	padding-top: 14px;
	padding-left: 14px;
	background-image: url(../../image/image_top/news_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 272px;
}

#main_news dl {
	padding-left: 10px;
	background-image: url(../../image/image_top/news_inbk.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 214px;
}
#main_news dt {
	margin-top: 7px;
	width: 236px;
	height: 25px;
	float: left;
	padding-top: 4px;
	padding-bottom: 4px;
}
#main_news dd {
	margin-top: 7px;
	margin-right: 34px;
	padding-top: 14px;
	font-size: 78%;
	width: 464px;
	min-height: 19px;
	float: right;
	line-height: 1.2em;
}
#main_news dl a:link, #main_news dl a:visited{
	color: #FFF !important;
}
#main_news dl a:hover, #main_news dl a:active {
	color: #F60 !important;
}


#main_pickup2 {
	margin-top: 14px;
	padding-top: 8px;
	background-image: url(../../image/image_top/top_main2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 378px;
}
#main_pickup2 ul {
	padding-top: 12px;
	padding-left: 16px;
}
#main_pickup2 li {
	float: left;
	padding-right: 8px;
}
#main_pickup2 .rehome_tab {
	float: left;
	padding-right: 0px !important;
}
#main_pickup2 .top_sumai {
	padding-top: 7px;
	padding-left: 8px;
	padding-right: 50px;
	background-image: url(../../image/image_top/sumai_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 71px;
	font-size: 78%;
	line-height: 1.4em;
	width: 172px;
}
#main_pickup2 .top_chuko {
	padding-top: 7px;
	padding-left: 8px;
	padding-right: 50px;
	background-image: url(../../image/image_top/chuko_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 71px;
	font-size: 78%;
	line-height: 1.4em;
	width: 172px;
}
#main_pickup2 .top_interia {
	padding-top: 7px;
	padding-left: 8px;
	padding-right: 50px;
	background-image: url(../../image/image_top/interia_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 71px;
	font-size: 78%;
	line-height: 1.4em;
	width: 172px;
}
#main_pickup2 .top_renovation {
	padding-top: 6px;
	padding-left: 10px;
	padding-right: 70px;
	background-image: url(../../image/image_top/renovation_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 74px;
	font-size: 80%;
	line-height: 1.6em;
	width: 630px;
}
#main_pickup2 .top_renovation h2 {
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 110%;
	color: #903;
}
#main_pickup2 .top_new {
	padding-top: 12px;
	padding-left: 70px;
	padding-right: 6px;
	background-image: url(../../image/image_top/new_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 66px;
	font-size: 80%;
	line-height: 1.4em;
	width: 154px;
	color: #9E2D5B;
}
#main_pickup2 .top_new p{
	padding-top: 4px;
	color: #9E2D5B;
}
#main_pickup2 .top_new p a:link, #main_pickup2 .top_new p a:visited {
	color: #9E2D5B !important;
}
#main_pickup2 .top_new p a:hover, #main_pickup2 .top_new p a:active {
	color: #F60 !important;
}
#main_pickup2 .top_kodawari {
	padding-top: 12px;
	padding-left: 70px;
	padding-right: 6px;
	background-image: url(../../image/image_top/kodawari_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 66px;
	font-size: 80%;
	line-height: 1.4em;
	width: 154px;
	color: #B15198;
}
#main_pickup2 .top_kodawari p{
	padding-top: 4px;
	color: #B15198;
}
#main_pickup2 .top_kodawari p a:link, #main_pickup2 .top_kodawari p  a:visited {
	color: #B15198 !important;
}
#main_pickup2 .top_kodawari p a:hover, #main_pickup2 .top_kodawari p a:active {
	color: #F60 !important;
}
#main_pickup2 .top_tenji {
	padding-top: 12px;
	padding-left: 70px;
	padding-right: 6px;
	background-image: url(../../image/image_top/tenji_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 66px;
	font-size: 80%;
	line-height: 1.4em;
	width: 154px;
	color: #9774C4;
}
#main_pickup2 .top_tenji p{
	padding-top: 4px;
	color: #9774C4;
}
#main_pickup2 .top_tenji p a:link, #main_pickup2 .top_tenji p a:visited {
	color: #9774C4 !important;
}
#main_pickup2 .top_tenji p a:hover, main_pickup2 .top_tenji p a:active {
	color: #F60 !important;
}



/* フッターの定義
----------------------------------------------------------- */
#footer {
	clear: both;
	width: 100%;
	background-image: url(../../image/image_common/foot_back.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 336px;
	margin: 0 auto;
}
#footer_frame {
	padding-top: 14px;
	width: 960px;
	text-align: left;
	margin: 0 auto;
}


.footer_copy {
	font-size: 75%;
	padding-top: 16px;
	color: #FFF;
}

#footer_frame .footer_menu {
	font-size: 78%;
	padding-right: 16px;
	float: left;
}
#footer_frame .footer_menu dt {
	padding-top: 4px;
}
#footer_frame .footer_menu dd {
	padding-left: 16px;
}
#footer_frame .footer_menu a:link, #footer_frame .footer_menu a:visited {
	color: #CCC !important;
}
#footer_frame .footer_menu a:hover, #footer_frame .footer_menu a:active {
	color: #F60 !important;
}
#footer_frame .footer_menu2 {
	float: right;
}

/* リノベーション事例の定義
----------------------------------------------------------- */
#jirei {
	padding: 0px;
}
#jirei .jirei_title {
	padding-top: 28px;
	padding-left: 48px;
	background-image: url(../../image/image_jirei/sub_jirei.jpg);
	background-position: left top;
	height: 37px;
	background-repeat: no-repeat;
	font-size: 110%;
	font-weight: normal;
	color: #960;
}
#jirei .jirei_title a:link, #jirei .jirei_title a:visited {
	color: #960 !important;
}
#jirei .jirei_title a:hover, #jirei .jirei_title a:active {
	color: #F60 !important;
}
#jirei .jirei_subtitle {
	padding-top: 4px;
	padding-left: 16px;
	background-image: url(../../image/image_jirei/title_back1.gif);
	background-position: left top;
	height: 22px;
	background-repeat: no-repeat;
	font-weight: normal;
	color: #633;
}
#jirei h2 {
	padding-bottom: 14px;
}
#jirei h3 {
	padding-bottom: 14px;
}
#jirei h4 {
	padding-bottom: 14px;
}
#jirei .jirei_subtitle2 {
	padding-top: 4px;
	padding-left: 16px;
	background-image: url(../../image/image_jirei/title_back2.gif);
	background-position: left top;
	height: 22px;
	background-repeat: no-repeat;
	font-weight: normal;
	padding-bottom: 8px;
	color: #633;
}
#jirei .back_glay {
	background-color: #EEEEEE;
	padding: 8px;
}
#jirei .back_orange {
	background-color: #FFEFCE;
	padding: 8px;
}
#jirei .jirei_box {
	padding-top: 14px;
}
#jirei .jirei_box p {
	margin-bottom: 2px !important;
}
#jirei .jirei_photo {
	padding-bottom: 10px;
}
#jirei .jirei_photo img {
	border: 2px solid #E1E1E1;
  box-shadow: 2px 2px 2px #666666;
  -moz-box-shadow: 2px 2px 2px #666666;
  -webkit-box-shadow: 2px 2px 2px #666666;
  /* 以下、IEのための指定 */
  background-color: #fdf68f;
  zoom: 1;
  filter:
    progid:DXImageTransform.Microsoft.DropShadow(color=#666666, offx=1, offy=1)
    progid:DXImageTransform.Microsoft.DropShadow(color=#999999, offx=1, offy=1)
    progid:DXImageTransform.Microsoft.DropShadow(color=#cccccc, offx=1, offy=1);
}
#jirei .jirei_box2 {
	padding-top: 6px;
	padding-bottom: 20px;
}
#jirei .jirei_left_b  {
	float: left;
	width: 290px;
	text-align: right;
	padding-top: 80px;
}
#jirei .jirei_left  {
	float: left;
	width: 290px;
}
#jirei .jirei_right  {
	float: right;
}
#jirei p {
	font-size: 90%;
}

#jirei .jirei_link {
	padding-top: 22px;
	padding-bottom: 42px;
}
#jirei .jirei_link li {
	float: left;
	padding-top: 10px;
	width: 148px;
	font-size: 70%;
	line-height: 1.2em;
}

#jirei .jirei_top {
	padding-top: 22px;
}
#jirei .jirei_top_left {
	float: left;
}
#jirei .jirei_new {
	background-image: url(../../image/image_jirei/jirei_new_back.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 162px;
}
#jirei .jirei_new h3 {
	padding-bottom: 0px;
}
#jirei .jirei_new ul {
	padding-top: 16px;
	padding-left: 80px;
	font-size: 90%;
}
#jirei .jirei_new li {
	padding-left: 18px;
	padding-bottom: 4px;
	background-image: url(../../image/image_sitemap/icon.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}
#jirei .jirei_new li a:link, #jirei .jirei_new li a:visited {
	color: #966 !important;
}
#jirei .jirei_new li a:hover, #jirei .jirei_new li a:active {
	color: #F60 !important;
}


/* 新商品紹介の定義
----------------------------------------------------------- */
#blog .new_title a:link, #blog .new_title a:visited {
	color: #936 !important;
}
#blog .new_title a:hover, #blog .new_title a:active {
	color: #F60 !important;
}
#blog .kodawari_title a:link, #blog .kodawari_title a:visited {
	color: #936 !important;
}
#blog .kodawari_title a:hover, #blog .kodawari_title a:active {
	color: #F60 !important;
}
#blog .tenji_title a:link, #blog .tenji_title a:visited {
	color: #936 !important;
}
#blog .tenji_title a:hover, #blog .tenji_title a:active {
	color: #F60 !important;
}
#blog .present_title a:link, #blog .present_title a:visited {
	color: #060 !important;
}
#blog .present_title a:hover, #blog .present_title a:active {
	color: #F60 !important;
}
#blog .sell_box {
	padding-top: 6px;
	padding-bottom: 20px;
}
#blog .sell_left  {
	float: left;
	width: 290px;
}
#blog .sell_right  {
	float: right;
	background-color: #EEEEEE;
	padding: 8px;
	width: 274px;
}
#blog .sell_photo img {
	border: 2px solid #E1E1E1;
  box-shadow: 2px 2px 2px #666666;
  -moz-box-shadow: 2px 2px 2px #666666;
  -webkit-box-shadow: 2px 2px 2px #666666;
  /* 以下、IEのための指定 */
  background-color: #fdf68f;
  zoom: 1;
  filter:
    progid:DXImageTransform.Microsoft.DropShadow(color=#666666, offx=1, offy=1)
    progid:DXImageTransform.Microsoft.DropShadow(color=#999999, offx=1, offy=1)
    progid:DXImageTransform.Microsoft.DropShadow(color=#cccccc, offx=1, offy=1);
}
#blog .sell_box .sell_name {
	font-weight: bold;
	color: #936;
}
#blog .sell_box .sell_price {
	font-weight: bold;
	color: #339;
}
#blog .sell_box p ,#blog .sell_comment p {
	font-size: 90%;
	padding-top: 12px;
}
#blog .sell_box .sell_maker {
	font-size: 80%;
}
#blog .sell_comment  {
	background-color: #FFE1E1;
	padding: 8px;
}
#blog .sell_comment p {
	padding-top: 4px;
}
#blog .blog_inner .present_article,
#blog .blog_inner .present_article_more {
  overflow: hidden;
}
#blog .blog_inner .present_article p,
#blog .blog_inner .present_article_more p {
  padding-left: 0 !important;
}

/* 会社概要定義
----------------------------------------------------------- */
#company {
	padding: 0px;
}
#company h2 {
	padding-bottom: 14px;
}
#company h3 {
	padding-top: 14px;
	padding-bottom: 14px;
}
#company .company_info {
}
#company .company_box {
	padding-top: 14px;
}
#company .company_box td,#company .company_box th{
	text-align: left !important;
	padding: 8px !important;
	font-size: 80%;
}
#company .company_box th{
	background-color: #E4E4E4;
	width: 120px;
}
#company .company_box td{
	background-color: #EEE;
}
#company td a:link, #company td a:visited {
	color: #630 !important;
}
#company td a:hover, #company td a:active {
	color: #F60 !important;
}
#company .company_tenpo {
}
#company .company_tenpo .tenpo_box {
	font-size: 78%;
	float: left;
	line-height: 1.4em;
}
#company .company_tenpo .tenpo_box p {
	padding-left: 6px;
	padding-bottom: 6px;
}
#company .company_tenpo h4 {
	padding-bottom: 6px;
}
#company .company_box2 {
	padding-top: 14px;
}
#company .company_box2 td,#company .company_box2 th{
	text-align: left !important;
	padding: 8px !important;
	font-size: 80%;
}
#company .company_box2 th{
	width: 100px;
	background-color: #EEE;
}

/* 中古住宅を調査する
----------------------------------------------------------- */
#chousa {
	padding: 0px;
}
#chousa h2,#chousa h3 {
	padding-bottom: 14px;
}
#chousa .chousa_box {
	padding-bottom: 14px;
}
#chousa .chousa_kiki_box {
	font-size: 78%;
	float: left;
	line-height: 1.4em;
}
#chousa .chousa_kiki_box p {
	padding-left: 6px;
	padding-bottom: 6px;
	width: 186px;
}
#chousa .chousa_kiki_box .kiki4 {
	padding-left: 6px;
	padding-bottom: 6px;
	width: 386px;
}

/* 商品紹介定義
----------------------------------------------------------- */
#show {
	padding: 0px;
}
#show h2 {
	padding-bottom: 14px;
}
#show .show_box {
	padding-top: 14px;
	padding-bottom: 14px;
}
#show .show_box h3 {
	padding-bottom: 14px;
}
#show .show_box h4 {
	padding-bottom: 6px;
}
#show .show_plan {
	padding-bottom: 14px;
}
#show .show_plan h4 {
	padding-left: 20px;
	padding-top: 10px;
	background-image: url(../../image/image_show/title_bk.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 34px;
	width: 574px;
	color: #630;
	font-size: 120%;
}
#show .show_plan p {
	padding-top: 6px;
	margin-bottom: 0px !important;
}
#show .show_plan_ex {
	padding-top: 10px;
}
#show .show_plan_box {
	font-size: 80%;
	float: left;
	padding-top: 10px;
	width: 277px;
}
#show .show_plan_line {
	float: left;
	width: 40px;
	min-height:136px;
	background-image: url(../../image/image_show/plan_line.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin-top: 10px;
}
#show .plan_syosai {
	font-size: 90%;
}
#show .show_tokucho .plan_syosai {
	padding-left: 20px;
	font-size: 80%;
}
#show .plan_syosai a:link, #show .plan_syosai a:visited {
	color: #F60 !important;
}
#show .plan_syosai a:hover, #show .plan_syosai a:active {
	color: #F90 !important;
}
#show .show_tokucho {
	height: 246px;
	width: 594px;
	background-image: url(../../image/image_show/plan_tokucho_bk.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 10px;
}
#show .show_tokucho p {
	padding-top: 4px;
	padding-left: 16px;
	padding-right: 16px;
	line-height: 1.5em;
}

#show .show_ex {
	padding-top: 8px;
}
#show .show_ex_box {
	font-size: 78%;
	float: left;
	line-height: 1.4em;
}
#show .show_ex_box p {
	padding-left: 6px;
	padding-bottom: 6px;
	width: 186px;
}
#show .show_box li {
	font-size: 78%;
	float: left;
	padding-right: 8px;
	line-height: 1.2em;
	height: 130px;
}
#show .show_box li p {
	width: 138px;
}
#blog_bn {
	text-align: right;
}
#show .show_taisetu {
	background-image: url(../../image/image_show/taisetu_bk.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 128px;
}
#show .show_taisetu dl {
	padding-top: 20px;
	padding-left: 30px;
	font-size: 80%;
}
#show .show_taisetu dd {
	padding-bottom: 8px;
	padding-left: 22px;
}
#show .show_taisetu .taisetu1 {
	background-image: url(../../image/image_show/taisetu_1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#show .show_taisetu .taisetu2 {
	background-image: url(../../image/image_show/taisetu_2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#show .show_taisetu .taisetu3 {
	background-image: url(../../image/image_show/taisetu_3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#show .show_link dt {
	background-image: url(../../image/image_show/meker_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 22px;
	font-weight: bold;
	color: #36C;
	padding-bottom: 2px;
}
#show .show_link dd {
	float: left;
	padding-right: 2px;
	padding-bottom: 4px;
}
#show .show_kibou  {
	padding-bottom: 14px;
}
#show .show_kibou p {
	padding-left: 36px;
	padding-top: 4px;
	font-size: 90%;
	width: 401px;
}
#show .kibou1_left {
	float: left;
	background-image: url(../../image/image_show/kibou_1bk.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 104px;
}
#show .kibou3_left {
	float: left;
	background-image: url(../../image/image_show/kibou_3bk.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 124px;
}
#show .kibou_right {
	float: right;
	padding: 0px;
	margin: 0px;
}
#show .show_kibou h4 {
	padding-bottom: 0px !important;
}
#show .show_mekerplan dl {
	padding-bottom: 14px;
}
#show .show_mekerplan dt {
	background-image: url(../../image/image_show/meker_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	font-size: 110%;
	padding-bottom: 6px;
}
#show .show_mekerplan dd {
	float: left;
	padding-left: 20px;
}
#show .value_box {
	background-color: #FFCC66;
	font-size: 80%;
}
#show .special_box {
	background-color: #6699FF;
	font-size: 80%;
}
#show .value_box h2 {
	padding-bottom: 0px !important;
}
#show .special_box h2 {
	padding-bottom: 0px !important;
}
#show  .value_inner_left {
	background-color: #FFFFFF;
	width: 279px;
	float: left;
	margin-left: 12px;
	margin-bottom: 16px;
}
#show  .value_info {
	padding-left: 10px;
	padding-right: 6px;
	padding-bottom: 10px;
}
#show .value_inner_left h3 {
	padding-bottom: 4px !important;
	font-weight: bold;
	color: #F60;
	line-height: 1.4em;
}
#show .value_inner_left li {
	font-size: 90%;
	line-height: 1.4em;
}
#show .value_inner_left .value_select {
	background-image: url(../../image/image_show/select.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 48px;
	padding-top: 3px;
}


/* イエスリホームとは？の定義
----------------------------------------------------------- */
#yesrehome {
	padding: 0px;
}
#yesrehome h2 {
	padding-bottom: 14px;
}
#yesrehome h3 {
	padding-bottom: 14px;
}
#yesrehome .yesrehome_box {
	padding-top: 14px;
	padding-bottom: 14px;
}
#yesrehome .yesrehome_ex {
	padding-left: 6px;
}
#yesrehome .yesrehome_ex_box {
	font-size: 78%;
	float: left;
	line-height: 1.4em;
	width: 196px;
}
#yesrehome .yesrehome_ex_box p {
	width: 166px;
	padding-top: 4px;
}
#yesrehome .yesrehome_ex_box h4 {
	padding-bottom: 6px;
}
#yesrehome .yesrehome_ex_box h5 {
	color: #900;
	font-weight: bold;
	font-size: 120%;
	width: 166px;
	padding-bottom: 4px;
}
#yesrehome .sumai_point {
	background-image: url(../../image/image_yesrehome/sumai_back1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 62px;
	font-size: 90%;
	padding-left: 24px;
	padding-top: 16px;
	line-height: 1.8em;
}
#yesrehome .yesrehome_sav_box {
	font-size: 80%;
	float: left;
	line-height: 1.4em;
	width: 290px;
	padding-top: 12px;
}
#yesrehome .yesrehome_sav_box h4 {
	padding-bottom: 0px;
}
#yesrehome .yesrehome_sav_box p {
	background-image: url(../../image/image_yesrehome/sarvice_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 74px;
	padding-top: 8px;
	padding-left: 12px;
	padding-right: 12px;
}

#yesrehome .yesrehome_teama {
	padding-left: 6px;
	font-size: 80%;
	line-height: 1.6em;
}
#yesrehome .yesrehome_teama1 {
	padding-left: 100px;
}
#yesrehome .yesrehome_teama2 {
}
#yesrehome .yesrehome_teama_box {
	width: 186px;
	float: left;
	margin-right: 14px;
}
#yesrehome .yesrehome_teama_box_r {
	width: 186px;
	float: left;
}
#yesrehome .yesrehome_teama h4 {
	padding-bottom: 0px;
}
#yesrehome .yesrehome_teama p {
	background-image: url(../../image/image_yesrehome/teama_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 84px;
	padding-top: 12px;
	padding-left: 12px;
	padding-right: 12px;
}
#yesrehome .teikei_link li {
	float: left;
	width: 148px;
	line-height: 1.2em;
	margin-top: 10px;
}
#yesrehome .interia_jirei li {
	float: left;
	padding-right: 8px;
	padding-bottom: 8px;
	line-height: 1.2em;
}
#yesrehome .yesrehome_ieie {
	padding-bottom: 12px;
}
#yesrehome .shinsyouhin {
	background-image: url(../../image/image_yesrehome/shinsyouhin_back.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 146px;
	width: 290px;
	float: left;
}
#yesrehome .kodawari {
	background-image: url(../../image/image_yesrehome/kodawari_back.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 146px;
	width: 290px;
	float: right;
}
#yesrehome .kodawari h3 ,#yesrehome .shinsyouhin h3 {
	padding-bottom: 0px;
}
#yesrehome .yesrehome_ieie ul {
	padding-top: 16px;
	padding-left: 80px;
	padding-right: 12px;
	font-size: 90%;
}
#yesrehome .yesrehome_ieie li {
	padding-bottom: 4px;
}
#yesrehome .yesrehome_ieie li a:link, #yesrehome .yesrehome_ieie li a:visited {
	color: #966 !important;
}
#yesrehome .yesrehome_ieie li a:hover, #yesrehome .yesrehome_ieie li a:active {
	color: #F60 !important;
}
#yesrehome .yesrehome_stage {
	padding-bottom: 6px;
}
#yesrehome .yesrehome_stage_left {
	font-size: 78%;
	float: left;
	line-height: 1.4em;
	width: 297px;
}
#yesrehome .yesrehome_stage_left p {
	padding-left: 14px;
	padding-right: 14px;
}
#yesrehome .onestop {
	background-image: url(../../image/image_yesrehome/onestop_bk.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 233px;
}
#yesrehome .onestop p {
	font-size: 90%;
	line-height: 1.8em;
	padding-top: 20px;
	padding-left: 40px;
	padding-right: 300px;
}
#yesrehome .chukoreno {
	padding-bottom: 6px;
}
#yesrehome .chukoreno_left {
	float: left;
	width: 192px;
	min-height: 320px;
	background-image: url(../../image/image_yesrehome/chukoreno_bk.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#yesrehome .chukoreno_left p {
	font-size: 80%;
	line-height: 1.8em;
	padding: 30px;
}
#yesrehome .chukoreno_right {
	float: right;
}
#yesrehome .chukocontact {
	padding-top: 14px;
	padding-left: 50px;
}
#yesrehome .chukocontact li {
	padding-right: 12px;
	float: left;
}
#yesrehome .saisei {
	background-image: url(../../image/image_yesrehome/saisei_bk.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 196px;
}
#yesrehome .saisei p {
	font-size: 90%;
	line-height: 1.8em;
	padding-top: 4px;
	padding-left: 34px;
	padding-right: 250px;
}
#yesrehome .saisei p a:link, #yesrehome .kitai p a:link {
	color: #F60 !important;
	font-weight: bold;
}
#yesrehome .saisei p a:visited, #yesrehome .kitai p a:visited {
	color: #F60 !important;
	font-weight: bold;
}
#yesrehome .kitai {
	background-image: url(../../image/image_yesrehome/kitai_bk.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 240px;
	padding-top: 14px;
}
#yesrehome .kitai p {
	font-size: 90%;
	line-height: 1.8em;
	padding-left: 34px;
	padding-right: 250px;
}
#yesrehome .bunseki {
	padding-bottom: 6px;
}
#yesrehome .bunseki_left {
	float: left;
	font-size: 78%;
	line-height: 1.4em;
}
#yesrehome .bunseki_left p {
	width: 168px;
	padding-top: 4px;
}
#yesrehome .bunseki_left .bunseki_box {
	width: 340px;
}
#yesrehome .bunseki_left .bunseki_box img {
	float: left;
	padding-right: 6px;
}

#yesrehome .sell_box {
	background-image: url(../../image/image_yesrehome/sell_bk1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 260px;
	padding-left: 26px;
	padding-right: 26px;
}
#yesrehome .sell_box h3 {
	color: #630;
	padding-top: 26px;
}
#yesrehome .sell_box dl {
}
#yesrehome .sell_box dd {
	font-size: 90%;
	height: 26px;
}
#yesrehome .sell_box dd img {
	vertical-align: text-bottom;
}
#yesrehome .sell_box p {
	clear: both;
	padding-top: 14px;
	color: #339;
}
#yesrehome .sell_box2 {
	background-image: url(../../image/image_yesrehome/sell_bk2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 150px;
	margin-top: 18px;
	margin-bottom: 18px;
}
#yesrehome .sell_box2 h3, #yesrehome .sell_box4 h3 {
	padding-bottom: 2px;
}
#yesrehome .sell_box2 ul {
	padding-left: 46px;
	padding-right: 26px;
}
#yesrehome .sell_box2 li {
	padding-left: 20px;
	background-image: url(../../image/image_sitemap/icon.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	font-size: 90%;
	padding-bottom: 2px;
}
#yesrehome .sell_box3 {
	padding-top: 16px;
}
#yesrehome .sell_box4 {
	background-image: url(../../image/image_yesrehome/sell_bk3.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 128px;
	margin-bottom: 18px;
}
#yesrehome .sell_box4 ul {
	padding-left: 46px;
	padding-right: 26px;
	font-size: 90%;
}
#yesrehome .sell_box4 li, #yesrehome .sell_service li {
	padding-left: 20px;
	background-image: url(../../image/image_sitemap/icon.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-bottom: 2px;
}
#yesrehome .sell_box5 ul {
	padding-top: 16px;
	font-size: 110%;
}
#yesrehome .sell_service {
	background-image: url(../../image/image_yesrehome/sell_bk4.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 162px;
	margin-bottom: 18px;
}
#yesrehome .sell_service ul {
	padding-top: 12px;
	padding-left: 46px;
	padding-right: 150px;
	font-size: 110%;
	line-height: 1.6em;
}
#yesrehome .sell_jirei  {
	padding-top: 12px;
}
#yesrehome .sell_jirei_left  {
	float: left;
	width: 294px;
}
#yesrehome .sell_jirei_right  {
	float: right;
	width: 300px;
	font-size: 90%;
}

/* リノベーションとは？の定義
----------------------------------------------------------- */
#renovation {
	padding: 0px;
}
#renovation h2 {
	padding-bottom: 14px;
}
#renovation h3 {
	padding-bottom: 14px;
}
#renovation ul {
	padding-left: 14px;
}
#renovation .renovation_box {
	padding-top: 14px;
	padding-bottom: 14px;
}
#renovation .renovation_shindan {
	background-image: url(../../image/image_renovation/kodate_bk.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 156px;
}
#renovation .renovation_shindan ul {
	padding-top: 14px;
	padding-left: 44px;
}
#renovation .renovation_shindan li {
	padding-right: 12px;
	float: left;
}
#renovation .renovation_shindan p {
	padding-top: 14px;
	padding-left: 70px;
}
#renovation .chigai_box {
}
#renovation .chigai_left {
	float: left;
	width: 286px;
	padding-left: 4px;
}
#renovation .chigai_line {
	float: left;
}
#renovation .chigai_left p {
	font-size: 90%;
	padding-top: 8px;
	padding-right: 4px;
}
#renovation .chigai_left .merit {
	background-image: url(../../image/image_renovation/chigai_bk.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 224px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 12px;
}
#renovation .chigai_left .demerit {
	background-image: url(../../image/image_renovation/chigai_bk2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 278px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 12px;
}
#renovation .chigai_left  ul {
	padding-left: 0px;
}
#renovation .chigai_left  li {
	background-image: url(../../image/image_renovation/chigai_point.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 18px;
	padding-top: 2px;
	font-size: 90%;
}
#renovation .chigai_left  h4 {
	padding-top: 10px;
}

/* イエスリホームのサービスの定義
----------------------------------------------------------- */
#service {
	padding: 0px;
}
#service h2 {
	padding-bottom: 14px;
}
#service h3 {
	padding-bottom: 6px;
}
#service .service_box {
	padding-top: 14px;
}
#service .service_left {
	float: left;
	width: 297px;
	height: 296px;
}
#service .service_right {
	float: right;
	width: 297px;
	height: 296px;
	text-align: right;
}
#service .service_hokan {
	background-image: url(../../image/image_service/hokan_bk.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#service .service_kouza {
	background-image: url(../../image/image_service/kouza_bk.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#service .service_mente {
	background-image: url(../../image/image_service/mente_bk.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#service .service_atobarai {
	background-image: url(../../image/image_service/atobarai_bk.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#service .service_baikyaku {
	background-image: url(../../image/image_service/baikyaku_bk.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#service .service_shitadori {
	background-image: url(../../image/image_service/shitadori_bk.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#service .service_shindan2 {
	background-image: url(../../image/image_service/shindan_bk.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#service .service_kashir {
	background-image: url(../../image/image_service/kashir_bk.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#service .service_taiou {
	background-image: url(../../image/image_service/taiou_bk.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#service .service_syoseki {
	background-image: url(../../image/image_service/syoseki_bk.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#service .service_teigaku {
	background-image: url(../../image/image_service/teigaku_bk.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#service .service_kakunin {
	background-image: url(../../image/image_service/kakunin_bk.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#service .service_soudan {
	background-image: url(../../image/image_service/soudan_bk.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}


#service .service_karisumai {
	background-image: url(../../image/image_service/karisumai_bk.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#service .service_syoukai {
	background-image: url(../../image/image_service/syoukai_bk.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#service .service_shindan {
	background-image: url(../../image/image_service/shindan_bk.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#service .service_order {
	background-image: url(../../image/image_service/order_bk.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#service .service_chinryo {
	background-image: url(../../image/image_service/chinryo_bk.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#service .service_shikin {
	background-image: url(../../image/image_service/shikin_bk.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#service .service_chousa {
	background-image: url(../../image/image_service/chousa_bk.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#service .service_kashi {
	background-image: url(../../image/image_service/kashi_bk.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#service .service_genba {
	background-image: url(../../image/image_service/genba_bk.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#service .service_teian {
	background-image: url(../../image/image_service/teian_bk.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#service .service_muryou {
	background-image: url(../../image/image_service/muryou_bk.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#service .service_top {
	padding-top: 14px;
}
#service .servicetop_left {
	float: left;
	width: 294px;
	min-height: 334px;
}
#service .servicetop_right {
	float: right;
	width: 294px;
	min-height: 334px;
}
#service .service_top p {
	padding-left: 12px;
	padding-right: 10px;
	font-size: 90%;
	background-image: url(../../image/image_service/top_bk.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin-bottom: 0px !important;
}
#service .service_top h3 {
	padding-bottom: 0px;
}

#service .service_left p {
	padding-left: 18px;
	padding-right: 20px;
	font-size: 90%;
}
#service .service_right p {
	padding-left: 30px;
	padding-right: 18px;
	font-size: 90%;
	text-align: left;
}
#service .service_box ul {
	padding-left: 30px;
	text-align: left;
}
#service .service_box li {
	font-size: 78%;
	height: 15px;
}
#service .service_box p {
	margin-bottom: 0px !important;
}
#service .service_box a:link, #service .service_box a:visited {
	color: #F60 !important;
}
#service .service_box a:hover, #service .service_box a:active {
	color: #F90 !important;
}

/* イエスリホームの実績の定義
----------------------------------------------------------- */
#jisseki {
	padding: 0px;
}
#jisseki h2 {
	padding-bottom: 14px;
}
#jisseki p {
	padding-bottom: 14px;
}
#jisseki .jisseki_box {
	border: 1px solid #CCC;
	text-align: center;
	width: 544px;
	margin: 0 auto;
}

/* リフォームローンのご案内の定義
----------------------------------------------------------- */
#loan {
	padding: 0px;
}
#loan h2 {
	padding-bottom: 14px;
}
#loan p {
	padding-bottom: 14px;
}
#loan .loan_box {
	font-size: 120%;
	color: #630;
}
#loan .loan_left {
	background-image: url(../../image/image_loan/loan_central.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 97px;
	width: 296px;
	float: left;
	text-align: center;
	padding-top: 38px;
}
#loan .loan_right {
	background-image: url(../../image/image_loan/loan_east.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 97px;
	width: 296px;
	float: right;
	text-align: center;
	padding-top: 38px;
}

/* ショールームの定義
----------------------------------------------------------- */
#showroom {
	padding: 0px;
}
#showroom h2 {
	padding-bottom: 14px;
}
#showroom .showroom_left  {
	float: left;
	width: 290px;
}
#showroom .showroom_right  {
	float: right;
	width: 290px;
}
#showroom #showroom_box p {
	font-size: 90%;
	padding-top: 8px !important;
}
#showroom #showroom_box {
	padding-bottom: 14px;
}


/* プライバシーポリシーの定義
----------------------------------------------------------- */
#privacy {
	padding: 0px;
	font-size: 90%;
}
#privacy h2 {
	padding-bottom: 10px;
}
#privacy dt {
	font-weight: bold;
	padding-bottom: 4px;
}
#privacy dd {
	padding-bottom: 8px;
}
#privacy li {
	padding-left: 16px;
	list-style-position: inside;
	list-style-type: disc;
}
#privacy table {
	padding-left: 16px;
	padding-top: 10px;
}
#privacy td, #privacy th {
	background-color: #EEE;
	vertical-align: top;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
#privacy .list_num li {
	padding-left: 16px;
	list-style-position: inside;
	list-style-type: decimal;
}
#privacy .privacy_addr {
	background-color: #EEE;
	padding: 16px;
}

/* サイトマップの定義
----------------------------------------------------------- */
#sitemap {
	padding: 0px;
}
#sitemap dt {
	margin-top: 16px;
	background-image: url(../../image/image_sitemap/icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 18px;
}
#sitemap dd {
	margin-left: 16px;
	margin-top: 6px;
	padding-left: 18px;
	background-image: url(../../image/image_sitemap/icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


/* お問い合わせの定義
----------------------------------------------------------- */
#post {
	padding: 0px;
}
#post p {
	font-size: 90%;
}
#post table{
	width: 594px;
}
#post td, #post th{
	text-align: left !important;
	padding: 8px !important;
}
#post th{
	background-color: #E4E4E4;
	width: 160px;
}
#post td{
	line-height: 2em;
	font-size: 90%;
}

.post_thanks {
	padding-top: 20px;
	padding-bottom: 20px;
	border: 1px solid #CCC;
	line-height: 1.8em;
	text-align: center;
	margin: 20px;
	background-image: url(../../image/image_post/post_back.gif);
	background-repeat: no-repeat;
	background-position: left top;
}




/* タグの定義
----------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, img { 
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}
p {
	margin-bottom: 12px;
}
img {
	border: 0px;
}
ul,ol,li {
	list-style-image: none;
	list-style-type: none;
}
th {
	text-align: left;
}
a:link {
	color: #333;
	text-decoration: none;
}
a:visited {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #F60;
	text-decoration: none;
}
a:active {
	color: #F60;
	text-decoration: none;
}
.green {
	color: #090;
	font-weight: bold;
}
.brown {
	color: #630;
	font-weight: bold;
}
.brown2 {
	color: #630;
}
.brown3 {
	color: #600;
	font-weight: bold;
}
.orange {
	color: #F60;
	font-weight: bold;
}
.blue {
	color: #339;
	font-weight: bold;
}
.fbold {
	font-weight: bold;
}
.fsmall {
	font-size: 80%;
}
.right {
	margin: 0px;
	padding-right: 10px;
	text-align: right;
	line-height:1em;
	font-size: 90%;
	clear: both;
}
.center {
	margin: 0px;
	padding: 0px;
	text-align: center;
	line-height:1em;
	clear: both;
}
.pan {
	text-align: right;
	font-size: 70%;
}



/* 404の定義
----------------------------------------------------------- */
#main #no_contents {
	margin: 0px;
	padding-top: 100px;
	text-align: center;
	padding-bottom: 240px;
}
#main #no_contents h3 {
	margin: 0px;
	padding-top: 20px;
}
#main #no_contents p {
	margin: 0px;
	padding-top: 20px;
}


/* clearfix */
.clearfix {zoom:1;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}
*html .clearfix {
	height:1%;
}
