@charset "utf-8";
/*===========================================
全体
===========================================*/
html,body { font-size: 12px; line-height: 1.8; background: #FFFFFF; }
a { color: #333333; }
a:hover { text-decoration: none; color: #333333; }
#main_wrap { background:url(../img/header_bg.jpg) 50% 0% repeat-x; }

/*===========================================
ヘッダー
===========================================*/
#header {}
#header_wrap {}
#header_wrap #desc_wrap {}
#header_wrap #desc_wrap h1 {}
#header_wrap #desc_wrap #assist { color:#664C00; }
#header_wrap #desc_wrap #assist li { margin-left: 10px; }
#header_wrap #desc_wrap #assist li a { padding-left: 12px; background: url(../img/icon_arrow_08.png) no-repeat 0 50%; }
#header_wrap #desc_wrap #assist li a:hover {}
#header_wrap #logo_wrap { padding: 10px 0 15px; }
#header_wrap #logo_wrap h2 {}
#header_wrap #logo_wrap .number {}

/*===========================================
グローバルナビ
===========================================*/
#global {}
#global_wrap {}
#global_nav {}
#global_nav li {}
#global_nav li a { width: 196px; height: 55px; text-indent: -196px; overflow: hidden; display:block; background: url(../img/global.png) no-repeat; }
#global_nav li:nth-child(1) a { background-position: 0px 0px; }
#global_nav li:nth-child(1) a:hover { background-position: 0px -55px; }
#global_nav li:nth-child(2) a { background-position: -196px 0px; }
#global_nav li:nth-child(2) a:hover { background-position: -196px -55px; }
#global_nav li:nth-child(3) a { background-position: -392px 0px; }
#global_nav li:nth-child(3) a:hover { background-position: -392px -55px; }
#global_nav li:nth-child(4) a { background-position: -588px 0px; }
#global_nav li:nth-child(4) a:hover { background-position: -588px -55px; }
#global_nav li:nth-child(5) a { background-position: -784px 0px; }
#global_nav li:nth-child(5) a:hover { background-position: -784px -55px; }
/*シンプルナビ*/
.navi-simple #global { width: 500px; }

/*===========================================
ページイメージ
===========================================*/
#page_image {}
#page_image_wrap {}

/*===========================================
コンテンツ
===========================================*/
#contents {}
#contents_wrap {}
#contents_wrap #main_column {}

/*===========================================
パンくず
===========================================*/
#breadcrumb {}
#breadcrumb_wrap { margin-top: 10px; margin-bottom: 10px; }
#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 {}

/*===========================================
サイドバー
===========================================*/
#sidebar {}
#sidebar #side_bnr li { margin-bottom: 15px; }

/*===========================================
下部バナー
===========================================*/
#footer_bnr { margin-bottom: 30px;}
#footer_bnr p { margin-bottom: 20px; text-align: center; }

/*===========================================
ページトップボタン
===========================================*/
#pagetop { margin: 20px 0; }
#pagetop_wrap {}
#pagetop_wrap p {}
#pagetop_wrap p a { width: 160px; height: 34px; display: block; overflow: hidden; text-indent: -160px; background: url(../img/btn_pagetop.png) no-repeat; background-position: 0 0; }
#pagetop_wrap p a:hover { background-position: 0 -34px; }

/*===========================================
フッター
===========================================*/
#footer { background:url(../img/footer_wrap_bg.jpg) 0% 0% repeat-x; clear: both; width: 100%; margin: 0px; padding-bottom: 10px; position: relative; padding-bottom: 70px; }
#footer_wrap {}
#footer_nav { padding-top: 30px; margin-bottom: 25px; }
#footer_nav li { display: -moz-inline-box; display: inline-block; display: inline; zoom: 1; border-right: 1px solid #664C00; padding-right: 8px; margin-right: 5px; }
#footer_nav li:last-child { padding-right: 0; margin-right: 0; border: none; }
#footer_nav li a { text-decoration: underline; color:#664C00; }
#footer_nav li a:hover { text-decoration: none; }
#copyright { width:100%; height:50px; margin:0px auto; background:url(../img/copyright_bg.jpg) 0% 100% repeat-x; text-align: center; font-style: normal;  padding-top:25px; color:#FFFFFF;  line-height:190%; position: absolute; bottom: 0; left: 0; }

/*===========================================
共通部品
===========================================*/
/*見出し*/
.midashi01 {
font-size: 15px; line-height: 1.2; clear: both; font-weight: bold;
margin-bottom: 10px;
padding-top: 18px;
padding-left: 20px;
color: #FFFFFF;
background:url(../img/midashi01_bg.png) 0% 0% no-repeat;
height:55px;
}
.midashi02 { font-size: 16px; line-height: 1.4; clear: both; font-weight: bold;
margin-top: 30px;
margin-bottom: 15px;
padding-top: 8px;
padding-left: 0px;
color: #664C00;
background:url(../img/midashi02_bg.jpg) 0% 0% no-repeat;
height:45px;  }

.midashi03 { font-size: 14px; line-height: 1.4; clear: both; font-weight: bold; margin-bottom: 10px; padding: 5px 0; color: #000000; border-bottom: 1px solid #CCCCCC; }
/*ウィジェット*/
.widget .title { font-weight: bold; padding: 5px 5px 5px 10px; border-left: 2px solid #CAA90B; border-bottom: 1px solid #CAA90B; background: url(../img/side_widget_bg.jpg); margin-bottom: 15px; font-size: 14px; }
.widget ul {}
.widget ul li { border-bottom: 1px dotted #DDDDDD; padding: 10px 0; }
.widget ul li a { background: url(../img/icon_arrow_07.png) no-repeat 0 5px; padding-left: 13px; font-size: 12px; display: block; }
.widget ul li a:hover {}
.widget .tagcloud { word-spacing: 5px; }
.widget .tagcloud a { line-height: 1.4; }
.widget .tagcloud a:hover {}
/*エディタ部分調整*/
.wysiwyg {}
.wysiwyg p {}