@charset "utf-8";


/*#page {
	height:1400px;
}*/

#contents {
	position:relative;
}
#main {
	width:940px;
	height:1480px;
	position:absolute;
	margin:-220px auto 0;
	background: rgb(0,0,0);/*IE用*/
	filter:alpha(opacity=60);/*IE用*/ 
	background-color: rgb(0,0,0,0.6);
	padding:30px 0;
}
#mainTitle {
	width:940px;
	height:30px;
	text-align:center;
}
h2{
	font-size:140%;
	color:#fff;
	margin:0 auto;
	margin-bottom:20px;
}

div.centerP{
	text-align:center;
	margin:30px 0;
}

.cont{
	width:735px;
	height:650px;
	display:block;
	position:relative;
	margin:0 auto 30px;
	padding:0;
}
table{
	border-collapse:collapse;
}
td{
	border:1px solid #999;
	padding:5px;
	font-size:90%;
	color:#fff;
	text-align:left;
}
td.l_Cel{
	width:200px;
}
h3{
	font-size:30px;
	margin-bottom:40px;
}
span{
	font-size:80%;
}
@media screen and (max-width: 720px) {
#main {
	width:940px;
	height:250%;
	position:absolute;
	margin:-400px auto 0;
	background: rgb(0,0,0);/*IE用*/
	filter:alpha(opacity=60);/*IE用*/ 
	background-color: rgb(0,0,0,0.6);
	padding:30px 0;
}
p#note{
	font-size:80%;
}

#footer {
	margin:100% auto 0;
	width:960px;
	height:50px;
	position:relative;
}
}
@media screen and (min-width: 720px) {
p#note{
	font-size:80%;
}

#footer {
    margin:110% auto 0;
	width:960px;
	height:50px;
	position:relative;
}
}

.hankaku{
	color:#F00;
}
.red{
	color:#F00;
}
#Caution{
	color:#F00;
}


#subTitle {
	margin:30px 0;
	font-size:large;
	font-weight:bold;
}
ul#hogo{
	margin:20px 0;
}
ul#hogo li{
	list-style-type:disc;
	list-style-position:inside;
	padding-left:30px;
	text-align:left;
}
form p{
	text-align:left;
}

.address{
}