/*
 pc
----------------------------------------------------------- */
/* @media screen and (min-width : 746px) { */

/*
 コンテンツ全体
-------------------------------- */
#containerAll {
	width:100%;
	text-align:left;
	background-image:url(../img/bg_header.png);
	background-repeat:repeat-x;
	background-position:left top;
	padding-top:6px;
}


/* 下側
-------------------------------- */
#containerMain {
	width:975px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding-bottom:45px;
	}
	
#containerMain h1 {
	margin-top:20px;
	margin-bottom:20px;
	margin-left:7px;
}

/* 余白
-------------------------------- */
.containerBody {
	padding-left:0px;
	padding-right:0px;
}




/* ページの先頭へ戻る
--------------------------------
.btnPageTop {
	text-align:right;
	color:#003399;
	font-weight:bold;
	margin-top:15px;
	font-size:90%;
}

.btnPageTop span {
	background-image:url(../img/ico_up_blue.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
	cursor:pointer;
}

.btnPageTop span:hover {
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
} */

/*
 tablet
-----------------------------------------------------------
@media screen and (max-width : 768px){



} */

/*
 smart
----------------------------------------------------------- */
@media screen and (max-width : 640px){
/*
 コンテンツ全体
-------------------------------- */
#containerAll {
	width:100%;
	text-align:left;
}

/* 下側
-------------------------------- */
#containerMain {
	width:100%;
	margin-left:0px;
	margin-right:0px;
	}
	
#containerMain h1 {
	margin-top:20px;
	margin-bottom:10px;
}

/* 余白
-------------------------------- */
.containerBody {
	padding-left:10px;
	padding-right:10px;
}


}