﻿body	{  font-family:Meiryo,"メイリオ",sans-serif;
color:#333 ;
font-size:16px;
background-color:#ddf2dd ; line-height:200%;
}

.area_main	{ margin-left:-5px; }


.house_guide ul li	{  background: url(../img/guide.png) no-repeat; }

/*  トップページのみ、ヘッダーとメニューの距離を縮小　*/
.area_header {
	margin-bottom:20px;
}

/*  トップページのみ、パンくず非表示のため、高さを調整　*/
.area_guide {

height:0px;

}


/* パンくず隠し　

 .house_guide {
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
*/


/* パンくずの位置とヘッダーの距離を調整　

.area_header {
	margin-bottom:-20px;
}
*/

/* リストセット　*/
.column_main_m .box_m_100 ul{
padding-left:0px;
margin:5px 0px 5px;
font-size:18px;
background-color:#ffffff;
padding-bottom:0px; /
/* line-height:60px;*/
 }

.column_main_m .box_m_100 ul li{
list-style:none;
padding-left:25px;
background:url(../img/list.png) no-repeat;
border-bottom:dashed 1px #39b54a;
font-weiht:bold;
size:18px;
line-height:60px;
}

.column_main_m .box_m_100 ul li:last-child{
border-bottom:none;
}

/* テーブルセット */

table {
	border:none;
	line-height:60px;
	font-size:18px;
}

th,td {
	border-top:none;
	border-right:none;
	border-left:none;
	border-bottom: 1px dashed #39b54a;
	line-height:60px;
	font-size:18px;
	/* color:#333333;*/
}

/* 最後の行は下線なし */
tr:last-child td{
border-bottom:none;
}

/*  テーブルの2列目の線がすべて消える
table td:last-child{
border-bottom:none;
}
*/

/*  カンプの黒文字中見出し用  */

h3	{ color:#333; border-bottom:none; margin-bottom:8px;
	max-height:18px;}



/*  ヘッダーの高さ   */
.area_header{ height:213px; }

/*  見出し１   */

h1	{
font-size:23px; border-bottom: solid 3px #39b54a;padding-left:3px;
/*  line-height:40px デフォルトのまま  */
}

/*  見出し2   */
h2	{
font-size:23px; background-color:#77f783;
line-height:39px;
padding-left:14px;
border-left:2px;
border-top:5px;
border-right:2px;
color:#206026;
}


/*  左カラムの文字設定   */

.column_left .a{
      font-size:13px;
	color:#212121;
	line-height:120%;
}

.column_left  .b{
	font-size:12px;
	color:#333333;
	line-height:150%;
}

.column_left  .h{
        font-size:15px;
	color:#1c1c1c;
	line-height:120%;
}


/*  グランドメニュー　*/
.area_menu 	{ height: 60px; background-color:#39b54a; }

.house_menu 	{ height: 50px;
background-color:#39b54a;
border-bottom:5px solid #39b54a;
border-top:5px solid #39b54a;
 }

.house_menu ul li	{ float: left;
			overflow: hidden;
/*
			width:160px;
*/
			min-width:150px;
			list-style-image: none;
			font-size:20px;
			 font-weight: normal;
			text-align:center;

 }

/*  隣接セレクタを使用し、最初のメニューボタン「トップページ」は左の縦線なしに設定　*/
.house_menu ul li+li	{ border-left:solid 3px #ffffff; }


.house_menu ul li a { padding: 0 20px 0; display: block; height: 60px; line-height: 50px; color: #fff; text-decoration: none; }
.house_menu ul li a:hover { color: #77f783; }

.column_main_m	{ width: 740px; }
.column_left	{ width: 203px; padding-left: 10px; padding-right: 10px; }

.column_left, .column_right, .column_main { float: left; padding-left: 10px; padding-right: 5px; }


/* カラムセット  */
.column_main_m .box_m_100 { width:740px; }
.column_main_m	{ width: 730px; }
.column_left	{ width: 203px; padding-left: 4px; padding-right: 7px; }


/* フッタセット  */
.house_footer a	{ font-size:12px; color: #fff;
}

.house_footer a:hover { text-decoration: none; color:#77f783; }

.house_footer ul li	{ border-left:none; border-right: 1px solid #ddf2ff; }
.house_footer ul li.li_1st { border-left:none; border-right: : 1px solid #ddf2ff; }

.house_footer ul li.li_last { border-left:none; border-right: 1px solid #ddf2ff;}

.footer_text		{ font-size: 12px;
color:#ffffff;
}

/*  テキストリンク　オーバーマウスでアンダーライン　*/

a	{ color:#333; text-decoration:none; }
a:hover	{ color:#333; text-decoration:underline; }

/* フッターとmainエリアの間を縮小　*/
.area_main {
	margin-bottom:-30px;
}


/* p文字は、自動改行設定 */
p{
white-space: normal;
}

/*スマホ対応 */
body {
-webkit-text-size-adjust: 100%;
}

h1,h2,h3,h4,p,ul,ol,th,td {
max-height: 100%;
}
