@charset "utf-8";
/* CSS Document */

/* ======================================================================================
 	全体共通
====================================================================================== */
* {
	margin: 0;
	padding: 0;
	font-style: normal;
	color: #000000;
	line-height: 1.5;
}

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image:url(../img/bg_img.jpg);
	background-repeat:repeat;
}

img {
    border-style: none;
	vertical-align:bottom;
}

#container {
	width: 950px;
}

/* float -------------------- */
.fL  {
  float: left;
}

.fR  {
  float: right;
}

.clear {
  clear:both;
}

/* リンクカラー -------------------- */
a:link { color:#ffffff }

a:visited { color:#ffffff }

a:hover { color:#ffffff }

a:active { color:#ffffff }

a:href { color:#0080ff }

/* マージン・余白 -------------------- */


/* ======================================================================================
 	ヘッダー
====================================================================================== */
#header {
	width: 950px;
	height:175px;
	margin-top:5px;
}

h1{
	color:#FFF;
	font-size:12px;
	padding:5px 0px 0px 5px;
}

h3 {
	padding-top: 15px;
}

.title_logo{
	float:left;
	width:245px;
}

.g_menu_all{
	width:696px;
	float:right;
}

.g_menu01{
	float:left;
	width:116px;
	height:96px;
	background-image:url(../img/gmenu01_off.jpg);
}

.g_menu01 a{
	display:block;
	width:116px;
	height:96px;
}

.g_menu01 p{
	color:#7E5126;
	font-size:16px;
	font-weight:bold;
	padding:37px 0 0 37px;
}

.g_menu01 a:link {
	color:#7E5126;
	text-decoration:none;
}

.g_menu01 a:visited {
	color:#7E5126;
	text-decoration:none;
}

.g_menu01 a:hover {
	color:#7E5126;
	text-decoration:none;
	background-image:url(../img/gmenu01_on.jpg);
}

.g_menu01 a:active {
	color:#7E5126;
	text-decoration:none;
	background-image:url(../img/gmenu01_on.jpg);
}

.g_menu02{
	float:left;
	width:116px;
	height:96px;
	background-image:url(../img/gmenu02_off.jpg);
}

.g_menu02 a{
	display:block;
	width:116px;
	height:96px;
}

.g_menu02 p{
	color:#7E5126;
	font-size:16px;
	font-weight:bold;
	padding:37px 0 0 19px;
}

.g_menu02 a:link {
	color:#7E5126;
	text-decoration:none;
}

.g_menu02 a:visited {
	color:#7E5126;
	text-decoration:none;
}

.g_menu02 a:hover {
	color:#7E5126;
	text-decoration:none;
	background-image:url(../img/gmenu02_on.jpg);
}

.g_menu02 a:active {
	color:#7E5126;
	text-decoration:none;
	background-image:url(../img/gmenu02_on.jpg);
}

.g_menu03{
	float:left;
	width:116px;
	height:96px;
	background-image:url(../img/gmenu03_off.jpg);
}

.g_menu03 a{
	display:block;
	width:116px;
	height:96px;
}

.g_menu03 p{
	color:#7E5126;
	font-size:16px;
	font-weight:bold;
	padding:37px 0 0 34px;
}

.g_menu03 a:link {
	color:#7E5126;
	text-decoration:none;
}

.g_menu03 a:visited {
	color:#7E5126;
	text-decoration:none;
}

.g_menu03 a:hover {
	color:#7E5126;
	text-decoration:none;
	background-image:url(../img/gmenu03_on.jpg);
}

.g_menu03 a:active {
	color:#7E5126;
	text-decoration:none;
	background-image:url(../img/gmenu03_on.jpg);
}

.g_menu04{
	float:left;
	width:116px;
	height:96px;
	background-image:url(../img/gmenu04_off.jpg);
}

.g_menu04 a{
	display:block;
	width:116px;
	height:96px;
}

.g_menu04 p{
	color:#7E5126;
	font-size:16px;
	font-weight:bold;
	padding:37px 0 0 26px;
}

.g_menu04 a:link {
	color:#7E5126;
	text-decoration:none;
}

.g_menu04 a:visited {
	color:#7E5126;
	text-decoration:none;
}

.g_menu04 a:hover {
	color:#7E5126;
	text-decoration:none;
	background-image:url(../img/gmenu04_on.jpg);
}

.g_menu04 a:active {
	color:#7E5126;
	text-decoration:none;
	background-image:url(../img/gmenu04_on.jpg);
}

.g_menu05{
	float:left;
	width:116px;
	height:96px;
	background-image:url(../img/gmenu05_off.jpg);
}

.g_menu05 a{
	display:block;
	width:116px;
	height:96px;
}

.g_menu05 p{
	color:#7E5126;
	font-size:16px;
	font-weight:bold;
	padding:37px 0 0 26px;
}

.g_menu05 a:link {
	color:#7E5126;
	text-decoration:none;
}

.g_menu05 a:visited {
	color:#7E5126;
	text-decoration:none;
}

.g_menu05 a:hover {
	color:#7E5126;
	text-decoration:none;
	background-image:url(../img/gmenu05_on.jpg);
}

.g_menu05 a:active {
	color:#7E5126;
	text-decoration:none;
	background-image:url(../img/gmenu05_on.jpg);
}

.g_menu06{
	float:left;
	width:116px;
	height:96px;
	background-image:url(../img/gmenu06_off.jpg);
}

.g_menu06 a{
	display:block;
	width:116px;
	height:96px;
}

.g_menu06 p{
	color:#7E5126;
	font-size:16px;
	font-weight:bold;
	padding:37px 0 0 19px;
}

.g_menu06 a:link {
	color:#7E5126;
	text-decoration:none;
}

.g_menu06 a:visited {
	color:#7E5126;
	text-decoration:none;
}

.g_menu06 a:hover {
	color:#7E5126;
	text-decoration:none;
	background-image:url(../img/gmenu06_on.jpg);
}

.g_menu06 a:active {
	color:#7E5126;
	text-decoration:none;
	background-image:url(../img/gmenu06_on.jpg);
}

.info_all{
	width:696px;
	float:right;
	margin-top: 20px;
}

.info{
	float:right;
}

.notepad_top{
	margin-top: 25px;
	text-align:right;
}

/* ======================================================================================
 	コンテンツ
====================================================================================== */
#Contents {
	width:950px;
	background-image:url(../img/notepad_center.jpg);
	background-repeat:repeat-y;
	background-color:#F7F7F7;
	float: left;
}

.s_menu{
	width:202px;
	float:left;
}

.s_menu_bar{
	width:192px;
	height:41px;
	background-image:url(../img/s_menu_off.jpg);
	margin:0 0 13px 10px;
}

.s_menu_bar02{
	width:192px;
	margin:0 0 13px 10px;
}

.s_menu_bar a{
	display:block;
	width:192px;
	height:41px;
}

.s_menu_bar p{
	color:#000;
	font-size:16px;
	font-weight:bold;
	padding:9px 0 0 12px;
}

.s_menu_bar a:link {
	color:#000;
	text-decoration:none;
}

.s_menu_bar a:visited {
	color:#000;
	text-decoration:none;
}

.s_menu_bar a:hover {
	color:#000;
	text-decoration:none;
	background-image:url(../img/s_menu_on.jpg);
}

.s_menu_bar a:active {
	color:#000;
	text-decoration:none;
	background-image:url(../img/s_menu_on.jpg);
}

.pen_note02{
	width:110px;
}

.pen_note03{
	width:110px;
	margin:310px 0 0 0;
}

.pen_note04{
	width:110px;
	margin:2270px 0 0 0;
}

.pen_note05{
	width:110px;
	margin:440px 0 0 0;
}

.pen_note06{
	width:110px;
	margin:45px 0 0 0;
}

.pen_note07{
	width:110px;
	margin:880px 0 0 0;
}

.main_contens{
	width:730px;
	float:right;
}

.main_img{
	width:676px;
	padding-top:10px;
}

.main_textarea{
	width:676px;
	float:left;
	padding-top:10px;
}

.main_textarea02{
	width:676px;
	float:left;
	padding:10px 0 0 0;
}

.main_textarea03{
	width:676px;
	padding:10px 0 0 0;
}

.main_textarea03 a:link {
  color: #000000;
}

.main_textarea03  a:visited {
  color: #7e5126;
}

.main_textarea03  a:hover {
  color: #7e5126;
}

.main_textarea03  a:active {
  color: #7e5126;
}
	
.main_textarea img{
	float:left;
	padding: 0 10px 10px 0;
}

.main_textarea02 img{
	float:left;
	padding: 0 10px 10px 0;
}

.paragraph {
	padding-top:10px;
	clear:both;
}

.branch_info{
	position:relative;	
}

.branch_erea01{
	position:absolute;
	width:160px;
	top:83px;
	left:59px;
}

.branch_erea02{
	position:absolute;
	width:160px;
	top:83px;
	left:285px;
}

.branch_erea03{
	position:absolute;
	width:160px;
	top:83px;
	left:511px;
}

.branch_erea04{
	position:absolute;
	width:160px;
	top:83px;
	left:737px;
}

.branch_erea05{
	position:absolute;
	width:160px;
	top:136px;
	left:59px;
}

.branch_erea06{
	position:absolute;
	width:160px;
	top:136px;
	left:285px;
}

.branch_erea07{
	position:absolute;
	width:160px;
	top:136px;
	left:511px;
}

.branch_erea08{
	position:absolute;
	width:160px;
	top:136px;
	left:737px;
}

.branch_erea09{
	position:absolute;
	width:160px;
	top:190px;
	left:59px;
}

.branch_erea10{
	position:absolute;
	width:160px;
	top:190px;
	left:285px;
}

.branch_erea11{
	position:absolute;
	width:160px;
	top:190px;
	left:511px;
}

.branch_erea12{
	position:absolute;
	width:180px;
	top:190px;
	left:737px;
}

.branch_erea13{
	position:absolute;
	width:160px;
	top:244px;
	left:59px;
}

.branch_erea14{
	position:absolute;
	width:180px;
	top:244px;
	left:285px;
}

.branch_erea15{
	position:absolute;
	width:180px;
	top:244px;
	left:511px;
}

.branch_erea16{
	position:absolute;
	width:160px;
	top:244px;
	left:737px;
}

.branch_erea17{
	position:absolute;
	width:160px;
	top:298px;
	left:59px;
}

.branch_erea18{
	position:absolute;
	width:160px;
	top:298px;
	left:285px;
}

main_img{
	padding-top:10px;
}

.btn_contact{
	width:268px;
	padding:40px 0 0 176px;
}

.caption{
	font-size:20px;
	color: #F00;
	font-weight:bold;
	padding-bottom: 10px;
}

.sitemap_area{
	width:676px;
	float:left;
	padding-top:15px;
}

.sitemap01{
	width:150px;
	float:left;
}

.sitemap_list {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.sitemap_list li {
    padding: 0px 0px 15px 15px;
    background: url(../img/sitemap_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
    list-style: none;
}

.sitemap_list li a:link {
  color: #000000;
}

.sitemap_list li a:visited {
  color: #7e5126;
}

.sitemap_list li a:hover {
  color: #7e5126;
}

.sitemap_list li a:active {
  color: #7e5126;
}

.accent{
	color:#F00;
	font-size:15px;
	font-weight:bold;
}

.price_map{
	width:300px;
	border-collapse:collapse;
	font-weight:bold;
	font-size:15px;
}

.price_map th{
	border:1px solid #000;
	padding:5px;
}

.price_map td{
	width:150px;
	border:1px solid #000;
	padding:5px;	
}

.head{	
	background-color:#7e5126;
	color:#FFF;
}

.bold{
	font-weight:bold;
}

/* メールフォーム
--------------------------------------------------------------------------------------*/
.contact_table{
	margin: 0 auto;
	border-collapse:collapse;
	border: solid 1px #000;
	width:500px;
}

.mailformtext  {
	margin: 10px 0;
}

.contact_table th {
	padding: 10px;
	background-color:#7e5126;
	color:#FFFFFF;
	text-align: left;
	width: 115px;
	border: solid 1px #000;
}

.contact_table td {
	padding: 10px;
	height: 16px;
	border: solid 1px #000;
}

.button  {
	text-align:center;
	margin-top:20px;
}

.acc { color:#F00; }

/* ======================================================================================
 	フッター
====================================================================================== */
#footer {
	color:#FFF;
	text-align:center;
}
.h2_title{
	background:url(../img/h2_00.jpg);
	background-repeat:repeat;
	color:#844b1e;
	padding-top:3px;
	width:680px;
	font-size:20px;
	height:30px;
}
/* ======================================================================================
 	その他
====================================================================================== */
.town_info_box{
	width:610px;
}

.town_info{
	float:left;
	width:180px;
	height:100px;
	padding:0 20px 0 0;
}
.name{
	font-size:15px;
	font-weight:bold;
	color:#457a6d;
}

.address{
	color:#4a4a4a;
}

.h2_back01{
	background:url(../img/h2_back.jpg) no-repeat;
	width:676px;
	height:30px;
	font-size:20px;
	font-weight:bold;
	color:#7B4D2B;
}

.h2_back02{
	background:url(../img/h2_back.jpg) no-repeat 0 10px;
	width:676px;
	height:30px;
	font-size:20px;
	font-weight:bold;
	color:#7B4D2B;
	padding:10px 0 0 0;
}
