/* ً}Wp CSS */

p { 
	padding:0px; 
	margin:0px;
}

p.banner { margin-bottom: 10px; }

p.indent, ul.indent li,ol.indent li,dl.indent dd {
	text-indent: -1.5em !important;
	margin-left: 1.5em !important;
}

.red   { color: #FF0000; }
.blue  { color:#00274F; }
.black { color:#000; }
.white { color:#FFF; }
.orange { color:#F60; }

.mgt5  { margin-top: 5px; }
.mgt10 { margin-top: 10px; }
.mgt15 { margin-top: 15px; }
.mgt20 { margin-top: 20px; }
.mgt25 { margin-top: 25px; }
.mgt30 { margin-top: 30px; }

.mgb5  { margin-bottom: 5px; }
.mgb10 { margin-bottom: 10px; }
.mgb15 { margin-bottom: 15px; }
.mgb20 { margin-bottom: 20px; }
.mgb30 { margin-bottom: 30px; }

.contents .mgl5  { margin-left: 5px; }
.contents .mgl10 { margin-left: 10px; }
.contents .mgl15 { margin-left: 15px; }
.contents .mgl20 { margin-left: 20px; }
.contents .mgl30 { margin-left: 30px; }

.big   { font-size:14px; }
.small { font-size:10px; }


h2 { 
	font-size: 13px;
	padding:1px 2px; 
	color:#5C85AD;
}

h3 {
	font-size: 14px;
	color:#00274F;
	margin-left:2px;
	margin-bottom:10px;
}

h4 {
	font-size: 14px;
	color:#00274F;
	margin-left:2px;
	background:#00274F;
	color:#FFF;
	padding:2px; 
	margin-bottom:8px;
}

ol.menu {
	margin:0 0 30px 30px;
	padding:0px;
}


ol.menu li {
	margin-bottom:5px;
}

li a 		 { color: #003399; text-decoration: none; }
li a:visited { color: #003399; text-decoration: none; }
li a:hover   { color: #003399; text-decoration: underline; }
li a:active  { color: #003399; text-decoration: underline; }

td.contents {
	font-size: 13px;
	line-height: 137%;
	color:#333333;
}

.contents p {  
	margin-left:2px;
}

p.pagetop {
	text-align:right;
	margin-top:10px;
	margin-bottom:30px;
}

table.detail {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 13px;
	line-height: 137%;
	color:#333;
}

table.detail th {
	background:#999;
	border:solid 1px #999999; 
	padding:3px;
	color:#FFF;
	text-align:left;
}

table.detail td {
	border:solid 1px #999999; 
	padding:3px;
}

table.date {
	margin-bottom:8px;
	color:#333;
}


table.date td {
	border:none;
	font-size: 12px;
	line-height: 120%;
	padding:0 0 3px 0; 
}

.koushi_box {
	text-align:center; 
	width:96%; 
	border:#999999 1px solid;
	padding:3px;
	font-weight:bold;
	font-size: 14px;
	line-height: 140%;
}


.uline {
	font-size: 110%;
	text-decoration: underline;
}

ul.shikaku { 
	margin:0; 
	padding:0; 
	list-style-type: none; 
}

ul.shikaku li { 
	margin:0; 
	padding:0 3px 5px 15px; 
	list-style-type: none; 
}



.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix { height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

ul.list_style{
	padding-left:0;
	margin-left:0;
	margin-top:0;
	margin-bottom:0;
}
ul.list_style li{
	list-style-type:none;
	margin-top:0;
	margin-bottom:0;
}
dl.list_style{
	margin-top:0;
	margin-bottom:0;
}
dl.list_style dt{
	font-weight:bold;
	margin-bottom:5px;
}
dl.list_style dd{
	margin-left:10px;
	margin-bottom:10px;
}
