body,#item-wrap{ background-color:#c9caca }	
	#item-wrap li.item .entry a,#item-wrap li.item #comments_inlist a,#filterable li.current a, #filterable li a:hover,#navi li.current-menu-item a, #navi li.current-menu-ancestor a, #navi li.current-menu-parent a,.meta a,#item-wrap li.item .meta a,#item-wrap li.item .comment-meta a,.comment-meta a,a.comment-edit-link,
#wp-calendar a,.pagination .current,#respondwrap a:hover,.sucess-tip a:hover,li.widget-container li a:hover,.entry a,#item-wrap li.item a.readmore:hover,#item-wrap li.item .layout-stand h2 a:hover,#item-wrap li.item .item_respondbtn a:hover,#filterable li.current a,#filterable li a:hover,.pagination a:hover,#item-wrap li.item .item_respondbtn a:hover,#item-wrap li.item .item_bottom a:hover,#item-wrap li.item a.post-edit-link:hover,#item-wrap li.item .item_respondbtn a,#item-wrap li.item .layout-stand h2 a.post_title:hover{ color:rgb(26,145,120); }
	 
.mejs-controls .mejs-time-rail .mejs-time-loaded{ background-color:rgb(26,145,120)\9; background-color:rgba(26,145,120,0.2); }

.loading_ajax,.galleria-loader{ background-color:rgb(26,145,120)\9; background-color:rgba(26,145,120,0.6); }

.pagination .next:hover,.pagination .pre:hover,.tw_style a:hover{ background-color:rgb(26,145,120)\9; background-color:rgba(26,145,120,0.8); }

#respond input#submit,.contactform input.idi_send,.pagination .next,.pagination .pre,.tw_style a{ border-color:rgb(26,145,120)\9; border-color:rgba(26,145,120,0.7); background-color:rgb(26,145,120)\9; background-color:rgba(26,145,120,0.7); }

#respond input#submit:hover,.contactform input.idi_send:hover,
.pagination .next:hover,.pagination .pre:hover,.tw_style a:hover{ border-color:rgb(26,145,120); background-color:rgb(26,145,120)\9; background-color:rgb(26,145,120); }


#respond input:focus,#respond textarea:focus,.contactform input:focus,.contactform textarea:focus{  border-color:rgb(26,145,120)\9; border-color:rgba(26,145,120,0.4)}

.da-thumbs .gallerylayout a div span .more,.page_navi a:hover,#filterable li.current a:before, #filterable li a:hover:before,#item-wrap li.item a.readmore:hover:before,#navi ul li.current-menu-parent a span.dot,#navi ul li.current-menu-ancestor a span.dot,#navi ul li.current-menu-item a span.dot,#infscr-loading,#top:hover{ background-color:rgb(26,145,120); }

.close_ajax:hover{ border-bottom: 40px solid rgb(26,145,120) ; }

		
		
		
		
		
		
		
		#navi li a{ color:#515151;}
	#navi ul li a span.dot{ background-color:#515151; }
		
		#navi ul li:hover>a{ color:#ffffff;}
	#navi ul li:hover a span.dot,#navi ul li.current-menu-parent:hover a span.dot,#navi ul li.current-menu-item:hover a span.dot{ background-color:#ffffff; }
		
		#navi>div>ul>li:hover,#navi ul li ul.sub-menu li{  background-color:rgb(26,145,120)\9; background-color:rgba(26,145,120,0.8); }
	#navi ul li ul.sub-menu li:hover{ background-color: rgb(26,145,120); }
	#navi ul li ul.sub-menu li{ border-top:1px solid rgb(26,145,120); border-bottom:1px solid rgb(26,145,120); border-left:1px solid rgb(26,145,120); }
	#navi ul li ul.sub-menu li:last-child{border-right:1px solid rgb(26,145,120);}
	#navi.navi_b ul li ul.sub-menu li{ border-top:1px solid rgb(26,145,120); border-right:1px solid rgb(26,145,120); border-left:1px solid rgb(26,145,120); }
	#navi.navi_b ul li ul.sub-menu li:last-child{border-bottom:1px solid rgb(26,145,120);}
		
		#copyright, #copyright_mobile, #copyright a, #copyright_mobile a { color: #515151}
		
		.textboxsearch { color: #515151; }
	#search span.searchicon { background-color:#515151; }
		#item-wrap li.item { background-color:#f7f8f8; }
		
		
		
		
		
		
		
		#item-wrap h1,#single-wrap h1,#item-wrap li.item .layout-stand h2 a.post_title,h2.audio_title, h1 a.sinletitle{ color: #515151; }
		 .entry,.entry a:hover,#item-wrap li.item .entry a:hover,.layout-stand,h1.archive_title,.contactform h2,#fourofourwrap p,#comments_box #comments,.contactform h2, .respondbtn,#item-wrap .comment,.comment
{ color: #515151; }
		
		
		
			#content{ margin-left:250pxpx; }
		#navi > div > ul > li > a{ width:180px; }
		#siderbar{ width:250pxpx; }
	 	 
	 
		
	
		
	body,input,select,textarea{ font-family: arial}	
	#single-wrap h1,#navi a,h3.widget-title,#item-wrap li.item .layout-stand h2 a.post_title,.da-thumbs .gallerylayout a div span,h2.audio_title,#item-wrap h1,a.btn,h1.archive_title,.contactform h2,.respondbtn,h2.typograph,h3.typograph,h4.typograph,h5.typograph,h6.typograph,#comments_box #comments a,#item-wrap li.item #comments_inlist a,#item-wrap li.item .item_respondbtn a,span#comments, h1 a.sinletitle{ font-family: arial}	
	#navi li a{ font-size:14px;  font-family: Metrophobic; font-style:normal;}	
	
	#filterable li a{ font-size:12px;  font-family: Metrophobic; font-style:normal;}	
	
	#copyright, #copyright_mobile, #copyright a, #copyright_mobile a { font-size:13px; font-style:normal;}	
	.textboxsearch{ font-size:15px;  font-style:normal;}	
	#item-wrap li.item .layout-stand h2 a.post_title { font-size:17px;  font-style:normal;}	
	#item-wrap li.item .layout-stand h2 a.post_title.blog_title{ font-size:16px;  font-style:normal;}	
	#item-wrap h1,#single-wrap h1, h1 a.sinletitle{ font-size:20px;  font-style:normal;}	
	.layout-stand p,.layout-stand,.entry p{ font-size:13px;  font-style:normal;}	
	#item-wrap li.item a.readmore{ font-size:12px;  font-style:normal;}	
	.da-thumbs .gallerylayout a div span .more{ font-size:12px;  font-style:normal;}	
	.da-thumbs .gallerylayout a div span h2{ font-size:17px;  font-style:normal;}
	.meta{ font-size:12px;  font-style:normal;}	
	
	
	span#comments,.contactform h2, .respondbtn,#item-wrap li.item #comments_inlist a, #item-wrap li.item .item_respondbtn a{ font-size:14px;  font-style:normal;}	
	#item-wrap .meta, .commentlist{ font-size:12px;  font-style:italic;}	
	
	h3.widget-title{ font-size:16px;  font-style:normal;}	
	li.widget-container a, li.widget-container{ font-size:12px;  font-style:normal;}	
	#respond input#submit, .contactform input.idi_send,.pagination .next, .pagination .pre, .tw_style a{ font-size:16px;  font-family: Metrophobic;  font-style:normal;}	
	#slidecaption{ font-size:26px;  font-family: Metrophobic;  font-style:normal; line-height:26px; }	 
	#respond textarea, #respond input, .contactform input, .contactform textarea{ font-size:Array;  font-family: arial;  font-style:Normal;}
	 		 
	/* 
	////////////////////
	/////Respondsive////
	////////////////////
	*/	
	
	 @media only screen and (min-width: 768px) and (max-width: 959px) {
		.sidebar_right{ display:none }
		#content.content_wrap{ margin-right:0; }
		#respond #author,#respond #email,#respond #url,.contactform input,.contactform input.website{ width:346px; float:none; }
		#respond textarea,.contactform textarea{ width:346px}	
		
    }
	 @media only screen and (min-width: 480px) and (max-width: 767px){
		
		/*Markup*/
		html{ height:auto } 
		#navi{ text-align:center; }
		.mobileMenu{ }
		#logo,#logo_retina{ margin-bottom:10px; }
        #logo img{ margin-bottom:0}
		#wrap{width:100%; height:auto}
		#siderbar{width:100%; height:auto; position:relative; display:block;  margin-bottom:0; box-shadow:none; background:none repeat scroll 0 0 transparent;  }
		#filterable{ display:none; }
		#content{ position:static; width:100%; padding:0;display:block; margin-left:0; clear:both}
		#copyright{ display:none}
		#siderbar_bottom{ position: static; top:10px; left:0; clear:both; width:100%; text-align:center; }
		#search{ display:none; width:40px; margin:-90px auto 60px; text-align:left; }
		#search span.searchicon{ display:none }
		.textboxsearch{ width:35px;}
		#social_icon { display:none; }
		#social_icon.social_icon_mobile{ display:block; }
		#copyright_mobile{display:none;clear:both; width:100%; display:block;text-align:center; padding:20px 0; color:#c5c5b1; }

		/*Slider*/
		#slidecaption{ display:none; }
		
		/*list - Block*/
		#item-wrap { margin-left:auto; margin-right:auto; margin-top:40px; padding:0 0 60px 0; display:block;}
		img,iframe,object,embed { margin-bottom:-6px;}
		#item-wrap li.item{  }
		#item-wrap li.item.imageblock .gallerylayout{}
		#pagenums { width:100%; left:0; bottom:10px; text-align:center; }
		#pagenums.tw_style { bottom:10px; position: relative; }
		.tw_style a{ float:none; padding:5px 10px;}
		
		/*Repond Box*/
		#respond{ height:inherit;}
		#respond #author,#respond #email,#respond #url,.contactform input,.contactform input.website{ width:360px; float:none; }
		#respond textarea,.contactform textarea{ width:360px}
		
		/*Player*/
		.single-audio{ width:100%; margin-left:0; }
		#single-wrap .mejs-container .mejs-controls{ width:100%; }
		
		/* sigle page 404 */
		
		h1.archive_title{ position:inherit; width:100%; margin:30px 0 -80px; padding:50px 0 0; text-align:center}		
		#fourofourwrap{ position:static; margin:0 auto; width:80%; text-align:center; }
		#single-wrap{ width:auto; min-width:350px; margin: 0 auto 0;  padding:40px 20px; overflow:hidden;  }
		#infscr-loading, #pagenums{left:10px;}
		ul.like_icon_intip.insingle{ padding-left:0; }
		.sidebar_right{ position:inherit; min-width:350px; padding:20px; border:none; }
		#single-wrap .entry{ margin-right:0}
		.fixed_column{ width:390px }
		.image-wrap img{ max-width:100%; min-width:inherit }
	}
	 @media only screen and (min-width: 320px) and (max-width: 479px){
		 /*Markup*/
		 html{ height:auto } 
		#navi{ text-align:center; }
		.mobileMenu{}
		#logo,#logo_retina{ margin-bottom:10px; }
        #logo img{ margin-bottom:0}
		#wrap{ width:100%; height:auto}
		#siderbar{width:100%; height:auto; position:relative; display:block;  margin-bottom:0; box-shadow:none; background:none repeat scroll 0 0 transparent;  }
		#filterable{ display:none; }
		#content{ position:static; width:100%; padding:0;display:block; margin-left:0; clear:both}
		#copyright{ display:none}
		#siderbar_bottom{ position: static; top:10px; left:0; clear:both; width:100%; text-align:center; }
		#search{ display:none; width:40px; margin:-90px auto 60px; text-align:left; }
		#search span.searchicon{ display:none }
		.textboxsearch{ width:35px;}
		#social_icon { display:none; }
		#social_icon.social_icon_mobile{ display:block; }
		#copyright_mobile{display:none;clear:both; width:100%; display:block;text-align:center; padding:20px 0; color:#c5c5b1; }

		/*Slider*/
		#slidecaption{ display:none; }
		
		/*list - Block*/
		#item-wrap { margin-left:auto; margin-right:auto; margin-top:20px; padding:0 0 60px 0; display:block;}
		img,iframe,object,embed { margin-bottom:-6px;}
		#pagenums { width:100%; left:0; bottom:10px; text-align:center; }
		#pagenums.tw_style { bottom:10px; position: relative; }
		.tw_style a{ float:none; padding:5px 10px;}
		li.item{ width:100%; }
		
		/*Repond Box*/
		#respond{ height:inherit;}
		#respond #author,#respond #email,#respond #url,.contactform input,.contactform input.website{ width:260px; float:none; }
		#respond textarea,.contactform textarea{ width:260px}
		
		/*Player*/
		.single-audio{ width:100%; margin-left:0; }
		#single-wrap .mejs-container .mejs-controls{ width:100%; }
		
		/* sigle page 404 */
		h1.archive_title{ position:inherit; width:100%; margin:30px 0 -80px; padding:50px 0 0; text-align:center}		
		#fourofourwrap{ position:static; margin:0 auto; width:80%; text-align:center; }
		#single-wrap{ width:auto; min-width:250px; margin: 0 auto 0;  padding:40px 20px; overflow:hidden;  }
		#infscr-loading, #pagenums{left:10px;}
		ul.like_icon_intip.insingle{ padding-left:0; }
		.sidebar_right{ position:inherit;  padding:20px; border:none; }
		#single-wrap .entry{ margin-right:0}
		.fixed_column{ width:290px }
		.image-wrap img{ max-width:100%; min-width:inherit }
    }
	#logo{ margin-bottom:0px;
 background-color:#ffffff; }
#siderbar_bottom{ width:/*★searchwidth190px★*/220px;left:
/*★searchとサイドバーの間隔50px★*/20px;}

#navi{ left:20px;}
#navi a{ width:250px; }
#navi li {padding:0 0px 0 0px; }
#navi li a{ left:-25px; }
#navi div ul li{ height:20px; line-height:20px; margin-right:0;}
#navi div ul li a{ width: 100%; }
#navi ul li ul.sub-menu{ top:0;  height:18px; }
#navi ul li ul.sub-menu li { height:18px; line-height:18px; padding:0 5px 0 30px;}
#navi ul li ul.sub-menu li a{ padding:0 5px;}
#navi.navi_b ul li ul.sub-menu{ width:220px;}


.close_ajax{ 
border-bottom: 40px solid /*★close_ajaxを閉じる色替え#333★*/#1a9178;}

#item-wrap li.item .layout-stand h2 a.post_title,
#item-wrap h1{ display:block;font-size:18px;
 line-height:20px;
 font-weight:normal; margin-bottom:5px; }
#item-wrap li.item .layout-stand h2 a.post_title.blog_title{ font-size:16px;
 line-height:18px;  }

.close_ajax{ 
border-bottom: 40px solid /*★close_ajaxを閉じる色替え#333★*/#1a9178;}

#item-wrap li.item .layout-stand h2 a.post_title,
#item-wrap h1{ display:block;font-size:18px;
 line-height:20px;
 font-weight:normal; margin-bottom:5px; }
#item-wrap li.item .layout-stand h2 a.post_title.blog_title{ font-size:16px;
 line-height:18px;  }

.close_ajax{ 
border-bottom: 40px solid /*★close_ajaxを閉じる色替え#333★*/#1a9178;}

#item-wrap li.item .layout-stand h2 a.post_title,
#item-wrap h1{ display:block;font-size:18px;
 line-height:20px;
 font-weight:normal; margin-bottom:5px; }
#item-wrap li.item .layout-stand h2 a.post_title.blog_title{ font-size:16px;
 line-height:18px;  }

#search span.searchicon{ display:inline-block; content:''; width:3px; height:24px; margin-right:4px; background-color:#999;margin-bottom:-30px;}
.textboxsearch{width:210px; color:#666; background:#e6e6e6; height:24px ;margin-bottom:0px; margin-left:4px;}

/* ◆◆◆camomoCSS◆◆◆*/


table {
	margin: 0 0 2.5em;
	width: 100%;
	border: 1px solid #cccccc;
	background:none;
}

table th {
	font-size: 14px;
	background: #d8dad7;
	color: #716d6d;
	border: 1px solid #cccccc;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	width: 30%;
}

table td {
	font-size: 14px;
	background: #f5f6f6;
	border: 1px solid #cccccc;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	width: 70%;
}

#blanc2 td {
	width: 50%;
	background: #ffffff;
	border: none;
	vertical-align: top;
}

#blanc2center td {
	width: 50%;
	background: #ffffff;
	border: none;
	text-align: center;
	vertical-align: top;
}

#blanc3 td {
	width: 33%;
	background: #ffffff;
	border: none;;
	vertical-align: top;
}

#blanc3center td {
	width: 33%;
	background: #ffffff;
	border: none;
	text-align: center;;
	vertical-align: top;
}

#blanc4 td {
	width: 25%;
	background: #ffffff;
	border: none;;
	vertical-align: top;
}


#blanc4center td {
	width: 25%;
	background: #ffffff;
	border: none;
	text-align: center;
}

.headpane {
	font-size: 16px;
	background: #928e8e;
	color: #ffffff;
}

.middlepane {
	font-size: 13px;
	font-weight: bold;
	background: #E0E8D6;
	color: #668D3B;
	text-align: left;
	vertical-align: middle;
}

@media (max-width:768px) {

table th,
table td,
#blanc2 td,
#blanc2center td,
#blanc3 td,
#blanc3center td,
#blanc4 td,
#blanc4center td{
	display: block;
	width: 92%;
	border: none;
	padding: 10px;
}

table {
	border: none;
}
	
.middlepane {
	text-align: center;
}
}

.fontRED-M {
  color:#c01920;
  font-weight: bold;
  font-size: 16.5px;
}

.fontGREEN-M {
  color:#1a9178;
  font-weight: bold;
  font-size: 16.5px;
}

.fontGREEN-L {
  color:#1a9178;
  font-weight: bold;
  font-size: 19px;
}

.fontRED-L {
  color:#c01920;
  font-weight: bold;
  font-size: 19px;
}

.caption {
  font-size: 15px;
  margin:-20px 0px 10px;
  text-align:center;
}

.button {
  display: inline-block;
  padding: 7px 14px 6px;
  border-radius: 7px;
  background-color: #928e8e;
  color: #fff;
  text-decoration: none;
  letter-spacing: 1px;
  font-size: 16px;
  font-weight: bold;
  margin: 18px 0px 8px;
  border:none;
  line-height: 1.3;
}

.button-mini {
  display: inline-block;
  padding: 7px 12px 4px;
  border-radius: 5px;
  background-color: #ada6a8;
  color: #fff;
  text-decoration: none;
  letter-spacing: 1px;
  font-size: 15.5px;
  font-weight: bold;
  margin: 10px 0px 10px;
  border:none;
  line-height: 1.3;
}

.button-small {
  display: inline-block;
  padding: 3px 12px 1.5px;
  border-radius: 5px;
  background-color: #e6e6e5;
  text-decoration: none;
  letter-spacing: 1px;
  font-size: 14.5px;
  font-weight: bold;
  margin: 10px 0px 5px;
  border:none;
  line-height: 1.3;
}

.number {
  padding: 2px 5px 1px 5px;
  border-radius: 4px;
  background-color: #808080;
  color: #fff;
  text-decoration: none;
  font-size: 13px;
}
.longurl{
word-wrap: break-word;
word-break: break-all;
}

