/*===========================================
全体
===========================================*/

html, body {
    font-size: 14px;
    line-height: 1.8;
     background:url(../img/header_bg.png) 50% 0% repeat-x;
	}
a {
    color: #333333;
}
a:hover {
    text-decoration: none;
    color: #333333;
}
#main_wrap {}

/*===========================================
ヘッダー
===========================================*/

#header {}

#header_wrap { 
position: relative;
height:300px;
}

#header_wrap #desc_wrap {
    padding-top: 0px;
    
	
}
#header_wrap #desc_wrap h1 { 
font-size: 13px; font-weight:bold; 
position: absolute;
top: 3px;
left: 153px;
z-index: 50;}



#header_wrap #desc_wrap #assist {
background: #499C32; padding:7px 20px 7px 7px;
border-radius:  0 0 6px 6px / 0 0 6px 6px;
-webkit-border-radius: 0 0 6px 6px / 0 0 6px 6px;
-moz-border-radius: 0 0 6px 6px / 0 0 6px 6px;

}
#header_wrap #desc_wrap #assist li {
    margin-left: 10px;
	font-size: 12px; font-weight:bold;
	
}
#header_wrap #desc_wrap #assist li a {
    padding-left: 16px;
    background: url(../img/icon_arrow_08.png) no-repeat 0 50%;
	color:#FFFFFF; text-decoration:none; 	
}
#header_wrap #desc_wrap #assist li a:hover { color:#FFFFFF; text-decoration:none; color:#EEEEEE;}
#header_wrap #logo_wrap {
    padding: 10px 0;
}
#header_wrap #logo_wrap h2 {
position: absolute;
top: 0px;
left: 0px;
z-index: 10;}
}

#header_wrap #logo_wrap .number {}

/*===========================================
グローバルナビ
===========================================*/

#global {}
#global_wrap { width:100%; background:#499C32; }
#global_nav { margin:0 auto;  width:980px;}
#global_nav li {}


#global_nav li a { height: 70px; text-indent: -999em; overflow: hidden; display:block; background: url(../img/global.png) no-repeat; }
#global_nav li:nth-child(1) a { width: 133px; background-position: 0px 0px; }
#global_nav li:nth-child(1) a:hover { background-position: 0px -70px; }
#global_nav li:nth-child(2) a { width: 151px; background-position: -133px 0px; }
#global_nav li:nth-child(2) a:hover { background-position: -133px -70px; }
#global_nav li:nth-child(3) a { width: 136px; background-position: -284px 0px; }
#global_nav li:nth-child(3) a:hover { background-position: -284px -70px; }
#global_nav li:nth-child(4) a { width: 200px; background-position: -420px 0px; }
#global_nav li:nth-child(4) a:hover { background-position: -420px -70px; }
#global_nav li:nth-child(5) a { width: 164px; background-position: -620px 0px; }
#global_nav li:nth-child(5) a:hover { background-position: -620px -70px; }
#global_nav li:nth-child(6) a { width: 196px; background-position: -784px 0px; }
#global_nav li:nth-child(6) a:hover { background-position: -784px -70px; }

/*シンプルナビ*/

.navi-simple #global {
    width: 500px;
}

/*===========================================
ページイメージ
===========================================*/

#page_image { background: transparent; margin-top:-150px; z-index:100; height:140px;}
#page_image_wrap {}

/*===========================================
パンくず
===========================================*/

#breadcrumb {
    font-size: 12px;
}
#breadcrumb_wrap {
    padding: 10px 0;
}
#breadcrumb_wrap p {
    background: url(../img/icon_home.png) no-repeat 0 50%;
    padding-left: 20px;
}
#breadcrumb_wrap p a {}
#breadcrumb_wrap p a:hover {}
#breadcrumb_wrap p a:last-child {}

/*===========================================
コンテンツ
===========================================*/

#contents {}
#contents_wrap {}
#contents_wrap #main_column {}

/*===========================================
サイドバー
===========================================*/

#sidebar {}
#sidebar #side_bnr li {
    margin-bottom: 15px;
}

/*===========================================
下部バナー
===========================================*/

#footer_bnr {
    padding: 30px 0;
}
#footer_bnr p {
    margin-bottom: 20px;
    text-align: center;
}

/*===========================================
ページトップボタン
===========================================*/

#pagetop { background:#A1D791; margin-top:50px;}
#pagetop_wrap {
    padding: 5px 0;
}
#pagetop_wrap p {}
#pagetop_wrap p a {
    width: 160px;
    height: 34px;
    display: block;
    overflow: hidden;
    text-indent: -999em;
    background: url(../img/btn_pagetop.png) no-repeat;
    background-position: 0 0;
}
#pagetop_wrap p a:hover {
    background-position: 0 -34px;
}

/*===========================================
フッター
===========================================*/

#footer {
    background:#499C32;
    padding: 50px 0;
    font-size: 12px;
	color:#FFFFFF;
	
}
#footer_wrap {}
#footer_nav {}
#footer_nav li {
    border-right: 1px solid #FFFFFF;
    padding-right: 9px;
    margin-right: 7px;
	}
#footer_nav li:last-child {
    padding-right: 0;
    margin-right: 0;
    border: none;
}
#footer_nav li a { color:#FFFFFF; text-decoration:none;}
#footer_nav li a:hover { color:#FFFFFF; text-decoration:underline;}
#credit {}
#credit_wrap {}
#copyright {
    padding-top: 20px;
}

/*===========================================
共通部品
===========================================*/


/*見出し*/

.midashi01 {
    font-size: 28px;
    line-height: 1.2;
    font-weight: bold;
    padding: 12px 12px 8px 0px;
    color: #499C32;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	border-bottom: #499C32 6px solid;
	margin-top: 20px;
	margin-bottom: 30px; 
	
	
}


.midashi02 {
	font-size: 20px;
    line-height: 1.2;
    font-weight: bold;
    padding: 12px 12px 8px 0px;
    color: #499C32;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	border-bottom: #499C32 3px solid; 
	margin-top: 30px; 
	margin-bottom: 20px;
}
.midashi02_2 {
    font-size: 18px;
    line-height: 1.2;
    font-weight: bold;
	margin-bottom: 30px;
	color: #499C32;
   
    
}
.midashi03 {
    font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	font-size: 17px;
    line-height: 1.2;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #CCCCCC;
}

.midashi_big {
    font-size: 28px;
    line-height: 1.2;
    font-weight: bold;
    padding: 12px 12px 8px 0px;
    color: #499C32;
    overflow: hidden;
    white-space: nowrap;
   	border-bottom: #499C32 6px solid;
	margin-top: 20px;
	margin-bottom: 30px; 
	
	
}



/*ウィジェット*/

.widget .title {
    padding: 5px 5px 3px 0px;
    border-bottom: 2px solid #003F10;
    margin-bottom: 15px;
    font-size: 16px;
	font-weight:bold;
	color:#003F10;
}
.widget ul {}
.widget ul li {
    border-bottom: 1px dotted #DDDDDD;
    padding: 10px 0;
}
.widget ul li a {
    background: url(../img/icon_arrow_09.png) no-repeat 0 5px;
    padding-left: 13px;
    font-size: 12px;
    display: block;
	text-decoration:none;
}
.widget ul li a:hover { text-decoration:underline;}
.widget .tagcloud {
    word-spacing: 5px;
}
.widget .tagcloud a {
    line-height: 1.4;
}
.widget .tagcloud a:hover {}