@charset "utf-8";

	/*  Century21

[style.css]

	
*/


/* ===== 共通 ===== */
/* ----- base ----- */
* {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	color: #666;
}
body, html {
	height: 100%;
	width: 100%;
}
img {
	border: none;
}
li {
	list-style-type: none;
}

body {
	font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif ;
	background: url(../img/bg_body.jpg) repeat-x 0px 76px;
}
a {
	color: #666666;
}
/*
a:link {
}
a:visited {
}	
a:hover, a:active  {
}*/


/* ----- wrap ----- */
#wrap {
	width: 900px;
	margin: 0px auto;
}


/* ----- header ----- */
#header {
	background: url(../img/header.jpg) no-repeat 0px 0px;
	width: 898px;
	margin: 0px auto;
	padding: 0px 1px;
	height: 84px;
}
	/* ----- h1 ----- */
h1 {
	font-weight: normal;
	padding: 12px;
	float: left;
}
	/* ----- header-navi ----- */
#h_navi1, #h_navi2 {
	float: right;
}
#h_navi1 a {
	display: block;
	background: url(../img/bt_toiawase_h.gif) no-repeat 0px 0px;
	height: 20px;
	width: 100px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 19px 140px 9px 0px;
}
#h_navi2 {
	clear: both;
	background: url(../img/arrow_h.gif) no-repeat 0px 3px;
	padding: 0px 140px 0px 12px;
}

/* ----- topicpath ----- */
ul#topicpath {
	margin: 18px 0px 0px 5px;
	height: 30px;
}
ul#topicpath li {
	float: left;
}


/* ----- main ----- */
#main {
	clear: both;
	border-bottom: 1px solid #CCCCCC;
	padding: 0px 0px 10px 0px;
	margin-bottom: 20px;
}
#main #mds01 {
	height: 32px;
	padding: 13px 0px 0px 15px;
	margin-bottom: 10px;
}
#main #mds01 strong, #main1 #mds01-1 strong a, #main2 #mds01-2 strong a {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
#main1, #main2 {
	float: left;
	width: 440px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 20px;
}
#main1 {
	background: url(../img/bg_main_index1.gif) repeat-y 0px 0px;
	margin-right: 19px;
}
#main2 {
	background: url(../img/bg_main_index2.gif) repeat-y 0px 0px;
}
#main1 #mds01-1, #main2 #mds01-2 {
	height: 32px;
	width: 425px;
	padding: 13px 0px 0px 15px;
}
#main1 #mds01-1 {
	background: url(../img/mds01_index1.jpg) no-repeat 0px 0px;
}
#main2 #mds01-2 {
	background: url(../img/mds01_index2.jpg) no-repeat 0px 0px;
}


/* ----- link ----- */
#link1 {
	clear: both;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
#link2 {
	border: 1px solid #fff;
	margin-bottom: 10px;
}
#link1 h2, #link1 h3, #link2 b {
	font-size: 14px;
	font-weight: bold;
	margin: 1px;
	padding: 5px;
}
#link1 h2 {
	color: #B88B0F;
	background-color: #F6EED8;
}
#link1 h3 {
	color: #B8630F;
	background-color: #F6E7D8;
}
#link2 b {
	color: #333333;
	border-bottom: 1px dashed #CCCCCC;
	display: block;
}
#link1 div, #link2 div {
	padding: 8px 10px;
	line-height: 180%;
}

/* ----- footer ----- */
#footer {
	background: url(../img/bg_footer.jpg) repeat-x 0px 0px;
	height: 60px;
	padding-top: 30px;
}
#footer #f_navi {
	margin-left: 15px;
}
#footer #f_navi li {
	float: left;
	margin-right: 15px;
	background: url(../img/arrow_f.gif) no-repeat 0px 5px;
	padding: 2px 0px 0px 12px;
}

/* ===== インデックス ===== */
/* ----- メインイメージ ----- */
#mainimg {
	height: 286px;
	width: 900px;
	margin-bottom: 5px;
	text-indent: -9999px;
}
	/* -- 神奈川 -- */
#kanagawa #mainimg {
	background: url(../img/main-img_kanagawa.jpg) no-repeat 0px 0px;
}
/* ----- リストボックス ----- */
#main1 .list-box, #main2 .list-box {
	background: url(../img/bg_main_index-list.gif) repeat-y 0px 0px;
	width: 424px;
	margin: 0px auto;
}

#main1 .list-box .mds02-1, #main2 .list-box .mds02-2 {
	height: 33px;
	width: 409px;
	font-size: 16px;
	font-weight: bold;
	padding: 13px 0px 0px 15px;
	color: #333333;
}
#main1 .list-box .mds02-1 {
	background: url(../img/mds02_index1.jpg) no-repeat 0px 0px;
}
#main2 .list-box .mds02-2 {
	background: url(../img/mds02_index2.jpg) no-repeat 0px 0px;
}
#main1 .list-box dl.list, #main2 .list-box dl.list {
	width: 404px;
	margin: 0px auto;
}
#main1 .list-box dl.list dt, #main2 .list-box dl.list dt {
	height: 26px;
	font-size: 13px;
	font-weight: bold;
	color: #663300;
	padding: 8px 0px 0px 8px;
	margin-bottom: 8px;
	clear: both;
}
#main1 .list-box dl.list dt {
	background-image: url(../img/mds03_index1.jpg);
}
#main2 .list-box dl.list dt {
	background-image: url(../img/mds03_index2.jpg);
}
#main1 .list-box dl.list dd, #main2 .list-box dl.list dd {
	background: url(../img/arrow.jpg) no-repeat 2px 4px;
	float: left;
	width: 120px;
	padding-left: 14px;
	margin-bottom: 5px;
}
#main1 .list-box .list-box-line1, #main2 .list-box .list-box-line2 {
	clear: both;
	text-indent: -9999px;
	height: 25px;
	padding-top: 5px;
}
#main1 .list-box .list-box-line1 {
	background: url(../img/line_main_index1-list.gif) no-repeat 0px 5px;
}
#main2 .list-box .list-box-line2 {
	background: url(../img/line_main_index2-list.gif) no-repeat 0px 5px;
}

/* ===== 一覧のページ id:itiran ===== */
#itiran #main {
	background: url(../img/bg_main_list.gif) repeat-y 0px 0px;
}
#itiran #mds01 {
	background: url(../img/mds01_list.jpg) no-repeat 0px 0px;
}
/* ----- 店舗一覧 ----- */
#tenpoitiran {
	width: 886px;
	margin: 0px auto;
	background: url(../img/bg_itiran.gif) repeat-y 0px 0px;
}
#tenpoitiran ul#mds02 {
	background: url(../img/mds02_list.jpg) no-repeat 0px 0px;
	height: 45px;
	padding-left: 18px;
	margin-bottom: 10px;
}
#tenpoitiran ul#mds02 li {
	float: left;
	margin: 18px 16px 0px 0px;
}
#tenpoitiran ul#mds02 li#area-name, #tenpoitiran ul#mds02 li span {
	font-size: 16px;
	font-weight: bold;
}
#tenpoitiran #mds03 {
	background: url(../img/mds03_itiranlist.jpg) no-repeat 0px 0px;
	text-indent: -9999px;
	margin: 0px 0px 5px 16px;
	height: 25px;
}
#tenpo-box {
	padding-left: 16px;
}
#tenpo-box-line {
	font-size: 1px;
	background: url(../img/line_tenpo-box.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 4px;
}
/* ----- 店舗 ----- */
#tenpo-box div {
	float: left;
	width: 278px;
	border: 1px solid #CCCCCC;
	border-irght: 2px solid #CCCCCC;
	margin: 0px 7px 12px 0px;
}
#tenpo-box .tenpo-name {
	background: url(../img/bg_tenpo-name.jpg) repeat-x 0px 0px;
	height: 23px;
	border-bottom: 1px solid #CCCCCC;
	text-indent: 7px;
	padding-top: 7px;
}
#tenpo-box .tenpo-name a {
	font-size: 14px;
	font-weight: bold;
	color: #663300;
}#tenpo-box .tenpo-img {
	height: 110px;
	margin-top: 6px;
}
#tenpo-box .tenpo-img img {
	display: block;
	margin: 0px auto;
}
#tenpo-box dl.tenpo-annai {
	background: url(../img/bg_tenpo-annai.gif) repeat-y 0px 0px;
	margin: 0px auto 10px auto;
	width: 268px;
}
#tenpo-box dl.tenpo-annai dt {
	float: left;
	width: 51px;
	padding: 5px 0px 5px 5px;
}
#tenpo-box dl.tenpo-annai dd {
	float: left;
	padding: 5px 0px 5px 8px;
	width: 200px;
}
#tenpo-box dl.tenpo-annai dd.line {
	font-size: 1px;
	background: url(../img/line_tenpo-annai.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	clear: both;
	height: 3px;
	float: none;
	padding: 0px;
	width: 268px;
}
#tenpo-box .btn_syusai {
	margin: 0px 0px 4px 160px;
}
#tenpo-box .btn_syusai a {
	background: url(../img/bt_syousai.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	height: 22px;
	width: 111px;
}
/* ----- ページ移動 ----- */
#transfer {
	background-image: url(../img/bg_transfer.gif);
	height: 30px;
	width: 856px;
	clear: both;
	text-align: center;
	padding-top: 15px;
	margin-bottom: 14px;
}
#transfer a {
	color: #0066FF;
}
#transfer a.now {
	color: #FF6600;
	text-decoration: none;
}


/* ===== 詳細のページ id:details ===== */
#details #main {
	background: url(../img/bg_main_details.gif) repeat-y 0px 0px;
}
#details #mds01 {
	background: url(../img/mds01_details.jpg) no-repeat 0px 0px;
}
#tenpo-details {
	background: url(../img/bg_company-details.gif) repeat-y 0px 0px;
	margin: 0px auto;
	width: 886px;
}
#tenpo-details #mds02 {
	background: url(../img/mds02_details.gif) no-repeat 0px 0px;
	height: 45px;
	font-size: 25px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 20px 0px 0px 20px;
}
#tenpo-details-line {
	font-size: 1px;
	background: url(../img/line_tenpo-details.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	clear: both;
	height: 7px;
}
/* ----- 店舗情報 ----- */
#tenpo-info-box {
	border-top: 5px solid #333333;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	width: 854px;
	margin: 0px auto 10px auto;
}
#tenpo-info1 {
	float: left;
	width: 385px;
	margin: 8px 0px 0px 0px;
	padding-left: 8px;

}
#tenpo-info1 #tenpo-image {
	margin-bottom: 8px;
}
#tenpo-info1 #tenpo-map {
	height: 156px;
	width: 370px;
	background-color: #F7F7F7;
	margin-bottom: 8px;
	padding-right: 7px;
	font-size: 10px;
}
#tenpo-info1 #tenpo-map img {
	display: block;
	float: left;
	padding-right: 7px;
}
#tenpo-info2 {
	float: left;
	width: 460px;
	padding: 5px 0px 0px 0px;
}
#tenpo-info2 #tenpo_mds {
	text-indent: -9999px;
	background: url(../img/mds_tenpo-info.gif) no-repeat 0px 0px;
	height: 30px;
}
#tenpo-info2 table {
	width: 450px;
	background-color: #CCCCCC;
}
#tenpo-info2 table th {
	background-color: #F7F7F7;
	width: 100px;
	font-weight: normal;
}
#tenpo-info2 table td {
	background-color: #FFFFFF;
	padding: 5px;
	line-height: 130%;
}
#tenpo-info2 table td span {
	font-weight: bold;
}
#tenpo-info2 table td#tenpo-btn {
	background: url(../img/bg_tenpo-btn.jpg) repeat-x 0px 0px;
	height: 55px;
	padding: 0px;
}
#tenpo-info2 table td#tenpo-btn p {
	float: left;
	margin-top: 9px;
}
#tenpo-info2 table td#tenpo-btn p#toiawase a, #tenpo-info2 table td#tenpo-btn p#soudan a {
	height: 37px;
	width: 188px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
#tenpo-info2 table td#tenpo-btn p#toiawase a {
	background: url(../img/bt_toiawase.jpg) no-repeat 0px 0px;
	margin-left: 28px;
}
#tenpo-info2 table td#tenpo-btn p#soudan a {
	background: url(../img/bt_soudan.jpg) no-repeat 0px 0px;
	margin-left: 13px;
}
#tenpo-info2-line {
	font-size: 1px;
	text-indent: -9999px;
	clear: both;
	height: 1px;
	border-bottom: 1px solid #CCCCCC;
}
/* ----- スタッフ ----- */
#staff-box {
	width: 858px;
	margin: 0px auto 10px auto;
}
#staff_mds {
	background: url(../img/mds_sttaf.jpg) no-repeat 0px 0px;
	height: 30px;
	padding: 13px 0px 0px 15px;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 5px;
}
.staff {
	width: 856px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-bottom: 5px;
}
.staff .staff-img {
	float: left;
	width: 142px;
}
.staff .staff-img img {
	display: block;
	padding: 8px;
	float: left;
}
.staff .staff-info {
	float: left;
	width: 700px;
	background: url(../img/bg_staff-info.jpg) repeat-x 0px 0px;
	padding: 10px 0px 0px 5px;
}
.staff .staff-info .staff-name {
	font-weight: bold;
	color: #663300;
	height: 20px;
}
.staff .staff-info .staff-keiken {
	float: left;
	color: #663300;
	padding-right: 1em;
	height: 30px;
}
.staff .staff-info .staff-cate {
	float: left;
	font-size: 9px;
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	border-left: 5px solid #CCCCCC;
	padding: 1px;
}
.staff .staff-info dl.staff-bikou {
	clear: both;
}
.staff .staff-info dl.staff-bikou dt {
	font-weight: bold;
	color: #CC6600;
	float: left;
	text-align: right;
	width: 75px;
	padding-right: 4px;
}
.staff .staff-info dl.staff-bikou dd {
	float: left;
	width: 270px;
}
.staff .staff-info dl.staff-bikou dd p {
	border-left: 5px solid #CCCCCC;
	padding: 0px 8px 8px 8px;
	line-height: 130%;
}
.staff .staff-line {
	font-size: 1px;
	text-indent: -9999px;
	clear: both;
	height: 1px;
	border-bottom: 1px solid #CCCCCC;

}
/* ----- おすすめ ----- */
.osusume {
	background: url(../img/bg_osusume.gif) repeat-y 0px 0px;
	border-bottom: 1px solid #CCCCCC;
	width: 420px;
	float: left;
	margin-bottom: 10px;
}
#osusume-tintai {
	margin-left: 10px;
}
#osusume-hudousan {
	margin-left: 16px;
}
.osusume-mds {
	width: 405px;
	height: 30px;
	padding: 13px 0px 0px 15px;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 5px;
}
#osusume-tintai .osusume-mds  {
	background: url(../img/mds_osusume-tintai.jpg) no-repeat 0px 0px;
}
#osusume-hudousan .osusume-mds {
	background: url(../img/mds_osusume-hudousan.jpg) no-repeat 0px 0px;
}
.osusume  table {
	margin: 0px auto 5px auto;
	width: 400px;
}
.osusume  table td.bukken-img {
	border: 1px solid #CCCCCC;
	width: 140px;
	height: 140px;
}
.osusume  table td.bukken-setumei {
	padding: 0px 0px 0px 8px;
}
.osusume  table td.bukken-setumei .bukken-cate {
	float: left;
	width: 113px;
	background-color: #EFEFEF;
	padding: 8px 6px;
	font-weight: bold;
}
.osusume  table td.bukken-setumei .bukken-price {
	float: left;
	width: 113px;
	background-color: #EFEFEF;
	padding: 8px 6px;
	font-weight: bold;
	color: #CC0000;
	text-align: right;
}
.osusume  table td.bukken-setumei .bukken-access {
	clear: both;
	line-height: 130%;
	padding: 10px 0px;
}
.osusume  table td.bukken-setumei .btn_bukken-syousai a {
	height: 22px;
	width: 111px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background: url(../img/bt_syousai.gif) no-repeat 0px 0px;
}
.osusume  table td.bukken-line {
	background: url(../img/line_osusume-table.gif) repeat-x 0px 4px;
	height: 9px;
	text-indent: -9999px;
	font-size: 1px;
}

/* ----- ページ移動 ----- */
#transfer2 {
	clear: both;
	height: 35px;
	padding: 0px 8px 0px 8px;
}
#transfer2 #page-back {
	background: url(../img/arrow_back.gif) no-repeat 0px 0px;
	float: left;
	height: 18px;
}
#transfer2 #page-back a {
	display: block;
	padding-left: 20px;
	font-weight: bold;
}
#transfer2 #page-next {
	background: url(../img/arrow_next.gif) no-repeat right 0px;
	float: right;
	height: 18px;
}
#transfer2 #page-next a {
	display: block;
	padding-right: 20px;
	font-weight: bold;
}


/* ===== お問い合わせ　サイトマップ　運営会社　プライバシーポリシー　汎用 ===== */
#mds01 {
	height: 94px;
	margin-bottom: 13px;
	text-indent: -9999px;
}
#main4 {
	background: url(../img/bg_main4.gif) repeat-y 0px 0px;
	width: 900px;
	margin-bottom: 20px;
}
#main4 #main4_line-top, #main4 #main4_line-bottom {
	font-size: 1px;
	height: 5px;
	text-indent: -9999px;
	clear: both;
}
#main4 #main4_line-top {
	background: url(../img/line_main4-top.gif) no-repeat 0px 0px;
	margin-bottom: 20px;
}
#main4 #main4_line-bottom {
	background: url(../img/line_main4-bottom.gif) no-repeat 0px 0px;
}

/* ===== サイトマップ ===== */
#sitemap #main4 {
	background: url(../img/bg_main4_sitemap.gif) repeat-y 0px 0px;
}
#sitemap #mds01 {
	background-image: url(../img/mds01_sitemap.jpg);
}
#sitemap #boxA {
	float: left;
	padding-left: 80px;
	width: 370px;
}
#sitemap #boxB {
	float: left;
	padding-left: 26px;
	width: 370px;
}
#sitemap .mds02 {
	text-indent: -9999px;
	height: 35px;
	width: 334px;
	margin-bottom: 15px;
}
#sitemap dl {
	padding-left: 11px;
}
#sitemap dl dt {
	background: url(../img/arrow_sitemap.jpg) no-repeat 0px center;
	padding-left: 15px;
	margin-bottom: 3px;
}
#sitemap dl dd {
	font-size: 11px;
	margin-bottom: 10px;
	padding-left: 15px;
}
#sitemap dl dd ul {
	margin-top: 4px;
}
#sitemap dl dd ul li {
	margin-bottom: 4px;
}
#sitemap dl dd ul li a {
	font-size: 11px;
}
#sitemap dl a  {
	color: #247ae3;
}
#sitemap #kensaku {
	background: url(../img/mds02_sitemap_kensaku.jpg) no-repeat 0px 0px;
}
#sitemap #otoiawase {
	background: url(../img/mds02_sitemap_otoiawase.jpg) no-repeat 0px 0px;
}
#sitemap #company {
	background: url(../img/mds02_sitemap_company.jpg) no-repeat 0px 0px;
}
#sitemap #oyakudati {
	background: url(../img/mds02_sitemap_oyakudati.jpg) no-repeat 0px 0px;
}

/* ===== お問い合わせ ===== */
#otoiawase #mds01 {
	background-image: url(../img/mds01_otoiawase.jpg);
}
#otoiawase dl {
	border-left: 3px solid #F3AD00;
	margin: 0px 0px 20px 30px;
	padding: 3px 0px 0px 10px;
	width: 650px;
}
#otoiawase dl dt {
	font-size: 14px;
	font-weight: bold;
	color: #f6ab00;
	margin-bottom: 8px;
}
#otoiawase dl dd {
	line-height: 150%;
}
#otoiawase #iken, #otoiawase #kamei {
	float: right;
	padding-right: 17px;
}
#otoiawase #iken a, #otoiawase #kamei a {
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 165px;
	overflow:hidden
}
#otoiawase #iken a {
	background-image: url(../img/bt_otoiawase_iken.jpg);
}
#otoiawase #kamei a {
	background-image: url(../img/bt_otoiawase_kamei.jpg);
}

/* ===== 運営会社 ===== */
#company #mds01 {
	background-image: url(../img/mds01_company.jpg);
}
#company #main4_company {
	background: url(../img/bg_company.jpg) no-repeat 635px 80px;
}
#company dl {
	border-left: 3px solid #F3AD00;
	margin: 0px 0px 20px 120px;
	padding: 3px 0px 0px 10px;
}
#company dl dt {
	font-size: 14px;
	font-weight: bold;
	color: #f6ab00;
	margin-bottom: 8px;
}
#company dl dd {
	line-height: 150%;
}
#company dl dd dl {
	margin: 0px;
	padding: 0px;
	border: none;
}
#company dl dd dl dt {
	color: #FFFFFF;
	background-color: #6D6D6D;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 1px 2px;
	line-height: 120%;
}
#company dl dd dl dd {
	clear: both;
	margin-bottom: 5px;
}
#company dl dd p {
	font-weight: bold;
	padding-bottom: 3px;
}
#company dl dd a {
	color: #247ae3;
}

/* ===== プライバシーポリシー ===== */
#privacy  #mds01 {
	background-image: url(../img/mds01_privacy.jpg);
}
#privacy #main4 * {
	line-height: 150%;
}
#privacy #leadtext {
	margin: 0px 100px 15px 95px ;
}
#privacy dl,#privacy #txt1, #privacy #txt2 {
	margin: 0px 130px 20px 130px ;
}
#privacy dl dt, #privacy #txt2 span {
	font-weight: bold;
}
#privacy dl dd {
	margin: 0px 0px 15px 20px ;
}
#privacy #txt1, #privacy #txt2 {
	text-align: right;
	margin-bottom: 8px;
}
#privacy #txt2 {
	padding-top: 8px;
	border-top: 1px dotted #CCCCCC;
}
/* ===== サイトマップ追加 ===== */
#sitemap #kuchikomi {
	background: url(../img/mds02_sitemap_kuchikomi.jpg) no-repeat 0px 0px;
}
/* お役立ち便利帳 */

#oyakudachi #top_image {
	margin-left:10px;
}

#oyakudachi .category {
	margin:20px 10px 10px 10px;
	}
	
#oyakudachi .link_area {
	margin:10px 0 30px 0;
	min-height:100px;
	clear:both;
	}
	
#oyakudachi .link_area dl{
	float:left;
	width:300px;
	margin:10px 0;
	padding:0;
	}

#oyakudachi .link_area dl dd {
	margin-left:20px;
	margin-bottom:5px;
	}
	
#oyakudachi dt {
	margin-bottom:10px;
	margin-left:10px;
	}

#oyakudachi .link_area ul li {
	margin-left:20px;
	margin-bottom:5px;
	}
	
#oyakudachi .link_area ul{
	margin-top:10px;
	}

#oyakudachi #link1 {
	clear:both;
	}

#oyakudachi .link_area #bg_category {
	float:right;
	}
	
#oyakudachi #main_image {
	background:url(../img/bg_main.jpg) no-repeat 0 0;
	padding-left:430px;
	height:280px;
	line-height:160%;
	font-size:14px;
	}
	
#oyakudachi #title_benrichou {
	background:url(../img/bg_benrichou.jpg) repeat-x 0 0;
	height:53px;
	font-size:18px;
	padding-left:15px;
	padding-top:15px;
	}

#oyakudachi p {
	line-height:140%;
	}
	
#oyakudachi .abstruct {
	background:url(../img/bg_abstruct.jpg) repeat-x 0 0;
	border:1px solid #ccc;
	min-height:125px;
	height:auto !important;
	height:125px;
	}

#oyakudachi .abstruct p {
	padding:20px 10px 0 10px;
	line-height:160%;
	}

#oyakudachi .government_area, #oyakudachi .culture_area,
#oyakudachi .safety_area, #oyakudachi .history_area,
#oyakudachi .knowledge_area {
	padding-left:220px;
	margin-bottom:30px;
	}
	
#oyakudachi .btn_area {
	text-align:right;
	margin-right:10px;
	margin-bottom:10px;
	}
	
#oyakudachi .government_area {
	background:url(../img/bg_abstruct_government.jpg) 0 0 no-repeat;
	}
	
#oyakudachi .safety_area {
	background:url(../img/bg_abstruct_safety.jpg) 0 0 no-repeat;
	}
	
#oyakudachi .knowledge_area {
	background:url(../img/bg_abstruct_knowledge.jpg) 0 0 no-repeat;
	}
	
#oyakudachi .history_area {
	background:url(../img/bg_abstruct_history.jpg) 0 0 no-repeat;
	}
	
#oyakudachi .culture_area {
	background:url(../img/bg_abstruct_culture.jpg) 0 0 no-repeat;
	}
	
#oyakudachi .link_expression {
	margin-bottom:30px;
	margin-left:15px;
	}
