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

img,table{
	border:0px;
}

strong{
	color:#824;
	font-weight:normal;
}
em{
	font-style:normal;
	color:#C36;
}
.small{
	font-size:smaller;
}
.left{
	float:left;
	margin-bottom:5px;
	margin-right:5px;}
.right{
	float:right;
	margin-bottom:5px;
	margin-left:5px;
}
.clear{
	float:none;
	clear:both;
}
html body .txtright{
	text-align:right;
}
html body .center{
	text-align:center;
}

/* a */
a{
	/*text-decoration:none;*/
	color:#126;
}
 a:visited{
	color:#236;
}
 a:hover,
#mainRightcol a:hover{
	color:#164;
}
#mainRightcol a{
	text-decoration:none;
color:#234;
}

a img{
	filter: Alpha(opacity=100); 
    -moz-opacity:1.0;
    opacity:1.0; 
	transition        : opacity 0.1s linear;
	-webkit-transition: opacity 0.1s linear;
	-moz-transition   : opacity 0.1s linear;
	-o-transition     : opacity 0.1s linear;
	-ms-transition    : opacity 0.1s linear;
}
a:hover img{
	filter: Alpha(opacity=80); 
    -moz-opacity:0.8;
    opacity:0.8; 
}
a.nohover:hover img{
	filter: Alpha(opacity=100); 
    -moz-opacity:1.0;
    opacity:1.0; 
}
/* Table */

table.default, .wiki table{
	border-collapse:collapse;
	margin-top:0.5em;
	margin-botom:0.5em;
}
table.default th, table.default td,
.wiki th, .wiki td{
	border:1px solid #CCC;
	padding:3px 5px;
}
table.default th,table.default thead td,
.wiki th{
white-space:nowrap;
background-color:#DCECF7;
}
table.default thead th, table.default thead td{
	text-align:center;
	font-weight:bold;
}
table.default tbody th{
	text-align:left;
	background-color:#DCECF7;
}

table.default table td, 
table.default table th{
	border-style:none;
	padding:0px;
}


h1{
	margin:105px 0 0px 80px;
	padding:0px 0 0 0px;
	color:#345;
	overflow:hidden;
	float:left;
}

h2{
	clear:both;
	/*
	color:#345;
	font-weight:normal;
	font-size:1.3em;

background:url(../img/base/h2.png) no-repeat right bottom;
	padding:10px;
	margin:0px 0px 0.5em 0px;
	*/
}
h3{
	color:#136;
	font-weight:normal;
	font-size:1.2em;
	padding:0.2em 0.6em;
	margin:0.8em 0em 0.2em 0;
	background-color:#e1ebf5;
}
h4{
	color:#124;
	font-weight:normal;
	font-size:1.0em;
	padding:0.2em;
	margin:0.7em 0em 0.4em 0;
	background-color:#f7f7f7;
}
p{
	margin:0.5em 0px;
}
p,li{
	line-height:1.4em;
}
#mainRightcol h2{
	background:url(../img/common/h2.gif) no-repeat left top;
	padding:0px 0px 0px 25px;
	margin:10px 0px 10px 0px;
	font-size:1.5em;
	height:48px;
	color:#0D3191;
	font-weight:bold;
	line-height:48px;
	vertical-align:text-bottom;
	clear:both;
}
#mainRightcol h2 img{
	vertical-align:middle;
}
#mainRightcol h3{
	/*background:url(../img/common/h3.gif) repeat-x left bottom;*/
	border:1px #D9CAC0 solid;
	padding:5px 5px 5px 5px;
	margin:5px 0px 10px 0px;
	font-size:1.2em;
	font-weight:bold;
	vertical-align:text-bottom;
	clear:both;
}
#mainRightcol .none{
	border:0px;
	padding:0;
	margin:0;
	line-height:0;
	height:auto;
	background-image:none;
	color:#333;
}

#mainRightcol h4{
	/*background:url(../img/common/h4.gif) no-repeat left;*/
	padding:5px 5px 5px 20px;
	margin:5px 0px 10px 0px;
	font-size:1.15em;
	font-weight:bold;
	vertical-align:text-bottom;
}

.article{
	/*
	background:url(../img/base/articleback2.gif) no-repeat left bottom;
	padding:2px 5px;
	margin:0 0 1em 0;
	border:1px solid #edf7ff;
	overflow:hidden;
	border-top:2px solid #edf7ff;
	*/
}

/*記事：文章用 インデントあり*/
.articleDocument,
.articleDocument2{
}
.articleDocument h3,
.articleDocument2 h3{
	margin-left:5px;
}
.articleDocument h4,
.articleDocument2 h4{
	margin-left:10px;
}

.articleDocument p,.articleDocument table,.articleDocument dl,
.articleDocument2 p,.articleDocument2 table,.articleDocument2 dl{
	margin:0.5em 0px 0.5em 20px;
	text-align:justify;  
	text-justify: inter-ideograph;
}
.articleDocument2 p,.articleDocument2 table,.articleDocument2 dl{
	margin-right:1em;
}

.articleDocument table table,
.articleDocument2 table table{
	margin:0;
}

#mainSchoolImage{
	text-align:center;
	margin:0 0 5px 0;
}


:lang(en) {
	font-family:serif;
	font-size:1em;
} 


.arr{
	background:url(../img/common/arrow_list.gif) no-repeat 0 1px;
	padding-left:18px;
}

ul.arrList{
	list-style:none;
	margin-left:0em;
	padding-left:1em;
}

ul.arrList li{
	background:url(../img/common/arrow_list.gif) no-repeat 0 1px;
	padding-left:18px;
}


.photoImgShadow{
	padding: 10px;
	background-color:#FFF;
	-webkit-box-shadow: 0px 1px 3px #CCC;
	-moz-box-shadow:0px 1px 3px #CCC;
	box-shadow:0px 1px 3px #CCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:solid 1px #D9CAC0;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=145, Strength=3);
}

.noliststyle{
	list-style-type:none;
}
.tellink{
}

.targetBlank{
	
}
.iconjuyo{
	background-color:#900;
	color:#FFF;
	font-weight:bold;
	font-size:90%;
	padding:1px 4px 0px;
	margin-left:4px;
}
.iconnew{
	background-color:#009;
	color:#FFF;
	font-weight:bold;
	font-size:90%;
	padding:1px 4px 0px;
	margin-left:4px;
}

/* wiki */
.wiki p, .wiki ol, .wiki dl, .wiki ul{
	margin-top:0.2em;
	margin-bottom:0.2em;
}
.wiki h2{
color:#039; padding:2px 6px;border-left:6px solid #14A; background-color:#DEF;
}


