@charset "utf-8";
/*
Theme Name: MUKAERU_child（0010c1）
Template: mukaeru
Version:3.2
*/

/* CSS Document */

@import url(tsubonet.css);

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 header
2.0 drop
3.0 sidebar
4.0 widget
5.0 font
6.0 home
7.0 news
8.0 link
9.0 footer
10.0 drop-footer
11.0 base
12.0 calendar
13.0 original
--------------------------------------------------------------*/

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

追加

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

.search_001 .search_001_01 h3.search_001_title {
	color: #CA891C;
	border-top-style:dotted;
	border-bottom-style:dotted;
	border-right-style:dotted;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
    border-color: #CA891C;
}

.search_001 .search_001_01 p.search_001_p_01 {
    color: #333;
    border-bottom-color: #333;
}

.narrowcolumn_left .entry,.narrowcolumn_right .entry{font-size:1em !important;}

.topics_blog_txt {
	    font-size: 0.9em !important;
}

.cover-400h {
	object-fit:cover;
	object-position: 0 bottom;
	height:400px;"
}

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

1.0 header

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

/*---------------------------color----------------------------*/
#headerimg h1 {
	color: #000;
}
#headerimg span {
	color: #000;
}
#global_textlink li a {
	color: #333333;
}
#global_textlink li a:hover {
	color: #CA891C;
}
/*---------------------------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.jpg);
	background-position: 0px 0px;
	background-repeat: repeat-x;
}

#headerimg 	{
	float: none;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: absolute;
	top: 0px;
	left: 14px;
	width: 890px;
	padding: 5px;
	border: 0px double #E7E7E7;
	text-align: center;
	}
#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;
	padding: 0px;
	text-align: center;
	font-size: 0.8em;
	/*color: #FFF;*/
}
#header_01 {
	width: 926px;
	margin-right: auto;
	margin-left: auto;
	height: 125px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: relative;
	background-image: none;
}


#header_01 .headerimg_left {
	padding: 0px;
	background-repeat: no-repeat;
	background-position: left 4px;
	position: absolute;
	top: 35px;
	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);
}

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

2.0 drop

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

/*---------------------------color----------------------------*/
#menu-drop a.hover {
	color: #CA891C;
}
#menu-drop a {
	color: #000000;
}
#drop ul li.current_page_item > a,
#drop ul li.current-menu-ancestor > a,
#drop ul li.current-menu-parent > a {
	color: #CA891C;
}
#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: #CA891C;
}
#drop ul li.current-menu-item > a{
	color: #CA891C;
}
#drop ul ul li.current-menu-item > a {
	color: #CA891C;
}
.menu-header ul a.hover {
	color: #CA891C;
}
.menu-header ul a {
	color: #000000;
}
.menu-page ul a.hover {
	color: #CA891C;
}
.menu-page ul a {
	color: #000000;
}
#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: #CA891C;
}
#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: #CA891C;
}
#page-drop ul li.current-menu-item > a{
	color: #CA891C;
}
#page-drop ul ul li.current-menu-item > a {
	color: #CA891C;
}
#page-drop li.current_page_ancestor > a,
#page-drop li.current_page_item >a {
	color: #CA891C;!important;
}
.page-tree ul a.hover {
	color: #CA891C;
}
.page-tree ul a {
	color: #000000;
}
#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: #CA891C;
}
#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: #CA891C;
}
#page-tree ul li.current-menu-item > a{
	color: #CA891C;
}
#page-tree ul ul li.current-menu-item > a {
	color: #CA891C;
}
#page-tree li.current_page_ancestor > a,
#page-tree li.current_page_item >a
	color: #CA891C;!important; {
}
.page-tree01 ul a.hover {
	color: #CA891C;
}
.page-tree01 ul a {
	color: #000000;
}
#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: #CA891C;
}

#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: #CA891C;
}
#page-tree01 ul li.current-menu-item > a{
	color: #CA891C;
}
#page-tree01 ul ul li.current-menu-item > a {
	color: #CA891C;
}
#page-tree01 li.current_page_ancestor > a,
#page-tree01 li.current_page_item >a {
	color: #CA891C;!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: #CA891C;  --------------------------------------------------変更------------------------------------------------*/
}
  #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: #000000; --------------------------------------------------変更------------------------------------------------*/
	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/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: #CA891C;  --------------------------------------------------変更------------------------------------------------*/
	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: #CA891C;  --------------------------------------------------変更------------------------------------------------*/
	background-image: url(images/access_ul_ul_ahover.gif);
	background-position: 0px 0px;
	text-decoration: underline;
}
#drop ul li.current-menu-item > a{
	/*color: #CA891C;  --------------------------------------------------変更------------------------------------------------*/
	background-image: url(images/access_ahover.png);
	background-position: 0px 0px;
	text-decoration: underline;
}

#drop ul ul li.current-menu-item > a {
	/*color: #CA891C;  --------------------------------------------------変更------------------------------------------------*/
	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-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; 
}

/* #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;
	　　font-size: 0;  /* IE6 */
	background-repeat: repeat-x;
}
#drop {
	display: block;
	width: 906px; /* width: 866px; */
	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: #CA891C;  --------------------------------------------------変更------------------------------------------------*/
}
.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: #000000;  --------------------------------------------------変更------------------------------------------------*/
	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;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	border: 1px solid #000000;
	margin-bottom: 6px;
}
.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: #CA891C;  --------------------------------------------------変更------------------------------------------------*/
}
.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 {
	/*color: #000000;  --------------------------------------------------変更------------------------------------------------*/
	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;

}
.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: #CA891C;  --------------------------------------------------変更------------------------------------------------*/
	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: #CA891C;  --------------------------------------------------変更------------------------------------------------*/
	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: #CA891C;  --------------------------------------------------変更------------------------------------------------*/
	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: #CA891C;  --------------------------------------------------変更------------------------------------------------*/
	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: #CA891C;!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: #CA891C;  --------------------------------------------------変更------------------------------------------------*/
}
.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: #000000;  --------------------------------------------------変更------------------------------------------------*/
	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: #CA891C;  --------------------------------------------------変更------------------------------------------------*/
	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: #CA891C;  --------------------------------------------------変更------------------------------------------------*/
	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: #CA891C;  --------------------------------------------------変更------------------------------------------------*/
	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: #CA891C;  --------------------------------------------------変更------------------------------------------------*/
	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: #CA891C;!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: #CA891C;  --------------------------------------------------変更------------------------------------------------*/
}
.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: #000000;  --------------------------------------------------変更------------------------------------------------*/
	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: #CA891C;  --------------------------------------------------変更------------------------------------------------*/
	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: #CA891C;  --------------------------------------------------変更------------------------------------------------*/
	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: #CA891C;  --------------------------------------------------変更------------------------------------------------*/
	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: #CA891C;  --------------------------------------------------変更------------------------------------------------*/
	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: #CA891C;!important; --------------------------------------------------変更------------------------------------------------*/
	background-image: url(images/access_ul_ul_ancestor.gif);
	background-position: 0px -1px;
	text-decoration: underline;
}

#page-tree01 {
	margin: 0px;
}

/*

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




*/

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

3.0 sidebar

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

/*---------------------------color----------------------------*/
#sidebar h2.widgettitle {
	color: #333333;
}
#home_top-sidebar h2.widgettitle {
	color: #333333;
}
#top_sidebar_right h2.widgettitle {
	color: #333333;
}
#main_sidebar_left h2.widgettitle {
	color: #333333;
}
#main_sidebar_right h2.widgettitle {
	color: #333333;
}
.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.jpg);
	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.jpg);
	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.jpg);
	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.76em;
	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: 108px;
	padding: 2px;
	}

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


#main_sidebar_left form {
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	}
/* 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.jpg);
	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: 108px;
	padding: 2px;
	}

#main_sidebar_right #searchsubmit {
	padding: 1px;
	}
/* 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.jpg);
	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 3px;
	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 3px;
	/*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 -5px;
	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 -5px;
	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 -5px;
	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 -5px;
	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 -5px;
	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 -5px;
	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 3px;
	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 -5px;
	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 -5px;
	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 -5px;
	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 3px;
	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 3px;
	/*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 -5px;
	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 -5px;
	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 -5px;
	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 -5px;
	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 -5px;
	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 -5px;
	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 3px;
	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 -5px;
	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 -5px;
	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 -5px;
	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 3px;
}
.linkcat ul li a:hover {
	background-color: #FFFFFF;
	background-image: url(images/sideber_ululli_hover.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	/*color: #FF9900;*/
}
/*******　インストール時のメニュースタイル end　********/

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

4.0 widget

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

/*---------------------------color----------------------------*/
#widgettitle {
	color: #000000;
}
#widgettitle a {
	color: #CA891C;
	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: #CA891C;
}
.widget_nav_menu ul ul li.menu-item a {
	color: #333333;
}
.widget_nav_menu ul ul li a:hover {
	color: #CA891C;
}
.widget_nav_menu ul ul ul li.menu-item a {
	color: #333333;
}
.widget_nav_menu ul ul ul li a:hover {
	color: #CA891C;
}
.widget_nav_menu ul ul ul ul li.menu-item a {
	color: #333333;
}
.widget_nav_menu ul ul ul ul li a:hover {
	color: #CA891C;
}
.widget_nav_menu ul li.current_page_item a {
	color: #CA891C;
}
.widget_nav_menu ul ul li.current_page_item a {
	color: #CA891C;
}
.widget_nav_menu ul ul ul li.current_page_item a {
	color: #CA891C;
}
.widget_nav_menu ul ul ul ul li.current_page_item a {
	color: #CA891C;
}
.widget_nav_menu ul li.current-menu-item a {
	color: #CA891C;
}
.widget_nav_menu ul ul li.current-menu-item a {
	color: #CA891C;
}
.widget_nav_menu ul ul ul li.current-menu-item a {
	color: #CA891C;
}
.widget_nav_menu ul ul ul ul li.current-menu-item a {
	color: #CA891C;
}
.widget_pages ul li.page_item a {
	color: #333333;
}
.widget_pages ul li a:hover {
	color: #CA891C;
}
.widget_pages ul ul li.page_item a {
	color: #333333;
}
.widget_pages ul ul li a:hover {
	color: #CA891C;
}
.widget_pages ul ul ul li.page_item a {
	color: #333333;
}
.widget_pages ul ul ul li a:hover {
	color: #CA891C;
}
.widget_pages ul ul ul ul li.page_item a {
	color: #333333;
}
.widget_pages ul ul ul ul li a:hover {
	color: #CA891C;
}
.widget_pages ul li.current_page_item a {
	color: #CA891C;
}
.widget_pages ul ul li.current_page_item a {
	color: #CA891C;
}
.widget_pages ul ul ul li.current_page_item a {
	color: #CA891C;
}
.widget_pages ul ul ul ul li.current_page_item a {
	color: #CA891C;
}
.flexipages_widget ul li.page_item a {
	color: #333333;
}
.flexipages_widget ul li a:hover {
	color: #CA891C;
}
.flexipages_widget ul ul li.page_item a {
	color: #333333;
}
.flexipages_widget ul ul li a:hover {
	color: #CA891C;
}
.flexipages_widget ul ul ul li.page_item a {
	color: #333333;
}
.flexipages_widget ul ul ul li a:hover {
	color: #CA891C;
}
.flexipages_widget ul ul ul ul li.page_item a {
	color: #333333;
}
.flexipages_widget ul ul ul ul li a:hover {
	color: #CA891C;
}
.flexipages_widget ul li.current_page_item a {
	color: #CA891C;
}
.flexipages_widget ul ul li.current_page_item a {
	color: #CA891C;
}
.flexipages_widget ul ul ul li.current_page_item a {
	color: #CA891C;
}
.flexipages_widget ul ul ul ul li.current_page_item a {
	color: #CA891C;
}
.widget_categories ul li.cat-item a {
	color: #333333;
}
.widget_categories ul li a:hover {
      color: #CA891C;
}
.widget_categories ul ul li.cat-item a {
	color: #333333;
}
.widget_categories ul ul li.cat-item a:hover {
	color: #CA891C;
}
.widget_categories ul ul ul li.cat-item a {
	color: #333333;
}
.widget_categories ul ul ul li.cat-item a:hover {
	color: #CA891C;
}
.widget_categories ul ul ul ul li.cat-item a {
	color: #333333;
}
.widget_categories ul ul ul ul li.cat-item a:hover {
	color: #CA891C;
}
.widget_categories ul li.current-cat a {
	color: #CA891C;
}
.widget_categories ul ul li.current-cat a {
	color: #CA891C;
}
.widget_categories ul ul ul li.current-cat a {
	color: #CA891C;
}
.widget_categories ul ul ul ul li.current-cat a {
	color: #CA891C;
}
.widget_archive ul li a {
	color: #333333;
}
.widget_archive ul li a:hover {
	color: #CA891C;
}
.widget_archive ul ul li a {
	color: #333333;
}
.widget_archive ul ul li a:hover {
	color: #CA891C;
}
.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: #CA891C;
}
.widget_links ul li {
	color: #333333;
}
.widget_links ul li a:hover {
	color: #CA891C;
}
.widget_meta ul li a {
	color: #333333;
}
.widget_meta ul li a:hover {
	color: #CA891C;
}
.widget_rss #widgettitle a {
	color: #CA891C;
}
.widget_rss ul li a:hover {
	color: #FF6666;
}
.widget_rss cite {
	color: #999999;

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

	/* padding-bottom: 11px !important; */
	padding-bottom: 3px;
}
#widgettitle a,
.widgettitle a {
	/*font-size: 0.9em;*/
	/*color: #000000;*/
	text-decoration: underline;
}
#h2_botom,
.h2_botom {
	height: 10px;
	/* height: 13px; */
	margin: 0px;
	padding: 0px;
	background-image: url(images/h2_botom.jpg);
	background-position: 0px bottom;
    /* background-position: 0px top; */
	background-repeat: no-repeat;
	position: relative;
	float: none;
	clear: both;
	overflow: hidden;
}



.textwidget {
	padding: 0px;
}
.rssSummary {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	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: #000000;
	border-left-color: #000000;
	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;
}
#wp-calendar td {
	/*background-color: #ffffff;*/
}
#wp-calendar #prev {
	/*background-color: #FFFFFF;*/
}
#wp-calendar .pad {
}
.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: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	font-size: 0px;
}

.widget_tag_cloud .tagcloud a {
	padding-right: 5px;
}
/*----------*/
.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: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	font-size: 0px;
}

.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: #000000;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 23px;
	background-repeat: no-repeat;
	background-position: left 3px;
	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 3px;
	/*color: #CA891C;*/
}
.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: #000000;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #000000;
	border-left-color: #000000;
	background-repeat: no-repeat;
	background-position: left -5px;
	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 -5px;
	background-color: #FFFFFF;
	/*color: #CA891C;*/
}
.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: #000000;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #000000;
	border-left-color: #000000;
	background-repeat: no-repeat;
	background-position: 5px -5px;
	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 -5px;
	background-color: #FFFFFF;
	/*color: #CA891C;*/
}
.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: #000000;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #000000;
	border-left-color: #000000;
	background-repeat: no-repeat;
	background-position: 10px -5px;
	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 -5px;
	background-color: #FFFFFF;
	/*color: #CA891C;*/
}
.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 3px;
	background-color: #ffffff;
	/*color: #CA891C;*/
}
.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 -5px;
	background-color: #ffffff;
	/*color: #CA891C;*/
}
.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 -5px;
	background-color: #ffffff;
	/*color: #CA891C;*/
}
.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 -5px;
	background-color: #ffffff;
	/*color: #CA891C;*/
}
.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 3px;
	background-color: #ffffff;
	/*color: #CA891C;*/
}
.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 -5px;
	background-color: #ffffff;
	/*color: #CA891C;*/
}
.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 -5px;
	background-color: #ffffff;
	/*color: #CA891C;*/
}
.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 -5px;
	background-color: #ffffff;
	/*color: #CA891C;*/
}





















.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: #000000;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 23px;
	background-repeat: no-repeat;
	background-position: left 3px;
	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 3px;
	/*color: #CA891C;*/
}
.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: #000000;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #000000;
	border-left-color: #000000;
	background-repeat: no-repeat;
	background-position: left -5px;
	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 -5px;
	background-color: #FFFFFF;
	/*color: #CA891C;*/
}
.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: #000000;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #000000;
	border-left-color: #000000;
	background-repeat: no-repeat;
	background-position: 5px -5px;
	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 -5px;
	background-color: #FFFFFF;
	/*color: #CA891C;*/
}
.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: #000000;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #000000;
	border-left-color: #000000;
	background-repeat: no-repeat;
	background-position: 10px -5px;
	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 -5px;
	background-color: #FFFFFF;
	/*color: #CA891C;*/
}
.widget_pages ul li.current_page_item a {
	background-image: url(images/current_page_item_01.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	background-color: #ffffff;
	/*color: #CA891C;*/
}
.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 -5px;
	background-color: #ffffff;
	/*color: #CA891C;*/
}
.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 -5px;
	background-color: #ffffff;
	/*color: #CA891C;*/
}
.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 -5px;
	background-color: #ffffff;
	/*color: #CA891C;*/
}
/**/
.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: #000000;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 23px;
	background-repeat: no-repeat;
	background-position: left 3px;
	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 3px;
	/*color: #CA891C;*/
}
.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: #000000;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #000000;
	border-left-color: #000000;
	background-repeat: no-repeat;
	background-position: left -5px;
	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 -5px;
	background-color: #FFFFFF;
	/*color: #CA891C;*/
}
.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: #000000;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #000000;
	border-left-color: #000000;
	background-repeat: no-repeat;
	background-position: 5px -5px;
	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 -5px;
	background-color: #FFFFFF;
	/*color: #CA891C;*/
}
.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: #000000;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #000000;
	border-left-color: #000000;
	background-repeat: no-repeat;
	background-position: 10px -5px;
	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 -5px;
	background-color: #FFFFFF;
	/*color: #CA891C;*/
}
.flexipages_widget ul li.current_page_item a {
	background-image: url(images/current_page_item_01.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	background-color: #ffffff;
	/*color: #CA891C;*/
}
.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 -5px;
	background-color: #ffffff;
	/*color: #CA891C;*/
}
.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 -5px;
	background-color: #ffffff;
	/*color: #CA891C;*/
}
.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 -5px;
	background-color: #ffffff;
	/*color: #CA891C;*/
}
/**/
.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-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	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 3px;
	background-color: #ffffff;
	/*color: #333333;*/
}
.widget_categories ul li a:hover {
	background-color: #FFFFFF;
	background-image: url(images/sideber_ululli_hover.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	/*color: #CA891C;*/
}
.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: #000000;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #000000;
	border-left-color: #000000;
	background-image: url(images/sideber_ulululli_a.gif);
	background-repeat: no-repeat;
	background-position: left -5px;
	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 -5px;
	background-color: #FFFFFF;
	/*color: #CA891C;*/
}










.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: #000000;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #000000;
	border-left-color: #000000;
	background-repeat: no-repeat;
	background-position: 5px -5px;
	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 -5px;
	background-color: #FFFFFF;
	/*color: #CA891C;*/
}
.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: #000000;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #000000;
	border-left-color: #000000;
	background-repeat: no-repeat;
	background-position: 10px -5px;
	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 -5px;
	background-color: #FFFFFF;
	/*color: #CA891C;*/
}















.widget_categories ul li.current-cat a {
	background-image: url(images/current_page_item_01.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	background-color: #ffffff;
	/*color: #CA891C;*/
}
.widget_categories ul ul li.current-cat a {
	background-image: url(images/current_page_item_02.gif);
	background-repeat: no-repeat;
	background-position: left -5px;
	background-color: #ffffff;
	/*color: #CA891C;*/
}
.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 -5px;
	background-color: #ffffff;
	/*color: #CA891C;*/
}
.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 -5px;
	background-color: #ffffff;
	/*color: #CA891C;*/
}
.widget_categories select {
	left: 30px;
	display: block;
	top: 5px;
	position: relative;
}


.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-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	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 3px;
	background-color: #ffffff;	/*color: #333333;*/
}
.widget_archive ul li a:hover {
	background-color: #FFFFFF;
	background-image: url(images/sideber_ululli_hover.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	/*color: #CA891C;*/
}
.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: #000000;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #000000;
	border-left-color: #000000;
	background-image: url(images/sideber_ulululli_a.gif);
	background-repeat: no-repeat;
	background-position: left -5px;
	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 -5px;
	background-color: #FFFFFF;
	/*color: #CA891C;*/
}
.widget_archive ul li.current_page_item a {
	background-image: url(images/sideber_ululli_hover.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	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 -5px;
	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 -5px;
	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 -5px;
	background-color: #FFFFFF;
	/*color: #666666;*/
}
.widget_archive select {
	position: relative;
	left: 30px;
	top: 5px;
}



.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-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	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 3px;
	background-color: #ffffff;
}
.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 3px;
	/*color: #CA891C;*/
}


.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: #000000;
}
.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 3px;
	font-size: 0.9em;
}
.widget_links ul li a:hover {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left 3px;
	/*color: #CA891C;*/
}


.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: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	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: #000000;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	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 3px;
	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 3px;
	/*color: #CA891C;*/
}

.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 a {
	/*color: #CA891C;*/
	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 {
	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: #000000;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	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 3px;
	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 3px;
	/*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: #000000;
	border-left-color: #000000;
	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: #000000;
}












.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: #000000;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	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 3px;
	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 3px;
	/*color: #CA891C;*/
}
.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 {
	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);
}
.screen-reader-text {
	display: none;
}
/***************************************************
追加
***************************************************/

.widget_search .widgettitle {
	padding-left: 30px;
    padding-bottom: 3px;
    padding-right: 12px !important;
    width: 153px;
}

.widget_search .h2_botom {
	margin: 0px;
	padding: 0px;
}
/*--------------------------------------------------------------

5.0 font

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

.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;
}
.td_6 {
	background-image: url(images/td_6.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 #CA891C;
	padding: 10px;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.layout_red_dashed {
	background-color: #FFECEC;
	border: 1px dashed #CA891C;
	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 #573616;
    padding: 10px;
    position: relative;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px;
    behavior: url(border-radius.htc);
}
.layout_brown_dashed {
	background-color: #f7efd6;
    border: 1px dashed #573616;
    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;
}
/*----------------------------------------*/
/*----------------------------------------*/

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

6.0 home

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

/*---------------------------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: none;
	background-position: 10px 12px;
	background-repeat: repeat;
	overflow: hidden;
	border-top-width: auto;
	border-top-style: none;
	border-top-color: #000;
}
#home_topimg {
	width: 866px;
	margin-right: auto;
	margin-left: auto;
	float: none;
	clear: both;
	overflow: hidden;
	padding-top: 18px;
	padding-right: 20px;
	padding-left: 20px;
	/*background-image: url(images/main_contents.png_);*/
	background-repeat: repeat-y;
	background-position: 0px 0px;
	padding-bottom: 5px;
}
#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_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;
}

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

7.0 news

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

/*---------------------------color----------------------------*/
.topics_txt .new_content a {
	color: #000;
}
.topics_txt .new_content a:hover {
	color: #000;
}
.topics_txt2 .new_content2 a {
	color: #000;
}
.topics_txt2 .new_content2 a:hover {
	color: #000;
}
.staff_name_left .staff_name_left-1 {
	color: #333333;
}
.staff_name_left .staff_name_left-2 {
	color: #333333;
}
.blog_new_txt .staff_name .staff_name_right a {
	color: #000;
}
.blog_new_txt .staff_name .staff_name_right a:hover {
	color: #000;
	text-decoration: underline;
}
.blog_topics {
	color: #333333;
}
.blog_topics a {
	color: #000;
	
}
.blog_topics a:hover {
	color: #000;
}
.news_category a {
	color: #ca891c;
	
}
.news_category {
	border: 1px solid #ca891c;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	float: left;
	margin-right: 10px;
	font-size: 0.9em;
}
/*---------------------------color----------------------------*/

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

#topics_title	{
	width:640px;
	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;
		}
#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 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;
		}
.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;
		}
.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;
	float: left;
	display: inline;
	padding-top: 0px;
	background-position: left bottom;
	background-repeat: repeat-x;
	background-image: url(images/boder2.jpg);
	margin: 0px;
		}
.day	{
	float:left;
	padding-left:10px;
	padding-bottom: 3px;
	padding-top: 5px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	width: 105px;
	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:105px;
	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:105px;
	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_informations.png);
		}
.new_content	{
	float:left;
	width:463px;
	padding-bottom: 3px;
	padding-top: 5px;
	margin: 0px;
	padding-right: 5px;
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: left 10px;
	display: block;
		}
.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: 5px;
	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:488px;
	padding-bottom: 3px;
	padding-top: 5px;
	margin: 0px;
	padding-right: 5px;
	padding-left: 5px;
	display: block;
	text-align: left;
	float: left;
	font-weight: normal;
	font-size: 1em;
}
.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;*/
}
		
		




	

#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.jpg_);*/
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 637px;
	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;
}
.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;
	font-size:0.9em;
	line-height:1.4em;
	padding-top: 0px;
	padding-left: 9px;
	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: 10px;
	width: 496px;
	position: relative;
}
.blog_new_txt .staff_name .staff_name_left {
	float: left;
	width: 320px;
	position: absolute;
	left: 0px;
	top: 5px;
}
.staff_name_left .staff_name_left-1 {
	float: left;
	padding-right: 7px;
	font-size:1em;
}
.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: 166px;
	position: absolute;
	right: 0px;
}
.blog_new_txt .staff_name .staff_name_right a {
	display: block;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 29px;
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	background-image: url(images/staff_name_right_a.jpg);
	background-repeat: no-repeat;
	float: right;
	background-position: 0px top;
	font-size: 0.8em;
	color: #000;
}
.blog_new_txt .staff_name .staff_name_right a:hover {
	/*color: #FF6600;*/
	text-decoration: underline;
	background-color: #FFFFFF;
	color: #C00;
}
.blog_topics {
	background-color: #f7f7f7;
	overflow-y: auto;
	overflow-x: hidden;
	border: 1px solid #CCCCCC;
	width: 494px;
	height: 93px;
	float: left;
	position: absolute;
	left: 10px;
	top: 36px;
}
.blog_topics .new_blog {
	overflow: hidden;
	background-image: url(images/new_blog.jpg);
	background-position: 0px 0px;
	width: 374px;
	left: 10px;
	top: 10px;
	right: 10px;
	bottom: 10px;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 110px;
	background-repeat: no-repeat;
}


.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;
		}

.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: 108px;
		}

.blog_new_content	{
	float:left;
	width:330px;
	padding-bottom: 3px;
	padding-top: 5px;
	margin: 0px;
	padding-right: 5px;
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: left 10px;
	display: block;
		}


.blog_profile {
	float: left;
	width: 130px;
	padding-top: 9px;
}
.blog_profile img {
	border: 1px solid #CCCCCC;
	float: left;
	padding: 2px;
	background-color: #f7f7f7;
}
/******************************************************
ブログ一覧の表示変更の為、スタイルを追加
*******************************************************/
.topics_blog_txt-left {
	float: left;
	width: 180px;
	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: 450px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.topics_blog_txt-right .new_content_blog {
	width: 420px;
	padding-left: 30px;
	background-image: url(images/new_content_blog.png);
	background-repeat: no-repeat;
	background-position: 2px 9px;
}
.topics_blog_txt-excerpt {
	overflow: hidden;
	width: 450px;
	clear: both;
	padding-top: 5px;
	padding-bottom: 15px;
}
.new_content_blog a {
	font-size: 1.4em;
	font-weight: bold;
}
.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: 1em;
	margin-top: 25px;
}

.voice_inner {
	border: 3px solid #cccccc;
	margin-bottom: 18px;
	overflow: hidden;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-color: #FFF;
	line-height: 1.4em;
	letter-spacing: 0.01em;
}
.voice_inner_left {
	width: 170px;
	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.5% !important;
}
}
#contents .voice_inner_right {
	/*width: 440px;*/
	width: 71.5% ;
}
#top_contents .voice_inner_right {
	/*width: 420px;*/
	width: 71.5% !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 solid #000000;
	padding: 10px;
	overflow: hidden;
	background-color: #FFFFFF;
	margin-right: 5px;
	margin-left: 5px;
}
.tag-cloud a {
	background-color: #FEFAFA;
	border: 1px solid #CA891C;
	float: left;
	/*margin-right: 10px;*/
	padding: 2px 3px;
	color: #CA891C;
	font-weight: bold;
	display: inline-block;
}
#content ul.wp-tag-cloud {
	margin: 0px;
	padding: 0px;	
}
#content ul.wp-tag-cloud li {
	padding: 0px;
	display: block;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
}
/*--------------------------------------------------------------

8.0 link

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

/*---------------------------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;
	/*color: #333333;*/
	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;
}
#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;
}

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

9.0 footer

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

/*---------------------------color----------------------------*/
#footer a:hover {
	color: #CA891C;
}
#footer_copyright {
	color: #666666;
}
#footer_copyright a {
	color: #666666;
}
#footer_menu3 {
	color: #000;
}
#footer_menu3 a {
	color: #C00;
}
/*---------------------------color----------------------------*/
#footer_bg {
	background-position: 0px 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;





	background-color: /*#f7f7f7*/;
	overflow: auto;
	position: relative;
	background-image: url(images/footer_bg.png);
	background-repeat: repeat-x;
	background-color: #F4F4FF;
}
#footer {
	width: 906px;
	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: 0px 0px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0;
	position: relative;
	overflow: auto;
	}
#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;
	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;
}
#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: 900px;
	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;
}

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

10.0 drop-footer

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

/*---------------------------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: #CA891C;
	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: #CA891C!important;
	text-decoration: underline!important;
}
#drop2 .menu-footer2 ul a {
	color: #000000;
}
#drop2 .menu-footer2 ul a.hover {
	text-decoration: underline;
	color: #CA891C;
}
#drop2 .menu-footer2 ul li li a:hover {
	color: #CA891C;
	text-decoration: underline;
}
#drop2 .menu-footer2 ul ul a {
	color: #000000;
}
#drop2 .menu-footer2 ul ul a.hover {
	color: #CA891C!important;
}
#drop2 .menu-footer2 ul li li li a:hover {
	color: #CA891C!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: 906px; /* 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: 5px;
	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）↑↑↑--------------------------

*/

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

11.0 base

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

/*---------------------------color----------------------------*/
body {
	color: #333;
	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: #000;
	}
a:hover {
	}
/*.entry blockquote {
	color: #000000;
}*/
.entry p a:visited {
	color: #b85b5a;
	}
h1.pagetitle,
h2.pagetitle  {
	padding-top: 13px;
	padding-right: 15px;
	padding-left: 30px;
	display: block;
	font-size: 1em;
	font-weight: normal;
	background-image: url(images/content_title1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #333333;
	padding-bottom: 13px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.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: #06C;
	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,
h2#post_blog_h2  {
	margin: 0px;
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 40px;
	display: block;
	font-size: 1em;
	font-weight: normal;
	background-image: url(images/post_blog_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_informations_h2,
h2#post_informations_h2  {
	margin: 0px;
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 40px;
	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: #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_qa_h2,
h2#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,
h2#post_voice_h2  {
	margin: 0px;
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 10px;
	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: #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_h2,
h2#post_h2,
#post_h2 {
	padding-right: 15px;
	padding-left: 30px;
	display: block;
	font-size: 1em;
	font-weight: normal;
	background-image: url(images/content_title1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #333333;
	clear: both;
	padding-top: 13px;
	padding-bottom: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #CCCCCC;
	background-color: transparent;
}
h1#post_h2 a,
h2#post_h2 a,
#post_h2 a {
	font-size: 1em;
	font-weight: normal;
	color: #ca891c;
	text-decoration: underline;
}
h1#attachment_h2,
h2#attachment_h2 {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size: 1em !important;
	color: #666666;
	background-image: url(images/attachment_h2.png);
	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,
h2#attachment_h2 a {
	color: #0099CC;
	text-decoration: underline;

}
h2#facebook_title {
	font-size: 1.1em;
	/*color: #333333;*/
	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: 8px;
	padding-left: 47px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #DDDDDD;
	border-right-color: #CCCCCC;
	background-image: url(images/blog_title.png);
	background-position: left 0px;
	color: #333;
}
/*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 3px;
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
	border: 1px dashed #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	background-color: #FFFFFF;
	text-align: left;





	:color: #333333;
}
.kuzu .way {
	font-size: 0.8em;
	color: #333333;
}

.kuzu .way a {
	color: #000000;
}
.kuzu .way a:hover {
	color: #CA891C;
	text-decoration: underline;
}
.kuzu .way .kuzu_home a {
	color: #000000;
	text-decoration: none
}
.kuzu .way .kuzu_home a:hover {
	color: #CA891C;
	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: right; */
    background-color: #f7f7f7;
    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;
    padding-left: 35px;
	
	    background-image: url(images/news_category.png);
    background-position: 2% 50%;
    background-repeat: no-repeat;
}
.post_blog_h2_class a {
	color: #000;
	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: 10px;
	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;
	background-image: url(images/contents_info.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#contents_info ul {
	margin: 0px;
	overflow: hidden;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
}
#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;/*画像の幅*/
    background: #ffffff;
}
#contents_info li.contents_info_li_02 a {
    display:block;
    height:70px;/*画像の高さ*/
    width:220px;/*画像の幅*/
    background: #ffffff;
}
#contents_info li.contents_info_li_03 a {
    display:block;
    height:70px;/*画像の高さ*/
    width:222px;/*画像の幅*/
    background: #ffffff;
}
#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 {


}
.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: none;
	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;
	}




.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: #06c;*/
	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;
	}
/*.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;
	
	
}
#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;*/
	
	background-image: url("images/notedash.png");
line-height: 25px!important;
margin: 3px;
}	
	
	
	
	
/*
.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 {
	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: 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: #000000;
	border-left-color: #000000;
	clear: both;
}
.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: #f8f8f8;
	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: #000000;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.entry h3 {
	font-size: 1em;
	color: #333333;
	display: block;
	text-align: left;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CA891C;
	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: #D8D8D8;
	border-right-color: #D8D8D8;
	border-left-color: #D8D8D8;
	clear: both;
}
.entry h4 {
	font-size: 1em;
	color: #333333;
	display: block;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	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;
}
.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: #F8f8f8;
	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: #000000;
	border-left-color: #000000;
	clear: both;
}
.entry h6 {
	font-size: 1em;
	color: #FFFFFF;
	display: block;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-color: #000000;
	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;
}

/*　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: block; /* 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: #FFFFFF;
	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 #eee;
	background-color: #FFFFFF;
	text-decoration: underline;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
}
.navigation_clearfix a:hover {
	/*color: #FF6600;*/
	background-color: #FFFFFF;
}
.navigation_clearfix_alignright {
	float: right;
	background-color: #FFFFFF;
	border: 1px dotted #000000;
	}

.navigation_clearfix_alignleft {
	float: left;
	background-color: #FFFFFF;
	padding: 0px;
	border: 1px dotted #000000;
	}


	
/* 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 solid #D1D8FE;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	background-color: #F2F2FD;
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
	display: block;
	position: relative;
	overflow: hidden;
}


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;
}
.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;
}

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

12.0 calendar

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

/*
#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;
	text-align: center;
	/*background-image: url(images/calendar_caption.jpg);*/
	background-repeat: no-repeat;
	background-position: 0px 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;
	color: #333;
	margin: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-top: 0px;
}
.business-calendar {
	font-size: 0.9em!important;
}
.business-calendar caption a {
	/*font-size: 16px!important;*/
	color: #0099CC !important;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
}

.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;
	text-align: center;
}
.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 .today	{ background: #EAEAEA; }
.business-calendar .attr0	{ color: #FF0000; background:#FFCCCC; }
.business-calendar .attr1	{ color: #FF6600; background:#FFCC99; }
.business-calendar .attr2	{ color: #006600; background:#CCFFCC; }
.business-calendar .attr3	{ color: #0000FF; background:#CCCCFF; }
.business-calendar .attr4	{ color: #CC00CC; background:#FFCCFF; }
.business-calendar .attr5	{
	color: #FF6600;
	background-color: #FFFF99;

}
.business-calendar .attr6	{
	color: #624120;
	background-color: #DAB4B4;

}
.business-calendar .attr7	{
	color: #336699;
	background-color: #DEE8FA;

}
.business-calendar .attr8	{
	color: #000000;
	background-color: #CCC;

}
.business-calendar .attr9	{
	color: #4E744E;
	background-color: #BED3BE;

}
.business-calendar .attr10	{
	color: #636330;
	background-color: #D9D9B3;

}
.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: #FF0000;
	background: #FFCCCC;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #F00;
}
.business-calendar-attribute .attr1	{
	color: #FF6600;
	background: #FFCC99;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FF6600;
}
.business-calendar-attribute .attr2	{
	color: #006600;
	background: #CCFFCC;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #006600;
}
.business-calendar-attribute .attr3	{
	color: #0000FF;
	background: #CCCCFF;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #0000FF;
}
.business-calendar-attribute .attr4	{
	color: #CC00CC;
	background: #FFCCFF;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #CC00CC;
}
.business-calendar-attribute .attr5	{
	color: #FF6600;
	background-color: #FFFF99;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FFCC00;
}
.business-calendar-attribute .attr6	{
	color: #624120;
	background-color: #DAB4B4;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #624120;
}
.business-calendar-attribute .attr7	{
	color: #336699;
	background-color: #DEE8FA;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #336699;
}
.business-calendar-attribute .attr8	{
	color: #000000;
	background-color: #CCC;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #666;
}
.business-calendar-attribute .attr9	{
	color: #4E744E;
	background-color: #BED3BE;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #4E744E;
}
.business-calendar-attribute .attr10	{
	color: #636330;
	background-color: #D9D9B3;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #868644;
}
#sidebar .business-calendar-attribute 			{ margin:5px 0 0; padding:0; }
#sidebar .business-calendar-attribute li		{ padding:5px 10px; line-height:1.3; }
.business-calendar-attribute .attr0	{
	color: #FF0000;
	background: #FFCCCC;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #F00;
}
.business-calendar-attribute .attr1	{
	color: #FF6600;
	background: #FFCC99;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FF6600;
}
.business-calendar-attribute .attr2	{
	color: #006600;
	background: #CCFFCC;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #006600;
}
.business-calendar-attribute .attr3	{
	color: #0000FF;
	background: #CCCCFF;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #0000FF;
}
.business-calendar-attribute .attr4	{
	color: #CC00CC;
	background: #FFCCFF;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #CC00CC;
}
.business-calendar-attribute .attr5	{
	color: #FF6600;
	background-color: #FFFF99;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FFCC00;
}
.business-calendar-attribute .attr6	{
	color: #624120;
	background-color: #DAB4B4;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #624120;
}
.business-calendar-attribute .attr7	{
	color: #336699;
	background-color: #DEE8FA;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #336699;
}
.business-calendar-attribute .attr8	{
	color: #000000;
	background-color: #CCC;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #666;
}
.business-calendar-attribute .attr9	{
	color: #4E744E;
	background-color: #BED3BE;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #4E744E;
}
.business-calendar-attribute .attr10	{
	color: #636330;
	background-color: #D9D9B3;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #868644;
}
#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;
}

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

13.0 original

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

#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(/websystem/wp-content/themes/musuby_smp_child/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(/websystem/wp-content/themes/musuby_smp_child/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;
}

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

症例 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: #000000;
    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: #000000;
	border: 5px solid #000000;
}

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

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

.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 #000000;
	border-right: solid 1px #000000;
}

.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: 10px 0px 0px 10px;
    overflow: hidden;
}

.cat_column_container ul li {
display: block;
    float: left;
    border-left: solid 3px #000000;
    border-top: solid 3px #000000;
    border-right: solid 3px #000000;
    border-bottom: solid 3px #000000;
    /*border-radius: 12px;*/
    margin-right: 10px;
    background: #fff;
    width: calc((100% - 20px)/ 3);
    box-sizing: border-box;
    margin-bottom: 10px;
}
@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;
}
.cat_column_container ul li a {
    display: block;
    background: #f7f7f7;
    padding: 10px;
    border-bottom: dashed 1px #000000;
    /* border-radius: 8px 8px 0px 0px; */
    text-align: center;
    color: #000000;
}

.cat_column_container ul li li {
    border-left: none;
    border-top: none;
    border-right: none;
    border-bottom: none;
    display: inline-block !important;
    /* background: #000000; */
    margin-bottom: 10px;
    width: auto;

}
.cat_column_container ul li li a {
border-left: none;
    border-top: none;
    border-right: none;
    border-bottom: none;
    background: #f7f7f7;
    border-radius: 6px;
    margin: 1px;
    border: 1px solid #000000;
    box-shadow: 2px 2px 0px 0px #000000;
    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 #000000;
	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;
	border-bottom: none;
    padding: 16px 20px 16px 30px;
    margin: 0px;
}

.case_inner_02 label span {
	display: block;
    padding: 0.3em 2em 0.3em 2em;
    border-top: 1px solid #000000;
    background: #f7f7f7;
    color: #000000;
}
.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 #000000;
    border-radius: 50%;
    background: #ffffff;
    display: inline-block;
    width: 1.8em;
    height: 1.8em;
    line-height: 1.4em;
	color: #000000;
	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;
}

@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;
}

.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: #222222;/* 配色指定 */
}

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

.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 #222222;/* 配色指定 */
    padding: 0px 10px 0px 10px;
    font-size: 0.86em;
    border-radius: 6px;
    color: #222222;/* 配色指定 */
    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-left: 4px solid #000000;
	border-top: 4px solid #000000;
	border-bottom: 4px solid #000000;
	background-color: #fff;/* 配色指定 */
	width: 192px;
	height: 62px;
	text-align: center;
}

#contents_info .contents_info_i_02 {
	font-weight: 900;
	border-left: 1px solid #000000;
	border-top: 4px solid #000000;
	border-bottom: 4px solid #000000;
	background-color: #fff;/* 配色指定 */
	width: 219px;
	height: 62px;
	text-align: center;
}

#contents_info .contents_info_i_03 {
	font-weight: 900;
	border-left: 1px solid #000000;
	border-right: 4px solid #000000;
	border-top: 4px solid #000000;
	border-bottom: 4px solid #000000;
	background-color: #fff;/* 配色指定 */
	width: 217px;
	height: 62px;
	text-align: center;
}

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

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

.contents_info_l2t {
	font-size: 15px;
	margin-left: 7px;
	color: #000;
}
#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: #CA891C;
  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 #000 dotted;/* 配色指定 */
}

.qa-check{
    display: none;
}
.qa-question{
    display: block;
    margin-bottom: 0px;
    margin-top: 8px;
    font-size: 18px;
    padding: 5px 0 12px 0;
	position: relative;
}
.qa-answer{
    display: block;
    font-size: 18px;
    padding: 3px 0 10px 42px;
}
.qa-label{
    display: block;
}
.qa-label:before {
    content: "Q";
    display: block;
    background-color: #fff;/* 配色指定 */
    padding: 5px 10px 5px 10px;
    border-radius: 6px;
	  border:1px solid #000;
    color: #000;/* 配色指定 */
    font-weight: bold;
    white-space: pre;
    font-size: 18px;
    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-top: 8px;
	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: #ea8a8b;/* 配色指定 */
    padding: 5px 10px 5px 10px;
    border-radius: 6px;
	  border:1px solid #ea8a8b;
    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;
}

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;
}

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;
}

/********************************
share button
********************************/
.social-box {
	overflow: hidden;
}
.share_bt {
	margin: 0px;
	padding: 0px;
}
.share_bt li {
	margin: 0px;
	display: inline-flex;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.share_bt li.fb_bt {
	margin-top: 0px !important;
	padding-top: 1px !important;
}
.social-box .mixiButton {
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px !important;
    padding-bottom: 0px;
    padding-left: 0px;
}
.social-box .hatebuButton {
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px !important;
    padding-bottom: 0px;
    padding-left: 0px;
}
.social-box .fb_iframe_widget{
	height: 25px !important;
	padding-left: 0px !important;
}

/* */
.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;
    text-decoration: underline
}

.widget_categories form {
    margin: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}