@charset "utf-8";
/* CSS Document */

/* reset
===============================================================*/
* {
	margin:0;
	padding:0;
}
html {
	height:100%;
}
body {
	margin:0;
	padding:0;
	height:100%;
	position:relative;
	line-height:1.6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#201512;
}
ul,ol {
	list-style:none;
	list-style-position:outside;
}
br{
	letter-spacing:0;
}
h1,h2,h3,h4,h5,h6,th {
	font-weight:normal;
	font-style:normal;
}

/* link
===============================================================*/

a:link {
	color:#0E2FFF;
    text-decoration:none;   
}   
a:visited {
	color:#0E2FFF;
    text-decoration:none;   
}
a:hover {
	color:#0E2FFF;
    text-decoration:underline;   
}
a:active {
	color:#0E2FFF;
    text-decoration:none;   
}
a img {
	border:none;
	border-width:0;
	text-decoration:none;
}

/* text
===============================================================*/
.t_center {
	text-align:center;
}
.t_left {
	text-align:left;
}
.t_right {
	text-align:right;
}

/* style
===============================================================*/
#wrap {
	width:900px;
	margin:0 auto;
	padding:0;
}
#content {
	margin:0;
	padding:0;
	background:#efefef;
	min-height:950px;
}
#maincon {
	margin:0 auto;
	padding:20px 10px;
	width:720px;
	background:#FFF;
	min-height:950px;
}

/* h1-h6
===============================================================*/
h1 {
	margin:0;
	padding:0;
	line-height:130px;
	background:#cdceca;
	text-align:center;
	font-size:30px;
	font-weight:bold;
}
h2 {
	font-weight:bold;
	font-size:18px;
	margin:20px 0;
}
h3 {
	font-size:16px;
	border-bottom:dashed 1px #FFF;
}
h4 {
	color:#FFF;
	font-weight:bold;
	font-size:18px;
	background:#727171;
	padding:2px 5px;
	margin-top:1em;
}
h4 span {
	margin-left:1em;
	color:#FF6;
	font-size:12px;
}
h5 {
	margin-top:2em;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px dashed #999;
	margin-bottom:5px;
}

/* other
===============================================================*/
.btn {
	padding:5px;
}
.pan {
	margin-bottom:1em;
}
.p-mb01 {
	margin-bottom:1em;
}
.mt1 {
	margin-top:1em;
}
.mb0 {
	margin-bottom:0;
}
.mt0 {
	margin-top:0;
}
.ml2 {
	margin-left:2em;
}
.font12 {
	font-size:12px;
}

.SSL {
	margin:3em auto 50px auto;
	text-align:center;
}
.SSL p {
	font-weight:bold;
	text-align:center;
}
.SSL table {
	text-align:center;
	margin:0 auto;
}

/* table-btn
===============================================================*/
.table-btn {
	border:none;
	margin:2em auto;
	text-align:center;
}
.table-btn th,
.table-btn td {
	border:none;
}
.table-btn td {
	padding:0 1em;
}
.table-btn td input {
	padding:5px 10px;
}

/* fin
===============================================================*/
.fin-number {
	margin:1em 0;
	border:none;
	border-collapse:collapse;
}
.fin-number th,
.fin-number td {
	text-align:left;
	font-weight:bold;
	font-size:20px;
	color:#C00;
	padding-right:10px;
}
.fin-p01 {
	font-size:18px;
}

/* color
===============================================================*/
.C00 {
	color:#C00;
}