@charset "UTF-8";


@import "clearfix.css";


*{
	margin:0;
	padding:0;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

body{
	margin:0;
	padding:0;
	color:#444;
	background:#FFF;
	line-height:200%;
	font-size:11px;
}

a{
	color:#1BADCF;
	background-color:#FFF;
	text-decoration:underline;
}
a:hover{
	color:#1BADCF;
	background-color:#FFFF1B;
	text-decoration:none;
}
a img{
	border:none;
}


.mb10{
	margin-bottom:10px;
}
.mb20{
	margin-bottom:20px;
}
.mb30{
	margin-bottom:30px;
}


.borderS{
	width:100%;
	border:#D0EAF1 solid;
	border-width:1px 0 0 0;
	height:1px;
	overflow:hidden;
	clear:both;
	margin:0 0 -1px 0;
}
.borderD{
	border:#D0EAF1 dashed;
	border-width:1px 0 0 0;
	height:1px;
	overflow:hidden;
	clear:both;
	margin:0 0 -1px 0;
}
.borderS hr,.borderD hr{
	display:none;
}


/*----- header -----*/


h1{
	margin:0 0 30px 40px;
}
h1 a,h1 a:hover{
	display:block;
	background:url(../img/logo.jpg) no-repeat 0 0;
	width:120px;
	height:95px;
	text-indent:-9999px;
	overflow:hidden;
}
h1 a:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}


#back{
	margin:15px 0 15px 40px;
}
#back a{
	display:block;
	background:url(../img/btnBack.gif) no-repeat 0 0;
	width:44px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
}
#back a:hover{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}


/*----- contents body -----*/

.box{
	width:600px;
	margin:30px 0 30px 40px;
}


/*----- footer -----*/


#pagetop{
	margin:15px 0 15px 40px;
}
#pagetop a{
	display:block;
	background:url(../img/btnPagetop.gif) no-repeat 0 0;
	width:63px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
}
#pagetop a:hover{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}


#footer{
	margin:30px 0 0 40px;
}
#terms a,#privacy a,#contact a{
	display:block;
	text-indent:-9999px;
	height:11px;
	overflow:hidden;
	margin:0 0 10px 0;
}
#terms a{
	background:url(../img/btnTerms.gif) no-repeat 0 0;
	width:38px;
}
#privacy a{
	background:url(../img/btnPrivacy.gif) no-repeat 0 0;
	width:91px;
}
#contact a{
	background:url(../img/btnContact.gif) no-repeat 0 0;
	width:56px;
	margin:0 0 20px 0;
}
#terms a:hover,#privacy a:hover,#contact a:hover{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}


#copyright{
	display:block;
	background:url(../img/copyright.gif) no-repeat 0 0;
	width:174px;
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
}
#footSpace{
	height:30px;
}