/* ヘッダ　セット */
.area_header { height: 90px; }

.header_title { line-height: 100%; }
.header_subttl { position: absolute; padding-left: 70px; } 

/* メニュー　セット */
.house_menu li { color: #ffffff; font-size: 18px; width: 240px; text-align: center; }

/* ボックス　セット */
.box_m_set { margin-bottom: 0px; }
/* フォント　セット */
body { font-family:Meiryo,"メイリオ",sans-serif; }

/* フォント　サイズ　セット */

h1		{ font-size: 18px; color:#ffffff;  font-weight: bold; line-height: 35px; border-bottom: none; padding-top: 2px; padding-left: 22px; background: url(../img/h1.jpg) no-repeat; margin-bottom: 9px; }

h2		{ font-size: 26px; line-height: 27px; font-weight:bold; padding-left: 0px; background: none no-repeat; border-bottom: none; margin-bottom: 6px; }

h3		{ font-size: 18px; color:#000000; font-weight: bold; line-height: 20px; background: url(../img/h3.jpg) no-repeat; border-bottom: none; padding-left:24px; margin-bottom: 10px; }

h4		{ font-size: 16px; color: #000000; font-weight: bold; line-height: 32px; background: url(../img/h4.jpg) no-repeat; padding: 0 0 11px 21px; margin-bottom: none;}

p 		{ font-size: 18px; }

/* リンク　セット */

a {
text-decoration: none; color: #000000;
}
a:hover {
text-decoration: underline; color: #000000; font-weight: bold;
}

/*  テーブル　セット */


table, th, td {  border-style: dashed; }

/*
th { font-size: 16px; line-height: 130%; white-space:normal;}
td { font-size: 16px; line-height: 130%;}
*/

th,td { font-size: 18px; line-height: 100%; }

th		{ font-weight: normal; }


/* デフォルト　セット
h1		{ font-size: 32px; line-height: 40px; border-bottom: solid 4px #727c80; margin-bottom: 15px; }

h2		{ font-size: 24px; line-height: 27px; padding-left: 27px; background: url(img/h2head.png) no-repeat; border-bottom: 1px dotted #949494; margin-bottom: 12px; }

h3		{ font-size: 18px; font-weight: bold; line-height: 22px; border-bottom: 1px solid #bbbbbb; color: #777; margin-bottom: 10px; }

h4		{ font-size: 16px; font-weight: bold; color: #777777; margin-bottom: 8px; }

p		{}

table, th, td {  border-width: 1px; border-color: #777; border-style: solid; }

th		{ font-weight: bold; background-color: #dddddd; max-width: 50%; color: #555; white-space: nowrap; }

*/

/* ヘッダ　セット　バック

*/

/*スマホ対用 */
body {
-webkit-text-size-adjust: 100%;
}

h1,h2,h3,h4,ul,ol,th,td {
max-height: 100%;
}

