@charset "utf-8";
/* CSS Document */

/* 全体幅860px */

/*
 * LAYOUT
 * ----------
 * INDEX 
 *
 * 001 共通
 * 002 ヘッダー
 * 003 フッター
 * 004 トップぺージ用
 * 005 左メニュー
 * 006 コンテンツ内
 * ----------
 */


/* 001 ========================================
 * 共通
 ======================================== */
.nooverrap:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.nooverrap{
	display:inline-table;
	min-height:1%;
	background:url(../images2011/bg_side.gif) repeat-y;
	}
/* Hides from IE-mac \*/
*html .nooverrap{height:1%;}
.nooverrap{display:block;}
/* End hide IE-mac */


.clearFix:after {
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
/*line-height: 0;*/
}
* html .clearFix { display: inline-block; }
/* no ie mac ＼*/
* html .clearFix { height: 1%; }
.clearFix { display: block; }



body{
	margin:0;
	padding:0;
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳゴシック", Osaka;
	color:#333333;
	text-align:center;
}

#bg{
	width:860px;
	margin:0 auto;
	text-align:left;
	font-size:12px;
	line-height:20px;
}

div,p,ul,li,hr {
	margin:0;
	padding:0;
}

form {
	margin:0;
	padding:0;
}


h1,h2,h3,h4,h5 {
	margin:0;
	padding:0;
}

.wht h3 {color:#FFFFFF;}

hr {color:#CCCCCC; height:1px; margin:5px 0; padding:0;}


/* テーブル */
.basic table {
	border-top:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid; 
}

.basic td {
	border-bottom:#CCCCCC 1px solid; 
	border-right:#CCCCCC 1px solid;
}

.basic th {
	border-bottom:#CCCCCC 1px solid; 
	border-right:#CCCCCC 1px solid;
	font-weight:bold;
	text-align:center;
}


.waku table {
	border:#CCCCCC 1px solid;
	padding:5px; 
}

.nn table {
	border:none;
}

.nn td {
	border:none;
}

.nn th {
	border:none;
}

.basic-tbl table {
	border-top:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid; 
	margin-bottom:5px;
}

.basic-tbl td {
	border-bottom:#CCCCCC 1px solid; 
	border-right:#CCCCCC 1px solid;
	text-align:center;
	padding:5px;
}

.basic-tbl th {
	border-bottom:#CCCCCC 1px solid; 
	border-right:#CCCCCC 1px solid;
	font-weight:bold;
	text-align:center;
	background-color:#EBEBEB;
	padding:5px;
}



/*共通Link*/
/*a:link{color: #66B333;}*/
/*a{text-decoration:none;}
a:link{color: #690;}
a:visited { color: #690 }*//* … 訪問済みのリンク*/
/*a:hover { color: #66B333; text-decoration:underline; }*/ /*… ポイント時のリンク*/
/*a:active { color: #66B333; }*/ /*… 選択中のリンク*/

a:link{color: #66B333;}
a:visited { color: #66B333; }/* … 訪問済みのリンク*/
a:hover { color: #666666; } /*… ポイント時のリンク*/
a:active { color: #666666; } /*… 選択中のリンク*/



/* パンくず */
#pan {
	clear:both;
	margin:0;
	padding:10px;
	font-size:10px;
}

/* ページトップへ */
#ptop {
	clear:both;
	width:100%;
	text-align:right;
	font-size:12px;
	padding:10px 0 0 0;
}



/* BOX */
#box {
	clear:both;
	width:100%; 
	height:auto; 
	padding:15px 0 0 0;
 }


/*背景白、枠グレー、中白、角丸BOX*/
.roundedcornr_box_182642 {
	background: url(../images/roundedcornr_182642_tl.png) no-repeat top left;
}
.roundedcornr_top_182642 {
	background: url(../images/roundedcornr_182642_tr.png) no-repeat top right;
}
.roundedcornr_bottom_182642 {
	background: url(../images/roundedcornr_182642_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_182642 div {
	background: url(../images/roundedcornr_182642_br.png) no-repeat bottom right;
}
.roundedcornr_content_182642 {
	background: url(../images/roundedcornr_182642_r.png) top right repeat-y;
}

.roundedcornr_top_182642 div,.roundedcornr_top_182642,
.roundedcornr_bottom_182642 div, .roundedcornr_bottom_182642 {
	width: 100%;
	height: 5px;
	font-size: 1px;
}
.roundedcornr_content_182642, .roundedcornr_bottom_182642 {
	margin-top: 0px;
}
.roundedcornr_content_182642 { padding: 0 5px; }




/*背景白、枠なし、中グレー、角丸BOX*/
.roundedcornr_box_286951 {
   background: #e2e2e2;
}
.roundedcornr_top_286951 div {
   background: url(../images/roundedcornr_286951_tl.png) no-repeat top left;
}
.roundedcornr_top_286951 {
   background: url(../images/roundedcornr_286951_tr.png) no-repeat top right;
}
.roundedcornr_bottom_286951 div {
   background: url(../images/roundedcornr_286951_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_286951 {
   background: url(../images/roundedcornr_286951_br.png) no-repeat bottom right;
}

.roundedcornr_top_286951 div, .roundedcornr_top_286951, 
.roundedcornr_bottom_286951 div, .roundedcornr_bottom_286951 {
   width: 100%;
   height: 5px;
   font-size: 1px;
}
.roundedcornr_content_286951 { margin: 0 5px; }


/*背景グレー、枠グレー、中白、角丸BOX*/
.roundedcornr_box_955193 {
	background: url(../images/roundedcornr_955193_tl.png) no-repeat top left;
}
.roundedcornr_top_955193 {
	background: url(../images/roundedcornr_955193_tr.png) no-repeat top right;
}
.roundedcornr_bottom_955193 {
	background: url(../images/roundedcornr_955193_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_955193 div {
	background: url(../images/roundedcornr_955193_br.png) no-repeat bottom right;
}
.roundedcornr_content_955193 {
	background: url(../images/roundedcornr_955193_r.png) top right repeat-y;
}

.roundedcornr_top_955193 div,.roundedcornr_top_955193,
.roundedcornr_bottom_955193 div, .roundedcornr_bottom_955193 {
	width: 100%;
	height: 5px;
	font-size: 1px;
}
.roundedcornr_content_955193, .roundedcornr_bottom_955193 {
	margin-top: 0;
}
.roundedcornr_content_955193 { padding: 0 5px; }


.fr_bg {
	background:url(../images/bg_frame.gif) repeat-x top left; 
	border-left:#CCCCCC 1px solid; 
	border-right:#CCCCCC 1px solid;
}



/* 文字 */
.Q11 {font-size:11px; line-height:17px;}
.Q13_GRN { font-size:13px; color:#336600; font-weight:bold; }
.Q14_BLD { font-size:14px; font-weight:bold; line-height:19px; }


/* 画像 */
img {border:none; padding:0; margin:0;}

.r-photo {
	float:right;
	padding:0 0 15px 15px;
}

.l-photo {
	float:left;
	padding:0 15px 15px 0;
}

/* フロートクリア */
.clear {clear:both;}



/* 002 ========================================
 * ヘッダー
 ======================================== */
#header{width:860px; text-align:left;}

/*タイトル*/
#title_left { 
	float:left; 
	width:443px; 
	height:53px; 
	padding:20px 0 25px 0;
}


/*ヘッダーメニュー*/
#title_right {
	float:right; 
}
#headmenu {
	width:339px;
	height:auto;
	border:0px;
	border-spacing:0px;
	margin:0px;
	padding:0px;
	background-image:url(../images2011/banner.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
 
#headmenu ul {list-style-type:none;margin: 0 0 0 0; padding: 0;display:inline;}
#headmenu li {list-style-type:none;display:inline;}
#headmenu li a {
	height:79px;
	display:block;
	float:left;
	text-decoration:none;
	overflow:hidden;
	/*font-size:10px;*/ font-size:0.9em;
	outline:none;
}
#headmenu li a span {display:block;text-indent:-99999px;}

#headmenu li.btn00 a {background:url(../images2011/banner.gif) no-repeat 0px 0px;width:167px;}
#headmenu li.btn01 a {background:url(../images2011/banner.gif) no-repeat -167px 0px;width:172px;}

#headmenu li.btn00 a:hover {background:url(../images2011/banner.gif) no-repeat 0px -79px;width:167px;}
#headmenu li.btn01 a:hover {background:url(../images2011/banner.gif) no-repeat -167px -79px;width:172px;}

#headmenu li.btn00act a {background:url(../images2011/banner.gif) no-repeat 0px -79px;width:167px;}
#headmenu li.btn01act a {background:url(../images2011/banner.gif) no-repeat -167px -79px;width:172px;}


/*サブメニュー*/
#sub {
	width:200px;
	height:25px;
	font-size:10px;
	padding-top:8px;
}
 
#sub a {
	text-decoration:none;
	display:block;
	color: #294DB2;
}
#sub a:hover { 
	color: #66B333; 
}



/*グローバルメニュー制御*/
#menu {
	clear:both;
	width:100%;
	height:auto;
	border:0px;
	border-spacing:0px;
	margin:0px;
	padding:0px;
	background-image:url(../images2011/global.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#menu ul {list-style-type:none;margin: 0 0 0 0; padding: 0;display:inline;}
#menu li {list-style-type:none;display:inline;}
#menu li a {
	height:37px;
	display:block;
	float:left;
	text-decoration:none;
	overflow:hidden;
	/*font-size:10px;*/ font-size:0.9em;
	outline:none;
}
#menu li a span {display:block;text-indent:-99999px;}

#menu li.btn00 a {background:url(../images2011/global.gif) no-repeat 0px 0px;width:123px;}
#menu li.btn01 a {background:url(../images2011/global.gif) no-repeat -123px 0px;width:123px;}
#menu li.btn02 a {background:url(../images2011/global.gif) no-repeat -246px 0px;width:124px;}
#menu li.btn03 a {background:url(../images2011/global.gif) no-repeat -370px 0px;width:122px;}
#menu li.btn04 a {background:url(../images2011/global.gif) no-repeat -492px 0px;width:122px;}
#menu li.btn05 a {background:url(../images2011/global.gif) no-repeat -614px 0px;width:124px;}
#menu li.btn06 a {background:url(../images2011/global.gif) no-repeat -738px 0px;width:122px;}

#menu li.btn00 a:hover {background:url(../images2011/global.gif) no-repeat 0px -43px;width:123px;}
#menu li.btn01 a:hover {background:url(../images2011/global.gif) no-repeat -123px -43px;width:123px;}
#menu li.btn02 a:hover {background:url(../images2011/global.gif) no-repeat -246px -43px;width:124px;}
#menu li.btn03 a:hover {background:url(../images2011/global.gif) no-repeat -370px -43px;width:122px;}
#menu li.btn04 a:hover {background:url(../images2011/global.gif) no-repeat -492px -43px;width:122px;}
#menu li.btn05 a:hover {background:url(../images2011/global.gif) no-repeat -614px -43px;width:124px;}
#menu li.btn06 a:hover {background:url(../images2011/global.gif) no-repeat -738px -43px;width:122px;}

#menu li.btn00act a {background:url(../images2011/global.gif) no-repeat 0px -43px;width:123px;}
#menu li.btn01act a {background:url(../images2011/global.gif) no-repeat -123px -43px;width:123px;}
#menu li.btn02act a {background:url(../images2011/global.gif) no-repeat -246px -43px;width:124px;}
#menu li.btn03act a {background:url(../images2011/global.gif) no-repeat -370px -43px;width:122px;}
#menu li.btn04act a {background:url(../images2011/global.gif) no-repeat -492px -43px;width:122px;}
#menu li.btn05act a {background:url(../images2011/global.gif) no-repeat -614px -43px;width:124px;}
#menu li.btn06act a {background:url(../images2011/global.gif) no-repeat -738px -43px;width:122px;}


/* 003 ========================================
 * フッター
 ======================================== */
/*フッターメニュー*/
#footer_menu {
	width:860px;
	margin:0 auto;
	padding:10px 0;
	font-size:10px;
}

#footer_menu a {
	text-decoration:none;
}

#footer_menu ul {
	margin:0;
	padding:0 20px;
	text-align:center;
}

#footer_menu li {
    display:inline;
	margin:0;
	padding:0 5px;
	border-right:1px solid #666666;
}

/*フッター*/
#footer {
	width:100%;
	margin:0;
	padding:0;
	clear:both;
	background-color: #2D7229;
}


/*所在地*/
#ad {
	width:860px;
	margin:0 auto;
	padding:15px 0 10px 0;
	text-align:center;
	font-size:11px;
	letter-spacing: 0.1em;
	color: #FFFFFF;
}

#ad strong{
	font-size:12px;
	line-height:16px;
}


/* 004 ========================================
 * トップページ用
 ======================================== */
#oshirase {
	width:100%;
	color:#CC0000;
	margin:0;
	padding:5px 0;
	font-size:11px;
} 


#fr {
	float:left; 
	width:200px; 
	height:auto; 
	padding-right:20px;
}

#fr div.title{
	line-height:17px;
	}
#fr div.title img{
vertical-align:middle;
	}
#fr div.title a {
	color:#4EA03A;
	font-size:12px;
	font-weight:bold;
	}

#fr .area {
	padding-top:8px;
	width:100%; 
	height:250px; 
	font-size:11px; 
	color:#666666; 
	font-weight:normal; 
	overflow-y: auto;
	word-break: break-all;
	line-height:18px;
}



#fr2 {
	width:630px; 
	height:0 auto;
}
#fr2 title{
	line-height:17px;
	}
#fr2 div.title img{
	vertical-align:middle;
	}
#fr2 .title a {
	color:#F9A703;
	font-size:12px;
	font-weight:bold;
}

#fr2 .area {
	margin-top:8px; 
	width:100%; 
	height:100px; 
	font-size:11px; 
	color:#666666; 
	font-weight:normal; 
	overflow-y: auto;
	line-height:18px;
}

.area td,tr{
	border-bottom:#CCCCCC 1px dotted;
}


#new {
	float:left; 
	width:640px;
 }
 
#new img {
	 padding:5px; 
	 height:0 auto;
 }
 
 
 
 /* 005 ========================================
 * 左メニュー
 ======================================== */
#flame {
margin-bottom:10px;
 }
 
#sidemenu {
	width:200px;
	float:left;
	background-color:#E8FCDE;
 }
 
.pagetitle {
	background-color:#2D7229;
	font-size:20px;
	color:#FFFFFF;
 } 
 
.mtb {
	padding:10px;
	background-color:#6FAD3A;
}

.mtb td {
	border-bottom:#2D7229 2px dotted;
}

.mtb a {
	text-decoration:none;
	outline:none;
}

.mtb a:hover { 
	color: #66B333; 
}

.mtb img {
	padding-right:8px;
}
.mtb td.np {
	border-bottom:none;
}


#sub2 {
	border:#D6D6D6 3px solid;
	padding:5px;
	text-align:left;
	background:#FFFFFF;
}
 
#sub2 a {
	text-decoration:none;
	display:block;
/*	color: #66B333;*/
	color:#060;
	outline:none;
}
#sub2 a:hover { 
	color: #66B333; 
}
#sub2 img {
	padding-right:8px;
}

.bnr {
	text-align: center;
}
.bnr img {
	padding-top:10px;
}
.bnr a {
	outline:none;
}


 /* 006 ========================================
 * コンテンツ内
 ======================================== */
#contents {
	float:right; 
	width:660px;
}

#contents_box {
	width:640px;
	margin-left:20px;
}

#contents_box .title {
	font-size:28px;
	border-bottom:#2D7229 1px solid;
	padding:25px 0 15px 45px;
	margin-bottom:20px;
	font-weight:normal;
	color:#2D7229;
	background:url(../images2011/h1.gif) no-repeat 0 17px;
}

#contents_box .subtitle {
	font-size:16px;
	font-weight:normal;
	background-color:#2D7229;
	border-bottom:#6FAD3A 3px solid;
	color: #FFFFFF;
	padding: 5px 10px;
	margin-bottom: 15px;
}

#contents_box .subtitle_s {
	background:url(../images/title_sub.gif) repeat-x top left; 
	font-size:13px; 
	height:42px; 
	padding-top:10px;
	font-weight:normal;
}




















 

