/* CSS Document */

*{
	margin:0;
	padding:0;
}

body{
	margin-top:-2em;
	font-size:90%;
}

/*img{
	border: 0px;
}*/

#header a:link{
	color:#19307B;
}

#header a:hover{
	color:#19307B;
}

#header a:visited{
	color:#7B1957;
}

#crumb a:link{
	color:#19307B;
}

#crumb a:hover{
	color:#19307B;
}

#crumb a:visited{
	color:#7B1957;
}

#globalmn a{
	color:#ffffff;
}

#main a:link{
	color:#19307B;
}

#main a:hover{
	color:#19307B;
}

#main a:visited{
	color:#7B1957;
}

#footer a{
	color:#ffffff;
}

.pdg-l{
	padding-left:1em;
	text-align:left;
}

.mgn-a3{
	margin: 3px;
}

.mgn-t{
	padding:0;
	margin-top:3px;
}

.mgn-t02{
	padding:0;
	margin-top:3px;
}

.mgn-t03{
	padding:0;
	margin:6px 0 0 0;
}

.mgn-v{
	padding:0;
	margin:10px 0;
}

.mgn-lt{
	font-size: 120%;
	padding:0;
	margin-left: 10px;
	margin-top: 10px;
}

.mgn-lt2{
	padding:0;
	margin-left: 10px;
}

.mgn-rt{
	margin-right: 10px;
}

.page-top{
	margin-top: 10px;
	margin-bottom: 10px;
}

.pdg{
	padding:0.5em 0.8em;
	text-align:left;
}

.sub{
	font-size:100%;
}

p{
	text-align:left;
	font-size:120%;
	line-height:160%;
	color:#383838;
	padding:0 1em;
	margin-bottom:-1em;
}

#container{
	background-color:#FFFFFF;
}

#header{

}

#header h1{
	display:none;
}

#header .hidden{
	display:none;
}

#globalmn{

}

#globalmn .menu{
	color:#ffffff;
	font-size:120%;
	line-height:150%;
	padding-bottom:1px;
}

#globalmn .menu a{
	color:#ffffff;
}

#crumb{
}

#crumb .node{
	font-size:100%;
	line-height:160%;
	padding-bottom:1px;
}

#main{
	background-color:#FFFFFF;
	margin-bottom: 10px;
}

#main .h1-ja{
	padding-bottom:1px;
	line-height:160%;
	color:#383838;
	font-size:150%;
	font-weight:bold;
}

#main .h1-ja{
	_line-height:120%;
}
#main*.h1-ja{
	line-height:120%;
}

#main .h1-eng{
	padding-bottom:2px;
	line-height:110%;
	color:#383838;
	font-size:120%;
	font-weight:normal;
}

#contents{
	padding-bottom:1em;
}

.upper{
	font-size: 80%;
}

.h2-txt{
	font-size:140%;
	line-height:140%;
	font-weight:bold;
	padding:1px 0;
}

.h3-txt{
	font-size:120%;
	line-height:140%;
	font-weight:bold;
}

table.line{
	line-height: 120%;
}

th.line{
	line-height: 120%;
	font-size: 120%;
	background: #cccccc;
	font-weight: normal;
}

td.line{
	line-height: 130%;
	font-size: 120%;
	background: #FFFFFF;
}

.list02{
	font-size:120%;
	line-height:150%;
}

.list03{
	font-size:120%;
}

#contents .list01{
	font-size:120%;
}

#sidemn .head{
	font-size:130%;
	line-height:160%;
	padding-top:1px;
}

#sidemn .list01{
	font-size:120%;
	line-height:150%;
}

#footer{
}

#footer .mn a{
	color:#fff;
}

#footer .mn{
	padding:0.2em 0 0 0;
	font-size:110%;
	line-height:140%;
	color:#fff;
}

#footer .address{
	padding:0.2em 0 0 0;
	font-size:100%;
	line-height:140%;
	color:#4E4E4E;
	font-style:normal;
}

#footer .cr{
	padding-top:0.2em;
	font-size:100%;
	line-height:160%;
	color:#939393;
}


/*/*/

body{
	margin:0;
}

p{
	padding:0 0.5em;
}

th.line{
	padding: 3px;
	font-size: 90%;
	line-height:120%;
}

td.line{
	padding: 3px;
	font-size: 90%;
	line-height:120%;
}

.mgn-lt{
	font-size: 90%;
}

.mgn-t{
	padding:0;
	margin-top:10px;
}

.mgn-v{
	padding:0;
	margin:14px 0;
}

.sub{
	font-size:80%;
}

p{
	text-align:left;
	font-size:90%;
	line-height:140%;
	color:#383838;
	margin:0;
	padding:0 0.5em;
}


#globalmn .menu{
	color:#ffffff;
	padding:0;
	font-size:90%;
	line-height:190%;
}

#globalmn .menu a{
	color:#ffffff;
}

#crumb .node{
	font-size:80%;
	line-height:180%;
}

#main .h1-ja{
	padding:2px 0 0 0;
	line-height:150%;
	font-size:120%;
}
#main .h1-eng{
	padding:2px 0 0 0;
	line-height:120%;
	font-size:90%;
}

#contents{
	padding-top:0px;
}

#contents .h2-txt{
	padding:3px 0 0 0;
	font-size:100%;
	line-height:160%;
}

#contents .h3-txt{
	font-size:90%;
}

#contents .list02{
	font-size:90%;
}

#contents .list03{
	font-size:90%;
}

#contents .list01{
	font-size:90%;
	line-height:150%;
}

#contents p{
	margin-left: 5px;
}

#sidemn .head{
	font-size:100%;
}

#sidemn{
	padding-top:0px;
}

#sidemn .list01{
	font-size:90%;
}

#sidemn ul{
	list-style-type:none;
	margin:0.5em 1em;
}

#footer .mn{
	padding:0;
	font-size:80%;
	line-height:160%;
	color:#fff;

}

#footer .address{
	padding:0;
	font-size:80%;
	line-height:150%;
	color:#4E4E4E;
}

#footer .cr{
	padding-top:0.2em;
	font-size:80%;
	line-height:140%;
	color:#777;
}

/*/*/
