/*
Theme Name: kais
Theme URI: http://wordpress.org/themes/twentyfourteen
Author: the WordPress team
Author URI: http://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen 

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */

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



/*----------- reset font ------------------*/

html{color:#000;background:none;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,cite,code,dfn,var{font-style:normal;font-weight:normal;}ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}


/* RESET
-------------------------------------------------- */
* {
	padding:0;
	margin:0;
	}

body {
	padding:0;
	margin:0;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size:12px;
	line-height:1.6em;
	color:#000;
	background-image:url(images/bg_header.png);
	background-repeat:repeat-x;
	background-position:0 0;
	background-color:#FFF;
	}
	
	
/*pre{
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	padding: 15px 22px 10px;
	line-height: 18px;
}*/

a{
	color:#558424;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;	
}

a>img,
.btt{
	opacity:1;
	filter: alpha(opacity=100);/* ie 6 7 */
	-ms-filter:"alpha(opacity=100)";  /* ie 8 */
	-moz-opacity:1;/* FF lt 1.5, Netscape */
	-khtml-opacity:1;/* Safari 1.x */	
}

a>img:hover,
.btt:hover{
	opacity:0.7;
	filter: alpha(opacity=70);/* ie 6 7 */
	-ms-filter:"alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;/* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;/* Safari 1.x */
	zoom:1;/*IE*/	
}

dl dt{
	font-weight:bold;
}

/*span{
	color:#F00;
	font-size:10px;
}*/


p img.aligncenter{
	display: block;
	margin:0 auto;
}


/*
clearfix
-------------------*/
.clear{
	clear:both;	
	}
.clearfix:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
/*--- IE ---*/
.clearfix {
	display:inline-block;
	min-height:1%;  /* for IE 7*/
	}
/*MacIE \*/
* html .clearfix {height: 1em;}
.clearfix {display: block;}




/*align
--------------------------------------------------*/
.align_center{
	text-align:center;
}

.align_left{
	text-align:left;
}

.align_right{
	text-align:right;
}



/*mini_menu
--------------------------------------------------*/
p.mini_menu,
p.mini_menu a{
	color:#000;
}

p.mini_menu a:hover{
	color:#669934;
}





/*/////////header///////////////////////////////////
//////////////////////////////////////////////////*/

#header_wrapper{
	width:100%;
	border-top:#1C2329 4px solid;
	min-width: 1000px;
}

#header_wrapper #header{
	width:950px;
	margin:0 auto;
	margin:20px auto;
}



/*ヘッダー　ロゴ等*/
#header_wrapper #header h1{
	float:left;
	width:500px;
}

#header_wrapper #header #header_right{
	float:right;
}

#header_wrapper #header #header_right #header_right_left{
	float:left;
}

#header_wrapper #header #header_right #header_right_right{
	float:right;
}

#header_wrapper #header #header_right #header_right_left #header_right_left_top{
	margin-bottom:10px;
}

#header_wrapper #header #header_right #header_right_left #header_right_left_top #fb{
	width;25px;
	float:left;
	margin-right:10px;
}


/*フォントサイズ*/

#header_wrapper #header #header_right #header_right_left #header_right_left_top #fontSize .font_title{
	margin-right:0
	font-size:13px;
	color:#999;
	padding:5px 20px;
	background:#eee;
	width:66px;
	float:left;
	height:15px !important;
	font-size:12px !important;
}

#header_wrapper #header #header_right #header_right_left #header_right_left_top #fontSize #font_change{
	float:left;
	background:#eee;
	height:25px;
}

#header_wrapper #header #header_right #header_right_left #header_right_left_top #fontSize #font_change li{
	float:left;
}

#header_wrapper #header #header_right #header_right_left #header_right_left_top #fontSize #font_change li{
	margin-left:5px;
}



/*検索窓*/
#header_wrapper #header #header_right form{
	margin-right:9px;
}

#header_wrapper #header #header_right form .txt{
	padding:5px 10px;
	background-color:#f1f1f1;
	border:#CCC 1px solid;
	/*margin-right:-34px;*/
	color:#444;
	position:relative;
	z-index:10;
	width:210px;
}

#header_wrapper #header #header_right form .submit{
	position:relative;
	z-index:100;
	left:-29px;
	top:0;
}

#header_wrapper #header #header_right form input{
	vertical-align:middle;
}




/*言語切り替えボタン*/
#header_wrapper #header #header_right #header_right_right #change_lang p{
	width:93px;
	height:32px;
	float:left;
	/*background-color:#eee;*/
}

/*#header_wrapper #header #header_right #header_right_right #change_lang p:hover{
	background-color:#558424;
}*/

#header_wrapper #header #header_right #header_right_right #change_lang p a{
	display:block;
	padding:7px 0;
	text-align:center;
	color:#444;
	background-color:#eee;
}

#header_wrapper #header #header_right #header_right_right #change_lang p a:hover,
#header_wrapper #header #header_right #header_right_right #change_lang p.current a{
	color:#fff;
	background-color:#558424;
	text-decoration:none;
}






/*/////////menu///////////////////////////////////
//////////////////////////////////////////////////*/
#menu_wrapper{
	width:100%;
	margin-bottom:20px;
}

#menu_wrapper #menu{
	width:950px;
	margin:0 auto;
}

#menu_wrapper #menu ul#main_menu{
	margin-left:100px;
}

#menu_wrapper #menu ul#main_menu>li{
	float:left;
	margin-left:20px;
	
}

#menu_wrapper #menu ul#main_menu>li>a{
	display:block;
	color:#558424;
	padding:10px 10px 9px 10px;
	font-size:14px;
	border:#558424 1px solid;
	background-color:#fff;
}

#menu_wrapper #menu ul#main_menu>li>a:hover,
#menu_wrapper #menu ul#main_menu>li.current-menu-item>a{
	text-decoration:none;
	border:#558424 1px solid;
	background-color:#558424;
	color:#fff;
}


/*/////MEGA MENU/////*/
#menu_wrapper #menu ul li div.mm-item-content{
	width:771px;
	position:absolute;
	left:50% !important;
	margin-left:-392px;
}

#menu_wrapper #menu ul li div.mm-item-content div.mm-content-base{
	background-color:#558424;
}

#menu_wrapper #menu ul li div.mm-item-content div.mm-content-base h3{
	font-size:12px;
	padding-bottom:10px;
	border-bottom:#fff 1px solid;
	margin-bottom:10px;
	color:#fff;
}

#menu_wrapper #menu ul li div.mm-item-content div.mm-content-base p,
#menu_wrapper #menu ul li div.mm-item-content div.mm-content-base a,
#menu_wrapper #menu ul li div.mm-item-content div.mm-content-base table tr td{
	color:#fff;
	font-size:12px;
}

#menu_wrapper #menu ul li div.mm-item-content div.mm-content-base h4{
	color:#558424;
	font-size:11px;
	background-color:#fff;
	padding:2px 4px;
	text-align:center;
	margin-bottom:10px;
}

#menu_wrapper #menu ul li div.mm-item-content div.mm-content-base table{
	margin-bottom:20px !important;
	*margin-bottom:0px !important; /* under IE7*/
	border:none;
}

#menu_wrapper #menu ul li div.mm-item-content div.mm-content-base table tr{
	margin-bottom:20px !important;
	*margin-bottom:0px !important; /* under IE7*/
}

#menu_wrapper #menu ul li div.mm-item-content div.mm-content-base table tr th{
	width:11px !important;
	height:auto;
	color:#558424;
	font-size:11px;
	background-color:#fff;
	padding:5px;
	border:none;
}

#menu_wrapper #menu ul li div.mm-item-content div.mm-content-base table tr td{
	padding:5px 30px 5px 5px;
	vertical-align:top;
	width:230px !important;
	border:none;
}

#menu_wrapper #menu ul li div.mm-item-content div.mm-content-base table tr td ul li{
	list-style:disc;
	margin-left:13px;
}

#menu_wrapper #menu ul li div.mm-item-content div.mm-content-base table tr td ul li a{
	background-color:#558424;
}

#menu_wrapper #menu ul li div.mm-item-content div.mm-content-base table tr td ul li a:hover{
	text-decoration:underline;
}








/*/////////container///////////////////////////////////
//////////////////////////////////////////////////*/




/* INDEX 共通
--------------------------------------------------*/
/*アイキャッチ*/
#eyecatch{
	margin-bottom:20px;
	width:100%;
	height:259px;
	background:url(images/bg_eye.jpg) repeat-x;
	min-width: 1000px;
}

#eyecatch #eyecatch_inner{
	margin:0 auto;
	width:950px;
	padding:30px 0 0 0;
}

#container{
	width:100%;
	margin:0 auto;
}
.inner{margin: 0 auto;
    width: 950px;}

#container #list,
{
	/*width:100%;*/
	/*margin-bottom:20px;*/
	margin: 0 auto;
    width: 1000px;
}
#container div.inner .top_right{
	width:700px;
	float:left;}
#container #topics,
#container #topics2{
	width: 700px;
	float:left;
	margin:0 15px 0 0;}
#container #pick_up{
	float:right;
	width:220px;}

#container #links #links_inner,
#container #list #list_inner{
	margin:0 auto;
	width:950px;
	padding:20px 0 40px 0;
}

#container #topics #topics_inner,
#container #topics2 #topics2_inner{
	/*width:700px;*/
	padding:10px 0 40px 0}
#container #pick_up #pick_up_inner{
	width:230px;
	padding:0px 0 40px 0}
#container #topics h2,
#container #topics2 h2{
	text-align:center;
	margin-bottom:-29px;
}

#container #links h2,
#container #list h2{
	text-align:center;
	margin-bottom:20px;
}
#container #pick_up h2{text-align:center;
	margin-bottom:10px;}


#topics #topics_inner .more p,
#topics2 #topics2_inner .more p{
	border-bottom:#1C2329 1px solid;
	margin-bottom:30px;
}

#topics #topics_inner .more p a,
#topics2 #topics2_inner .more p a{
	float:right;
}

#topics #topics_inner .more p a,
#topics2 #topics2_inner .more p a{
	display:block;
	height:32px;
}




/* INDEX container
--------------------------------------------------*/

/*関連組織*/
#links{
	background-color:#f1f1f1;
}

#links #links_inner #links_banner{
	width:970px;
	
	margin: 0 auto;
}

#links #links_inner #links_banner p{
	width:127px;
	float:left;
	margin-right:10px;
}


/*行事*/
/*#container #topics{
	background-color:#fff;
}

#topics #topics_inner #news{
	width:960px;
	margin-left:-4px;
	padding-bottom:30px;
	border-bottom:#ccc 1px solid;
}

#topics #topics_inner #news .news_box{
	float:left;
	width:230px;
	margin:5px;
}

#topics #topics_inner #news .news_box p img{
	padding:1px;
	border:#ccc 1px solid;
	margin-bottom:10px;
}

#topics #topics_inner #news .news_box dl dt{
	font-weight:100;
	margin-bottom:5px;
}

#topics #topics_inner #news .news_box dl dt span{
	color:#e0923f;
	padding:3px 5px;
	border:#e0923f 1px solid;
	margin-left:10px;
}

#topics #topics_inner #news .news_box dl dd{
	font-weight:bold;
}

*/


/*行事*/
#container #topics{
	background-color:#fff;
}

#container #topics #topics_inner{
	background-color:#fff;
}

#container #topics #topics_inner #news dl{
	overflow: hidden;
	zoom: 1;
}

#container #topics #topics_inner #news dl dt{
	margin-bottom: 5px;
	padding: 5px 0 5px 20px;
	width: 100px;
	float: left;
	clear: both;
	font-weight: bold;
	background:url(images/arro2_on.png) 0 7px no-repeat;
}

#container #topics #topics_inner #news dl dd{
	margin-bottom: 5px;
	padding: 5px 0;
	/*padding: 0 0 5px 100px;*/
	border-bottom: 1px dotted #999;
}

#container #topics #topics_inner #news dl dd>span{
	/*margin-right:20px;
	margin-left:15px;
	width:80px;
	display:inline-block; */
	display: block;
    float: left;
    margin-left: 15px;
    margin-right: 20px;
    overflow: hidden;
    width: 80px;
}

#container #topics #topics_inner #news dl dd>span>span{
	padding:2px 5px;
	border:#E0923F 1px solid;
	color:#E0923F;
	display:inline-block; 
	font-size:11px;
}





/*お知らせ*/
#container #topics2{
	background-color:#fff;
}

#container #topics2 #topics2_inner{
	background-color:#fff;
}

#container #topics2 #topics2_inner #news2 dl{
	overflow: hidden;
	zoom: 1;
}

#container #topics2 #topics2_inner #news2 dl dt{
	margin-bottom: 5px;
	padding: 5px 0 5px 20px;
	width: 100px;
	float: left;
	clear: both;
	font-weight: bold;
	background:url(images/arro2_on.png) 0 7px no-repeat;
}

#container #topics2 #topics2_inner #news2 dl dd{
	margin-bottom: 5px;
	padding: 5px 0 10px 100px;
	border-bottom: 1px dotted #999;
	
}

#container #topics2 #topics2_inner #news2 dl dd>span{
	/*margin-right:20px;
	margin-left:15px;
	width:80px;
	display:inline-block; */
	
	
	display: block;
    float: left;
    margin-left: 15px;
    margin-right: 20px;
	
    overflow: hidden;
    width: 80px;
}

#container #topics2 #topics2_inner #news2 dl dd>span>span{
	padding:2px 5px;
	border:#E0923F 1px solid;
	color:#E0923F;
	display:inline-block; 
	font-size:11px;
}

#container #topics2 #topics2_inner #news2 dl dd a,
#container #topics #topics_inner #news dl dd a{
	display:block;}




/*PICK UP*/
#pick_up{
	background-color:#fff;
}

/*#pick_up #pick_up_inner{
	background:url(images/arro_pickup.png) top center no-repeat;
}*/

#pick_up #pick_up_inner #banner{
	/*width:970px;*/
	width:150px;
}

#pick_up #pick_up_inner #banner p{
	width:146px;
	float:left;
	margin-right:15px;
}







/*/////////SUB container////////////////////////////
//////////////////////////////////////////////////*/
#container #sub{
	width:950px;
	margin:30px auto 30px auto;
	min-height:500px;
	height:auto !important;
	height:500px;
}

#container #sub #sub_index{
	padding-top:7px;
}


/*/////////SUB_index（1カラム）//////////////////////////*/
#container #sub #sub_index h2{
	margin:0 0 20px 0;
	color:#345217;
	font-size:24px;
	font-weight:bold;
	text-align:center;
}

#container #sub #sub_index #sub_index_inner p:first-child{
	margin:0 0 20px 0;
	text-align:center;
	padding:10px;
	background-color:#FCFAC9;
}

#container #sub #sub_index h3{
	background:url(images/h3.jpg) 0 6px no-repeat;
	border-bottom:#558424 1px solid;
	padding-left:20px;
	padding-bottom:10px;
	margin-bottom:20px;
	color:#558424;
	font-size:20px;
	font-weight:bold;
	line-height: 1.2em;
}

#container #sub #sub_index #sub_index_inner .more p{
	margin:0 0 20px 0;
	background:none;
	text-align:left;
	padding:0;
}

#container #sub #sub_index #sub_index_inner .more p a{
	color:#1E2329;
	background-color:#fff;
	padding:5px 10px;
	border:#1E2329 1px solid;
}

#container #sub #sub_index #sub_index_inner .more p a:hover{
	color:#fff;
	background-color:#1E2329;
	text-decoration:none;
}

#container #sub #sub_index #sub_index_inner p{
	margin:0 0 20px 0;
}

#container #sub #sub_index #sub_index_inner>ul li,
#container #sub #sub_index #sub_index_inner>dl dt{
	background:url(images/arro.jpg) 0 1px  no-repeat;
	padding-left:15px;
}

#container #sub #sub_index #sub_index_inner>dl dd{
	margin-bottom:10px;
}

#container #sub #sub_inner dl dd>span{
	margin-right:20px;
	display:inline-block; 
	width:140px;
}

#container #sub #sub_inner dl dd>span>span{
	padding:2px 5px;
	border:#E0923F 1px solid;
	color:#E0923F;
	display:inline-block; 
	font-size:11px;
}
#container #sub #sub_inner dl dd {
    border-bottom: 1px dotted #999999;
    margin-bottom: 5px;
    padding: 0 0 5px 0px;
}

#container #sub #sub_inner dl a {
	display:inline-block;
	width:680px;
}




/*///////↓メニュー一覧スタイルここから↓///////*/
/*１階層目*/
/*#container #sub #sub_index #sub_index_inner>div>ul.menu>li{
	margin-bottom:30px;
}*/

#container #sub #sub_index #sub_index_inner>div>ul.menu>li>a{
	color:#558424;
	border-left: 6px solid #558424;
	padding: 3px 0 0 11px;
	margin-bottom:20px;
	font-size:16px;
	font-weight:bold;
	display:block;
	cursor:default;
	pointer-events:none;
}

#container #sub #sub_index #sub_index_inner>div>ul.menu>li>a:hover{
	text-decoration:none;
}


/*２階層目*/
#container #sub #sub_index #sub_index_inner>div>ul.menu>li>ul{
	margin:0 0 30px 0;
}

#container #sub #sub_index #sub_index_inner>div>ul.menu>li>ul>li{
	width:290px;
	float:left;
	margin-right:25px;
}

#container #sub #sub_index #sub_index_inner>div>ul.menu>li>ul>li>a{
	background:url(images/bg_category.png) no-repeat;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	height:33px !important;
	padding-top:6px; 
	text-align:center;
	display:block;
	cursor:default;
	pointer-events:none;
}

#container #sub #sub_index #sub_index_inner>div>ul.menu>li>ul>li>a:hover{
	text-decoration:none;
}


/*３階層目*/
#container #sub #sub_index #sub_index_inner>div>ul>li.menu>ul>li>ul{
	margin-top:20px;
}

#container #sub #sub_index #sub_index_inner>div>ul.menu>li>ul>li>ul>li{
	border-bottom:#ccc 2px dotted;
}

#container #sub #sub_index #sub_index_inner>div>ul.menu>li>ul>li>ul>li>a{
	padding:5px 10px 3px 10px;
	display:block;
	background:url(images/arro2.jpg) right 7px no-repeat;
	color:#000;
	font-size:12px;
}

#container #sub #sub_index #sub_index_inner>div>ul.menu>li>ul>li>ul>li>a:hover{
	background:#FCFAC9 url(images/arro2_on.png) right 7px no-repeat;
	text-decoration:none;
	color: #558424;
}




/*↓float処理ここから↓*/
#container #sub #sub_index #sub_index_inner>div>ul.menu>li>ul:after{
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
/*--- IE ---*/
#container #sub #sub_index #sub_index_inner>div>ul.menu>li>ul{
	display:inline-block;
	min-height:1%;  /* for IE 7*/
	}
/*MacIE \*/
* html #container #sub #sub_index #sub_index_inner>div>ul.menu>li>ul{height: 1em;}
#container #sub #sub_index #sub_index_inner>div>ul.menu>li>ul {display: block;}
/*↑float処理ここまで↑*/








/*/////////SUB（2カラム）//////////////////////////*/
#container #sub #sub_left #sub_inner{
	padding:0;
}

#container #sub #sub_left{
	width:670px;
	float:left;
}

#container #sub #sub_right{
	width:250px;
	float:right;
}

/*見出し*/
/*#container #sub h2{
	padding:20px 20px 17px 20px;
	background-color:#effae3;
	margin:0 0 30px 0;
	color:#345217;
	font-size:24px;
	font-weight:bold;
	line-height: 1.2em;
}*/

#container #sub #sub_left h2{
	padding:20px 20px 17px 20px;
	background-color:#effae3;
	margin:0 0 30px 0;
	color:#345217;
	font-size:24px;
	font-weight:bold;
	line-height: 1.2em;
}


#container #sub #sub_left #sub_inner h3{
	background:url(images/h3.jpg) 0 6px no-repeat;
	border-bottom:#558424 1px solid;
	padding-left:20px;
	padding-bottom:10px;
	margin-bottom:20px;
	margin-top:40px;
	color:#558424;
	font-size:20px;
	font-weight:bold;
	line-height: 1.2em;
}

#container #sub #sub_left #sub_inner h4,
#container #sub #sub_index h4
{
	padding:0 0 10px 0;
	border-bottom:#558424 1px dotted;
	font-size:18px;
	font-weight:bold;
	color:#558424;
	margin:20px 20px 20px 20px;
}

#container #sub #sub_left #sub_inner h5{
	font-size:14px;
	font-weight:bold;
	color:#558424;
	border-left:#558424 6px solid;
	padding:3px 0 0 11px;
	margin:0 20px 15px 20px;
}

#container #sub #sub_inner ul li,
#container #sub #sub_inner dl dt{
	background:url(images/arro.jpg) 0 1px  no-repeat;
	padding-left:15px;
}

#container #sub #sub_inner ul li{
	margin-bottom:5px;
}


/*タグインデント一括*/
#container #sub #sub_inner p,
#container #sub #sub_inner table{
	margin:0px 20px 20px 20px;
}


#container #sub #sub_inner div{
	margin:10px 0px;	
}


/*リストインデント一括*/
#container #sub #sub_inner ul,
#container #sub #sub_inner dl{
	margin:0 20px 20px 30px;
}

#container #sub #sub_inner ol{
	margin:0 20px 20px 50px;
}

#container #sub #sub_inner li{
	margin-bottom:8px;	
}

#container #sub #sub_inner dl dd{
	margin-left:15px;
}

#container #sub #sub_right #sub_right_inner p,
#container #sub #sub_right #sub_right_inner table{
	margin-bottom:20px;
}

/*テーブル内(wp-gallery   borderなしテーブル（画像を横に持ってくるときなど）)タグインデント一括*/
#container #sub #sub_inner table.wp-gallery tr th,
#container #sub #sub_inner table.wp-gallery tr td{
	border:none;
	border-collapse:collapse;
	vertical-align:top;
}

#container #sub #sub_inner table.wp-gallery tr td p,
#container #sub #sub_inner table.wp-gallery tr td ul,
#container #sub #sub_inner table.wp-gallery tr td dl,
#container #sub #sub_inner table.wp-gallery tr td ol{
	margin-bottom:30px;
}

#container #sub #sub_inner table.wp-gallery tr td img{
	margin-bottom:20px;
}

/*テーブル*/
#container #sub #sub_inner table tr th,
#container #sub #sub_inner table tr td{
	padding:5px 10px;
	border:#ccc 1px solid;
}

#container #sub #sub_inner table tr th{
	background-color:#f1f1f1;
}


#container #sub #sub_inner table p{
	margin:0px;	
}


#container #sub #sub_inner table.noborder tr,
#container #sub #sub_inner table.noborder th,
#container #sub #sub_inner table.noborder td{
	border:none;	
}








#container #sub #sub_right>p{
	color:#fff;
	font-weight:bold;
	background:url(images/side_menu.jpg) no-repeat;
	height:34px;
	font-size:14px;
	text-align:center;
	padding-top:8px;
	margin-bottom:20px;
}

#container #sub #sub_right ul li a{
	display:block;
	background:url(images/arro2.jpg) right 12px no-repeat;
	color:#000;
	padding:5px;
}

#container #sub #sub_right div>ul>li>a{
	background-image:none;
	color:#E0923F;
	font-weight:bold;
	cursor:default;
	border-bottom:#E0923F 1px dotted;
}

#container #sub #sub_right ul li a:hover,
#container #sub #sub_right ul li.current-menu-item a{
	background:#FCFAC9 url(images/arro2_on.png) right 12px  no-repeat;
	color:#558424;
	text-decoration:none;
}

#container #sub #sub_right div>ul>li>a:hover{
	color:#E0923F;
	background-image:none;
	background-color:#fff;
}






#container #sub #sub_right div>ul>li>ul>li>a{
	background-image:none;
	color:#000;
	font-weight:100;
	cursor:default;
	border:none;
}

#container #sub #sub_right div>ul>li>ul>li>a:hover{
	color:#000;
	background-image:none;
	background-color:#fff;
}




#container #sub #sub_right div>ul>li>ul>li>ul{
	border-left:#ddd 1px dotted;
	margin-left:10px;
	padding-left:10px;
}





/*/////////footer///////////////////////////////////
//////////////////////////////////////////////////*/
#footer_wrapper{
	width:100%;
	background-color:#1E2329;
	padding:10px 0;
	min-width: 1000px;
}

#footer_wrapper #footer{
	width:950px;
	margin:0 auto;
	padding:40px 0;
}

#footer_wrapper #footer p,
#footer_wrapper #footer p a,
#footer_wrapper #footer ul li,
#footer_wrapper #footer ul li a,
#footer_wrapper #footer ul li a:hover{
	color:#fff;
}

#footer_wrapper #footer #footer_left{
	width:550px;
	float:left;
}

#footer_wrapper #footer #footer_left ul{
	float:left;
	margin-right:70px;
	/*width:145px;*/
}

#footer_wrapper #footer #footer_left ul li{
	margin-bottom:10px;
}


#footer_wrapper #footer #footer_right{
	float:right;
	width:370px;
}

#footer_wrapper #footer #footer_right .pagetop{
	margin-bottom:20px;
	border:#fff 1px solid;
	width:140px;
}

#footer_wrapper #footer #footer_right .pagetop:hover{
	border:#fff 1px solid;
	background-color:#fff;
}

#footer_wrapper #footer #footer_right .pagetop a{
	background:url(images/pagetop_arro.jpg) 10px 8px no-repeat;
	display:block;
	padding-left:21px;
	padding:5px 10px 5px 40px;
}

#footer_wrapper #footer #footer_right .pagetop a:hover{
	text-decoration:none;
	background:url(images/pagetop_arro_on.jpg) 10px 8px no-repeat;
	color:#1E2329;
}




/* overwrite wp-pagenavi */

div.wp-pagenavi
{
	clear:none;
	display:inline-block;
}

a.button_link{
	border:1px #bfbfbf solid;
	padding:3px 5px;
}

a.button_link:hover{
	border:1px #558424 solid;	
}

