@charset "Shift_JIS"; 		/* 文字コードセット */

/* 全体構造
========================================================================================================　*/
* {
	margin: 0px; /* 各ブラウザの独自解釈をリセット */
	padding: 0px;
}
html{height:100%}
body {
	background: url(../images/body_bg.gif) repeat;
	text-align: center;
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}
#wrapper {
	width: 780px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
/* ヘッダ
---------------------------------------------------- */
#header {width: 780px;}
h1 {
	font-size: 10px;
	font-weight: normal;
	padding-left: 20px;
}
/* コンテンツ
========================================================================================================　*/
#contents-frame1 {
	width: 774px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 2px;
}
#contents-frame2 {
	width: 748px;
	border: 1px solid #CCCCCC;
	padding: 12px;
}
/*　テキストリンク
----------------------------------------------------------- */
a:link {
	color:#62b833;
}
a:visited {color:#62b833;}
a:hover {text-decoration:none;}
a:active {color:#0033CC;}

/*　テキスト
----------------------------------------------------------- */
.p-14 {font-size: 14px;}
.subnavi-text {
	line-height: 1.4em;
	margin-top: 10px;
}

/* ナビゲーション
========================================================================================================　*/
#g-navi {
	width: 748px;
	background-image: url(../images/navi_bg.gif);
	background-repeat: repeat-x;
	height: 44px;
	margin-top: 20px;
	padding-right: 1px;
	padding-left: 1px;
}
ul {list-style-type: none;}
#g-navi ul li {
	height: 44px;
	float: left;
}
#g-navi li a {
	height: 44px;
	width: 187px;
	display: block;
	text-indent: -9999px;
}
/* ナビ
---------------------------------------------------- */
#g-navi #navi1 {background: url(../images/navi1.jpg) no-repeat;}
#g-navi #navi2 {background: url(../images/navi2.jpg) no-repeat;}
#g-navi #navi3 {background: url(../images/navi3.jpg) no-repeat;}
#g-navi #navi4 {background: url(../images/navi4.jpg) no-repeat;}
/* ホバー
---------------------------------------------------- */
#g-navi #navi1 a:hover{background: url(../images/navi1_on.jpg) no-repeat;}
#g-navi #navi2 a:hover{background: url(../images/navi2_on.jpg) no-repeat;}
#g-navi #navi3 a:hover{background: url(../images/navi3_on.jpg) no-repeat;}
#g-navi #navi4 a:hover{background: url(../images/navi4_on.jpg) no-repeat;}

/* インフォとサブナビ
========================================================================================================　*/
#parent-box {
	width: 750px;
	margin-top: 20px;
	min-height: 1px;/* IE 7対策 */
}
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから） */
#parent-box:after {
    content:".";
    display:block;
    height:0px;
    clear:both;
    visibility:hidden;
}
#parent-box { display:inline-table; }
/* Mac IE には適用させない \*/
* html #parent-box { height:1px; }
#parent-box { display:block; }
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで） */

#info-title {
	font-size: 10px;
	background: url(../images/index_title01.gif) no-repeat;
	height: 27px;
	width: 445px;
	text-indent: -9999px;
}

#info-box {
	width: 445px;
	float: left;
}
#sub-navi {
	width: 285px;
	float: left;
	margin-left: 19px;
}
.td-w97 {width: 97px;}
.td-w188 {
	width: 168px;
	vertical-align: text-top;
	padding-right: 10px;
	padding-left: 10px;
}
/* タエコ便りとニュース
========================================================================================================　*/
#blog-table {
	width: 750px;
	margin-top: 30px;
}
.blog-area {
	width: 351px;
	border: 2px solid #a6b786;
	background: url(../images/blog_bg.gif) repeat-y;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.area-table {width: 351px;}
.blog-photo {width: 85px;}
.blog-text {
	width: 261px;
	padding-left: 5px;
	vertical-align: text-top;
}
.td-right {
	text-align: right;
	width: 266px;
	vertical-align: text-top;
}
#blog-table .blog-area .area-table .td-right a {color: #407aa9;}
/* 住所
========================================================================================================　*/
#address-box {
	width: 676px;
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	border: 1px dotted #CCCCCC;
	font-size: 10px;
}
.pa-l15 {padding-left: 15px;}
/* フッタ
========================================================================================================　*/
#wrapper #footer {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#foot-link li a {
	padding-right: 5px;
	padding-left: 5px;
	color: #666666;
}
#footer address {font-style: normal;}
#foot-link li {display: inline;}
