/*
 link color
*/
a {
overflow:hidden;
outline:none;
}
a:link { color:#39f; text-decoration:none; overflow:hidden; outline:none; }
a:visited { color:#39f; text-decoration:none; overflow:hidden; outline:none; }
a:hover { color:#39f; text-decoration:underline; overflow:hidden; outline:none; }

a.navi:link { font-size:10px; color:#333; text-decoration:none; overflow:hidden; outline:none; }
a.navi:visited { font-size:10px; color:#333; text-decoration:none; overflow:hidden; outline:none; }
a.navi:hover { font-size:10px; color:#333; text-decoration:underline; overflow:hidden; outline:none; }
.navi { font-size:10px; color:#333; }

.nomalh {
 color:#039;
 font-size:14px;
 font-weight:bold;
 padding-bottom:3px;
 border-bottom:1px solid #666;
 margin-bottom:0.5em;
}
.mtable { border:1px solid #999; margin-bottom:25px; }
.back { float:left; margin-top:15px; margin-bottom:15px; }
.ptop { float:right; margin-top:15px; margin-bottom:15px; }
.ico { margin-right:5px; }
.midasi1 { font-size:14px; font-weight:bold; color:#039; }
.br2 { margin-bottom:1em; }
/*
 font style
*/
/* nomal */
.s { font-size:10px; line-height:1.3em; }
.sh { font-size:10px; line-height:1.5em; }
.m { font-size:12px; line-height:1.3em; }
.mh { font-size:12px; line-height:1.5em; }
.l { font-size:14px; line-height:1.3em; }
.lh { font-size:14px; line-height:1.5em; }

/* bold */
.sb { font-size:10px; font-weight:bold; line-height:1.3em; }
.mb { font-size:12px; font-weight:bold; line-height:1.3em; }
.lb { font-size:14px; font-weight:bold; line-height:1.3em; }



#catch{
	color:#333!important;
	text-decoration:none!important;
	font-size: 10px;
	display: inline;
	}


.note {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #FF0000;
	margin: 5px 0px 0px;
	padding: 0px;
}


.presshyo {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
}

.presshyo th {
	font-weight:normal;
	color: #FFFFFF;
	background-color: #666;
	text-align: left;
	white-space: nowrap;
	padding: 7px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
}

.presshyo td {
	text-align: left;
	white-space: nowrap;
	padding: 7px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
}

.presshyo td.henkou {
	text-align: left;
	padding: 7px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	background-color: #DFEAFF;
}

/* 個人情報公表事項
---------------------------- */	

.pri_table {
border-top:1px solid #ccc;
border-left:1px solid #ccc;
font-size: 12px;
}

.pri_table td {
padding:5px;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
}

.pri_table th{
padding:5px;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
background-color:#eeeeee;
text-align:left;
font-weight:normal;
}



/* margin
---------------------------- */	
.m00p00 {margin:0px;padding:0px;}

.m_top05 {margin-top:5px;}
.m_top10 {margin-top:10px;}
.m_top15 {margin-top:15px;}
.m_top20 {margin-top:20px;}
.m_top25 {margin-top:25px;}
.m_top30 {margin-top:30px;}
.m_right02 {margin-right: 2px;}

.m_right05 {margin-right:5px;}
.m_right10 {margin-right:10px;}
.m_right15 {margin-right:15px;}
.m_right20 {margin-right:20px;}
.m_right25 {margin-right:25px;}
.m_right30 {margin-right:30px;}

.m_bottom05 {margin-bottom:5px;}
.m_bottom10 {margin-bottom:10px;}
.m_bottom15 {margin-bottom:15px;}
.m_bottom20 {margin-bottom:20px;}
.m_bottom25 {margin-bottom:25px;}
.m_bottom30 {margin-bottom:30px;}

.m_left05 {margin-left:5px;}
.m_left10 {margin-left:10px;}
.m_left15 {margin-left:15px;}
.m_left20 {margin-left:20px;}
.m_left25 {margin-left:25px;}
.m_left30 {margin-left:30px;}