/*文字の大きさ*/
.text_ll {
	font-size: 16px;
	line-height: 150%;
}
.text_l {
	font-size: 14px;
	line-height: 150%;
}
.text_m {
	font-size: 12px;
	line-height: 150%;
	color: #000000;
	font-weight: normal;
}
.text_s {
	font-size: 10px;
	line-height: 150%;
}

.bluetx{
color: #0000FF;
}
/*ページ全体をセンターに*/
body {
	text-align: center;
	padding: 0px;
	background-color: #ffffff;
	font-size: 12px;
	line-height: 160%;
	margin-top: 0px;
	margin-bottom: 0px;

}

td{
	text-align: left;

}

#wrapper{
	width: 720px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#back{
	width: 730px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../img_common/background.gif);
	background-repeat: repeat-y;
	background-position: center center;
}
/*マージン設定*/
p {
	margin: 0;
}

h1 {
	margin: 0;
}
h1 img {
	vertical-align: bottom;
}

h2 {
	margin: 0;
	font-size: なし;
	font-weight: normal;
}
h2 img {
	vertical-align: bottom;
}

h3 {
	margin: 0;
	font-size: なし;
	font-weight: normal;
}
h3 img {
	vertical-align: bottom;
}
h4 {
	margin: 0;
	font-weight: normal;
	font-size: なし;
}
h4 img {
	vertical-align: bottom;
}
form {
	margin: 0;
}
input{
	margin: 0;
}

/*回り込み解除*/
.clear{
	clear:both;
}
/*親要素に適用で解除される*/
.gbox       { zoom: 100%;}
.gbox:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}

/*フッタ設定*/
#foot{
	width: 716px;
	text-align: center;
	line-height: 130%;
	background-color: #eeeeee;
	padding: 2px;
	height: 16px;
	margin-top: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}



/*高さ指定で％を使う*/
html {
height: 100%;
}
body {
height: 100%;
}

#contents{
width: 650px;
margin-left: auto;
margin-right: auto;
margin-top: 20px;}

