/*
Theme Name: Rights
Theme URI: http://www.rights-web.net/
Description: Right Stuff　<a href='http://www.rights-web.net/'>ライトスタッフ公式 Web Site</a>
Author: Right Stuff
Author URI: http://www.rights-web.net
Version: 1.1
*/

*html body {  　　　　　/*IE6だけに適用*/
	overflow-y:auto;
}

*+html body {　　　　　/*IE7だけに適用*/
	overflow-y:auto;                                                             
}

body {
	margin:0;
	padding:0;
	font-size:100%;
	font-family: 'メイリオ','ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック', Osaka, sans-serif;
	line-height:1.4em;
        background:#ffffff;
	background: url(img/rap_bg.jpg);
	/*color: #E3E3C8;*/
	overflow-y:scroll;
}

.category-rec .title,
.category-rec .posted
{
display:none;
}

.amcc dt {
	font-weight:bold;
	color:#d00000;
	list-style-type:disc;
	margin-top:9px;
	list-style-position: inside;
	display: list-item;
	/*padding-left:0px;*/
}
.amcc dd {
	margin-left:22px;
}

.mf {
	padding:4px 0 9px 0;
	margin-top:0px;
	color: #00904c;
	border-bottom: 1px solid #00904c;
}
.mf_waku {
	padding:0px 3px 0px 3px;
	font-size:11px;
	color: #ffffff;
	/*border: 1px solid #cc0000;*/
        background:#cc0000;	
}

.waku_y_pink {
	background-image: url(img/waku_y_pink.gif);
	border: 1px solid #ffffff;
	color: #ffffff;
	font-weight:bold;
}
.waku_y_pink a:link,
.waku_y_pink a:visited,
.waku_y_pink a:hover,
.waku_y_pink a:active {
	color:#ffffff !important;
}

.name_right {
	text-align: right;
}
.name_right_2nd {
	text-align: right;
	padding-top: 14px;
}

.nomi_waku {
	padding:1px 6px 0px 3px;
	border: 1px solid #e1e1c6;
}

.category-qa .posted {
        display:none;
}

.waku_all {
	margin:4px auto 12px auto;
	padding:14px 14px 6px 14px;
	border: 1px solid #e1e1c6;
 	width: 357px;
	height: auto;
 	text-align: center;
}
.waku_all img {
	margin-bottom:7px;
}
.waku_all_l {
	margin:4px auto 12px auto;
	padding:14px 14px 6px 14px;
	border: 1px solid #e1e1c6;
 	width: 357px;
	height: auto;
 	text-align: left;
}
.waku_all_l img {
	margin-bottom:7px;
}

.bou {
	margin:4px 0 12px 0;
	padding:14px 0 0px 0px;
	border-top: 1px dotted #e1e1c6;
}

.r_map {
	margin:0px 0 11px 0;
	padding:0px 0 0px 0px;
	line-height:100%;
	background:url(img/room_map_s.gif) no-repeat;
	width: 638px;
	height: 713px;
	position:relative;
}

.r_map .r_1 a {
	/*background:#cccccc;*/
	margin:0px 0 0px 0;
	padding:0px 0 0px 0px;
	width: 242px;
	height: 98px;
	position: absolute;
	top: 68px;
	left: 143px;
        display:block;
}
.r_map .r_2 a {
	/*background:#cccccc;*/
	margin:0px 0 0px 0;
	padding:0px 0 0px 0px;
	width: 137px;
	height: 62px;
	position: absolute;
	top: 166px;
	left: 248px;
        display:block;
}
.r_map .r_3 a {
	/*background:#cccccc;*/
	margin:0px 0 0px 0;
	padding:0px 0 0px 0px;
	width: 89px;
	height: 77px;
	position: absolute;
	top: 151px;
	left: 436px;
        display:block;
}
.r_map .r_4 a {
	/*background:#cccccc;*/
	margin:0px 0 0px 0;
	padding:0px 0 0px 0px;
	width: 98px;
	height: 101px;
	position: absolute;
	top: 262px;
	left: 143px;
        display:block;
}
.r_map .r_5 a {
	/*background:#cccccc;*/
	margin:0px 0 0px 0;
	padding:0px 0 0px 0px;
	width: 67px;
	height: 101px;
	position: absolute;
	top: 262px;
	left: 276px;
        display:block;
}
.r_map .r_5_1 a {
	/*background:#cccccc;*/
	margin:0px 0 0px 0;
	padding:0px 0 0px 0px;
	width: 80px;
	height: 101px;
	position: absolute;
	top: 262px;
	left: 343px;
        display:block;
}
.r_map .r_6 a {
	/*background:#cccccc;*/
	margin:0px 0 0px 0;
	padding:0px 0 0px 0px;
	width: 147px;
	height: 79px;
	position: absolute;
	top: 363px;
	left: 276px;
        display:block;
}
.r_map .r_7 a {
	/*background:#cccccc;*/
	margin:0px 0 0px 0;
	padding:0px 0 0px 0px;
	width: 102px;
	height: 148px;
	position: absolute;
	top: 294px;
	left: 423px;
        display:block;
}
.r_map .r_8 a {
	/*background:#cccccc;*/
	margin:0px 0 0px 0;
	padding:0px 0 0px 0px;
	width: 190px;
	height: 98px;
	position: absolute;
	top: 520px;
	left: 143px;
        display:block;
}
.r_map .r_9 a {
	/*background:#cccccc;*/
	margin:0px 0 0px 0;
	padding:0px 0 0px 0px;
	width: 87px;
	height: 79px;
	position: absolute;
	top: 363px;
	left: 189px;
        display:block;
}
.r_map .r_10 a {
	/*background:#cccccc;*/
	margin:0px 0 0px 0;
	padding:0px 0 0px 0px;
	width: 103px;
	height: 98px;
	position: absolute;
	top: 520px;
	left: 333px;
        display:block;
}

.wp-image-400 {
	margin: 0px 0 7px 14px !important;
	padding: 0 !important;
}

ul.pdf_dl {
	margin: 16px 0 20px 0;
	padding: 0;
	width: 638px;
	height: 100px;
	clear:both;
	line-height:100%;
	list-style:none;
	/*position: relative;*/
}

ul.pdf_dl li {
	/*position: absolute;*/
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	/*height: 50px;*/
}

ul.pdf_dl li a {
        display:block;
	margin: 0 0 0 0;
	padding: 0;
	width: 204px;
	height: 100px;
}

.pdf_dl .dl_d {
	/*left: 0px;*/
	margin: 0 13px 0 0;
	padding: 0 0 0 0;
	width: 204px;
	height: 100px;
	background: url(img/dl_d_1.jpg);
	background-repeat: no-repeat;
}

.pdf_dl .dl_c {
	/*left: 171px;*/
	margin: 0 13px 0 0;
	padding: 0 0 0 0;
	width: 204px;
	height: 100px;
	background: url(img/dl_c.jpg);
	background-repeat: no-repeat;
}

.pdf_dl .dl_or {
	/*left: 342px;*/
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 204px;
	height: 100px;
	background: url(img/dl_or.jpg);
	background-repeat: no-repeat;
}

.ht_ten li {
	margin:0px 0 0 3px;
	padding:0px 0px 0px 0px;
}
.pdk {
	text-align: right;
	width: 638px;
}
.pdk_bq {
	text-align: right;
	width: auto;
}
.pdk a:link {
	color: #ff0000 !important;
}
.pdk a:visited { 
	color:#ff0000 !important;
}
.pdk a:hover { 
	color:#cc0000 !important;
}
.pdk a:active { 
	color:#cc0000 !important;
}
.pdk_bq a:link {
	color: #ff0000 !important;
}
.pdk_bq a:visited { 
	color:#ff0000 !important;
}
.pdk_bq a:hover { 
	color:#cc0000 !important;
}
.pdk_bq a:active { 
	color:#cc0000 !important;
}

.pck {
	text-align: right;
	width: 638px;
}
.pck_bq {
	text-align: right;
	width: auto;
}
.pck a:link {
	color: #4f81bd !important;
}
.pck a:visited { 
	color:#4f81bd !important;
}
.pck a:hover { 
	color:#cc0000 !important;
}
.pck a:active { 
	color:#cc0000 !important;
}
.pck_bq a:link {
	color: #4f81bd !important;
}
.pck_bq a:visited { 
	color:#4f81bd !important;
}
.pck_bq a:hover { 
	color:#cc0000 !important;
}
.pck_bq a:active { 
	color:#cc0000 !important;
}

.ub {
	margin:16px 0 13px 0;
	/*border-bottom: 1px solid #e1e1c6;*/
}
.tiac_info {
	margin:0px 0 11px 0;
	padding:9px 14px 0px 14px;
	width: 608px;
	height: auto;
	clear:both;
	border:#e1e1c6 1px solid;
}

.tiac_info_staff {
	margin:27px 0 11px 0;
	padding:9px 14px 0px 14px;
	width: 608px;
	height: auto;
	clear:both;
	border:#e1e1c6 1px solid;
	background:#F9FFEE;
}
#post-185 .tiac_info_staff {
	margin:27px 0 11px 0;
	padding:9px 14px 5px 14px;
	width: 608px;
	height: auto;
	clear:both;
	border:#00904c 1px solid;
	background:#d1dfb5;
	color:#00904c;
}
.google {
	margin:0px 0 0px 0px;
	padding:0;
	width: 337px;
	height: auto;
        float:right;
}

.or_waku {
	margin:0;
	padding:0;
	width: 638px;
	height: auto;
	/*line-height:100%;*/
	color: #7B7B42;
	clear:both;
}
.or_waku h2{
	margin:0px 0 10px 0;
	padding:0 0 0 0;
	line-height:100%;
	color: #B5B500;
}
.or_waku h2 span {
	color: #7B7B42;
	font-weight:normal;
}

#content .hhh_page {
	margin:14px 0 3px 0;
	padding:20px 0 7px 19px;
	line-height:100%;
	color: #00904c;
	/*border-left: 0px solid #00904c;*/
	border-top: 1px solid #e1e1c6;
	background:url(img/maru_g.gif) no-repeat;
	background-position: left 16px;
	clear:both;
}

#content .hhh_page_0 {
	margin:0px 0 3px 0;
	padding:20px 0 7px 19px;
	line-height:100%;
	color: #00904c;
	/*border-left: 0px solid #00904c;*/
	/*border-top: 1px solid #e1e1c6;*/
	background:url(img/maru_g.gif) no-repeat;
	background-position: left 16px;
	clear:both;
}
#content .hhh_page_001 {
	margin:0px 0 3px 0;
	padding:25px 0 7px 27px;
	line-height:100%;
	color: #00904c;
	/*border-left: 0px solid #00904c;*/
	/*border-top: 1px solid #e1e1c6;*/
	background:url(img/maru_g_d.gif) no-repeat;
	background-position: left 16px;
	clear:both;
}
#content .hhh_page_tb {
	margin:0px 0 3px 0;
	padding:20px 0 7px 19px;
	line-height:100%;
	color: #00904c;
	/*border-left: 0px solid #00904c;*/
	/*border-top: 1px solid #e1e1c6;*/
	background:url(img/maru_g.gif) no-repeat;
	background-position: left 16px;
}

#content .hhh_page_p {
	margin:-14px 0 -10px 0;
	padding:20px 0 7px 23px;
	line-height:100%;
	color: #ed7277;
	/*border-left: 0px solid #00904c;*/
	/*border-top: 1px solid #e1e1c6;*/
	background:url(img/maru_p.gif) no-repeat;
	background-position: left 16px;
	clear:both;
}
#content .hhh_page_p_bou {
	margin:0px 0 4px 0;
	padding:20px 0 7px 23px;
	line-height:100%;
	color: #ed7277;
	border-left: 0px solid #00904c;
	border-top: 1px solid #e1e1c6;
	background:url(img/maru_p.gif) no-repeat;
	background-position: left 16px;
	clear:both;
}
#content .hhh_page_housin {
	margin:-20px 0 13px 0;
	padding:20px 0 14px 19px;
	line-height:100%;
	color: #ed7277;
	/*border-left: 0px solid #00904c;*/
	border-bottom: 1px solid #ebbfbc;
	background:url(img/maru_p_pink.gif) no-repeat;
	background-position: left 16px;
	clear:both;
}

#content .hhh_page_neko {
	margin:-14px 0 -10px 0;
	padding:20px 0 7px 19px;
	line-height:100%;
	color: #1f497d;
	/*border-left: 0px solid #00904c;*/
	/*border-top: 1px solid #e1e1c6;*/
	background:url(img/maru_neko.gif) no-repeat;
	background-position: left 16px;
	clear:both;
}
#content .bbb_page_neko {
	margin:12px 0 -10px 0;
	padding:20px 0 7px 19px;
	line-height:100%;
	color: #1f497d;
	border-top: 1px solid #e1e1c6;
	background:url(img/maru_b.gif) no-repeat;
	background:url(img/maru_neko.gif) no-repeat;
	background-position: left 16px;
	clear:both;
}

#content .hhh_page_n {
	margin:14px 0 10px 0;
	padding:17px 0 0px 0px;
	border-top: 1px solid #e1e1c6;
	clear:both;
}

#content .bbb_page {
	margin:12px 0 10px 0;
	padding:17px 0 0px 16px;
	line-height:100%;
	color: #1f497d;
	/*border-left: 0px solid #00904c;*/
	border-top: 1px solid #e1e1c6;
	background:url(img/maru_b.gif) no-repeat;
	background-position: left 16px;
	clear:both;
}
.cat_title {
	margin:0px 0 14px 0;
	padding:0;
	width: 638px;
	background:url(img/cat_title.gif) no-repeat;
	height: 56px;
}
.cat_title span {
        display:none;
}
.mp_title {
	margin:0px 0 14px 0;
	padding:0;
	width: 638px;
	background:url(img/mp_title.gif) no-repeat;
	height: 24px;
}
.mp_title span {
        display:none;
}
.cents {
	text-align: center;
}
.cents_1 {
	margin:14px 0 4px 0;
	padding:20px 0 14px 23px;
	line-height:100%;
	border-top: 1px solid #e1e1c6;
	text-align: center;
	clear:both;
}

#searchform {
	margin:0px 0 0px 0;
	padding:14px;
	width: 172px;
	background:url(img/megane.gif) no-repeat;
	height: 42px;
	}
.screen-reader-text {
        display:none;
}

.home_2 {
	margin:0px 0 26px 0;
	padding:0 228px 0 14px;
	width: 428px;
	height: 315px;
	line-height:120%;
	color: #8C7157;
	background:url(img/home_2_new_2020.jpg);
	background-repeat: no-repeat;
	clear:both;
	font-size:13px;
}
.home_2 h2 {
	margin:0px 0 10px 0;
	padding:0;
	width: 428px;
	height: 48px;
	line-height:100%;
	font-size:13px;
}
.home_2 h2 span {
        display:none;
}
.home_2 h3 {
	margin:0px 0 0px 0 !important;
	padding:0 0 7px 0 !important;
	line-height:140%;
	font-size:14px !important;
}
.ftsn span {
	margin:0px 0 0px 0 !important;
	padding:1px 3px 1px 3px;
	line-height:100%;
	font-size:11px;
	border: 1px solid #ffffff;
	background:none;
}
.home_2 p span {
	margin:0px 0 0px 0 !important;
	padding:0 1px 0px 1px;
	line-height:100%;
	font-size:11px;
	border: 1px solid #D2D2AC;
	background:#FFFBFD;
}

.meru {
	margin: 0px 0 23px 0 !important;
	padding: 27px 0 0 0 !important;
	width: 670px;
	height: auto;
	line-height:100%;
	border-top: 2px solid #E1E1C6;
}
.merumaga {
	margin: 3px 14px 7px 0 !important;
	padding: 0px 0 0 0 !important;
	width: 214px;
	height: 50px;
	line-height:100%;
	/*border-top: 2px solid #E1E1C6;*/
	background:url(img/merumaga_s.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
        float:left;
}
.merumaga a {
	margin: 0px 0 0px 0;
	padding: 0px 0 0 0;
	width: 214px;
	height: 50px;
	line-height:100%;
        display:block;
}
.merumaga_p {
	/*margin-bottom: 21px !important;*/
	color: #7B7B42;
	line-height:150% !important;
}

/*.cart_cate {
	margin: 14px 0 14px 0;
	padding: 5px 5px 0 5px;
	width: 658px;
	height: auto;
	line-height:100%;
	border: 1px solid #cccccc;
}*/
.cart_cate {
	margin: 14px 0 14px 0;
	padding: 12px 6px 0 6px;
	width: 656px;
	height: 448px;
	line-height:100%;
	list-style:none;
	border: 1px solid #ebbfbc;
	background:url(img/cart_cate_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.cart_cate li {
	margin: 0px 6px 12px 6px;
	padding: 6px;
	width: 138px;
	height: auto;
	line-height:100%;
	list-style:none;
	border: 1px solid #ebbfbc;
	float: left;
	text-align: center;
	background: #FDF9F9;
	font-size:13px;
}
.cart_cate li a {
	text-decoration:underline !important;
}
.cart_cate li img {
	margin: 0 0 6px 0;
	padding: 1px;
	border: 1px solid #ebbfbc;
	background: #ffffff;
}

.gallery dl {
	margin:0;
	padding:0;
}
.gallery dt {
	margin:0;
	padding:0;
}
.gallery dd {
	margin:0;
	padding:0;
}
.gallery {
	margin: 0px 0 0px 0 !important;
	padding:0px 0 0px 0px;
	/*padding:0px 0 20px 32px;*/
	/*border: 1px solid #333333 !important;*/
	background:none;
	height:auto;
	clear: both;
}
.gallery .gallery-item {
	float: left;
	margin-right: 14px !important;
	text-align: center;
	width: auto !important;
	padding:0;
	/*background:#cccccc;*/
}
.gallery img {
	border: 1px solid #e1e1c6 !important;
	margin: 0px 0px 0 0;
	padding:1px;
	/*background:#0f0f0d;*/
	line-height:0;
	vertical-align:bottom;
}
.gallery .gallery-caption {
	/*margin-left: 0;*/
	margin:3px 0 0 0 !important;
	padding:7px !important;
	background:#ffedf6;
	width: 296px;
	border: 1px solid #e1e1c6 !important;
	height:auto !important;
	text-align: left !important;

}
.gallery .gallery-icon {
	margin:0;
	padding:0;
	/*background:#ffcccc;*/
}

.cp_waku {
	margin:0px !important;
	padding:0px !important;
	width: 652px;
}

/*#content .more-link {
	margin: 0 0 0 0 !import;
	padding: 3px 6px 5px 6px;
	line-height:100%;
	border:#333333 1px solid;
	background:#0f0f0d;
}*/

#content .cat_menu {
	margin: 23px 0 0px 0;
	padding: 0;
	width: 670px;
	height: 176px;
	clear:both;
	line-height:100%;
	list-style:none;
	position: relative;
}

#content .cat_menu li {
	/*position: absolute;*/
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	height: 176px;
}

/*ul.cat_menu li a {
        display:block;
	margin: 0 0 0 0;
	padding: 0;
	width: 214px;
	height: 146px;
}*/

#content .cat_menu .cat_1 a {
	left 0px;
	margin: 0 14px 0 0;
	padding: 0 0 0 0;
	width: 214px;
	height: 176px;
	background: url(img/cat_menu_1.jpg);
	background-repeat: no-repeat;
        display:block;
}

#content .cat_menu .cat_2 a {
	left 0;
	margin: 0 14px 0 0;
	padding: 0 0 0 0;
	width: 214px;
	height: 176px;
	background: url(img/cat_menu_2.jpg) ;
	background-repeat: no-repeat;
        display:block;
}

#content .cat_menu .cat_3 a {
	left 0px
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 214px;
	height: 176px;
	background: url(img/cat_menu_3.jpg) ;
	background-repeat: no-repeat;
        display:block;
}

#rap_all {
	margin:0px 0 0 0;
	padding:0 0px 0 0;
	width:100%;
	height:auto;
	background: url(img/bg.jpg) ;
	background-position: center top;
	background-repeat: no-repeat;
}

/*#content #post-135 h2 a {
	font-weight:normal;
        /*display:none;*/
	color: #E3E3C8;
}*/

#content .commentsfeed {
	margin:23px 0 0 0;
	padding:0px 0 0px 0;
	width:670px;
	height:auto;
}
#content #respond {
	margin:23px 0 0 0;
	padding:23px 0 0px 0;
	border-top:#333333 2px dotted;
	font-size:0.9em;
}
#content  #comments {
	margin:23px 0 0 0;
	padding:20px 0 7px 0;
	border-top:#333333 2px dotted;
	font-size:0.9em;
}
#content .commentlist {
	margin:0;
	padding:0;
	color: #000000;
	background:#eeeeee;
	border:#334D17 0px solid;
}

#mail_main {
	margin:0 auto 0 auto;
	padding:0px 0 0px 0;
	width:670px;
	height:auto;
	text-align:left;
	font-size:0.8em;
	clear: both;
}

.pict_waku {
	margin:32px 0 23px 0;
	padding:0;
}

/*---▽ホーム---*/
.topics {
	margin: 0 0 30px 0;
	/*margin: 0 0 0px 0;*/
	padding: 0 0 0 0;
	width: 670px;
	height: auto;
}
.topics h2 {
	margin: 0 0 0px 0;
	padding: 0 0 0 0;
	width: 670px;
	height: 24px;
	background:url(img/topics_bg.gif) no-repeat left top;
}
.topics h2 span {
        display:none;
}

.home_mail a {
        display:block;
	margin: 0 0 0 0;
	padding:0;
	width:670px;
	height:42px;
	font-size:7px;
	background-image: url(img/home_mail.jpg);
	background-repeat: no-repeat;
	clear: both;
}
.zero {
	margin: 9px 0 0 0;
	padding:0;
	line-height:100%;
	clear: both;
}
.aichi_mf a {
        display:block;
	margin: 0px 0 0px 0;
	padding:0;
	width:200px;
	height:86px;
	font-size:7px;
	background-image: url(img/aichi_mf_bana.gif);
	background-repeat: no-repeat;
	clear: both;
	line-height:100%;
}
/*---△ホーム---*/

.center {
	text-align:center;
}
.kaisoku {
	margin: 0 0 0 0;
	padding:0;
	width:670px;
	height:auto;
	background:url(img/mk.jpg) right bottom;
	background-repeat: no-repeat;
}
.kaisoku dt {
	font-weight:bold;
	color: #cc0000;
}
.kaisoku dd {
	margin-left: 0;
	padding-left:0;
}
.profile {
	margin: 0 0 0 0;
	padding:0 256px 0 0;
	width:414px;
	height:auto;
	background:url(img/stand.jpg) right top;
	background-repeat: no-repeat;
}
.profile dt {
	padding:1px 0 0 5px;
	line-height:100%;
	/*font-weight:bold;*/
	color: #cc0000;
	border-left: 5px solid #ecebb5;
	/*width:100px;*/
	margin: 17px 0 7px 0;
}
.profile dd {
	margin-left: 0;
	padding-left:0;
}
.seisaku {
	margin: 0 0 0 0;
	padding:0 256px 30px 0px;
	width:414px;
	height:auto;
	background:url(img/seisaku_bg.jpg) left top;
	background-repeat: no-repeat;
}
.seisaku ul {
	margin: 0 0 0 0;
	padding:0 0px 7px 0;
}
.seisaku li {
	padding:1px 0 0 7px;
	/*line-height:100%;*/
	/*font-weight:bold;*/
	/*color: #cc0000;*/
	border-left: 5px solid #ecebb5;
	margin: 17px 0 7px 0;
	list-style:none;
}
.seisaku_midasi {
	/*font-size:23px !important;
	color: #cc0000;
	border: 1px solid #cc0000;
	text-align: center;
	padding:10px 0 10px 0;*/
	width:414px;
	height:200px;
	background:url(img/seisaku_midasi.gif) left top;
	background-repeat: no-repeat;
}
.seisaku_midasi span {
        display:none;
}
.seisaku_waku {
	border: 1px solid #cc0000;
	text-align: center;
	margin: 0 0 0 0;
	padding:5px 5px 5px 5px;
	background:#ffd600;
}
.seisaku_p {
	margin: 0px 0 23px 0;
	padding:0;
}

.profile_midasi {
	/*font-size:23px !important;
	color: #cc0000;
	border: 1px solid #cc0000;
	text-align: center;
	padding:10px 0 10px 0;*/
	width:414px;
	height:200px;
	background:url(img/profile_midasi.gif) left top;
	background-repeat: no-repeat;
}
.profile_midasi span {
        display:none;
}

/*---▽会社概要---*/
.com_bg {
	margin:0;
	padding:0 114px 8px 0;
	width:556px;
	background:url(img/com_bg.gif);
	background-repeat: no-repeat;
}
.com_p_1 {
	margin:-7px 0 16px 0;
	padding:0 0 0 0;
	width:670px;
}
.com_table {
	margin:0 0 7px 0;
	padding:0 0 0 0;
}
.com_table ol {
	margin:0 0 0 23px;
	*margin:0 0 0 25px;
	padding:0 0 0 0;
}
/*---△会社概要ー---*/

ul {
	margin-left:14px;
	*margin-left:15px;
	padding-left:0px;
}
ol {
	margin-left:20px;
	*margin-left:23px;
	padding-left:0px;
}

.ch {
	width:670px;
	margin:0 0 23px 0;
	padding:0 0 10px 0;
	border-bottom:#DFDDCC 2px dotted;
	clear: both;
}

.g_map {
	float: left;
	margin: 4px 14px 13px 0;
	*margin: 3px 14px 13px 0;
	display: inline;
	padding:0px;
	vertical-align: top;
	padding:1px;
	border: 1px solid #E6E0CD;
	}

#header_rap {
	margin:0px 0 0px 0;
	padding:0px 0 0 0;
	width: 100%;
	height:auto;
}

#header {
	margin:0px 0 0px 0;
	padding:0 0px 0 0px;
	width: 100%;
	height:30px;
	background-color: #ffffff;
	border-bottom:#C9C99C 3px solid;
}
#header h1 {
	margin:0px auto 0 auto;
	padding: 9px 0px 0 23px;
	width:937px;
	height:auto;
	line-height: 100%;
	background:url(img/head_icon.gif);
	background-repeat: no-repeat;
}
#header h1 a {
	margin:0px 0 0 0;
	padding: 0px 0px 0 0px;
	font-weight:normal;
	font-size:13px;
	line-height: 100%;
        /*display:block;*/
	/*width:670px;*/
	/*height:auto;*/
}
#header h1 a:link   {
	color:#A2A255;
}
#header h1 a:visited   {
	color:#A2A255;
}	
#header h1 a:active, ul#menu li.current_page_item a
{
	color:#cc0000;
}
#header h1 a:hover
{
	color:#cc0000;
	/*text-decoration:underline;*/
}

#head_waku {
	margin:0px auto 0 auto;
	padding: 0px 0px 0 0px;
	width:960px;
	height:135px;
	line-height: 100%;
	background:url(img/head_waku_2016.jpg);
	background-repeat: no-repeat;
}
#head_waku p {
	margin:0px 0 0 0;
	padding: 0px 0px 0 0px;
}
#head_waku .key {
	font-size:13px;
	color:#A2A255;
	line-height: 150%;
	margin: 0px 0 0 133px;
	_margin: 0px 0 0 67px;
	/*margin: 0px 0 0 134px;
	_margin: 0px 0 0 67px;*/
	padding: 26px 0 0 0;
	width:500px;
        float:left;
	/*background:#dddddd;*/
}
#head_waku #name a {
	margin:0px 0 0 0;
	padding: 0px 0px 0 0px;
	width:346px;
	height:51px;
        display:block;
        float:left;
	/*background:#cccccc;*/
}
#head_waku .time a {
	margin:30px 11px 15px 0;
	/*margin:30px 11px 0 0;*/
	padding: 0px 0px 0 0px;
	width:120px;
	height:25px;
        display:block;
        float:right;
}
#head_waku .access a {
	margin:30px 0 15px 0;
	/*margin:30px 0 15px 0;*/
	padding: 0px 0px 0 0px;
	width:159px;
	height:25px;
        display:block;
        float:right;
}

ul#menu {
	list-style:none;
	margin:0px auto 0 auto;
	padding:0 0 0 0;
        width:960px;
	height:88px;
	font-size:13px;
	line-height:100%;
	background:url(img/head.jpg);
	background-repeat: no-repeat;
}
ul#menu li 
{
  float:left;
  margin:0 0 0 0;
  padding:0 0 0 0;
  list-style:none;  
}
ul#menu li a {
	display:block;
	padding:0;
	margin:0 0 0 0;
	width: 160px;
	height:44px;
	/*background-color: #cccccc;*/
}

ul#menu #a_1 a:hover {
	background:url(img/head_r.jpg);
	background-repeat: no-repeat;
}
ul#menu #a_2 a:hover {
	background:url(img/head_r.jpg);
	background-repeat: no-repeat;
	background-position: -160px 0;
}
ul#menu #a_3 a:hover {
	background:url(img/head_r.jpg);
	background-repeat: no-repeat;
	background-position: -320px 0;
}
ul#menu #a_4 a:hover {
	background:url(img/head_r.jpg);
	background-repeat: no-repeat;
	background-position: -480px 0;
}
ul#menu #a_5 a:hover {
	background:url(img/head_r.jpg);
	background-repeat: no-repeat;
	background-position: -640px 0;
}
ul#menu #a_6 a:hover {
	background:url(img/head_r.jpg);
	background-repeat: no-repeat;
	background-position: -800px 0;
}
ul#menu #a_7 a:hover {
	background:url(img/head_r.jpg);
	background-repeat: no-repeat;
	background-position: 0 -44px;
}
ul#menu #a_8 a:hover {
	background:url(img/head_r.jpg);
	background-repeat: no-repeat;
	background-position: -160px -44px;
}
ul#menu #a_9 a:hover {
	background:url(img/head_r.jpg);
	background-repeat: no-repeat;
	background-position: -320px -44px;
}
ul#menu #a_10 a:hover {
	background:url(img/head_r.jpg);
	background-repeat: no-repeat;
	background-position: -480px -44px;
}
ul#menu #a_11 a:hover {
	background:url(img/head_r.jpg);
	background-repeat: no-repeat;
	background-position: -640px -44px;
}
ul#menu #a_12 a:hover {
	background:url(img/head_r.jpg);
	background-repeat: no-repeat;
	background-position: -800px -44px;
}







.list {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.list li {
	float: left;
	margin: 0 0 0 0;
	padding: 0 12px 0 0;
	list-style-type: none;
}

.wp-caption {
	/*float: left;*/
	border: 1px solid #e1e1c6;
        /*text-align: left;*/
	margin-bottom:19px !important;
	padding:1px;
	width:308px !important;
	height: auto;
	/*background:#FDFDF9;*/
        text-align: center;
}
.wp-caption img {
	border: none;
	margin:0px 0 1px 0;
	padding:0;
	/*vertical-align: top;*/
	/*text-align: center;*/
}
.wp-caption-text {
	margin:0 0 0px 0 !important;
	width:auto;
	height: auto;
	background:#f9ffee;
	overflow: auto;
	/*line-height:1.2em;*/
        text-align: left;
	/*border-top: 1px solid #e1e1c6;*/
	padding:3px 6px 3px 6px !important;

scrollbar-face-color:#0f0f0d;
scrollbar-track-color:#0f0f0d;
scrollbar-arrow-color:#333333;
scrollbar-highlight-color:#333333;
scrollbar-shadow-color:#333333;
scrollbar-3dlight-color:#0f0f0d;
scrollbar-darkshadow-color:#0f0f0d;
}

#attachment_4687 .wp-caption-text,
#attachment_4698 .wp-caption-text,
#attachment_4700 .wp-caption-text,
#attachment_4702 .wp-caption-text,
#attachment_4705 .wp-caption-text
{
        text-align: center;
}

.map_waku {
	padding: 0;
	margin: 8px 0 0 0;
	width:670px;
}
.ddsg-wrapper a:link {
	color: #7B7B42 !important;
}
.ddsg-wrapper a:visited { 
	color:#7B7B42 !important;
}
.ddsg-wrapper a:hover { 
	color:#cc0000 !important;
}
.ddsg-wrapper a:active { 
	color:#cc0000 !important;
}
.ddsg-wrapper ul {
	margin: 0 0 0 0;
	padding: 0;
}
.ddsg-wrapper ul li {
        font-weight: bold;
	border-bottom:#E6E0CD 1px dotted;
	padding: 0px 0 13px 0px;
	margin: 0px 0 10px 0;
	list-style-type: none;
	background-repeat: no-repeat;
}
.ddsg-wrapper ul li a {
	text-decoration:none !important;
}

.ddsg-wrapper ul li li {
	margin: 0 0 0 40px;
	padding: 0 0 0 0px;
	font-weight:normal;
	border-bottom:none;
	list-style-type: circle;
}
.ddsg-wrapper ul li li a {
	text-decoration:none !important;
}

.ddsg-wrapper ul li li li {
    display: none;
}

.alignleft {
	float: left;
	margin: 4px 14px 13px 0;
	*margin: 3px 14px 13px 0;
}
.alignleft_1 {
	float: left;
	margin: 4px 14px 13px 0;
	*margin: 3px 14px 13px 0;
	padding:1px;
	border: 1px solid #ECEBB5;
}

.alignright {
	float: right;
	margin: 4px 0 13px 0px;
	*margin: 3px 0 13px 0px;
}
.alignright_1 {
	float: right;
}
#content .aligncenter {
	/*margin: 4px 0px 13px 171px;*/
	/*margin: 3px 0px 13px 171px;*/
	display:block;
margin-left:auto;
margin-right:auto;
text-align:center;
}

img.alignleft {
	/*margin: 4px 10px 13px 0;
	*margin: 3px 10px 13px 0;*/
	display: inline;
	padding:0px;
	vertical-align: top;
}
img.alignleft_1 {
	margin: 4px 14px 19px 0;
	*margin: 3px 14px 19px 0;
	display: inline;
	padding:0px;
	vertical-align: top;
}

img.alignright {
	padding: 0;
	/*margin: 4px 0 13px 0px;
	*margin: 3px 0 13px 0px;*/
	display: inline;
	vertical-align: top;
}

img.aligncenter {
	padding: 0;
	/*margin: 2px auto 13px auto;*/
	display: inline;
	vertical-align: top;
}
.alignleft_youtube {
	margin: 5px 0px 0px 0;
	padding:0px;
	vertical-align: top;
	float: left;
}

.size-thumbnail {
	display: inline;
	padding:1px;
	border: 3px solid #E1E1C6;
}

a img.alignleft {
	display: inline;
	padding:1px;
	border: 1px solid #E1E1C6;
}
a img.alignleft_1 {
	border: 0px solid #E1E1C6;
}

a img.alignright {
	display: inline;
	padding:1px;
	border: 1px solid #E1E1C6;
}
a img.alignright_1 {
	display: inline;
	padding:1px;
	margin: 5px 0px 0 14px;
	border: 1px solid #E1E1C6;
}

a img.aligncenter {
	display: inline;
	padding:1px;
	border: 1px solid #E1E1C6;
}
.photo {
	margin: 4px 0px 13px 171px;
	*margin: 3px 0px 13px 171px;

}

.photo img {
	display: inline;
	padding:1px;
	border: 1px solid #E1E1C6;
}
.alignleft_sp {
	display: inline;
	padding:1px;
	border: 1px solid #E1E1C6;
	float: left;
	text-align: center;
	margin: 4px 14px 14px 0;
	font-size:13px;
}
.alignright_sp {
	display: inline;
	padding:1px;
	border: 1px solid #E1E1C6;
	float: right;
	text-align: center;
	margin: 4px 0px 14px 0;
	font-size:13px;
}

h1, h2, h3,h4,h5,h6 {
	letter-spacing: 0.06em;
	line-height:1.6em;
}
.haba {
	padding:2px 0 0 4px;
	margin:0;
	border: 1px solid #E6E0CD;
	background: #FBFBF9;
	clear: both;
	color: #78672E;
}
.haba_1 {
	padding:2px 0 0 4px;
	margin:17px 0 17px 0;
	border: 1px solid #E6E0CD;
	background: #FBFBF9;
	clear: both;
	color: #78672E;
}
li {
	padding:0.3em 0;
	margin:0;
}

blockquote {
	background: #FDF9F9;
	border: 1px solid #ebbfbc;
	padding: 14px 14px 4px 14px;
	margin:0px 0 14px 0;
	clear: both;
}
.housin_waku {
	background-color: #FDF9F9;
	border: 1px solid #ebbfbc;
	padding: 14px 14px 4px 14px;
	margin:0px 0 14px 0;
	clear: both;
	/*background:url(img/housin_bg.gif) no-repeat;
	background-position: left bottom;*/
}

abbr {
	border-bottom:#000 1px solid;
}
	
img {
	margin: 0;
	padding: 0;
	border: 0;
}
img.right {
	float:right;
	margin:0;
	padding: 0;
}
img.left {
	float:left;
	margin:0;
	padding: 0;
}

.left_1 {
	float:left;
	margin:5px 12px 5px 0;
	padding: 0;
}

.s_waku {
	margin: 0;
	padding: 0 0 12px 0;
	clear: both;
	height: auto;
	width: 670px;
}

a {
	text-decoration:none;
	border:none;
	background:transparent;
}

#content a {
	text-decoration:underline;
	/*text-decoration:none;
	border:none;*/
	/*background:transparent;*/
}
#content a:link { 
	color:#F25FAD;
}
#content a:visited  { 
	color:#F25FAD;
}
#content a:hover { 
	color:#cc0000;
}
#content a:active { 
	color:#cc0000;
}
.red {
	color:#ff0000;
}
.red_100 {
	color:#78672E;

}
.red_1 {
	color:#ACAC5B;
	margin:0;
	padding:0 0 0 13px;
	background:url(img/komaru.gif);
	background-repeat: no-repeat;
}
.red_2 {
	color:#ACAC5B;
	margin:0;
	padding:0 0 0 13px;
	background:url(img/pen.gif);
	background-repeat: no-repeat;
}
.blue {
	color:#0066CC;
}

#rap {
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	width:900px;
	text-align:left;
	font-size:0.8em;
}

.panks {
	background:url(img/panks.jpg) no-repeat;
	margin:30px 0 0 0;
	padding:0;
	width:902px;
	height:25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCDCB8;
	clear: both;
}
.gohome {
	float: left;
}
.gohome a {
        display:block;
        margin:0 0 0 31px;
        padding:0;
	width:72px;
	height:25px;
}
.sitemap {
	float: right;
}
.sitemap a {
        display:block;
        margin:0 31px 0 0;
        padding:0;
	width:72px;
	height:25px;
}

#main {
	margin:0 auto 0 auto;
	padding:33px 30px 0px 30px;
	width:900px;
	height:auto;
	text-align:left;
	font-size:0.8em;
	clear: both;
	background-color: #ffffff;
	background-image:url(img/main_top.gif);
	background-repeat: no-repeat;
}

#content {
	float: right;
	margin:0 0 0 0;
	padding: 0 0 0 0px;
	width: 670px;
	text-align: left;
}

#content h3 {
	margin:0 0 0 0;
	padding: 0 0 0 0px;
}

.pagenavi {
	margin:25px 0 0 0;
	padding:0px 0 0px 0px;
	width:548px;
	text-align: center;
}
.pagenavi .wp-pagenavi .pages {
	background: #ffffff;
	color:#888888;
	border: 1px solid #e1e1c6 !important;
}
.pagenavi .wp-pagenavi .current {
	background: #ffffff;
	color:#888888;
	border: 1px solid #e1e1c6 !important;
}
.pagenavi .wp-pagenavi a {
	background: #ffffff !important;
	color:#99CC66 !important;
	border: 1px solid #e1e1c6 !important;
}
.extend {
	background: #ffffff !important;
	color:#99CC66 !important;
	border: 1px solid #e1e1c6 !important;
}

#sidebar {
	float:left;
	margin:0x 0 0 0;
	padding:0 0 0 0px;
	width:200px;
	height: auto;
	/*color:#888888;*/
	*background-image: url(img/side_bg_67.gif);
	*background-repeat: no-repeat;
}

/*#sidebar .widgettitle {
	margin:0;
	padding:5px 7px 6px 7px;
	line-height: 100%;
	color: #888888;
	border:#333333 1px solid;
	text-align: center;
	font-size:1em;
	font-weight:normal;
	background:#0f0f0d;
}*/

#sidebar a:link
{ 
	color:#AD967E;
}
#sidebar a:visited 
{ 
	color:#AD967E;
}
#sidebar a:hover, a:active 
{ 
	color:#EB1E7E;
}

#sidebar ul 
{
	margin:0 0 0px 0;
	padding:0;
	list-style:none;
}
.side_bg {
	background-image: url(img/side_ul.gif);
}
#sidebar ul ul, #sidebar p, /*#sidebar form, */#sidebar .textwidget
{
	margin:0px 0 0px 0px;
}

#sidebar li {
	margin:0 0 0 0;
	padding:0;
}


#sidebar .current-cat a:link
{
	color:#99CC66;
}
#sidebar .current-cat a:visited
{
	color:#99CC66;
}

#sidebar #archives-3 {
	margin:30px 0 0 0;
	padding:0 7px 7px 7px;
	border:#333333 1px solid;
	text-align: center;
	background:#0f0f0d;
}
#sidebar #archives-3 option {
	color:#999999;
	background:#333333;
	border:#333333 1px solid;
}
#sidebar #archives-3 h2 {
	margin:0px 0 0 0;
	padding:0x 0 0px 0;
	border:#333333 0px solid;
}
#sidebar #linkcat-15 {
	margin:30px 0 0 0;
}

.cate_title_dw {
	margin: 0 0 0 0;
	padding:0;
	width:200px;
	height:10px;
	font-size:3px;
	background-image: url(img/cate_title_dw.gif);
	background-repeat: no-repeat;
        vertical-align: top;
}

/*---▽サイドメニュー---*/

#sidebar h2 {
	margin:0px 0 0 0;
	padding:0px 0 0px 0;
	line-height:100%;
	font-size:11px;
}

.first a {
	margin:0px 0 14px 0;
	padding:0;
	background-image: url(img/first.gif);
	background-repeat: no-repeat;
	width: 200px;
	height:50px;
	display: block;
	vertical-align: top;
}

#sidebar #text-3 {
	margin:0px 0 0 0;
	padding:0px 0 0px 0;
	background-image: url(img/cm.jpg);
	background-repeat: no-repeat;
	width: 200px;
	height:auto;
	clear: both;
}
#sidebar #text-3 h2 {
	display: none;
}
#sidebar #text-3 ul {
	margin-top:55px;
}
#sidebar #text-4 {
	margin:0px 0 0 0;
	padding:0px 0 0px 0;
	background-image: url(img/sm.jpg);
	background-repeat: no-repeat;
	width: 200px;
	height:auto;
	clear: both;
}
#sidebar #text-4 h2 {
	display: none;
}
#sidebar #text-4 ul {
	margin-top:51px;
}
#sidebar li li a {
	margin:0px 0 0px 0;
	padding:5px 0 0px 14px;
	background-image: url(img/cm_li.jpg);
	background-repeat: no-repeat;
	width: 186px;
	height:26px;
        display:block;
	font-weight:bold;
}
.cmsm a {
	margin:0px 0 0px 0;
	padding:5px 0 0px 14px;
	background-image: url(img/cmsm.jpg);
	background-repeat: no-repeat;
	width: 186px;
	height:29px;
        display:block;
}

.talk a {
	margin:8px 0 9px 0;
	padding:0;
	background-image: url(img/talk.jpg);
	background-repeat: no-repeat;
	width: 200px;
	height:127px;
	display: block;
	vertical-align: top;
}
.side_merumaga_line a {
	margin:0px 0 30px 0;
	padding:0;
	background-image: url(img/line-2022_agui.png);
	background-repeat: no-repeat;
	width: 200px;
	height:172px;
	display: block;
	vertical-align: top;
}
.side_diary a {
	margin:0px 0 14px 0;
	padding:0;
	background-image: url(img/bana_diary.jpg);
	background-repeat: no-repeat;
	width: 200px;
	height:73px;
	display: block;
	vertical-align: top;
}
.tiiki a {
	margin:0px 0 14px 0;
	padding:0;
	background-image: url(img/tiiki.gif);
	background-repeat: no-repeat;
	width: 200px;
	height:50px;
	display: block;
	vertical-align: top;
}
.tiiki_1 a {
	margin:0px 0 30px 0;
	padding:0;
	background-image: url(img/tiiki_1.gif);
	background-repeat: no-repeat;
	width: 200px;
	height:50px;
	display: block;
	vertical-align: top;
}
.rec a {
	margin:0px 0 30px 0;
	padding:0;
	background-image: url(img/rec_an_3.gif);
	background-repeat: no-repeat;
	width: 200px;
	height:50px;
	display: block;
	vertical-align: top;
}
.blog a {
	margin:0px 0 30px 0;
	padding:0;
	background-image: url(img/blog.jpg);
	background-repeat: no-repeat;
	width: 200px;
	height:48px;
	display: block;
	vertical-align: top;
}

.youtube_cate a {
	margin:0px 0 15px 0;
	padding:0;
	background-image: url(img/youtube.jpg);
	background-repeat: no-repeat;
	width: 200px;
	height:70px;
	display: block;
}
.gr_r {
	margin:0 0 0 0;
	padding:7px 0 0 0;
	line-height:100%;
}
#header .gr_green {
	color: #99CC66;
}
.link_bana {
	margin:15px 0 0 0;
	padding:0;
}
.link_bana a {
	margin:0px 0 0 0;
	padding:0;
	background-image: url(img/link_bana.gif);
	background-repeat: no-repeat;
	width: 200px;
	height:50px;
	display: block;
}

.new_1 {
	margin:0 0 0 0;
	padding:0px 5px 0px 5px;
	width:178px;
	height: auto;
	background-color: #6EB92B;
	color:#ffffff;
}

.new_1 a:link,
.new_1 a:visited 
{ 
	color:#CC9933;
	text-decoration:none;
}
.new_1 a:hover, a:active 
{ 
	color:#333333;
	text-decoration:underline;
}

/*---△サイドメニュー---*/

/*--------------------------------------------------------*/
#text-8 {display: none;}
#text-9 {display: none;}
#text-10 {display: none;}
#text-11 {display: none;}
#text-12 {display: none;}
#text-14 {display: none;}

.category-cm #text-8 {
	display: inline !important;
}
.category-ajia #text-8 {
	display: inline !important;
}
.category-blogs .#text-9 {
	display: inline !important;
}
.category-friends .#text-9 {
	display: inline !important;
}

.category-talk #text-10 {
	display: inline !important;
}

.category-talk_1 #text-10 {
	display: inline !important;
}
.category-talk_2 #text-10 {
	display: inline !important;
}
.category-talk_3 #text-10 {
	display: inline !important;
}
.category-talk_4 #text-10 {
	display: inline !important;
}
.category-talk_5 #text-10 {
	display: inline !important;
}
.message #text-11 {
	display: inline !important;
}
.east #text-11 {
	display: inline !important;
}
.shinkyu #text-11 {
	display: inline !important;
}
.amcc #text-11 {
	display: inline !important;
}
.attention #text-11 {
	display: inline !important;
}
.category-seminar #text-12 {
	display: inline !important;
}

.category-info #text-14 {
	display: inline !important;
}
.houseki #text-11 {
	display: inline !important;
}
.houseki_flow #text-11 {
	display: inline !important;
}

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



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

.category-cm .top_top_top {
	display: inline !important;
}
.category-ajia .top_top_top {
	display: inline !important;
}
.category-blogs .sssttt {
	display: inline !important;
}
.category-friends .sssttt {
	display: inline !important;
}

.category-talk .talks {
	display: inline !important;
}

.category-talk_1 .talks {
	display: inline !important;
}
.category-talk_2 .talks {
	display: inline !important;
}
.category-talk_3 .talks {
	display: inline !important;
}
.category-talk_4 .talks {
	display: inline !important;
}
.category-talk_5 .talks {
	display: inline !important;
}
.message .guidance {
	display: inline !important;
}
.east .guidance {
	display: inline !important;
}
.shinkyu .guidance {
	display: inline !important;
}
.amcc .guidance {
	display: inline !important;
}
.attention .guidance {
	display: inline !important;
}
.category-seminar .seminar {
	display: inline !important;
}
.yobou .yobou_cate {
	display: inline !important;
}
.hk_d .yobou_cate {
	display: inline !important;
}
.hk_c .yobou_cate {
	display: inline !important;
}
.category-info .info_info {
	display: inline !important;
}

.houseki .guidance {
	display: inline !important;
}
.houseki_flow .guidance {
	display: inline !important;
}

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

#sidebar .top_top_top {
display: none;
}
#sidebar .sssttt {
display: none;
}
#sidebar .talks {
display: none;
}
#sidebar .guidance {
display: none;
}
#sidebar .seminar {
display: none;
}
#sidebar .yobou_cate {
display: none;
}
#sidebar .info_info {
display: none;
}

#sidebar .top_top {
	margin:  0px 0 30px 0;
	padding: 0 0 0 0;
	height: auto;
	width: 198px;
	border-top:#dbdbb7 1px solid;
	border-left:#dbdbb7 1px solid;
	border-right:#dbdbb7 1px solid;
        /*display: none;*/

}
#sidebar .link_list_11 {
	margin:  0px 0 0 0;
	padding: 0 0 0 0;
	height: auto;
	width: 198px;
	background-image: none !important;
	list-style:none;
}
#sidebar .link_list_11 .link_list_22 a {
	margin: 0 0px 0 0px;
	padding: 8px 7px 7px 7px;
	height: auto;
	width: 184px;
	line-height:120%;
	background-image: none !important;
	border-bottom:#dbdbb7 1px solid;
	font-weight:bold;
	/*font-weight:normal;*/
	/*background: #cccccc;*/
}

#sidebar .top_top h2 {
	margin:  0px 0 0 0;
	padding: 10px 0 10px 0;
	font-size:13px;
	color: #ffffff;
	text-align: center;
	line-height:100%;
	background-image: url(img/menu_cate_bg.jpg);
	/*background: #F25FAD;*/
	/*background: #ffedf6;*/
	border-bottom:#dbdbb7 0px solid;
}
#sidebar .top_top h2 span {
	font-weight:normal;
}
#sidebar .top_top h2 span a {
	color:#ffffff;
}
#sidebar .top_top h2 span a:link
{
	color:#ffffff;
}
#sidebar .top_top h2 span a:visited
{
	color:#ffffff;
}



a span {
	display:none;
	margin: 0;
	padding: 0;
}

.cate_midasi {
	margin: 14px 0 0 0;
	padding: 0;
	clear: both;
	width: 200px;
	height: 25px;
	background-image: url(img/cate_title_1.jpg);
	background-repeat: no-repeat;
	vertical-align: top;
}

.new {
	margin: 0;
	padding: 0;
	vertical-align: top;
}
.new img {
	margin: 0;
	padding: 0;
	vertical-align: top;
}

.line_w {
	margin: 0;
	padding: 0;
	border: 2px solid #ffffff;
	width: 185px;
}
.widgettitle {
	margin:0;
	padding:0px 0 0 0;
}

#sukima {
	clear:both;
	margin:0 0 0 0;
	padding:0;
	width: 900px;
	height: 30px;
}
.page_top {
	margin:0 0 0 0;
	padding:0;
	width:93px;
	background:url(img/page_top.gif) no-repeat;
	height: 27px;
	float:right;
}
.page_top a {
	margin:0;
	padding:0;
	width:93px;
	height: 27px;
        display: block;
}

.footer_rap {
	clear:both;
	margin:0 auto 0 auto;
	padding: 0px 0 39px 0;
	width:960px;
	height: auto;
	background: url(img/foot_bg.jpg) center bottom;
	background-repeat: no-repeat;
}
#footer {
	margin:0 0 0px 0;
	padding: 30px 30px 0px 0px;
	width:670px;
	text-align:left;
	font-size:0.8em;
	float:right;
}
#footer h2 {
	margin: 0px 0 27px 0;
	padding: 0 0 0 0;
	font-weight:bold;
	font-size:0.9em;
	line-height:100%;
	color: #ffffff;
}
#footer img {
	margin:0px 0 7px 0;
	padding: 0 0 0 0;
}

#footer p {
	margin:0 0 17px 0;
	color:#ffffff;
}

#footer a:link { 
	color:#ffffff;
	text-decoration: underline;

}
#footer a:visited { 
	color:#ffffff;
	text-decoration: underline;
}
#footer a:hover, a:active { 
	color:#ffffff;
}

#footer_left {
	margin:14px 0 0px 30px;
	_margin:14px 0 0px 15px;
	padding: 0px 0px 0px 0px;
	width:200px;
	height: 63px;
	text-align:left;
	font-size:0.8em;
	float:left;
	background: url(img/foot_logo_2016_up.png) left top;
	background-repeat: no-repeat;
}

#footer_bt {
	margin:0px 0 0 0;
	padding: 0px 0 0px 0;
	width:100%;
	height: 33px;
	border-top:#C9C99C 3px solid;
	background-color: #ffffff;
	clear:both;
}
#footer_bt p {
	margin:9px auto 0 auto;
	padding: 0px 0 0px 0;
	width:960px;
	height: auto;
	line-height:100%;
	color: #A2A255;
	font-size:13px;
}
#footer_bt a:link { 
	color:#A2A255;
	text-decoration: underline;

}
#footer_bt a:visited { 
	color:#A2A255;
	text-decoration: underline;
}
#footer_bt a:hover, a:active { 
	color:#A2A255;
}

.fbg_1 {
	margin-left:10px;
	padding-left: 18px;
	padding-bottom: 3px;
	background: url(img/fbt_1.gif) left 3px;
	background-repeat: no-repeat;
}
.fbg_2 {
	margin-left:10px;
	padding-left: 18px;
	padding-bottom: 3px;
	background: url(img/fbt_2.gif) left 3px;
	background-repeat: no-repeat;
}

#content h2 {
	font-size:1em;
}
#content h3 {
	font-size:13px;
}

.other_top {
	margin:14px 0 10px 0;
	padding:0px 0 14px 0;
	border-bottom:#DCDCB8 1px dotted;
	text-align:center;
	color: #919148;
}

.other_top_1 {
	margin:14px 0 24px 0;
	padding:0px 0 14px 0;
	border-bottom:#DCDCB8 1px dotted;
	text-align:center;
	color: #919148;
}
.link {
	margin:0 0 24px 0;
	padding:0px 0 22px 0;
	border-bottom:#666666 1px solid;
}

.title_link {
	margin:8px 0 15px;
	padding:4px 0 2px 0;
	width: 610px;
	text-align:center;
	background-image: url(img/title.gif);
	background-repeat: no-repeat;
}
.page_waku {
	margin:30px 0 23px 0;
	width:670px;
	padding:0px;
	height: auto;
}
.single_waku {
	margin:0px 0 0px 0;
	width:638px;
	padding:0px;
	height: auto;
}

/*.title {
	margin:27px 0 8px 0;
	padding:3px 0 0px 7px;
	width: 670px;
	height: 17px;
	line-height:100%;
	color: #834618;
	clear:both;
	border-left: 5px solid #834618;
	/*background-image: url(img/maru_title.gif);
	background-image: url(img/maru_title_ie7.gif);
	background-repeat: no-repeat;*/
}*/

.title_bun {
	margin:16px 0 8px 0;
	padding:5px 0 0px 7px;
	width: 670px;
	height: 17px;
	line-height:100%;
	color: #78672E;
	clear:both;
	border-left:#DFDDCC 5px solid;
}

.left_line {
	border-left:#DFDDCC 5px solid;
	margin-bottom:13px;
	padding-left:7px;
}

.title h2 {
	margin:0 0 10px 0;
	padding:9px 14px 8px 14px;
	width: auto;
	height: auto;
	line-height:100%;
	color: #00904c;
	/*float: left;*/
	background-color: #F7F7F0;
	text-align: center;
	/*border:#e1e1c6 1px solid;*/
}
.title_2nd h2 {
	margin:23px 0 10px 0;
	padding:9px 14px 8px 14px;
	width: auto;
	height: auto;
	line-height:100%;
	color: #00904c;
	/*float: left;*/
	background-color: #F7F7F0;
	text-align: center;
	/*border:#e1e1c6 1px solid;*/
}

.title .time {
	margin:0;
	padding:0 5px 0 0;
	width: auto;
	height: auto;
	color: #CFC49E;
	float: right;
        display: none;
}

#content .title h2 a:link {
	color: #00904c;
}
#content .title h2 a:visited { 
	color:#00904c;
}
#content .title h2 a:hover { 
	color:#cc0000;
}
#content .title h2 a:active { 
	color:#cc0000;
}

/*.top_p {
	margin:0px 0 30px 0;
	padding:0px 0 0px 0;
	width: 670px;
	height: 210px;
	background-image: url(img/top_p_bg.jpg);
	background-repeat: no-repeat;
	font-size:13px;
	line-height:100%;
	clear: both;
}*/
.top_p {
	margin:0px auto 0px auto;
	padding:0px 0 0px 0;
	width: 960px;
	height: 292px;
	line-height:100%;
	clear: both;
	/*background-image: url(img/sample.jpg);
	background-repeat: no-repeat;*/
}
.top_p span {
        display:none;
}
.top_midashi a {
	margin:0px 0 0px 0;
	padding:0px 0 0px 0;
	width: 670px;
	height: 15px;
	background-image: url(img/home_1_2016.gif);
	background-repeat: no-repeat;
	font-size:13px;
	line-height:100%;
	clear: both;
        display:block;
}

#meteor-slideshow {
	margin:0px auto 0 auto;
	padding:0px 0px 0 0;
	width: 670px;
	height: auto;
}

.home_info_1 {
	margin:6px 0 30px 0;
	padding:14px 14px 14px 14px;
	width: 638px;
	height: auto;
	/*line-height:100%;*/
	color: #7B7B42;
	clear:both;
	border:#E1E1C6 2px solid;
}
.home_info_1 h2{
	margin:0px 0 10px 0;
	padding:0 0 0 0;
	line-height:100%;
	color: #B5B500;
}
.home_info_1 h2 span {
	color: #7B7B42;
	font-weight:normal;
}
/*.post_about a {
	text-decoration: underline;
}*/
/*.more-link {
	color:#7B7B42 !important;
}*/
/*.more-link span {
	color:#F25FAD;
	display: inline !important;
	text-decoration: underline;
}*/

.top_p_r {
	margin:0px 0 17px 0;
	padding:0px 0px 0 0;
	width: 328px;
	height: auto;
	/*background:url(img/top_p_r.gif) no-repeat;*/
	float: right;
}
.top_p_l {
	margin:3px 0 30px 0;
	padding:0px 0px 0 0;
	width: 328px;
	height: 246px;
	background:url(img/top_p_l.jpg) no-repeat;
 	float: left;
}
.top_p_l span {
        display:none;
}

.top_p_1 {
	margin:0px 0 30px 0;
	padding:0px 0px 0 0;
	width: 328px;
	height: 246px;
	background:url(img/top_p_l.jpg) no-repeat;
 	float: left;
}
.top_p_l span {
        display:none;
}

ul.pr_waku {
	margin: 0 0 25px 0;
	padding: 0;
	width: 670px;
	height: 50px;
	clear:both;
	line-height:100%;
	list-style:none;
	/*position: relative;*/
}

ul.pr_waku li {
	/*position: absolute;*/
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	height: 50px;
}

ul.pr_waku li a {
        display:block;
	margin: 0 0 0 0;
	padding: 0;
	width: 214px;
	height: 50px;
}

.pr_waku .pr_1 {
	/*left: 0px;*/
	margin: 0 14px 0 0;
	padding: 0 0 0 0;
	width: 214px;
	height: 50px;
	background: url(img/bana_home_3s.jpg);
	background-repeat: no-repeat;
}
/*.pr_waku .pr_1 a:hover {
	width: 157px;
	left: 160px;
	background: url(img/pr_pict.jpg) 0px -160px no-repeat ;
}*/

.pr_waku .pr_2 {
	/*left: 171px;*/
	margin: 0 14px 0 0;
	padding: 0 0 0 0;
	width: 214px;
	height: 50px;
	background: url(img/bana_home_4s.jpg);
	background-repeat: no-repeat;
}
/*.pr_waku .pr_2 a:hover {
	width: 157px;
	left: 160px;
	background: url(img/pr_pict.jpg) -171px -160px no-repeat ;
}*/

.pr_waku .pr_3 {
	/*left: 342px;*/
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 214px;
	height: 50px;
	background: url(img/bana_home_5s.jpg);
	background-repeat: no-repeat;
}
/*.pr_waku .pr_3 a:hover {
	width: 157px;
	left: 160px;
	background: url(img/pr_pict.jpg) -342px -160px no-repeat ;
}*/



ul.pr_waku_1 {
	margin: 0 0 30px 0;
	padding: 0;
	width: 670px;
	height: 70px;
	clear:both;
	line-height:100%;
	list-style:none;
	/*position: relative;*/
}

ul.pr_waku_1 li {
	/*position: absolute;*/
	float: left;
	margin: 0 0 0 0;
	padding: 0;
}

/*ul.pr_waku_1 li a {
        display:block;
	margin: 0 0 0 0;
	padding: 0;
	width: 157px;
	height: 160px;
}*/

.pr_waku_1 .pr_5 a {
        display:block;
	margin: 0 14px 0px 0;
	padding: 0 0 0 0;
	width: 328px;
	height: 70px;
	background: url(img/bana_home_1d.jpg);
	background-repeat: no-repeat;
}

.pr_waku_1 .pr_6 a {
        display:block;
	margin: 0 0 0px 0;
	padding: 0 0 0 0;
	width: 328px;
	height: 70px;
	background: url(img/bana_home_2d.jpg);
	background-repeat: no-repeat;
}
.pr_waku_1 .pr_7 a {
        display:block;
	margin: 14px 0 0px 171px;
	padding: 0 0 0 0;
	width: 328px;
	height: 70px;
	background: url(img/bana_home_3d.jpg);
	background-repeat: no-repeat;
}
/*.pr_waku_1 .pr_8 a {
        display:block;
	margin: 0 0 30px 0;
	padding: 0 0 0 0;
	width: 328px;
	height: 80px;
	background: url(img/pr_pict_4.jpg) ;
	background-repeat: no-repeat;
}*/



#bana {
	margin: 0px 0 0px 0;
	padding: 0 0 23px 0;
	width: 610px;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CC9900;
}

#content .post#post-7346 {border:#E1E1C6 0px solid;margin:-10px 0 -10px 0;padding:0px;}
#content .post#post-7387 {border:#E1E1C6 0px solid;margin:-10px 0 -10px 0;padding:0px;}
#content .post#post-11692 {border:#E1E1C6 0px solid;margin:-10px 0 -10px 0;padding:0px;}

#content .post {
	margin:30px 0 30px 0;
	padding:14px 14px 14px 14px;
	width: 638px;
	height: auto;
	/*line-height:100%;*/
	color: #7B7B42;
	clear:both;
	border:#E1E1C6 2px solid;
}

#content .post p a {
	text-decoration:underline;
}
#content .post h2 a {
	text-decoration:none;
}

#content .post_top {
	padding:3px 0 13px 0;
	margin:0px 0 0px 0;
	clear:both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}

#content .post_page {
	margin:30px 0 30px 0;
	padding:14px 14px 3px 14px;
	width: 638px;
	height: auto;
	/*line-height:100%;*/
	color: #7B7B42;
	clear:both;
	border:#E1E1C6 2px solid;
}
#content .post_page p a {
	text-decoration:underline;
}

#content p {
	margin:0 0 10px 0px;
	/*margin:0 0 9px;*/
	line-height:1.6em;
}
.clear {
	padding:0;
	margin:0;
	clear:both;
}
.clear_ar 
{
	padding:0;
	margin:0;
	height: 23px;
	*height: 13px;
	clear:both;
}
.clear_ar_0 
{
	padding:0;
	margin:0;
	clear:both;
}
.clear_ar_14 
{
	padding:0;
	margin:0;
	clear:both;
	height: 14px;
}
.clear_ar_30 
{
	padding:0;
	margin:0 0 30px 0;
	height: 30px;
	clear:both;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #E3E3C8;
}
.clear_ar_1 {
	padding:0;
	margin:0 0 30px 0;
	height: 0px;
	clear:both;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #E3E3C8;
}
.content img {
	margin:0 0 12px 0;
	padding:12px;
	border: 1px solid #D6AB85;
	background-color: #ffffff;
	background-image: url(img/img_bg.gif);
}

#content .post_1 {
	padding:23px 0 0 0;
}

#content .post_2 {
	padding:14px 0 0 0;
}

.pagetitle {
	margin:0;
	padding:17px 0px 0px 0px;
	line-height: 100%;
	color: #9C8165;
	/*border:#ECEBB5 1px solid;*/
	text-align: center;
	font-size:14px !important;
	font-weight:bold;
	background: #ECEBB5;
	width: 670px;
	height: 33px;
	background:url(img/title_bg_d.jpg) no-repeat left top;
}
.pagetitle_single {
	margin:0;
	padding:17px 0px 0px 0px;
	line-height: 100%;
	color: #9C8165;
	/*border:#ECEBB5 1px solid;*/
	text-align: center;
	font-size:14px !important;
	font-weight:bold;
	background: #ECEBB5;
	width: 670px;
	height: 33px;
	background:url(img/title_bg_d.jpg) no-repeat left top;
}
.pagetitle_page {
	margin:0 0 24px 0;
	padding:17px 0px 0px 0px;
	line-height: 100%;
	color: #9C8165;
	/*border:#ECEBB5 1px solid;*/
	text-align: center;
	font-size:14px !important;
	font-weight:bold;
	background: #ECEBB5;
	width: 670px;
	height: 33px;
	background:url(img/title_bg_d.jpg) no-repeat left top;
}
.pan {
	margin:7px 0 0 0;
	padding:0 0 0 0;
	/*width: 657px;*/
	/*background-image: url(img/widgettitle_3.gif);
	background-repeat: no-repeat;*/
	/*border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E1E1C6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E0CD;*/
	line-height:100%;
	/*clear:both;*/
	color:  #666666;
}
#content .pan a:link {
	color:  #666666;
}
#content .pan a:visited 
{ 
	color: #666666;
}
#content .pan a:hover, a:active 
{ 
	color:#cc0000;
	text-decoration:underline;
}

.posted {
	margin: 0px 0 0 0;
	padding:0 0 0 0;
	/*padding:2px 0 0 0;*/
	/*border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E6E0CD;*/
	color: #cccccc;
	/*font-size:0.9em;*/
	width: auto;
	clear:both;
	line-height:100%;
        /*display: none;*/
 	text-align: right;
}
#content .posted a:link {
	color:  #334D17;
}
#content .posted a:visited 
{ 
	color: #334D17;
}
#content .posted a:hover, a:active
{ 
	color: #cc0000;
}

#content .top_posted .posted {
        display: inline;
}
.category-blog .posted {
        display: inline;
}
.category-info .posted {
        display: inline;
}
.category-event .posted {
        display: inline;
}
.category-goods .posted {
        display: none;
}
.category-goods_gazoushi .posted .date{
        display: none;
}
.category-photo .posted .date{
        display: none;
}
.category-poem .posted .date{
        display: none;
}

.title_top span {
        display: inline;
}

/*#content ul li {
	line-height: 120%;
	background:transparent url(img/simplearrow.png) left top no-repeat;
	margin:0.5em 0;
	padding:0 1.5em;	
	list-style:none;
}*/

.top_next {
	margin:30px 0 0px 0;
	padding:0 0 17px 0;
	width: 610px;
	height: auto;
	background-image: url(img/top_next_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	clear:both;
}
#content .title_wn {
	margin: 0 0 0px 0;
	padding: 0 0 0 0;
	width: 670px;
	height: 23px;
	background:url(img/wn_bg.gif) no-repeat left top;
	clear:both;
}

.title_wn span {
        display:none;
}

.link_list_1 {
	margin: 0;
	padding: 1px 0 0 0;
	height: auto;
	width: 670px;
}
.link_list_2 {
	margin: 0px 0px 0 0px;
	padding: 13px 0 12px 13px;
	width: 657px;
	height: auto;
	border-bottom:#E1E1C6 1px dotted;
	list-style:none;
	line-height:100%;
	clear:both;
	color:#7B7B42;
	background-image: url(img/home_arow.gif);
	background-repeat: no-repeat;
	background-position: left 14px;
}
#content .link_list_2 .hajime a { 
	text-decoration:none;
}
#content .link_list_2 .hajime a:link { 
	color:#7B7B42;
}
#content .link_list_2 .hajime a:visited { 
	color:#7B7B42;
}
#content .link_list_2 .hajime a:hover, a:active { 
	color:#cc0000;
}

#content .link_list_2 img {
	margin: 2px 9px 3px 0px;
	padding: 1px;
	border-width: 1px;
	border-style: solid;
	border-color: #E1E1C6;
	float:left;
	/*background-color: #ffffff;*/
}
#content .link_list_2 .list_cate  {
	padding: 1px 5px 0px 5px;
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: #E1E1C6;
	color:#B5B500 !imporatant;
	font-size:11px;

}
#content .link_list_2 .list_al  {
	/*width: 12px;*/
	padding: 2px 0px 1px 0px;
	background-image: url(img/home_al.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
	margin-left: 4px;
	font-size:11px;
}
#content .link_list_2 .list_cate a {
	text-decoration:none;
}
#content .link_list_2 .list_cate a:link {
	color:#B5B500;
}
#content .link_list_2 .list_cate a:visited {
	color:#B5B500;
}
#content .link_list_2 .list_cate a:hover, a:active {
	color:#cc0000;
}



.pic_waku {
	margin: 0;
	padding: 0;
	height: auto;
	width: 609px;
	float:left;
}

#content .link_list_2 .gr_red a:link { 
	color:#834618;
}
#content .link_list_2 .gr_red a:visited { 
	color:#834618;
}
#content .link_list_2 .gr_red a:hover, a:active { 
	color:#cc0000;
}

#content .link_list_2 .gr_wn { 
	color:#888888;
}
.gr_wn { 
	color:#888888;
	font-weight:normal;
}
.gr_wnr { 
	color:#cc0000;
	font-weight:normal;
}
#content .link_list_2 .gr_wn a:link { 
	color:#334D17;
}
#content .link_list_2 .gr_wn a:visited { 
	color:#334D17;
}
#content .link_list_2  .gr_wn a:hover, a:active { 
	color:#cc0000;
}

.gr {
        color:#315581;
}
.b_9 {
        color:#334D17;
}
.link_list_last {
	margin: 0;
	padding: 8px 0 0 0;
	height: auto;
	list-style:none;
	line-height:100%;
	color: #ADAD5C;
}
hr 
{
	display:none;
}
#comments, #respond{
	margin-bottom: 1em;
	margin-top: 2em;
}

#commentform {
	margin:10px;
	padding:10px;
}
.commentlist {
	margin: 0;
	padding: 0;
	border-top:#dcc 1px solid;
}
.commentlist li {
	list-style:none;
	margin: 0;
	padding: 1em;	
	border-bottom:#dcc 1px solid;
}
.commentlist li .cmtinfo {
	font-size:1em;		
}
.commentlist li cite {
	font-style:normal;
	font-weight:bold;
	font-size:1.1em;
	border-bottom:#ccc 3px double;
}
.commentlist li em {
	float:right;
	margin:0;
	padding:0;
	font-style:normal;
	font-size:0.9em;
	color:#999;
}
.commentlist .alt {
	background:#f2f2e9;
}
input.textbox, textarea {
	background:#F2F2E9;
	border:#ccc 1px solid;
}
textarea {
	width:80%;
}
#header, #content, #sidebar, #footer, .widget
{
	overflow:hidden;
}
td {
	line-height:140%;
}