/* 以下サイト情報を変更3か所（Theme Name/Theme URL/Author URI）Theme Name: assist88577
Theme URL: http://thepunditpress.com/Author: AssistAuthor URI: http://thepunditpress.com/Version: 3.0*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}
fieldset,iframe,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}

// 初期化* { margin: 0; padding: 0; }
body {	color: #343434;
	background: #fffcea !important;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif !important;
	font-size: 14px;
	margin: 0px auto 0px;	-webkit-text-size-adjust:100%;
}

iframe,img {
	vertical-align: bottom;
}

.clearFix:after {	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

.clearBoth {	clear: both;
}

html {	min-height: 100%;	position: relative;}
/*--------------------------	Links-Color----------------------------*/
a:link {/*未訪問のリンク*/
	color: #343434;	font-style: normal;	text-decoration: none;
}

a:visited {/*訪問後のリンク*/	color: #343434;	font-style: normal;
}
a:hover {/*マウスをのせたとき*/	color: #A36851;
	font-style: normal;
	text-decoration: none;
}

a:hover img {/*画像の透明度*/	opacity: 0.8;}
.gMenu a:hover {	color: #A36851;}
.local a:hover {	color: #A36851;}
/*--------------------------	Header----------------------------*/
#headTop {
  margin: 0 auto;
	max-width: 1000px;
	overflow: hidden;	padding: 0 10px;
}
#headTop h1 {
	font-size: 14px;
	margin: 0;
	color: #fff;
	text-align: center;	background: #fecea8;
}
.header-main a {  display: block;
}

.allcontent {
  overflow: hidden;
  width: 100%;}
/*--------------------------	Wrap
----------------------------*/
#wraper {
	margin: 10px auto 280px;
  max-width: 1000px;
  overflow: hidden;
	padding: 0 10px;
}

.k-title a {	font-weight: normal;
}
.k-title {	font-size: 19px;	color: #000;	padding: 5px;
}

.k-title h3 {  border-bottom: 2px solid #f03861;	font-weight: normal;
}
.contentBlock {
	overflow: hidden;}

.contentBlock h2 {	background: #45171d none repeat scroll 0 0;	color: #fff;	font-size: 17px;	font-weight: normal;	margin-bottom: 10px;}

.links a {	color: #ff0000;}.topic,.main-topic {  background: #fff none repeat scroll 0 0;  margin-bottom: 10px;  padding: 5px;}.topic p,.main-topic p {  font-size: 16px;  letter-spacing: 1.5px;  line-height: 1.6;	text-align: left;	text-align: justify;	color: #4F4F4F;}.topic_red a {	color: red;}.topic img {	width: 200px;}.topic h2,.main-topic h2 {	letter-spacing: 0.1em;	line-height: 1.7;	margin-bottom: 0px;}
.main-topic img {
	display: block;
	margin: 0 auto;
}

/*--------------------------
menu
----------------------------*/
.gMenu {	overflow: hidden;
	background: #fff;}

.gMenu li {	border-right: 1px solid #e6eae6;	float: left;	font-size: 16px;	padding: 4px;	width: calc(33% - 9px);}
.gMenu li:last-child {	border: none;
	width: calc(34% - 9px);
}

.gMenu a {	display: block;
}
/*--------------------------mainContent
----------------------------*/
.subttl h3 {
  border-bottom: 2px solid #f03861;
  font-size: 16px;
  font-weight: normal;
	clear: left;
}

/*--------------------------	side
----------------------------*/.site-mune {  overflow: hidden;}.site-mune p{	background: #45171d none repeat scroll 0 0;	color: #fff;	font-size: 17px;	margin-bottom: 10px;}.local a {
  font-size: 14px;
	display: block;
	padding: 5px;
}

.local li {	background: #fff none repeat scroll 0 0;
	margin: 4px 2px;
}
/*--------------------------	footer
----------------------------*/#footer {
  background: #f03861 none repeat scroll 0 0;
	bottom: 0;
  color: #000;
  left: 0;	padding: 6px 0;  position: absolute;
  right: 0;
  width: 100%;
}

#footer a {	color: #fff !important;
}

/* -------------------------	breadcrumb----------------------------*/.breadcrumbs {	font-size: 15px;
	padding: 5px;
	list-style: outside none;
	padding: 5px;
	margin: 0;
	text-align: left;}

.breadcrumbs li {	float: left;	padding: 0 5px;
}

.breadcrumbs li::after {	content: "/";	margin-left: 0.5em;	color: #000;}
.breadcrumbs li:last-child::after {	display: none;}

.row {	margin-left: 0 !important;	margin-right: 0 !important;
}
.red a {	color: #ff0000;}
/* -------------------------	メディアスクリーン----------------------------*//* 768px以上の記述 */@media screen and (min-width: 768px) {	.topic img {		float: left;		margin-right: 5px;	}	.local li {		float: left;		width: calc(50% - 4px);	}}/* 767px以下用の記述 */@media screen and (max-width: 767px) {}