@charset "UTF-8";

/* ----------------------------------------------------------
	共通	
---------------------------------------------------------- */
* p {
  letter-spacing: normal; }

/*
* input, * select {
  -webkit-appearance: none; }
 */
  
.right {
	float: none;
	width: 100%;
	padding: 0 5px;	} 

.right p{
  font-size: 14px;
  font-size: 1.4rem; }

/* 点滅 */ 
.blinking{
  font-size: 14px;
  font-size: 1.4rem; }

.tabmenuB .tab-list label {
    display: block;
    padding: 1px 2px;
    border-radius: 2px;
}
  
/* ----------------------------------------------------------
	ヘッダー	
---------------------------------------------------------- */
header {
  margin: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }
/*header #headerInner {
    padding: 5px 0 0 5px;
    max-width: auto;	
    width: 100%;
    float: left; }*/
header #headerInner {
  max-width: auto;	
  width: 100%;
  margin: 0 auto;
	padding: 0;}
header #headerInner h1 {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem; }

#main #sidebar_left {
  position: static;
  margin: 0;
  padding: 0.1em 0;
  width: 100%;}

#navInner {
 width: 100%;}

.headerimg {
  background-size: 80% auto; /* 画像サイズ */
}

 div.tate-area{
	width: 100%;
	padding: 10px 20px;
	height: 200px;
	font-size:10pt;
}

/* ----------------------------------------------------------
　メニュー
---------------------------------------------------------- */
/*.cp_navi{
/*	display: none;			/* 非表示 */
/*}
/* ----------------------------------------------------------
　右サイドメニュー
---------------------------------------------------------- */
#sidebar{
	display: none;			/* 非表示 */
}

.navToggle {
  display: block;
  position: fixed;    /* bodyに対しての絶対位置指定 */
}
/* ----------------------------------------------------------
	コンテンツ
---------------------------------------------------------- */
#main .mainInner {
  width: 100%;
}

#main .mainInner h2 {
  font-size: 16x;
  font-size: 1.6rem; }

#main .mainInner .tate-line h2 {
  font-size: 14x;
  font-size: 1.4rem;}

#blog .bloginner {
  width: 100%;}

#blog .bloginner h1 {
  padding: 0;
  font-size: 14px;
  font-size: 1.4rem; }

#blog .bloginner h2 {
  padding: 0;
  font-size: 12px;
  font-size: 1.2rem; }
  
/* ----------------------------------------------------------
	各コンテンツ	
---------------------------------------------------------- */
#gallery li{
	float: none;			/* 特に配置を指定しません */
	width: 100%;
}

#gallery img{
	width: 100%;
  height:auto;
	margin: 10px auto;
}	

.article img{
	width: 100%;
  height:auto;
	float: none;			  /* 特に配置を指定しません */
	display: block;			/* ブロックボックスを生成　*/
	margin: 10px auto;
}

.article video{
	width: 100%;
  height:auto;
	float: none;			  /* 特に配置を指定しません */
	display: block;			/* ブロックボックスを生成　*/
	margin: 10px auto;
}

.article TABLE{
	margin: 0 auto;	/*上下　左右*/
	font-size: 0.9em;
}

.innerS{
	width: 100%;
	margin: 0 auto;	/*上下　左右*/
	padding-bottom: 20px;
}

.innerM{
	width: 100%;
	margin: 0 auto;	/*上下　左右*/
	padding-bottom: 20px;
}

.letter p {
	font-size: 0.9em;
}

#clocks, #clock_time {
	display: none;			/* 非表示 */
}

.img_center img{
	margin: 0 auto;	/*上下　左右*/
  width:  auto;
  height: auto;
}

#dropmenu li {
width: 100%;
float: none;
display: block;}

.box32{
  margin: 20px 0px; /* 外側の余白 上下・左右 */
  padding: 0;
}

.says p {
	font-size: 0.9em;
}

  /* === ヘッダー ============================================= */
body{
    padding-top    : 50px;      /* ヘッダーの高さに合わせる */
    padding-bottom : 50px;      /* フッターの高さに合わせる */
}
.headerStyle{
    height      : 50px;
}
  /* === フッター ============================================= */
.footerStyle{
    height      : 50px;
}
  /* === 文字（大） =========================================== */
.hdStrBig{
    font-size   : 15px;
    line-height : 30px;
}
   
  /* === 文字（小） =========================================== */
.hdStrSmall{
    font-size   : 10px;
    line-height : 20px;
}

/* ----------------------------------------------------------
---------------------------------------------------------- */
figure.snip1436, .snip1397 {
	max-width: none;
  height:auto;
	float: none;			  /* 特に配置を指定しません */
	display: block;			/* ブロックボックスを生成　*/
	margin: 0;	        /*上下　左右*/
}