@charset "utf-8";

/*_______________________________________________________

	For Top page CSS
	written by Toyohiro Sugita
	ST CREATIVE INC.
	info@stcd.jp
	Last updated on 2006.12.31
	 
________________________________________________________*/

div#mainArea h2 {
	clear: both;
	width: 645px;
	margin-top: 5px;
	margin-bottom: 0px;
	padding: 5px 0 5px 10px;
	text-align: left;
	font-size: 180%;
	font-weight: bold;
	color: #333333;
	border-left: 3px solid #DC9B29;
	border-bottom: 1px solid #CCCCCC;
}

div#mainArea h3 {
	clear: both;
	width: 640px;
	height: 30px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 12px 0 0px 15px;
	text-align: left;
	font-size: 120%;
	font-weight: bold;
	color: #DE9A29;
	background: url(../../shared/image/bg_h3.gif) no-repeat left center;
	border-bottom: 2px solid #DE9A29;
}

div#mainArea h3 a {
	color: #DE9A29;
	text-decoration: none;
}

div#mainArea h4 {
	clear: both;
	width: 642px;
	margin-top: 12px;
	margin-bottom: 10px;
	padding: 5px 0 5px 10px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	background-color: #F0EDE4;
}

div#mainArea p.context {
	padding: 10px 0px 5px 0px;
	margin: 0px;
	font-size: 14px;
	line-height: 160%;
}

div#mainArea .entry-body {
	margin: 10px 0px 15px 0px;
	text-align: left;
	font-size: 14px;
	line-height: 160%;
}

div#mainArea .entry-body p {
	padding: 5px 0px 5px 0px;
	margin: 0px;
}

div#mainArea p {
	padding: 5px 0px 5px 0px;
	margin: 0px;
	font-size: 14px;
	line-height: 160%;
}

div#mainArea .pic-right {
	float: right;
	margin-left: 10px;
	padding: 3px;
	border: 1px solid #B9B9B9;
}

div#mainArea .pic-left {
	float: left;
	margin-right: 10px;
	padding: 3px;
	border: 1px solid #B9B9B9;
}

div#mainArea .pic-right-noborder {
	float: right;
	margin-left: 10px;
	padding: 3px;
}

div#mainArea .pic-left-noborder {
	float: left;
	margin-right: 10px;
	padding: 3px;
}

div#mainArea .pic-waku {
	padding: 3px;
	border: 1px solid #B9B9B9;
}

div#mainArea .form-btn {
	width: 300px;
	margin: 0;
	padding: 8px;
	color: #000;
	background: #F3F3F3;
	text-decoration: none;
	border-top: 2px solid #F1F1F1;
	border-left: 2px solid #F1F1F1;
	border-right: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	font-weight: bold;
	font-size: 14px;
	line-height: 140%;
}

div#mainArea .list-check {
	margin: 15px 0;
	padding: 0px 10px 15px 35px;
	background-color: #ffffee;
	line-height: 1.6;
	border: 2px solid #ffcc99;
	list-style-image: url(../../shared/image/checkmark.gif);
	list-style-position: outside;
}

div#mainArea .list-check li {
	margin-top: 10px;
	color: #f00;
	font-size: 16px;
	font-weight: bold;
}

div#mainArea .list-check li span {
	font-size: 14px;
	font-weight: normal;
	}
	
div#mainArea .list-check2 {
	margin: 15px 0;
	padding: 0px 10px 15px 35px;
	line-height: 1.6;
	list-style-image: url(../../shared/image/checkmark.gif);
	list-style-position: outside;
}

div#mainArea .list-check2 li {
	margin-top: 10px;
	color: #f00;
	font-size: 16px;
	font-weight: bold;
}

div#mainArea .list-check2 li span {
	font-size: 14px;
	font-weight: normal;
	}

div#mainArea .content-link a {
	margin-left: 0px;
	padding-left: 13px;
	background: url(../../shared/image/arrow01.gif) no-repeat left center;
	text-align: right;
	font-weight: normal;
}

div#mainArea ul.page-navi {
	clear: both;
	margin: 10px 0;
	padding: 10px;
	width: 635px;
	background-color: #f0f0f0;
	border: 1px solid #ccc;
	list-style: none;
	text-align: left;
}

div#mainArea ul.page-navi li {
	float: left;
	width: 550px;
	margin-right: 10px;
	padding: 3px 0 3px 15px;
	background: url(../../shared/image/arrow01.gif) no-repeat 0 7px;
	text-align: left;
}

div#mainArea div.contents-nav {
	clear: both;
	text-align: center;
	margin: 15px 0px;
	padding: 10px;
	font-size: 11px;
	line-height: 140%;
	color: #333333;
	background-color: #FFF5E6;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

/*-----------------------------------------------
繝ｪ繝輔か繝ｼ繝縺ｮ豬√ｌ
-----------------------------------------------*/

body.flow .box-point {
	margin: 15px 0;
	padding: 10px;
	border: 1px solid #FF6426;
	color: #FF6426;
}

/*-----------------------------------------------
繝ｪ繝輔か繝ｼ繝縺ｮ豬√ｌ
-----------------------------------------------*/

body.merit div#mainArea .entry-body p {
	font-size: 16px;
	line-height: 180%;
}

body.merit div#mainArea div#entry-842 div.entry-body {
	background: url(../../image/merit/bg01.jpg) no-repeat 0 0px;
	height: 200px;
}

body.merit div#mainArea div#entry-843 div.entry-body {
	background: url(../../image/merit/bg02.jpg) no-repeat 0 0px;
	padding: 50px 0px 10px 90px;
}

body.merit div#mainArea div#entry-844 div.entry-body {
	background: #FBF9EC url(../../image/merit/bg03.jpg) no-repeat 0 0px;
	padding: 0px 0px 10px 90px;
}

/*-----------------------------------------------
繝ｪ繝輔か繝ｼ繝縺ｮ繝昴う繝ｳ繝・
-----------------------------------------------*/

body.point ul.question {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	font-size: 14px;
	font-weight: normal;
	list-style: none;
}

body.point ul.question li {
	padding: 5px 0;
}

body.point ul.question li a {
	margin: 0px;
	padding-left: 15px;
	background: url(../../shared/image/arrow01.gif) no-repeat left center;
	text-align: right;
	font-weight: normal;
}

body.point ul.question li.attention a {
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	line-height: 140%;
	padding-left: 0px;
	background-image: none;
}

/*---------------------------------------------
繝斐き繧､繝√・繧上￠繝壹・繧ｸ
-----------------------------------------------*/

#merit h4#title {
	clear: both;
	text-align: left;
	width: 538px;
	height: 67px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}

/*--------------------------------------
繧､繝吶Φ繝域ュ蝣ｱ
--------------------------------------*/

body.event div#mainArea strong {
	font-weight: bold;
}

body.event div#mainArea ul.text {
	float: left;
	width: 470px;
	list-style: none;
}

body.event div#mainArea ul.text li {
	padding: 5px 0;
	text-align: left;
	font-weight: normal;
	font-size: 14px;
	line-height: 160%;
	border-top: dotted 1px #cccccc;
}

body.event div#mainArea ul.chirashi {
	float: right;
	list-style: none;
	width: 160px;
}

body.event div#mainArea ul.chirashi li {
	float: right;
	width: 160px;
	margin-bottom: 10px;
}

body.event div#mainArea ul.chirashi li.attention {
	width: 170px;
	color: #ff0000;
	text-align: center;
	font-weight: normal;
	font-size: 12px;
	line-height: 140%;
}

body.event div#mainArea ul.chirashi li.attention {
	width: 170px;
	color: #ff0000;
	text-align: center;
	font-weight: normal;
	font-size: 12px;
	line-height: 140%;
}

body.event div#mainArea div.before_results {
	clear: both;
	margin-bottom: 10px;
	padding: 0px;
}

body.event div#mainArea div.old-event {
	clear: both;
	margin: 10px 0;
	padding: 0px;
}

body.event div#mainArea div.past-event {
	clear: both;
	margin: 10px 0;
	padding: 5px;
	width: 645px;
	background-color: #f0f0f0;
	border: 1px solid #ccc;
	font-weight: bold;
	font-size: 16px;
}

body.event div#mainArea div.past-event span {
	font-size: 12px;
	font-weight: normal;
}

body.event div#mainArea div.old-event ul li {
	margin-right: 0px;
	padding: 5px 0 5px 15px;
	background: url(../../shared/image/arrow01.gif) no-repeat 0 7px;
	list-style: none;
	text-align: left;
	border-bottom: 1px dotted #ccc;
}

body.event div#mainArea div.old-event-title {
	clear: both;
	margin: 10px 0;
	padding: 5px;
	width: 645px;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	font-size: 14px;
}

/*---------------------------------------------
縺願ｦ狗ｩ阪ｂ繧翫・蝠上＞蜷医ｏ縺帙・繝ｼ繧ｸ
-----------------------------------------------*/
body.contact .contact-table01 {
	clear: both;
	margin-top: 0px;
}

body.contact .contact-table01 th {
	padding: 5px 6px 5px 0px;
	border-top: 1px dotted #999999;
	text-align: left;
	width: 150px;
	font-weight: normal;
	vertical-align: top;
}

body.contact .contact-table01 .border-on {
	padding: 5px 6px 5px 6px;
	border-top: 1px dotted #999999;
	text-align: left;
	font-weight: normal;
}

body.contact .contact-element-table01 {
	clear: both;
	margin-top: 3px;
}

body.contact .contact-element-table01 td {
	padding: 1px 3px 1px 3px;
	text-align: left;
	font-weight: normal;
	border-collapse: collapse;
}

body.contact .contact-select-table {
	clear: both;
	margin-top: 5px;
}

body.contact .contact-select-table td {
	padding: 1px 3px 1px 3px;
	text-align: left;
	font-weight: normal;
	border-top: 1px dotted #999999;
}

body.contact .wish-select-table {
	clear: both;
	margin-top: 5px;
	border-top: 1px dotted #999999;
}

body.contact .wish-select-table td {
	padding: 0px 3px 1px 0px;
	text-align: left;
	font-weight: normal;
}

body.contact #results-pagelink-area {
	clear: both;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 3px 5px;
	text-align: left;
	background: #FF6666;
}

body.contact #contact .results-pagelink {
	margin: 0px;
	padding-left: 12px;
	background: url(../../shared/image/arrow_white.gif) no-repeat 0 3px;
}

body.contact #contact .results-pagelink a {
	color: #ffffff;
	text-decoration: underline;
}

body.contact .contact-table02 {
	clear: both;
	margin-top: 15px;
}

body.contact .contact-table02 td {
	padding: 0px;
	text-align: left;
	vertical-align: top;
}

/*---------------------------------------------
無料見積もり
-----------------------------------------------*/
body.estimate .contact-table01 {
	clear: both;
	margin-top: 0px;
}

body.estimate .contact-table01 th {
	padding: 5px 6px 5px 0px;
	border-top: 1px dotted #999999;
	text-align: left;
	width: 150px;
	font-weight: normal;
	vertical-align: top;
}

body.estimate .contact-table01 .border-on {
	padding: 5px 6px 5px 6px;
	border-top: 1px dotted #999999;
	text-align: left;
	font-weight: normal;
}

body.estimate .contact-element-table01 {
	clear: both;
	margin-top: 3px;
}

body.estimate .contact-element-table01 td {
	padding: 1px 3px 1px 3px;
	text-align: left;
	font-weight: normal;
	border-collapse: collapse;
}

body.estimate .contact-select-table {
	clear: both;
	margin-top: 5px;
}

body.estimate .contact-select-table td {
	padding: 1px 3px 1px 3px;
	text-align: left;
	font-weight: normal;
	border-top: 1px dotted #999999;
}

body.estimate .wish-select-table {
	clear: both;
	margin-top: 5px;
	border-top: 1px dotted #999999;
}

body.estimate .wish-select-table td {
	padding: 0px 3px 1px 0px;
	text-align: left;
	font-weight: normal;
}

body.estimate #results-pagelink-area {
	clear: both;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 3px 5px;
	text-align: left;
	background: #FF6666;
}

body.estimate #contact .results-pagelink {
	margin: 0px;
	padding-left: 12px;
	background: url(../../shared/image/arrow_white.gif) no-repeat 0 3px;
}

body.estimate #contact .results-pagelink a {
	color: #ffffff;
	text-decoration: underline;
}

body.estimate .contact-table02 {
	clear: both;
	margin-top: 15px;
}

body.estimate .contact-table02 td {
	padding: 0px;
	text-align: left;
	vertical-align: top;
}

/*---------------------------------------------
今月のキャンペーン
-----------------------------------------------*/
body.m_campaign .contact-table01 {
	clear: both;
	margin-top: 0px;
}

body.m_campaign .contact-table01 th {
	padding: 5px 6px 5px 0px;
	border-top: 1px dotted #999999;
	text-align: left;
	width: 150px;
	font-weight: normal;
	vertical-align: top;
}

body.m_campaign .contact-table01 .border-on {
	padding: 5px 6px 5px 6px;
	border-top: 1px dotted #999999;
	text-align: left;
	font-weight: normal;
}

body.m_campaign .contact-element-table01 {
	clear: both;
	margin-top: 3px;
}

body.m_campaign .contact-element-table01 td {
	padding: 1px 3px 1px 3px;
	text-align: left;
	font-weight: normal;
	border-collapse: collapse;
}

body.m_campaign .contact-select-table {
	clear: both;
	margin-top: 5px;
}

body.m_campaign .contact-select-table td {
	padding: 1px 3px 1px 3px;
	text-align: left;
	font-weight: normal;
	border-top: 1px dotted #999999;
}

body.m_campaign .wish-select-table {
	clear: both;
	margin-top: 5px;
	border-top: 1px dotted #999999;
}

body.m_campaign .wish-select-table td {
	padding: 0px 3px 1px 0px;
	text-align: left;
	font-weight: normal;
}

body.m_campaign #results-pagelink-area {
	clear: both;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 3px 5px;
	text-align: left;
	background: #FF6666;
}

body.m_campaign #contact .results-pagelink {
	margin: 0px;
	padding-left: 12px;
	background: url(../../shared/image/arrow_white.gif) no-repeat 0 3px;
}

body.m_campaign #contact .results-pagelink a {
	color: #ffffff;
	text-decoration: underline;
}

body.m_campaign .contact-table02 {
	clear: both;
	margin-top: 15px;
}

body.m_campaign .contact-table02 td {
	padding: 0px;
	text-align: left;
	vertical-align: top;
}



/*---------------------------------------------
縺願ｦ狗ｩ阪ｂ繧翫・蝠上＞蜷医ｏ縺帙・繝ｼ繧ｸ
-----------------------------------------------*/
body.estimate .contact-table01 {
	clear: both;
	margin-top: 0px;
}

body.estimate .contact-table01 th {
	padding: 5px 6px 5px 0px;
	border-top: 1px dotted #999999;
	text-align: left;
	width: 150px;
	font-weight: normal;
	vertical-align: top;
}

body.estimate .contact-table01 .border-on {
	padding: 5px 6px 5px 6px;
	border-top: 1px dotted #999999;
	text-align: left;
	font-weight: normal;
}

body.estimate .contact-element-table01 {
	clear: both;
	margin-top: 3px;
}

body.estimate .contact-element-table01 td {
	padding: 1px 3px 1px 3px;
	text-align: left;
	font-weight: normal;
	border-collapse: collapse;
}

body.estimate .contact-select-table {
	clear: both;
	margin-top: 5px;
}

body.estimate .contact-select-table td {
	padding: 1px 3px 1px 3px;
	text-align: left;
	font-weight: normal;
	border-top: 1px dotted #999999;
}

body.estimate .wish-select-table {
	clear: both;
	margin-top: 5px;
}

body.estimate .wish-select-table td {
	padding: 0px 3px 1px 0px;
	text-align: left;
	font-weight: normal;
}

body.estimate #results-pagelink-area {
	clear: both;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 3px 5px;
	text-align: left;
	background: #FF6666;
}

body.estimate #contact .results-pagelink {
	margin: 0px;
	padding-left: 12px;
	background: url(../../shared/image/arrow_white.gif) no-repeat 0 3px;
}

body.estimate #contact .results-pagelink a {
	color: #ffffff;
	text-decoration: underline;
}

body.estimate .contact-table02 {
	clear: both;
	margin-top: 15px;
}

body.estimate .contact-table02 td {
	padding: 0px;
	text-align: left;
	vertical-align: top;
}

/*--------------------------------------
譁ｽ蟾･萓矩寔
--------------------------------------*/

body.results  div#mainArea h3 {
	clear: both;
	width: 640px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 10px 0 10px 15px;
	text-align: left;
	font-size: 120%;
	font-weight: bold;
	color: #DE9A29;
	background-color: #F9F6E7;
	background-image: none;
	border-bottom: 2px solid #DE9A29;
}

body.results  div#mainArea h3 span.timestamp {
	clear: both;
	margin: 3px 0;
	padding: 3px 0;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	line-height: 140%;
	color: #DE9A29;
}

body.results  div#mainArea #pulldown_categoryarchives {
	clear: both;
	margin: 10px 0;
	padding: 0px;
	text-align: right;
}

body.results  div#mainArea .resultsinbox {
	clear: both;
	width: 655px;
	margin-bottom: 15px;
	text-align: left;
	background-color: #F0F0F0;
}

body.results  div#mainArea .resultsinbox .resultstable {
	width: 635px;
	margin: 10px;
}

body.results  div#mainArea .resultsinbox .resultstable td {
	padding: 5px;
	vertical-align: top;
}

body.results  div#mainArea .resultsinbox .resultstitle {
	margin-top: 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	text-align: left;
	border-bottom: dotted 1px #C0C0C0;
	background-image: none;
	width: auto;
}

body.results  div#mainArea .resultsinbox .resultsname {
	font-weight: normal;
	font-size: 12px;
	line-height: 140%;
	text-align: left;
	border-bottom: dotted 1px #C0C0C0;
}

body.results  div#mainArea .resultsinbox .resultsprice {
	float: left;
	font-weight: normal;
	font-size: 12px;
	line-height: 140%;
	color: #ff0000;
	text-align: left;
	width: 200px;
}

body.results  div#mainArea .resultsinbox .resultsperiod {
	float: right;
	font-weight: normal;
	font-size: 12px;
	line-height: 140%;
	color: #ff0000;
	text-align: left;
	width: 200px;
}

body.results  div#mainArea .resultsinbox .resultscomment {
	font-weight: normal;
	font-size: 12px;
	line-height: 160%;
	border-top: dotted 1px #C0C0C0;
}

body.results  div#mainArea .resultsinbox div.detail-link {
	margin-top: 5px;
	float: right;
}

body.results  div#mainArea .entry-header {
	clear: both;
	margin-top: 15px;
	margin-bottom: 10px;
	padding: 5px 0px 5px 6px;
	width: 649px;
	font-weight: bold;
	font-size: 16px;
	line-height: 140%;
	border-left: solid 2px #DE9A2A;
	color: #DE9A2A;
}

body.results  div#mainArea .resultstable2 {
	clear: both;
	width: 655px;
	margin: 10px 0;
	text-align: left;
	font-size: 14px;
	line-height: 160%;
}

body.results  div#mainArea .resultstable2 td {
	padding: 5px;
	vertical-align: top;
}

body.results  div#mainArea .resultstable2 td img {
	margin: 0px;
}

body.results  div#mainArea .resultstable2 .pic-before-title {
	width: 290px;
	margin: 0px;
	padding: 3px 0;
	text-align: center;
	font-weight: normal;
	font-size: 14px;
	line-height: 140%;
	background-color: #fff;
	border: solid 1px #C0C0C0;
}

body.results  div#mainArea .resultstable2 .pic-after-title {
	width: 290px;
	margin: 0px;
	padding: 3px 0;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	line-height: 140%;
	color: #ff0000;
	background-color: #FFF0D9;
	border: solid 1px #cccccc;
}

body.results  div#mainArea .resultstable2 .pic-comment {
	font-size: 14px;
	line-height: 160%;
}

body.results  div#mainArea div.comment-title {
	clear: both;
	width: 655px;
	margin-top: 15px;
	margin-bottom: 10px;
	padding: 5px;
	background-color: #FFF0D9;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
}

body.results  div#mainArea div.comment-title img {
	vertical-align: bottom;
}

body.results  div#mainArea div.comment-main {
	clear: both;
	width: 655px;
	padding: 0 0 1em;
	font-size: 14px;
	line-height: 160%;
}

body.results  div#mainArea #contents-nav {
	clear: both;
	text-align: center;
	margin: 15px 0px;
	padding: 10px;
	font-size: 12px;
	font-weight: normal;
	line-height: 140%;
	color: #333333;
	background-color: #FFF5E6;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

body.results  div#mainArea #archive-nav {
	clear: both;
	text-align: center;
	margin: 15px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	color: #333333;
	background-color: #FFF5E6;
	border: 1px solid #cccccc;
}

/*---------------------------------------------
辟｡譁吶・繝ｬ繧ｼ繝ｳ繝・-----------------------------------------------*/

body.present .copy-back {
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 3px 5px;
	text-align: left;
	color: #ff0000;
}

body.present .voice-img {
	clear: both;
	margin: 5px 10px;
	padding: 5px;
	border: 1px solid #cccccc;
}

.navi-table01 {
	clear: both;
	margin-top: 0px;
}

.navi-table01 td {
	padding: 3px 6px 3px 0px;
	text-align: left;
	width: 120px;
	font-weight: normal;
	font-size: 12px;
	line-height: 150%;
	vertical-align: top;
}

.navi-table01 td a {
	margin: 0px;
	padding-left: 13px;
	background: url(../../shared/image/arrow01.gif) no-repeat 0 4px;
}

.navi-table02 {
	clear: both;
	margin-top: 10px;
}

body.present #box-blue {
	margin: 15px 0;
	padding: 10px;
	background-color: #fff;
	border: 2px solid #ffcc99;
	height: auto;
}

body.present .report-number {
	width: 30px;
	margin-left: 0px;
	padding: 0px;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	line-height: 140%;
}

body.present .report-title-table {
	clear: both;
	width: 100%;
	margin-top: 0px;
	margin: 5px 0px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

body.present .report-title {
	color: #000;
	font-size: 14px;
	text-align: left;
	font-weight: normal;
	padding: 3px;
}

body.present .book-image {
	clear: both;
	float: left;
	width: 100px;
	margin-left: 0px;
	padding: 0px;
	text-align: center;
}

body.present .book-comment {
	float: right;
	margin-left: 5px;
	padding: 0px;
	font-weight: normal;
	font-size: 12px;
	line-height: 140%;
}

body.present .navi-table03 {
	clear: both;
	margin-top: 10px;
	padding: 0px;
}

body.present .navi-table03 th {
	padding: 5px 6px 5px 0px;
	border-top: 1px dotted #999999;
	text-align: left;
	width: 120px;
	font-weight: normal;
	vertical-align: top;
}

body.present .navi-table03 td {
	padding: 5px 6px 5px 6px;
	border-top: 1px dotted #999999;
	text-align: left;
	font-weight: normal;
}

body.present .navi-table03 td a {
	margin: 0px;
	padding-left: 13px;
	background: url(../../shared/image/arrow.gif) no-repeat 0 4px;
}

body.present .navi-table04 {
	clear: both;
	width: 645px;
	margin-top: 10px;
	padding: 0px;
}

body.present .navi-table04 th {
	padding: 5px 6px 5px 0px;
	border-top: 1px dotted #999999;
	text-align: left;
	width: 150px;
	font-weight: normal;
	vertical-align: top;
}

body.present .navi-table04  .border-on {
	padding: 5px 6px 5px 6px;
	border-top: 1px dotted #999999;
	text-align: left;
	font-weight: normal;
}

body.present .navi-table05 {
	clear: both;
	width: 645px;
	margin-top: 10px;
	padding: 0px;
}

body.present .navi-table05 th {
	padding: 5px 6px 5px 0px;
	border-top: 1px dotted #999999;
	text-align: left;
	width: 120px;
	font-weight: normal;
	vertical-align: top;
}

body.present .navi-table05  .border-on {
	padding: 5px 6px 5px 6px;
	border-top: 1px dotted #999999;
	text-align: left;
	font-weight: normal;
}

body.present .backnumber-link,
body.present .results-link {
	margin: 0px;
	padding-left: 12px;
	background: url(../../shared/image/arrow.gif) no-repeat 0 3px;
}

body.present .form390 {
	width: 380px;
	font-weight: normal;
}

body.present .red {
	color: #ff0000;
}

body.present .entry-header {
	display: block;
	clear: both;
	width: 645px;
	border: none;
	text-align: left;
	margin-top: 15px;
	padding: 8px;
	background-color: #f0f0f0;
	font-weight: bold;
	font-size: 14px;
	line-height: 150%;
	color: #ff0000;
}

/*---------------------------------------------
4轤ｹ繝ｪ繝輔か繝ｼ繝繧ｻ繝・ヨ繝壹・繧ｸ
-----------------------------------------------*/

 body.point4 div#mainArea ul#plan_area {
	clear: both;
	margin: 15px 0 15px 0;
	padding: 0;
	list-style: none;
}

body.point4 div#mainArea ul#plan_area li {
	float: left;
}

body.point4 div#mainArea li.plan01 a,
body.point4 div#mainArea li.plan02 a {
	display: block;
	width: 320px;
	height: 38px;
	text-indent: -9999px;
}

body.point4 div#mainArea li.plan01 {
	margin-right: 15px;
}

body.point4 div#mainArea li.plan01 a {
	background: url(../../image/4point/plan01.gif)  0 0 no-repeat;
}

body.point4 div#mainArea li.plan02 a {
	background: url(../../image/4point/plan02.gif)  0 0 no-repeat;
}

body.point4 div#mainArea li.plan01 a:hover {
	background: url(../../image/4point/plan01_on.gif)  0 0 no-repeat;
}

body.point4 div#mainArea li.plan02 a:hover {
	background: url(../../image/4point/plan02_on.gif)  0 0 no-repeat;
}

body.point4 div.plan-title {
	clear: both;
	width: 655px;
	height: 24px;
	margin-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CC0000;
	text-align: left;
}

body.point4 div.left-contents {
	clear: both;
	float: left;
	width: 170px;
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: left;
}

body.point4 div.left-contents .pic {
	padding: 3px;
	border: 1px solid #B9B9B9;
	background-color: #fff;
}

body.point4 div.right-contents {
	float: right;
	width: 470px;
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: left;
}

body.point4 div.left-contents span,
body.point4 div.right-contents span {
	font-weight: normal;
	font-size: 12px;
	line-height: 160%;
}

body.point4 div.right-contents p.catch-copy {
	font-weight: bold;
	font-size: 26px;
	line-height: 140%;
	padding: 10px 0;
}

body.point4 .table01-4point {
	clear: both;
	margin-top: 0px;
	border-top: 1px dotted #999999;
}

body.point4 .table01-4point th {
	padding: 5px;
	border-bottom: 1px dotted #999999;
	text-align: left;
	width: 70px;
	vertical-align: top;
}

body.point4 .table01-4point td {
	padding: 5px;
	border-bottom: 1px dotted #999999;
	text-align: left;
	font-weight: normal;
	font-size: 14px;
	line-height: 160%;
}

body.point4 .construction_contents {
	margin-top: 0px;
	padding: 0px;
	font-weight: normal;
	list-style-type: disc;
}

body.point4   .construction_contents li {
	margin-left: 16px;
	padding: 0;
	text-align: left;
}

body.point4 div.estimate-contents {
	clear: both;
	width: 625px;
	margin: 15px 0px;
	padding: 10px 20px;
	background-color: #CC0000;
}

body.point4 div.price {
	clear: both;
	float: left;
	width: 300px;
	text-align: left;
	font-weight: bold;
	font-size: 18px;
	line-height: 160%;
	color: #fff;
}

body.point4 div.price span {
	font-weight: bold;
	font-size: 46px;
	line-height: 120%;
	color: #fff;
}

body.point4 div.btn {
	float: right;
	width: 250px;
	text-align: left;
	font-weight: bold;
	font-size: 20px;
	line-height: 200%;
}

body.point4 div.btn a {
	padding: 8px 24px;
	color: #fff;
	background: #cc0000;
	text-decoration: none;
	border-top: 2px solid #ff6666;
	border-left: 2px solid #ff6666;
	border-right: 2px solid #660000;
	border-bottom: 2px solid #660000;
}

body.point4 div.btn a:hover {
	color: #fff;
	background: #dd3333;
	text-decoration: none;
	border-top: 2px solid #ff6666;
	border-left: 2px solid #ff6666;
	border-right: 2px solid #660000;
	border-bottom: 2px solid #660000;
}

/*---------------------------------------------
繧､繝吶Φ繝医・繝ｼ繧ｸ
-----------------------------------------------*/

.event_form {
	width: 408px;
	color: #333333;
	font-size: 12px;
	background-color: #F8F8F8;
}

/*---------------------------------------------
職人紹介
-----------------------------------------------*/

#craftspeople #contents-nav {
	clear: both;
	text-align: center;
	margin: 10px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: normal;
	font-size: 12px;
	line-height: 140%;
}

#craftspeople h4#title {
	clear: both;
	text-align: left;
	width: 538px;
	height: 54px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}

/*---------------------------------------------
今月の掘り出し物市
-----------------------------------------------*/

#horidashi #contents-nav {
	clear: both;
	text-align: center;
	margin: 10px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: normal;
	font-size: 12px;
	line-height: 140%;
}

#horidashi h4#title {
	clear: both;
	text-align: left;
	width: 538px;
	height: 54px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}


body.horidashi .contact-table01 {
	clear: both;
	margin-top: 0px;
}

body.horidashi .contact-table01 th {
	padding: 5px 6px 5px 0px;
	border-top: 1px dotted #999999;
	text-align: left;
	width: 150px;
	font-weight: normal;
	vertical-align: top;
}

body.horidashi .contact-table01 .border-on {
	padding: 5px 6px 5px 6px;
	border-top: 1px dotted #999999;
	text-align: left;
	font-weight: normal;
}

/*-----------------------------------------------
繧ｵ繝悶お繝ｪ繧｢
-----------------------------------------------*/


body#craftspeople div.pic {
	margin-bottom: 20px;
}

body#craftspeople div.entry-header {
	display: block;
	clear: both;
	width: 528px;
	border: none;
	text-align: left;
	margin-top: 10px;
	padding: 5px;
	background-color: #DE9A2A;
	font-weight: normal;
	font-size: 12px;
	line-height: 150%;
	color: #fff;
}

body#craftspeople h3 {
	font-weight: normal;
}

body#craftspeople .entry-header td {
	border: none;
	margin: 0px;
	padding: 5px;
	vertical-align: top;
}

body#craftspeople .entry-body {
	clear: both;
	width: 538px;
	border: none;
	text-align: left;
	margin: 0px;
	padding: 10px 0;
	font-weight: normal;
	font-size: 12px;
	line-height: 160%;
}

body#craftspeople .entry-body table {
	float: right;
	margin-left: 10px;
	font-weight: normal;
	font-size: 12px;
	line-height: 150%;
}

body#craftspeople .entry-footer {
	display: block;
	position: absolute;
	top: -500px;
	left: -500px;
	font-size: 1px;
	line-height: 100%;
}

#craftspeople .pagenavi {
	clear: both;
	width: 538px;
	margin-top: 15px;
	padding: 10px 0px;
	text-align: center;
	font-weight: normal;
	font-size: 12px;
	line-height: 140%;
}

/*---------------------------------------------
縲繝舌・繝√Ε繝ｫ繝｢繝・Ν繝上え繧ｹ繝壹・繧ｸ
-----------------------------------------------*/

#modelhouse #main-contents {
	clear: both;
	width: 770px;
	margin-top: 10px;
	margin-left: 15px;
	_margin-left: 7px;
	padding-top: 0;
	text-align: left;
}

#modelhouse h4#title {
	clear: both;
	text-align: left;
	width: 770px;
	height: 54px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}


body.modelhouse .contact-table01 {
	clear: both;
	margin-top: 0px;
}

body.modelhouse .contact-table01 th {
	padding: 5px 6px 5px 0px;
	border-top: 1px dotted #999999;
	text-align: left;
	width: 150px;
	font-weight: normal;
	vertical-align: top;
}

body.modelhouse .contact-table01 .border-on {
	padding: 5px 6px 5px 6px;
	border-top: 1px dotted #999999;
	text-align: left;
	font-weight: normal;
}

body.modelhouse .contact-element-table01 {
	clear: both;
	margin-top: 3px;
}

body.modelhouse .contact-element-table01 td {
	padding: 1px 3px 1px 3px;
	text-align: left;
	font-weight: normal;
	border-collapse: collapse;
}

body.modelhouse .contact-select-table {
	clear: both;
	margin-top: 5px;
}

body.modelhouse .contact-select-table td {
	padding: 1px 3px 1px 3px;
	text-align: left;
	font-weight: normal;
	border-top: 1px dotted #999999;
}

body.modelhouse .wish-select-table {
	clear: both;
	margin-top: 5px;
	border-top: 1px dotted #999999;
}

body.modelhouse .wish-select-table td {
	padding: 0px 3px 1px 0px;
	text-align: left;
	font-weight: normal;
}

body.modelhouse #results-pagelink-area {
	clear: both;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 3px 5px;
	text-align: left;
	background: #FF6666;
}

body.modelhouse #contact .results-pagelink {
	margin: 0px;
	padding-left: 12px;
	background: url(../../shared/image/arrow_white.gif) no-repeat 0 3px;
}

body.modelhouse #contact .results-pagelink a {
	color: #ffffff;
	text-decoration: underline;
}

body.modelhouse .contact-table02 {
	clear: both;
	margin-top: 15px;
}

body.modelhouse .contact-table02 td {
	padding: 0px;
	text-align: left;
	vertical-align: top;
}

/*-----------------------------------------------
繧ｹ繧ｿ繝・ヵ邏ｹ莉・-----------------------------------------------*/

body.staff .box-profile {
	width: 387px;
	float: right;
	margin: 0px;
	padding: 0px;
}

body.staff div#mainArea ul {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	font-size: 14px;
	font-weight: normal;
	list-style: none;
}

body.staff div#mainArea ul li a {
	margin: 0px;
	padding-left: 13px;
	background: url(../../shared/image/arrow01.gif) no-repeat left center;
	text-align: right;
	font-weight: normal;
}

body.staff div.entry-header00 {
	display: block;
	clear: both;
	text-align: left;
	margin-bottom: 3px;
	padding: 3px;
	font-weight: bold;
	font-size: 14px;
	line-height: 140%;
	color: #fff;
	background-color: #333;
}

body.staff div.entry-header01 {
	display: block;
	clear: both;
	text-align: left;
	margin-bottom: 3px;
	padding: 3px;
	font-weight: bold;
	font-size: 14px;
	line-height: 150%;
	color: #000066;
	border-bottom: dotted 1px #ccc;
}

body.staff div.entry-header02 {
	display: block;
	clear: both;
	text-align: left;
	margin-bottom: 3px;
	padding: 3px;
	font-weight: bold;
	font-size: 14px;
	line-height: 150%;
	color: #CC0066;
	border-bottom: dotted 1px #ccc;
}

body.staff div.entry-header03 {
	display: block;
	clear: both;
	text-align: left;
	margin-bottom: 3px;
	padding: 3px;
	font-weight: bold;
	font-size: 14px;
	line-height: 150%;
	color: #006633;
	border-bottom: dotted 1px #ccc;
}

body.staff div.entry-header04 {
	display: block;
	clear: both;
	width: 635px;
	border: none;
	text-align: left;
	margin: 10px 0px;
	padding: 10px;
	background-color: #E6E6E6;
	font-weight: bold;
	font-size: 14px;
	line-height: 150%;
	color: #333;
}

body.staff .left-space {
	float: left;
	margin-right: 10px;
	padding: 3px;
	color: #CC3300;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	line-height: 140%;
	width: 200px;
}

body.staff .left-space150 {
	float: left;
	margin-right: 10px;
	padding: 3px;
	color: #CC3300;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	line-height: 140%;
	width: 150px;
}

body.staff .right-space {
	float: right;
	margin-left: 10px;
	padding: 3px;
	color: #CC3300;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	line-height: 140%;
	width: 200px;
}

body.staff .left-space img,
body.staff .right-space img,
body.staff .left-space150 img {
	margin-bottom: 5px;
	padding: 3px;
	border: 1px solid #B9B9B9;
}


body.staff .box-red {
	clear: both;
	margin: 15px 0;
	padding: 10px;
	background-color: #fff5f5;
}

body.staff .box-blue {
	clear: both;
	margin: 15px 0;
	padding: 10px;
	background-color: #F5F8FF;
}

body.staff .box-green {
	clear: both;
	margin: 15px 0;
	padding: 10px;
	background-color: #F5FFFF;
}

body.staff .box-pink {
	clear: both;
	margin: 15px 0;
	padding: 10px;
	background-color: #fff9ff;
}

/*-----------------------------------------------
繧ｹ繧ｿ繝・ヵ繝悶Ο繧ｰ
-----------------------------------------------*/

body.blog_list .box-red {
	clear: both;
	margin: 15px 0;
	padding: 10px;
	background-color: #fff5f5;
}

body.blog_list .box-blue {
	clear: both;
	margin: 15px 0;
	padding: 10px;
	background-color: #F5F8FF;
}

body.blog_list .box-red img,
body.blog_list .box-blue img {
	float: left;
	background-color: #fff;
	padding: 3px;
	border: 1px solid #cccccc;
}

body.blog_list .right-conents {
	float: right;
	width: 452px;
}

body.blog_list .blog-title {
	font-weight: bold;
	font-size: 16px;
	line-height: 140%;
}

body.blog_list .blog-title span {
	font-weight: normal;
	font-size: 12px;
	line-height: 140%;
}

body.blog_list div#mainArea ul.list {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	font-size: 14px;
	font-weight: normal;
	list-style: none;
}

body.blog_list div#mainArea ul.list li a {
	margin: 0px;
	padding-left: 13px;
	background: url(../../shared/image/arrow01.gif) no-repeat left center;
	text-align: right;
	font-weight: normal;
}

/*-----------------------------------------------
繝ｨ繧ｷ縺上ｓ繝偵せ繝医Μ繝ｼ
-----------------------------------------------*/

body.history div.entry-header {
	display: block;
	clear: both;
	width: 635px;
	border: none;
	text-align: left;
	margin: 10px 0px;
	padding: 10px;
	background-color: #E6E6E6;
	font-weight: bold;
	font-size: 14px;
	line-height: 150%;
	color: #333;
}

body.history .left-space {
	float: left;
	margin-right: 10px;
	padding: 3px;
	color: #CC3300;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	line-height: 140%;
	width: 200px;
}

body.history .left-space150 {
	float: left;
	margin-right: 10px;
	padding: 3px;
	color: #CC3300;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	line-height: 140%;
	width: 150px;
}

body.history .right-space {
	float: right;
	margin-left: 10px;
	padding: 3px;
	color: #CC3300;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	line-height: 140%;
	width: 200px;
}

body.history .left-space img,
body.history .right-space img,
body.history .left-space150 img {
	margin-bottom: 5px;
	padding: 3px;
	border: 1px solid #B9B9B9;
}

/*-----------------------------------------------
縺雁ｮ｢邏励う繝ｳ繧ｿ繝薙Η繝ｼ
-----------------------------------------------*/

body.interview div.pic {
	float: left;
	margin-right: 10px;
	padding: 3px;
	border: 1px solid #B9B9B9;
}

body.interview div.catch {
	padding: 3px 0px;
	color: #000000;
	font-size: 18px;
	line-height: 140%;
	font-weight: bold;
}

body.interview div.catch span {
	padding: 3px 0px;
	font-size: 10px;
	line-height: 140%;
	color: #333333;
	font-weight: normal;
}

body.interview div.entry-header {
	display: block;
	clear: both;
	width: 655px;
	border-bottom: 1px dotted #B9B9B9;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 10px;
	padding: 5px;
	font-weight: bold;
	font-size: 14px;
	line-height: 150%;
	color: #DE9A2A;
}

body.interview ul.content-link {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	font-size: 14px;
	font-weight: normal;
	list-style: none;
}

/*---------------------------------------------
縲縺雁ｮ｢讒倥・螢ｰ
-----------------------------------------------*/

#voice02 #contents-nav {
	clear: both;
	text-align: center;
	margin: 10px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: normal;
	font-size: 12px;
	line-height: 140%;
}

/*-----------------------------------------------
繧ｵ繝悶お繝ｪ繧｢
-----------------------------------------------*/

body.voice .entry-header {
	clear: both;
	width: 655px;
	border: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

body.voice .entry-header td {
	border: none;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

body.voice div#mainArea h3 img {
	margin-right: 10px;
}

body.voice .entry-header h4 {
	float: right;
	font-weight: normal;
	font-size: 12px;
	line-height: 150%;
	color: #5B338B;
}

body.voice  .paginate {
	clear: both;
	text-align: center;
	margin: 15px 0px;
	padding: 10px;
	font-size: 11px;
	line-height: 140%;
	color: #333333;
	background-color: #FFF5E6;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

body.voice span.voice-name {
	padding: 3px 0px;
	font-size: 12px;
	line-height: 140%;
	text-align: right;
	color: #333;
}

body.voice div.attention {
	clear: both;
	width: 655px;
	padding: 10px 0px;
	text-align: center;
	font-weight: normal;
	font-size: 11px;
	color: #ff0000;
	line-height: 140%;
	border-top: dotted 1px #ccc;
}

/*---------------------------------------------
リフォーム見積診断室
-----------------------------------------------*/
	
body.modelhouse div#mainArea .list-check2 {
	margin: 15px 0;
	padding: 0px 10px 15px 35px;
	line-height: 1.6;
	list-style-image: url(../../shared/image/checkmark.gif);
	list-style-position: outside;
}

body.modelhouse div#mainArea .list-check2 li {
	margin-top: 10px;
	color: #f00;
	font-size: 16px;
	font-weight: bold;
}

body.modelhouse div#mainArea .list-check2 li span {
	font-size: 14px;
	font-weight: normal;
	}

/*-----------------------------------------------
蠎苓・諠・ｱ


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


body.shop div.entry-header01 {
	display: block;
	clear: both;
	width: 645px;
	border: none;
	text-align: left;
	margin-top: 15px;
	padding: 8px;
	background-color: #333333;
	font-weight: bold;
	font-size: 14px;
	line-height: 150%;
	color: #fff;
}

body.shop div.entry-header02 {
	display: block;
	clear: both;
	width: 645px;
	border: none;
	text-align: left;
	margin-top: 15px;
	padding: 8px;
	background-color: #f0f0f0;
	font-weight: bold;
	font-size: 14px;
	line-height: 150%;
	color: #333;
}



body.shop div#left-info {
	clear: both;
	float: left;
	margin: 10px 0px;
}

body.shop div#left-info .tel {
	color: #ff0000;
	font-weight: bold;
}

body.shop div#right-info {
	float: right;
	margin: 10px 0px;
}

body.shop div#right-info ul li {
	margin-bottom: 2px;
	padding-left: 10px;
	background: url(../image/icon_arrow_01_right.gif) no-repeat left center;
	color: #F57722;
	font-weight: normal;
}

body.shop .anchor-navi {
	clear: both;
	background-color: #F57722;
	color: #fff;
	padding: 10px;
}

body.shop .anchor-navi ul li {
	margin-bottom: 2px;
	padding-left: 15px;
	background: url(../image/icon_arrow_01_right_blue.gif) no-repeat left center;
	color: #fff;
	font-weight: normal;
}

body.shop .anchor-navi a {
	color: #fff;
}

body.shop .anchor-navi p {
	margin: 0;
	padding: 0;
}

body.shop#main-content .map-main {
	margin: 15px 0px;
}

body.shop #main-content .clnPdf {
	margin-top: 15px;
	padding: 10px;
	background-color: #dddddd;
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
}

body.shop #main-content .clnPdf div {
	background-color: #ffffff;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
}

body.shop #main-content .pic-left01 {
	clear: both;
	float: left;
	width: 325px;
	margin-bottom: 10px;
	padding: 0px;
	border: none;
}

body.shop #main-content .pic-right01 {
	float: right;
	width: 325px;
	margin-bottom: 10px;
	padding: 0px;
	border: none;
}

body.shop #main-content .pic-title1 {
	clear: both;
	width: 305px;
	margin-top: 0px;
	padding-bottom: 2px;
	padding-left: 20px;
	background: url(../../image/shop/map_number1.jpg) no-repeat left top;
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
}

body.shop #main-content .pic-title2 {
	clear: both;
	width: 305px;
	margin-top: 0px;
	padding-bottom: 2px;
	padding-left: 20px;
	background: url(../../image/shop/map_number2.jpg) no-repeat left top;
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
}

body.shop #main-content .pic-title3 {
	clear: both;
	width: 305px;
	margin-top: 0px;
	padding-bottom: 2px;
	padding-left: 20px;
	background: url(../../image/shop/map_number3.jpg) no-repeat left top;
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
}

body.shop #main-content .pic-title4 {
	clear: both;
	width: 305px;
	margin-top: 0px;
	padding-bottom: 2px;
	padding-left: 20px;
	background: url(../../image/shop/map_number4.jpg) no-repeat left top;
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
}

body.shop #main-content .pic-title5 {
	clear: both;
	width: 305px;
	margin-top: 0px;
	padding-bottom: 2px;
	padding-left: 20px;
	background: url(../../image/shop/map_number5.jpg) no-repeat left top;
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
}

body.shop #main-content .pic-title6 {
	clear: both;
	width: 305px;
	margin-top: 0px;
	padding-bottom: 2px;
	padding-left: 20px;
	background: url(../../image/shop/map_number6.jpg) no-repeat left top;
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
}

body.shop #main-content .pic-title7 {
	clear: both;
	width: 305px;
	margin-top: 0px;
	padding-bottom: 2px;
	padding-left: 20px;
	background: url(../../image/shop/map_number7.jpg) no-repeat left top;
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
}
 
body.shop #main-content .pic-title8 {
	clear: both;
	width: 305px;
	margin-top: 0px;
	padding-bottom: 2px;
	padding-left: 20px;
	background: url(../../image/shop/map_number8.jpg) no-repeat left top;
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
}

body.shop #main-content .pic-title9 {
	clear: both;
	width: 305px;
	margin-top: 0px;
	padding-bottom: 2px;
	padding-left: 20px;
	background: url(../../image/shop/map_number9.jpg) no-repeat left top;
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
}

body.shop #main-content .pic-title10 {
	clear: both;
	width: 305px;
	margin-top: 0px;
	padding-bottom: 2px;
	padding-left: 20px;
	background: url(../../image/shop/map_number10.jpg) no-repeat left top;
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
}

body.shop #main-content .pic-title1 span,
body.shop #main-content .pic-title2 span,
body.shop #main-content .pic-title3 span,
body.shop #main-content .pic-title4 span,
body.shop #main-content .pic-title5 span,
body.shop #main-content .pic-title6 span,
body.shop #main-content .pic-title7 span,
body.shop #main-content .pic-title8 span,
body.shop #main-content .pic-title9 span,
body.shop #main-content .pic-title10 span {
	color: #fff;
}

body.shop #main-content .pic {
	clear: both;
	width: 305px;
	margin-top: 5px;
	margin-left: 20px;
	padding: 0px;
}



/*-----------------------------------------------
謗｡逕ｨ諠・ｱ
-----------------------------------------------*/

body.recruit .recruit-table01 {
	clear: both;
	width: 655px;
	margin-top: 15px;
	border: 1px solid #999999;
}

body.recruit .recruit-table01 th {
	padding: 5px;
	border-right: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	text-align: left;
	width: 120px;
	font-weight: bold;
	font-size: 14px;
	line-height: 150%;
	vertical-align: top;
}

body.recruit .recruit-table01 td {
	padding: 5px;
	border-right: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	text-align: left;
	font-weight: normal;
	font-size: 14px;
	line-height: 150%;
	vertical-align: top;
}

body.recruit .recruit-table02 {
	clear: both;
	margin: 10px 0px;
	border: none;
}

body.recruit .recruit-table02 td {
	padding: 5px;
	border: none;
	text-align: left;
	font-weight: normal;
	font-size: 14px;
	line-height: 150%;
	vertical-align: top;
}

/*--------------------------------------
サイトマップ
--------------------------------------*/


body.sitemap #main-content ul {
	border-bottom: 1px dotted #CCCCCC;
	clear: both;
	list-style-type: none;
	margin: 0 0 10px;
	padding: 10px;
	text-align: left;
}

body.sitemap #main-content ul li a {
	background: url(../image/icon_arrow-right_01.png) no-repeat scroll left 6px transparent;
	clear: both;
	margin-right: 10px;
	padding: 3px 0 3px 10px;
	text-align: left;
}

