@charset "utf-8";
/*
Theme Name: MUKAERU_custom_yoki-in.com
Template: mukaeru
Version:3.2
Author URI:https://www.mukaeru.com/
*/

/* CSS Document */

/* INDEX

header.css
drop.css
sidebar.css
widget.css
font.css
home.css
news.css
link.css
footer.css
drop-footer.css
base.css
calendar.css

*/

@import url(tsubonet.css);


/*--------------------------------------------------------------
/*--------------------------------------------------------------
/*-----
/*-----　配色
/*-----
/*--------------------------------------------------------------
/*--------------------------------------------------------------

/*--------------------------------------------------------------

テンプレート

--------------------------------------------------------------*/

.custom_box_1 tr {
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-start;
    gap: 10px;
}
.custom_box_1 td{
   background-color: #fff;
   box-shadow: 0 1px 4px 0 rgb(0 0 0 / 20%);
    border-radius: 10px;
    padding: 10px;
    font-size: 14px;
}
.custom_box_1 td:hover{
    background-color: #ffffff9e;
}
.custom_box_1 td h1,
.custom_box_1 td h2,
.custom_box_1 td h3,
.custom_box_1 td h4,
.custom_box_1 td h5,
.custom_box_1 td h6{
        margin-top: 0px;
    margin-bottom: 0px;
    /* background: #060606; */
    border-radius: 6px;
    border: none;
    /* border-top: solid 1px #92b569; */
    /* border-left: solid 1px #92b569; */
    /* border-bottom: solid 3px #6a3e22; */
    /* border-right: solid 1px #92b569; */
    padding: 5px 10px 5px 10px;
    font-size: 14px;
    background: #e1f4cc;
    color: #6a3e22;
    text-align: center;
}
.custom_box_1 td h1 a,
.custom_box_1 td h2 a,
.custom_box_1 td h3 a,
.custom_box_1 td h4 a,
.custom_box_1 td h5 a,
.custom_box_1 td h6 a{
    color: #6a3e22;
    display: block;
}
.custom_box_1 td h1 a:hover,
.custom_box_1 td h2 a:hover,
.custom_box_1 td h3 a:hover,
.custom_box_1 td h4 a:hover,
.custom_box_1 td h5 a:hover,
.custom_box_1 td h6 a:hover{
    color: #669900;    
}
.custom_box_1 td img{
    display: block;
    margin: 0 auto;
    padding-bottom: 10px;
    height: auto;
    width: 100% !important;
    text-align: center;
    transition: transform .4s ease-out .1s,opacity .4s ease-out .1s;
    vertical-align: middle;
}

/*--------------------------------------------------------------

その他

--------------------------------------------------------------*/

.post_edit a {
	    color: #FF0000 !important;
}
.post_edit a:hover {
	color: #FF0000 !important;
opacity: 0.5 !important;
}

img.wakusen_maru {
    padding: 4px;
    display: inline;
    border: 1px solid #DFDFDF;
    background-color: #FFFFFF;
	border-radius:6px;
	box-shadow:0px 2px 2px 0px #c1c1c1;
}


/*--------------------------------------------------------------

リンクとホバーの色

--------------------------------------------------------------*/

a, a:hover {
    color: #708933;
}

/*a, h2 a:hover, h3 a:hover {
    color: #708933;
}*/

h1#post_h2 a, #post_h2 a {
	color: #708933 ;
    font-weight: bold;
}

.voice_h2 a,
.new_content_qa a,
.new_content_blog a,
.entry-utility a {
    color: #708933 ;
}

.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a {
    color: #06c;
}

.h1 a:hover,
.h2 a:hover,
.h3 a:hover,
.h4 a:hover,
.h5 a:hover,
.h6 a:hover {
    color: #06c;
}

/*--------------------------------------------------------------

グローバルメニュー

--------------------------------------------------------------*/

#menu-drop a {
    color: #6a3e22 !important;
    font-weight: 600;
}

#menu-drop a.hover {
	color: #708933 !important;
}

#drop ul li.current-menu-item > a {
    color: #708933 !important;
}

#menu-drop ul
 {
    border-left-width: 1px;
    border-bottom-style: solid;
    border-left-style: solid;
    border-left-color: #ccc;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #ccc;
    border-bottom-width: 1px;
    border-bottom-color: #ccc;
}

/*--------------------------------------------------------------

配下サブメニュー

--------------------------------------------------------------*/

.menu-page ul a {
    color: #333;
}
.menu-page ul a.hover {
    color: #708933 !important;
}

.menu-page {
	border: 1px solid #ccc;
}

#drop ul li.current_page_item > a,
#drop ul li.current-menu-ancestor > a,
#drop ul li.current-menu-parent > a,
#drop ul ul li.current-menu-item > a,
#drop ul ul ul li.current-menu-item > a,
#drop ul ul ul ul li.current-menu-item > a,
#drop ul ul ul ul ul li.current-menu-item > a,
#drop ul ul ul ul ul ul li.current-menu-item > a,

#page-drop li.current_page_ancestor > a,
#page-drop li.current_page_item >a {
    color: #708933;
}

.menu-page ul li a:hover {
}

/*--------------------------------------------------------------

フッターメニュー

--------------------------------------------------------------*/

#drop2 .menu-footer2 ul a,
#drop2 .menu-footer2 ul ul a
#drop2 .menu-footer2 ul ul ul a {
    color: #333 !important;
}
#drop2 .menu-footer2 ul a.hover,
#drop2 .menu-footer2 ul ul a.hover,
#drop2 .menu-footer2 ul ul ul a.hover {
    color: #708933 !important;
}
#menu-drop-footer2 ul {
	border-left-width: 1px;
    border-bottom-style: solid;
    border-left-style: solid;
    border-left-color: #708933;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #708933;
    border-bottom-width: 1px;
    border-bottom-color: #708933;
}
#drop2 .menu-footer2 ul li li a {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #708933;
}


/*--------------------------------------------------------------

サイドバー

--------------------------------------------------------------*/

/* サイドバー（カテゴリー・アーカイブ・タグ・カスタムメニュー）リンク */
.widget_recent_entries a,
.widget_originaltag a,
.widget_nav_menu a,
.widget_categories a,
.widget_archive a
{
    color: #708933;
}

/* サイドバー（カテゴリー・アーカイブ・タグ・カスタムメニュー）リンク（hover） */
.widget_recent_entries a:hover,
.widget_originaltag a:hover,
.widget_nav_menu a:hover,
.widget_categories a:hover,
.widget_archive a:hover
{
    color: #FF6600;
}

/* サイドバーカレンダー(曜日BOX) */

#wp-calendar th {
border-color: #708933;
    background-color: #fff;
    color: #000000;
}

/* サイドバーカレンダーテキスト */
#wp-calendar {
    color: #000000;
}

/* サイドバーカレンダーリンク */
#wp-calendar a {
    color: #708933;
}

/* サイドバーカレンダーリンク（hover） */
#wp-calendar a {
    /*color: #FF6600;*/
}

/* サイドバーリストメニューの背景色と左右下の線色 */
.widget_nav_menu ul li.menu-item a,
.widget_categories ul li.cat-item a,
.widget_archive ul li a,
.widget_originaltag .originaltagcloud ,
.widget_recent_entries ul li a,
.widget_recent_comments ul li.recentcomments,
.widget_originaltag .originaltagcloud {
    border-bottom-color: #BBBBBB;
    border-right-color: #BBBBBB;
    border-left-color: #BBBBBB;
    background-color: #ffffff99;
}


/*--------------------------------------------------------------

ヘッダー一番右上 

--------------------------------------------------------------*/

#global_textlink li a {
    color: #708933 ;
}

#global_textlink li a:hover {
	color: #708933;
	text-decoration: underline;
}

#headerimg span,
#headerimg h1 {
    color: #333 ;
	font-weight: normal !important;
}

/*--------------------------------------------------------------

カテゴリー

--------------------------------------------------------------*/






/* 各記事タイトル下カテゴリーBOX */
.post_blog_h2_class {
    background-color: rgba(255, 255, 255, 0.57);
    border-bottom-color: #CCCCCC;
}

/* 各記事タイトル下カテゴリーリンクカラー */
.post_blog_h2_class a {
    color: #708933;
}

/* ブログ詳細記事下部カテゴリーBOX */
.entry-utility {
border-color: #708933;
    background-color: #fff;
}

/*--------------------------------------------------------------

タイトル

--------------------------------------------------------------*/

#kiji_rist .topics_blog_txt .blog_title-a {
    color: #708933;
}

h1#post_h2 {
	color: #000;
	background-color: transparent;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
	border-bottom-width: 5px;
	border-bottom-color: #708933;
	padding-left: 40px;
}

/* ブログタイトルの背景と線色 */
h1#post_h2, #post_h2,
h1.pagetitle {
    /* border-bottom-color: transparent; */
    border-top-color: transparent;
    border-right-color: transparent;
    border-left-color: transparent;
    background-color: transparent;
    /* border-bottom-width: 1px; */
    padding-left: 30px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    /* border-bottom-style: solid; */
    border-left-style: solid;
    background-position: left bottom !important;
    border-bottom-style:none;
	position:relative;
	color: #6a3e22 !important;
    font-weight: 600;
	padding-top: 5px;
}
h1#post_h2:after, #post_h2:after,
h1.pagetitle:after {
    /*position: absolute;
    content: " ";
    display: block;
    border-bottom: solid 5px #92b569;
    bottom: -5px;
    width: 20%;
    left: 0px;*/
}
/* ブログタイトルの背景と線色 */
h1#post_blog_h2 {
    /*color: #333333;
    border-bottom-color: #6a3e22;
    border-top-color: transparent;
    border-right-color: transparent;
    border-left-color: transparent;
    background-color: transparent;
    border-bottom-width: 4px;
    border-style: solid;*/
}

/* 検索結果の帯背景 */
h3.narrowcolumn_search-h3 {
    background-color: #fff;
}
h3.narrowcolumn_search-h3 a {
    color: #708933;
}

/*--------------------------------------------------------------

ソーシャルボックス

--------------------------------------------------------------*/

/*.social-box {
    border: none;
    background-color: transparent;
}*/

/*--------------------------------------------------------------

ボタン

--------------------------------------------------------------*/

/* 詳細を見るのボタンカラーとフォントカラー */
/*.more_001 a {
    background-color:#708933;
    color: #FFF;
}*/

/*--------------------------------------------------------------

テンプレートで挿入される検索

--------------------------------------------------------------*/

/* BOX枠線のカラーと背景色 */
.search_001 {
background-color: #fff;
    border-color: #ccc;
    background-image: none;
    border-image: none;
    border-radius: 6px;
    border-width: 3px;
}
.search_001 .search_001_02_text input[type="submit"] {
    font-size: 0.8em !important;
    /* padding-top: 3px; */
    /* padding-right: 10px; */
    /* padding-bottom: 1px; */
    /* padding-left: 10px; */
    float: left;
    margin-left: 10px;
    padding: 1px;
    border-radius: 6px;
    /* width: 25%; */
    /* height: 56px; */
    padding: 8px;
    /* font-size: 1.111rem; */
    letter-spacing: 0.1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 1;
    font-weight: 500;
    font-family: inherit;
    /* color: #fff; */
    background: #eee;
    cursor: pointer;
    border: 1px solid #999;
}
/* タイトル帯の左太線のカラーと背景色とテキストカラー */
.search_001 .search_001_01 h3.search_001_title {
    border-left-color: #92b569!important;
    font-size: 18px !important;
    border-radius: 4px!important;
    color: #6a3e22 !important;
    background-color: #efefef !important;
}
.search_001 .search_001_01 h3.search_001_title:after {
	content:none;
	
}

/* メッセージ（サイト内の関連情報の一覧が出ます）のテキストカラーと下線のカラー */
.search_001 .search_001_01 p.search_001_p_01 {
    color: #708933;
    border-bottom-color: #708933;
}

.search_001 form#searchform {
	margin: 0px;
	padding: 0px;
	background-image: url(images/search_001.png);
	background-position: right top;
	background-repeat: no-repeat;
}

/*--------------------------------------------------------------

カレンダー

--------------------------------------------------------------*/

#wp-calendar a {
    /*color: #06c;*/
}

/* パンくず */

.kuzu .way a {
    color: #708933;
}

.kuzu .way {
    color: #333333;
}

.kuzu {
	/*border: 1px dashed #708933;*/
	border: none;
	color: #333333;
	/*background-image: url(images/kuzu.jpg);*/
	background-image:none;
	/*background-color: #FDF7FA;*/	
}

/*--------------------------------------------------------------

フッター 

--------------------------------------------------------------*/

#footer_copyright {
    color: #333
}

#footer_copyright a {
    color: #333;
}

#footer_bg {
    background-color: transparent;
}

#footer_menu3 {
	color: #333;
}

/*--------------------------------------------------------------

フッターメニュー 

--------------------------------------------------------------*/

#drop2 .menu-footer2 ul a {
    color: #333;
}

#drop2 .menu-footer2 ul a.hover {
    text-decoration: underline;
    color: #708933;
}

#drop2 ul li.current_page_item > a, #drop2 ul li.current-menu-ancestor > a, #drop2 ul li.current-menu-item > a, #drop2 ul li.current-menu-parent > a {
    color: #708933;
    text-decoration: underline;
}

/*--------------------------------------------------------------

トップ外部ブログ

--------------------------------------------------------------*/

/* トップ外部ブログ記事一覧窓の背景 */
.blog_topics {
    background-color: #fff;
}

/* トップ外部ブログ「詳細はこちら」ボタン背景 */
/*.blog_new_txt .staff_name .staff_name_right a {
    color: #708933;
    background-color: #FFF;
    border-color: #CCCCCC;
}*/


/*--------------------------------------------------------------

ブログ

--------------------------------------------------------------*/

/* 次の記事の左右BOX */
.navigation_clearfix_alignleft,
.navigation_clearfix_alignright {
    background-color: #F7F7F7; 
    border-color: #CCC;
}

/* 次の記事の左右リンクカラー */
.navigation_clearfix a {
    color: #708933;
}

/* コメント見出し背景色と線色 */
h3#respond, h3#reply-title,
h3#comments {
    background-color: #FFFFFF;
    border-color: #CCCCCC;
}

/* トラックバックBOX */
.trackback-box {
    border-color: #708933;
    background-color: #ffffff;
}

/*--------------------------------------------------------------

お知らせ

--------------------------------------------------------------*/



.topics_txt .new_content a {
    color: #708933;
}


.navigation_clearfix a {
border: 1px solid #eee;
    background-color: #fff;
    color: #708933;
    border-color: #708933;
}

/*--------------------------------------------------------------

患者様の声

--------------------------------------------------------------*/



/* 患者様の声カテゴリーBOX */


/* 患者様の声カテゴリーBOX内のカテゴリー */


/* 患者様の声カテゴリー詳細BOX */
/*.voice_inner {
    border-color: #ccc;
    background-color:rgba(255, 255, 255, 0.8);
}*/

/*--------------------------------------------------------------

トップ外部ブログ

--------------------------------------------------------------*/

/*.blog_new_txt .staff_name .staff_name_right a {
    color: #708933;
	    border: none;
    background-color: transparent;
	text-decoration: underline;
}*/

/*.blog_new_txt .staff_name .staff_name_right a:hover {

    background-color: transparent;
}*/

.blog_topics a {
    color: #708933;
    text-decoration: underline;
}

/*h2#blog_title {
	color: #333333;
	background-color: #fdfcfc;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #92b569;
}*/

/*--------------------------------------------------------------

サイドメニュータイトル

--------------------------------------------------------------*/

#widgettitle, .widgettitle {
	color: #6a3e22 !important;
    font-weight: 600;
    text-align: center;
    /*padding-left: 30px;*/

/*color: #704746 !important;
    text-align: left;*/
}

/*--------------------------------------------------------------

PC・スマホ切り替えボタン

--------------------------------------------------------------*/

.pc-switcher a {
	background-color: #708933;
	background-image: none;
}

.pc-switcher span.active {
    background-color: #708933;
	background-image: none;
}

/*--------------------------------------------------------------

スマホメニュー 

--------------------------------------------------------------*/

/* スマホ上部メニュータイトル */
.sb-navbar .sb-toggle-left,
.sb-navbar .sb-toggle-right,
.sb-toggle-title {
    color: #0085b2 !important;
	border-left-color: #0085b2 !important;
	border-right-color: #0085b2 !important;
}

/* スマホ上部メニュー横3本線 */
.navicon-line {
    background-color: #0085b2 !important;
}

/* スマホメニューリンク */
#main_sidebar_left a {
    color: #6a3e22;
}
#main_sidebar_left a:hover {
    color: #708933;
}

/* スマホメニューリンクの下線 */
.menu-abixTreeList ul li a {
    border-bottom-color: #FFF;
    border-bottom-width: 1px;
    border-bottom-style: solid;
	background-image:none !important;
}

/* スマホメニュー（階層＋枠の色） */
.abix-tree-list .collapsed span.icon, .abix-tree-list .expanded span.icon {
    border: 1px solid #0085b2 !important;
}

/* スマホメニュー（階層＋の色） */
.abix-tree-list .collapsed span.icon, .abix-tree-list .expanded span.icon {
    color: #0085b2!important;
}

/*--------------------------------------------------------------

この記事を書いた人 style

--------------------------------------------------------------*/

.editor-box {
    border: none;
    margin-top: 40px;
    margin-bottom: 18px;
    overflow: hidden;
    background-color: transparent;
}

.editor-header {
	display: block;
	height: 50px;
	width: 100%;
	background-color: #67afce;
	color: #fff;
	font-size: 16px;
	line-height: 50px;
	padding-left: 15px;
}

.editor-inner {
	background-color: #FFF;
	border: 3px solid #67afce;
}
/*--------------------------------------------------------------

下部3つのリンク

--------------------------------------------------------------*/

#contents_info {
/*border: 1px dashed #708933;*/
}



.flexslider {
    background: transparent !important;
    border: none !important;
}

.flex-control-nav {
	    bottom: -34px !important;
}

#home_topimg img, #home_topimg2 img {
/*    border-radius: 10px;
	border: 10px solid #fff;
	box-shadow: 0 0 8px grey;*/
}

/*--------------------------------------------------------------

症例 style

--------------------------------------------------------------*/

.cat_column_container {
	/*background-color: #fcf8f1; */
    /* border-radius: 18px; */
    /* padding: 16px 20px 8px 20px; */
    /* border: 5px solid #fff; */
    /* overflow: hidden; */
    /* box-shadow: 0 0 12px 0 rgba(0,0,0,.08); */
    position: relative;
    margin: 20px 0px 20px 0px;
}

.cat_column_wrapper h2 {
    position: absolute;
    top: -65px;
    left: calc((100% - 213.84px)/ 2);
    background: #708933;
    padding: 10px 15px 10px 15px;
    color: #fff;
    border-radius: 10px;
    border: 5px solid #fff;
    box-shadow: 0 0 12px 0 rgba(0,0,0,.08);
    font-size: 1.2rem;
    cursor: pointer;
    pointer-events: auto;
    z-index: 1;
}
.cat_column_wrapper h2:hover {
	background:#fcf8f1;
	color: #708933;
	border: 5px solid #708933;
}

.cat_column_wrapper h2 i{
	margin-right:8px;
}

.cat_column_wrapper h2 i:before {
	color:#fff;
}
.cat_column_wrapper h2:hover i:before {
	color: #708933;
}

.cat_column_wrapper h2 span{
	position:relative;
	padding-right: 30px;
}

.cat_column_wrapper h2.cat_column_title span:after {
    display: block;
    content: "";
    width: 9px;
    height: 9px;
    position: absolute;
    top: 70%;
    right: 7px;
    margin-top: -8px;
    border-top: solid 1px #fff;
    border-right: solid 1px #fff;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    transition: .2s linear;
    -webkit-transition: .2s linear;
    -moz-transition: .2s linear;
    -o-transition: .2s linear;
    -ms-transition: .2s linear;
	transform: rotate(-45deg);
}
.cat_column_wrapper h2.cat_column_title:hover span:after {
	border-top: solid 1px #708933;
	border-right: solid 1px #708933;
}

.cat_column_wrapper h2.cat_column_title.open span:after {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
	    margin-top: -12px;
}

.cat_column_container ul {
	margin: 0px;
    padding: 0px;
	overflow:hidden;
}

.cat_column_container ul ul {
    padding: 0px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    border-top: dashed 1px #708933;
}

.cat_column_container ul ul ul {
    border-top: none;
}

.cat_column_container ul ul ul ul {
    border-top: none;
}

.cat_column_container ul ul ul ul ul {
    border-top: none;
}
.cat_column_container ul li {
    display: block;
    float: left;
    border-left: solid 3px #708933;
    border-top: solid 3px #708933;
    border-right: solid 3px #708933;
    border-bottom: solid 3px #708933;
    /* border-radius: 12px; */
    margin-right: 10px;
    background: #fff;
    width: calc((100% - 20px)/ 3);
    box-sizing: border-box;
    margin-bottom: 10px;
    border-radius: 6px;
}
@media screen and (max-width: 768px) {
	.cat_column_container ul li {
		width: calc((100% - 20px)/ 2);
	}
}
@media screen and (max-width: 500px) {
	.cat_column_container ul li {
		width: 100%;
	}
}
.cat_column_container ul li:nth-child(3n) {
	margin-right:0px;
}
.cat_column_container ul li li:nth-child(3n) {
	margin-right:10px;
}
.cat_column_container img {
		margin: 0;
	padding: 0;
	    vertical-align: bottom;
    border-bottom: dashed 1px #708933;
}
.cat_column_container ul li a {
    display: block;
    background: #fafcff;
    padding: 10px;
    /*border-bottom: dashed 1px #708933;*/
    /* border-radius: 8px 8px 0px 0px; */
    text-align: center;
    color: #708933;
}

.cat_column_container ul li li {
    border-left: none;
    border-top: none;
    border-right: none;
    border-bottom: none;
    display: inline-block !important;
    /* background: #708933; */
    margin: 10px;
    width: auto;
}
.cat_column_container ul li li a {
border-left: none;
    border-top: none;
    border-right: none;
    border-bottom: none;
    background: #fafcff;
    border-radius: 6px;
    margin: 1px;
    border: 1px solid #6a3e22;
    box-shadow: 2px 2px 0px 0px #6a3e22;
    text-align: left;
    line-height: 1;
}

.cat_column_container ul li li a:hover {
	background:#fff;
	box-shadow: none;
}

/*--------------------------------------------------------------

症例 style　END

--------------------------------------------------------------*/

/* accordion */
.case_inner_01 label{
    display: block;
    margin: 1.5px 0;
    /* padding : 11px 12px; */
    /* background :#a4cbf3; */
    cursor :pointer;
    transition: all 0.5s;
}

.case_inner_detail {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}

.cb_case:checked ~ .case_inner_detail {
    height: auto;
    padding: 5px;
    opacity: 1;    
}

.cb_case{display:none}


.case_more *, .case_more *:before, .case_more *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.case_more {
	width: auto;
    margin-bottom: 10px;
}
.case_more label {
	font-weight: bold;
	position: relative;
	display: block;
	margin: auto;
	padding: 0.6em 1em;
	cursor: pointer;
	transition: all 0.3s;
	text-align: center;
	/*color: #988574;*/
	border: 2px solid #708933;
	border-radius: 0px;
}
/*.case_more label:hover {
	transition: all 0.3s;
	color: #ffffff;
	background: #988574;
}*/

.case_inner_02 {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin: 0 0 1em 0;
}

.case_inner_02 input {
	position: absolute;
	opacity: 0;
}

.case_inner_02 label {
	    line-height: 1.6em;
    position: relative;
    display: block;
    margin: 0 0.5em 0.5em 2em;
    padding: 0em 0 0em 0;
    cursor: pointer;
    border-radius: 0.3em;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
}

.case_more h4 {
	text-align: left;
    display: block;
    padding: 16px 20px 16px 30px;
    margin: 0px;
	background:#FFF;
	border: none;
}

.case_inner_02 label span {
	display: block;
    padding: 0.3em 2em 0.3em 2em;
    border-top: 1px solid #708933;
    background: #fafcff;
    color: #708933;
}
.case_inner_02 label span:hover {
	opacity: 0.7;
}

.case_inner_02 label::after {
	/*font-size: 1em;
	font-weight: normal;
	line-height: 1em;
	position: absolute;
	right: 0;
	bottom: 1em;
	content: '▽ 症例を見る';
	display: inline-block;
	width: 100%;
	height: 1em;
	padding: 0.5em;
	text-align: center;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;*/
}

.case_inner_02 label.fa-link::before {
    font-family: "Font Awesome 5 Free";
    font-size: 1.5em;
    position: absolute;
    z-index: 99;
    top: 0.8em;
    left: -1em;
    padding: 0.08em 0.2em 0 0.2em;
    /* content: '\f00c'; */
    content: "\f46d";
    border: 3px solid #708933;
    border-radius: 50%;
    background: #ffffff;
    display: inline-block;
    width: 1.8em;
    height: 1.8em;
    line-height: 1.4em;
    color: #708933;
    font-weight: 900;
}

/* 症例レイアウト */
.case_layout_left {
  padding-right: 8px;
}
.case_layout_right {
  padding-left: 8px;
}

.case_text{
  padding-top: 15px;
}

.case_layout img {
	padding-left: 3px;
  max-width: 98%;
  height: auto;
}

/* Responsive */
@media ( min-width : 600px ){
    .case_layout {
      width: 100%;
      margin: 0 auto;
      display: -webkit-flex;
      display: flex;
    }
  .case_layout_left,
  .case_layout_right {
    -webkit-flex: 1;
    flex: 1;
    background: none;
  }
}

/* slider */
.wcflexslider .slides {
	margin-left: 0px;
}

.wcflex-direction-nav {
	margin-left: 0px!important;
}

.wcflex-nav-prev,
.wcflex-nav-next {
	display: block;
}

.wc-gallery .gallery.wcflexslider {
	background-color: transparent;
}

@media screen and (max-width: 860px) {
.wcflex-direction-nav .wcflex-next {
    right: 5px; /* adjust offset to match the hover style */
    opacity: .8; /* adjust opacity to match the hover style */
}

.wcflex-direction-nav .wcflex-prev {
    left: 5px; /* adjust offset to match the hover style */
    opacity: .8; /* adjust opacity to match the hover style */
}
}

.wc-gallery-captions-show .gallery-caption {
	background-color: transparent;
}

.wc-gallery .wcflexslider .slides .gallery-caption {
	max-width: 96%;
	margin-top: 15px;
}

/* 症例 サイト内検索 */
h1.pagetitle_search:before {
    content: "\f002";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 20px;
    margin-right: 10px;
    color: rgb(51 51 51 / 0.6);
}

h1.pagetitle_search  {
	/*padding-top: 13px;
	padding-right: 15px;
	padding-left: 15px;
	display: block;
	font-size: 1em;
	font-weight: normal;
	background-image:none;
	color: #333333;
	padding-bottom: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #E3E3E3;*/
    font-size: 1em;
    color: #333333;
    display: block;
    text-align: left;
    padding-top: 8px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    color: #333;
    position: relative;
}
h1.pagetitle_search:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10px;
    content: '';
    background-image: -webkit-repeating-linear-gradient(135deg, #6a3e22, #6a3e22 1px, transparent 2px, transparent 5px);
    background-image: repeating-linear-gradient(-45deg, #6a3e22, #6a3e22 1px, transparent 2px, transparent 5px);
    background-size: 7px 7px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.syourei-search-box h2 {
  background-color: transparent;
  margin-top: 5px;
  padding-top: 0em;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0em;
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
  font-size: calc(14px + 0.18vw);
  text-align: left;
  font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
  border: none;
}

.syourei-search-box h2 a {
  font-size: 1.1em;
  color: #708933;/* 配色指定 */
}

.syourei-search-box .syourei-icon {
  color: #708933;/* 配色指定 */
}

.syourei-search-box {
  /*background-color: #f9f7e8;*/
  margin-top: 0px;
  padding-top: 13px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 14px;
  border: 2px solid #708933;/* 配色指定 */
  margin: 10px;
  border-radius: 6px;
  background: linear-gradient(#fafcff99, #fafcff);
}

.syourei-search-box:hover {
  transform: translateY(-5px);
  transition-duration: .3s;
  opacity:80%;
  /*background-color: #f7f7f7;/* 配色指定 */
}

.syourei-search-box ul.cat-syourei {
  margin: 0px;
  padding: 0px;
  display: inline-block;
}

.syourei-search-box ul.cat-syourei li {
  display: inline-block;
  margin-right: 0.2em;
}

.syourei-search-box ul.cat-syourei li a {
    display: inline-block;
    text-decoration: none;
    border: 1px solid #708933;/* 配色指定 */
    padding: 0px 10px 0px 10px;
    font-size: 0.86em;
    border-radius: 6px;
    color: #708933;/* 配色指定 */
    font-weight: normal;
    margin-right: 0px;
    line-height: 1.6em;
    background: #fff;
    margin: 5px 0px 5px 0px;
}
/*
.syourei-searchform #searchsubmit {
    background: #fff;
    padding: 10px 20px;
    font-size: 1em;
    border-radius: 6px;
    border: none;
    color: #333333;
    border: 1px solid #333333;
}

.syourei-searchform input[type=text] {
    padding: 11px;
    border: 1px solid #333333;
    border-radius: 6px;
    font-size: 18px;
    width: 81%;
}
*/
.syourei-searchform ::placeholder {
  color: rgb(51 51 51 / 0.4);
	font-size:1.1em;
}
/*
.search-searchform #searchsubmit {
    background: #fff;
    padding: 10px 20px;
    font-size: 1em;
    border-radius: 6px;
    border: none;
    color: #333333;
    border: 1px solid #333333;
}

.search-searchform input[type=text] {
    padding: 11px;
    border: 1px solid #333333;
    border-radius: 6px;
    font-size: 18px;
    width: 81%;
}
*/
.search-searchform ::placeholder {
  color: rgb(51 51 51 / 0.5);
	font-size:1.1em;
}

.syourei-searchform,
.search-searchform {
position:relative;
margin-bottom:20px;
}
.syourei-searchform .search-text{
height:50px;
padding:0 10px; 
	left:0;
	top:0; 
	outline:0;
	width:93%;
}
.search-searchform .search-text{
height:50px;
padding:0 10px; 
	left:0;
	top:0; 
	outline:0;
	width:90%;
}
.syourei-searchform .search-submit,
.search-searchform .search-submit{
	position:absolute; 
	height:63px;
	right:8%;
	top:0;
	background:none;
	color:rgb(51 51 51 / 0.5);
	border:none;
	font-size:20px;/*アイコンサイズ*/
}
.syourei-searchform .search-submit:hover, 
.search-searchform .search-submit:hover{
color:#7fbfff;
}

@media ( min-width : 768px ){
	.narrowcolumn_search {
	    width: 660px;
	    float: left;
	}
	.syourei-searchform .search-submit{
		right:4%;
	}
	.search-searchform .search-submit{
		right:5%;
	}
}

.narrowcolumn_search .new_content_blog{
	background-image:none;
	padding-left:12px;
}

.narrowcolumn_search #kiji_rist .topics_blog_txt .blog_title-a{
	background-image:none;
	padding-left:0px;
}

.narrowcolumn_search .topics_blog_txt-excerpt,
.narrowcolumn_search .news_category {
	padding-left:12px;
}

/* フッターお問い合わせエリア テキスト */
#contents_info .contents_info_i_01 {
	font-weight: 900;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-right: 1px dotted #6a3e22;
	background-color: transparent;/* 配色指定 */
	width: 195px;
	height: 68px;
	text-align: center;
}

#contents_info .contents_info_i_02 {
	font-weight: 900;
	border-right: 1px dotted #6a3e22;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: transparent;/* 配色指定 */
	width: 218px;
	height: 68px;
	text-align: center;
}

#contents_info .contents_info_i_03 {
	font-weight: 900;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: transparent;/* 配色指定 */
	width: 220px;
	height: 68px;
	text-align: center;
}

.contents_info_l1 {
	font-size: 15px;
	white-space: nowrap;
	margin-top: 6px;
	color: #3f3000;/* 配色指定 */
	line-height: 30px;
}

.contents_info_l2i {
	font-size: 18px;
	color: #708933;/* 配色指定 */
	line-height: 20px;
}

.contents_info_l2t {
	font-size: 16px;
	margin-left: 7px;
	color: #708933;
}

#contents_info li:hover {
    filter: alpha(opacity=65);
    -moz-opacity: .65;
    opacity:.65;
}

#contents_info a:hover {
    text-decoration: none;
}

.table-ul {
  background-color: #3ae;
  display: table;
  table-layout: fixed;
  text-align: center;
  width: 100%;
}
.table-ul li {
  border-right: 1px solid #000;
  display: table-cell;
  vertical-align: middle;
  height: 40px;
}
.table-ul li:last-child {
  border-right: 0;
}
.table-ul li a {
  color: #b30607;
  display: block;
  font-size: 12px;
	font-weight:bold;
  text-decoration: none;
}

.table-ul .contents_info_i{
	font-size: 18px;
	color: #000;
}

/* Q&A デザイン 2 */
.qa-list{
	margin-bottom: 25px;
}

.qa-item{
		border-bottom: 3px #708933 dotted;/* 配色指定 */
}

.qa-check{
    display: none;
}
.qa-question{
    display: block;
    margin-bottom: 0px;
    margin-top: 8px;
    font-size: 16px;
    padding: 5px 0 12px 0;
	position: relative;
}
.qa-answer{
    display: block;
    font-size: 16px;
    padding: 3px 0 10px 42px;
}
.qa-label{
    display: block;
}
.qa-label:before {
    content: "Q";
    display: block;
    background-color: #708933;/* 配色指定 */
    padding: 5px 10px 5px 10px;
    border-radius: 6px;
	  border:1px solid #708933;
    color: #fff;/* 配色指定 */
    font-weight: bold;
    white-space: pre;
    font-size: 16px;
    float: left;
	  margin-top: -5px;

	margin-right:10px;
}

#kiji_rist .qa-label:after{
	  margin-top: 8px;
}

.qa-label:after{
  font-family: "Font Awesome 5 Free";
	  font-size: 14px;
    color: #666666;
    font-weight: 900;
    content: "\f078";
  	position: absolute;
  	right: 0;
	  margin-right:12px;
}

.qa-check:checked + .qa-label:after {
  content: "\f077";
}

.qa-label:hover {
    opacity:0.75;
}
.qa-content{
	padding-right: 25px!important;
    height: 0;
    opacity: 0;
    padding: 0 10px;
    transition: .5s;
    visibility: hidden;
    overflow: hidden;
}
.qa-content:before {
	    content: "A";
    display: block;
    background-color: #e2938d;/* 配色指定 */
    padding: 5px 10px 5px 10px;
    border-radius: 6px;
	  border:1px solid #e2938d;
    color: #fff;/* 配色指定 */
    font-weight: bold;
    white-space: pre;
    /* width: max-content; */
    font-size: 18px;
float:left;
		  margin-right:10px;

}
.qa-check:checked + .qa-label + .qa-content{
    height: 100%;
    opacity: 1;
    padding: 10px 10px 15px 0px;
    visibility: visible;
}

.qa-item .news_category a {
    text-decoration: none;
	font-size: 1em;
    font-weight:400;
    color: #669900;
}
.qa-item .news_category a:hover {
    color: #6a3e22;
}

input.qa-check {
    display: none;
}

.owl-carousel .owl-nav .owl-next:hover,
.owl-carousel .owl-nav .owl-prev:hover{

}

.owl-carousel .owl-nav [class*=owl-]:hover { 
	background: transparent;
    opacity: 0.6
} 

.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
	top: 40%;
}

/* ブログ アイキャッチ付きテンプレート */
.eyecatch img {
    max-width: 100%;
    height: auto;
}

/* Facebook (2019年変更ロゴ) */
h2#facebook_title {
	font-size: 1.1em;
	display: block;
	text-align: left;
	padding: 8px 15px;
	background-color: #1778f2;
	margin: 10px 0px;
	border-top:none;
	border-bottom:none;
	border-right: 1px solid #1778f2;
	border-left: 5px solid #1778f2;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #FFF;
    border-radius: 5px;
    width: 100%;
}

h2#facebook_title:before {
    content: "\f09a";
    font-family: 'Font Awesome 5 Brands';
    font-size: 18px;
	font-weight:400;
	padding-right:10px;
    color: #fff;
}

/* ヘッダー動画 */
#wp-custom-header-video{
  display:block;
  width:100%;
}
#wp-custom-header-video-button {
    display: none;
}
#wp-a11y-speak-polite {
    display: none;
}


/*



header.css



/*

 /*---------------------------------------------------------------------------color----------------------------------------------------------*/
#headerimg h1 {
	color: #333;
}
#headerimg span {
	color: #333;
}
#global_textlink li a {
	/*color: #333333;*/
}
#global_textlink li a:hover {
	/*color: #0099CC;*/
}
 /*---------------------------------------------------------------------------color----------------------------------------------------------*/
#header {
	padding: 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	width: 860px;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 113px;
	}
#header-all {
	background-image:  url(images/header-all.png);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	background-color: transparent;
}


#headerimg 	{
	float: none;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: absolute;
	top: 0px;
	left: 14px;
	width: 890px;
	border: 0px double #E7E7E7;
	text-align: center;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	}
#headerimg h1 {
	font-weight: normal;
	display: block;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 0.8em;
	/*color: #FFF;*/
}
#headerimg span {
    font-weight: normal;
    display: block;
    margin: 0px;
    text-align: center;
    font-size: 0.8em;
    padding-top: 2px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
#header_01 {
	width: 926px;
	margin-right: auto;
	margin-left: auto;
	height: 125px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: relative;
	background-image: url(images/header_01.png);
}


#header_01 .headerimg_left {
	padding: 0px;
	background-repeat: no-repeat;
	background-position: left 4px;
	position: absolute;
	top: 38px;
	left: 25px;
}
#header_01 .headerimg_left h2 {
	display: none;
}
#header_01 .headerimg_left a {
	display: block;
}
#header_01 .headerimg_right {
	float: right;
	margin: 0px;
	padding-top: 40px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#global_menu {
	margin: 0px;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: absolute;
	top: 60px;
	right: 18px;
}
#global_menu ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#global_menu li {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
li#global_menu_left {
	position: absolute;
	right: 171px;
	top: 0px;
}
li#global_menu_right {
	position: absolute;
	right: 5px;
	top: 0px;
}




#header-search {
	margin: 0px;
	float: right;
	position: absolute;
	right: -10px;
	top: 40px;
	height: 30px;
	width: 200px;
	padding: 0px;
	background-color: #FF0000;
}
#global_menu #global_menu_search_right {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 13px;
	padding: 0px;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 200px;
}
#global_menu #global_menu_search_right #searchform {
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#global_menu #global_menu_search_left {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 13px;
	padding: 0px;
	position: absolute;
	top: 0px;
	right: 210px;
	width: 200px;
}
#global_menu #global_menu_search_left #searchform {
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#global_menu #searchform #s {
	width: 120px;
}
#global_menu_search_left form {
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#global_menu_search_right form {
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-left: 5px;
}

.global_menu_search_text {
	width: 130px;
	display: inline;
	padding: 2px;
	float: left;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.global_menu_search_image {
	display: inline;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}


#header-search form {
	margin: 0px;
	padding: 0px;
	float: left;
}

#header-insearch {
	background-image: none;
}

#allDocument #header-all #header_01 .headerimg_right #header-search #searchform #s {
	background-color: #f7f7f7;
	border: 1px solid #CCCCCC;
	width: 150px;
	padding: 0px;
	height: 25px;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
/* Copyright(C) 2011 imdex.jp All Rights Reserved */
#global_textlink {
	position: absolute;
	top: 35px;
	right: 5px;
	float: right;
	padding-right: 15px;
}
#global_textlink ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#global_textlink li {
	display: block;
	float: left;
}
#global_textlink li a {
	display: block;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 25px;
	background-image: url(images/global_textlink-a.png);
	background-repeat: no-repeat;
	background-position: 7px 8px;
	font-size: 0.75em;
	/*color: #333333;*/
}
#global_textlink li a:hover {
	/*color: #0099CC;*/
}




#textsize_right	{
	width:195px;
	height:35px;
	background-image:url(images/textsize_right.png);
	background-position:right 0;
	background-repeat:no-repeat;
	right: 0px;
	position: absolute;
}
#textsize_right ul	{
	list-style-type:none;
	padding-top:7px;
	padding-left:116px;
}
#textsize_right ul li	{
	width:21px;
	display:block;
	margin-right:2px;
	float:left;
}
#textsize_right ul li a span	{
	display:none;
}
#textsize_right ul li a	{
	width:21px;
	display:block;
	background-position:0 0;
	background-repeat:no-repeat;
	overflow: hidden;
	padding-top: 21px;
	height: 0px;
}
#textsize_right ul li a:hover ,
#textsize_right ul li a.textresizer-active	{
	background-position:0 -21px;
}
#textsize_right ul li a#text_size_S	{
	background-image:url(images/text_size_S.png);
}
#textsize_right ul li a#text_size_M	{
	background-image:url(images/text_size_M.png);
}
#textsize_right ul li a#text_size_L	{
	background-image:url(images/text_size_L.png);
}
#textsize_left	{
	width:195px;
	height:35px;
	background-image:url(images/textsize_right.png);
	background-position:right 0;
	background-repeat:no-repeat;
	right: 210px;
	position: absolute;
}
#textsize_left ul	{
	list-style-type:none;
	padding-top:7px;
	padding-left:116px;
}
#textsize_left ul li	{
	width:21px;
	display:block;
	margin-right:2px;
	float:left;
}
#textsize_left ul li a span	{
	display:none;
}
#textsize_left ul li a	{
	width:21px;
	display:block;
	background-position:0 0;
	background-repeat:no-repeat;
	overflow: hidden;
	padding-top: 21px;
	height: 0px;
}
#textsize_left ul li a:hover ,
#textsize_left ul li a.textresizer-active	{
	background-position:0 -21px;
}
#textsize_left ul li a#text_size_S	{
	background-image:url(images/text_size_S.png);
}
#textsize_left ul li a#text_size_M	{
	background-image:url(images/text_size_M.png);
}
#textsize_left ul li a#text_size_L	{
	background-image:url(images/text_size_L.png);
}

/*



drop.css



/*

/*---------------------------------------------------------------------------color----------------------------------------------------------*/
#menu-drop a.hover {
	color: #708933;
}
#menu-drop a {
	color: #442606;
}
#drop ul li.current_page_item > a,
#drop ul li.current-menu-ancestor > a,
#drop ul li.current-menu-parent > a {
	color: #708933;
}
#drop ul ul li.current_page_item > a,
#drop ul ul li.current-menu-ancestor > a,
#drop ul ul li.current-menu-parent > a {
	color: #708933;
}
#drop ul li.current-menu-item > a{
	color: #708933;
}
#drop ul ul li.current-menu-item > a {
	color: #708933;
}
.menu-header ul a.hover {
	color: #708933;
}
.menu-header ul a {
	color: #442606;
}
.menu-page ul a.hover {
	color: #708933;
}
.menu-page ul a {
	color: #6a3e22;
}
#page-drop ul li.current_page_item > a,
#page-drop ul li.current-menu-ancestor > a,
#page-drop ul li.current-menu-parent > a {
	color: #708933;
}
#page-drop ul ul li.current_page_item > a,
#page-drop ul ul li.current-menu-ancestor > a,
#page-drop ul ul li.current-menu-parent > a {
	color: #708933;
}
#page-drop ul li.current-menu-item > a{
	color: #708933;
}
#page-drop ul ul li.current-menu-item > a {
	color: #708933;
}
#page-drop li.current_page_ancestor > a,
#page-drop li.current_page_item >a {
	color: #708933;!important;
}
.page-tree ul a.hover {
	color: #708933;
}
.page-tree ul a {
	color: #442606;
}
#page-tree ul li.current_page_item > a,
#page-tree ul li.current-menu-ancestor > a,
#page-tree ul li.current-menu-parent > a {
	color: #708933;
}
#page-tree ul ul li.current_page_item > a,
#page-tree ul ul li.current-menu-ancestor > a,
#page-tree ul ul li.current-menu-parent > a {
	color: #708933;
}
#page-tree ul li.current-menu-item > a{
	color: #708933;
}
#page-tree ul ul li.current-menu-item > a {
	color: #708933;
}
#page-tree li.current_page_ancestor > a,
#page-tree li.current_page_item >a
	color: #708933;!important; {
}
.page-tree01 ul a.hover {
	color: #708933;
}
.page-tree01 ul a {
	color: #442606;
}
#page-tree01 ul li.current_page_item > a,
#page-tree01 ul li.current-menu-ancestor > a,
#page-tree01 ul li.current-menu-parent > a {
	color: #708933;
}

#page-tree01 ul ul li.current_page_item > a,
#page-tree01 ul ul li.current-menu-ancestor > a,
#page-tree01 ul ul li.current-menu-parent > a {
	color: #708933;
}
#page-tree01 ul li.current-menu-item > a{
	color: #708933;
}
#page-tree01 ul ul li.current-menu-item > a {
	color: #708933;
}
#page-tree01 li.current_page_ancestor > a,
#page-tree01 li.current_page_item >a {
	color: #708933;!important;
} 
 /*---------------------------------------------------------------------------color----------------------------------------------------------*/
 #menu-drop {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
}
  * html #menu-drop { z-index: 10; }
  #menu-drop li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	
}
  #menu-drop a {
	display: block;
}
#menu-drop a.hover {
	/*color: #708933;  --------------------------------------------------変更------------------------------------------------*/
}
  #menu-drop ul {
	display: none;
	position: absolute;
	left: 0;
	margin: 0px;
	padding: 0px;
}
  * html #menu-drop ul { line-height: 1; } /* IE6 "fix" */
  	#menu-drop ul a {
	zoom: 1;
	
} /* IE6/7 fix */
    #menu-drop ul li {
	float: none;
	
}
    #menu-drop ul ul {
	top: 0;
}
* #menu-drop li.hover {
    vertical-align: bottom; /* IE6 隙間対策 */
	zoom: 1; /* IE6 隙間対策 */
}
    


#menu-drop ul {
	
}
#menu-drop ul ul {
	left: 200px;
	padding: 0px;
}


 
/*#menu-drop { height: 41px; }*/
#menu-drop *:hover { background-color: none; }
#menu-drop a {
	/*color: #442606; --------------------------------------------------変更------------------------------------------------*/
	font-size: 1em;
	border-right-width: 0px;
	border-right-style: none;
	border-right-color: white;
	padding-top: 13px;
	> padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 13px;
	padding-left: 35px;
	background-image: url(images/access_a.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
/*	font-weight: normal;*/
	line-height: 1;
}
  #menu-drop li a:hover {
  	background-image: url(images/access_ahover.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
  #menu-drop li.hover a {
}
  #menu-drop ul {
	top: 40px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
}
    #menu-drop ul li a {

	width: 150px;
	background-image: url(images/access_ul_ul_a.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
    #menu-drop ul li a:hover {

	background-image: url(images/access_ul_ul_ahover.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
      #menu-drop ul a.hover {
}
   #menu-drop ul a {
	*opacity: 0.9;
	filter: alpha(opacity=90);
	border-bottom-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-bottom-color: white;
}
/* #menu-drop ul a { border-bottom: none; } - I also needed this for IE6/7 */

#drop ul li.current_page_item > a,
#drop ul li.current-menu-ancestor > a,
#drop ul li.current-menu-parent > a {
	/*color: #708933;  --------------------------------------------------変更------------------------------------------------*/
	background-image: url(images/access_ahover.png);
	background-position: 0px 0px;
	text-decoration: underline;
}

#drop ul ul li.current_page_item > a,
#drop ul ul li.current-menu-ancestor > a,
#drop ul ul li.current-menu-parent > a {
	/*color: #708933;  --------------------------------------------------変更------------------------------------------------*/
	background-image: url(images/access_ul_ul_ahover.gif);
	background-position: 0px 0px;
	text-decoration: underline;
}
#drop ul li.current-menu-item > a{
	/*color: #708933;  --------------------------------------------------変更------------------------------------------------*/
	background-image: url(images/access_ahover.png);
	background-position: 0px 0px;
	text-decoration: underline;
}

#drop ul ul li.current-menu-item > a {
	/*color: #708933;  --------------------------------------------------変更------------------------------------------------*/
	background-image: url(images/access_ul_ul_ahover.gif);
	background-position: 0px 0px;
	text-decoration: underline;
}

#menu-headers {
    /*background-image: url(images/menu-headers.png);*/
	background-image: url(none);
    /*background-repeat: repeat-x;
    background-position: center 0px;*/
    padding-top: 5px;
    margin: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
#menu-headers:after {
	content: ".";
	display: block;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0; 
	clear: both;
	visibility: hidden; 
}


.sticky-wrapper.is-sticky #menu-headers {
	background-image:  url(images/header-all_sticky.png);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	background-color: transparent;
    box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 20%);
}


/* #menu-header:after /*--オーバーフロー非表示ではドロップダウンメニューが表示されない対処--
{
	content: ".";
	display: block;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0; 
	clear: both;
	visibility: hidden; 
}
*/

#menu-headers_end {
    height: 7px;
    clear: both;
    margin: 0px;
    padding: 0px;
    /*background-image: url(images/menu-headers_end.png);
    background-position: center bottom;    
    background-repeat: repeat-x;*/
    font-size: 0;
}
#drop {
	display: block;
	width: 866px;
	/*width: 905px;*/
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}









/*

-----------------------------↓↓↓インストール時↓↓↓-------------------------------

*/


.menu-header ul {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
}

* html .menu-header ul { z-index: 10; }

.menu-header ul li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
    float: left;
	position: relative;
	
}
.menu-header ul a {
	display: block;
}
.menu-header ul a.hover {
	/*color: #708933;  --------------------------------------------------変更------------------------------------------------*/
}
.menu-header ul ul {
	display: none;
	position: absolute;
	left: 0;
	margin: 0px;
	padding: 0px;
}
* html .menu-header ul ul { line-height: 1; } /* IE6 "fix" */
.menu-header ul ul a {
	zoom: 1;
	
} /* IE6/7 fix */
.menu-header ul ul li {
	float: none;
	
}
.menu-header ul ul ul {
	top: 0;
}
* .menu-header ul li.hover {
    vertical-align: bottom; /* IE6 隙間対策 */
	zoom: 1; /* IE6 隙間対策 */
}
    

.menu-header ul ul {
	
}
.menu-header ul ul ul {
	left: 200px;
	padding: 0px;
}


 
/*.menu-header ul { height: 41px; }  */
.menu-header ul *:hover { background-color: none; }
.menu-header ul a {
	/*color: #442606;  --------------------------------------------------変更------------------------------------------------*/
	font-size: 0.9em;
	border-right-width: 0px;
	border-right-style: none;
	border-right-color: white;
	padding-top: 13px;
	padding-right: 15px;
	padding-bottom: 13px;
	padding-left: 35px;
	background-image: url(images/access_a.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
	font-weight: normal;
	line-height: 1;

}
.menu-header ul li a:hover {
	background-image: url(images/access_ahover.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.menu-header ul li.hover a {
}
.menu-header ul ul {
	top: 40px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
}
.menu-header ul ul li a {

	width: 150px;
	background-image: url(images/access_ul_ul_a.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
.menu-header ul ul li a:hover {

	background-image: url(images/access_ul_ul_ahover.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
.menu-header ul ul a.hover {
}
.menu-header ul ul a {
	*opacity: 0.9;
	filter: alpha(opacity=90);
	border-bottom-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-bottom-color: white;
}

/*

-----------------------------↑↑↑インストール時↑↑↑-------------------------------

*/


/*

-----------------------------↓↓↓page.php用↓↓↓-------------------------------

*/

.menu-page {
	/*background-image: url(images/table_bg.jpg);
	background-repeat: repeat;*/
	
	background-repeat: repeat;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 3px;
    margin-top: 10px;
    margin-right: 0px;
    margin-left: 0px;
    border: 1px solid #ccc;
    margin-bottom: 6px;
    border-radius: 6px;
    background: #ffffff8a;
	
	/*background: #fdfdfa;
    background: -moz-linear-gradient(top, #fdfdfa 0%, #f6f4ef 100%);
    background: -webkit-linear-gradient(top, #fdfdfa 0%,#f6f4ef 100%);
    background: linear-gradient(to bottom, #fdfdfa 0%,#f6f4ef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfa', endColorstr='#f6f4ef',GradientType=0 );*/
}
.menu-page:after {
	content: ".";
	display: block;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0; 
	clear: both;
	visibility: hidden; 
}
.menu-page ul {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
}

* html .menu-page ul { z-index: 10; }

.menu-page ul li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
    float: left;
	position: relative;
	
}
.menu-page ul a {
	display: block;
}
.menu-page ul a.hover {
	/*color: #708933;  --------------------------------------------------変更------------------------------------------------*/
}
.menu-page ul ul {
	display: none;
	position: absolute;
	left: 0;
	margin: 0px;
	padding: 0px;
}
* html .menu-page ul ul { line-height: 1; } /* IE6 "fix" */
.menu-page ul ul a {
	zoom: 1;
	
} /* IE6/7 fix */
.menu-page ul ul li {
	float: none;
	
}
.menu-page ul ul ul {
	top: 0;
}
* .menu-page ul li.hover {
    vertical-align: bottom; /* IE6 隙間対策 */
	zoom: 1; /* IE6 隙間対策 */
}
    

.menu-page ul ul {
	
}
.menu-page ul ul ul {
	left: 200px;
	padding: 0px;
}


 
/*.menu-page ul { height: 41px; }  */
.menu-page ul *:hover { background-color: none; }
.menu-page ul a {
	    font-size: 0.9em;
    border-right-width: 0px;
    border-right-style: none;
    border-right-color: white;
    padding-top: 13px;
    padding-right: 15px;
    padding-bottom: 13px;
    padding-left: 35px;
    background-image: url(images/tree_link_box_a.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    text-decoration: none;
    font-weight: 500;
    line-height: 1;

}
.menu-page ul li a:hover {
	background-image: url(images/tree_link_box_ahover.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.menu-page ul li.hover a {
}
.menu-page ul ul {
	top: 40px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
}
.menu-page ul ul li a {

	width: 150px;
	background-image: url(images/access_ul_ul_a.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
.menu-page ul ul li a:hover {

	background-image: url(images/access_ul_ul_ahover.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
.menu-page ul ul a.hover {
}
.menu-page ul ul a {
	*opacity: 0.9;
	filter: alpha(opacity=90);
	border-bottom-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-bottom-color: white;
}
#page-drop ul li.current_page_item > a,
#page-drop ul li.current-menu-ancestor > a,
#page-drop ul li.current-menu-parent > a {
	/*color: #708933;  --------------------------------------------------変更------------------------------------------------*/
	background-image: url(images/access_ul_ul_ahover.gif);
	background-position: 0px 0px;
	text-decoration: underline;
}

#page-drop ul ul li.current_page_item > a,
#page-drop ul ul li.current-menu-ancestor > a,
#page-drop ul ul li.current-menu-parent > a {
	/*color: #708933;  --------------------------------------------------変更------------------------------------------------*/
	background-image: url(images/access_ul_ul_ahover.gif);
	background-position: 0px 0px;
	text-decoration: underline;
}
#page-drop ul li.current-menu-item > a{
	/*color: #708933;  --------------------------------------------------変更------------------------------------------------*/
	background-image: url(images/access_ul_ul_ahover.gif);
	background-position: 0px 0px;
	text-decoration: underline;
}

#page-drop ul ul li.current-menu-item > a {
	/*color: #708933;  --------------------------------------------------変更------------------------------------------------*/
	background-image: url(images/access_ul_ul_ahover.gif);
	background-position: 0px 0px;
	text-decoration: underline;
}
#page-drop li.current_page_ancestor > a,
#page-drop li.current_page_item >a {
	/*color: #708933;!important; /*--------------------------------------------------変更------------------------------------------------*/
	background-image: url(images/access_ul_ul_ancestor.gif);
	background-position: 0px 0px;
	text-decoration: underline;
}

#page-drop {
	margin: 0px;
}

/*

-----------------------------↑↑↑page.php用↑↑↑-------------------------------

*/

/*

-----------------------------↓↓↓page-tree.php用（ドロップダウン用）↓↓↓-------------------------------

*/

.page-tree {
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 6px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
}
.page-tree:after {
	content: ".";
	display: block;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0; 
	clear: both;
	visibility: hidden; 
}
.page-tree ul {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
}

* html .page-tree ul { z-index: 10; }

.page-tree ul li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	
}
.page-tree ul a {
	display: block;
}
.page-tree ul a.hover {
	/*color: #708933;  --------------------------------------------------変更------------------------------------------------*/
}
.page-tree ul ul {
	display: none;
	position: absolute;
	left: 0;
	margin: 0px;
	padding: 0px;
}
* html .page-tree ul ul { line-height: 1; } /* IE6 "fix" */
.page-tree ul ul a {
	zoom: 1;
	
} /* IE6/7 fix */
.page-tree ul ul li {
	float: none;
	
}
.page-tree ul ul ul {
	top: 0;
}
* .page-tree ul li.hover {
    vertical-align: bottom; /* IE6 隙間対策 */
	zoom: 1; /* IE6 隙間対策 */
}
    

.page-tree ul ul {
	
}
.page-tree ul ul ul {
	left: 200px;
	padding: 0px;
}


 
/*.page-tree ul { height: 41px; }  */
.page-tree ul *:hover { background-color: none; }
.page-tree ul a {
	/*color: #442606;  --------------------------------------------------変更------------------------------------------------*/
	font-size: 0.9em;
	border-right-width: 0px;
	border-right-style: none;
	border-right-color: white;
	padding-top: 13px;
	padding-right: 15px;
	padding-bottom: 13px;
	padding-left: 35px;
	background-image: url(images/tree_link_box_a.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
	font-weight: normal;
	line-height: 1;

}
.page-tree ul li a:hover {
	background-image: url(images/tree_link_box_ahover.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.page-tree ul li.hover a {
}
.page-tree ul ul {
	top: 40px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
}
.page-tree ul ul li a {

	width: 150px;
	background-image: url(images/access_ul_ul_a.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
.page-tree ul ul li a:hover {

	background-image: url(images/access_ul_ul_ahover.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
.page-tree ul ul a.hover {
}
.page-tree ul ul a {
	*opacity: 0.9;
	filter: alpha(opacity=90);
	border-bottom-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-bottom-color: white;
}
#page-tree ul li.current_page_item > a,
#page-tree ul li.current-menu-ancestor > a,
#page-tree ul li.current-menu-parent > a {
	/*color: #708933;  --------------------------------------------------変更------------------------------------------------*/
	background-image: url(images/access_ul_ul_ahover.gif);
	background-position: 0px 0px;
	text-decoration: underline;
}

#page-tree ul ul li.current_page_item > a,
#page-tree ul ul li.current-menu-ancestor > a,
#page-tree ul ul li.current-menu-parent > a {
	/*color: #708933;  --------------------------------------------------変更------------------------------------------------*/
	background-image: url(images/access_ul_ul_ahover.gif);
	background-position: 0px 0px;
	text-decoration: underline;
}
#page-tree ul li.current-menu-item > a{
	/*color: #708933;  --------------------------------------------------変更------------------------------------------------*/
	background-image: url(images/access_ul_ul_ahover.gif);
	background-position: 0px 0px;
	text-decoration: underline;
}

#page-tree ul ul li.current-menu-item > a {
	/*color: #708933;  --------------------------------------------------変更------------------------------------------------*/
	background-image: url(images/access_ul_ul_ahover.gif);
	background-position: 0px 0px;
	text-decoration: underline;
}
#page-tree li.current_page_ancestor > a,
#page-tree li.current_page_item >a {
	/*color: #708933;!important; --------------------------------------------------変更------------------------------------------------*/
	background-image: url(images/access_ul_ul_ancestor.gif);
	background-position: 0px 0px;
	text-decoration: underline;
}

#page-tree {
	margin: 0px;
}

/*

-----------------------------↑↑↑page-tree.php用（ドロップダウン用）↑↑↑-------------------------------

*/

/*

-----------------------------↓↓↓page-tree.php用（ドロップダウン無し）↓↓↓-------------------------------

*/

.page-tree01 {
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 6px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-top: 10px;
}
.page-tree01:after {
	content: ".";
	display: block;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0; 
	clear: both;
	visibility: hidden; 
}
.page-tree01 ul {
	display: block;
	padding: 0;
	margin: 0;

}

* html .page-tree01 ul { z-index: 10; }

.page-tree01 ul li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;

	
}
.page-tree01 ul a {
	display: block;
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.page-tree01 ul a.hover {
	/*color: #708933;  --------------------------------------------------変更------------------------------------------------*/
}
.page-tree01 ul ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
* html .page-tree01 ul ul { line-height: 1; } /* IE6 "fix" */
.page-tree01 ul ul a {
	zoom: 1;
} /* IE6/7 fix */
.page-tree01 ul ul li {
	float: none;
	
}
* .page-tree01 ul li.hover {
    vertical-align: bottom; /* IE6 隙間対策 */
	zoom: 1; /* IE6 隙間対策 */
}
    

.page-tree01 ul ul {
	margin-left: 20px;
	
}
.page-tree01 ul ul ul {
	padding: 0px;
	margin-left: 20px;
}
.page-tree01 ul ul ul ul {
	margin-left: 20px;
	
}
.page-tree01 ul ul ul ul ul {
	padding: 20px;
}
.page-tree01 ul ul ul ul ul ul {
	padding: 20px;
}
.page-tree01 ul ul ul ul ul ul ul {
	padding: 20px;
}
.page-tree01 ul ul ul ul ul ul ul ul {
	padding: 20px;
}
.page-tree01 ul ul ul ul ul ul ul ul ul {
	padding: 20px;
}
.page-tree01 ul ul ul ul ul ul ul ul ul ul {
	padding: 20px;
}
.page-tree01 ul ul ul ul ul ul ul ul ul ul ul {
	padding: 20px;
}
.page-tree01 ul a {
	/*color: #442606;  --------------------------------------------------変更------------------------------------------------*/
	font-size: 0.9em;
	border-right-width: 0px;
	border-right-style: none;
	border-right-color: white;
	padding-top: 13px;
	padding-right: 15px;
	padding-bottom: 13px;
	padding-left: 35px;
	background-image: url(images/tree_link_box_a.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
	font-weight: normal;
	line-height: 1;

}
.page-tree01 ul li a:hover {
	background-image: url(images/tree_link_box_ahover.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#page-tree01 ul li.current_page_item > a,
#page-tree01 ul li.current-menu-ancestor > a,
#page-tree01 ul li.current-menu-parent > a {
	/*color: #708933;  --------------------------------------------------変更------------------------------------------------*/
	background-image: url(images/access_ul_ul_ahover.gif);
	background-position: 0px -1px;
	text-decoration: underline;
}

#page-tree01 ul ul li.current_page_item > a,
#page-tree01 ul ul li.current-menu-ancestor > a,
#page-tree01 ul ul li.current-menu-parent > a {
	/*color: #708933;  --------------------------------------------------変更------------------------------------------------*/
	background-image: url(images/access_ul_ul_ahover.gif);
	background-position: 0px -1px;
	text-decoration: underline;
}
#page-tree01 ul li.current-menu-item > a{
	/*color: #708933;  --------------------------------------------------変更------------------------------------------------*/
	background-image: url(images/access_ul_ul_ahover.gif);
	background-position: 0px -1px;
	text-decoration: underline;
}

#page-tree01 ul ul li.current-menu-item > a {
	/*color: #708933;  --------------------------------------------------変更------------------------------------------------*/
	background-image: url(images/access_ul_ul_ahover.gif);
	background-position: 0px -1px;
	text-decoration: underline;
}
#page-tree01 li.current_page_ancestor > a,
#page-tree01 li.current_page_item >a {
	/*color: #708933;!important; --------------------------------------------------変更------------------------------------------------*/
	background-image: url(images/access_ul_ul_ancestor.gif);
	background-position: 0px -1px;
	text-decoration: underline;
}

#page-tree01 {
	margin: 0px;
}

/*

-----------------------------↑↑↑page-tree.php用（ドロップダウン無し）↑↑↑-------------------------------

*/

/*



sidebar.css



/*

/*------------------------------------------------------------color-------------------------------------------------------------------------*/
#sidebar h2.widgettitle {
	color: #fff;
}
#home_top-sidebar h2.widgettitle {
	color: #fff;
}
#top_sidebar_right h2.widgettitle {
	color: #fff;
}
#main_sidebar_left h2.widgettitle {
	color: #fff;
}
#main_sidebar_right h2.widgettitle {
	color: #fff;
}
.pagenav ul li.page_item a {
	color: #333333;
}
.pagenav ul li a:hover {
	color: #0099CC;
}
.pagenav ul ul li.page_item a {
	color: #333333;
}
.pagenav ul ul li a:hover {
	color: #0099CC;
}
.pagenav ul ul ul li.page_item a {
	color: #333333;
}
.pagenav ul ul ul li a:hover {
	color: #0099CC;
}
.pagenav ul ul ul ul li.page_item a {
	color: #333333;
}
.pagenav ul ul ul ul li a:hover {
	color: #0099CC;
}
.pagenav ul li.current_page_item a {
	color: #0099CC;
}
.pagenav ul ul li.current_page_item a {
	color: #0099CC;
}
.pagenav ul ul ul li.current_page_item a {
	color: #0099CC;
}
.pagenav ul ul ul ul li.current_page_item a {
	color: #0099CC;
}
.categories ul li.cat-item a {
	color: #333333;
}
.categories ul li a:hover {
	color: #0099CC;
}
.categories ul ul li.cat-item a {
	color: #333333;
}
.categories ul ul li.cat-item a:hover {
	color: #0099CC;
}
.categories ul ul ul li.cat-item a {
	color: #333333;
}
.categories ul ul ul li.cat-item a:hover {
	color: #0099CC;
}
.categories ul ul ul ul li.cat-item a {
	color: #333333;
}
.categories ul ul ul ul li.cat-item a:hover {
	color: #0099CC;
}
.categories ul li.current-cat a {
	color: #0099CC;
}
.categories ul ul li.current-cat a {
	color: #0099CC;
}
.categories ul ul ul li.current-cat a {
	color: #0099CC;
}
.categories ul ul ul ul li.current-cat a {
	color: #0099CC;
}
.linkcat ul li a:hover {
	color: #FF9900;
}
 /*------------------------------------------------------------color-------------------------------------------------------------------------*/
#sidebar {
	font-family: 'Lucida Grande', Verdana, Arial;
	font-size: 0.9em;
	}
#sidebar
{
	width: 195px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	float: right;
	}
#sidebar img.alignleft, 
#home_top-sidebar img.alignleft, 
#top_sidebar_left img.alignleft, 
#top_sidebar_right img.alignleft, 
#main_sidebar_left img.alignleft, 
#main_sidebar_right img.alignleft {
	margin: 0px !important;
	padding: 0px !important;
	border-top-style: none !important;
	border-right-style: none !important;
	border-bottom-style: none !important;
	border-left-style: none !important;
	float: none;
}
#sidebar img.alignright, 
#home_top-sidebar img.alignright, 
#top_sidebar_left img.alignright, 
#top_sidebar_right img.alignright, 
#main_sidebar_left img.alignright, 
#main_sidebar_right img.alignright {
	margin: 0px !important;
	padding: 0px !important;
	border-top-style: none !important;
	border-right-style: none !important;
	border-bottom-style: none !important;
	border-left-style: none !important;
	float: none;
}

#sidebar h2 {
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
	text-align: left;
	}

#sidebar h2 {
	padding: 0;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	}
#sidebar ul, #sidebar ul ol {
	margin: 0px;
	padding: 0px;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: left;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	padding-top: 25px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(images/side_ulul.jpg);
	background-repeat: no-repeat;
	background-position: left 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0px;
	padding: 0px;
	background-image: url(images/side_ululul.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;

	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}
#sidebar a {
	font-size: 0.9em;
	text-decoration: none;
}
#sidebar a:hover {
	text-decoration: none;
}
#sidebar ul ul li, #sidebar ul ol li {
	}
#sidebar ul ul ul li, #sidebar ul ul ol li {
	}
#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}
/* Begin Sidebar */


#sidebar form {
	margin: 0;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	}
/* End Sidebar */
#sidebar h2.widgettitle {
	font-weight: normal;
	font-size: 0.9em;
	margin: 0px;
	padding-right: 15px;
	padding-left: 23px;
	/*color: #333333;*/
	background-image: url(images/side_title1.png);
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 157px;
	padding-top: 11px;
}
#sidebar #archives select {
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*******　トップページのサイドメニュースタイル（上段） start　********/

#home_top-sidebar {
	font-size: 0.9em;
	}
#home_top-sidebar
{
	width: 195px;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 0;
	float: right;
	}
#home_top-sidebar h2 {
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
	text-align: left;
	}

#home_top-sidebar h2 {
	padding: 0;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	}
#home_top-sidebar ul, #top_sidebar_right ul ol {
	margin: 0px;
	padding: 0px;
	}

#home_top-sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: left;
	}

#home_top-sidebar ul p, #top_sidebar_right ul select {
	margin: 5px 0 8px;
	}

#home_top-sidebar ul ul, #top_sidebar_right ul ol {
	padding-top: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(images/side_ulul.jpg);
	background-repeat: no-repeat;
	background-position: left 10px;
	}

#home_top-sidebar ul ul ul, #top_sidebar_right ul ol {
	margin: 0px;
	padding: 0px;
	background-image: url(images/side_ululul.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;

	}

ol li, #home_top-sidebar ul ol li {
	list-style: decimal outside;
	}
#home_top-sidebar a {
	font-size: 0.9em;
	text-decoration: none;
}
#home_top-sidebar a:hover {
	text-decoration: none;
}
#home_top-sidebar ul ul li, #top_sidebar_right ul ol li {
	}
#home_top-sidebar ul ul ul li, #top_sidebar_right ul ul ol li {
	}
#home_top-sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#home_top-sidebar #searchsubmit {
	padding: 1px;
	}
/* Begin Sidebar */


#home_top-sidebar form {
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	}
/* End Sidebar */
#home_top-sidebar h2.widgettitle {
	font-weight: bold;
	font-size: 0.9em;
	margin: 0px;
	padding-right: 15px;
	padding-left: 27px;
	/*color: #333333;*/
	background-image: url(images/side_title1.png);
	background-repeat: no-repeat;
	display: block;
	height: auto;
	width: 153px;
	padding-top: 12px;
	position: relative;

	> padding-bottom: 11px !important;
	padding-bottom: 3px;


}

/*******　トップページのサイドメニュー（上段）スタイル end　********/

/*******　トップページのサイドメニュースタイル start　********/

#top_sidebar_right {
	font-size: 0.9em;
	}
#top_sidebar_right
{
	width: 195px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	float: right;
	}
#top_sidebar_right h2 {
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
	text-align: left;
	}

#top_sidebar_right h2 {
	padding: 0;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	}
#top_sidebar_right ul, #top_sidebar_right ul ol {
	margin: 0px;
	padding: 0px;
	}

#top_sidebar_right ul li {
	list-style-type: none;
	list-style-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: left;
	}

#top_sidebar_right ul p, #top_sidebar_right ul select {
	margin: 5px 0 8px;
	}

#top_sidebar_right ul ul, #top_sidebar_right ul ol {
	padding-top: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(images/side_ulul.jpg);
	background-repeat: no-repeat;
	background-position: left 10px;
	}

#top_sidebar_right ul ul ul, #top_sidebar_right ul ol {
	margin: 0px;
	padding: 0px;
	background-image: url(images/side_ululul.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;

	}

ol li, #top_sidebar_right ul ol li {
	list-style: decimal outside;
	}
#top_sidebar_right a {
	font-size: 0.9em;
	text-decoration: none;
}
#top_sidebar_right a:hover {
	text-decoration: none;
}
#top_sidebar_right ul ul li, #top_sidebar_right ul ol li {
	}
#top_sidebar_right ul ul ul li, #top_sidebar_right ul ul ol li {
	}
#top_sidebar_right #searchform #s {
	width: 108px;
	padding: 2px;
	}

#top_sidebar_right #searchsubmit {
	padding: 1px;
	}
/* Begin Sidebar */


#top_sidebar_right form {
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	}
/* End Sidebar */
#top_sidebar_right h2.widgettitle {
	font-weight: bold;
	font-size: 0.9em;
	margin: 0px;
	padding-right: 15px;
	padding-left: 27px;
	/*color: #333333;*/
	background-image: url(images/side_title1.png);
	background-repeat: no-repeat;
	display: block;
	height: auto;
	width: 153px;
	padding-top: 12px;
	position: relative;

	> padding-bottom: 11px !important;
	padding-bottom: 3px;


}

/*******　トップページのサイドメニュースタイル end　********/


/*******　メインのサイドメニュースタイル start　********/

#main_sidebar_left {
	/*font-size: 0.9em;*/
	}
#main_sidebar_left
{
	width: 195px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	float: left;
	}
#main_sidebar_left h2 {
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
	text-align: left;
	}

#main_sidebar_left h2 {
	padding: 0;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	}
#main_sidebar_left ul, #main_sidebar_left ul ol {
	margin: 0px;
	padding: 0px;
	}

#main_sidebar_left ul li {
	list-style-type: none;
	list-style-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: left;
	}

#main_sidebar_left ul p, #main_sidebar_left ul select {
	margin: 5px 0 8px;
	}

#main_sidebar_left ul ul, #main_sidebar_left ul ol {
	padding-top: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	/*background-image: url(images/side_ulul.jpg);
	background-repeat: no-repeat;*/
	background-position: left 10px;
	}

#main_sidebar_left ul ul ul, #main_sidebar_left ul ol {
	margin: 0px;
    padding: 0px;
    /* background-image: url(images/side_ululul.jpg); */
    background-repeat: no-repeat;
    background-position: center bottom;
	}

ol li, #main_sidebar_left ul ol li {
	list-style: decimal outside;
	}
#main_sidebar_left a {
	font-size: 0.9em;
	text-decoration: none;
}
#main_sidebar_left a:hover {
    
	text-decoration: none;
}
#main_sidebar_left ul ul li, #main_sidebar_left ul ol li {
	}
#main_sidebar_left ul ul ul li, #main_sidebar_left ul ul ol li {
	}
#main_sidebar_left #searchform #s {
	width: 68%;
    padding: 2px;
    border-radius: 6px;
    border: 1px solid #ccc;
    height: 26px;
	}

#main_sidebar_left #searchsubmit {
	padding: 1px;
    border-radius: 6px;
    width: 25%;
    /* height: 56px; */
    padding: 8px;
    /* font-size: 1.111rem; */
    letter-spacing: 0.1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 1;
    font-weight: 500;
    font-family: inherit;
    /* color: #fff; */
    background: #eee;
    cursor: pointer;
    border: 1px solid #999;;
	}
/* Begin Sidebar */


#main_sidebar_left form {
	margin: 0;
	/*padding-top: 10px;*/
	padding-bottom: 10px;
    position: relative;
	}
/* End Sidebar */
#main_sidebar_left h2.widgettitle {
	font-weight: bold;
	font-size: 0.9em;
	margin: 0px;
	padding-right: 15px;
	padding-left: 27px;
	/*color: #333333;*/
	background-image: url(images/side_title1.png);
	background-repeat: no-repeat;
	display: block;
	height: auto;
	width: 153px;
	padding-top: 12px;
	position: relative;

	> padding-bottom: 11px !important;
	padding-bottom: 3px;


}
/*******　メインのサイドメニュースタイル end　********/

/*******　メインのサイドメニュースタイル右 start　********/

#main_sidebar_right {
	/*font-size: 0.9em;	*/
	}
#main_sidebar_right
{
	width: 195px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	float: right;
	}
#main_sidebar_right h2 {
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
	text-align: left;
	}

#main_sidebar_right h2 {
	padding: 0;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	}
#main_sidebar_right ul, #main_sidebar_right ul ol {
	margin: 0px;
	padding: 0px;
	}

#main_sidebar_right ul li {
	list-style-type: none;
	list-style-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: left;
	}

#main_sidebar_right ul p, #main_sidebar_right ul select {
	margin: 5px 0 8px;
	}

#main_sidebar_right ul ul, #main_sidebar_right ul ol {
	padding-top: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(images/side_ulul.jpg);
	background-repeat: no-repeat;
	background-position: left 10px;
	}

#main_sidebar_right ul ul ul, #main_sidebar_right ul ol {
	margin: 0px;
	padding: 0px;
	background-image: url(images/side_ululul.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;

	}

ol li, #main_sidebar_right ul ol li {
	list-style: decimal outside;
	}
#main_sidebar_right a {
	font-size: 0.76em;
	text-decoration: none;
}
#main_sidebar_right a:hover {
	text-decoration: none;
}
#main_sidebar_right ul ul li, #main_sidebar_right ul ol li {
	}
#main_sidebar_right ul ul ul li, #main_sidebar_right ul ul ol li {
	}
#main_sidebar_right #searchform #s {
	    width: 68%;
    padding: 2px;
    border-radius: 6px;
    border: 1px solid #ccc;
    height: 26px;
	}

#main_sidebar_right #searchsubmit {
	padding: 1px;
    border-radius: 6px;
    width: 25%;
    /* height: 56px; */
    padding: 8px;
    /* font-size: 1.111rem; */
    letter-spacing: 0.1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 1;
    font-weight: 500;
    font-family: inherit;
    /* color: #fff; */
    background: #eee;
    cursor: pointer;
    border: 1px solid #999;
	}
/* Begin Sidebar */


#main_sidebar_right form {
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	}
/* End Sidebar */
#main_sidebar_right h2.widgettitle {
	font-weight: bold;
	/*font-size: 0.9em;*/
	margin: 0px;
	padding-right: 15px;
	padding-left: 27px;
	/*color: #333333;*/
	background-image: url(images/side_title1.png);
	background-repeat: no-repeat;
	display: block;
	height: auto;
	width: 153px;
	padding-top: 12px;
	position: relative;

	> padding-bottom: 11px !important;
	padding-bottom: 3px;


}

/*******　メインのサイドメニュースタイル右 end　********/



/*******　インストール時のメニュースタイル start　********/
.pagenav {
	padding-bottom: 15px;
	background-image: url(images/side_li.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
}
.pagenav ul {
	list-style-type: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
.pagenav ul ul {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: none;
}



.pagenav ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
}
.pagenav ul ul il {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
}
.pagenav ul li.page_item a {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 23px;
	background-repeat: no-repeat;
	background-position: left 5px;
	background-color: #f7f7f7;
	font-size: 0.9em;
	background-image: url(images/sideber_ululli_a.gif);
	/*color: #333333;*/
}
.pagenav ul li a:hover {
	background-color: #FFFFFF;
	background-image: url(images/sideber_ululli_hover.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	/*color: #0099CC;*/
}
.pagenav ul ul li.page_item a {
	border-top-style: none;
	display: block;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-repeat: no-repeat;
	background-position: left -2px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	background-color: #F7f7f7;
	font-size: 0.9em;
	/*color: #333333;*/
	background-image: url(images/sideber_ulululli_a.gif);
}
.pagenav ul ul li a:hover {
	background-image: url(images/sideber_ulululli_hover.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	background-color: #FFFFFF;
	/*color: #0099CC;*/
}
.pagenav ul ul ul li.page_item a {
	border-top-style: none;
	display: block;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-repeat: no-repeat;
	background-position: 5px -3px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 35px;
	background-color: #f7f7f7;
	background-image: url(images/sideber_ulululli_a.gif);
	/*color: #333333;*/
	font-size: 0.9em;
}
.pagenav ul ul ul li a:hover {
	background-image: url(images/sideber_ulululli_hover.gif);
	background-repeat: no-repeat;
	background-position: 5px -3px;
	background-color: #FFFFFF;
	/*color: #0099CC;*/
}
.pagenav ul ul ul ul li.page_item a {
	border-top-style: none;
	display: block;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-repeat: no-repeat;
	background-position: 10px -2px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #f7f7f7;
	background-image: url(images/sideber_ulululli_a.gif);
	/*color: #333333;*/
	font-size: 0.9em;
}
.pagenav ul ul ul ul li a:hover {
	background-image: url(images/sideber_ulululli_hover.gif);
	background-repeat: no-repeat;
	background-position: 10px -2px;
	background-color: #FFFFFF;
	/*color: #0099CC;*/
}
.pagenav ul li.current_page_item a {
	background-image: url(images/current_page_item_01.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	background-color: #ffffff;
	/*color: #0099CC;*/
}
.pagenav ul ul li.current_page_item a {
	background-image: url(images/current_page_item_02.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	background-color: #ffffff;
	/*color: #0099CC;*/
}
.pagenav ul ul ul li.current_page_item a {
	background-image: url(images/current_page_item_02.gif);
	background-repeat: no-repeat;
	background-position: 5px -3px;
	background-color: #ffffff;
	/*color: #0099CC;*/
}
.pagenav ul ul ul ul li.current_page_item a {
	background-image: url(images/current_page_item_02.gif);
	background-repeat: no-repeat;
	background-position: 10px -2px;
	background-color: #ffffff;
	/*color: #0099CC;*/
}























.categories {
	padding-bottom: 15px;
	background-image: url(images/side_li.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
}
.categories ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.categories ul ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.categories ul li {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
	display: inline;
}
.categories ul ul il {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
}
.categories ul li.cat-item a {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 23px;
	background-image: url(images/sideber_ululli_a.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	background-color: #f7f7f7;
	/*color: #333333;*/
}
.categories ul li a:hover {
	background-color: #FFFFFF;
	background-image: url(images/sideber_ululli_hover.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	/*color: #0099CC;*/
}
.categories ul ul li.cat-item a {
	border-top-style: none;
	display: block;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-image: url(images/sideber_ulululli_a.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	background-color: #f7f7f7;
	/*color: #333333;*/
}
.categories ul ul li.cat-item a:hover {
	background-image: url(images/sideber_ulululli_hover.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	background-color: #FFFFFF;
	/*color: #0099CC;*/
}
.categories ul ul ul li.cat-item a {
	border-top-style: none;
	display: block;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-repeat: no-repeat;
	background-position: 5px -3px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 35px;
	background-color: #f7f7f7;
	background-image: url(images/sideber_ulululli_a.gif);
	/*color: #333333;*/
	font-size: 0.9em;
}
.categories ul ul ul li.cat-item a:hover {
	background-image: url(images/sideber_ulululli_hover.gif);
	background-repeat: no-repeat;
	background-position: 5px -3px;
	background-color: #FFFFFF;
	/*color: #0099CC;*/
}
.categories ul ul ul ul li.cat-item a {
	border-top-style: none;
	display: block;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-repeat: no-repeat;
	background-position: 10px -2px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #f7f7f7;
	background-image: url(images/sideber_ulululli_a.gif);
	/*color: #333333;*/
	font-size: 0.9em;
}
.categories ul ul ul ul li.cat-item a:hover {
	background-image: url(images/sideber_ulululli_hover.gif);
	background-repeat: no-repeat;
	background-position: 10px -2px;
	background-color: #FFFFFF;
	/*color: #0099CC;*/
}
.categories ul li.current-cat a {
	background-image: url(images/current_page_item_01.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	background-color: #ffffff;
	/*color: #0099CC;*/
}
.categories ul ul li.current-cat a {
	background-image: url(images/current_page_item_02.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	background-color: #ffffff;
	/*color: #0099CC;*/
}
.categories ul ul ul li.current-cat a {
	background-image: url(images/current_page_item_02.gif);
	background-repeat: no-repeat;
	background-position: 5px -3px;
	background-color: #ffffff;
	/*color: #0099CC;*/
}
.categories ul ul ul ul li.current-cat a {
	background-image: url(images/current_page_item_02.gif);
	background-repeat: no-repeat;
	background-position: 10px -2px;
	background-color: #ffffff;
	/*color: #0099CC;*/
}

















.linkcat {
	padding-bottom: 20px;
	background-image: url(images/side_li.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
}
.linkcat ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.linkcat ul ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.linkcat ul li {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
	display: inline;
}
.linkcat ul li a {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 23px;
	background-image: url(images/sideber_ululli_a.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}
.linkcat ul li a:hover {
	background-color: #FFFFFF;
	background-image: url(images/sideber_ululli_hover.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	/*color: #FF9900;*/
}
/*******　インストール時のメニュースタイル end　********/

/*



widget.css



/*

/*------------------------------------------------------------color-------------------------------------------------------------------------*/
#widgettitle,
.widgettitle {
	/*color: #fff;*/
}
#widgettitle a,
.widgettitle a {
	color: #FFFFCC;
	text-decoration: underline;
}
.rss-date {
	color: #999999;
}
.widget_nav_menu ul li.menu-item a {
	color: #333333;
}
.widget_nav_menu ul li a:hover {
	color: #FF6600;
}
.widget_nav_menu ul ul li.menu-item a {
	color: #333333;
}
.widget_nav_menu ul ul li a:hover {
	color: #FF6600;
}
.widget_nav_menu ul ul ul li.menu-item a {
	color: #333333;
}
.widget_nav_menu ul ul ul li a:hover {
	color: #FF6600;
}
.widget_nav_menu ul ul ul ul li.menu-item a {
	color: #333333;
}
.widget_nav_menu ul ul ul ul li a:hover {
	color: #FF6600;
}
.widget_nav_menu ul li.current_page_item a {
	color: #FF6600;
}
.widget_nav_menu ul ul li.current_page_item a {
	color: #FF6600;
}
.widget_nav_menu ul ul ul li.current_page_item a {
	color: #FF6600;
}
.widget_nav_menu ul ul ul ul li.current_page_item a {
	color: #FF6600;
}
.widget_nav_menu ul li.current-menu-item a {
	color: #FF6600;
}
.widget_nav_menu ul ul li.current-menu-item a {
	color: #FF6600;
}
.widget_nav_menu ul ul ul li.current-menu-item a {
	color: #FF6600;
}
.widget_nav_menu ul ul ul ul li.current-menu-item a {
	color: #FF6600;
}
.widget_pages ul li.page_item a {
	color: #333333;
}
.widget_pages ul li a:hover {
	color: #FF6600;
}
.widget_pages ul ul li.page_item a {
	color: #333333;
}
.widget_pages ul ul li a:hover {
	color: #FF6600;
}
.widget_pages ul ul ul li.page_item a {
	color: #333333;
}
.widget_pages ul ul ul li a:hover {
	color: #FF6600;
}
.widget_pages ul ul ul ul li.page_item a {
	color: #333333;
}
.widget_pages ul ul ul ul li a:hover {
	color: #FF6600;
}
.widget_pages ul li.current_page_item a {
	color: #FF6600;
}
.widget_pages ul ul li.current_page_item a {
	color: #FF6600;
}
.widget_pages ul ul ul li.current_page_item a {
	color: #FF6600;
}
.widget_pages ul ul ul ul li.current_page_item a {
	color: #FF6600;
}
.flexipages_widget ul li.page_item a {
	color: #333333;
}
.flexipages_widget ul li a:hover {
	color: #FF6600;
}
.flexipages_widget ul ul li.page_item a {
	color: #333333;
}
.flexipages_widget ul ul li a:hover {
	color: #FF6600;
}
.flexipages_widget ul ul ul li.page_item a {
	color: #333333;
}
.flexipages_widget ul ul ul li a:hover {
	color: #FF6600;
}
.flexipages_widget ul ul ul ul li.page_item a {
	color: #333333;
}
.flexipages_widget ul ul ul ul li a:hover {
	color: #FF6600;
}
.flexipages_widget ul li.current_page_item a {
	color: #FF6600;
}
.flexipages_widget ul ul li.current_page_item a {
	color: #FF6600;
}
.flexipages_widget ul ul ul li.current_page_item a {
	color: #FF6600;
}
.flexipages_widget ul ul ul ul li.current_page_item a {
	color: #FF6600;
}
.widget_categories ul li.cat-item a {
	color: #333333;
}
.widget_categories ul li a:hover {
      color: #FF6600;
}
.widget_categories ul ul li.cat-item a {
	color: #333333;
}
.widget_categories ul ul li.cat-item a:hover {
	color: #FF6600;
}
.widget_categories ul ul ul li.cat-item a {
	color: #333333;
}
.widget_categories ul ul ul li.cat-item a:hover {
	color: #FF6600;
}
.widget_categories ul ul ul ul li.cat-item a {
	color: #333333;
}
.widget_categories ul ul ul ul li.cat-item a:hover {
	color: #FF6600;
}
.widget_categories ul li.current-cat a {
	color: #FF6600;
}
.widget_categories ul ul li.current-cat a {
	color: #FF6600;
}
.widget_categories ul ul ul li.current-cat a {
	color: #FF6600;
}
.widget_categories ul ul ul ul li.current-cat a {
	color: #FF6600;
}
.widget_archive ul li a {
	color: #333333;
}
.widget_archive ul li a:hover {
	color: #FF6600;
}
.widget_archive ul ul li a {
	color: #333333;
}
.widget_archive ul ul li a:hover {
	color: #FF6600;
}
.widget_archive ul li.current_page_item a {
	color: #666666;
}
.widget_archive ul ul li.current_page_item a {
	color: #666666;
}
.widget_archive ul ul ul li.current_page_item a {
	color: #666666;
}
.widget_archive ul ul ul ul li.current_page_item a {
	color: #666666;
}
.widget_recent_entries ul li a:hover {
	color: #FF6600;
}
.widget_links ul li {
	color: #333333;
}
.widget_links ul li a:hover {
	color: #FF6600;
}
.widget_meta ul li a {
	color: #333333;
}
.widget_meta ul li a:hover {
	color: #FF6600;
}
.widget_rss #widgettitle a,
.widget_rss .widgettitle a {
	color: #FF6600;
}
.widget_rss ul li a:hover {
	color: #FF6666;
}
.widget_rss cite {
	color: #999999;

}
.execphpwidget ul li a:hover {
	color: #FF6600;
}
.widget_sp_image .widget_sp_image-description p {
	color: #333333;
}
 /*------------------------------------------------------------color-------------------------------------------------------------------------*/
#widgettitle,
.widgettitle {
	/*font-weight: normal;*/
	font-size: 1em;
	margin: 0px;
	padding-right: 15px;
	padding-left: 15px;
	/*color: #FFFFFF;*/
	background-image: url(images/side_title1.png);
	background-repeat: no-repeat;
	display: block;
	height: auto;
	width: auto;
	padding-top: 12px;
	position: relative;
	text-align:center;

	> padding-bottom: 11px !important;
	padding-bottom: 3px;
	
	/* display: inline-block;
    position: relative;
    text-decoration: none;
    color: #f9a9ae;
    border-radius: 5px;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    font-weight: bold;
    background-image: -webkit-linear-gradient(#fed6e3 0%, #ffaaaa 100%);
    background-image: linear-gradient(#fefefc 0%, #f6f4f1 100%);
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.66);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.28);
    padding-bottom: 10px;
    border: 1px solid #cccccc; */
}
#widgettitle a,
.widgettitle a {
	/*font-size: 0.9em;*/
	/*color: #FFFFCC;*/
	text-decoration: underline;
}
#h2_botom,
.h2_botom {
	height: 5px;
    margin: 0px;
    padding: 0px;
    /* background-image: url(images/h2_botom.png); */
    background-position: 0px bottom;
    background-repeat: no-repeat;
    position: relative;
    float: none;
    clear: both;
    overflow: hidden;
    border-bottom: 3px #6a3e22 solid;
}



.textwidget {
	padding: 0px;
}
.rssSummary {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BBBBBB;
	border-left-color: #BBBBBB;
	background-color: #ffffff;
	padding-right: 10px;
	padding-left: 10px;
}
cite {
	display: block;
}
.rss-date {
	background-color: #FAFAFA;
	display: block;
	border-right-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BBBBBB;
	border-left-color: #BBBBBB;
	border-left-width: 1px;
	/*color: #999999;*/
	padding: 10px;
	font-size: 0.8em;
}

#calendar_wrap {
	padding-bottom: 20px;
	text-align: center;
	font-size: 0.9em;
}
#wp-calendar {
	width: 155px;
	border: 1px none #DBDBDB!important;
	font-size: 0.8em;
}
#wp-calendar a {
	font-size: 1em!important;
}
#wp-calendar caption {
	text-align: center !important;
	font-size: 1em!important;
	position: relative !important;
	/*width: 155px !important;*/
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-weight: normal !important;
}
#wp-calendar th {
	border: 1px solid #CCCCCC;
	padding: 3px;
	background-color: #eee;
    text-align: center;
}
#wp-calendar td {
	/*background-color: #ffffff;*/
}
#wp-calendar #prev {
	/*background-color: #FFFFFF;*/
}
#wp-calendar .pad {
}
.widget_tag_cloud #widgettitle,
.widget_tag_cloud .widgettitle {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.widget_tag_cloud .tagcloud { 
	padding: 10px;
	margin-bottom: 13px;
	background-color: #ffffff;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #BBBBBB;
	border-bottom-color: #BBBBBB;
	border-left-color: #BBBBBB;
	font-size: 0px;
}

.widget_tag_cloud .tagcloud a {
	padding-right: 5px;
}
/*----------*/
.widget_originaltag #widgettitle,
.widget_originaltag .widgettitle {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.widget_originaltag .originaltagcloud { 
	padding: 10px;
    margin-bottom: 13px;
    /* background-color: #ffffff; */
    /* border-right-width: 1px; */
    /* border-bottom-width: 1px; */
    /* border-left-width: 1px; */
    /* border-top-style: none; */
    /* border-right-style: solid; */
    /* border-bottom-style: solid; */
    /* border-left-style: solid; */
    /* border-right-color: #BBBBBB; */
    /* border-bottom-color: #BBBBBB; */
    /* border-left-color: #BBBBBB; */
    font-size: 0px;
    border-bottom: 1px #6a3e22 dotted;
}

.widget_originaltag .originaltagcloud a {
	padding-right: 5px;
}
/*--------------*/
.widget_search div {
	padding: 10px;
}
.widget_search {
	/*background-image: url(images/side_li.jpg);*/
	background-position: left top;
	margin-bottom: 10px;
	padding-bottom: 3px;

}
.widget #searchform {
	margin: 0px;
	padding: 0px;
}














.widget_nav_menu {
	padding-bottom: 15px;
	/*background-image: url(images/side_li.jpg);*/
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
}


.widget_nav_menu ul {
	list-style-type: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
.widget_nav_menu ul ul {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: none;
}



.widget_nav_menu ul li {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
	display: inline;
}
.widget_nav_menu ul ul il {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
}
.widget_nav_menu ul li.menu-item a {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBBBBB;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BBBBBB;
	border-left-color: #BBBBBB;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 23px;
	background-repeat: no-repeat;
	background-position: left 5px;
	background-color: #ffffff;
	font-size: 0.9em;
	background-image: url(images/sideber_ululli_a.gif);
	/*color: #333333;*/
}
.widget_nav_menu ul li a:hover {
	background-color: #FFFFFF;
	background-image: url(images/sideber_ululli_hover.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	/*color: #FF6600;*/
}
.widget_nav_menu ul ul li.menu-item a {
	border-top-style: none;
	display: block;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #BBBBBB;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #BBBBBB;
	border-left-color: #BBBBBB;
	background-repeat: no-repeat;
	background-position: left -2px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	background-color: #ffffff;
	font-size: 0.9em;
	/*color: #333333;*/
	background-image: url(images/sideber_ulululli_a.gif);
}
.widget_nav_menu ul ul li a:hover {
	background-image: url(images/sideber_ulululli_hover.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	background-color: #FFFFFF;
	/*color: #FF6600;*/
}
.widget_nav_menu ul ul ul li.menu-item a {
	border-top-style: none;
	display: block;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #BBBBBB;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #BBBBBB;
	border-left-color: #BBBBBB;
	background-repeat: no-repeat;
	background-position: 5px -3px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 35px;
	background-color: #ffffff;
	background-image: url(images/sideber_ulululli_a.gif);
	/*color: #333333;*/
	font-size: 0.9em;
}
.widget_nav_menu ul ul ul li a:hover {
	background-image: url(images/sideber_ulululli_hover.gif);
	background-repeat: no-repeat;
	background-position: 5px -3px;
	background-color: #FFFFFF;
	/*color: #FF6600;*/
}
.widget_nav_menu ul ul ul ul li.menu-item a {
	border-top-style: none;
	display: block;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #BBBBBB;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #BBBBBB;
	border-left-color: #BBBBBB;
	background-repeat: no-repeat;
	background-position: 10px -2px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #ffffff;
	background-image: url(images/sideber_ulululli_a.gif);
	/*color: #333333;*/
	font-size: 0.9em;
}
.widget_nav_menu ul ul ul ul li a:hover {
	background-image: url(images/sideber_ulululli_hover.gif);
	background-repeat: no-repeat;
	background-position: 10px -2px;
	background-color: #FFFFFF;
	/*color: #FF6600;*/
}
.widget_nav_menu ul li.current_page_item a {
	background-image: url(images/current_page_item_01.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	background-color: #ffffff;
	/*color: #FF6600;*/
}
.widget_nav_menu ul ul li.current_page_item a {
	background-image: url(images/current_page_item_02.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	background-color: #ffffff;
	/*color: #FF6600;*/
}
.widget_nav_menu ul ul ul li.current_page_item a {
	background-image: url(images/current_page_item_02.gif);
	background-repeat: no-repeat;
	background-position: 5px -3px;
	background-color: #ffffff;
	/*color: #FF6600;*/
}
.widget_nav_menu ul ul ul ul li.current_page_item a {
	background-image: url(images/current_page_item_02.gif);
	background-repeat: no-repeat;
	background-position: 10px -2px;
	background-color: #ffffff;
	/*color: #FF6600;*/
}
.widget_nav_menu ul li.current-menu-item a {
	background-image: url(images/current_page_item_01.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	background-color: #ffffff;
	/*color: #FF6600;*/
}
.widget_nav_menu ul ul li.current-menu-item a {
	background-image: url(images/current_page_item_02.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	background-color: #ffffff;
	/*color: #FF6600;*/
}
.widget_nav_menu ul ul ul li.current-menu-item a {
	background-image: url(images/current_page_item_02.gif);
	background-repeat: no-repeat;
	background-position: 5px -3px;
	background-color: #ffffff;
	/*color: #FF6600;*/
}
.widget_nav_menu ul ul ul ul li.current-menu-item a {
	background-image: url(images/current_page_item_02.gif);
	background-repeat: no-repeat;
	background-position: 10px -2px;
	background-color: #ffffff;
	/*color: #FF6600;*/
}





















.widget_pages {
	padding-bottom: 15px;
	/*background-image: url(images/side_li.jpg);*/
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
}


.widget_pages ul {
	list-style-type: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
.widget_pages ul ul {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: none;
}



.widget_pages ul li {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
	display: inline;
}
.widget_pages ul ul il {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
}
.widget_pages ul li.page_item a {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBBBBB;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BBBBBB;
	border-left-color: #BBBBBB;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 23px;
	background-repeat: no-repeat;
	background-position: left 5px;
	background-color: #ffffff;
	font-size: 0.9em;
	background-image: url(images/sideber_ululli_a.gif);
	/*color: #333333;*/
}
.widget_pages ul li a:hover {
	background-color: #FFFFFF;
	background-image: url(images/sideber_ululli_hover.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	/*color: #FF6600;*/
}
.widget_pages ul ul li.page_item a {
	border-top-style: none;
	display: block;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #BBBBBB;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #BBBBBB;
	border-left-color: #BBBBBB;
	background-repeat: no-repeat;
	background-position: left -2px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	background-color: #ffffff;
	font-size: 0.9em;
	/*color: #333333;*/
	background-image: url(images/sideber_ulululli_a.gif);
}
.widget_pages ul ul li a:hover {
	background-image: url(images/sideber_ulululli_hover.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	background-color: #FFFFFF;
	/*color: #FF6600;*/
}
.widget_pages ul ul ul li.page_item a {
	border-top-style: none;
	display: block;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #BBBBBB;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #BBBBBB;
	border-left-color: #BBBBBB;
	background-repeat: no-repeat;
	background-position: 5px -3px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 35px;
	background-color: #ffffff;
	background-image: url(images/sideber_ulululli_a.gif);
	/*color: #333333;*/
	font-size: 0.9em;
}
.widget_pages ul ul ul li a:hover {
	background-image: url(images/sideber_ulululli_hover.gif);
	background-repeat: no-repeat;
	background-position: 5px -3px;
	background-color: #FFFFFF;
	/*color: #FF6600;*/
}
.widget_pages ul ul ul ul li.page_item a {
	border-top-style: none;
	display: block;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #BBBBBB;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #BBBBBB;
	border-left-color: #BBBBBB;
	background-repeat: no-repeat;
	background-position: 10px -2px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #ffffff;
	background-image: url(images/sideber_ulululli_a.gif);
	/*color: #333333;*/
	font-size: 0.9em;
}
.widget_pages ul ul ul ul li a:hover {
	background-image: url(images/sideber_ulululli_hover.gif);
	background-repeat: no-repeat;
	background-position: 10px -2px;
	background-color: #FFFFFF;
	/*color: #FF6600;*/
}
.widget_pages ul li.current_page_item a {
	background-image: url(images/current_page_item_01.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	background-color: #ffffff;
	/*color: #FF6600;*/
}
.widget_pages ul ul li.current_page_item a {
	background-image: url(images/current_page_item_02.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	background-color: #ffffff;
	/*color: #FF6600;*/
}
.widget_pages ul ul ul li.current_page_item a {
	background-image: url(images/current_page_item_02.gif);
	background-repeat: no-repeat;
	background-position: 5px -3px;
	background-color: #ffffff;
	/*color: #FF6600;*/
}
.widget_pages ul ul ul ul li.current_page_item a {
	background-image: url(images/current_page_item_02.gif);
	background-repeat: no-repeat;
	background-position: 10px -2px;
	background-color: #ffffff;
	/*color: #FF6600;*/
}
/**/
.flexipages_widget {
	padding-bottom: 15px;
	/*background-image: url(images/side_li.jpg);*/
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
}


.flexipages_widget ul {
	list-style-type: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
.flexipages_widget ul ul {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: none;
}



.flexipages_widget ul li {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
	display: inline;
}
.flexipages_widget ul ul il {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
}
.flexipages_widget ul li.page_item a {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBBBBB;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BBBBBB;
	border-left-color: #BBBBBB;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 23px;
	background-repeat: no-repeat;
	background-position: left 5px;
	background-color: #ffffff;
	font-size: 0.9em;
	background-image: url(images/sideber_ululli_a.gif);
	/*color: #333333;*/
}
.flexipages_widget ul li a:hover {
	background-color: #FFFFFF;
	background-image: url(images/sideber_ululli_hover.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	/*color: #FF6600;*/
}
.flexipages_widget ul ul li.page_item a {
	border-top-style: none;
	display: block;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #BBBBBB;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #BBBBBB;
	border-left-color: #BBBBBB;
	background-repeat: no-repeat;
	background-position: left -2px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	background-color: #ffffff;
	font-size: 0.9em;
	/*color: #333333;*/
	background-image: url(images/sideber_ulululli_a.gif);
}
.flexipages_widget ul ul li a:hover {
	background-image: url(images/sideber_ulululli_hover.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	background-color: #FFFFFF;
	/*color: #FF6600;*/
}
.flexipages_widget ul ul ul li.page_item a {
	border-top-style: none;
	display: block;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #BBBBBB;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #BBBBBB;
	border-left-color: #BBBBBB;
	background-repeat: no-repeat;
	background-position: 5px -3px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 35px;
	background-color: #ffffff;
	background-image: url(images/sideber_ulululli_a.gif);
	/*color: #333333;*/
	font-size: 0.9em;
}
.flexipages_widget ul ul ul li a:hover {
	background-image: url(images/sideber_ulululli_hover.gif);
	background-repeat: no-repeat;
	background-position: 5px -3px;
	background-color: #FFFFFF;
	/*color: #FF6600;*/
}
.flexipages_widget ul ul ul ul li.page_item a {
	border-top-style: none;
	display: block;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #BBBBBB;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #BBBBBB;
	border-left-color: #BBBBBB;
	background-repeat: no-repeat;
	background-position: 10px -2px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #ffffff;
	background-image: url(images/sideber_ulululli_a.gif);
	/*color: #333333;*/
	font-size: 0.9em;
}
.flexipages_widget ul ul ul ul li a:hover {
	background-image: url(images/sideber_ulululli_hover.gif);
	background-repeat: no-repeat;
	background-position: 10px -2px;
	background-color: #FFFFFF;
	/*color: #FF6600;*/
}
.flexipages_widget ul li.current_page_item a {
	background-image: url(images/current_page_item_01.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	background-color: #ffffff;
	/*color: #FF6600;*/
}
.flexipages_widget ul ul li.current_page_item a {
	background-image: url(images/current_page_item_02.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	background-color: #ffffff;
	/*color: #FF6600;*/
}
.flexipages_widget ul ul ul li.current_page_item a {
	background-image: url(images/current_page_item_02.gif);
	background-repeat: no-repeat;
	background-position: 5px -3px;
	background-color: #ffffff;
	/*color: #FF6600;*/
}
.flexipages_widget ul ul ul ul li.current_page_item a {
	background-image: url(images/current_page_item_02.gif);
	background-repeat: no-repeat;
	background-position: 10px -2px;
	background-color: #ffffff;
	/*color: #FF6600;*/
}
/**/
.widget_categories {
	padding-bottom: 15px;
	/*background-image: url(images/side_li.jpg);*/
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
}
.widget_categories ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.widget_categories ul ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.widget_categories ul li {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
	display: inline;
}
.widget_categories ul ul il {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
}
.widget_categories ul li.cat-item a {
	display: block;
    border-bottom: 1px #6a3e22 dotted;
    /* border-bottom-width: 1px; */
    /* border-bottom-style: solid; */
    /* border-bottom-color: #BBBBBB; */
    /* border-right-width: 1px; */
    /* border-left-width: 1px; */
    /* border-right-style: solid; */
    /* border-left-style: solid; */
    /* border-right-color: #BBBBBB; */
    /* border-left-color: #BBBBBB; */
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 23px;
    background-image: url(images/sideber_ululli_a.gif);
    background-repeat: no-repeat;
    background-position: left 2px top 5px;
    /* background-color: #ffffff; */
}
.widget_categories ul li a:hover {
	background-color: #FFFFFF !important;
	background-image: url(images/sideber_ululli_hover.gif);
	background-repeat: no-repeat;
	background-position: left 2px top 5px;
	/*color: #FF6600;*/
}
.widget_categories ul ul li.cat-item a {
	border-top-style: none;
    display: block;
    /* border-right-style: solid; */
    /* border-bottom-style: solid; */
    /* border-left-style: solid; */
    /* border-bottom-width: 1px; */
    /* border-bottom-color: #BBBBBB; */
    margin: 0px;
    /* border-right-width: 1px; */
    /* border-left-width: 1px; */
    /* border-right-color: #BBBBBB; */
    /* border-left-color: #BBBBBB; */
    background-image: url(images/sideber_ulululli_a.gif);
    background-repeat: no-repeat;
    background-position: left -2px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
    /* background-color: #ffffff; */
    /* color: #333333;*/
}
.widget_categories ul ul li.cat-item a:hover {
	background-image: url(images/sideber_ulululli_hover.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	background-color: #FFFFFF;
	/*color: #FF6600;*/
}










.widget_categories ul ul ul li.cat-item a {
	    border-top-style: none;
    display: block;
    /* border-right-style: solid; */
    /* border-bottom-style: solid; */
    /* border-left-style: solid; */
    /* border-bottom-width: 1px; */
    /* border-bottom-color: #BBBBBB; */
    margin: 0px;
    /* border-right-width: 1px; */
    /* border-left-width: 1px; */
    /* border-right-color: #BBBBBB; */
    /* border-left-color: #BBBBBB; */
    background-repeat: no-repeat;
    background-position: 5px -3px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 35px;
    /* background-color: #ffffff; */
    background-image: url(images/sideber_ulululli_a.gif);
    /* color: #333333; */
    font-size: 0.9em;
}
.widget_categories ul ul ul li.cat-item a:hover {
	background-image: url(images/sideber_ulululli_hover.gif);
	background-repeat: no-repeat;
	background-position: 5px -3px;
	background-color: #FFFFFF;
	/*color: #FF6600;*/
}
.widget_categories ul ul ul ul li.cat-item a {
	border-top-style: none;
    display: block;
    /* border-right-style: solid; */
    /* border-bottom-style: solid; */
    /* border-left-style: solid; */
    /* border-bottom-width: 1px; */
    /* border-bottom-color: #BBBBBB; */
    margin: 0px;
    /* border-right-width: 1px; */
    /* border-left-width: 1px; */
    /* border-right-color: #BBBBBB; */
    /* border-left-color: #BBBBBB; */
    background-repeat: no-repeat;
    background-position: 10px -2px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    /* background-color: #ffffff; */
    background-image: url(images/sideber_ulululli_a.gif);
    /* color: #333333; */
    font-size: 0.9em;
}
.widget_categories ul ul ul ul li.cat-item a:hover {
	background-image: url(images/sideber_ulululli_hover.gif);
	background-repeat: no-repeat;
	background-position: 10px -2px;
	background-color: #FFFFFF;
	/*color: #FF6600;*/
}















.widget_categories ul li.current-cat a {
	background-image: url(images/current_page_item_01.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	background-color: #ffffff;
	/*color: #FF6600;*/
}
.widget_categories ul ul li.current-cat a {
	background-image: url(images/current_page_item_02.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	background-color: #ffffff;
	/*color: #FF6600;*/
}
.widget_categories ul ul ul li.current-cat a {
	background-image: url(images/current_page_item_02.gif);
	background-repeat: no-repeat;
	background-position: 5px -3px;
	background-color: #ffffff;
	/*color: #FF6600;*/
}
.widget_categories ul ul ul ul li.current-cat a {
	background-image: url(images/current_page_item_02.gif);
	background-repeat: no-repeat;
	background-position: 10px -2px;
	background-color: #ffffff;
	/*color: #FF6600;*/
}
.widget_categories select {
	display: block;
    top: 5px;
    position: relative;
    border: solid 1px #ccc;
    border-radius: 6px;
    background: #ffffff91;
    width: 100%;
    height: 36px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 5px 20px;    
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
#main_sidebar_left .widget_categories form::after{
    position: absolute;
    content: "";
    display: block;
    width: 30px;
    height: 36px;
    right: 0;
    top: 5px;
    background: #707070 url(images/select1.png) no-repeat center center;
    border-radius: 0 6px 6px 0;
}

.widget_archive {
	padding-bottom: 15px!important;
	/*background-image: url(images/side_li.jpg);*/
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
}
.widget_archive ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.widget_archive ul ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}



.widget_archive ul li {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
	display: inline;
}
.widget_archive ul ul il {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
}
.widget_archive ul li a {
	display: block;
    border-bottom: 1px #6a3e22 dotted;
    /* border-bottom-width: 1px; */
    /* border-bottom-style: solid; */
    /* border-bottom-color: #BBBBBB; */
    /* border-right-width: 1px; */
    /* border-left-width: 1px; */
    /* border-right-style: solid; */
    /* border-left-style: solid; */
    /* border-right-color: #BBBBBB; */
    /* border-left-color: #BBBBBB; */
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 23px;
    background-image: url(images/sideber_ululli_a.gif);
    background-repeat: no-repeat;
    background-position: left 2px top 5px;
    /* background-color: #ffffff;*/
}
.widget_archive ul li a:hover {
	background-color: #FFFFFF;
	background-image: url(images/sideber_ululli_hover.gif);
	background-repeat: no-repeat;
	background-position: left 2px top 5px;
	/*color: #FF6600;*/
}
.widget_archive ul ul li a {
	border-top-style: none;
	display: block;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #BBBBBB;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #BBBBBB;
	border-left-color: #BBBBBB;
	background-image: url(images/sideber_ulululli_a.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	background-color: #ffffff;
	/*color: #333333;*/
}
.widget_archive ul ul li a:hover {
	background-image: url(images/sideber_ulululli_hover.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	background-color: #FFFFFF;
	/*color: #FF6600;*/
}
.widget_archive ul li.current_page_item a {
	background-image: url(images/sideber_ululli_hover.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	background-color: #FFFFFF;
	/*color: #666666;*/
}
.widget_archive ul ul li.current_page_item a {
	background-image: url(images/sideber_ulululli_hover.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	background-color: #FFFFFF;
	/*color: #666666;*/
}
.widget_archive ul ul ul li.current_page_item a {
	background-image: url(images/sideber_ulululli_hover.gif);
	background-repeat: no-repeat;
	background-position: 5px -3;
	background-color: #FFFFFF;
	/*color: #666666;*/
}
.widget_archive ul ul ul ul li.current_page_item a {
	background-image: url(images/sideber_ulululli_hover.gif);
	background-repeat: no-repeat;
	background-position: 10px -2px;
	background-color: #FFFFFF;
	/*color: #666666;*/
}
.widget_archive select {
	position: relative;
	top: 5px;
    position: relative;
    /* left: 30px; */
    top: 5px;
    display: block;
    top: 5px;
    position: relative;
    border: solid 1px #ccc;
    border-radius: 6px;
    background: #ffffff91;
    width: 100%;
    height: 36px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 5px 20px;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}



.widget_recent_entries {
	padding-bottom: 15px;
	/*background-image: url(images/side_li.jpg);*/
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
}
.widget_recent_entries ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.widget_recent_entries ul ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.widget_recent_entries ul li {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
	display: inline;
}
.widget_recent_entries ul li a {
	display: block;
    border-bottom: 1px #6a3e22 dotted;
    /* border-bottom-width: 1px; */
    /* border-bottom-style: solid; */
    /* border-bottom-color: #BBBBBB; */
    /* border-right-width: 1px; */
    /* border-left-width: 1px; */
    /* border-right-style: solid; */
    /* border-left-style: solid; */
    /* border-right-color: #BBBBBB; */
    /* border-left-color: #BBBBBB; */
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 23px;
    background-image: url(images/sideber_ululli_a.gif);
    background-repeat: no-repeat;
    background-position: left 2px top 5px;
    /* background-color: #ffffff; */
    /* color: #333333; */
}
.widget_recent_entries ul li a:hover {
	background-color: #FFFFFF;
	background-image: url(images/sideber_ululli_hover.gif);
	background-repeat: no-repeat;
	background-position: left 2px top 5px;
	/*color: #FF6600;*/
}


.widget_links {
	padding-bottom: 15px;
	margin-bottom: 10px;
}
.widget_links ul {
	margin: 0px;
	list-style-type: none;
	background-image: none !important;
	padding-top: 10px!important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
}
.widget_links ul ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none; 
}
.widget_links ul li {
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	list-style-type: none;
	display: block;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	background-repeat: no-repeat;
	background-position: 0px top;
	/*color: #333333;*/
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-color: #BBBBBB;
}
.widget_links ul li a {
	display: block;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: left 5px;
	font-size: 0.9em;
}
.widget_links ul li a:hover {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left 5px;
	/*color: #FF6600;*/
}


.widget_recent_comments {
	padding-bottom: 15px;
	/*background-image: url(images/side_li.jpg);*/
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
}
.widget_recent_comments ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.widget_recent_comments ul ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.widget_recent_comments ul li.recentcomments {
	margin: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	list-style-type: none;
	display: block;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-color: #BBBBBB;
	border-bottom-color: #BBBBBB;
	border-left-color: #BBBBBB;
	background-color: #ffffff;
	background-image: url(images/sideber_ululli_a.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px!important;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 23px;
}

.widget_meta {
	padding-bottom: 15px;
	/*background-image: url(images/side_li.jpg);*/
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
}
.widget_meta ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.widget_meta ul ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.widget_meta ul li {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
	display: inline;
}
.widget_meta ul li a {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBBBBB;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BBBBBB;
	border-left-color: #BBBBBB;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 23px;
	background-image: url(images/sideber_ululli_a.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	background-color: #ffffff;
	/*color: #333333;*/
}
.widget_meta ul li a:hover {
	background-color: #FFFFFF;
	background-image: url(images/sideber_ululli_hover.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	/*color: #FF6600;*/
}

.widget_rss {
	padding-bottom: 15px;
	/*background-image: url(images/side_li.jpg);*/
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
}
.widget_rss #widgettitle,
.widget_rss .widgettitle a {
	/*color: #FF6600;*/
	text-decoration: underline;
	line-height: 1em;
	padding-left: 10px;
	float: left;
	font-size: 1em;
}

.widget_rss h2.widgettitle {
	padding-right: 0px !important;
	padding-left: 20px!important;
	width: 175px!important;
	display: block !important;
	height: auto !important;
	line-height: 2.6ex;
	text-indent: -1.2em;
}
.widget_rss #widgettitle,
.widget_rss .widgettitle {
	background-image: url(images/widget_rss.jpg);
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 180px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
}

.widget_rss img {
	margin-left: 10px;

}

.widget_rss ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	position: relative;
}
.widget_rss ul li {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
	display: inline;
	font-size: 0.8em;
}
.widget_rss ul li a {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #BBBBBB;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BBBBBB;
	border-left-color: #BBBBBB;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 23px;
	background-image: url(images/sideber_ululli_a.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	background-color: #ffffff;
}
.widget_rss ul li a:hover {
	background-color: #FFFFFF;
	background-image: url(images/sideber_ululli_hover.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	/*color: #FF6666;*/
}
.widget_rss .rssSummary {
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	width: 173px;
}

.widget_rss cite {
	background-image: none;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BBBBBB;
	border-left-color: #BBBBBB;
	text-align: right;
	/*color: #999999;*/
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBBBBB;
}












.execphpwidget ul li {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
	display: inline;
}



.execphpwidget ul ul il {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
}
.execphpwidget ul li a {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBBBBB;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BBBBBB;
	border-left-color: #BBBBBB;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 23px;
	background-image: url(images/sideber_ululli_a.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	background-color: #ffffff;
}
.execphpwidget ul li a:hover {
	background-color: #FFFFFF;
	background-image: url(images/sideber_ululli_hover.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	/*color: #FF6600;*/
}
.widget_execphp {
	/*background-image: url(images/side_li.jpg);*/
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.banner_p_fbanner {
	padding-bottom: 10px;
}

.widget_archive {
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.widget_text {
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
	margin: 0px;
}
.textwidget{
	font-size: 0.8em;
}
.textwidget img {
	padding: 0px;
	margin: 0px;
}
.widget_sp_image {
	padding-bottom: 10px;
	position: relative;
}
.widget_sp_image img {
	padding-top: 0px;
}
.widget_sp_image .widget_sp_image-description {
	margin: 0px;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.widget_sp_image .widget_sp_image-description p {
	margin: 0px;
	padding: 0px;
	/*color: #333333;*/
}
.widget_sp_image #h2_botom,
.widget_sp_image .h2_botom,
.widget_media_image .h2_botom {
	margin-bottom: 10px;
}
.widget_sp_image img.aligncenter {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
	background-image: none;
}
.widget_sp_image img.alignright {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.widget_sp_image img.alignleft {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.bcn_admin_widget {
	background-color: #ffffff;
	padding: 10px;
	border: 1px solid #D5D5D5;
	margin-bottom: 10px;
}
.widget_Favorite {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.Favorite_box {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 40px;
	background-image: url(images/Favorite_box.gif);
	background-repeat: no-repeat;
	background-position: 14px 10px;
}
.Favorite_box .favorite {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
#textsize_widget {
	width:195px;
	height:35px;
	background-image:url(images/textsize_right.png);
	background-position:right 0;
	background-repeat:no-repeat;
	right: 0px;
	margin-bottom: 10px;
}
#textsize_widget ul.textsize_change	{
	list-style-type:none;
	padding-top:7px;
	padding-left:116px;
}
#textsize_widget ul li	{
	width:21px;
	display:block;
	margin-right:2px;
	float:left;
}
#textsize_widget ul li a span	{
	display:none;
}
#textsize_widget ul li a	{
	width:21px;
	display:block;
	background-position:0 0;
	background-repeat:no-repeat;
	overflow: hidden;
	padding-top: 21px;
	height: 0px;
}
#textsize_widget ul li a:hover ,
#textsize_widget ul li a.textresizer-active	{
	background-position:0 -21px;
}
#textsize_widget ul li a#text_size_S	{
	background-image:url(images/text_size_S.png);
}
#textsize_widget ul li a#text_size_M	{
	background-image:url(images/text_size_M.png);
}
#textsize_widget ul li a#text_size_L	{
	background-image:url(images/text_size_L.png);
}

#textsize_widget_smartphone {
	width:195px;
	height:55px;
	background-image:url(images/textsize_widget_smartphone.jpg);
	background-position:right 0;
	background-repeat:no-repeat;
	margin-bottom: 10px;
	right: 0px;
}
#textsize_widget_smartphone ul.textsize_change_smartphone	{
	list-style-type:none;
	padding-top:7px;
	padding-left:8px;
}
#textsize_widget_smartphone ul li	{
	width:88px;
	display:block;
	margin-right:3px;
	float:left;
}
#textsize_widget_smartphone ul li a span	{
	display:none;
}
#textsize_widget_smartphone ul li a	{
	width:88px;
	display:block;
	background-position:0 0;
	background-repeat:no-repeat;
	overflow: hidden;
	padding-top: 41px;
	height: 0px;
}
#textsize_widget_smartphone ul li a:hover ,
#textsize_widget_smartphone ul li a.textresizer-active	{
	background-position:0 -41px;
}
#textsize_widget_smartphone ul li a#text_size_S	{
	background-image:url(images/text_size_S.png);
	display: none;
}
#textsize_widget_smartphone ul li a#text_size_M	{
	background-image:url(images/text_size_smartphone_M.jpg);
}
#textsize_widget_smartphone ul li a#text_size_L	{
	background-image:url(images/text_size_smartphone_L.jpg);
}

/**********************
****************
201506
*******************
*****************/
#main_sidebar_right .screen-reader-text,
#main_sidebar_left .screen-reader-text
{
	display: none;
}

/***************************************************
追加
***************************************************/

.widget_search .widgettitle {
	padding-left: 15px;
    padding-bottom: 3px;
    padding-right: 12px !important;
    width: auto;
	text-align:center;
}

.widget_search .h2_botom {
	margin: 0px;
	padding: 0px;
}

/*



font.css



*/

.form_koumoku {
	background-color: #eeeeee;
	border: 2px solid #FFFFFF;
}
.boder {
	background-image: url(images/boder1.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #eee;
	border-right-color: #eee;
}
.boder3 {
	background-image: url(images/boder3.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	/*color: #666666;*/
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #eee;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #eee;
}
.td_1 {
	background-image: url(images/td_1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

h3.subtitle {
	margin: 0px;
	padding: 10px;
	display: block;
	background-color: #0066CC;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #0099CC;
	border-right-color: #006699;
	border-bottom-color: #006699;
	border-left-color: #0099CC;
	/*color: #FFFFFF;*/
	font-size: 1em;
	text-align: left;
}
h3.subtitle2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size: 12px;
	font-weight: normal;
	background-color: #ECF5FF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #0066CC;
	display: block;
	margin: 0px;
	padding: 5px;
}


.f_1 {
	color: #FF0000;
}
.f_2 {
	color: #FFFFFF;
}

.f_5 {
	float: right;
}
.f_5 a{
	color: #0099CC;
	font-size: 12px;
	margin: 0px;
	display: block;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	line-height: 1.5em;
	background-image: url(images/t39.jpg);
	background-repeat: no-repeat;
	background-position: left 9px;
}
.f_5 a:hover {
	color: #FF6633;
}
.f_6 {
	
}
.f_6 a{
	color: #0099CC;
	font-size: 12px;
	margin: 0px;
	display: block;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	line-height: 1.5em;
	background-image: url(images/t39.jpg);
	background-repeat: no-repeat;
	background-position: left 9px;
}
.f_6 a:hover {
	color: #FF6633;
}
.f_6 {
}
.f_7 {
	font-size: 1em;
	font-weight: normal;
	color: #669900;
}
.f_8 {
	font-size: 1em;
}
.f_9 {
	font-size: 1em;
	color: #669900;
	background-color: #FFFFCC;
	padding: 5px;
	font-weight: normal;
}
.f_10 {
	font-size: 1em;
	font-weight: normal;
	color: #FF3333;
}
.f_11 {
	font-size: 16px;
	color: #669900;
	line-height: 3ex;
	font-weight: bold;
}
.f_12 {
	font-size: 16px;
	color: #FF6633;
	line-height: 3ex;
	font-weight: bold;
}
.border_1 {
	border-bottom: 1px dotted #CCCCCC;
	line-height: 200%;
	padding-bottom: 5px;
	display: inline;
}

.waku_1 {
	padding: 10px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.waku_2 {
	border: 3px double #0099CC;
	background-color: #F1F3FE;
	padding: 10px;
	margin-bottom: 10px;
}
.layout_gray {
	background-color: #F8F8F8;
	border: 1px solid #CCCCCC;
	padding: 10px;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.layout_gray_dashed {
	background-color: #F8F8F8;
	border: 1px dashed #CCCCCC;
	padding: 10px;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.layout_blue {
	background-color: #F1EFFE;
	border: 1px solid #006699;
	padding: 10px;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.layout_blue_dashed {
	background-color: #F1EFFE;
	border: 1px dashed #006699;
	padding: 10px;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.layout_green {
	background-color: #EBFECB;
	border: 1px solid #669900;
	padding: 10px;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.layout_green_dashed {
	background-color: #EBFECB;
	border: 1px dashed #669900;
	padding: 10px;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.layout_red {
	background-color: #FFECEC;
	border: 1px solid #CC0000;
	padding: 10px;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.layout_red_dashed {
	background-color: #FFECEC;
	border: 1px dashed #CC0000;
	padding: 10px;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.layout_orange {
	background-color: #FFF2DF;
	border: 1px solid #FF6600;
	padding: 10px;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.layout_orange_dashed {
	background-color: #FFF2DF;
	border: 1px dashed #FF6600;
	padding: 10px;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.layout_brown {
	background-color: #f7efd6;
	border: 1px solid #663300;
	padding: 10px;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.layout_brown_dashed {
	background-color: #f7efd6;
	border: 1px dashed #663300;
	padding: 10px;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.layout_purple {
	background-color: #F2E6F2;
	border: 1px solid #792851;
	padding: 10px;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.layout_purple_dashed {
	background-color: #F2E6F2;
	border: 1px dashed #792851;
	padding: 10px;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.layout_pink {
	background-color: #FFF9FF;
	border: 1px solid #FF6699;
	padding: 10px;
	position: relative;
	overflow: hidden;
	margin-top: 10px;	
	margin-bottom: 10px;
}
.layout_pink_dashed {
	background-color: #FFF9FF;
	border: 1px dashed #FF6699;
	padding: 10px;
	position: relative;
	overflow: hidden;
	margin-top: 10px;	
	margin-bottom: 10px;
}
.layout_lightblue {
	background-color: #F9FCFF;
	border: 1px solid #6BB6DA;
	padding: 10px;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.layout_lightblue_dashed {
	background-color: #F9FCFF;
	border: 1px dashed #6BB6DA;
	padding: 10px;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.layout_yellow {
	background-color: #FFFFEA;
	border: 1px solid #F5C70A;
	padding: 10px;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.layout_yellow_dashed {
	background-color: #FFFFEA;
	border: 1px dashed #F5C70A;
	padding: 10px;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.layout_black {
	background-color: #FCFCFC;
	border: 1px solid #000000;
	padding: 10px;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.layout_black_dashed {
	background-color: #FCFCFC;
	border: 1px dashed #000000;
	padding: 10px;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
/*--------------------リンクボタン--------------------*/
.link_button01 {
	float: none;
}
.link_button01 a{
	color: #0099CC;
	font-size: 12px;
	margin: 0px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	line-height: 1.5em;
	background-image: url(images/t39.jpg);
	background-repeat: no-repeat;
	background-position: left 9px;
}
.link_button01 a:hover {
	color: #FF6633;
}
/*----------------------------------------*/
/*----------------------------------------*/

/*



home.css



*/

/*---------------------------------------------------------------------------color----------------------------------------------------------*/
 /*.home_entry h1 {
	color: #333333;
}
.home_entry h2 {
	color: #333333;
}
.home_entry h3 {
	color: #333333;
}
.home_entry h4 {
	color: #333333;
}
.home_entry h5 {
	color: #333333;
}
.home_entry h6 {
	color: #FFFFFF;
}*/
.paging a {
        color: #fff;
}
 /*---------------------------------------------------------------------------color----------------------------------------------------------*/
#home_bg {
	background-image: url(images/main_bg.png);
	background-position: center top;
	/*background-image: none;*/
	overflow: hidden;
	background-repeat: repeat;
	border-top-style: none;
}
#home_topimg {
    width: 940px;
    margin-right: auto;
    margin-left: auto;
    float: none;
    clear: both;
    overflow: hidden;
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
    /*background-image: url(images/main_contents.png);
    background-position: center 5px;*/
	background-image: none;
    overflow: hidden;
    background-repeat: no-repeat;
    padding-bottom: 30px;
}
#home_topimg2 {
	width: 866px;
	margin-right: auto;
	margin-left: auto;
	float: none;
	clear: both;
	position: relative;
	overflow: hidden;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-image: url(images/main_contents.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
#home_topimg img,
#home_topimg2 img {
	vertical-align: bottom;
}
#home_img {
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	float: none;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.home_entry h1 {
	font-size: 1em;
	/*color: #333333;*/
	display: block;
	text-align: left;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-color: #FFFFFF;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E4E4E4;
	border-right-color: #CCCCCC;
	border-bottom-color: #006600;
	border-left-color: #006600;
	clear: both;
}
.home_entry h2 {
	font-size: 1em;
	/*color: #333333;*/
	display: block;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
	background-color: #f7f7f7;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #DDDDDD;
	border-right-color: #CCCCCC;
	border-left-color: #006600;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.home_entry h3 {
	font-size: 1em;
	/*color: #333333;*/
	display: block;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-color: #F7f7f7;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #D8D8D8;
	border-right-color: #D8D8D8;
	border-left-color: #D8D8D8;
	clear: both;
	
}
.home_entry h4 {
font-size: 1em;
	/*color: #333333;*/
	display: block;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #006600;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-color: #FFFFFF;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #eeeeee;
	border-right-color: #eeeeee;
	border-left-color: #eeeeee;
	clear: both;
}
.home_entry h5 {
	font-size: 1em;
	/*color: #333333;*/
	display: block;
	text-align: left;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-color: #F8EFEF;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 7px;
	border-bottom-style: solid;
	border-left-style: double;
	border-bottom-color: #006600;
	border-left-color: #006600;
	clear: both;
}
.home_entry h6 {
	font-size: 1em;
	/*color: #FFFFFF;*/
	display: block;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #006600;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-color: #006600;
	border-left-width: 7px;
	border-left-style: double;
	border-left-color: #FFFFFF;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: both;
}
#home_top-left {
	float: left;
	width: 682px;
	padding-top: 3px;
}

/*--Main Container--*/
.main_view {
	position: relative;
	padding:0 0 2px;
}
/*--Window/Masking Styles--*/
.window {
	height:250px;	width: 682px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;}

/*--Paging Styles--*/
.paging {
	position: absolute;
	top: 20px;
	left:10px;
	width: 175px; height:40px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	display:block;
	text-decoration: none;
	/*color: #fff;*/
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
}
.paging a.active {
	font-weight: bold;
	background-color: #FF9900;
}
.paging a:hover {font-weight: bold;}
.facebook_box{
	clear: both;
	float: none;
	padding-bottom: 15px;
	padding-left: 10px;
	overflow: hidden;
	padding-top: 20px;
	width: 640px;
	font-size: 0.9em;
    
    padding-top: 0px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
}


/*



news.css



*/

 /*------------------------------------------------------------color-------------------------------------------------------------------------*/
.topics_txt .new_content a {
	/*color: #0099CC;*/
}
.topics_txt .new_content a:hover {
	color: #FF6600;
}
.topics_txt2 .new_content2 a {
	/*color: #0099CC;*/
}
.topics_txt2 .new_content2 a:hover {
	color: #FF6600;
}
.staff_name_left .staff_name_left-1 {
	color: #333333;
}
.staff_name_left .staff_name_left-2 {
	color: #708933;
}
.blog_new_txt .staff_name .staff_name_right a {
	/*color: #0099CC;*/
}
/*.blog_new_txt .staff_name .staff_name_right a:hover {
	color: #FF6600;
}*/
.blog_topics {
	color: #333333;
}
.blog_topics a {
	/*color: #0099CC;*/
	text-decoration: underline;
}
.blog_topics a:hover {
	color: #6a3e22;
}
.news_category a {
	/*background-color: #fff;
    border: 1px solid #593e24;
    float: left;
    margin-right: 10px;
    padding: 4px 3px 2px 3px;
    color: #593e24;
    font-weight: bold;
    display: inline-block;
    border-radius: 4px;
    font-size: 0.9em;
    line-height: 1.4em;*/
}
.news_category a:hover {
	text-decoration: none;
        color: #708933;
}
.news_category {
	background-color: #fff;
    border: 1px solid #593e24 !important;
    float: left;
    margin-right: 10px;
    padding: 4px 3px 2px 3px;
    color: #593e24;
    font-weight: bold;
    display: inline-block;
    border-radius: 4px;
    font-size: 0.9em;
    line-height: 1.4em;
}
 /*------------------------------------------------------------color-------------------------------------------------------------------------*/

#topics	{
		float:left;
		margin-left:0px;
		margin-right:0px;
		display:inline;
		}

#topics_title	{
	/* width: 640px; */
    width: calc(100% - 20px);
    background-image: url(images/title2_r1_c1.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0px;
    height: 46px;
    position: relative;
    margin-left: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
		}
#topics_title p {
	/* display: block; */
    /* float: left; */
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 0px;
}
#topics_title #top_rss {
    width: 90%;
}
#topics_title #top_news {
    width: 10%;
}
#topics_title #top_rss a {
	/*width: 560px;*/
	height: 0px;
	display: block;
	overflow: hidden;
	padding-top: 46px;
}
#topics_title #top_news a {
	height: 0px;
	/*width: 80px;*/
	display: block;
	overflow: hidden;
	padding-top: 46px;
}

.new_txt	{
	width:620px;
	font-size:0.9em;
	line-height:1.4em;
	padding-top: 0px;
	padding-left: 10px;
	float: left;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 0px;
	overflow:auto;
	height:120px;
	padding-right: 0px;
	margin: 0px;
		}
.new_txt2	{
	width:639px;
	font-size:0.9em;
	line-height:1.4em;
	float:left;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding-top: 5px;
		}
.new_txt_bg {
	background-image: url(images/title2_r2_c1.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 640px;
	padding-top: 7px;
	padding-right: 0px;
	padding-left: 0px;
	clear: both;
	position: relative;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 142px;
}
.new_txt_bg:after {
	content: ".";
	display: block;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0; 
	clear: both;
	visibility: hidden; 
}

.topics_txt	{
	font-size: 0.9em;
    padding-bottom: 5px;
    /* float: left; */
    /* display: inline; */
    padding-top: 0px;
    background-position: left bottom;
    background-repeat: repeat-x;
    background-image: url(images/boder2.jpg);
    margin: 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
		}
.topics_txt2	{
	font-size:0.8em;
	padding-bottom:5px;
	float: left;
	display: inline;
	padding-top: 0px;
	background-position: left bottom;
	background-repeat: repeat-x;
	background-image: url(images/boder2.jpg);
	margin: 0px;
		}
.topics_blog_txt	{
	font-size: 0.8em;
    padding-bottom: 5px;
    /* float: left; */
    /* display: inline; */
    padding-top: 0px;
    background-position: left bottom;
    background-repeat: repeat-x;
    background-image: url(images/boder2.jpg);
    margin: 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
		}
.topics_qa_txt	{
	font-size:0.8em;
	padding-bottom:5px;
	float: left;
	display: inline;
	padding-top: 0px;
	background-position: left bottom;
	background-repeat: repeat-x;
	background-image: url(images/boder2.jpg);
	margin: 0px;
		}
.topics_voice_txt	{
	font-size:0.8em;
	padding-bottom:5px;
	float: left;
	display: inline;
	padding-top: 0px;
	background-position: left bottom;
	background-repeat: repeat-x;
	background-image: url(images/boder2.jpg);
	margin: 0px;
		}
.topics_informations_txt	{
	font-size: 0.8em;
    padding-bottom: 5px;
    padding-top: 5px;
    /* display: inline; */
    /* padding-top: 0px; */
    background-position: left bottom;
    background-repeat: repeat-x;
    background-image: url(images/boder2.jpg);
    margin: 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
		}
.day	{
	/* float: left; */
    padding-left: 10px;
    padding-bottom: 3px;
    padding-top: 9px;
    margin: 0px;
    background-repeat: no-repeat;
    background-position: left center;
    display: block;
    width: 18%;
    font-size: 0.9em;
		}
.day2	{
	width:105px;
	float:left;
	padding-left:10px;
	padding-bottom: 3px;
	padding-top: 5px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	font-size: 0.9em;
		}
.day_blog	{
	width: 22%;
	float:left;
	/*padding-left:35px;*/
	padding-bottom: 3px;
	padding-top: 5px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: 3px 4px;
	display: block;
	font-size: 0.9em;
	/*background-image: url(images/new_content_blog.png);*/
		}

.day_informations {
	width: 22%;
    /*padding-left: 35px;*/
    padding-top: 5px;
    margin: 0px;
    background-repeat: no-repeat;
    background-position: 3px 4px;
    display: block;
    font-size: 0.9em;
    /*background-image: url(images/new_content_informations.png);*/
		}
.day_informations:before {
    content: "\f073";
    font-family: 'Font Awesome 5 Free';
    font-size: 18px;
    font-weight: 400;
    padding-right: 10px;
    color: #92b569;
}
.new_content	{
	width: 78%;
    margin: 0px;
    padding-top: 7px;
    padding-right: 5px;
    padding-left: 5px;
    text-align: left;
    font-weight: normal;
    font-size: 1em;
		}
.new_content2	{
	width:504px;
	padding-bottom: 3px;
	padding-top: 5px;
	margin: 0px;
	padding-right: 5px;
	padding-left: 15px;
	display: block;
	text-align: left;
	float: left;
		}
.new_content_blog	{
	width:488px;
	padding-bottom: 3px;
	padding-top: 5px;
	margin: 0px;
	padding-right: 5px;
	padding-left: 5px;
	display: block;
	text-align: left;
	float: left;
		}
.new_content_qa	{
	width:579px;
	padding-bottom: 3px;
	padding-top: 0px;
	margin: 0px;
	padding-right: 5px;
	padding-left: 55px;
	display: block;
	text-align: left;
	float: left;
	background-image: url(images/new_content_qa.png);
	background-repeat: no-repeat;
	background-position: 2px 4px;
		}
.new_content_voice {
	width:602px;
	padding-bottom: 3px;
	padding-top: 5px;
	margin: 0px;
	padding-right: 5px;
	padding-left: 30px;
	display: block;
	text-align: left;
	float: left;
	background-image: url(images/new_content_voice.png);
	background-repeat: no-repeat;
	background-position: 2px 4px;
		}
.new_content_informations {
	width: 78%;
    margin: 0px;
    padding-right: 5px;
    padding-left: 5px;
    text-align: left;
    font-weight: normal;
    font-size: 1em;
		}
.new_content_informations a {
    
}
.new_content_informations a:hover {
    color: #6a3e22;
}
.new_content_informations .news_category a:hover {
    color: #708933;
}
.topics_txt .new_content a {
	/*color: #0099CC;*/
	text-decoration: underline;
}
.topics_txt .new_content a:hover {
	/*color: #FF6600;*/
}

.topics_txt2 .new_content2 a {
	/*color: #0099CC;*/
	text-decoration: underline;
}

.topics_txt2 .new_content2 a:hover {
	/*color: #FF6600;*/
}
		
		




	

#topics .new_txt p {
	margin: 0px;
}
#topics .new_txt2 p {
	margin: 0px;
}
#kiji_rist {
	padding: 10px;
	margin-bottom: 15px;
	overflow: hidden;
}

.blog_box {
	overflow: hidden;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;

	padding-bottom: 15px;
	padding-left: 10px;
	width: 640px;
}
#blog_topics_title	{
	width:660px;
	background-image: url(images/staff_blog_title-1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 48px;
	position: relative;
	margin-top: 15px;
		}
#blog_topics_title p {
	display: block;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
#blog_topics_title #blog_top_rss a {
	width: 580px;
	height: 0px;
	display: block;
	overflow: hidden;
	padding-top: 48px;
}
.blog_new_txt_bg {
	background-image: url(images/title2_r2_c1.png_); */
    /* background-repeat: no-repeat; */
    /* background-position: left bottom; */
    width: 100%;
    padding-bottom: 10px;
    padding-top: 7px;
    padding-right: 3px;
    padding-left: 0px;
    clear: both;
    position: relative;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
}
.blog_new_txt_bg:after {
	content: ".";
	display: block;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0; 
	clear: both;
	visibility: hidden; 
}
.blog_new_txt	{
	/* width: 496px; */
    width: 80%;
    font-size: 0.9em;
    line-height: 1.4em;
    padding-top: 0px;
    padding-left: 10px;
    float: right;
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom: 0px;
    height: 130px;
    padding-right: 0px;
    margin: 0px;
    position: relative;
		}


.blog_new_txt .staff_name {
	margin-bottom: 5px;
    width: 100%;
    /* position: relative; */
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
}
.blog_new_txt .staff_name .staff_name_left {
	/* float: left; */
    width: 75%;
    /* position: absolute; */
    left: 0px;
    top: 5px;
}
.staff_name_left .staff_name_left-1 {
	float: left;
	padding-right: 7px;
	font-size:1em;
	font-weight: 600;
}
.staff_name_left .staff_name_left-2 {
	font-size:0.8em;
	float: left;
	/*color: #666666;*/
	padding-top: 1px;
	padding-left: 5px;
}

.blog_new_txt .staff_name .staff_name_right {
	    /* float: right; */
    width: 25%;
    /* position: absolute; */
    right: 0px;
}
.blog_new_txt .staff_name .staff_name_right a {
	/*display: block;*/
	/*background-image: url(images/staff_name_right_a.png);
	background-repeat: no-repeat;*/
	background-position: 0px top;
	font-size: 0.8em;
    position: relative;
    padding-left: 20px;
}
.blog_new_txt .staff_name .staff_name_right a:before {
    content: "\f152";
    font-family: 'Font Awesome 5 Free';
    font-size: 18px;
    font-weight: 400;
    padding-right: 10px;
    color: #92b569;
    position: absolute;
    left: 0px;
}
.blog_new_txt .staff_name .staff_name_right a:hover {
	text-decoration: none;
}
.blog_topics {
	background-color: #ffffff;
    overflow-y: auto;
    overflow-x: hidden;
    border: 1px solid #CCCCCC;
    width: 100%;
    height: 100px;
    float: left;
    /* position: absolute; */
    /* left: 10px; */
    /* top: 36px; */
    border-radius: 5px;
}
.blog_topics .new_blog {
	overflow: hidden;
    background-image: url(images/new_blog.png);
    background-position: 0px 0px;
    width: 100%;
    left: 10px;
    top: 10px;
    right: 10px;
    bottom: 10px;
    padding-top: 8px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 110px;
    background-repeat: no-repeat;
    box-sizing: border-box;
}
.blog_topics .new_blog a {
    color: #6a3e22;
    text-decoration:none;
}
.blog_topics .new_blog a:hover {
    color: #669900;
}

.blog_topics_txt	{
	font-size: 0.86em;
    padding-bottom: 5px;
    /* float: left; */
    /* display: inline; */
    /* padding-top: 0px; */
    /* background-position: left bottom; */
    /* background-repeat: repeat-x; */
    /* background-image: url(images/boder2.jpg); */
    /* margin: 0px; */
    border-bottom: 1px dotted #ccc;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
		}

.blog_day	{
	/* float: left; */
    padding-left: 7px;
    padding-bottom: 3px;
    padding-top: 5px;
    margin: 0px;
    background-repeat: no-repeat;
    background-position: left center;
    display: block;
    width: 25%;
    box-sizing: border-box;
		}

.blog_new_content	{
	float: left;
    width: 75%;
    padding: 5px;
    margin: 0px;
    background-repeat: no-repeat;
    background-position: left 10px;
    display: block;
    box-sizing: border-box;
		}


.blog_profile {
	/* float: left; */
    width: 20%;
    padding-top: 9px;
}
.blog_profile img {
	border: 1px solid #CCCCCC;
	/*float: left;*/
	padding: 2px;
	background-color: #f7f7f7;
    border-radius: 6px;
}
/******************************************************
ブログ一覧の表示変更の為、スタイルを追加
*******************************************************/
.topics_blog_txt-left {
	/*float: left;*/
	width: 30%;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
}
.topics_blog_txt-left img {
	padding: 1px;
	border: 1px solid #CCC;
	background-color: #FFF;
}

.topics_blog_txt-right {
	float: right;
	width: 75%;
	margin-top: 15px;
	margin-bottom: 15px;
}
.topics_blog_txt-right .new_content_blog {
	/*width: 420px;*/
    width: 100%;
	padding-left: 5px;
    box-sizing: border-box;
	/*background-image: url(images/new_content_blog.png);
	background-repeat: no-repeat;
	background-position: 2px 9px;*/
}
.topics_blog_txt-right .new_content_blog:before {
    content: "\f044";
    font-family: 'Font Awesome 5 Free';
    font-size: 18px;
    font-weight: 400;
    padding-right: 10px;
    color: #92b569;
}
.topics_blog_txt-excerpt {
	overflow: hidden;
	width: 450px;
	clear: both;
	padding-top: 5px;
	padding-bottom: 15px;
}
.new_content_blog a {
	font-size: 1.3em;
	font-weight: bold;
}
.new_content_blog a:hover {
    color: #6a3e22 ;
}
.topics_blog_txt-right .news_category {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 3px;
}
.topics_blog_txt-right .day_blog {
	background-image: none;
	padding-left: 0px;
}

/***********************
NEW お客様の声 一覧
************************/

#voice_main{
	/*padding-right: 10px;
	padding-left: 10px;*/
	}
	
#contents #voice_main{
	padding-right: 5px;
    padding-left: 5px;
}

.voice_h2 {
    background-image: url(images/new_content_voice.png);
    background-repeat: no-repeat;
    background-position: 10px 50%;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 40px;
    font-size: 0.85em;
    margin-top: 25px;
}
.voice_h2 a:hover {
    color: #6a3e22;
}
.voice_inner {
    border: 3px solid #ccc;
    margin-bottom: 18px;
    overflow: hidden;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
    background-color: rgba(255, 255, 255, 0.8);
    line-height: 1.4em;
    letter-spacing: 0.01em;
    border-radius:6px;
}
.voice_inner_left {
	width: 175px;
	float: left;
	margin-bottom: 7px;
}
.voice_inner_lt_01 {
	overflow: hidden;
}
.voice_inner_lt_age {
	float: left;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size:0.9em;
}
.voice_inner_lt_name {
overflow: hidden;
    float: left;
    padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 0px;
    padding-left: 5px;
    font-size: 0.9em;
}
.voice_inner_lt_img img {
	border: 1px solid #ccc;
    width: 153px;
    height: auto;
}
.voice_inner_lt_address {
	/*margin-bottom: 15px;*/
	overflow: hidden;
	font-size: 0.8em;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

	
@media all and (-ms-high-contrast:none){ /*IE10以降*/
.voice_inner_right {
	/*width: 440px !important;*/
	width: 71% !important;
}
}
#contents .voice_inner_right {
	/*width: 440px;*/
	width: 71% ;
}
#top_contents .voice_inner_right {
	/*width: 420px;*/
	width: 71% !important;
}
.single-voice_box .voice_inner_right {
	/*width: 420px !important;*/
	width: 71% !important;
}
.narrowcolumn_search .voice_inner_right {
	width: 76% !important;
}
.single-voice_box {
}
.voice_inner_right {
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 1.6em;
}
.voice_inner_rt_01 {
	overflow: hidden;
	padding-bottom: 10px;
}
.voice_inner_rt_cat{
	float: left;
	width: 72%;
}
.voice_inner_rt_year{
	float: right;
	font-size: 0.8em;
}
.voice_inner_rt_message {
	overflow: hidden;
}
/***********************
NEW お客様の声 タグ
************************/
.tag-cloud {
    border: 3px #92b569;
    border-style: solid;
    padding: 10px;
    overflow: hidden;
    background-color: rgba(255, 255, 255, 0.8);
    margin-right: 5px;
    margin-left: 5px;
    /*background-image: url(images/inner-bg.png);
	background-repeat: repeat;
	background-position: 0px 0px;*/
    border-radius: 6px;
}

.tag-cloud a {
    background-color: #fff;
    border: 1px solid #593e24;
    float: left;
    margin-right: 10px;
    padding: 2px 3px;
    color: #593e24;
    font-weight: bold;
    display: inline-block;
    border-radius: 4px;
}
.tag-cloud a:hover {
    text-decoration: none;
        color: #708933;
}
#content ul.wp-tag-cloud {
	margin: 0px;
	padding: 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: flex-start;
}
#content ul.wp-tag-cloud li {
	padding: 0px;
	display: block;
	float: left;
	margin-top: 0px;
	/*margin-right: 10px;*/
	margin-bottom: 5px;
	margin-left: 0px;
}

/*



link.css



*/


 /*---------------------------------------------------------------------------color----------------------------------------------------------*/
#link h2 {
	/*color: #333333;*/
}
 /*---------------------------------------------------------------------------color----------------------------------------------------------*/
#link {
	margin: 0px;
	padding: 10px;
	width: 640px;
}
#link ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
}

#link h2 {
	/*display: block;
	font-size: 14px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 13px;
	padding-right: 15px;
	padding-bottom: 17px;
	padding-left: 35px;
	font-weight: normal;
	background-image: url(images/post_h2.gif);
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;*/
    font-size: 1em;
    color: #333333;
    display: block;
    text-align: left;
    padding-top: 8px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    color: #333;
    position: relative;
}
#link h2:before {
    content: "\f853";
    /*content: "\f044";*/
    font-family: 'Font Awesome 5 Free';
    font-size: 18px;
    font-weight: 400;
    padding-right: 10px;
    color: #92b569;
}
#link h2:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10px;
    content: '';
    background-image: -webkit-repeating-linear-gradient(135deg, #6a3e22, #6a3e22 1px, transparent 2px, transparent 5px);
    background-image: repeating-linear-gradient(-45deg, #6a3e22, #6a3e22 1px, transparent 2px, transparent 5px);
    background-size: 7px 7px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
#link .linkcat {
	background-image: none;
}

#link ul ul {
	margin: 0px;
	padding-right: 20px;
	padding-left: 25px;
}
#link .xoxo blogroll {
	padding: 10px;
}
#link ul ul li {
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	list-style-type: none;
	display: block;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#link ul ul li a {
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-repeat: repeat;
}
#link ul ul li a:hover {
	background-color: transparent;
}


/*



footer.css



*/

 /*---------------------------------------------------------------------------color----------------------------------------------------------*/
#footer a:hover {
	color: #0066CC;
}
#footer_copyright {
	color: #666666;
}
#footer_copyright a {
	color: #666666;
}
#footer_menu3 {
	color: #000;
}
#footer_menu3 a {
	color: #06C;
}
 /*---------------------------------------------------------------------------color----------------------------------------------------------*/
#footer_bg {
    background-position: 0px 0px;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    overflow: auto;
    position: relative;
    /* background-image: url(images/footer_bg.png); */
    background-repeat: repeat;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}
#footer {
	width: 100%;
    clear: both;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: auto;
    margin-left: auto;
    height: auto;
    background-image: url(images/footer.png);
    background-repeat: no-repeat;
    background-position: center;
    padding-top: 0;
    padding-right: 0px;
    /* padding-bottom: 10px; */
    padding-left: 0;
    position: relative;
    /* overflow: auto; */
    border: 1px #6a3e22 dotted;
	}
#footer:after {
	content: ".";
	display: block;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	visibility: hidden;
}
#footer a:hover {
/*	color: #0099CC; */
}

#footer .footer_left {
	width: 906px;
	float: left;
	padding-top: 25px;
}


#footer_menu3 {
	/*width: 860px;*/
    width: 100%;
    clear: both;
    float: none;
    overflow: hidden;
    /* background-image: url(images/footer_menu3.png); */
    /* background-repeat: no-repeat; */
    /* background-position: 0px 0px; */
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 20px;
    text-align: center;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    font-size: 0.9em;
    /* border-top: 1px #6a3e22 dotted;
}
#footer_menu3 p {
	margin: 0px;
	padding: 0px;
	line-height: 1.6em;
/*	color: #666666;*/
}
#footer_facebook {
	width: 845px;
	clear: both;
	float: none;
	background-image: url(images/footer_menu3.jpg_);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-right: 30px;
	padding-left: 30px;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
.footer_top {
	height: 30px;
	width: 100%;
	padding-right: 0px;
}
.footer_top a {
	display: block;
	float: none;
	clear: both;
	height: 30px;
}

#footer_copyright {
	width: 854px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding: 20px;
	clear: both;
	float: none;
	/*color: #999999;*/
	background-position: 0px;
	background-repeat: no-repeat;
	font-size: 0.8em;
}
#footer_copyright a {
	/*color: #006699;*/
	text-decoration: underline;
	font-size: 0.8em;
}
#twitter_icon {
	position: fixed;
	padding: 0px;
	top:70px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	right: 0px;
	margin: 0px;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	z-index: 1000;
	cursor: pointer;
	background-attachment: scroll;
	-moz-background-size: auto auto;
    -moz-background-clip: border;
    -moz-background-origin: padding;
}
* html #twitter_icon {
	position: absolute;
	padding: 0px;
	top: 200px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	right: 0px;
	margin: 0px;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	cursor: pointer;
	background-attachment: scroll;
	-moz-background-size: auto auto;
    -moz-background-clip: border;
    -moz-background-origin: padding;
}
#twitter_icon img {
    width: 33px;
    height: 33px !important;
    vertical-align: top;
}

/*



drop-footer.css



*/

 /*---------------------------------------------------------------------------color----------------------------------------------------------*/
#menu-drop-footer1 a {
	color: #FFFFFF;
}
#menu-drop-footer1 a.hover {
	color: #FFFFCC;
}
#drop1 ul li.current_page_item > a,
#drop1 ul li.current-menu-ancestor > a,
#drop1 ul li.current-menu-item > a,
#drop1 ul li.current-menu-parent > a {
	color: #FFFFCC;
}
.menu-footer1 ul a {
	color: #FFFFFF;
}
.menu-footer1 ul a.hover {
	color: #FFFFCC;
}
#menu-drop-footer2 a {
}
#menu-drop-footer2 a.hover {
}
#drop2 ul li.current_page_item > a,
#drop2 ul li.current-menu-ancestor > a,
#drop2 ul li.current-menu-item > a,
#drop2 ul li.current-menu-parent > a {
	color: #0099CC;
	text-decoration: underline;
}
#drop2 ul ul li.current_page_item > a,
#drop2 ul ul li.current-menu-ancestor > a,
#drop2 ul ul li.current-menu-item > a,
#drop2 ul ul li.current-menu-parent > a {
	color: #0099CC!important;
	text-decoration: underline!important;
}
#drop2 .menu-footer2 ul a {
	color: #000000;
}
#drop2 .menu-footer2 ul a.hover {
	text-decoration: underline;
	color: #0099CC;
}
#drop2 .menu-footer2 ul li li a:hover {
	color: #0099CC;
	text-decoration: underline;
}
#drop2 .menu-footer2 ul ul a {
	color: #000000;
}
#drop2 .menu-footer2 ul ul a.hover {
	color: #0099CC!important;
}
#drop2 .menu-footer2 ul li li li a:hover {
	color: #0099CC!important;
}
 /*---------------------------------------------------------------------------color----------------------------------------------------------------*/

 #menu-drop-footer1 {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
}
  * html #menu-drop-footer1 { z-index: 10; }
  #menu-drop-footer1 li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	
}
  #menu-drop-footer1 a {
	display: block;
}
#menu-drop-footer1 a.hover {
	text-decoration: underline;

}
  #menu-drop-footer1 ul {
	display: none;
	position: absolute;
	left: 0;
	margin: 0px;
	padding: 0px;
}
  * html #menu-drop-footer1 ul { line-height: 1; } /* IE6 "fix" */
  	#menu-drop-footer1 ul a {
	zoom: 1;
	
} /* IE6/7 fix */
    #menu-drop-footer1 ul li {
	float: none;
	
}
    #menu-drop-footer1 ul ul {
	top: 0;
}
* #menu-drop-footer1 li.hover {
    vertical-align: bottom; /* IE6 隙間対策 */
	zoom: 1; /* IE6 隙間対策 */
}
    


#menu-drop-footer1 ul {
	
}
#menu-drop-footer1 ul ul {
	left: 200px;
	padding: 0px;
}


 
/*#menu-drop { height: 41px; }*/
#menu-drop-footer1 *:hover { background-color: none; }
#menu-drop-footer1 a {

	font-size: 0.9em;
	border-right-width: 0px;
	border-right-style: none;
	border-right-color: white;
	padding-top: 13px;
	> padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 13px;
	padding-left: 35px;
	background-image: url(images/drop1_access_a.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
	font-weight: normal;
	line-height: 1;
}
  #menu-drop-footer1 li a:hover {
  	background-image: url(images/drop1_access_ahover.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
  #menu-drop-footer1 li.hover a {
}
  #menu-drop-footer1 ul {
	top: 40px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
}
    #menu-drop-footer1 ul li a {

	width: 150px;
	background-image: url(images/drop1_access_ul_ul_a.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
    #menu-drop-footer1 ul li a:hover {

	background-image: url(images/drop1_access_ul_ul_ahover.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
      #menu-drop-footer1 ul a.hover {
	text-decoration: underline;
}
   #menu-drop-footer1 ul a {
	*opacity: 0.9;
	filter: alpha(opacity=90);
	border-bottom-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-bottom-color: white;
}
/* #menu-drop ul a { border-bottom: none; } - I also needed this for IE6/7 */

#drop1 ul li.current_page_item > a,
#drop1 ul li.current-menu-ancestor > a,
#drop1 ul li.current-menu-item > a,
#drop1 ul li.current-menu-parent > a {

	text-decoration: underline;
}


#menu-footers1 {
	padding-top: 5px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#menu-footers1:after {
	content: ".";
	display: block;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0; 
	clear: both;
	visibility: hidden; 
}

/* #menu-header:after /*--オーバーフロー非表示ではドロップダウンメニューが表示されない対処--
{
	content: ".";
	display: block;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0; 
	clear: both;
	visibility: hidden; 
}
*/

#menu-footers1_end {
	height: 7px;
	clear: both;
	margin: 0px;
	padding: 0px;
	background-image: url(images/menu-headers_end.jpg);
	background-position: 0px bottom;
　　font-size: 0;  /* IE6 */ 

}
#drop1 {
	display: block;
	width: 870px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}









/*

-----------------------------↓↓↓インストール時↓↓↓-------------------------------

*/


.menu-footer1 ul {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
}

* html .menu-footer1 ul { z-index: 10; }

.menu-footer1 ul li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
    float: left;
	position: relative;
	
}
.menu-footer1 ul a {
	display: block;
}
.menu-footer1 ul a.hover {
	text-decoration: underline;

}
.menu-footer1 ul ul {
	display: none;
	position: absolute;
	left: 0;
	margin: 0px;
	padding: 0px;
}
* html .menu-footer1 ul ul { line-height: 1; } /* IE6 "fix" */
.menu-footer1 ul ul a {
	zoom: 1;
	
} /* IE6/7 fix */
.menu-footer1 ul ul li {
	float: none;
	
}
.menu-footer1 ul ul ul {
	top: 0;
}
* .menu-footer1 ul li.hover {
    vertical-align: bottom; /* IE6 隙間対策 */
	zoom: 1; /* IE6 隙間対策 */
}
    

.menu-footer1 ul ul {
	
}
.menu-footer1 ul ul ul {
	left: 200px;
	padding: 0px;
}


 
/*.menu-footer1 ul { height: 41px; }  */
.menu-footer1 ul *:hover { background-color: none; }
.menu-footer1 ul a {

	font-size: 0.9em;
	border-right-width: 0px;
	border-right-style: none;
	border-right-color: white;
	padding-top: 13px;
	padding-right: 15px;
	padding-bottom: 13px;
	padding-left: 35px;
	background-image: url(images/drop1_access_a.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
	font-weight: normal;
	line-height: 1;
}
.menu-footer1 ul li a:hover {
	background-image: url(images/drop1_access_ahover.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.menu-footer1 ul li.hover a {
}
.menu-footer1 ul ul {
	top: 40px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
}
.menu-footer1 ul ul li a {

	width: 150px;
	background-image: url(images/drop1_access_ul_ul_a.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
.menu-footer1 ul ul li a:hover {

	background-image: url(images/drop1_access_ul_ul_ahover.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
.menu-footer1 ul ul a.hover {
	text-decoration: underline;
}
.menu-footer1 ul ul a {
	*opacity: 0.9;
	filter: alpha(opacity=90);
	border-bottom-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-bottom-color: white;
}


/*

-----------------------------↑↑↑インストール時↑↑↑-------------------------------

*/

/* Copyright(C) 2011 imdex.jp All Rights Reserved */


































































/*

-----------------------------↓↓↓2階層目↓↓↓-------------------------------

*/



 #menu-drop-footer2 {
	margin-right:auto;
	margin-left:auto;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
}
  * html #menu-drop-footer2 { z-index: 10; }
  #menu-drop-footer2 li {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	display:inline-block;

/display:inline;
/zoom:1;
	text-align: left;	
}
  #menu-drop-footer2 a {
	display: block;
}
#menu-drop-footer2 a.hover {
	text-decoration: underline;

}
  #menu-drop-footer2 ul {
	display: none;
	position: absolute;
	left: 0;
	margin: 0px;
	padding: 0px;
}
  * html #menu-drop-footer2 ul { line-height: 1; } /* IE6 "fix" */
  	#menu-drop-footer2 ul a {
	zoom: 1;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
} /* IE6/7 fix */
    #menu-drop-footer2 ul li {
	float: none;
	
}
    #menu-drop-footer2 ul ul {
	top: 0;
}
* #menu-drop-footer2 li.hover {
    vertical-align: bottom; /* IE6 隙間対策 */
	zoom: 1; /* IE6 隙間対策 */
}
    


#menu-drop-footer2 ul {
	
}
#menu-drop-footer2 ul ul {
	left: 180px;
	padding: 0px;
}


 
/*#menu-drop-footer2 { height: 41px; }*/
#menu-drop-footer2 *:hover { background-color: none; }
#menu-drop-footer2 a {

	font-size: 0.8em;
	border-right-width: 0px;
	border-right-style: none;
	border-right-color: white;
	padding-top: 5px;
	> padding-top: 7px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-image: url(images/drop2_access_a.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
	font-weight: normal;
	line-height: 1;	
	
/*	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin: 0px;
*/
}
#menu-drop-footer2 ul li li a {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	background-image: none;
}
  #menu-drop-footer2 li a:hover {
  	background-image: url(images/drop2_access_ahover.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
  #menu-drop-footer2 li.hover a {

}
  #menu-drop-footer2 ul {
	top: 23px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
}
    #menu-drop-footer2 ul li a {

	width: 150px;
	background-image: url(images/access_ul_ul_a.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
    #menu-drop-footer2 ul li a:hover {

	background-image: url(images/access_ul_ul_ahover.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
      #menu-drop-footer2 ul a.hover {
	text-decoration: underline;
	
}
   #menu-drop-footer2 ul a {
	*opacity: 0.9;
	filter: alpha(opacity=90);
	border-bottom-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-bottom-color: white;
}
/* #menu-drop-footer2 ul a { border-bottom: none; } - I also needed this for IE6/7 */

#drop2 ul li.current_page_item > a,
#drop2 ul li.current-menu-ancestor > a,
#drop2 ul li.current-menu-item > a,
#drop2 ul li.current-menu-parent > a {

	text-decoration: underline;
}


#menu-footers2 {
	padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
#menu-footers2:after {
	content: ".";
	display: block;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0; 
	clear: both;
	visibility: hidden; 
}

/* #menu-header:after /*--オーバーフロー非表示ではドロップダウンメニューが表示されない対処--
{
	content: ".";
	display: block;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0; 
	clear: both;
	visibility: hidden; 
}
*/

#menu-footers2_end {
	height: 7px;
	clear: both;
	margin: 0px;
	padding: 0px;
	background-image: url(images/menu-headers_end.jpg);
	background-position: 0px bottom;
　　font-size: 0;  /* IE6 */ 

}
#drop2 {
	display: block;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	width: 870px;
	padding-bottom: 10px;
}


/*

-----------------------------↓↓↓インストール時（#drop2 .menu）↓↓↓-------------------------------

*/


#drop2 .menu-footer2 ul {
	margin-right:auto;
	margin-left:auto;
	text-align: center;
}

* html .menu-footer2 ul { z-index: 10; }

#drop2 .menu-footer2 ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	display:inline-block;

/display:inline;
/zoom:1;
	text-align: left;
	float: none;	 /*フッター2段目を中央寄せする為*/
}
#drop2 .menu-footer2 ul a {
	display: block;
}
#drop2 .menu-footer2 ul a.hover {
	text-decoration: underline;
	background-image: url(images/drop2_access_ahover.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.menu-footer2 ul ul {
	display: none;
	position: absolute;
	left: 0;
	margin: 0px;
	padding: 0px;
}
* html .menu-footer2 ul ul { line-height: 1; } /* IE6 "fix" */
.menu-footer2 ul ul a {
	zoom: 1;
	
} /* IE6/7 fix */
#drop2 .menu-footer2 ul ul li {
	float: none;
	
}
#drop2 .menu-footer2 ul ul ul {
	top: 0;
}
* .menu-footer2 ul li.hover {
    vertical-align: bottom; /* IE6 隙間対策 */
	zoom: 1; /* IE6 隙間対策 */
}
    

#drop2 .menu-footer2 ul ul {
	
}
#drop2 .menu-footer2 ul ul ul {
	left: 180px;
	padding: 0px;
}


 
/*.menu ul { height: 41px; }  */
#drop2 .menu-footer2 ul *:hover { background-color: none; }
#drop2 .menu-footer2 ul a {
	background-image: url(images/drop2_access_a.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 0.8em;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin: 0px;
	line-height: 1;
}
#drop2 .menu-footer2 ul li li a {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	background-image: url(images/drop2_access_ul_ul_a.gif);
}
#drop2 .menu-footer2 ul li li a:hover {
	text-decoration: none;
	margin: 0px;
	background-image: url(images/drop2_access_ul_ul_a.gif);
}
#drop2 .menu-footer2 ul li a:hover {
	text-decoration: underline;
}
#drop2 .menu-footer2 ul li li.hover a {
	/*background-image: none;*/
	text-decoration: none;
}
.menu-footer2 ul ul {
	top: 23px; 
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
}
.menu-footer2 ul ul li a {

	width: 150px;
	background-image: url(images/access_ul_ul_a.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
.menu-footer2 ul ul li a:hover {

	background-image: url(images/access_ul_ul_ahover.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
#drop2 .menu-footer2 ul ul a.hover {
	text-decoration: underline;
}
#drop2 .menu-footer2 ul ul a {
	*opacity: 0.9;
	filter: alpha(opacity=90);
	border-bottom-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-bottom-color: white;
}


/*

-----------------------------↑↑↑インストール時（#drop1 .menu）↑↑↑-------------------------------

*/



/*



base.css



*/

.wp-pagenavi a, .wp-pagenavi span {
    background: #fff;
    border-radius: 6px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #6a3e22 !important;
    color: #B2B200;
}

 /*------------------------------------------------------------color-------------------------------------------------------------------------*/
body {
	background-image: url(images/background/background.jpg);
	background-repeat: repeat;
	}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}
/*a, h2 a:hover, h3 a:hover {
	color: #0099CC;
	}
a:hover {
	color: #708933;
	}*/
/*.entry blockquote {
	color: #000000;
}*/
.entry p a:visited {
	color: #b85b5a;
	}
h1.pagetitle  {
	padding-top: 13px;
	padding-right: 15px;
	padding-left: 30px;
	display: block;
	font-size: 1em;
	font-weight: normal;
	background-image: url(images/content_title1.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	color: #333333;
	padding-bottom: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.pagetitle_post  {
	padding-top: 13px;
	padding-right: 15px;
	padding-left: 20px;
	display: block;
	font-size: 1em;
	font-weight: normal;
	color: #333333;
	padding-bottom: 13px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(images/pagetitle_post.png);
	background-repeat: repeat-y;
	background-position: left top;
}
.pagetitle_post a {
	color: #0099CC;
	text-decoration: underline;
}
h1.pagetitle_blog  {
	padding-top: 13px;
	padding-right: 15px;
	padding-left: 20px;
	display: block;
	font-size: 1em;
	font-weight: normal;
	color: #333333;
	padding-bottom: 13px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC; /*--------------------------------------------------変更------------------------------------------------*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(images/pagetitle_blog.png);
	background-repeat: repeat-y;
	background-position: left top;
}
h1.pagetitle_search  {
	/*padding-top: 13px;
	padding-right: 15px;
	padding-left: 50px;
	display: block;
	font-size: 1em;
	font-weight: normal;
	background-image: url(images/pagetitle_search.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #333333;
	padding-bottom: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #E3E3E3;*/
}
h1#post_blog_h2  {
	/*background-image: url(images/post_blog_h2.png);
	background-repeat: no-repeat;
	background-position: left top;*/
    font-size: 1em;
    color: #333333;
    display: block;
    text-align: left;
    padding-top: 8px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    margin-top: 10px;
    margin-right: 0px;
    /*margin-bottom: 10px;*/
    margin-left: 0px;
    color: #333;
    position: relative;
}
h1#post_blog_h2:before {
    content: "\f044";
    font-family: 'Font Awesome 5 Free';
    font-size: 18px;
    font-weight: 400;
    padding-right: 10px;
    color: #92b569;
}
h1#post_blog_h2:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10px;
    content: '';
    background-image: -webkit-repeating-linear-gradient(135deg, #6a3e22, #6a3e22 1px, transparent 2px, transparent 5px);
    background-image: repeating-linear-gradient(-45deg, #6a3e22, #6a3e22 1px, transparent 2px, transparent 5px);
    background-size: 7px 7px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
h1#post_informations_h2  {
	margin: 0px;
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	display: block;
	font-size: 1em;
	/*font-weight: normal;
	background-image: url(images/post_informations_h2.png);*/
	background-repeat: no-repeat;
	background-position: left top;
	color: #333333;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #6a3e22;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: transparent;
	border-right-color: transparent;
	border-left-color: transparent;
	background-color: transparent;
}
h1#post_informations_h2:before {
    content: "\f073";
    font-family: 'Font Awesome 5 Free';
    font-size: 18px;
    font-weight: 400;
    padding-right: 10px;
    color: #92b569;
}
h1#post_qa_h2  {
	margin: 0px;
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 65px;
	display: block;
	font-size: 1em;
	font-weight: normal;
	background-image: url(images/post_qa_h2.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #333333;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #eeeeee;
	border-right-color: #eeeeee;
	border-left-color: #eeeeee;
	background-color: #FFFFFF;
}
h1#post_voice_h2  {
	margin: 0px;
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 7px;
	padding-left: 40px;
	display: block;
	font-size: 1em;
	font-weight: normal;
	background-image: url(images/post_voice_h2.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #333333;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #6a3e22;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: transparent;
	border-right-color: transparent;
	border-left-color: transparent;
	background-color: transparent;
	/*margin-bottom:15px;*/
}
h1#post_h2,
#post_h2 {
	padding-right: 15px;
	padding-left: 30px;
	display: block;
	font-size: 1em;
	font-weight: normal;
	background-image: url(images/content_title1.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #333333;
	clear: both;
	padding-top: 13px;
	padding-bottom: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;    
    font-weight: 500;
}
h1#post_h2 a,
#post_h2 a {
	font-size: 1em;
	/*font-weight: normal;*/
	color: #708933;
	text-decoration: underline;
}
h1#attachment_h2 {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size: 1em;
/*!important;*/
	color: #666666;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-top: 13px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 55px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: normal;
}
h1#attachment_h2 a {
	color: #0099CC;
	text-decoration: underline;

}
/*h2#facebook_title {
	font-size: 1.1em;
	display: block;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2F4995;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 45px;
	background-color: #2F4995;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #2F4995;
	border-right-color: #2F4995;
	border-left-color: #2F4995;
	background-image: url(images/facebook_title.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #FFF;
}*/
h2#blog_title {
	font-size: 1em;
	color: #333333;
	display: block;
	text-align: left;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;*/
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	/*background-image: url(images/blog_title.png);
	background-position: left 0px;*/
	color: #333;
    position: relative
}
h2#blog_title:before {
    content: "\f044";
    font-family: 'Font Awesome 5 Free';
    font-size: 18px;
	font-weight:400;
	padding-right:10px;
    color: #92b569;
}
h2#blog_title:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10px;
    content: '';
    background-image: -webkit-repeating-linear-gradient(135deg, #6a3e22, #6a3e22 1px, transparent 2px, transparent 5px);
    background-image: repeating-linear-gradient(-45deg, #6a3e22, #6a3e22 1px, transparent 2px, transparent 5px);
    background-size: 7px 7px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
/*h3.pagetitle4 {
	display: block;
	color: #333333;
	font-size: 1em;
	background-image: url(images/content_title3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 13px;
	padding-right: 15px;
	padding-bottom: 17px;
	padding-left: 35px;
	font-weight: normal;
	text-align: left;
}
h3.pagetitle6 {
	display: block;
	color: #333333;
	font-size: 1em;
	background-image: url(images/content_title6.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 17px;
	padding-right: 15px;
	padding-bottom: 17px;
	padding-left: 65px;
	font-weight: normal;
	text-align: left;
}
h3.box_title3 {
	font-size: 0.9em;
	font-weight: bold;
	color: #0066CC;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
p#nayami {
	display: block;
	color: #FF4A4A;
	margin-left: 65px;
	border: 1px dotted #66CC00;
	background-color: #FFFFE6;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}*/
.navigation_clearfix a:hover {
	color: #FF6600;
}
.kuzu {
	clear: both;
	display: block;
	float: none;
	background-position: left top;
	background-repeat: repeat;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
	border: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	text-align: left;





	color: #333333;
	/*background-image: url(images/kuzu.jpg);*/
	background-image: url(none);
}
.kuzu .way {
	font-size: 0.8em;
	color: #333333;
}

/*.kuzu .way a {
	color: #0099CC;
}*/
.kuzu .way a:hover {
	color: #6a3e22;
	text-decoration: underline;
}
.kuzu .way .kuzu_home a {
	color: #0099CC;
	text-decoration: none
}
.kuzu .way .kuzu_home a:hover {
	color: #0099CC;
	text-decoration: none;
}
.kuzu .way .kuzu_title {
	color: #FF6600;
	text-decoration: underline}
.kuzu .way .kuzuhome {
	height: 11px;
	width: 20px;
	float: left;
	background-image: url(images/kuzuhome.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-top: 2px;
	margin-right: 3px;
}
.post_blog_h2_class {
display: block;
    width: auto;
    text-align: left;
    background-color: rgba(255, 255, 255, 0.49);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCCCCC;
    margin-bottom: 10px;
    font-size: 0.9em;
    color: #666666;
    padding: 8px;
    clear: both;
    background-image: url(images/news_category.png);
    background-position: 2% 50%;
    background-repeat: no-repeat;
    padding-left: 35px;
}
.post_blog_h2_class a {
	color: #6a3e22;
	text-decoration: underline;
}
.post_edit {
	color: #FF0000;
}
.post_edit a {
	color: #FF0000;
}
.required {
	color: #FF0000;
}
/*h1#img_h2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}*/
h3 {
	padding: 0;
	margin: 30px 0 0;
	}
h3.comments {
	padding: 0;
	margin: 40px auto 20px;
	}
h3#comments {
	background-image: url(images/comments-h3.jpg);
	margin: 0px;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-top: 11px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 40px;
	font-weight: normal;
	font-size: 1em;
	background-color: #FFFFFF;
	border: 1px dotted #CCCCCC;
}
h3#trackbacks {
	background-image: url(images/trackbacks-h3.jpg);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-top: 11px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 40px;
	font-weight: normal;
	font-size: 1em;
	background-color: #FFFFFF;
	border: 1px dotted #CCCCCC;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
h3#respond{
	padding-bottom: 20px;
}
h3#respond ,
h3#reply-title {
	background-image: url(images/reply-title-h4.jpg);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-top: 11px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 40px;
	font-weight: normal;
	font-size: 1em;
	background-color: #FFFFFF;
	border: 1px dotted #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
h3.narrowcolumn_search-h3{
	font-size: 1em;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	padding-right: 13px;
	padding-bottom: 5px;
	padding-left: 30px;
	background-color: #f7f7f7;
	margin: 0px;
	background-image: url(images/narrowcolumn_search-h3.jpg);
	background-repeat: no-repeat;
	background-position: 13px 12px;
}
#contents_info {
	clear: both;
	width: 640px;
	padding: 9px;
	margin-top: 15px;
	overflow: hidden;
	margin-bottom: 15px;
	text-align: left;
	position: relative;
	border: 1px dashed #7dab58;
	background-image: url(images/contents_info.jpg);
	background-repeat: repeat;
	background-position: left top;
	    border: 1px #6a3e22 dotted;
    border-radius: 6px;
/*background-image: url(none);*/
	
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fdfdfa+0,f6f4ef+100 */
/*background: #fdfdfa;*/ /* Old browsers */
/*background: -moz-linear-gradient(top,  #fdfdfa 0%, #f6f4ef 100%);*/ /* FF3.6-15 */
/*background: -webkit-linear-gradient(top,  #fdfdfa 0%,#f6f4ef 100%);*/ /* Chrome10-25,Safari5.1-6 */
/*background: linear-gradient(to bottom,  #fdfdfa 0%,#f6f4ef 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfa', endColorstr='#f6f4ef',GradientType=0 );*/ /* IE6-9 */

}
#contents_info ul {
	margin: 0px;
	overflow: hidden;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
	/* border: 1px solid #ccc; */
    border: 1px #6a3e22 dotted;
    border-radius: 6px;
}

#contents_info li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
#contents_info li.contents_info_li_01 a {
    display:block;
    height:70px;/*画像の高さ*/
    /*width:196px;*//*画像の幅*/
	width:195px;
    /*background: #ffffff;*/
	background: transparent;
	    border-right: 1px #6a3e22 dotted;
}
#contents_info li.contents_info_li_02 a {
    display:block;
    height:70px;/*画像の高さ*/
    width:220px;/*画像の幅*/
    /*background: #ffffff;*/
	background: transparent;
	    border-right: 1px #6a3e22 dotted;
}
#contents_info li.contents_info_li_03 a {
    display:block;
    height:70px;/*画像の高さ*/
    /*width:222px;*//*画像の幅*/
	width:220px;
    /*background: #ffffff;*/
	background: transparent;
}
#contents_info a img:hover {
    filter: alpha(opacity=65);
    -moz-opacity: .65;
    opacity:.65;
}
 /*------------------------------------------------------------color-------------------------------------------------------------------------*/
html { 
	margin: 0px!important;
	padding: 0px!important;
}
body {
	/*font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "小塚ゴシック Std R", "Kozuka Mincho Std", "ＭＳ Ｐゴシック";*/
	/*color: #333;*/
	text-align: center;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	text-align: left;

	}

#allDocument {
	position: relative;
}

#content {
	
	}
#contents {
	width: 868px;
	padding-top: 3px;
	padding-right: 19px;
	padding-bottom: 10px;
	padding-left: 19px;
	/*background-image: url(images/contents.png);*/
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-right: auto;
	margin-left: auto;
}
#top_contents {
	width: 868px;
	padding-top: 5px;
	padding-right: 19px;
	padding-bottom: 10px;
	padding-left: 19px;
    /*background-image: url(images/contents.png);*/
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-right: auto;
	margin-left: auto;
}
#main_contents_hometopbox {
	height: 15px;
	width: 906px;
	margin-right: auto;
	margin-left: auto;
	clear: none;
	background-image: url(images/main_contents_hometopbox.png);
	background-repeat: no-repeat;
	background-position: center top;
}


#main {


}
.main_top {
	margin-right: auto;
	margin-left: auto;
	background-repeat: repeat-y;
	background-position: left top;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
.main_top:after {
	content: ".";
	display: block;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0; 
	clear: both;
	visibility: hidden; 
}
.main_contents {
    margin-right: auto;
    margin-left: auto;
    /*background-image: url(images/main_contents.png);
    background-repeat: repeat-y;
    background-position: 0px 0px;*/
    margin-top: 0px;
    margin-bottom: 0px;
    clear: both;
    float: none;
    width: 906px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}
.main_contents:after {
	content: ".";
	display: block;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0; 
	clear: both;
	visibility: hidden; 
}






.narrowcolumn_right .entry p {
	/*font-size: 1em;*/
	line-height: 3ex;
　　_line-height: 3.8ex; /* IE6 and older */
	}
.narrowcolumn_left .entry p {
	/*font-size: 1em;*/
	line-height: 3ex;
　　_line-height: 3.8ex; /* IE6 and older */
	}
/*	
.widecolumn .entry p {
	font-size: 0.9em;
	line-height: 3ex;
	_line-height: 3.8ex; // IE6 and older 
	}
*/
.narrowcolumn_right .entry {
	line-height: 3ex;
	_line-height: 3.8ex; /* IE6 and older */
	/*font-size: 0.9em;*/
	}
.narrowcolumn_left .entry {
	line-height: 3ex;
	_line-height: 3.8ex; /* IE6 and older */
	/*font-size: 0.9em;*/
	}
/*
.widecolumn .entry {
	font-size: 0.9em;
	line-height: 3ex;
	_line-height: 3.8ex; // IE6 and older 
	}
*/
/*.top_narrowcolumn .entry {
	line-height: 3ex;
	_line-height: 3.8ex; // IE6 and older
	font-size: 0.9em;
	margin: 0px;
	position: relative;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	}*/
/*.top_narrowcolumn .entry p {
	font-size: 0.9em;
	line-height: 3ex;
	_line-height: 3.8ex; // IE6 and older 
	}*/
html:not(:target) .narrowcolumn_right .entry p {
	/*line-height: 10ex\9;*/
	}
html:not(:target) .narrowcolumn_left .entry p {
	/*line-height: 10ex\9;*/
	}

.thread-even {
	/*background-color: white;*/
}
.thread-alt {
	/*background-color: #f8f8f8;*/
}

.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {
	border: 1px solid #ddd;
}






small {
	font-size: 0.9em;
	line-height: 1.5em;
	display: block;
	}

/*.widget_archive{
    position: relative;
}
.widget_archive select::after {
    position: absolute;
    content: "";
    display: block;
    width: 30px;
    height: 36px;
    right: 0;
    bottom: 18px;
    background: #707070 url(images/select1.png) no-repeat center center;
    border-radius: 0 6px 6px 0;
}*/


.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial;
	}
.commentlist li ul li {
	font-size: 0.9em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar {
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background-color: #FFFFFF;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 0.9em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}
.commentlist {
	padding: 0px;
	margin: 0px;
/*	text-align: justify; */
	}

.commentlist li {
	list-style: none;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

	}
.commentlist li ul li {
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.commentlist .children {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding: 0px;
}
.commentlist .children li {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.commentlist .reply {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom: 25px;
	background-color: #f7f7f7;
	overflow: hidden;
}


#content .commentlist cite {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#commentform p {
	}

.commentmetadata {
	font-weight: normal;
	}



small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	/*color: #777;*/
	}

code {
	font: 1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	/*color: #0099CC;*/
	text-decoration: none;
	}

a:hover {
	/*color: #147;*/
	text-decoration: underline;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 0.7em;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */

.narrowcolumn_search {
	/*width: 856px;*/
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 5px;
	/*float: none;*/
	margin: 0px;
    float: right;
	}
/*.top_narrowcolumn {
	width: 660px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
	float: left;
	}
*/
.narrowcolumn_right {
	width: 660px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
	float: right;
	}
.narrowcolumn_left {
	width: 660px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
	float: left;
	}
/*
.widecolumn {
	width: 660px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	margin: 0px;
	}
*/
.post {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	clear: both;
/*	text-align: justify; */
	}




.post hr {
	display: block;
	}
.entry {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	/*font-size: 0.9em;*/
}


.entry ol {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	list-style-type: decimal;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	list-style-type: decimal;
	}
.entry blockquote {
	/*color: #000000;*/
}

.entry p a:visited {
	/*color: #b85b5a;*/
	}
.entry ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 27px;
	list-style-type: disc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.entry ul li {
	margin: 0px;
	padding: 0px;
}
#entry_voice {
	border: 1px solid #CCCCCC;
	background-image: url(images/entry_voice.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	margin-bottom: 15px;
	border-radius: 6px;
	margin-top: 15px;	
}
#entry_voice h2, 
#entry_voice h3, 
#entry_voice h4, 
#entry_voice h5, 
#entry_voice h6 {
	margin-top: 0px!important;
}

.line{
border-bottom: dotted 1px #C1C1C1;
display: inline;
}
.line p{
	border-bottom: dotted 1px #C1C1C1;
	display: inline;
}	
	
	
	
	
/*
.widecolumn .post {
	margin: 0;
	}
*/
.narrowcolumn_right .postmetadata {
	padding-top: 5px;
	text-align: center;
	}
.narrowcolumn_left .postmetadata {
	padding-top: 5px;
	text-align: center;
	}
/*
.top_narrowcolumn .postmetadata {
	padding-top: 5px;
	}
*/
/*
.top_narrowcolumn .postmetadata {
	text-align: center;
	}
*/
/*
.widecolumn .postmetadata {
	margin: 30px 0;
	}
*/
.postmetadata {
	clear: both;
}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}
	
.narrowcolumn_right .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.narrowcolumn_right .attachment {
	text-align: center;
	margin: 5px 0px;
}
.narrowcolumn_left .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.narrowcolumn_left .attachment {
	text-align: center;
	margin: 5px 0px;
}
/*	
.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}
*/
/*
.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}
*/

.hentry {
	width: 815px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-top: 10px;
}


.clear {
	clear: both;
}

.blog-news {
}

/* End Structure */
a:focus { outline:none;} 

p{
	padding: 0px;	/*padding-bottom: 10px;*/
	margin: 0px;
}

/*　h　*/
h1, h2, h3, h4, h5, h6 {
    line-height: 1.8;
}

h1, h2, h3 {
	font-weight: bold;
	}

h1 {
	font-size: 4em;
	text-align: left;
	}



h2 {
	font-size: 1.6em;
	}





h3 {
	font-size: 1.3em;
	}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	text-decoration: none;
	/*color: white;*/
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	/*color: #333;*/
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;

	}
h1 {
	padding-top: 70px;
	margin: 0;
	}

h2 {
	margin: 30px 0 0;
	}




.narrowcolumn_search small {
	font-size: 0.9em;
}







.entry h1 {
    font-size: 1em;
    color: #333333;
    display: block;
    text-align: left;
    padding-top: 8px;
    padding-right: 15px;
    padding-bottom: 8px;
    padding-left: 15px;
    background-color: #FFFFFF;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 8px;
    margin-left: 0px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 8px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #E4E4E4;
    border-right-color: #CCCCCC;
    border-bottom-color: #92b569;
    border-left-color: #92b569;
    clear: both;
}
.entry h2 {
	font-size: 1em;
    color: #333333;
    display: block;
    text-align: left;
    padding-top: 8px;
    padding-right: 15px;
    padding-bottom: 8px;
    padding-left: 15px;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    background-repeat: repeat;
    background-position: 0px 0px;
    border-bottom: 3px solid #92b569;
    border-left: 3px solid #92b569;
    border-radius: 0 15px 0 15px;
    background-color: #ebe1c85e;
    border-top: 1px solid #dfd8be;
    border-right: 1px solid #dfd8be;
}
.entry h3 {
  position: relative;
    font-size: 1em;
    padding: 0.5rem 1rem 1rem 1rem;
    margin: 20px 0px 10px 0px;
}
.entry h3:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10px;
  content: '';
  background-image: -webkit-repeating-linear-gradient(135deg, #92b569, #92b569 1px, transparent 2px, transparent 5px);
  background-image: repeating-linear-gradient(-45deg, #92b569, #92b569 1px, transparent 2px, transparent 5px);
  background-size: 7px 7px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.entry h4 {
	font-size: 1em;
	color: #333333;
	display: block;
	text-align: left;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #d4c9bb;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-color: transparent;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #D8D8D8;
	border-right-color: #D8D8D8;
	border-left-color: #D8D8D8;
	clear: both;
	position: relative;
	overflow: initial;
}
.entry h4:after {
    position: absolute;
    content: " ";
    display: block;
    border-bottom: solid 3px #92b569;
    bottom: -3px;
    width: 20%;
    left: 0px;
}
.entry h5 {
	font-size: 0.9em;
	color: #333333;
	display: block;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b7a294;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-color: #f5efe1;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: none;
	border-left-style: none;
	border-top-color: #b7a294;
	clear: both;
}
.entry h6 {
    font-size: 0.9em;
    color: #FFFFFF;
    display: block;
    text-align: left;
    padding-top: 3px;
    padding-right: 12px;
    padding-bottom: 3px;
    padding-left: 12px;
    background-color: #92b569;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    clear: both;
    border-radius: 5px;
}

/*　h　*/





/* End Headers */



/* Begin Images */
p img {
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
img.aligncenter {
	padding: 4px;
	display: block;
	margin-top: 15;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	}
.wp-caption.aligncenter {
	padding: 4px;
	display: block;
	margin-top: 15;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	}
img.aligncenter01 {
	padding: 4px;
	display: inline;
	border: 1px solid #DFDFDF;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0px;
	background-color: #FFFFFF;
	}
img.alignright {
	padding: 4px;
	display: inline;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 10px;
	float: right;
	}
.wp-caption.alignright {
	display: inline;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 10px;
	float: right;
	}
img.alignright01 {
	padding: 4px;
	display: inline;
	border: 1px solid #DFDFDF;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 7px;
	background-color: #FFFFFF;
	float: right;
	}


img.alignleft {
	padding: 4px;
	display: inline;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 0;
	float: left;
	}
.wp-caption.alignleft {
	padding: 4px;
	display: inline;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 0;
	float: left;
	}
img.alignleft01 {
	padding: 4px;
	display: inline;
	border: 1px solid #DFDFDF;
	margin-top: 0;
	margin-right: 7px;
	margin-bottom: 15px;
	margin-left: 0;
	background-color: #FFFFFF;
	float: left;
	}

img.wakusen {
	padding: 4px;
	display: inline;
	border: 1px solid #DFDFDF;
	background-color: #FFFFFF;
	}

/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

/*html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}


html>body .entry li {
	margin: 7px 0 8px 10px;
	}
/*

/*
.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}
*/









/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}



.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	/*width: 170px;*/
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#respond:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}


.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */







/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
}
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	text-align: center;
	margin-top: 20px;
	clear: both;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	overflow: hidden;
	}
.navigation a {
	font-size: 0.9em;
	display: block;
	border: 1px solid #eee;
	padding: 5px;
	background-color: #f7f7f7;
	text-decoration: underline;
}
.navigation_clearfix {
	text-align: center;
	margin-top: 20px;
	clear: both;
	overflow: hidden;
	position: relative;
	margin-bottom: 15px;
	}
.navigation_clearfix a {
font-size: 0.9em;
    display: block;
    border: 1px solid #708933;
    background-color: #ffffff;
    text-decoration: none;
    padding-top: 3px;
    padding-right: 7px;
    padding-bottom: 3px;
    padding-left: 7px;
    color: #708933;
    border-radius: 5px;
}
.navigation_clearfix a:hover {
	/*color: #FF6600;*/
	background-color: #FFFFFF;
}
.navigation_clearfix_alignright {
    float: right;
    background-color: #ffffff;
    padding: 0px;
    /*border: 1px dotted #0099cc;*/
	}

.navigation_clearfix_alignleft {
    float: left;
    background-color: #ffffff;
    padding: 0px;
    /*border: 1px dotted #0099cc;*/
	}


	
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 0.9em;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */








#kiji {
	padding: 10px;
	width: 600px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#kiji ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#kiji li {
	list-style-image: none;
	list-style-type: none;
	float: left;
	display: block;
}
#kiji #kiji_left {
	width: 60px;
	font-size: 0.8em;
	margin: 0px;
	padding: 0px;
	display: block;
}
#kiji #kiji_right {
	width: 530px;
	padding-left: 10px;
}

#kousya_h3 {
	display: block;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 23px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 60px;
	font-size: 1em;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	background-image: url(images/kousya.jpg);
	background-repeat: no-repeat;
	background-position: 10px top;
}
#comment_eria {
	margin: 0px;
	clear: both;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#allDocument #page #main #contents #content #comment_eria #commentform {
	margin: 0px;
	padding: 0px;
}
.area {
	margin: 0px;
	padding: 10px;
	clear: both;
}
.area_no {
	margin: 0px;
	padding: 0px;
}
#post_security {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}


#ul-content-list {
	margin: 0px;
	padding: 0px;
}
#post_security ul {
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#post_security li {
	list-style-type: none;
	list-style-image: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
}
#ul-content-list a {
	background-image: url(images/sideber_ululli_a.gif);
	background-repeat: no-repeat;
	background-position: left -1px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 35px;
	display: block;
}

.entry-utility {
    border: 1px #92b569 dashed;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    background-color: #ffffff;
    padding-top: 3px;
    padding-right: 15px;
    padding-bottom: 3px;
    padding-left: 15px;
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 6px;
}


p.txt {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.category-attachment {
	padding: 1px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.category-attachment img {
	padding: 1px;
	margin-top: 3px;
	margin-bottom: 3px;
	border: 1px solid #eeeeee;
}
#contents_explanation {
	border: 1px solid #CCCCCC;
	background-color: #f7f7f7;
	padding: 10px;
	width: 618px;
	margin-bottom: 15px;
}
.comment-author .says {
    font-style: italic;
}
.comment-author .fn {
	padding: 10px;
	display: inline;
	overflow: hidden;
}
.commentlist .commentmetadata {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.commentlist .comment-body {
	padding-right: 5px;
	padding-left: 5px;
}
.trackback-box {
	overflow: hidden;
	border: 1px solid #E6E6E6;
	padding: 10px;
	margin-bottom: 15px;
	background-color: #f7f7f7;
}

/********************************
share botan
********************************/
.social-box {
	border: 1px dotted #CCCCCC;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	background-color: #f7f7f7;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	clear: both;
	float: none;
    border-radius: 6px;
}
.social-box .mixiButton {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.social-box .hatebuButton {
	margin: 0px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.social-box {
	overflow: hidden;
}
.share_bt {
	margin: 0px;
	list-style-type: none;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.share_bt li {
	display: inline-flex;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin: 0px;
	height: 28px;
}
.share_bt li.mixi_bt {
	padding-top: 2px;
}
.share_bt li.fb_bt {
	margin-top: 0px !important;
	padding-top: 0px !important;
}
.share_bt li.twitter_bt {
	padding-top: 2px !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}
.share_bt li.hatebu_bt {
	margin-top: 0px !important;
	padding-top: 0px !important;
}
.share_bt li.line_bt {
	padding-top: 0px !important;
	margin-top: -2px !important;
}
.share_bt li.pocket_bt {
	margin-top: 0px !important;
}

/********************************
share botan
********************************/
.social-box {
	border: 1px dotted #CCCCCC;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	background-color: #f7f7f7;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	clear: both;
	float: none;
    border-radius: 6px;
}
.social-box .mixiButton {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.social-box .hatebuButton {
	margin: 0px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.social-box {
	overflow: hidden;
}
.share_bt {
	margin: 0px;
	list-style-type: none;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.share_bt li {
	display: inline-flex;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin: 0px;
	height: 28px;
}
.share_bt li.mixi_bt {
	padding-top: 2px;
}
.share_bt li.fb_bt {
	margin-top: 0px !important;
	padding-top: 0px !important;
}
.share_bt li.twitter_bt {
	padding-top: 2px !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}
.share_bt li.hatebu_bt {
	margin-top: 0px !important;
	padding-top: 0px !important;
}
.share_bt li.line_bt {
	padding-top: 0px !important;
	margin-top: -2px !important;
}
.share_bt li.pocket_bt {
	margin-top: 0px !important;
}

.social-box {
	/*border: 1px dotted #CCCCCC; */
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    /* background-color: #f7f7f7; */
    padding-top: 8px;
    padding-right: 15px;
    padding-bottom: 8px;
    padding-left: 15px;
    clear: both;
    float: none;
}

.social-box .mixiButton {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.social-box .hatebuButton {
	margin: 0px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.post_edit {
	border: 1px solid #FF0000;
	background-color: #FFEEEE;
	padding: 10px;
	text-align: center;
	/*color: #FF0000;*/
	clear: both;
	margin: 10px;
}
.post_edit a {
	/*color: #FF0000;*/
	text-decoration: underline;
	padding: 10px;
}
.textarea_form {
	width: 98%;
}
#respond #commentform {
	font-size: 0.8em;
}
.required {
	/*color: #FF0000;*/
	padding: 5px;
}
.pingback {
	border-bottom-width: 1px !important;
	border-bottom-style: dotted !important;
	border-bottom-color: #CCCCCC!important;
	display: block !important;
	margin-top: 0px !important;
	margin-right: 0px !important;
	margin-bottom: 10px !important;
	margin-left: 0px !important;
	width: 636px!important;
	background-color: #f7f7f7 !important;
	padding-top: 5px !important;
	padding-right: 10px !important;
	padding-bottom: 5px !important;
	padding-left: 10px !important;
	border-left-width: 3px!important;
	border-left-style: solid!important;
	border-left-color: #CCCCCC!important;
}
.pingback a {
	text-decoration: underline;
}

.pingback p {
	padding: 0px !important;
	margin: 0px !important;
	font-size: 0.8em;
}
#content #respond {
	padding-bottom: 15px;
}
#trackback_box {
	padding-bottom: 30px;
}
.pingback_date {
	font-size: 0.7em;
}
.pingback_content {
	font-size: 0.8em;
}
.pingback_author a {
	font-size: 0.8em;
}
p.nocomments {
	display: block;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}
.trackback-box .trackback-url {
	width: 300px;
}
#page-links {
	border: 1px dotted #CCCCCC;
	padding: 10px;
	margin-right: 10px;
	margin-left: 10px;
	background-color: #F9F9F9;
	margin-top: 15px;
	overflow: hidden;
	position: relative;
	font-size: 2.2ex;
}
#page-links a {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #FFFFFF;
	border: 1px solid #0099CC;
	text-decoration: none;
	position: relative;
}
#page-links .page-links01 {
	display: block;
	float: left;
	padding-right: 5px;
	text-decoration: none;
	font-size: 1.6ex;
}
.wp-caption-text {
	border-top-style: none !important;
	border-right-style: none !important;
	border-bottom-style: none !important;
	border-left-style: none !important;
}

/***************
20160317
***************/
.more_001 a {
    background-color: #ff8a3c;
    color: #FFF;
    padding-top: 3px;
    padding-right: 7px;
    padding-bottom: 3px;
    padding-left: 7px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(border-radius.htc);
    text-decoration: none;
}
.more_001 a:hover {
    color: #fff;
}
/***************
 blog top image
***************/
#blog_topimg {
width: 866px;
    margin-right: auto;
    margin-left: auto;
    float: none;
    clear: both;
    overflow: hidden;
    padding-top: 20px;
    padding-right: 0px;
    padding-left: 0px;
    /* background-image: none; */
    background-repeat: repeat-y;
    background-position: 0px 0px;
    padding-bottom: 10px;
}

/*



calendar.css



*/

/*
#content tr td				{ border-top:none !important; }
#content table				{ border:none; }
*/
.calendar			{
	background: #CACACA;
	border-right: 0;
	border-bottom: 0;
	border-collapse: separate;
	color: #000000;
	border-spacing: 0;
	border-top: 1px solid #CACACA !important;
	border-left: 1px solid #CACACA !important;
	margin: 0 0 5px;
	padding: 0;
	text-align: center;
	width: 100%;
	font-size: 0.9em !important;
}
* html body .cbusiness-calendar { border-collapse:collapse; }
.business-calendar caption	{
	caption-side: top;
	padding: 5px;
	text-align: center;
	/*background-image: url(images/calendar_caption.jpg);*/
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CACACA;
	border-right-color: #CACACA;
	border-left-color: #CACACA;
}
.business-calendar {
	font-size: 0.9em!important;
}
.business-calendar caption a {
	/*font-size: 16px!important;*/
	color: #708933 !important;
	font-weight: bold;
}

.business-calendar th		{
	border-top:none;
	border-left:0;
	border-right: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;
	font-weight: normal;
	padding: 3px;
	width:14%;
	background-color: #eeeeee;
	background-image: url(images/td_1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.business-calendar td		{ background: #FFFFFF; border-top:none; border-left:0; border-right: 1px solid #CACACA; border-bottom: 1px solid #CACACA; padding: 3px; }
.business-calendar td a		{
	text-decoration: underline;
}
.business-calendar .today	{
	/*background-color: #FFD784;*/
	font-weight: bold;
	color: #F46200 !important;
	
color: #F46200;
text-shadow:
-1px -1px 0px #ffffff,
1px -1px 0px #ffffff,
1px 1px 0px #ffffff,
-1px 1px 0px #ffffff;
}
.business-calendar .attr0	{
	color: #525225;
	background-color: #dfebca;

}
.business-calendar .attr1	{
	color: #80692F;
	background-color: #ebe1c8;

}
.business-calendar .attr2	{
	color: #7a6000;
	background-color: #fff6c0;
}
.business-calendar .attr3	{
	color: #0033CC;
	background-color: #CCCCFF;

}
.business-calendar .attr4	{
	color: #CC00CC;
	background-color: #FFCCFF;

}
.business-calendar-attribute 					{
	margin:5px 0 0;
	padding:0;
	list-style-type: none;
}
.business-calendar-attribute li					{ padding:5px 10px; line-height:1.3; }
.business-calendar-attribute .attr0				{
	color: #525225;
	background-color: #dfebca;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.business-calendar-attribute .attr1				{
	    color: #80692F;
    background-color: #ebe1c8;
	/*border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;*/
	margin: 0px;
	padding: 5px;
}
.business-calendar-attribute .attr2				{
	    color: #7a6000;
    background-color: #fff6c0;
	margin: 0px;
	padding: 5px;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;*/
}
.business-calendar-attribute .attr3				{
	color: #0000FF;
	background-color: #E1E1FF;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;*/
	margin: 0px;
	padding: 5px;
}
.business-calendar-attribute .attr4				{
	color: #CC00CC;
	background: #FFCCFF;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;*/
	margin: 0px;
	padding: 5px;
}
#sidebar .business-calendar-attribute 			{ margin:5px 0 0; padding:0; }
#sidebar .business-calendar-attribute li		{ padding:5px 10px; line-height:1.3; }
#sidebar .business-calendar-attribute .attr0	{
	color: #525225;
	background-color: #D7D7A6;
}
#sidebar .business-calendar-attribute .attr1	{
	color: #80692F;
	background-color: #ebe1c8;
}
#sidebar .business-calendar-attribute .attr2	{ 	color: #669933;
	background-color: #C4E1A6; }
#sidebar .business-calendar-attribute .attr3	{ color: #0000FF; background:#CCCCFF; }
#sidebar .business-calendar-attribute .attr4	{ color: #CC00CC; background:#FFCCFF; }
#sidebar .calendar-desc				{ margin: 5px; }
.vlist td					{ text-align:left; }
.badate						{ color:#CCC; }

#tooltip					{ position: absolute; z-index: 3000; border: 1px solid #111;
							  background-color: #eee; padding: 5px;	opacity: 0.85; }
#tooltip h3, #tooltip div	{ margin: 0; }
.business-calendar-box {
	padding-bottom: 12px;
	padding-top: 10px;
	font-size: 0.9em ;
}
.business-calendar-box ul {
	background-image: none !important;
}
.business-calendar-future a {
	font-size: 0.9em !important;
}
.business-calendar-past a {
	font-size: 0.9em !important;
}
/*--------------------------------------------------20140526-------------------------------------------------------*/
.business-calendar-past a {
    font-size: 1.8em !important;
}
.business-calendar-future a {
    font-size: 1.8em !important;
}

/*


original.css


*/

#all_001 {
	clear: both;
	width: 620px;
	padding: 9px;
	margin-top: 15px;
	overflow: hidden;
	margin-bottom: 15px;
	text-align: left;
	position: relative;
	background-image: url(images/contents/all_bg_001.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#all_001 ul {
	margin: 0px;
	overflow: hidden;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
}
#all_001 li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
#all_001 li.all_001_li_01 a {
	display: block;
	height: 50px;/*画像の幅*/
	background: #ffffff;
	width: 206px;
}
#all_001 li.all_001_li_02 a {
	display: block;
	height: 50px;/*画像の幅*/
	background: #ffffff;
	width: 206px;
}
#all_001 li.all_001_li_03 a {
	display: block;
	height: 50px;/*画像の幅*/
	background: #ffffff;
	width: 206px;
}
#all_001 a img:hover {
    filter: alpha(opacity=65);
    -moz-opacity: .65;
    opacity:.65;
}
/*
****************************
pc-switcher.css
****************************
*/

.pc-switcher {
	clear: both;
	text-align: center;
	margin: 1.4em auto;
}
.pc-switcher a,
.pc-switcher span {
	padding: 0.4em 8%;
	text-align: center;
	/*border: 1px solid #707034;
	border-left: none;*/
	color: #fff !important;
	font-weight: bold;
	text-decoration: none;
}
.pc-switcher a {
	/*background-color: #929243;*/
	background-image: url(images/pc-switcher_a.jpg);
	/*background-color: #8C8C00;
	background-image: -moz-linear-gradient(#8C8C00, #707034);
	background-image: -o-linear-gradient(#8C8C00, #707034);
	background-image: -ms-linear-gradient(#8C8C00, #707034);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#8C8C00), to(#707034));
	background-image: -webkit-linear-gradient(#8C8C00, #707034);
	background-image: linear-gradient(#8C8C00, #707034);*/
}
.pc-switcher a:hover {
	background-color: #707034;
	/*background-color: #707034;
	background-image: -moz-linear-gradient(#707034, #707034);
	background-image: -o-linear-gradient(#707034, #707034);
	background-image: -ms-linear-gradient(#707034, #707034);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#707034), to(#707034));
	background-image: -webkit-linear-gradient(#707034, #707034);
	background-image: linear-gradient(#707034, #707034);*/
}
.pc-switcher span.active {
	/*background-color: #707034;*/
	background-image: url(images/pc-switcher_span_active.jpg);
	background-repeat: repeat;
}
.pc-switcher a:first-child,
.pc-switcher span:first-child {
	/*border-left: 1px solid #8C8C00;*/
	-webkit-border-radius: 2.4em 0 0 2.4em;
	-moz-border-radius: 2.4em 0 0 2.4em;
	border-radius: 2.4em 0 0 2.4em;
}
.pc-switcher a:last-child,
.pc-switcher span:last-child {
	-webkit-border-radius: 0 2.4em 2.4em 0;
	-moz-border-radius: 0 2.4em 2.4em 0;
	border-radius: 0 2.4em 2.4em 0;
}


/*******************************************************************************************

2020.4

*******************************************************************************************/

.flexslider {
    background: none !important;
    border: none !important;
	height: 480px !important;
}

#home_bg {  /* 横1600pxの場合 */
    position: relative;
    height: 460px;
	    /*border-bottom: 1px solid #ccc;*/
}

#home_topimg { /* 横1600pxの場合 */
    width: 1920px !important;
    height: 500px !important;
    /*padding: 0px 0 !important;*/
	padding-top:0px!important;
    position: absolute !important;
    left: 50% !important;
    margin-left: -960px !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.full_image { /* スライダー無しの場合 */
  background-position: center;
  height: 100%;
  width: 100%;
  display: none; 
  -webkit-backface-visibility: hidden;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  display:block;
}

@media screen and (min-width:0px) and ( max-width:1920px) {
.flex-direction-nav a {
    position: fixed !important;
}
}

@media only screen and (max-width: 1920px) {
.flex-direction-nav a {
    position: absolute;
}
}


.flex-direction-nav .flex-next,
.flex-direction-nav .flex-prev {
	height:38px !important;
}




