/*_____ layout _____*/
#pc{/*767px以上表示／デフォルト*/
	display:block;
}
#mobile{/*767px以下表示／モバイル端末*/
	display:none;
}
@media screen and (max-width: 767px) {
#pc{
	display:none;
}
#mobile{
	display:block;
}
}

#wrapper{
    margin:0 auto;
}
#header{/*ヘッダ*/
    max-width:950px;
    _width:950px;
    margin:0 auto;
	position:relative;
	padding:0px;
    text-align:center;
	height:80px;
	top:0px;
	letter-spacing:1px;
	background:url(../../images/common/bg_header.png) no-repeat;
	z-index:99;
}
#contents{/*コンテンツ*/
    max-width:950px;
    _width:950px;
	position:relative;
    margin:10px auto 0px;
	padding:0px 0px 20px;
}
	#mainimg{
		margin:0px;
		padding:0px;
		/*max-width:690px;*/
		/*overflow:hidden;*/
	}
	#main{
		margin-right:20px;
		padding:10px 0px;
		letter-spacing:1px;
	}
		#info1of2left{
			width:50%;
			float:left;
			padding-top:10px;
			padding-bottom:10px;
		}
		#info1of2leftIn{
			width:98%;
			padding-left:3px;
		}
	#sub{
		margin:0 auto 10px;
		/*width:230px;*/
		letter-spacing:1px;
	}
	#banner{
		margin:0 auto 10px;
		width:230px;
	}
	#banner2{
		margin:0 auto 10px;
		padding:2px;
		padding:0px;
		/*border:1px solid #000000;*/
		width:226px;
	}

#gotop{/*ページトップへ*/
	margin-top:0px;
}

#footer{
    max-width:950px;
    _width:950px;
    margin:20px auto 0px;
	padding:10px 0px 0px;
	z-index:0;
	position:relative;
	top:0px;
    font-size:10px;
	background:url(../../images/common/bg_line.png) no-repeat;
}



.stack,.stack1of2,.stack1of3,.stack2of3,.stack1of4,.stack3of4,.stack1of5,.stack2of5,.stack3of5,.stack4of5,.stackAuto,
/* add class names here: */
.areamain,/*メイン*/
.areasub,/*サブ*/
.semanticClass
{
    display:inline-block;
    text-align:center;
    vertical-align:top;
	letter-spacing:-0.63em;
}
.stack,.stack1of2,.stack1of3,.stack2of3,.stack1of4,.stack3of4,.stack1of5,.stack2of5,.stack3of5,.stack4of5
{
	padding-bottom:0px;/*20px*/
}
/* Opera Windows fix */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
head~body .stack,head~body .stack1of2,head~body .stack1of3,head~body .stack2of3,head~body .stack1of4,head~body .stack3of4,head~body .stack1of5,head~body .stack2of5,head~body .stack3of5,head~body .stack4of5,head~body .stackAuto,
/* add class names here: */
.areamain,/*メイン*/
.areasub,/*サブ*/
.semanticClass{
	word-spacing:1px;
}
.stack{
	position:relative;
	/*height: 1296px;*/
}
}
.stackContent{
	display:block;
	padding:5px 30px;
	letter-spacing:normal;
	word-spacing:normal;
	text-align:left;
}
.stackContent:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.stackAuto .stackContent	{text-align:center;}
.stackAuto					{width:auto;}
.stack						{width:100%; overflow:hidden;}
.stack .stack				{overflow:visible;}
.stack1of2					{width:50%; overflow:hidden;}
.stack1of3					{width:33.334%;}
.stack2of3					{width:66.667%;}
.stack1of4					{width:25%;}
.stack3of4					{width:75%;}
.stack1of5					{width:20%;}
.stack2of5					{width:40%;}
.stack3of5					{width:60%;}
.stack4of5					{width:80%;}
.areasub{
	width:25%;
	margin:0px;
}
.areamain{
	width:75%;
	text-align:left;
	margin:0px;
}


/*------------- _____ ▼SNS _____ ------------------*/
.fb-like{
	margin:0px; !important
	padding:0px; !important
	border:0px; !important
}
.twitter-share-button{
	margin:5px 0px 0px 0px; !important
	padding:0px; !important
	border:0px; !important
}
.twtr-hd{/*twitterWIDGETヘッダは表示しない*/
	display:none; !important
}
