@charset "utf-8";
body {
	color: #333333;
	background: #ffffff;
}
.post_excerpt:hover {
/*	background: rgba(51, 51,51, 0.05);
	padding:10px 0;
*/}
ul.recent_entries_w_thumb li:hover, ul.recent_entries li:hover, .dp_related_posts_vertical ul li:hover, span.v_sub_menu_btn {
	background: rgba(51, 51,51, 0.05);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#05000000, endColorstr=#05000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#05000000', endColorstr='#05000000', GradientType=0)";
}
ul.recent_entries_w_thumb li:not(:target), ul.recent_entries li:not(:target), .dp_related_posts_horizon ul li:not(:target), .dp_related_posts_vertical ul li:not(:target), span.v_sub_menu_btn:not(:target) {
	filter: none;
	-ms-filter: none;
}
.entry {
	font-size: 14px;
}
.entry ul li:before, .dp_related_posts_horizon a, .dp_related_posts_horizon a:visited {
	color: #333333;
}
#fixed_menu, #fixed_menu_ul ul, .expand_float_menu_li, nav#mb_header_menu {
	/*background-color: #02861b;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0);
	-moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0);
	-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0);*/
	font-weight: bold;
}
#mb_header_menu_arrow {
	border-color: #202020 transparent transparent transparent;
}

#mb_header_menu_list ul li a:hover, #mb_footer_menu_list ul li a:hover {
	border-top: none!important;
}
a.entrylist-title:hover, .reverse-link a:hover, #content blockquote:before, #content blockquote:after, .entry ul li:before, div#gototop a, div#gototop a:visited, #sidebar a:hover, #sidebar2 a:hover {
	color: #f7a81b;
}
.tooltip-arrow {
	border-color: transparent transparent #70c8da transparent;
}
a.entrylist-title, .reverse-link a {
	color: #333333;
}
.fake-hover:hover, div#gototop a:hover {
	color: #70c8da;
}
.entry a {
	font-weight: normal;
	text-decoration: none;
}
.fl_submenu_li, .dp-pagenavi span.current, .entrylist-cat a, .entrylist-cat a:visited, .nav_to_paged a, .nav_to_paged a:visited, nav.navigation-mb a, #mb_footer_menu, #mb_footer_menu a, #mb_footer_menu a:hover, #content pre, a.comment-reply-link, a.comment-reply-link:visited, .entry > p > a.more-link, nav.single-nav a, nav.single-nav a:visited, .entry input[type="submit"], #found-title span, .plane-label, input#submit, .tooltip-msg, a#gototop span, a#gototop2 {
	color: #fff;
	background: #70c8da;
border-radius: 6px;
}
a.comment-reply-link{ padding:2px 10px;}
a.comment-reply-link:hover{ background:#EAEAEA; color:#333;}


.fl_submenu_li:hover, .entrylist-cat a:hover, .nav_to_paged a:hover, nav.navigation-mb a:hover, .entry > p > a.more-link:hover, nav.single-nav a:hover, .entry input[type="submit"]:hover, input#submit:hover, a#gototop2:hover {
	color: #fff;
	background: #70c8da;
}

#commentform input#submit{ width:50%  !important; padding-top:0; height:36px; line-height:36px; color:#fff; font-size:14px;font-weight: bold;}


.free-title, .posttitle, .posttitle a, .newentrylist, .excerpt_title a, .excerpt_title a:visited{
	color: #0f0f0f;
}
.excerpt_title a:hover, #gallery-style h1 a:hover, #gallery-style-1col h1 a:hover{
	color: #70c8da;
}
#site_title hgroup h1 {
	height: 90px;
	max-height: 90px;
	overflow: hidden;
}
#site_title hgroup h1 a {
	height: 90px;
}
div#header_container, div#header_container_half, div#header_container a, div#header_container_half a {
	color: #fff;
	text-shadow: 0 0 6px #666;
}

#header_container_paged {
	color: #a0a0a0;
	text-shadow: 0 1px 0 transparent;
}
#header_container_paged a, #header_container_paged a h1, #header_container_paged a h1:hover {
	color: #202020;
}
#header_container_paged a:hover {
	color: #202020;
}

#scrollentrybox {
	height: 331px;
	max-height: 331px;
}
hr {
	border: 0;
	border-width: 1px 0 0 0\9;
	border-style: solid\9;
	border-color: #333333\9;
	box-shadow: 0 0 1px 0 transparent\9;
	height: 1px;
	background-image: -webkit-linear-gradient(left, rgba(51,51,51,0), rgba(51,51,51,0.75), rgba(051,51,51,0));
	background-image: -moz-linear-gradient(left, rgba(51,51,51,0), rgba(51,51,51,0.75), rgba(51,51,51,0));
	background-image: -ms-linear-gradient(left, rgba(51,51,51,0), rgba(051,51,51,0.75), rgba(51,51,51,0));
	background-image: -o-linear-gradient(left, rgba(51,51,51,0), rgba(51,51,51,0.75), rgba(51,51,51,0));
}
#content blockquote, #content q, #content code {
	background-color: #efefef\9;
	border: 1px solid #d0d0d0\9;
	background-color: rgba(51, 51,51, 0.04);
	border: 1px solid rgba(51, 51,51, 0.18);
}
#container_footer{
	color: #ffffff;
	text-shadow: 0 1px 0 transparent;
	background-color: #1fc772;
}

#content {
	width: 730px;
	float: right;
}

#sidebar {
	float: left;
	width: 230px;
}
/*@font-face {font-family:'Ostrich Sans Medium';src: url("http://www.digistate.co.jp/docs/fonts/ostrich-regular.eot");src: url("http://www.digistate.co.jp/docs/fonts/ostrich-regular.eot?#iefix") format("embedded-opentype"), url("http://www.digistate.co.jp/docs/fonts/ostrich-regular.woff") format("woff"), url("http://www.digistate.co.jp/docs/fonts/ostrich-regular.ttf") format("truetype");font-weight: normal;font-style: normal;}.my-ostrich {font-family: 'Ostrich Sans Medium', sans-serif;}*/
.headline_main_title, .pager_last_msg, a.more-link, .footer-title, .comment-reply-title, .nav_to_paged a, #top-header-img-title h1, #top-header-title h3, .inside-title .title, .archive-title .title, .sidebar-title, .gotop-bottom a, a.buy-btn {
	font-family: 'Open Sans', sans-serif;
	letter-spacing: 0.1em;
	font-weight: 400;
	text-transform: uppercase;
}
#top-header-img-title h2 {
	font-family: 'Sanchez', serif;
}


.fb-like{
	margin-top:40px;
	clear:both;
}
div.fb_iframe_widget, 
div.fb_iframe_widget iframe[style],
div.fb_iframe_widget span {
     width: 100% !important; 
}


.fb-comments,
.fb_iframe_widget,
.fb_iframe_widget[style],
.fb-comments iframe[style],
.fb-social-plugin span,
.fb-comments span {
    width: 100% !important;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
    display: block;
}
#fb-comments{
	width:100% !important;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

@media only screen and (min-width:0) and (max-width:960px) {

#fixed_menu a, #expand_float_menu, nav#mb_header_menu, nav#mb_header_menu a {
	color: #fff;
}

}



@media only screen and (min-width:0) and (max-width:630px) {
#content {
	width: 100%!important;
	float: none;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
}

@media only screen and (min-width:0) and (max-width:667px) {


#fixed_menu, #fixed_menu_ul ul, .expand_float_menu_li, nav#mb_header_menu {
	background-color: #000;
	color: #fff;
}

}