@charset "shift_jis";
#navi .subs{display: none}
/* 標準可変メディア
   メモ : 可変メディアでは、HTML からメディアの高さおよび幅の属性を削除する必要がある
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video 
{
	max-width: 100%;
}


body
{
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku GothicPro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", "Anton", Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	line-height: 180%;
	text-align: center;
	color: #333333;
	font-size: 13px;
	padding: 0px;
	overflow:hidden;
	-webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}

img
{
	border: none;
	vertical-align:bottom;
	margin: 0px;
	padding: 0px;
}
p
{
	margin: 0px;
}
form
{
	margin: 0px;
	padding: 0px;
}
hr
{
	clear: both;
	margin-top: 24px;
}
a
{
	color: #00659F;
}
a:hover
{
	color: #004066;
}


/** pt (pc/タブレット共通) pc(PC専用) tb(タブレット専用) sp(スマホ専用) */
.disp
{
	display: inline;
}
.pt{}
.pc{}
.tb{display: none;}
.sp{display: none;}

#wapper_head{
	width:100%;
	height:100px;
	margin-right: auto;
	margin-left: auto;
}
#wapper
{
	//margin-top: 120px;
	max-width:1280px;
	margin-right: auto;
	margin-left: auto;
}


/* タブレットレイアウト : 768 px 〜 959 px*/
@media screen and (max-width:959px)
{
img{	height: auto;}

.pc{display: none;}
.tb{display: inline;}
.sp{display: none;}

#wapper_head
{
	width: 100%;
}

#wapper
{margin-top: 0px;
	width: 100%;
}


.body
{
	width: 96%;
}



}

/* スマホ設定  768 以下*/
@media screen and (max-width:768px)
{
.pt{display: none;}
.pc{display: none;}
.tb{display: none;}
.sp{display: inline;}



}