@charset "UTF-8";
/*
Theme Name: 【最新】シンプル　天野企画テーマ
Author: amanokikaku
Author URI: http://amnk.co.jp/
Description: 2019.5.10
Version: 1.0
*/

/* 要素リセット */
body {
	font-size: 80%;
	font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;
	color: #333333;
	background-repeat: repeat;
	background-position: left top;
	background-image: url(images/bg.jpg);
	background-attachment: fixed;
    background-size: cover;
    margin-bottom: 0;
}

/* Safari用ハック 文字サイズ調整 */
/*\*/
html:\66irst-child body {
    font-size: 100%;
}
html:irst-child body {
    font-size: 100%;
}

/* end */

img {
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}

/*--------------------------------------------------------
  レイアウト設定
--------------------------------------------------------*/

#container {
	position: relative;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	width: 900px;
	margin-top: 0px;
	height: 100%;
	top: -10px;
}

#header {
	width: 900px;
	height: 280px;
	overflow: hidden;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image : url(images/header03.jpg);
}

#header:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#footer {
/* 	position: absolute; */
	width: 900px;
	top: auto;
	bottom: auto;
	z-index: auto;
	left: auto;
	right: auto;
	text-align: center;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 11px;
	background-image: url(images/f_bg02.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 35px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#footer:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#inner {
	position: relative;
	width: 900px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	height: 100;
}

.layoutset-01 {
	float: left;
	width: 300px;
	height: 130px;
	padding: 10px;
	background-image: url(images/bg_line.gif);
	background-repeat: repeat-y;
	background-position: left;
	background-color: #FFFFFF;
	margin-left: 5px;
}

.layoutset-02 #inner {
	padding-top: 32px;
	background-image: url(images/bg.png);
	width: 900px;
	padding-bottom: 0px;
margin: 0 auto;
    margin-top: -11px;
}

.layoutset-03 {
	width: 300px;
	height: 130px;
	padding: 10px;
	background-image: url(images/bg_line.gif);
	background-repeat: repeat-y;
	background-position: left;
	background-color: #FFFFFF;
	margin-left: 335px;
}

#inner:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#wrapper {
/* 	width: 660px; */
    width: 695px;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.layoutset-01 #wrapper {
    float: left;
}

.layoutset-02 #wrapper {
	float: right;
	padding-right: 15px;
	padding-left: 20px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#title {
	padding-top: 15px;
	background-image: url(images/t_bg.gif);
	margin: 0;
	padding-bottom: 10px;
}

.layoutset-01 #title {
    position: absolute;
    top: 37px;
    left: 0;
    width: 900px;
    height: 285px;
    padding: 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #686868;
}

#title:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.layoutset-01 #title h2 {
    width: 710px;
    height: 280px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 0;
    background-image : url(images/top_mainimg_5D.png);
    background-position: top left;
    background-repeat: no-repeat;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    float: right;
}


#aside {
    width: 190px;
    margin: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}

.layoutset-01 #aside {
    float: right;
}

.layoutset-02 #aside {
	margin-left: 10px;
	font-size: 11px;
	position: relative;
	top: 1px;
	margin-bottom: 10px;
}

/* バナー */

#banner {
    width: 190px;
    margin: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}

.layoutset-01 #banner {
    height: 280px;
    overflow: hidden;
    position: absolute;
    top: 37px;
    left: 0px;
}

.layoutset-02 #banner {
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
}

#nav {
	width: 100%;
	height: 30px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	background-image: url(images/mainmenu_5D_01.png);
	padding-right: 75px;
	padding-left: 75px;
	float: left;
}

/*--------------------------------------------------------
  デザイン設定
--------------------------------------------------------*/
/* 背景設定 */
.layoutset-01 {
}

.layoutset-02 {
}

/* コンテンツ配置領域 */

/* ナビゲーション */

#nav ul {
	width: 900px;
	height: 30px;
	display: block;
	margin-top: -1px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	list-style-type: none;
	overflow: hidden;
	background-image : url(images/mbg_5D_01.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#nav ul:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#nav li {
	margin: 0;
	width: 150px;
	text-align: center;
	float: left;
	overflow: hidden;
	top: -1px;
}

#nav li a {
	width: 150px;
	height: 31px;
	padding: 0;
	background-image : url(images/mainmenu_5D_01.png);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
}

#nav li a:hover {
	background-image : url(images/mainmenu_5D_01_on.png);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
}

#nav #nav-contact a {
    width: 149px;
    height: 31px;
    padding: 0;
    background-image : url(images/mainmenu_5D_01.png);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
}
.linkss a img{width:100%;}
.linkss a{background:#fff;}
#nav #nav-contact a:hover {
    width: 99px;
    height: 31px;
    background-image : url(images/mainmenu_5D_01_on.png);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
}

#nav li span.en {
    display: none;
}

#nav li span.ja {
	display: block;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	line-height: 30px;
	font-size: 1.08em;
	font-weight: normal;
}

#nav a:link {
    color: #666666;
    text-decoration: none;
}
#nav a:visited {
    color: #666666;
    text-decoration: none;
}
#nav a:hover {
    color: #666666;
    text-decoration: none;
}
#nav a:active {
    color: #666666;
    text-decoration: none;
}

/*--------------------------------------------------------
  共通パーツデザイン設定
--------------------------------------------------------*/

.style3 {
	font-size: 100%
}

/*--------------------------------------------------------
  回り込み解除
--------------------------------------------------------*/

.clear { clear:both; }  
.clear hr { display:none; }  
.staff {
	width: 300px;
	margin-left: 280px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 50px;
	background-image: url(images/tb08.gif);
	background-repeat: repeat-y;
	font-size: 12px;
	background-color: #F5F5F5;
	margin-top: 50px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-color: #CCCCCC;
	border-right-style: solid;
}

/*--------------------------------------------------------
  共通レイアウトパーツ設定
--------------------------------------------------------*/
/* ヘッダー内パーツ */

#headerMain {
	margin: 0;
	padding-left: 10px;
}

#headerMain h1 {
	margin: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	text-align: left;
	font-weight: normal;
	font-size: 1em;
	line-height: 16px;
	color: #FFFFFF;
}

#headerExtra1 {
	width: 450px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
	float: right;
	color: #FFFFFF;
	margin-top: 190px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#headerExtra1 p.tel {
	/* 電話番号の文字設定 */
    margin: 0;
	padding: 0;
	font-size: 1em;
	line-height: 20px;
	font-weight: normal;
	text-align: right;
	color: #FFFFFF;
}

#headerExtra1 p.tel span {
    /* 電話番号の「TEL」文字設定 */
    display: block;
    text-align: right;
}

#headerExtra1 p.address {
	padding: 0;
	font-size: 7pt;
	line-height: 13px;
	font-weight: normal;
	text-align: right;
	margin-top: 23px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}


/* フッター内パーツ */

#footerMain {
	width: 900px;
	overflow: hidden;
	margin: 0;
	text-align: center;
	padding: 0;
	position: absolute;
	height: 31px;
}

#footerMain p {
	margin: 0;
	padding: 0; /* コピーライト文字設定 */
	font-size: 1em;
	text-align: center;
	line-height: 30px;
}


/* サイドブロック内パーツ */

/* バナー */

#banner ul {
    width: 190px;
    margin-top: -1px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding: 0;
    list-style-type: none;
}

#banner li {
    display: block;
    width: 190px;
    margin: 0;
    padding: 0;
}

#banner li a {
	display: block;
	width: 190px;
	height: 55px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
}

#banner a#banner-price {
	/* 料金と塗装バナー */
    background-image : url(images/top_banner_5D_01.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#banner a#banner-process {
	/* 塗装工事の流れバナー */
    background-image : url(images/top_banner_5D_02.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#banner a#banner-construction {
	/* 施工内容バナー */
    background-image : url(images/top_banner_5D_03.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#banner a#banner-area {
	/* 営業エリアバナー */
    background-image : url(images/top_banner_5D_04.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#banner a#banner-siding {
	/* タイル調2色塗り分けサイディングバナー */
    background-image : url(images/top_banner_5D_05.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#banner a#banner-diagnose {
	/* タイル調2色塗り分けサイディングバナー */
    background-image : url(images/top_banner_5D_06.png);
	background-position: top left;
	background-repeat: no-repeat;
}

/* 店舗情報 */

#shopinfo {
    margin: 0;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    background-color: #F1F1F1;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #cacaca;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #cacaca;
}

#shopinfo:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#shopinfo img.shopinfo-img {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}

#shopinfo h3 {
    margin: 0;
    padding-top: 8px;
    padding-right: 0;
    padding-bottom: 8px;
    padding-left: 0;
    font-size: 1em;
    line-height: 16px;
    color: #599C93;
    font-weight: normal;
    text-align: left;
}

#shopinfo span.en {
    padding-top: 0;
    padding-right: 5px;
    padding-bottom: 0;
    padding-left: 0;
    text-transform: uppercase;
}

#shopinfo h4 {
    margin: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 1.00em;
    line-height: 16px;
    color: #666666;
    font-weight: normal;
    text-align: left;
}

#shopinfo p {
    margin: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 1.00em;
    line-height: 16px;
    color: #666666;
    font-weight: normal;
    text-align: left;
}

/*--------------------------------------------------------
  ナビゲーションデザイン設定
--------------------------------------------------------*/

/*--------------------------------------------------------
  基本パーツデザイン設定
--------------------------------------------------------*/

/* リンク文字色 */
a:link {
    color: #599C93;
    text-decoration: none;
}
a:visited {
    color: #599C93;
    text-decoration: none;
}
a:hover {
    color: #599C93;
    text-decoration: underline;
}
a:active {
    color: #599C93;
    text-decoration: none;
}



.layoutset-02 h2 {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	font-size: 1.33em;
	color: #599C93;
	text-align: right;
	font-weight: normal;
	line-height: 25px;
	background-image: url(images/t_bg.gif);
	padding: 0;
}

h2 span.en {
    display: none;
}

.layoutset-02 #wrapper h3 {
	width: 650px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	background-color: #599C93;
	font-size: 1em;
	line-height: 22px;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
}

h3.c-index {
    height: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    background: none;
}

h4 {
	margin: 0;
	font-size: 1.1em;
	color: #000000;
	font-weight: bold;
	line-height: 16px;
	text-align: left;
	text-indent: 30px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

h5 {
    display: inline;
    margin: 0;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 0.83em;
    color: #599C93;
    font-weight: normal;
    line-height: 16px;
    text-align: left;
}

table {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: 20px;
	border-collapse: collapse;
	border: thin solid #333333;
}

table th {
    padding-top: 8px;
    padding-right: 15px;
    padding-bottom: 8px;
    padding-left: 8px;
    font-weight: normal;
    text-align: left;
    background-color: #EDEFEE;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #cacaca;
}

table td {
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 8px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

/* フォームパーツ設定 */
input.button {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
}

textarea {
    width: 380px;
    height: 200px;
}

input.l {
    width: 380px;
}
input.m {
    width: 250px;
}
input.s {
    width: 50px;
}

/* メインコンテンツ内基本パーツ */
#main ul {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
    list-style-type: none;
}

#main ul li {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	text-align: left;
	line-height: 16px;
	list-style-position: outside;
	list-style-image: url(images/point.gif);
	list-style-type: circle;
}
#template-05-04-01 #container #inner #wrapper #main2 #concept table {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#main dl {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding: 0;
}

#main dl:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#main dt {
    float: left;
    width: 9em !important;
    margin: 0;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    line-height: 16px;
    font-weight: normal;
    text-align: left;
}

#main dd {
    margin: 0;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    text-align: left;
    line-height: 16px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ffffff;
}

* html #main dd {
    height: 1%; /* for IE6 */
}

#main img {

}

#main img.left {
    margin-top: 5px;
    margin-right: 20px;
    margin-bottom: 10px;
    float: left;
}

#main img.right {
    margin-top: 5px;
    margin-bottom: 10px;
    margin-left: 20px;
    float: right;
}

#pagetop {
	margin: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	text-align: left;
	color: #0066CC;
}

#pagetop a {
    /* ページの先頭へのリンク設定 */
    display: block;
    width: 130px;
    height: 20px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    background-image : url(returnTop_5D.png);
    background-position: top left;
    background-repeat: no-repeat;
}

/* トップページ デザイン定義 */

#toppage-news {
}

#toppage-news h3 {
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 1.00em;
    line-height: 16px;
    color: #599C93;
    font-weight: bold;
    text-align: left;
}

#toppage-news span.en {
    padding-top: 0;
    padding-right: 10px;
    padding-bottom: 0;
    padding-left: 0;
    text-transform: uppercase;
}

#toppage-news span.ja {
    padding: 0;
}

#toppage-news dt {
    float: left;
    width: 69px !important;
    margin: 0;
    padding-left: 0;
    padding-bottom: 0;
    padding-top: 20px;
    padding-right: 10px;
    line-height: 16px;
    font-weight: normal;
    text-align: left;
    background-image : url(tnbg_5D.png);
    background-position: 0px 10px;
    background-repeat: repeat-x;
}

#toppage-news dd {
    margin: 0;
    padding-top: 20px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    min-height: 63px;
    line-height: 16px;
    color: #666666;
    text-align: left;
    border-bottom-width: 0px;
    border-bottom-style: none;
    background-image : url(tnbg_5D.png);
    background-position: 0px 10px;
    background-repeat: repeat-x;
}

* html #toppage-news dd {
    height: 70px; /* for ie6 */
}

*:first-child + html #toppage-news dd {
    height: 70px; /* for ie7 */
}

#main dd:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#toppage-news span.date {
    color: #599C93;
    padding: 0;
}

/* メニューページ デザイン定義 */

#menu .item {
    width: 308px;
    float: left;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-right: 10px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #cacaca;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #cacaca;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #cacaca;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #cacaca;
    min-height: 135px;
}

* html #menu .item {
    height: 135px; /* for ie6 */
}

#menu .item h3 {
    width: 298px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 10px;
    background-color: #599C93;
    font-size: 1.00em;
    line-height: 22px;
    color: #ffffff;
    font-weight: bold;
    text-align: left;
}

#menu .item dl {
    width: 308px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}

#menu .item dt {
    float: left;
    width: 12em !important;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 2px;
    padding-right: 0;
    padding-bottom: 2px;
    padding-left: 0;
    line-height: 16px;
    font-weight: normal;
    text-align: left;
}

#menu .item dd {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 2px;
    padding-right: 0;
    padding-bottom: 2px;
    padding-left: 12.5em;
    text-align: right;
    line-height: 16px;
    color: #666666;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #cacaca;
}

/* クーポン デザイン定義 */

#coupon {
    width: 648px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #cacaca;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #cacaca;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #cacaca;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #cacaca;
}

#coupon:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#coupon-off {
    width: 480px;
    float: left;
}

#coupon-limit {
    width: 150px;
    float: right;
}

#news #coupon h3 {
    width: 638px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 10px;
    background-color: #599C93;
    font-size: 1.00em;
    line-height: 22px;
    color: #ffffff;
    font-weight: bold;
    text-align: left;
}

#coupon h4 {
    width: 110px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 3px;
    padding-right: 0;
    padding-bottom: 3px;
    padding-left: 0;
    background-color: #EEF0EF;
    color: #599C93;
    font-size: 1.00em;
    line-height: 16px;
    font-weight: bold;
    text-align: center;
}

#coupon p {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}

/* アクセス デザイン定義 */

#access img {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0;
}


.news-photo {
    float: left;
    padding-right: 10px;
    padding-bottom: 2px;
}

.news-comment {
    margin-top: 10px;
    padding-top: 10px;
    text-align: left;
    background-image : url(tnbg_5D.png);
    background-position: 0px 0px;
    background-repeat: repeat-x;
}

#toppage-news hr {
    margin-top: 0;
    margin-bottom: 10px;
    clear: both;
}
#template-05-04-01 #container #inner #wrapper #main2 #concept li {
	list-style-image: url(images/point.gif);
	padding-bottom: 10px;
}

#company {
	width: 630px;
	background-image: url(images/family_bg.jpg);
	padding: 15px;
	background-repeat: no-repeat;
	color: #000000;
	font-size: 0.9em;
	margin-bottom: 0px;
}

.style8 {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}
.style9 {
	font-size: 1.5em
}
.Style11 {
	font-size: 9px;
}





#_____01 {
	position:absolute;
	left:1px;
	top:0px;
	width:620px;
	height:783px;
	margin-left: 245px;
	margin-top: 150px;
	background-image: url(../images/nagare_05.gif);
}

#nagare-02 {
	position:absolute;
	left:95px;
	top:0px;
	width:525px;
	height:67px;
}

#nagare-03 {
	position:absolute;
	left:0px;
	top:15px;
	width:95px;
	height:31px;
}

#nagare-05 {
	position:absolute;
	left:95px;
	top:67px;
	width:525px;
	height:1px;
}

#nagare-07 {
	position:absolute;
	left:95px;
	top:83px;
	width:525px;
	height:76px;
}

#nagare-08 {
	position:absolute;
	left:0px;
	top:108px;
	width:95px;
	height:31px;
}

#nagare-11 {
	position:absolute;
	left:95px;
	top:187px;
	width:525px;
	height:67px;
}

#nagare-12 {
	position:absolute;
	left:0px;
	top:202px;
	width:95px;
	height:31px;
}

#nagare-15 {
	position:absolute;
	left:95px;
	top:282px;
	width:525px;
	height:67px;
}

#nagare-16 {
	position:absolute;
	left:0px;
	top:297px;
	width:95px;
	height:31px;
}

#nagare-19 {
	position:absolute;
	left:95px;
	top:378px;
	width:525px;
	height:67px;
}

#nagare-20 {
	position:absolute;
	left:0px;
	top:397px;
	width:95px;
	height:31px;
}

#nagare-23 {
	position:absolute;
	left:95px;
	top:473px;
	width:525px;
	height:67px;
}

#nagare-24 {
	position:absolute;
	left:0px;
	top:490px;
	width:95px;
	height:31px;
}

#nagare-27 {
	position:absolute;
	left:95px;
	top:566px;
	width:525px;
	height:67px;
}

#nagare-28 {
	position:absolute;
	left:0px;
	top:583px;
	width:95px;
	height:31px;
}

#nagare-31 {
	position:absolute;
	left:95px;
	top:661px;
	width:525px;
	height:55px;
}

#nagare-32 {
	position:absolute;
	left:95px;
	top:716px;
	width:525px;
	height:67px;
}

#nagare-33 {
	position:absolute;
	left:0px;
	top:733px;
	width:95px;
	height:31px;
}
#nagare-34 {
	position:absolute;
	left:0px;
	top:783px;
	width:620px;
	height:150px;
	padding-top: 30px;
}

#_____01 {
	position:absolute;
	left:0px;
	top:0px;
	width:620px;
	margin-top: 150px;
	margin-left: 245px;
	height: auto;
	background-image: url(../images/sindan_02.gif);
}

#sindan-01 {
	width:620px;
	height:120px;
}

#sindan-02 {
	width:620px;
	height: auto;
}

#sindan-03 {
	width:620px;
	height:18px;
}

.box-post-text{padding:5px 0px;}
