@charset "utf-8";

body { font-family: "メイリオ","Meiryo",Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic", Helvetica,Helvetica Neue,Verdana,sans-serif;
}
a{
	text-decoration:none ;
	color:#002BB8
}
a:link {
	color:#002BB8 ;
} 
a:visited {
	color:#5A3696 ;
} 
a:active {
	color:#FAA700 ;
} 
a:hover{
	color:#002BB8 ;
	text-decoration:underline;
}
.t6{
	font-size:6pt;
	line-height:8pt;
	color:#333333;
}
.t6n{
	font-size:6pt;
	line-height:8pt;
}
.t7{
	font-size:7pt;
	line-height:11pt;
	color:#333333;
}
.t7n{
	font-size:7pt;
	line-height:11pt;
}
.t8{
	font-size:8pt;
	line-height:13pt;
	color:#333333;
}
.t8n{
	font-size:8pt;
	line-height:13pt;
}
.t9{
	font-size:9pt;
	line-height:15pt;
	color:#333333;
}
.t9n{
	font-size:9pt;
	line-height:15pt;
}

.t10{
	font-size:10pt;
	line-height:17pt;
	color:#333333;
}
.t10n{
	font-size:10pt;
	line-height:17pt;
}

.t11{
	font-size:11pt;
	line-height:18pt;
	color:#333333;
}
td.t11 h2{
	font-size:11pt;
	line-height:18pt;
	color:#333333;
	margin: 0px;
}

td.t18 h3{
font-weight: normal;
margin: 0px;
font-size: 18pt;
}

.t11n{
	font-size:11pt;
	line-height:18pt;
}
.t12{
	font-size:12pt;
	line-height:19pt;
	color:#333333;
}
.t12n{
	font-size:12pt;
	line-height:19pt;
}
.t14{
	font-size:14pt;
	line-height:21pt;
	color:#333333;
}
.t14n{
	font-size:14pt;
	line-height:21pt;
}
.t15{
	font-size:15pt;
	line-height:21pt;
	color:#333333;
}
.t15n{
	font-size:15pt;
	line-height:21pt;
}

.t18{
	font-size:18pt;
	line-height:24pt;
	color:#333333;
}
.t18n{
	font-size:18pt;
	line-height:24pt;
}
.t20{
	font-size:20pt;
	line-height:27pt;
	color:#333333;
}
.t20n{
	font-size:20pt;
	line-height:27pt;
}

.t22{
	font-size:22pt;
	line-height:29pt;
	color:#333333;
}
.t22n{
	font-size:22pt;
	line-height:29pt;
}
.pickup {
	FLOAT: left; MARGIN: 0px 6px 0px 0px; WIDTH: 125px;
}
.pickup P {
	MARGIN: 3px 0px 0px 0px; VERTICAL-ALIGN: top; HEIGHT: 30px;
}
.pickup_s {
	FLOAT: left; MARGIN: 0px 6px 6px 0px; WIDTH: 125px;
}
.clear {
	CLEAR: both
}
.iframe { 
	margin : 0;
}
.iframe-body { 
	margin          : 5px; 
	padding         : 0; 
	background-color: #ffffff; 
	color           : #333333;
}
.grad01{
	background : -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#dddddd));
	font-size:10pt;
	line-height:32pt;
	color:#333333;
}
table.tb101{ {{* グレー枠,th中央 *}}
	background-color : #9FB7D4 ;
	empty-cells      : show ;
}
.tb101 th{
	background-image : url(p/bg002.gif);
	background-color : #9FB7D4 ;
	text-align       : center ;
	vertical-align   : middle ;
	font-weight      : normal ;
	padding          : 3px 0.3em ;
}
.tb101 td{
	background-color : #ffffff ;
	padding          : 3px 0.3em ;
}

.snsb {
	overflow: hidden;
	padding: 0px;
	margin: 10px 0px 0px;
}
.snsb li {
	float: left;
	list-style-type: none;
	margin-right: 4px;
}
.snsb iframe {
	margin: 0 !important;
}
p {margin: 0px;}
.taCenter{text-align: center;}

.site_body {margin: 0px 10px 10px 10px;}
.site_tab {background: #e5e5e5;height: 32px;-moz-box-shadow: inset 0px -1px 0px #CCC;-webkit-box-shadow: inset 0px -1px 0px #CCC;box-shadow: inset 0px -1px 0px #CCC;}
.site_tab ul{ display: block; position: relative; margin: 0; padding: 0; height: 32px; }
.site_tab li{ line-height: 32px; font-size: 13px; color: #707070; display: block;list-style: none;float: left;position: relative;margin: 0;padding: 0;height: 32px;}
.site_tab li a{padding: 0px 12px; background: #568ddf; color: #FFF; line-height: 32px; font-size: 13px; display: block; height: 32px; text-decoration: none; margin-right: 1px;}
.site_tab li a.selected{padding: 0px 15px;}
.site_tab li a:hover { background: #3879d9;}
.site_tab li a:active {background: #2f6cd3; }
.site_tab li a.selected, .site_tab li a.selected:hover, .site_tab li a.selected:active { background: #fff; color: #333; cursor: default; border-left: 1px solid #FFF;border-right: 1px solid #CCC;}



p.login_hd {
padding-bottom: 10px;
padding-top: 10px;
font-size: 14px;
font-weight: bold;
line-height: 40px;
}
p.login_hd a { margin-left: 15px; }

p.login_hd a {
display: block;
margin: 5px 5px 12px 5px;
text-align: center;
font-size: 14px;
cursor: pointer;
border: 1px solid #c6c6c6;
box-sizing: border-box;
padding: 7px 0;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
text-align: center;
text-align: -webkit-center;
text-align: -moz-center;
color: #666;
background-color: #f8f8f8;
background-image: -webkit-linear-gradient(top, #f8f8f8, #ececec);
background-image: linear-gradient(top, #f8f8f8, #ececec);
text-decoration: none;
font-weight: bold;
text-decoration: none;
width: 110px;
font-size: 12px;
float: right;
line-height: 14px;
}

p.login_hd a.regist {border-color: #F5A131; background-color: #F6AB46; background-image: none; color: #FFF;}
p.login_hd a.login {border-color: #3370FE; background-color: #3D7DFE; background-image: none; color: #FFF;}



.footer {}
.footer .credit {background:#DEDEDE;display: block;border-top: 1px solid #dbdbdb;margin-top: 20px;}
.footer .credit p {padding: 10px 20px;font-size: 8pt;color: #666;}
.footer .credit p a {padding: 0px 5px;}


.admnmenu {float: left; width: 45%; }
.admnmenu li {margin-bottom: .5em;}

.registusr {margin-top: 0px; font-size: 15px; line-height: 1.4em; padding: 15px 0px; color: #333;width: 40%;float: left;}
.registusr p {font-size: 18px; margin-bottom: .4em;}
.registusr p span {font-weight: bold; margin-left: 1em;}

.registusr .usrtbl {margin: 20px 0px; }
.registusr .usrtbl th {border-bottom: solid 1px #C0C0C0; position: relative; font-weight: normal; padding: 5px 10px; text-align: left; min-width: 65px;}
.registusr .usrtbl td {padding: 10px 10px 0px 10px; line-height: 1.2em; text-overflow: ellipsis;white-space: nowrap;
overflow: hidden;}

