@import "reset.css";
/* Typeface	*/
@font-face {
  font-family: 'OswaldLight';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/Oswald-Light-webfont.eot');
  src: url('../fonts/Oswald-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Oswald-Light-webfont.woff') format('woff'), url('../fonts/Oswald-Light-webfont.ttf') format('truetype'), url('../fonts/Oswald-Light-webfont.svg#OswaldLight') format('svg');
}
@font-face {
  font-family: 'OswaldBook';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/Oswald-Regular-webfont.eot');
  src: url('../fonts/Oswald-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Oswald-Regular-webfont.woff') format('woff'), url('../fonts/Oswald-Regular-webfont.ttf') format('truetype'), url('../fonts/Oswald-Regular-webfont.svg#OswaldBook') format('svg');
}
@font-face {
  font-family: 'WebSymbolsRegular';
  src: url('../fonts/websymbols/websymbols-regular-webfont.eot');
  src: url('../fonts/websymbols/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/websymbols/websymbols-regular-webfont.woff') format('woff'), url('../fonts/websymbols/websymbols-regular-webfont.ttf') format('truetype'), url('../fonts/websymbols/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
}
@font-face {
	font-family: 'MyWebFont';
	src: url('webfont.eot'); /* IE9 Compat Modes */
	src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('webfont.woff') format('woff'), /* Modern Browsers */
	     url('webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}
/*Transitions*/
/* Color Variabel */
/*   General style   */
body {
  background: #ededed;
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  color:#333333;
  letter-spacing: -0.03em;
  line-height: 1.8;
  }
p,
ul,
ol {
  margin-bottom: 1.5em;
}
a {
  color: #0d72c7;
  text-decoration: none;
}
a:hover {
  color: #00BBEA;
  text-decoration: underline;
}
p a,
h5 a {
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  color: #0d72c7;
}
p a:hover,
h5 a:hover {
  color: #0f80df;
}
i,
cite,
em,
var,
address,
dfn {
  font-style: italic;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #333333;
  line-height: 1.5em;
  margin-bottom: 15px;
  word-wrap: break-word;
  font-weight:bold;
}
body .entry-content h1 .A,
body .entry-content h2 .A,
body .entry-content h3 .A,
body .entry-content h4 .A {
    color: #333333;
}
p{
word-break:break-all;
word-wrap: break-word;
}
h1 {
  font-size: 26px;
}
.top-content h1{
	background-image: url(../images/h1-bg.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding: 12px 0 8px 50px;
	border-bottom: none;
    border-left: none;
    font-size: 32px;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: 10px;
}
#header-wrap .logo-container h1,
#header-wrap .logo-container p.logo{
  font-size: 0px;
}
h2 {
	font-size: 26px;
	padding: 5px 10px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #1982d1;
}
h3 {
  	font-size: 20px;
  	padding:3px 5px 3px 30px;
	background-image: url(../images/h3-head.png);
	background-repeat: no-repeat;
	background-position: left 4px;
}
h3.newpost {
	font-size: 14px;
	background:#666;
	color:#fff;
	margin:0;
	padding:5px 10px;
	background-image: none;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
h4 {

  font-size: 18px;
  line-height: 18px;
}
h5 {
  font-size: 14px;
  font-weight: bold;
}
h6 {
  color: #c4c4c4;
  font-size: 12px;
}
#snsbox03{
overflow:hidden;
}
.content .entry-content .snsb li {
    background-image: none;
    float: left;
    margin: 9px 12px 0 0;
    padding: 0;
    list-style: url(none) none;
}
.logbox
{
	border: solid 1px #CCCCCC;
	width: 100%;
	height: 180px;
	overflow: auto;
	margin:0 0 15px 0;
}
.content .entry-content .logbox li{
	border-bottom: 1px dotted #CCCCCC;
	margin:0;
}
.logbox a{
	padding: 0.2em 0.5em;
	display:block;
}
.logbox a .date-l{
color:#333333;
}
.logbox a:hover .date-l{
	color: #FFFFFF;
}
.logbox a:hover{
	text-decoration:none;
	background-color:#00BBEA;
	color: #FFFFFF;
}
.edit_spot_plz{
	margin:20px 0 20px 0;
	text-align:center;
	font-weight:bold;
}
.g-ad{
	font-size: 11px;
	color: #999999;
}
.head-link{
    float: left;
	margin:0 10px 8px;
}
.head-link:before{
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding:0 5px 0 0;
  content: "\f0a9";
}
#breadcrumbs { 
	list-style: none; 
	overflow: hidden; 
}
#breadcrumbs span span { 
	float: left;
}
#breadcrumbs span span span{ 
	padding: 3px 0 2px 30px;
	color:#999999;
}
#breadcrumbs span span a {
	text-decoration: none; 
	padding: 3px 0px 2px 30px;
	background: #FDFDFD; 
	position: relative; 
	display: block;
	float: left;
}
#breadcrumbs span span a:after { 
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
	border-bottom: 50px solid transparent;
	border-left: 20px solid #FDFDFD;
	position: absolute;
	top: 50%;
	margin-top: -50px; 
	left: 100%;
	z-index: 2; 
}
#breadcrumbs span span a:before { 
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 50px solid transparent;       
	border-bottom: 50px solid transparent;
	border-left: 20px solid #ccc;
	position: absolute;
	top: 50%;
	margin-top: -50px; 
	margin-left: 1px;
	left: 100%;
	z-index: 1; 
}
#breadcrumbs span span:first-child a {
  padding-left: 15px;
}
#breadcrumbs span span a:hover { background: #00bbea; color:#fff; }
#breadcrumbs span span a:hover:after { border-left-color: #00bbea !important; }
/*Responsive iframe*/
iframe,
object,
embed {
  max-width: 100%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
small {
  font-size: smaller;
}
table {
  background: #F7F7F7 url(none) repeat scroll;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-collapse: collapse;
  margin: 0 0 1.5em;
  width: 100%;
}
table caption {
  background: #fafafa;
  border: 1px solid #dddddd;
  font-weight: bold;
  margin-bottom: .5em;
  padding: .5em;
}
.smalltable{
    border-left: 1px solid #666666;
    border-top: 1px solid #666666;
    margin: 0 0 1.625em;
    width: 100%;
	}
.smalltable td, .smalltable th {
    border-bottom: 1px solid #666666;
    border-right: 1px solid #666666;
    padding: 4px 1px;
    text-align: center;
}
.smalltable img{
    margin: 0 0 0 2px;
    vertical-align: -8px;
}
/* Zebra striping */
tr:nth-of-type(odd) {
}
tr:nth-of-type(even) {
}
thead{
	background-color: #D60D17;
	color:#ffffff;
}
th,
th a {
  font-weight: bold;
}
td,
th {
	padding: 5px;
	text-align: left;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	vertical-align: top;
}
th{
width:30%;
}
.pic{
vertical-align:middle;
margin:3px;
}
blockquote {
  border-left: 5px solid #dddddd;
  color: #aaaaaa;
  font: italic 14px/1.5em Georgia, serif;
  margin: 1.5em 3em;
  padding-left: 2em;
}
blockquote cite {
  color: #333333;
  display: block;
  font-size: 12px;
  font-style: italic;
  margin-top: 21px;
}
img,
video,
select {
  height: auto;
  max-width: 100%;
  max-width: none\9;
}
img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* Header */
.header-container {
  margin-bottom: 20px;
  background-position:center;
}
/* Top Nav */
.top-menu-container .current_page_item > a {
  font-weight: bolder;
}
header .top-menu-container {
  background: #111111;
  margin-bottom: 0;
}
.top-menu-container .top-menu-navigation {
  float: right;
}
.top-menu-container .top-menu-navigation ul {
  z-index: 9999;
}
.top-menu-container .top-menu-navigation ul > li {
  float: left;
  position: relative;
}
.top-menu-container .top-menu-navigation ul > li a {
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  color: #333333;
  display: inline-block;
  font-size: 12px;
  height: 32px;
  line-height: 32px;
  margin-right: 1em;
  padding-right: 1em;
  position: relative;
  text-transform: capitalize;
}
.top-menu-container .top-menu-navigation ul > li a::before {
  color: #000000;
  content: '|';
  font-size: 10px;
  position: absolute;
  right: 0;
  top: -1px;
}
header .top-menu-container .top-menu-navigation ul > li a, 
header .top-menu-container .top-menu-navigation ul > li a:before, 
header .adaptive-top-nav li a {
    color: #ebebeb;
}
.top-menu-container .top-menu-navigation ul > li ul {
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  background: #f5f5f5;
  border: 1px solid #dcdcdc;
  border-bottom: 0;
  filter: alpha(opacity=0);
  left: -1em;
  opacity: 0;
  position: absolute;
  visibility: hidden;
}
.top-menu-container .top-menu-navigation ul > li ul li {
  border-bottom: 1px solid #dcdcdc;
  float: none;
  position: relative;
  white-space: nowrap;
}
.top-menu-container .top-menu-navigation ul > li ul li a {
  display: block;
  margin-right: 0;
  padding: 0 1em;
  white-space: nowrap;
}
.top-menu-container .top-menu-navigation ul > li ul li a:hover {
  background: #ededed;
}
.top-menu-container .top-menu-navigation ul > li ul li a::before {
  content: '';
}
.top-menu-container .top-menu-navigation ul > li ul li ul {
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  filter: alpha(opacity=0);
  left: 100%;
  opacity: 0;
  position: absolute;
  top: -1px;
  visibility: hidden;
}
.top-menu-container .top-menu-navigation ul > li:hover > ul {
  filter: alpha(opacity=100);
  opacity: 10;
  visibility: visible;
}
#header-wrap {
  padding: 10px 0;
}
#header-wrap .logo-container {
  padding-left: 1.5em;
}
#header-wrap .logo-container .site-title,
#header-wrap .logo-container .site-title a {
  color: #333333;
  display: inline-block;

  font-size: 28px;
  line-height: 42px;
  margin-bottom: 0;
  margin-top: 0;
}
#header-wrap .logo-container .site-description {
  display: block;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.5em;
  margin-bottom: 0;
}
#header-wrap .logo-container .logo {
  margin-bottom: 0;
}
#header-wrap .logo-container h1 {
  line-height: 0;
  margin-bottom: 0;
  margin-top: 0;
}
#header-wrap .logo-container h1 a {
	color: #333333;
}
#header-wrap .right-header-widget {
  padding-bottom: 5px;
  padding-top: 0;
  margin-top: 0;
}
#header-wrap .right-header-widget img {
  display: block;
  max-width: 100%;
}
#header-wrap .ads-block {
  margin: 0;
}
/*	Clearfix Navigation WordPress	*/
.menu-header-container {
  content: "";
  display: table;
  line-height: 0;
}
/* Main Nav */
.main-menu-navigation{
	border-left: 1px solid #333333;
}
.main-menu-container .current_page_item {
  background: #dcdcdc;
}
header .main-menu-container {
	background: #333333 url(../images/main-menu-bg.png) repeat-x;
	box-shadow: 0 2px 5px #777777;
}
.main-menu-container .main-menu-navigation ul {
  z-index: 9999;
}
.main-menu-container .main-menu-navigation ul > li {
  float: left;
  position: relative;
}
header .main-menu-container .main-menu-navigation ul > li a:hover {
	background-image: url(../images/main-menu-bg-selected.png);
	background-repeat: repeat-x;
	text-decoration: none;
}
header .main-menu-container .current_page_item {
	background: none;
}
header .main-menu-container .main-menu-navigation ul > li ul li a:hover{
	background-color: #00BBEA;
}
header .main-menu-container .main-menu-navigation ul > li a {
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  -webkit-transition: opacity 0.2s ease-in;
	transition: opacity 0.2s ease-in;
	color: #FFFFFF;
	font-size:14px;
	display: inline-block;
	height: 45px;
	line-height: 32px;
	padding: 6px 24px;
	text-transform: uppercase;
	font-weight: bold;
	border-right: 1px solid #333333;
}
.main-menu-container .main-menu-navigation ul > li a:hover {
  background: #ededed;
}
.main-menu-container .main-menu-navigation ul > li:hover > ul {
  filter: alpha(opacity=100);
  opacity: 10;
  visibility: visible;
}
.main-menu-container .main-menu-navigation ul > li ul {
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  background: #f5f5f5;
  border-bottom: 0;
  filter: alpha(opacity=0);
  left: 0;
  opacity: 0;
  position: absolute;
  visibility: hidden;
}
header .main-menu-container .main-menu-navigation ul > li ul li {
  border-bottom: 1px solid #dcdcdc;
  float: none;
  position: relative;
  white-space: nowrap;
  background-color:
}
.main-menu-container .main-menu-navigation ul > li ul li a {
	display: block;
	margin-right: 0;
	white-space: nowrap;
	background-color: #333333;
	border-right-style: none;
}
.main-menu-container .main-menu-navigation ul > li ul li ul {
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  border-bottom: 0;
  filter: alpha(opacity=0);
  left: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
}
.widget-below-header {
  margin-bottom: 3em;
  text-align: center;
}
/*		ARTICLES 		*/
#breadcrumbs {
  word-wrap: break-word;
  clear:both;
  margin-bottom: 0;
  background-color:#FDFDFD;
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  box-shadow: 0 0 8px #cccccc;
}
/* icons */
.content .content-separator {
  background: #E4E4E4;
  border: none;
  -webkit-box-shadow: 0px 0px 7px #D7D7D7;
  box-shadow: 0px 0px 7px #D7D7D7;
  clear: both;
  height: 1px;
  margin: 0 0 1em 0;
}
.content article h1 {
  margin-bottom: 0;
}
.content article .icon {
  color: #737373;
  font-family: "WebSymbolsRegular";
  font-size: 12px;
  line-height: 1em;
  margin: 0 2px 0 8px;
}
.content article .categories,
.content article .tags {
  margin-right: 3px;
}
.content article .categories a {
  display: inline-block;
}
.content article .left-meta-icon {
  margin-left: 0px;
}
.content article .entry-content {
  margin-bottom: 1em;
  word-wrap: break-word;
}
.content article.sticky {
  background: #fafafa;
  border: 1px solid #dddddd;
  padding: 1.5em 1em 0.5em 1em;
}
.content article .aside-container {
  background: #f7f7f7;
  border: 1px solid #c4c4c4;
  border-left: 5px solid #333333;
  padding: 8px 5px 8px 15px;
}
.content article .quote-container {
  background: #fafafa;
  border: 1px solid #c4c4c4;
  padding: 3em;
  text-align: center;
}
.content article .quote-container blockquote {
  border: 0;
  color: #333333;
  font: 21px Georgia, serif;
  font-style: italic;
  margin: 0;
  padding-left: 0;
}
.content article .quote-container .cite {
  display: block;
  margin-top: 1.5em;
}
.content article .url-container {
  background: #d7ebfc;
  border: 1px solid #a7d4f9;
  padding: 3em;
  text-align: center;
}
.content article .url-container p {
  color: #333333;
  font-size: 21px;
}
.content article .url-container span {
  display: block;
  margin-top: 1.5em;
  text-align: center;
  word-break: break-all;
}
.content article h1.entry-title,
.content article h1.entry-title a,
.content article h2.entry-title,
.content article h2.entry-title a {

}
.content article h1.entry-title {
    background-image: url("../images/h1-bg.png");
    background-position: left 0;
    background-repeat: no-repeat;
    border-bottom: medium none;
    border-left: medium none;
    font-size: 32px;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: 10px;
    padding: 10px 0 8px 60px;
}
.content article h1 a,
.content article h2 a {
}
.content article h1 a:hover,
.content article h2 a:hover {
}
.content article h2 + .entry-meta,
.content article h1 + .entry-meta {
  line-height: 21px;
  margin-bottom: 0;
  margin-top: 0.3em;
}
.content article .article-meta-extra {
  color: #333333;
  font-size: 11px;
  height: 30px;
  line-height: 21px;
}
.content article .article-meta-comment {
  margin-left: 3px;
}
.content article .article-full-image {
  margin-bottom: 1.5em;
}
.content article .post_image {
  float: left;
  margin: 0 2em 2em 0;
}
.content article .post_image img {
  border: 1px solid #dddddd;
  display: block;
  height: 125px;
  width: 125px;
}
.content article p a.more-link {
	display: block;
	font-weight: bold;
	line-height: 3em;
	background-color: #1982D1;
	text-align: center;
	margin: 5px auto 15px;
	width:60%;
	color:#FFFFFF;
}
.content article p a:hover.more-link {
	background-color: #0D72C7;
	text-decoration:none;
}
.content article #tag-container {
  border: 1px solid #e4e4e4;
  border-width: 1px 0;
  font-size: 12px;
  height: auto;
  line-height: 2em;
  margin-bottom: 1.5em;
  margin-top: 3em;
  padding: .5em 0;
}
.content article .post-pagination {
  font-size: 12px;
  line-height: 42px;
  text-align: center;
}
.content article .entry-meta {
  font-size: 11px;
  line-height: 21px;
  margin-bottom: 1em;
}
.content article .entry-meta p {
  display: inline;
}
.content article .entry-meta ul {
  display: inline-block;
  margin-bottom: 0;
}
.content article .entry-meta ul li {
  display: inline;
}
.content .article-author {
  background: #f5f5f5;
  border: 1px solid #dddddd;
  margin-bottom: 2em;
  padding: 1em;
}
.content .article-author h5 {
  margin-bottom: .5em;
}
.content .article-author figure {
  float: left;
  width: 10%;
  margin-right: 15px;
}
.content .article-author .author-detail {
  float: left;
  width: 80%;
}
.content .article-author .author-detail p {
  margin-bottom: 0;
}
.content .entry-content pre,
.content .comment-content pre {
  border: 1px solid #e1e1e1;
  color: #333333;
  font-family: Consolas, Monaco, Lucida Console, monospace;
  font-size: 12px;
  margin: 24px 0;
  overflow: auto;
  padding: 24px;
}
.content .entry-content dl,
.content .comment-content dl {
  margin: 0 24px;
  margin: 0 0;
}
.content .entry-content dt,
.content .comment-content dt {
  font-weight: bold;
  line-height: 1.5em;
}
.content .entry-content dd,
.content .comment-content dd {
  line-height: 1.5em;
  margin-bottom: 24px;
}
.content .entry-content ul li,
.content .comment-content ul li {
  list-style: square outside none;
}
.content .entry-content ol li,
.content .comment-content ol li {
  list-style: decimal outside;
}
.content .entry-content li,
.content .comment-content li {
  margin: 0 0 4px 35px;
}
.content .entry-content ul ul,
.content .comment-content ul ul,
.content .entry-content ul ul,
.content .comment-content ul ul,
.content .entry-content ol ol,
.content .comment-content ol ol,
.content .entry-content ol ol,
.content .comment-content ol ol,
.content .entry-content ul ol,
.content .comment-content ul ol,
.content .entry-content ul ol,
.content .comment-content ul ol,
.content .entry-content ol ul,
.content .comment-content ol ul,
.content .entry-content ol ul,
.content .comment-content ol ul {
  margin-bottom: 0;
}
.content .entry-content address,
.content .comment-content address {
  display: block;
  line-height: 1.5em;
  margin: 0 0 24px;
}
.content .entry-content code,
.content .comment-content code {
  font-family: Consolas, Monaco, Lucida Console, monospace;
  font-size: 12px;
  line-height: 1.5em;
}
.content hr {
  margin: 3em 0;
}
.content .pagination ul {
  display: inline-block;
}
.content .pagination ul li {
  background: #fafafa;
  border: 1px solid #dddddd;
  display: inline-block;
  margin-right: 5px;
  padding: 2px 6px;
}
.content .pagination ul li:hover {
  background: #ededed;
}
.content .pagination .article-nav-prev {
  float: left;
}
.content .pagination .article-nav-prev a {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
}
.content .pagination .article-nav-next {
  float: right;
}
.content .pagination .article-nav-next a {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
}
.aligncenter,
.alignleft,
.alignright,
.alignnone {
}
img.card-img {
	background: none;
	border: none;
	margin: 2px;
	padding: 0;
	vertical-align: -30%;
}
.aligncenter,
img.center {
  display: block;
  margin: 1.5em auto;
}
.alignleft {
  float: left;
  margin: 1.5em 2em 1.5em 0;
}
.alignright {
  float: right;
  margin: 1.5em 0 1.5em 2em;
}
.left {
  float: left;
  margin: 1.5em 2em 1.5em 0;
}
.right {
  float: right;
  margin: 1.5em 0 1.5em 2em;
}
.wp-caption,
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
  text-align: center;
  margin-bottom: 1em;
  font-size: 12px;
  font-style: italic;
  line-height: 34px;
  height: auto;
  max-width: 100%;
}
.entry-attachment {
  margin: 0em 0.5em;
  padding: 5px 0px 0px 6px;
}
.video-container + p {
  margin-top: 1.5em;
}

/*		top_menu			*/
.content .top_menu, .movie_top_menu{
    float: left;
    padding: 0 5px;
    width: 50%;
	line-height: 1.2;
}
.content .top_menu p {
    margin-bottom:0;
}
.content .top_menu a {
    display:block;
    padding:7px 3px;
}
.content .top_menu a:hover {
	text-decoration:none;
	background-color:#00BBEA;
	color: #FFFFFF;
}
.content .top_menu a:hover .top_dsc{
	color: #FFFFFF;
}
.content .top_menu .title {
	font-size:15px;
	font-weight: bold;
}
.content .top_menu .top_dsc{
	font-size: 12px;
	color: #666666;
}
.content .top_menu h3{
margin:0;
}
.top_menu_disc{
	font-size: 12px;
	color: #666666;
	padding-right: 10px;
	padding-left: 28px;
	display:block;
	margin:0 0 3px 0;
}
.content .entry-content .top_menu ul li{
    list-style: none;
    border-bottom: 1px dotted #999999;
    margin: 0;
    padding: 0;
}
.content .entry-content .movie_top_menu ul li{
    list-style: none;
    margin: 0;
    padding: 0 0 5px 0;
}


/*		COMMENTS			*/
.comment-area {
  margin-top: 2.5em;
}
.comment-area h3 {
  font-size: 18px;
}
.commentslist {
  counter-reset: comment-id;
  margin-top: 2.5em;
}
.commentslist .bypostauthor {
  background: #d7ebfc;
  border: 1px solid #a7d4f9;
  border-bottom: 5px solid #77bcf6;
}
.commentslist .bypostauthor header {
  border-bottom: 1px solid #47a4f3;
}
.commentslist .bypostauthor header::before {
  color: #0d72c7;
}
.commentslist li ol,
.commentslist li ul {
  border-left: 1px dotted #cbcbcb;
  margin-left: 1em;
  padding-left: 1em;
}
.commentslist li ol li ol,
.commentslist li ul li ul,
.commentslist li ol li ol li ol,
.commentslist li ul li ul li ul,
.commentslist li ol li ol li ol li ol,
.commentslist li ul li ul li ul li ul{
  border-left: none;
  margin-left: 0;
  padding-left: 0;
}
.commentslist li ol li,
.commentslist li ul li {
  position: relative;
}
.commentslist li ol li::before,
.commentslist li ul li::before {
  border-bottom: 1px dotted #cbcbcb;
  content: '';
  height: 1px;
  left: -1em;
  position: absolute;
  top: 3em;
  width: 1em;
}
.commentslist li article {
  background: #f5f5f5;
  border: 1px solid #e4e4e4;
  margin-bottom: 1.5em;
  padding: 1.5em 2em;
}
.commentslist li article.by-admin {
  border-color: #cbcbcb;
}
.commentslist li article header {
  border-bottom: 1px solid #e4e4e4;
  font-size: 12px;
  margin-bottom: 1.5em;
  position: relative;
}
.commentslist li article header span {
  font-style: italic;
}
.commentslist li article header h5 {
  margin-bottom: 0;
}
.commentslist li article header h5 span {
  background: #333333;
  color: #ffffff;
  display: inline-block;
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
  height: 21px;
  line-height: 21px;
  margin-right: .5em;
  padding: 0 1em;
  text-transform: uppercase;
}
.commentslist li article header p {
  margin-bottom: 1em;
}
.commentslist li article header::before {
  color: #d0d0d0;
  content: counter(comment-id);
  counter-increment: comment-id;
  font-size: 42px;
  position: absolute;
  right: 0;
  top: 8px;
}
.comment-avatar img {
  float: right;
  height: auto;
  margin: 0 0 1.5em 2em;
}
.awaiting-moderation {
  color: #4d4d4d;
  font-style: italic;
}
.comments-nav-section {
  margin: 3em 0;
}
#cancel-comment-reply-link {
  display: block;
  font-size: 12px;
  margin-top: 1em;
}
#comment-form p label,
#contact-form p label {
  display: block;
  font-size: 12px;
  line-height: 2em;
}
/*		BUTTONS		*/
.button {
  color: #ffffff;
  display: inline-block;
  font-weight: normal;
  height: 3em;
  line-height: 3em;
  padding: 0 1em;
}
.small-button {
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  height: 30px;
  line-height: 30px;
}
.blue {
  background: #178df0;
  height: 3em;
  line-height: 3em;
  padding: 0 1em;
}
.blue:hover {
  background: #47a4f3;
  color: #ffffff;
  text-decoration: none;
}
.gray {
  background: #e9e9e9;
  color: #333333;
  height: 3em;
  line-height: 3em;
  padding: 0 1em;
}
.gray:hover {
  background: #d8d8d8;
  color: #333333;
  text-decoration: none;
}
.menus {
  height: 3em;
  line-height: 3em;
  padding: 5px 14px 0px 10px;
  height:45px;
}
.menus:before{
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0 6px 0 0;
  content: "\f039";
  color:#fff;
}
.menus:hover {
  background: #40ccfb;
  color: #ffffff;
  text-decoration: none;
}
/*    Sidebar   */
.sidebar-widget {
  margin-bottom: 10px;
  word-wrap: break-word;
}
.sidebar-widget h4 {
    border-bottom: 1px solid #CCCCCC;
    font-size: 18px;
    line-height: 42px;
    margin-bottom: 0;
    padding: 0 3px 0 0;
	color:#333;
	text-align:left;
}
.sidebar-widget h4:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0 6px 10px 0;
  content: "\f152";
  color:#333;
  font-size:18px;
}
.sidebar-widget ul {
	border-top: 1px solid #ffffff;
	padding:10px 0px;
}
.sidebar-widget ul li {
  padding: 0 5px 5px 0px;
}
.sidebar-widget ul li:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0 6px 0 0;
  content: "\f004";
  color:#999999;
  font-size:12px;
}
.sidebar-widget ul li ul {
	border-top: none;
	padding:0px;
}
.sidebar-widget ul li ul {
  margin-bottom: 0;
  margin-left: 3px;
}
.sidebar-widget ul li ul li {
  padding-left: 1em;
  position: relative;
}
.sidebar-widget ul li a{
  font-weight: bold;
}
.sidebar-widget ul li ul li a{
	background-image: url(../images/list-bg.png);
}
/*    Forms   */
form input[type="text"],
form input[type="email"],
form input[type="url"] {
  border: 1px solid #dddddd;
  height: 30px;
  padding: .5em;
  width: 100%;
  border-radius: 3px;        /* CSS3草案 */  
  -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 3px;   /* Firefox用 */  
}
form input[type="text"]:hover,
form input[type="email"]:hover,
form input[type="url"]:hover,
form input[type="text"]:focus,
form input[type="email"]:focus,
form input[type="url"]:focus {
  border-color: #bebebe;
}
form #recaptcha_response_field {
  height: 30px;
}
form textarea {
  border: 1px solid #dddddd;
  padding: .5em;
  width: 100%;
}
form textarea:hover,
form textarea:focus {
  border-color: #bebebe;
}
form input[type="submit"] {
  color: #ffffff;
  display: inline-block;
  font-weight: normal;
  border: none;
  font: normal 12px/1.5em "Helvetica Neue", Helvetica, arial, sans-serif;
  background: #178df0;
  height: 3em;
  line-height: 3em;
  padding: 0 1em;
}
form input[type="submit"]:hover {
  background: #47a4f3;
  color: #ffffff;
  text-decoration: none;
}
form .p-errors label {
  color: red;
}
form .p-errors input,
form .p-errors textarea {
  border: 1px solid #f7b5b5;
}
form .p-errors input:hover,
form .p-errors input:focus,
form .p-errors textarea:hover,
form .p-errors textarea:focus {
  border: 1px solid #f87c7c;
}
input[type="password"] {
  border: 1px solid #dddddd;
  padding: .7em;
}
input[type="password"]:hover,
input[type="password"]:focus {
  border-color: #cbcbcb;
}
#search-title {
  margin-bottom: 1em;
}
.search-form-404 {
  margin-top: 2em;
}
.search-form-404 input[type="text"] {
  width: 50%;
}
#search-form input[type="text"] {
  background: #f5f5f5;
  margin: 0;
  padding: 0.5em;
  color:#999999;
}
/*ads*/
.ads a img {
  float: left;
  margin: 2%;
  max-width: 46%;
  padding: 3px;
}
.ads-block li figure a img {
  max-width: 100%;
}
/*	Footer 	*/
footer .footer-widget-area {
  background: url(../images/carbon_fibre_big.png) repeat;
  margin-top: 1em;
  word-wrap: break-word;
  padding: 3em 0;
}
.footer-widget-area .footer-widget a {
	color:#F5F5F5;
    font-weight: bold;
}
.footer-widget-area .footer-widget a:hover {
	color:#49A7F3;
}
.footer-widget-area .footer-widget h4 {
	font-size: 20px;
	padding:0 0 10px 0;
	margin-bottom: 0;
	color:#F2F2F2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.footer-widget-area .footer-widget h4:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0 6px 10px 0;
  content: "\f152";
  color:#999;
  font-size:18px;
}
.footer-widget-area .footer-widget ul li{
    padding: 0 5px 5px 0;
	color:#CCCCCC;
}
.footer-widget-area .footer-widget ul li:before{
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0 6px 0 0;
  content: "\f004";
  color:#999999;
  font-size:12px;
}
.footer-widget-area .footer-widget ul {
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #555555;
}
.footer-widget-area .footer-widget ul li ul {
  margin-bottom: 0;
  margin-left: 2em;
}
.footer-widget-area .footer-widget ul li ul li {
  padding-left: 1em;
  position: relative;
}
.footer-widget-area .footer-widget ul li ul li::before {
  content: '-';
  left: 0;
  position: absolute;
}
.copyright-container {
	font-size: 12px;
	padding: 40px 0 40px;
	color:#cccccc;
	text-align:center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}
.copyright-container a {
  color:#444444;
}
.copyright-container .top-link-footer {
  text-align:right;
}
.copyright-container .top-link-footer a {
	background-color: #00BBEA;
	color:#FFFFFF;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}
/*	Adaptive layout 	*/
.adaptive-top-nav,
#adaptive-top-nav-btn,
.adaptive-main-nav,
#adaptive-main-nav-btn {
  display: none;
}
.adaptive-top-nav li {
}
.adaptive-top-nav li a {
    color: #0d72c7;
    border-top: 1px solid #222222;
    border-bottom: 1px solid #000000;
    display: block;
    padding: 9px 29px;
}
.adaptive-top-nav li a:before{
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0 6px 0 0;
  content: "\f004";
}

.adaptive-top-nav li ul {
  margin: 1em 0 0 2em;
}
.adaptive-main-nav ul {
  margin:0;
}
.adaptive-main-nav li {
  background-color: #333333;
}
.adaptive-main-nav li ul {
	margin: 0;
}
.adaptive-top-nav ul {
	margin: 0;
    border-top: 1px solid #000000;
}
header .main-menu-container .main-menu-navigation ul > li a {
  color: #ffffff;
}
header .adaptive-main-nav li a {
    border-bottom: 1px solid #555555;
    color: #FFFFFF;
    display: block;
    padding: 9px 29px;
}
header .adaptive-main-nav li a:before{
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0 6px 0 0;
  content: "\f004";
}
header .adaptive-main-nav li ul li a {
    background-position: 34px 17px;
    background-repeat: no-repeat;
    padding-left: 50px;
}
header .adaptive-main-nav li ul li a:before{
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0 6px 0 0;
  content: "\f061";
}
header .adaptive-main-nav li a:hover {
	text-decoration: none;
	background-color: #40ccfb;	
}
header.top-header{
}
.sponsor{
	background-color: #FFFFFF;
	border-color: #D60D17 #CCCCCC #CCCCCC;
	border-style: solid;
	border-width: 5px 1px 1px;
	box-shadow: 0 0 8px #CCCCCC;
	padding:5px 1px;
	text-align: center;
}
.twitter-area{
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
body .wrap {
}
.home #main header{
display:none;
}
#primary{
	background-color: #FF9999;
}
#main .content{
	background-color:#FDFDFD;
	padding:20px 30px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	box-shadow: 0 5px 8px #cccccc;
	clear:both;
}
＃footer-container{
	color: #F5F5F5;
}
.content header{
	border-bottom: 1px dotted #CCCCCC;
	padding:10px 0;
	margin:0 0 20px 0;
}
.archive .content header{
	border-bottom: none;
	padding:10px 0;
	margin:0;
}
.textwidget{
    margin-bottom: 10px;
}
.textwidget .onboder{
padding-top:10px;
border-top:1px solid #fff;
}
/* Facebook*/
.fbcomments,
.fb_iframe_widget,
.fb_iframe_widget[style],
.fb_iframe_widget iframe[style],
.fbcomments iframe[style],
.fb_iframe_widget span{
    width: 100% !important;
}

#facebook-area{

}
.entry-content .ninja_onebutton_output .facebook_like_box_count{
width:75px;
}
.yarpp-related{
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #DDDDDD;
    margin-bottom: 8px;
    padding: 1em;
}
.yarpp-related ol{
    margin:0;
}
.yarpp-related ol li{
    background-image: url("../images/content-list-bg.png");
    background-position: left 7px;
    background-repeat: no-repeat;
    padding: 2px 3px 2px 12px;
	font-weight:bold;
}
.home-content-area{
	margin: 5px;
	float: left;
	width:47%;
}
.content .entry-content .home-content-area li{
    margin: 0 0 5px 30px;
}
.new-news{
	font-size: 12px;
	color: #D60D17;
	margin-right: 5px;
}
.highfive_item_main {
    float: left;
    width: 25%;
}
.highfive_item_main img {
    border: 1px solid #CCCCCC;
    padding: 3px;
}
.highfive_item img {
    margin: 0;
    max-width: 100%;
    vertical-align: middle;
}

.highfive_item_main_disc {
    background-color: #EFEFEF;
    border: 1px dotted #CCCCCC;
    line-height: 17px;
    margin-top: 5px;
    padding: 4px;
}
.highfive_item_sub {
    float: left;
    margin-left: 1%;
    width: 74%;
}

.highfive_item_sample {
    border-bottom: 1px dotted #CCCCCC;
    color: #990000;
    font-weight: bold;
    margin-bottom: 6px;
    margin-top: 6px;
}

.highfive_item ul {
    clear: both;
    margin: 0;
    padding: 0;
}
.content .entry-content .highfive_item li {
    float: left;
    list-style-type: none;
    margin: 5px;
}
.highfive_item_sub li a {
    border: 1px solid #CCCCCC;
    display: block;
    padding: 3px;
}
.highfive_item_buy_btn {
    clear: both;
    margin: 0;
}

.entry-content .tips {
    background-color: #FFFFE6;
    border: 1px dotted #999999;
    border-radius: 8px;
    box-shadow: 0 0 5px 0 #CCCCCC;
    margin: 5px 5px 15px;
    padding: 10px;
}
.entry-content .tips p {
    margin: 0;
}
.entry-content img, .comment-content img, .widget img {
    margin: 1px;
}
.sidetxtdiv{
    border-top: 1px solid #FFFFFF;
    padding: 10px 0;
}
.top-main-img{
    border-radius: 3px;
    box-shadow: 0 0 5px 0 #CCCCCC;
	margin:0 auto;
}
#scroll{
	text-align: center;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
body .simple-amazon-view p.sa-title,
body div.simple-amazon-view ul.sa-detail  {
	float:left;
}
/* #Media Queries
================================================== */
/*	Content in the middle for large screen	*/
@media screen and (min-width: 60em) {

}
/* Smaller than standard 1200 (devices and browsers) */
@media only screen and (max-width: 1199px) {
  header .main-menu-container .main-menu-navigation ul > li a {
	padding: 6px 12px;
  }
}
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
  header .main-menu-container .main-menu-navigation ul > li a {
	padding: 6px 12px;
  }
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  header .main-menu-container .main-menu-navigation ul > li a {
	padding: 6px 12px;
  }
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
  .top-menu-navigation,
  .main-menu-navigation {
    display: none;
  }
  #adaptive-top-nav-btn,
  #adaptive-main-nav-btn {
    display: inline-block;
    margin-bottom: 1em 0;
  }
  .main-menu-container .current_page_item,
  .top-menu-container .current_page_item {
    font-weight: bold;
  }
  .container {
    padding: 0 10px;
  }
  #main .content{
	padding:20px;
  }
  .article-container-adaptive {
    width: 100%;
  }
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .textwidget {
  text-align: center;
  }
  #scroll {
  display:none;
  }
  .right-header-widget {
    max-width: 100%;
  }
  .right-header-widget img {
    display: block;
    max-width: 100%;
  }
  .main-menu-container .current_page_item,
  .top-menu-container .current_page_item {
    font-weight: bold;
  }
  .content .article-author figure {
    float: left;
    width: 20%;
  }
  .content .article-author .author-detail {
    float: left;
    width: 80%;
  }
  #header-wrap .logo-container {
    margin-bottom: 0;
    text-align: center;
  }
  .text-logo {
    text-align: center;
  }
  #header-wrap .right-header-widget {
  padding:10px;
  }
  #search-form input[type="text"] {
    background: none repeat scroll 0 0 #F5F5F5;
    margin: 0 0;
    padding: 0.5em;
  }
  .sidebar-widget {
    margin-bottom: 1.5em;
    margin-top: 1.5em;
  }
  .footer-widget {
    margin-bottom: 1.5em;
  }
  .container {
    padding: 0 10px;
  }
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
  .top-content h1 {
    background-image:none;
    border-bottom: medium none;
    border-left: medium none;
    font-size: 26px;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: 10px;
    padding: 10px;
	}
  .textwidget {
  text-align: center;
  }
  #scroll {
  display:none;
  }
  .main-menu-container .current_page_item,
  .top-menu-container .current_page_item {
    font-weight: bold;
  }
  .main-menu-container .current_page_item {
    background: none;
  }
  .content article header h1,
  .content article header h2.entry-title a,
  .content article header h1.entry-title a {
    line-height: 1.2em;
  }
  .content article .icon {
    margin: 0 3px 0 5px;
  }
  .content article .icon .categories,
  .content article .icon .tags {
    margin: 5px;
  }
  .content .pagination ul li {
    margin-bottom: 5px;
  }
  .content .article-author figure {
    float: left;
    width: 100%;
  }
  .content .article-author .author-detail {
    float: left;
    width: 100%;
  }
  .url-container {
    font-size: 12px;
  }
  .alignleft,
  .alignright,
  .alignnone {
    float: none;
  }
  p + .alignleft,
  p + .alignright,
  p + .alignnone,
  br + .alignleft,
  br + .alignright {
    margin-top: 0;
  }
  .commentslist li article header::before {
    content: '';
  }
  #header-wrap .logo-container {
    margin-bottom: 0;
    text-align: center;
  }
  .text-logo {
    text-align: center;
  }
  #header-wrap .right-header-widget {
    padding:10px;
  }
  .sidebar-widget {
    margin-bottom: 1.5em;
    margin-top: 1.5em;
  }
  .footer-widget {
    margin-bottom: 1.5em;
  }
  .home-content-area{
	margin: 0px;
	float: none;
	width:100%;
  }
  .container {
    padding: 0;
  }
  footer .container {
    padding: 0 8px;
  }
  #secondary{
    padding: 0 8px;
  }
  #main .content{
	padding:10px;
  }
  .content .top_menu,
  .content .movie_top_menu {
    float: left;
    padding: 0 5px;
    width: 100%;
  }
}
