@charset "utf-8";

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

               1. universal reset 

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

*{
	margin:0;
	padding:0;
}
/*----------------------------------------------------

               2. body and base setting (PC)

----------------------------------------------------*/
body {
	text-align: left;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin: 0px 0px 20px 0px;
	background-color: #fff;
	padding: 10px 10px 10px;
	color:#444;
	font-size: 13px;
	letter-spacing: 0.05em;
	word-wrap : break-word;
	overflow-wrap : break-word;
	}
/* general params
--------------------*/
h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd,
address, form, blockquote{
	line-height: 1.5;/* base line height */
	display: block;
}
img{
	border:0px;
	margin:0px;
	padding:0px;
	border: none;/* img do not want a border */
	box-sizing: border-box;
	vertical-align: bottom;
	}
/* acronyms and abbreviations styles 
-------------------------------------*/
acronym,abbr{
	cursor:help;
}
article,aside,canvas,details,figcaption,figure,
header,footer,main,menu,nav,section,summary {
	display: block;
}
strong{font-weight: bold;color: #ff2222;}
em {font-weight: bold;font-style: normal;}
.normal { font-style: normal;}
.itaric { font-style: italic; }
b {font-weight: bold;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: none;
	cursor: pointer;
	border-radius: 0;
}
/*----------------------------------------------------

               11. link setting

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

a {
	text-decoration: underline;
	font-weight: bold;
	color: #09f;
	outline: none;
}

a:visited {
	text-decoration: underline;
	font-weight: bold;
	color: #c6c;
    outline: none;
}
a:hover {
	text-decoration: none;
	font-weight: bold;
}
a:active {
	outline: none;
}
/*----------------------------------------------------

               3. layout setting (PC)

----------------------------------------------------*/
/* 不明
-------------------------------------*/
#container {
	line-height: 1.3;
	text-align: left;
	padding: 0px;
	width: 975px;	
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	}
	
/* レイアウト
-------------------------------------*/
.content {
	margin: 0 auto;
	text-align: left;
	padding: 0px;
	width: 980px;	
	background-color: transparent;
	overflow: hidden;
	}
.main-content {
	margin: 0 auto 30px;
	text-align: left;
	padding: 0px;
	width: 740px;
	background-color: transparent;
	float: left;
	}

.related-content {
	margin: 0 auto;
	text-align: left;
	padding: 0px 5px 5px;
	width: 230px;
	background-color: #FFFFFF;
	float: right;
	border: 1px solid #aaa;
	box-sizing: border-box;
	}
	
/* 不明
-------------------------------------*/
#migi {
   float: right;
   width: 795px;
}

#hidari {
   float: left;
   width: 170px;
}

/* 不明
-------------------------------------*/
#banner {
	color: #FFFFFF;
	background-color:  #999999;
	text-align: left;
	padding: 15px;
	border-bottom: 1px solid #FFFFFF;
	}

a#banner-img {
	display: none;
	}


#banner a {
	color: #FFFFFF;
	text-decoration: none;
	}


#banner h1 {
	font-size: xx-large;	
	}

#left {	
	line-height: 1.1;
	float: left;
	padding: 3px;
	width: 170px;
	background-color: #FFFFFF;	
	overflow: visible;
	}

#center {
	float: left;
	padding: 5px;
	width: 600px;	
	overflow: visible;
	}

#topics{
	padding: 2px 2px 2px 2px;
	background-color: #000080;
	
	font-weight:bold;
	color:#FFFFFF;
	}



#right {
	line-height: 1.1;
	float: left;
	padding: 3px;
	width: 170px;
	background-color: #FFFFFF;	
	overflow: hidden;
	}

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

               5. メニュー (PC)

----------------------------------------------------*/
/*---------------------------------------------------------
  					side menu
---------------------------------------------------------*/
/*side menu(PC)
--------------------*/
.hide-sm{
	display:block;
}

#fixedItem-sm {
	display: none;
}
/*----------------------------------------------------

               6. #content詳細（メインコンテンツ） (PC)

----------------------------------------------------*/
.content p {
	font-weight: normal;
	line-height: 1.4;
	margin-bottom: 10px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}
	
.content li {
	line-height: 1.4
	}

.content h1 {
	line-height: 1.3;
	font-size: 19px;
	text-align: left;
	font-weight: bold;
	margin-bottom: 10px;
	}
header h1,header h2 {
	line-height: 1.3;
	text-align: left;
	font-size:1.5em;
	padding: 13px;
	background: #708080;
	border: 6px double #fff;
	color: #ffffff;
	}

header h1 a,header h2 a {
	text-decoration: none;
	color: #ffffff;
	}
header h1 a:visited,header h2 a:visited {
	text-decoration: none;
	color: #ffffff;
	}
header h1 a:hover,header h2 a:hover{
	text-decoration: underline;
	font-weight: bold;
}
.content h2 {
	line-height: 1.3;
	font-size: 19px;
	text-align: left;
	font-weight: bold;
	margin-bottom: 20px;
	}


h2.news-top10 {
	margin: 2em 0 1.2em;
	padding: .5em 0;
	border-radius: 4px;
	background-color: #6f746f;
	color: #ffffff;
	font-size: 114%;
	text-align: center;
	clear: both;
	font-weight: bold;
}
p.entry_title {
	font-size: 114%;
	padding: 8px;
	margin: 0px 0;
	border: 3px double #ccc;
	background: #fff;
	box-sizing: border-box;
	border-radius: 5px;
}

.content h3 {
	
	text-align: left;
	font-weight: bold;	
	margin-bottom: 10px;	
	}

.content p.posted {
	color: #333;
	font-size: 100%;
	border: 1px solid #7cd1f2;
	text-align: left;
	margin: 0 10px 0;
	line-height: 1.5;
	padding: 21px;
	background: #e4f5fa;
	border-radius: 5px;
	}
.content p.posted a{
	padding: 3px;
	margin-right: 3px;
	color: #09f;
	}

#powered {
	
	font-size: x-small;
	}

	
div.article_title {
	margin: 0;
	width: 600px;
	background-color: #000080;
	}

.article_title h2 {
	margin: 0px;
	padding: 2px;
	font-size: 16px;
	line-height: 1.3;
	font-weight: bold;
	color: #ffffff;
	}

div.clear {
	height: 4px;
	clear:both;
	visibility: hidden;
	}

dl.text {
	margin: 0;
	width: 736px;
	background-color: #ffffff;
	padding: 12px 8px;
	border: 1px solid #aaa;
	border-radius: 8px;
	box-sizing: border-box;
	overflow: hidden;
	}

dl.text dt {
	margin: 2px 0px 2px 2px;
	padding: 0;
	width: 68px;
 	float: left;
	clear:both;
	}

dl.text dd {
	margin: 2px 2px 2px 0;
	padding: 0;
	width: 641px;
	float: right;
	font-size: 16px;
	line-height: 1.2;
	min-height: 60px;
	}
*+html dl.text dd {
float:none;
}

/*本文内のリンク有り画像への装飾
--------------------*/
.text dd p a > img {
	margin-bottom: 25px;
}

/*引用
--------------------*/
blockquote {
	margin: 2em 0 1em;
	padding: 50px 50px 40px;
	background: #f9f9f9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	border: 1px solid #c1c1c1;
}
blockquote:before {
	content: '"';
	font-style: italic;
	font-size: 40px;
	font-weight: bold;
	line-height: 40px;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 20px;
	left: 20px;
	color: #999;
}
blockquote:after {
	content: '"';
	font-style: italic;
	font-size: 40px;
	font-weight: bold;
	text-align: left;
	line-height: 60px;
	width: 30px;
	height: 30px;
	position: absolute;
	bottom: 20px;
	right: 20px;
	color: #999;
}

/* 不明
-------------------------------------*/
iframe.banner01 {
	width: 728px;
	height: 90px;
	margin: 10px 0 10px 0;
	border: 0;
	}

iframe.banner02 {
	width: 160px;
	height: 600px;
	margin: 10px auto 30px auto;
	border: 0;
	}

div.banner02 {
	width: 160px;
	height: 600px;
	margin: 10px auto 30px auto;
	border: 0;
	}

#header_banner {
	color: #FFFFFF;
	background-color: #c5ccc5;
	text-align: center;
	padding: 10px;
	border-radius: 5px;
	border: 2px solid #fff;
	margin: 0px 0 10px;
	box-sizing: border-box;
	}

#header_banner h1 {
	display:inline;
	}



p.teikyou-link {
	margin: 0 0 10px 0;
	}



div.search-widget {
	margin: 10px auto 10px auto;
	padding: 0;
	}


div.entry_body {
	margin: 0 0 10px 0;
	padding: 0;
	}

div.entry_footer {
	margin: 0 0 30px 0;
	padding: 0;
	}

div.entry_module {
	margin: 10px 0 10px 0;
	padding: 0;
	}

div.entry_module h2 {
	margin: 0px 0px 15px 0px;
	padding: 10px;
	background-color: #607D8B;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 100%;
	line-height: 1.3;
	border-radius: 4px;
	}
div.entry_module p{
	margin: 0 10px 6px;
	font-size: 100%;
	}

div.entry_module rule {
	margin: 10px 0 0 0;
	padding: 0;
	}
/* カテゴリ別記事リスト・月別記事リスト共通*/
h1.archive-category {
	margin: 2px 0px 5px 0px;
	padding: 10px;
	background-color: #6f746f;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 1.3;
	border-radius: 5px;
	}
.main-content ol {
	padding: 5px 0px 5px 32px;
	margin: 5px 0;
	font-size: 100%;
}
.main-content ol li{
	font-size: 114%;
	padding: 8px;
	margin: 0px 0;
	border: 3px double #ccc;
	background: #fff;
	box-sizing: border-box;
	border-radius: 5px;
}
/* カテゴリ別記事リスト*/
nav.pagination {
	color: #333;
	font-size: 100%;
	/* border: 1px solid #7cd1f2; */
	margin: 0 10px 0;
	line-height: 1.5;
	padding: 21px;
	/* background: #e4f5fa; */
	border-radius: 5px;
	text-align: center;
}
nav.pagination ul {
	margin: 0px;
	padding: 0;
}
nav.pagination ul li {
	margin: 0 10px;
	padding: 0;
	display: inline-block;
}
nav.pagination ul li a{
	color: #09f;
}

/* 月別記事リスト*/
.monthly-kijilist-pagination {
	color: #333;
	font-size: 100%;
	border: 1px solid #7cd1f2;
	margin: 0 10px 0;
	line-height: 1.5;
	padding: 21px;
	background: #e4f5fa;
	border-radius: 5px;
	text-align: center;
}
.monthly-kijilist-pagination a{
	color: #09f;
	
}

/* 検索結果*/
#search-results {
	margin: 2px 5px 20px;
	padding: 0px;
}
#search-results #page-title{
	margin: 0px 0px 5px 0px;
	padding: 10px;
	background-color: #6f746f;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 1.3;
	border-radius: 5px;
}

#search-results p{
	font-size: 114%;
	padding: 8px;
	margin: 0px 0;
	border: 3px double #ccc;
	background: #fff;
	box-sizing: border-box;
	border-radius: 5px;
}

.content-nav {
	display: block;
	text-align: left;
	font-size: 114%;
	box-sizing: border-box;
	margin: 10px;
	text-align: left;
}
.content-nav a{
	margin: 3px 0px;
	padding: 3px;
	background: #ffffff;
	border: 1px solid #0099ff;
	border-radius: 3px;
	display: inline-block;
	color: #09f;
	min-width: 20px;
	text-align: center;
	text-decoration: none;
}
/* コメントプレビュー*/
.comment {
	padding: 10px;
	border: 1px solid #9b9b9b;
	margin: -6px 10px 15px;
	border-radius: 5px;
	background: #fff;
}

h2.comments-open-header {
	margin: 0px 0px 20px 0px;
	padding: 10px;
	background-color: #607D8B;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 100%;
	line-height: 1.3;
	border-radius: 4px;
}
.comments-open label {
	font-weight: bold;
	color: #555;
	vertical-align: middle;
}
#comment-form-name, #comment-form-email, #comment-form-url {
	margin: 5px;
}
#comment-form-name input, #comment-form-email input, #comment-form-url input{
	box-sizing: border-box;
	padding: 10px;
	border-radius: 2px;
	border: 1px #bab7b7 solid;
	margin-top: 5px;
	width: 50%;
	display: block;
}
#comments-open-text textarea{
	box-sizing: border-box;
	padding: 10px;
	width: 100%;
	height:400px;
	border-radius: 2px;
	border: 1px #bab7b7 solid;
	margin-top: 5px;
	line-height: 1.5;
}
input#comment-preview, input#comment-submit,  input#comment-cancel  {
	background: #fe654f;
	border: 1px solid #da251f;
	box-shadow: 0px 2px 0 #d6251f, 2px 4px 6px #e02a24;
	font-weight: 900;
	letter-spacing: 1px;
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear;
	height: 50px;
	margin-right: 5px;
	width: 28%;
	color: #fff;
}
input#comment-preview:hover, input#comment-submit:hover,  input#comment-cancel:hover  {
	background: #f32c10;
}

/* コメント投稿後*/
.confirmation-area {
	padding: 10px;
	border: 1px solid #9b9b9b;
	margin: 5px 10px 15px;
	border-radius: 5px;
	background: #fff;
	font-size: 100%;
}
h1#page-title {
font-size: 114%;
}
.confirmation-area p{
	font-size: 100%;
}


/* 不明*/
div.pagenate {
	margin: 10px 10px 0px 0px;
	padding: 0px;
	}

.pagenate ul li {
	list-style-type: none;
	font-size: 14px;
	display: inline;
	background-color: #FFFFFF;
	}

.pagenate ul li a {
	text-decoration: none;
	border: 1px solid #336EAB;
	padding: 1px 7px;
	color: #4D678C;
	margin: 2px;
	}

.pagenate ul li a:hover {
	color: #B7A5B1;
	border: 1px solid #000000;
	background-color: #f4faff;
	}

.pagenate ul li a:visited {
	color: #4D678C;
	}

.pagenate ul span.current_page {
	padding: 2px 8px;
	margin: 1px;
	color: #fff;
	background-color: #336EAB;
	}


/* 通販サイト検索フォーム*/
	.related-content #mailorderForm{
		width :208px;
		margin: 10px auto 10px;
		padding: 0;
		border: 1px solid #aaa;
	}
	
	.related-content #mailorderForm p.HeadlineForm {
margin: 0;
padding: 3px 0;
border-bottom: 0px solid #DFDFDF;
font-size: 16px;
text-align: center;
background: #696569;
color: white;
font-weight: bold;
	
	}
	
	.related-content #mailorderForm div.formWrapper {
margin: 5px 5px 5px 5px;
padding: 2px 3px;
border: 1px solid #D1D3BF;
background: #F3F5EF;
border-left: 3px solid #696569;
overflow: hidden;
	}
	.related-content #mailorderForm div.formWrapper p.HeadingForm{
margin: 0;
padding: 2px 3px;
font-size:12px;
	}
	
	
	.related-content #mailorderForm div.formWrapper form.tuuhanMatometeForm, 
	.related-content #mailorderForm div.formWrapper form.amzonJpOnlyForm {
margin: 0;
padding: 2px 3px;	
	}
	.related-content #mailorderForm div.formWrapper form input {
vertical-align: middle;
	}
	.related-content #mailorderForm div.formWrapper form input.mailorderFormText {
width: 120px;
padding: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border: 2px solid #BBB;
	}
	
	.related-content #mailorderForm div.formWrapper form input.tuuhanMatometeSubmit {
padding: 3px 2px;
width: 40px;
margin-left: 4px;

background: -moz-linear-gradient(#f9f9f9, #f2f2f2); 
background: -ms-linear-gradient(#f9f9f9, #f2f2f2); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #f2f2f2));
background: -webkit-linear-gradient(#f9f9f9, #f2f2f2);  
background: -o-linear-gradient(#f9f9f9, #f2f2f2);
background: linear-gradient(#f9f9f9, #f2f2f2);
box-shadow: 0 0 2px white inset, 0 0 1px #ccc;
border: 1px solid #aaa;
color: #333;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-decoration: none;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear 0;
cursor: pointer;
outline:none;
font-size: 12px;
	}

	.related-content #mailorderForm div.formWrapper form input.tuuhanMatometeSubmit:hover {
padding: 3px 2px;
width: 40px;
background: -moz-linear-gradient(#F2F2F2, #F9F9F9);
background: -ms-linear-gradient(#F2F2F2, #F9F9F9);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F2F2F2), color-stop(100%, #F9F9F9));
background: -webkit-linear-gradient(#F2F2F2, #F9F9F9);
background: -o-linear-gradient(#F2F2F2, #F9F9F9);
background: linear-gradient(#F2F2F2, #F9F9F9);
box-shadow: 0 0 2px white inset, 0 0 1px #ddd;
border: 1px solid #ccc;
color: #666;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
cursor: pointer;
outline:none;
	}

	.related-content #mailorderForm div.formWrapper form input.tuuhanMatometeSubmit:active {
box-shadow: 0 0 3px #ccc inset, 0 0 1px #ddd;
background: -moz-linear-gradient(#F9F9F9, #F2F2F2);
background: -ms-linear-gradient(#F9F9F9, #F2F2F2);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F9F9F9), color-stop(100%, #F2F2F2));
background: -webkit-linear-gradient(#F9F9F9, #F2F2F2);
background: -o-linear-gradient(#F9F9F9, #F2F2F2);
background: linear-gradient(#F9F9F9, #F2F2F2);
	}

	*:first-child+html .related-content #mailorderForm div.formWrapper form input.tuuhanMatometeSubmit { 
		padding: 3px 2px 1px 2px;
 	} 

	
	.related-content #mailorderForm div.formWrapper form input.amzonJpOnlySubmit {
padding: 0 0 0 13px;
	}
	*:first-child+html .related-content #mailorderForm div.formWrapper form input.amzonJpOnlySubmit {
padding: 0 0 0 0;
	}

/*youtube
--------------------*/
.movie-wrap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    margin: 20px 0px 20px;
    height: 0;
    overflow: hidden;
}
 
.movie-wrap iframe {
	max-width: 100%;
	margin: 20px 0px 20px;
}

div.entry_body iframe {
	max-width: 100%;
	margin: 20px 0px 20px;
}
/*お知らせ
--------------------*/
div.entry_body .article-topic {
	background: #faf6f5;
	padding: 10px;
	margin: 20px 0;
	border: 5px solid #FF5722;
	font-size: 100%;
	clear: both;
}
div.entry_body .article-topic > h3 {
	font-size: 107%;
	border-bottom: 1px solid #FF5722;
	color: #FF5722;
	font-size: 100%;
	margin-bottom:15px;
}
div.entry_body .article-topic p {
	font-size: 100%;
	
}
/*　記事内にテーブルの対処
--------------------*/
table { width: 100%; border: 1px solid #aaa;}	/*　← テーブル全体　*/

table strong{ color: #333; }

/*　ptn01　*/
dl.text dd > table {
	background: #fff;
	border: 1px solid #9b9999;
	margin-bottom: 20px;
}
dl.text dd > table tr td{
	padding: 5px 1px;
	border: 1px solid #9b9999;
}
dl.text dd > table[bordercolor="#000000"] tr td{
	padding: 5px 1px;
	display: table-cell;
	text-align: center;
}
/*　ptn02　*/

.entry_body  table tr {
	padding: 3px;
}
.entry_body  table tr td:nth-child(1){
	padding: 10px;
	width: 10%;
	box-sizing: border-box;
}
.entry_body  table tr td:nth-child(2){
	padding: 10px 10px 10px 0px;
	width: 90%;
	box-sizing: border-box;
	font-size: 117%;
}
/*　ptn03　*/
.entry_body table tr td[colspan="2"] {
	background: #6f746f !important;
	padding: 10px;
	font-size: 117%;
	border: 1px solid #6f746f;
}
.entry_body table tr td[colspan="2"]  strong {
	color: #fff;
}
/*ptn04 */
.entry_body table tr td[colspan="2"] table{
	background: #fff;
	padding: 10px;
	font-size: 100%;
}
.entry_body table tr td[colspan="2"] table tr td{
	background: #fff;
	padding: 10px;
	font-size: 100%;
}

/*　記事内にリストタグ
--------------------*/
.entry_body ul{
	padding: 10px 10px 20px 25px;
	font-size: 100%;
	font-weight: bold;
 }
 .entry_body ol{
	padding: 10px 10px 20px 35px;
	font-size: 100%;
	font-weight: bold;
 }
 .entry_body ul li ,.entry_body ol li{
 	font-size: 100%;
	border: 0px solid #ccc;
	padding: 2px;
	background: transparent;
 }

/*　ソーシャルメディアリンク
--------------------*/
.share_this{
	margin: 10px 0 20px;
	text-align: center;
	padding: 10px 0;
}
.share_this p{
	margin: 2em 0 1.2em;
	padding: .5em 0;
	border-radius: 4px;
	background-color: #6f746f;
	color: #ffffff;
	font-size: 114%;
	text-align: center;
	clear: both;
	font-weight: bold;
}

.sns_button {
		
}
.sns_button ul {
	list-style: none;
	padding: 0px;
	margin: 0px auto;
	display: table;
	table-layout: fixed;
	width: 54%;

}
.sns_button ul li{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	
}

.sns_button ul li.tweet a {
	padding: 6px;
	background: #00b0ec;
	border-radius: 7px;
	display: block;
	box-shadow: 0 4px 0 rgba(0,126,170,1);
	margin: 3px;
}
.sns_button ul li.facebook a {
	padding: 6px;
	background: #3b5999;
	border-radius: 7px;
	display: block;
	box-shadow: 0 4px 0 rgb(37, 69, 137);
	margin: 3px;
}
.sns_button ul li.googleplus a {
	padding: 6px;
	background: #df4a32;
	border-radius: 7px;
	display: block;
	box-shadow: 0 4px 0 rgb(160, 39, 19);
	margin: 3px;
}
.sns_button ul li.line a {
	padding: 6px;
	background: #00b900;
	border-radius: 7px;
	display: block;
	box-shadow: 0 4px 0 rgb(5, 144, 5);
	margin: 3px;
}
.sns_button ul li.hatena a {
	padding: 6px;
	background: #296cbd;
	border-radius: 7px;
	display: block;
	box-shadow: 0 4px 0 rgb(22, 76, 141);
	margin: 3px;
}
.sns_button ul li.rss a {
	padding: 6px;
	background: #e78200;
	border-radius: 7px;
	display: block;
	box-shadow: 0 4px 0 rgb(160, 91, 3);
	margin: 3px;
}

.sns_button ul li a img{
	width:48px;
	height:48px;
}
.sns_button ul li a img{
	opacity: 1;
	filter: alpha(opacity=100);
	transition: opacity .2s ease-in-out;
}
.sns_button ul li a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);
}
/*　コメント欄　*/
input,
textarea,
select {
	font-size: 16px;
	font-family:  'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	padding: 3px;
}
/*　コメント欄　不明↓↓↓*/
#comment-data {
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #BBB;
	}
/*　コメント欄　不明↑↑↑*/

#comments{
	padding: 0px;
	margin: 0px;
	}
#comments .comment-content {
	font-size: 100%;
}
#comments .comment-content p{
	font-size: 100%;
	margin: 0 0 0;
}
#comments time {
	
}
#comments .comments-open-content {
	padding: 0px;
}
#comments #comment-form-name {
	margin: 10px 0;
}
#comments input#comment-bake-cookie {
	vertical-align: middle;
	width: 20px;
	height: 20px;
	
}
#comments label {
	font-weight: bold;
	color: #555;
	vertical-align: middle;
}




#comments #comment-form-name input{
	box-sizing: border-box;
	padding: 10px;
	border-radius: 2px;
	border: 1px #bab7b7 solid;
	margin-top: 5px;
	width: 50%;
}
#comments #comment-form-remember-me{
	margin: 10px 0;
}
#comments #comments-open-text{
	margin: 10px 0;
}
#comments #comments-open-text textarea{
	box-sizing: border-box;
	padding: 10px;
	width: 100%;
	height:400px;
	border-radius: 2px;
	border: 1px #bab7b7 solid;
	margin-top: 5px;
	line-height: 1.5;
}

#comments-open-footer {
	text-align: center;
	margin-top: 20px;
}

#comments input#comment-preview{
	background: #fe654f;
	border: 1px solid #da251f;
	box-shadow: 0px 2px 0 #d6251f, 2px 4px 6px #e02a24;
	font-weight: 900;
	letter-spacing: 1px;
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear;
	height: 50px;
	margin-right: 5px;
	width: 40%;
}
#comments input#comment-submit {
	background: #fe654f;
	border: 1px solid #da251f;
	box-shadow: 0px 2px 0 #d6251f, 2px 4px 6px #e02a24;
	font-weight: 900;
	letter-spacing: 1px;
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear;
	height: 50px;
	margin-right: 5px;
	width: 40%;
}
#comments input#comment-preview:hover,#comments input#comment-submit:hover {
	background: #f32c10;
	
}
/* google adsense(メインコンテンツ・メインページ)上下スペース
-------------------------------------*/
.ad-spaceTop {
	padding: 3px 0 3px;
}
/* google adsense(メインコンテンツ・記事)上下スペース
-------------------------------------*/
.ad-spaceKIji {
	padding: 10px 0 30px;
}

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

               7. サブコンテンツ詳細 (PC)

----------------------------------------------------*/
/*　検索　*/
.widget-content input#search {
	margin: 10px 0px 0px 0;
	width: 65%;
	box-sizing: border-box;
	padding: 10px;
	border-radius: 2px;
	border: 1px #aaa solid;
	height: 50px;
	vertical-align: middle;
}

.widget-content input[type="submit"] {
	width: 25%;
	background: #fe654f;
	color: #fff;
	padding: 10px;
	border: 1px solid #da251f;
	-webkit-appearance: none;
	transition: background .2s ease-in-out;
	height: 50px;
	box-sizing: border-box;
	font-size: 100%;
	margin: 10px 0px 0px 0;
	vertical-align: middle;
	box-shadow: 0px 2px 0 #d6251f, 2px 4px 6px #e02a24;
}
.widget-content input[type="submit"]:hover {
	background: #f32c10;
}
/* 不明
-------------------------------------*/
.sidebar {
	padding: 0px;
	}
/* google adsense(サイドバー)上下スペース
-------------------------------------*/
.ad-space {
	padding: 20px 0 50px;
}

/* calendar(使用は不明)
-------------------------------------*/
#calendar {
  	line-height: 1.2;
	color: #666666;
	
	font-size: x-small;	
  	padding: 2px;
	margin-bottom: 30px;
	}

#calendar table {
	padding: 2px;
	border-collapse: collapse;
	border: 0px;
	width: 100%;
	}

#calendar caption {
	color: #666666;
	
	font-size: x-small;	
	text-align: center;
	font-weight: bold;	
	text-transform: uppercase;	
	letter-spacing: .3em;
	}

#calendar th {
	text-align: center;
	font-weight: normal;
	}

#calendar td {
	text-align: center;
	}

.sidebar h3 {
	color: #666666;
	
	font-size: x-small;	
	text-align: center;
	font-weight: bold;	
	text-transform: uppercase;  	
	letter-spacing: .3em;
	}

.sidebar ul {
	padding-left: 0px;
	margin: 0px;
	margin-bottom: 30px;
	}

.sidebar li {
	color: #666666;
	
	font-size: x-small;
	text-align: left;
	line-height: 1.2;	
	margin-top: 10px;
	list-style-type: none;
	}


.photo {
	text-align: left;
	margin-bottom: 20px;
	}
/* サイドバー各種リンク
-------------------------------------*/
div.link-widget {
	text-align: center;
	margin: 0 0 30px 0;
	padding: 0;
	}
/* カテゴリ一覧、月別一覧　select
-------------------------------------*/
.widget-content select {
	width: 200px;
	margin-top: 10px;
}
/* カテゴリ一覧、月別一覧　
-------------------------------------*/
.link-widget p {
	text-align: center;
	font-size: 16px;
	line-height: 1.6;
	margin: 4px 0 2px 0;
	padding: 12px 15px;
	background: #6f746f;
	font-weight: bold;
	color: #fff;
	border-radius: 4px;
	}

.link-widget ul {
	text-align: left;
	margin: 0;
	padding: 0;
	}

.link-widget li {
	font-size: 13px;
	line-height: 1.6;
	margin: 0;
	border-bottom: 1px dotted #ddd;
	list-style-type: none;
	}
.link-widget li a{
	display: block;
	padding: 12px 15px;
	text-decoration: none;
	background: #fff;
	transition: background-color .2s ease-in-out;
	}
.link-widget li a:visited{
	text-decoration: none;
	background: #fff;
	}
.link-widget li a:hover{
	text-decoration: none;
	background: #dff5ff;
	}
/* 人気ゲーム発売日一覧
-------------------------------------*/
iframe#heightFix2 {
	height: 1420px;
}
/*----------------------------------------------------

               8. #footer詳細 (PC)

----------------------------------------------------*/
/*footer固定
--------------------*/
#bottomFixed{
	display: none;
}
/*記載表記
--------------------*/
.related-content footer{
	padding: 10px 10px 0;
	font-size: 92%;
	border: 1px solid #aaa;
	border-radius: 0px;
	box-sizing: border-box;
	background: #f9f9f9;
}
.related-content footer p a img{
	vertical-align: middle;
	margin-right: 3px;
}

/************************************************************************************
smaller than 768(↓↓↓追加)
*************************************************************************************/

@media screen and (max-width: 768px) { /* SmartPhone Display - width:768px under - */
/*========================================
BASIC
=======================================*/
	/* disable webkit text size adjust (for iPhone) */
html {
	-webkit-text-size-adjust: 100%;
}
img{
	max-width: 100%;
	height: auto;
	
	border:0px;
	margin:0px;
	padding:0px;
}
 
/*----------------------------------------------------

               2. body and base setting (SmartPhone)

----------------------------------------------------*/
body {
	font-size: 16px;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 10px;
}
/*----------------------------------------------------

               3. layout setting (SmartPhone)

----------------------------------------------------*/
/* 不明
-------------------------------------*/
#container{
	margin:0;
	line-height: 1.3;
	text-align: left;
	padding: 0px;
	width: 100%;	
	background-color: #FFFFFF;
	border: 0px solid #FFFFFF;
	
}
/* レイアウト
-------------------------------------*/
.content {
	width: 100%;
	}
.main-content {
	padding: 0px;
	width: 100%;
	float: none;
	}
.related-content {
	margin: 0 auto;
	padding: 3px 5px 5px;
	width: 100%;
	float: none;
	}

/* 不明
-------------------------------------*/
#migi {
   float: none;
   width: auto;
}

#hidari {
   float: none;
   width: auto;
}

/* 不明
-------------------------------------*/
#banner {
	}


a#banner-img {
	}


#banner a {
	}


#banner h1 {	
	}

#left {	
	width: 100%;
	}
#center {
	width: 100%;	
	}
#topics{
	padding: 2px 2px 2px 2px;
	background-color: #000080;
	
	font-weight:bold;
	color:#FFFFFF;
	}
#right {
	line-height: 1.1;
	float: left;
	padding: 3px;
	width: 170px;
	background-color: #FFFFFF;	
	overflow: hidden;
	}

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

               5. メニュー (SmartPhone)

----------------------------------------------------*/
/*---------------------------------------------------------
  					side menu
---------------------------------------------------------*/
/*side menu(SmartPhone)
--------------------*/
.hide-sm{
	display:none;
}

#fixedItem-sm {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #cbcec4;
	z-index: 100;
	display: none;
	padding: 2px 2px 2px 2px;
	box-sizing: border-box;
}
#fixedItem-sm .slideMenuTitle {
position: relative;
    padding: 10px 10px 7px;
    color: #393F41;
    font-size: 1.2em;
    font-weight: bold;
    border-bottom: 1px solid #FFF;
    background: #E2E7E2;
}
#fixedItem-sm .slideMenuTitle a:link{
    color: #393F41;
    text-decoration: none;
    font-weight: bold;
}
#fixedItem-sm .slideMenuTitle a:visited{
    color: #393F41;
    text-decoration: none;
    font-weight: bold;
}

.close {
    background-color: #fff;
    background-image: none;
    background-position: center;
    width: 146px;
    height: 26px;
    color: #989C9D;
    text-decoration: none;
    vertical-align: top;
    position: absolute;
    top: 6px;
    right: 10px;
    border: 2px solid #393F41;
    border-radius: 5px;
    text-align: center;
    line-height: 27px;
    font-size: 13px;
}


#fixedItem-sm .menu-base {
    list-style: none;
    font-weight: 300;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #FFFEFE;
    padding: 5px;
    background: #fff;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    overflow-y: auto;
	height: -webkit-calc(100% - 51px) ;
	height: calc(100% - 51px) ;
    -webkit-overflow-scrolling: touch;
}

#fixedItem-sm .menu-base .sp-bottom {
	display: block;
	height:37px;
	border-top: 0px solid #454545;
  border-bottom: 0px solid #151515;
}
/*トップページへのリンク
--------------------*/
#fixedItem-sm .menu-base div p {

}
#fixedItem-sm .menu-base div p > a {
	display: block;
	/* padding: 9px 15px 4px; */
	margin: 9px 13px 0px;
	text-decoration: none;
	background: #03A9F4;
	font-size: 14px;
	line-height: 38px;
	color: #fff;
	border-radius: 5px;
	box-shadow: 0 4px 0 rgba(0,126,170,1);
	text-align: center;
	border: 1px solid #095a76;
	height: 38px;
}
/*----------------------------------------------------

               6. #content詳細（メインコンテンツ） (SmartPhone)

----------------------------------------------------*/
.content p {

	}

.content li {

	}
.content h1 {
	font-size: 114%;
	margin-bottom: 10px;
	}
header h1,header h2 {
	padding: 10px;
	}

header h1 a,header h2 a {

	}
header h1 a:visited,header h2 a:visited {

	}
header h1 a:hover,header h2 a:hover{

}
.content h2 {
	font-size: 114%;
	}

p.news-top10 {

}

p.entry_title {
	font-size: 85%;
}
.content h3 {
	
	}
	
.content p.posted {
	margin: 0 3px 0;
	font-size: 77%;
	overflow: hidden;
	}
.content p.posted a{

	}
#powered {

	}


div.article_title {
	margin: 0;
	width: 90%;
	background-color: #000080;
	}

dl.text {
	margin: 0;
	width: 100%;
	background-color: #F9F9FF;
 	}
 dl.text dt {
	margin: 2px 0px 2px 2px;
	padding: 0;
	width: 90%;
 	float: none;
	clear:both;
	}
dl.text dd {
	margin: 10px 2px 2px 0;
	padding: 0;
	width: 100%;
	float: none;
	font-size: 16px;
	line-height: 1.2;
	min-height: 60px;
	}
/*本文内のリンク有り画像への装飾
--------------------*/
.text dd p a > img {
	margin-bottom: 25px;
}
/*引用
--------------------*/
blockquote {
	margin: 2em 0 1em;
	padding: 50px 22px 40px;
	background: #f9f9f9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	border: 1px solid #c1c1c1;
}
/* 不明
-------------------------------------*/
iframe.banner01 {
	width: 100%;
	height: 90px;
	margin: 10px 0 10px 0;
	border: 0;
	}
iframe.banner02 {
	width: 100%;
	height: 600px;
	margin: 10px auto 30px auto;
	border: 0;
	}
div.banner02 {
	width: 100%;
	height: 600px;
	margin: 10px auto 30px auto;
	border: 0;
	}
#header_banner {
	padding: 3px;
	border-radius: 5px;
	margin: 0px 0 5px;
	border: 2px solid #fff;
	}

#header_banner h1 {

	}



p.teikyou-link {

	}



div.search-widget {

	}


div.entry_body {

	}

div.entry_footer {

	}

div.entry_module {

	}

div.entry_module h2 {

	}
div.entry_module p{
	margin: 0 5px 6px;
	font-size: 85%;
	}

div.entry_module rule {

	}
/* カテゴリ別記事リスト・月別記事リスト共通*/
h1.archive-category {
	font-size: 16px;
	}
.main-content ol {
	padding: 5px 0px 5px 35px;
	font-size: 100%;
}
.main-content ol li{
	font-size: 85%;
}

/* カテゴリ別記事リスト*/
nav.pagination {

}
nav.pagination ul li a{
	font-size: 85%;
}

/* 月別記事リスト*/
.monthly-kijilist-pagination {

}
.monthly-kijilist-pagination a{
	font-size: 85%;
	display: inline-block;
}

/* 検索結果*/
#search-results {

}
#search-results p{
	font-size: 85%;
}

.content-nav {

	font-size: 100%;
}	
.content-nav a{

}
/* コメントプレビュー*/
.comment {
	font-size: 85%;
}

h2.comments-open-header {
	
}
#comment-form-name, #comment-form-email, #comment-form-url {

}
#comment-form-name input, #comment-form-email input, #comment-form-url input{
	width:100%;
}

input#comment-preview, input#comment-submit,  input#comment-cancel  {
	width: 28%;
	font-size:85%;
}
#comments-open-text textarea{
	height: 180px;
}
/* コメント投稿後*/
.confirmation-area {
	padding: 10px;
	border: 1px solid #9b9b9b;
	margin: 5px 10px 15px;
	border-radius: 5px;
	background: #fff;
	font-size: 100%;
}
h1#page-title {
font-size: 100%;
}
.confirmation-area p{
	font-size: 85%;
}

/* 不明*/
div.pagenate {

	}

.pagenate ul li {

	}

.pagenate ul li a {

	}

.pagenate ul li a:hover {

	}

.pagenate ul li a:visited {

	}

.pagenate ul span.current_page {

	}
/* 通販サイト検索フォーム*/
	.related-content #mailorderForm{
		width :70%;
		margin: 10px auto 10px;
		padding: 0;
		border: 1px solid #aaa;
	}
	.related-content #mailorderForm div.formWrapper form input.mailorderFormText {
width: 120px;
padding: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border: 2px solid #BBB;
	}
	.related-content #mailorderForm div.formWrapper form input.tuuhanMatometeSubmit {
padding: 3px 2px;
width: 40px;
margin-left: 4px;

background: -moz-linear-gradient(#f9f9f9, #f2f2f2); 
background: -ms-linear-gradient(#f9f9f9, #f2f2f2); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #f2f2f2));
background: -webkit-linear-gradient(#f9f9f9, #f2f2f2);  
background: -o-linear-gradient(#f9f9f9, #f2f2f2);
background: linear-gradient(#f9f9f9, #f2f2f2);
box-shadow: 0 0 2px white inset, 0 0 1px #ccc;
border: 1px solid #aaa;
color: #333;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-decoration: none;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear 0;
cursor: pointer;
outline:none;
font-size: 12px;
	}
	.related-content #mailorderForm div.formWrapper form input.tuuhanMatometeSubmit:hover {
padding: 3px 2px;
width: 40px;
background: -moz-linear-gradient(#F2F2F2, #F9F9F9);
background: -ms-linear-gradient(#F2F2F2, #F9F9F9);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F2F2F2), color-stop(100%, #F9F9F9));
background: -webkit-linear-gradient(#F2F2F2, #F9F9F9);
background: -o-linear-gradient(#F2F2F2, #F9F9F9);
background: linear-gradient(#F2F2F2, #F9F9F9);
box-shadow: 0 0 2px white inset, 0 0 1px #ddd;
border: 1px solid #ccc;
color: #666;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
cursor: pointer;
outline:none;
	}

/*youtube
--------------------*/
.movie-wrap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    margin: 20px 0px 20px;
    height: 0;
    overflow: hidden;
}
 
.movie-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

div.entry_body iframe {

}
/*お知らせ
--------------------*/
div.entry_body .article-topic {
	font-size: 100%;
	
}
div.entry_body .article-topic > h3 {
	font-size: 100%;
	margin-bottom:15px;
}
div.entry_body .article-topic p {
	font-size: 85%;
}

/*　記事内にテーブルの対処
--------------------*/
table { width: 100%; }	/*　← テーブル全体の横幅　*/

/*　ptn01　*/
dl.text dd > table {
	background: #fff;
	border: 1px solid #9b9999;
	margin-bottom: 20px;
}
dl.text dd > table tr td{
	padding: 5px 1px;
}
dl.text dd > table[bordercolor="#000000"] tr td{
	padding: 5px 1px;
	padding: 5px 1px;
	display: table-cell;
	text-align: center;
	font-size: 77%;
}
/*　ptn02　*/
.entry_body  table tr td:nth-child(1){
	padding: 10px;
	width: 100%;
	box-sizing: border-box;
	display: block;
	text-align: left;
}
.entry_body  table tr td:nth-child(2){
	padding: 0px 10px 10px 10px;
	width: 100%;
	box-sizing: border-box;
	display: block;
	font-size: 100%;
}
/*　ptn03*/
.entry_body table tr td[colspan="2"] {
	font-size: 100%;
	padding: 10px;
}
/*ptn04 */

/*　記事内にリストタグ
--------------------*/
.entry_body ul, .entry_body ol{
	padding: 10px 10px 20px 25px;
	font-size: 100%;
 }
.entry_body ul{
	padding: 10px 10px 20px 25px;
	font-size: 100%;
	font-weight: bold;
 }
 .entry_body ol{
	padding: 10px 10px 20px 35px;
	font-size: 100%;
	font-weight: bold;
 }
 .entry_body ol li{
	font-size: 100%;
}

/*　ソーシャルメディアリンク
--------------------*/
.share_this{
}
.share_this p{
}

.sns_button {
}
.sns_button ul {
	width: 100%;
}
.sns_button ul li{
	display: inline-block;
	margin-bottom: 10px;
	width: 30%;
	margin-right: 3px;
	
}


.sns_button ul li.tweet a {
	padding: 6px;
	background: #00b0ec;
	border-radius: 7px;
	display: block;
	box-shadow: 0 4px 0 rgba(0,126,170,1);
	margin: 0px;
}
.sns_button ul li.facebook a {
	padding: 6px;
	background: #3b5999;
	border-radius: 7px;
	display: block;
	box-shadow: 0 4px 0 rgb(37, 69, 137);
	margin: 0px;
}
.sns_button ul li.googleplus a {
	padding: 6px;
	background: #df4a32;
	border-radius: 7px;
	display: block;
	box-shadow: 0 4px 0 rgb(160, 39, 19);
	margin: 0px;
}
.sns_button ul li.line a {
	padding: 6px;
	background: #00b900;
	border-radius: 7px;
	display: block;
	box-shadow: 0 4px 0 rgb(5, 144, 5);
	margin: 0px;
}
.sns_button ul li.hatena a {
	padding: 6px;
	background: #296cbd;
	border-radius: 7px;
	display: block;
	box-shadow: 0 4px 0 rgb(22, 76, 141);
	margin: 0px;
}
.sns_button ul li.rss a {
	padding: 6px;
	background: #e78200;
	border-radius: 7px;
	display: block;
	box-shadow: 0 4px 0 rgb(160, 91, 3);
	margin: 0px;
}

.sns_button ul li a img{
	width:32px;
	height:32px;
}

.sns_button ul li a img{
	opacity: 1;
}
.sns_button ul li a:hover img{
	opacity: 1;
}
/*　コメント欄　*/
input,
textarea,
select {

}
/*　コメント欄　不明↓↓↓*/
#comment-data {
	float: left;
	width: 70%;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #BBB;
	}
textarea[id="comment-text"] {
	width: 80%;
	}
/*　コメント欄　不明↑↑↑*/

#comments{
	padding: 0px;
	margin: 10px 0 30px;
	}
#comments .comment-content {
	font-size: 85%;
}
#comments .comment-content p{
	font-size: 122%;
	padding: 0px 0px 3px 0px;
}
#comments time {
	
}
#comments #comment-form-name input{
	width: 100%;
}
#comments #comments-open-text textarea{
	box-sizing: border-box;
	padding: 10px;
	width: 100%;
	height:180px;
	border: 1px #bab7b7 solid;
	margin-top: 5px;
}
/* google adsense(メインコンテンツ・メインページ)上下スペース
-------------------------------------*/
.ad-spaceTop {
	padding: 3px 0 3px;
}
/* google adsense(メインコンテンツ・記事)上下スペース
-------------------------------------*/
.ad-spaceKIji {
	padding: 10px 0 25px;
}

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

               7. サブコンテンツ詳細 (SmartPhone)

----------------------------------------------------*/
/* サイドバー各種リンク
-------------------------------------*/
div.link-widget {

	}
/* カテゴリ一覧、月別一覧　select
-------------------------------------*/
.widget-content select {
	width: 200px;
	margin-top: 10px;
}
/* カテゴリ一覧、月別一覧　
-------------------------------------*/
.link-widget p {

	}
.link-widget ul {

	}

.link-widget li {
	font-size: 13px;
	line-height: 1.6;
	margin: 0;
	border-bottom: 1px dotted #ddd;
	list-style-type: none;
	}
.link-widget li a{
	display: block;
	padding: 12px 15px;
	text-decoration: none;
	background: #fff;
	transition: background-color .2s ease-in-out;
	position: relative;
	}
.link-widget li a:after {
	display: block;
	position: absolute;
	top: 50%;
	right: 6px;
	width: 6px;
	height: 6px;
	margin-top: -4px;
	border-top: solid 2px #aaa;
	border-right: solid 2px #aaa;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
}
/*　検索　*/
input#search {
	margin-top: 10px;
	width: 147px;
}
/* 不明
-------------------------------------*/
.sidebar {
	padding: 0px;
	}
/* google adsense(サイドバー)上下スペース
-------------------------------------*/
.ad-space {
	padding: 20px 0 40px;
}
/*----------------------------------------------------

               8. #footer詳細 (SmartPhone)

----------------------------------------------------*/
/*footer固定
--------------------*/
#bottomFixed{
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	position: fixed;
	bottom: 10%;
      right: 1%;
	border-top: 0px solid #000;
}
.bottonStyle {
    display: block;
    padding: 0 0;
    width: 100%;
    color: #FFF;
    position: relative;

}
.bottonStyle a:link{
display: block;
color: #333;
margin: 0px;
background: #FFF url("images/button2.png") no-repeat scroll 50% 50%;
font-size: 8px;
outline: medium none;
text-decoration: none;
border-radius: 5px;
border: 3px solid #525455;
height: 51px;
width: 51px;
line-height: 83px;
text-align: center;
opacity: 0.9;
box-shadow: 0px 2px 0px #575555;
clear: both;
}
.bottonStyle a:visited{
color: #000;
text-decoration: none;
    border: 3px solid #525455;
}
.bottonStyle a:hover{
color: #1F1F20;
}
/*記載表記
--------------------*/
.related-content footer{
	font-size: 85%;
}


/*-------------------- max-width:768px --------------------*/}