@charset "utf-8";
/* body設定
================================================== */
body {
	color:#362102;
	line-height:1.5em;
	width:100%;
	background-color:#fff;
}
a{
	color:#0080FF;
}
a.link_Line{
	text-decoration:underline;
}
.clear{
	clear:both;
}
.none{
	display:none;
}
.center{
	text-align:center;
}
.paddingSet{
	padding:15px;
	display:block;
}
/* 装飾
================================================== */
.b_black{/*黒太字*/
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color:#1E1E1E;
    -webkit-text-fill-color:#1E1E1E;
}
.red{/*赤字*/
    color:#EF4933;
}
/* overflow fix 
================================================== */
.overflowfix{
	overflow: hidden; position: relative;zoom:1;
}
/* img text-indent
================================================== */
.imgTxt{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	height:44px;
}
/* ヘッダー
================================================== */
header{
	//height:60px;
	width:100%;
	background-image:url(../image/logo1.png);
	background-repeat:no-repeat;
	background-position:center;
	-webkit-background-size: 173px 36px;/* 横px 縦px */
}
#topHead{
	border-bottom:solid 3px #0071BC;
}
#topHead_fm{
	border-bottom:none;
}
/* グローバルナビ
================================================== */
#gnav{
	padding:0px;
	background-color:#0071BC;
}
#gnav  a:nth-of-type(1) nav{
	float:left;
	width:33%;
	height:44px;
	background-image:url(../image/nav/nav_post.png);
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size: 80px 30px;
}
#gnav  a:nth-of-type(2) nav{
	float:left;
	width:34%;
	height:44px;
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
	background-image:url(../image/nav/nav_blog.png);
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size: 91px 27px;
	
	box-sizing:border-box;
}
#gnav  a:nth-of-type(3) nav{
	float:left;
	width:33%;
	height:44px;
	background-image:url(../image/nav/nav_edit.png);
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size: 77px 27px;
}
#gnav  a nav.Active{
	background-position:center bottom;
}
/* パンクズ
================================================== */
#topicPath{
	display:block;
	padding:5px 15px;
}
/* コンテンツ
================================================== */
section{
	padding:0px;
}
section h2.fm{
	color:#fff;
	padding:5px 15px;
	background-color:#0071BC;
}
span.mtitle{
	padding:5px 15px;
	background-color:#D4EEF9;
	display:block;
}
/* ページトップ
========================================*/
#scroller{
	width:90px;
	display:block;
	margin:10px 15px 0px 0px;
	background-color:#0071BC;
	padding:5px 5px;
	text-indent:30px;
	color:#fff;
	float:right;
}
#scroller aside{
	background-image:url(../image/pagetop.png);
	background-repeat:no-repeat;
	background-position:10px  center;
}
/* フッター
================================================== */
footer{
	border-top: solid 2px #0071BC;
	width:100%;
	box-sizing:border-box;
	background-color:#eee;
	text-align:center;
	padding:0px 15px;
}
footer a{
	color:inherit;
}
footer:nth-of-type(1) nav{
	margin:15px auto 15px  auto;
}
footer nav{
	margin:0px auto 15px  auto;
	padding:5px 5px;
	background-color:#fff;
	text-align:left;
}
footer nav span{
	display:inline-block;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 7px solid #0099ff;
	margin-right:8px;
	position:relative;
	top:-1px;
}
#copyright{
	font-size:10px;
	text-align:center;
	display:block;
	padding-bottom:10px;
}

#backcolor-box label {
  display: inline-block;
  width: 100px;
}

/*2017/5/15　更新
======================================================*/
#backimage-box{
	overflow:hidden;
}
#backimage-box label {
  display: inline-block;
  width: 140px;
  text-align:center;
}
#backimage-box input[type="radio"]{
	float:left;
}
#backimage-box .thum{
	float:right;
}
