
/* コンテンツ
================================ */
/*ヘッダー、フッター文字サイズ上書き*/
#header_logo #logo_text .logo {
    font-size: 28px;
}
#footer_logo .logo_text {
    font-size: 28px;
}
#contents a {
    color: #0000ff;
}

#contents .box {
	float: left;
    margin: 10px 50px 10px 0;
}

#contents .box2 {
    display: inline-block;
    text-align: center;
}

#contents h2 {
	font-size:130%;
	padding:3px;
	margin:30px 0 10px 0;
	border: 1px dotted #44DD5B;
	border-width: 0 0 1px 0;
	color:#209433;
}

#contents h3{
    font-size:110%;
	font-weight:normal;
    padding: 0.25em 0.5em;/*上下 左右の余白*/
    border-left: solid 5px #44DD5B;/*左線*/
}

#contents .note {
	font-size:90%;
	color:#cc6600;
}

#contents .color {
	color:#ff0000;
}

#contents .inner {
    line-height: 150%;
}

#contents .clear {
	clear: both;
}


/*** レスポンシブテーブルデザイン ***/
.group {
  width:100%;
  border: 1px solid #000000;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
}
 
.group th {
  padding: 6px 8px 5px;
  border: solid 1px #000000;
  width: 30%;
  overflow: hidden;
  text-align: left;
  word-break: break-all;
  word-wrap: break-word;
  vertical-align: top;
  background-color: #f5f5f5;
}

.group th.tit_color {
  padding: .5em .75em;
  border: solid 1px #000000;
  color: #666666;
  background-color: #eaf9de;
}
 
.group td {
  padding: 5px 10px;
  text-align: left;
  vertical-align: top;
  background-color: #ffffff;
  border: solid 1px #000000;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
}
 
@media (max-width: 400px){
.group th{
  width:100%;
  display:block;
  margin: 0 auto;
  border:none;
  border-radius: 3px;
}
.group td{
  display: list-item;
  width: 100%;
  border-left: none !important;
}

}
    
.group2{
  width:100%;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
}
 
.group2 th{
  padding: 6px 8px 5px;
  width: 30%;
  overflow: hidden;
  text-align: left;
  word-break: break-all;
  word-wrap: break-word;
  vertical-align: top;
}
 
.group2 td{
padding: 5px 10px;
text-align: left;
vertical-align: top;
overflow: hidden;
word-break: break-all;
word-wrap: break-word;
}
 
@media (max-width: 400px){
.group2 th{
  width:100%;
  display:block;
  margin: 0 auto;
  border:none;
  border-radius: 3px;
}
.group2 td{
  display: list-item;
  width: 100%;
}
/*  border-top: none !important;*/

	
}

/* end */

/*戻る・確認 / 送信ボタン*/
/**********MW WP Formボタン*********/
/*確認・送信ボタン*/
.confbtn {
	background: #0099CC;
	border: 1px solid #DDD;
	color: #FFF;
	text-shadow:1px 1px 1px rgba(0,0,0,0.5);
	width: 200px;
	padding: 10px 0;
	cursor: pointer;
}
/*戻るボタン*/
.backbtn {
	background: #FF6633;
	border: 1px solid #DDD;
	color: #FFF;
	text-shadow:1px 1px 1px rgba(0,0,0,0.5);
	width: 200px;
	padding: 10px 0;
	cursor: pointer;
}

.imgcenter{
 display: block;
 margin-left: auto;
 margin-right: auto;
}
@media screen and (max-width:991px) {
  #header_logo #logo_text .logo {font-size:24px;}
  #header_logo_fix #logo_text_fixed .logo { font-size:24px; }
  #footer_logo .logo_text { font-size:24px; }
  #post_title { font-size:16px; }
  .post_content { font-size:14px; }
  #archive_headline { font-size:20px; }
  #archive_desc { font-size:14px; }
}

/* スライダー上に表示 */
@media only screen and (min-width:992px) {
  .has_header_content #header { position:absolute; z-index:5; }
  .has_header_content #header_top {  border-bottom:1px solid rgba(255,255,255,0.3); }
  .has_header_content.fix_top.header_fix #header_top { border-bottom:none; }
  .has_header_content #index_header_search { margin-top:-100px; background:rgba(0,0,0,0.6); position:relative; z-index:4; }
}
@media only screen and (min-width: 992px){
.has_header_content #header_top {
    background-color: rgba(0,0,0,1);
	}
}

#contents_list dt {
  margin-top: 1em;
  padding: 0 1em;
  color: #FFF;
  background-color: #b69e84;
 font-size: 1.2em;
}
#contents_list dd {
padding: 0 1em;
  margin-left: 0;
  border-width: 0 1px 1px;
  border-style: none solid solid;
  border-color: #b69e84;
}
#description{
  background-color: #f3f3f3;
  padding: 1em;
}
#contents_list_img img{
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
	vertical-align: middle;
}
#contents_list_img{
  position: relative;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.mw_wp_form_input input{
	padding: 0 10px;
}
.mw_wp_form_input textarea{
	padding:10px;
}
/*フッター部分にコピーライトのみ表示*/
#footer_logo {
  display: none;
}
#footer_social_link {
  display: none;
}
#copyright {
    width: 100%;
    text-align: center;
}