@charset "utf-8";

* { margin: 0; padding: 0; font-size: 1em; font-style: normal;}

body {
	background:#F6F6F6;
	color: #000;
	font: normal normal 80%/1.5 Arial, Helvetica, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	letter-spacing: 0.1em;
	word-spacing: 0.1em;
	width:100%;
}

h2, h3, h4, h5, h6 {	margin:0;padding:0;}
p, dl, dt, dd, ul, ol, li, table, tr, td { margin:0; padding: 0;}

a         { color: #0026C8; text-decoration: underline; cursor: pointer;}
a:visited { color: #728AF0;}
a:hover   { color: #FF6600;}
a:focus,
a:active  { color: #f90;}

hr { display: none;}
img { border: none; color: #fff; background: transparent; vertical-align: bottom;}


/******************************************************************** wrapper
*/

#wrapper { 
	background:#FFF;
	margin: 0 auto;
	padding: 0;
	width:860px;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
}

/******************************************************************** header
*/

#header {
	border-top:solid 10px #000;
	position: relative;
	height: 66px;
	padding:0;
}
#header .logo {
	position:absolute;
	left: 672px;
	top: 20px;
}

/******************************************************************** contents
*/

.btn{
margin:35px 0;
text-align:center;
}


#contents {
	text-align:left;
	background:#fff;
	width:760px;
	overflow: hidden;
	margin:0 50px;
}
#contents h1 {
margin-bottom:20px;
}

#contents #con{
background:#FCFCFC;
border:solid 2px #E4E4E4;
padding:20px;
font-size:14px;
}
#contents #con p strong{
font-size:18px;
}

#contents #con #jirei{
background:#FFFBFB;
border:solid 2px #C50909;
padding:15px;
margin-bottom:35px;
}
#contents #con #jirei .title{
font-size:16px;
color:#FFF;
padding:5px;
background:url(../images/red_line.gif) no-repeat bottom left #C50909;
font-weight:bold;
margin-bottom:10px;
}



.pagetop {
clear:both;
margin:30px 0pt 20px;
padding:0pt;
text-align:right;
}




/******************************************************************** footer
*/

#footer {
	clear: both;
	background: #CCC;
	padding: 10px 10px 20px;
	text-align:center;
}

#footer address {
 letter-spacing: 0.05em;
	color:#666;
	font-size: 0.8em;
}


/******************************************************************** universal
*/

.aL { text-align: left;}
.aC { text-align: center;}
.aR { text-align: right;}
.fR { float: right;}
.fL { float: left;}
.clr { float: none; clear: both;}

.mb05 { margin-bottom:5px;}
.mb10 { margin-bottom:10px;}
.mb20 { margin-bottom:20px;}
.mb30 { margin-bottom:30px;}
.mb35 { margin-bottom:35px;}
.mb45 { margin-bottom:45px;}
.mb55 { margin-bottom:55px;}
.mb60 { margin-bottom:60px;}

.plr10{ padding:0 10px;} 

.f12{ font-size:12px;}
.f14{ font-size:14px;}
.f18{ font-size:18px;}
.f20{ font-size:20px;}


.line13{ line-height:1.3em;}
.line15{ line-height:1.5em;}

.underline{ text-decoration:underline;}