@charset "utf-8";

/* 全体の設定
================================================== */

body {
	margin: 0;
	padding: 0;
	background: url(../images/whole/bg.png) repeat-x;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

html {
	overflow-y: scroll;
}

p {
	margin: 0 0 1em 0;
}

img {
	vertical-align: bottom;
	border: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* レイアウト
   ・clearとmargin-topを併用しない
	 ・clearとfloarを併用する場合、親要素にwidthを指定
	 ・floatとmarginを同じ向きで併用する場合、display: inline;を指定
	 ・floatさせたboxのあとのboxに、widthとheightを指定しない
	 ・overflow: hidden;を親ボックスにを指定
================================================== */

/* 全体
============================== */

#wrapper {
	margin: 0 auto;
	width: 940px;
}

/* ヘッダー
============================== */

p#top-text {
	font-size: 16px;
	margin: 0;
	padding-top: 6px;
	height: 42px;
}

#header {
	overflow: hidden;
	height: 79px;
}

#header p {
	margin: 0;
}

#header #logo a {
	float: left;
	width: 305px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 65px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../images/whole/logo.gif) no-repeat;
}

#header #tel {
	float: left;
	margin-left: 20px;
	display: inline;
	width: 332px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 65px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../images/whole/tel-num.gif) no-repeat;
}

#header #mail {
	float: left;
	margin-left: 20px;
	margin-top: 8px;
}
	
#header #mail a {
	width: 162px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 51px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../images/whole/mail-btn.gif) no-repeat;
}

#header #mail a:hover {
	background-position: 0 -51px; /* 画像の高さ */
}

#header #home {
	float: right;
}
	
#header #home a {
	width: 75px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 30px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../images/whole/home.gif) no-repeat;
}

#header #home a:hover {
	background-position: 0 -30px; /* 画像の高さ */
}

#header #aboutus {
	float: right;
	margin-top: 5px;
}
	
#header #aboutus a {
	width: 75px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 30px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../images/whole/aboutus.gif) no-repeat;
}

#header #aboutus a:hover {
	background-position: 0 -30px; /* 画像の高さ */
}


/* ナビゲーション
============================== */

#navi {
	clear: both;
}

#navi ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#navi li {
	float: left;
	margin: 0;
}

#home a {
	width: 110px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 47px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../images/whole/navi/home.png) no-repeat;
}

#home a:hover {
	background-position: 0 -47px; /* 画像の高さ分 */
}

#aboutus a {
	width: 124px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 47px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../images/whole/navi/aboutus.png) no-repeat;
}

#aboutus a:hover {
	background-position: 0 -47px; /* 画像の高さ分 */
}

#navi li#sell-buy a {
	width: 120px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 47px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../images/whole/navi/sell-buy.png) no-repeat;
}

#navi li#sell-buy a:hover {
	background-position: 0 -47px; /* 画像の高さ分 */
}

#navi li#lent a {
	width: 122px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 47px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../images/whole/navi/lent.png) no-repeat;
}

#navi li#lent a:hover {
	background-position: 0 -47px; /* 画像の高さ分 */
}

#navi li#management a {
	width: 120px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 47px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../images/whole/navi/management.png) no-repeat;
}

#navi li#management a:hover {
	background-position: 0 -47px; /* 画像の高さ分 */
}

#navi li#build a {
	width: 196px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 47px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../images/whole/navi/build.png) no-repeat;
}

#navi li#build a:hover {
	background-position: 0 -47px; /* 画像の高さ分 */
}

#navi li#sell a {
	width: 120px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 47px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../images/whole/navi/sell.png) no-repeat;
}

#navi li#sell a:hover {
	background-position: 0 -47px; /* 画像の高さ分 */
}

#navi li#empty a {
	width: 128px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 47px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../images/whole/navi/empty.png) no-repeat;
}

#navi li#empty a:hover {
	background-position: 0 -47px; /* 画像の高さ分 */
}

#navi li#country a {
	width: 134px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 47px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../images/whole/navi/country.png) no-repeat;
}

#navi li#country a:hover {
	background-position: 0 -47px; /* 画像の高さ分 */
}

/* コンテンツ
============================== */

#pagebody {
	clear: both;
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 30px;
}

#content {
	float: left;
	width: 680px;
}

.osusume_line4 {
	width: 680px;
}

.osusume_line4 p {
	width: 160px;
	float: left;
	margin-right: 13px;
}

.osusume_line4 p.right {
	margin-right: -13px;
}

#content .line3 {
	clear: both;
	width: 626px;
	margin: 0 auto 10px;
	overflow: hidden
}

#content .line3 p {
	margin: 0;
}

#content .line_left {
	float: left;
	width: 200px;
	height: 150px;
	border: solid 1px #CCC;
}

#content .line_center {
	float: left;
	width: 200px;
	height: 150px;
	border: solid 1px #CCC;
	margin-left: 10px;
}

#content .line_right {
	float: left;
	width: 200px;
	border: solid 1px #CCC;
	height: 150px;
	margin-left: 10px;
}

#content .line_btm {
	margin-bottom: 50px;
}

#content .line4 {
	clear: both;
	width: 620px;
	margin: 0 auto 40px;
	overflow: hidden
}

#content .line4 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#content .line4 ul li a {
	float: left;
	width: 140px;
	height: 0;
	padding-top: 150px;
	display: block;
	overflow: hidden;
}

#content .line4 ul li.line_1_lental a {
	background: url(../lental/images/menu_toridai.gif);
}

#content .line4 ul li.line_2_lental a {
	margin-left: 20px;
	background: url(../lental/images/menu_single.gif);
}

#content .line4 ul li.line_3_lental a {
	margin-left: 20px;
	background: url(../lental/images/menu_family.gif);
}

#content .line4 ul li.line_4_lental a {
	margin-left: 20px;
	background: url(../lental/images/menu_store.gif);
}

#content .line4 ul li.line_1_sell-buy a {
	background: url(../sell-buy/images/menu_house.gif);
}

#content .line4 ul li.line_2_sell-buy a {
	margin-left: 20px;
	background: url(../sell-buy/images/menu_land.gif);
}

#content .line4 ul li.line_3_sell-buy a {
	margin-left: 20px;
	background: url(../sell-buy/images/menu_earner.gif);
}

#content .line4 ul li.line_4_sell-buy a {
	margin-left: 20px;
	background: url(../sell-buy/images/menu_business.gif);
}

#content .line4 ul li a:hover {
	background-position: 0 -150px;
}

/* コンテンツ 940px
=============== */

#content_long {
	width: 940px;
}

#content_long h3 {
	font-size: 1.5em;
	font-weight: normal;
	text-align: right;
	margin-bottom: 30px;
}

#content_long h3 span {
	font-size: 2em;
	font-weight: bold;
}

#content_long .main_pic {
	width: 900px;
	margin: 0 auto 50px;
	text-align: center;
}

#content_long .detail {
	width: 940px;
	overflow: hidden;
	background: url(../images/whole/detail_bg.gif) repeat-y;
	margin-bottom: 20px;
}

#content_long .detail h4 {
	background: #0D65C6;
	padding: 3px 2px 2px 2px;
	width: 7em;
	color: white;
	text-align: center;
	float: right;
	font-size: 0.875em;
	font-weight: normal;
	margin-bottom: 0;
}

#content_long .detail p {
	clear: right;
	font-size: 1.1875em;
	line-height: 1.2;
	text-align: right;
	padding: 10px;
	margin: 0;
}

#content_long .detail .detail-1 {
	float: left;
	width: 220px;
}

#content_long .detail .detail-2 {
	float: left;
	width: 220px;
	margin-left: 20px
}

#content_long .detail .detail-3 {
	float: left;
	width: 220px;
	margin-left: 20px
}

#content_long .detail .detail-4 {
	float: left;
	width: 220px;
	margin-left: 20px;
}

#content_long .inside {
	width: 940px;
	margin-top: 50px;
	text-align: center;
}

#content_long .comment {
	width: 940px;
	margin-top: 50px;
}

#content_long #office_pic {
	float: right;
	width: 300px;
	margin-right: 20px;
}

#content_long .map {
	width: 900px;
	margin: 50px auto 0;
}

/* HOME
=============== */

#youtube_home {
	height: 270px;
	background: url(../images/home/youtube_bg.jpg) right no-repeat;
	margin-bottom: 50px;
}

#ad {
	height: 490px;
	background: url(../images/home/ad2.jpg) no-repeat;
	margin-bottom: 50px;
}

#ad div.site_athome {
	float: left;
	width: 230px;
}

#ad div.site {
	float: left;
	width: 147px;
	margin-left: 3px;
}

#ad div.site_center {
	float: left;
	width: 130px;
	margin-right: 6px;
}

#ad div.site_right {
	float: right;
	width: 140px;
	margin-left: 3px;
}

#ad ul {
	list-style: none;
	margin-top: 387px;
	padding-left: 22px;
}

#ad .site_athome ul {
	list-style: none;
	margin-top: 387px;
	padding-left: 70px;
}

#ad ul li {
	margin: 0 0 5px 0;
	padding: 0;
}

#ad a.search_lental {
	width: 102px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする*/
	padding-top: 42px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../images/home/search_lental.png) no-repeat;
}

#ad a:hover.search_lental {
	background-position: 0 -42px; /* 画像の高さ分 */
}

#ad a.search_sell-buy {
	width: 102px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする*/
	padding-top: 42px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../images/home/search_sell-buy.png) no-repeat;
}

#ad a:hover.search_sell-buy {
	background-position: 0 -42px; /* 画像の高さ分 */
}





#akiya_top {
	float: left;
	width: 680px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 96px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../images/home/akiya_top.jpg) no-repeat;
	margin: 0;
}

#akiya_left a {
	width: 330px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 170px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../images/home/akiya_left.jpg) no-repeat;
	margin: 0;
}

#akiya_left {
	float: left;
	margin: 0;
}

#akiya_right a {
	width: 330px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 170px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../images/home/akiya_right.jpg) no-repeat;
}

#akiya_right {
	float: right;
	margin: 0;
}

#akiya_btm {
	width: 680px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 75px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../images/home/akiya_btm.jpg) no-repeat;
	margin-bottom: 50px;
}

#akiya_left a:hover,
#akiya_right a:hover {
	opacity: 0.7;
}

#sell-house a {
	width: 680px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 210px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../images/home/sell-house.jpg) no-repeat;
}





#sell-house a:hover {
	background-position: 0 -210px; /* 画像の高さ分 */
}

#sell-house p{
	margin: 0;
}

#appraise a {
	width: 680px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 117px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../images/home/appraise.jpg) no-repeat;
}

#appraise a:hover {
	background-position: 0 -117px; /* 画像の高さ分 */
}

ul#oshirase {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul#oshirase li {
	margin: 20px 0 20px 40px;
	border-bottom: 1px dashed #666;
	padding: 0 0 20px 0;
}

ul#oshirase li div.line-red {
	border-left: 5px solid #B01F28;
	padding-left: 20px;
}

/* 賃貸物件
=============== */

.search_chintai {
	margin: 30px 0 60px;
}

.search_chintai a {
	width: 680px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする*/
	padding-top: 50px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../images/whole/search_chintai.jpg) no-repeat;
}

.search_chintai a:hover {
	background-position: 0 -50px; /* 画像の高さ分 */
}


/* 売買物件
=============== */

.search_baibai {
	margin: 30px 0 60px;
}

.search_baibai a {
	width: 680px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする*/
	padding-top: 50px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../images/whole/search_baibai.jpg) no-repeat;
}

.search_baibai a:hover {
	background-position: 0 -50px; /* 画像の高さ分 */
}

/* 賃貸管理
=============== */

#section_management {
	overflow: hidden;
	width: 900px;
	margin: 0 auto;
}

#section_management #left_sec {
	float: left;
	width: 680px;
}

#section_management #left_sec .each_sec {
	float: left;
	width: 680px;
	margin-bottom: 40px;
}

#section_management #left_sec .each_sec .list_sec {
	float: left;
	width: 220px;
}

#section_management #left_sec .each_sec .text_sec {
	float: right;
	width: 440px;
	background-color: #E7EFFE;
}

#section_management #left_sec .each_sec .text_sec p {
	padding: 10px;
	margin-bottom: 0;
}

#section_management #right_sec {
	float: right;
	width: 200px;
}

h3#subtitle_management {
	width: 940px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 260px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../management/images/subtitle_management.jpg) no-repeat;
	margin-bottom: 40px;
}

h4#special8 {
	width: 825px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 75px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../management/images/special8.gif) no-repeat;
	margin-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
}

#section_management h5 {
	clear: both;
	width: 680px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 45px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	margin-bottom: 40px;
	padding-bottom: 8px;
	border-bottom: 1px solid #000;
	line-height: 3em;
}

#section_management h5#no1 {
	background: url(../management/images/no1.gif) no-repeat;
}

#section_management h5#no2 {
	background: url(../management/images/no2.gif) no-repeat;
}

#section_management h5#no3 {
	background: url(../management/images/no3.gif) no-repeat;
}

#section_management h5#no4 {
	background: url(../management/images/no4.gif) no-repeat;
}

#section_management h5#no5 {
	background: url(../management/images/no5.gif) no-repeat;
}

#section_management h5#no6 {
	background: url(../management/images/no6.gif) no-repeat;
}

#section_management h5#no7 {
	background: url(../management/images/no7.gif) no-repeat;
}

#section_management h5#no8 {
	background: url(../management/images/no8.gif) no-repeat;
}

#section_management ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#section_management ul li {
	background: url(../management/images/check_mark.gif) no-repeat 0px 0.2em;
	padding-left: 30px;
	font-size: 1.25em;
	font-weight: bold;
	padding-bottom: 0.6em;
}

/* 建築・リフォーム
=============== */

h3#subtitle_build {
	width: 940px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 260px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../build/images/subtitle_build.jpg) no-repeat;
	margin-bottom: 40px;
}

#section_build {
	overflow: hidden;
	width: 900px;
	margin: 0 auto;
}

#section_build h4#lowcost {
	width: 900px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 50px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../build/images/lowcost.gif) no-repeat 25px 0;
	margin-top: 30px;
	margin-bottom: 50px;
	border-left: 15px solid #B01F28;
}

#section_build h4#leader {
	width: 900px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 50px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../build/images/leader.gif) no-repeat 25px 0;
	margin-bottom: 50px;
	margin-top: 50px;
	border-left: 15px solid #034576;
}

#section_build h5#result {
	width: 405px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 30px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../build/images/result.gif) no-repeat;
	margin-bottom: 20px;
	padding-bottom: 5px;
	border-bottom: solid 1px #000;
	line-height: 3em;
}

#section_build h4#bid {
	width: 900px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 50px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../build/images/bid.gif) no-repeat 25px 0;
	margin-top: 50px;
	margin-bottom: 50px;
	border-left: 15px solid #034576;
}

/* 売りたい
=============== */

h3#subtitle_sell {
	width: 940px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 260px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../sell/images/subtitle_sell.jpg) no-repeat;
	margin-bottom: 40px;
}

#section_sell {
	overflow: hidden;
	width: 900px;
	margin: 0 auto;
}

#section_sell #free {
	width: 900px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 190px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../sell/images/free.gif) no-repeat center;
	margin-bottom: 30px;
}


#section_sell h4#whatis {
	width: 900px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 60px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../sell/images/whatis.gif) no-repeat 25px 0;
	margin-top: 30px;
	margin-bottom: 30px;
	border-left: 15px solid #034576;
}

#section_sell h4#process {
	width: 900px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 60px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../sell/images/process.gif) no-repeat 25px 0;
	margin-top: 50px;
	margin-bottom: 30px;
	border-left: 15px solid #034576;
}

#section_sell #creditor_debtor {
	width: 900px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 177px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../sell/images/creditor_debtor.jpg) no-repeat center;
	margin-top: 50px;
	margin-bottom: 50px;
}

#section_sell #flowchart {
	width: 900px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 1305px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../sell/images/flowchart.gif) no-repeat;
	margin-top: 50px;
}

/* サブ
============================== */

#sub {
	float: right;
	width: 200px;
}

#sub ul {
	margin: 0 0 15px 0;
	padding: 0;
	list-style-type: none;
}

#sub li {
	width: 185px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
	padding-left: 15px;
	margin-bottom: 10px;
}

#karikaiuri {
	margin-bottom: 30px;
	width: 200px;
	overflow: hidden;
}

#karikaiuri ul {
	list-style: none;
}

#karikaiuri ul li {
	margin: 0 0 5px 0;
	padding: 0;
	float: left;
	height: 60px;
}

#karikaiuri a.karitai_l {
	width: 200px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする*/
	padding-top: 60px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../images/sub/submenu/karitai_l.png) no-repeat;
}

#karikaiuri a:hover.karitai_l {
	background-position: 0 -60px; /* 画像の高さ分 */
}

#karikaiuri a.kaitai_l {
	width: 200px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする*/
	padding-top: 60px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../images/sub/submenu/kaitai_l.png) no-repeat;
}

#karikaiuri a:hover.kaitai_l {
	background-position: 0 -60px; /* 画像の高さ分 */
}

#karikaiuri a.uritai_l {
	width: 200px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする*/
	padding-top: 60px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../images/sub/submenu/uritai_l.png) no-repeat;
}

#karikaiuri a:hover.uritai_l {
	background-position: 0 -60px; /* 画像の高さ分 */
}

#karitai {
	width: 200px;
	margin-bottom: 30px;
	background: url(../images/sub/submenu/karitai_bg.gif) repeat-y;
}

#karitai li {
	background: url(../images/sub/submenu/karitai_menu_bg.gif) repeat-y;
}

#karitai h2 {
	width: 200px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 40px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../images/sub/submenu/karitai.png) no-repeat;
	margin-bottom: 20px;
}

#karitai li a {
	display: block;
	text-decoration: none;
	color: black;
	background: url(../images/sub/submenu/karitai_menu.gif) no-repeat;
}

#karitai li a:hover {
	color: gray;
	text-decoration: none;
	background-position: 0 -30px; /* 画像の高さ分 */
}

#karitai #karitai_btm {
	width: 200px;
	height: 24px;
	background: url(../images/sub/submenu/karitai_btm.jpg) no-repeat;
}

#kaitai {
	width: 200px;
	margin-bottom: 30px;
	background: url(../images/sub/submenu/kaitai_bg.gif) repeat-y;
}

#kaitai li {
	background: url(../images/sub/submenu/kaitai_menu_bg.gif) repeat-y;
}

#kaitai h2 {
	width: 200px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 40px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../images/sub/submenu/kaitai.png) no-repeat;
	margin-bottom: 20px;
}

#kaitai li a {
	display: block;
	text-decoration: none;
	color: black;
	background: url(../images/sub/submenu/kaitai_menu.gif) no-repeat;
}

#kaitai li a:hover {
	color: gray;
	text-decoration: none;
	background-position: 0 -30px; /* 画像の高さ分 */
}

#kaitai li.high {
	width: 185px;
	height: 50px;
	line-height: 21px;
	font-size: 16px;
	padding-top: 10px;
}

#kaitai li.high a {
	display: block;
	text-decoration: none;
	color: black;
	background: url(../images/sub/submenu/kaitai_menu_high.gif) no-repeat;
}

#kaitai li.high a:hover {
	color: gray;
	text-decoration: none;
	background-position: 0 -50px; /* 画像の高さ分 */
}

#kaitai #kaitai_btm {
	width: 200px;
	height: 24px;
	background: url(../images/sub/submenu/kaitai_btm.jpg) no-repeat;
}

#uritai {
	width: 200px;
	margin-bottom: 30px;
	background: url(../images/sub/submenu/uritai_bg.gif) repeat-y;
}

#uritai li {
	background: url(../images/sub/submenu/uritai_menu_bg.gif) repeat-y;
}

#uritai h2 {
	width: 200px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 40px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../images/sub/submenu/uritai.png) no-repeat;
	margin-bottom: 20px;
}

#uritai li a {
	display: block;
	text-decoration: none;
	color: black;
	background: url(../images/sub/submenu/uritai_menu.gif) no-repeat;
}

#uritai li a:hover {
	color: gray;
	text-decoration: none;
	background-position: 0 -30px; /* 画像の高さ分 */
}

#uritai li.high {
	width: 185px;
	height: 50px;
	line-height: 21px;
	font-size: 16px;
	padding-top: 10px;
}

#uritai li.high a {
	display: block;
	text-decoration: none;
	color: black;
	background: url(../images/sub/submenu/uritai_menu_high.gif) no-repeat;
}

#uritai li.high a:hover {
	color: gray;
	text-decoration: none;
	background-position: 0 -50px; /* 画像の高さ分 */
}

#uritai #uritai_btm {
	width: 200px;
	height: 24px;
	background: url(../images/sub/submenu/uritai_btm.jpg) no-repeat;
}

#blog p {
	margin: 0;
}

#blog a {
	width: 200px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 50px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../images/home/blog.gif) no-repeat;
	margin-bottom: 30px;
}

#blog a:hover {
	background-position: 0 -50px; /* 画像の高さ分 */
}

#blog2 a {
	width: 200px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 172px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../images/home/blog2.jpg) no-repeat;
	margin-bottom: 30px;
}

#blog2 a:hover {
	background-position: 0 -172px; /* 画像の高さ分 */
}

h2#pastcm {
	text-align: center;
	font-size: 1.2em;
	margin-bottom: 16px;
	border-bottom: 1px #999 dotted;
}

.akiya-contact_area {
	margin: 20px;
	margin-top: 40px;
	padding: 20px;
	border: solid 1px #006;
	overflow: hidden;
}

.akiya-tel {
	float: left;
	margin: 0;
	margin-left: 25px;
}

.akiya-mail {
	float: right;
	margin: 0;
	margin-right: 25px;
	margin-top: 8px;
}

.akiya-mail a:hover {
	opacity: 0.7;
}

.inaka-buy {
	text-align: center;
	margin-bottom: 30px;
}

.inaka-buy a:hover {
	opacity: 0.7;
}


/* フッター
============================== */

#footer {
	clear: both;
	background: url(../images/whole/footer/footer_bg.gif);
}

#footer #footerbody {
	width: 940px;
	height: 250px;
	margin: 0 auto;
	background: url(../images/whole/footer/footer_wood.gif) no-repeat;
}

#footer address {
	font-style: normal;
	text-align: right;
	font-size: 0.875em;
	color: white;
	padding-top: 175px;
	padding-right: 20px;
}

#footer address a {
	color: white;
	text-decoration: none;
}

#footer address span {
	font: "Courier New", Courier, monospace;
}

/* hタグ
================================================== */

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-size: 100%;
}

h1 {
	margin: 0;
}

h1 a {
	width: 300px; /* 画像の横幅 */
	height: 0px; /* 高さは0にする */
	padding-top: 30px; /* 画像の高さ*/
	overflow: hidden;
	display: block;
	background: url(../images/header/logo.gif) no-repeat;
 }

h2 {
	clear: both;
	font-size: 1.125em;
	font-weight: normal;
}

h2.general {
	border-bottom: 1px #999 dashed;
	border-left:8px #0D71BA solid;
	margin-bottom: 1em;
	padding: 2px 0 2px 15px;
	font-size: 1.25em;
	font-weight: bold;
}

h2.yellow {
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	padding-left: 40px;
	color: white;
	margin-bottom: 2em;
	background: url(../images/whole/yellow.gif) no-repeat;
}

#content_long h2.yellow {
	height: 40px;
	line-height: 40px;
	padding-left: 40px;
	color: white;
	margin-bottom: 2em;
	background: url(../images/whole/yellow_long.gif) no-repeat;
}

h2.red {
	height: 40px;
	line-height: 40px;
	padding-left: 40px;
	color: white;
	margin-bottom: 2em;
	background: url(../images/whole/red.gif) no-repeat;
}

h3 {
	margin: 0 0 1em;
}

h4 {
	margin: 0 0 1em;
}

h5 {
	margin: 0 0 1em;
}

h6 {
	margin: 0 0 1em;
}

/* お問い合わせ
================================================== */

dl {
	float: left;
	width: 580px;
	padding: 0;
	margin: 0 0 50px 0;
}

dl .dashed {
	padding: 10px 0;
	margin-left: 20px;
	border-bottom: dashed 1px #CCC;
}

dl dt {
	clear: left;
	float: left;
	padding-left: 1.5em;
	width: 7em;
	background: url(../images/whole/square.gif) no-repeat left center;
}

dl dd {
	margin-left: 9.5em;
}


/* その他、カラー・位置など
================================================== */

.underline {
	text-decoration: underline;
	font-size: 1.7em;
	font-weight: bold;
}

iframe {
	border: solid 1px #999;
}

.mb_50 {
	margin-bottom: 50px;
}

.color_black {
	color: black;
}

.color_silver {
	color: silver;
}

.color_white {
	color: white;
}

.color_red {
	color: red;
}

.color_blue {
	color: blue;
}

.text_center {
	text-align: center;
}

.text_left {
	text-align: left;
}

.text_right {
	text-align: right;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.clear_left {
	clear: left;
}

.clear_right {
	clear: right;
}

.clear_both {
	clear: both;
}

.textsize_min {
	font-size: 14px;
}

.mb30 {
	margin-bottom: 30px;
}

.ml30 {
	margin-left: 30px;
}

.mb0 {
	margin-bottom: 0;
}

/* フォントサイズ
==================================================
24px    1.5em
20px   1.25em
19px 1.1875em
18px  1.125em
17px 1.0625em
16px      1em
15px 0.9375em
14px  0.875em
13px 0.3125em
12px   0.75em
11px 0.6875em
10px  0.625em
 9px 0.5625em
 8px    0.5em

================================================== */
