/* 共通スタイルシート default.css */




/* 共通スタイルシートページ全体 */

/* 個別設定 */

body,table,th,td,div,h1,h2,h3,h4,p,ul,ol,li,dl,dt,dd{margin:0;padding:0;}
body {
	margin:25px 20px 20px 20px auto;
	text-align:center;
	font-size:95%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-family:verdana, Helvetica, sans-serif;
	line-height:150%;
	padding:15px 30px 15px 30px;
	background:#fff;
}
.right {
	float: right;
	position: relative;
}
.small {
	font-size:60%;
}
ul.global_menu {
    width: 100%;
    border:1px solid none;
    padding:0;

}
ul.global_menu li {
	text-align: center;
    display: inline-block;
	margin:0px 10px;
	vertical-align:bottom;
}

li.image {
	vertical-align:bottom;
}


li.header_active {
	background-color: #000099;
	color:#FFFFFF;
    width:130px;
	border-color: #000066;
	border-style: solid solid none;
	border-width: 1px;
	vertical-align:bottom;
}

li.header_back {
	background-color: #E1E1F0;
    width:130px;
	border-color: #0000CC;
	border-style: solid solid none;
	border-width: 1px;
	vertical-align:bottom;
	text-align: center;
}
ul.global_menu li a {
    display: block;
}




table.header_button {
	width:100%;
	border:0;
	cellspacing:0;
	cellpadding:0;
}
img.header_space {
	width:1px;
	height:1px;
	border:0;
	align:absmiddle;
	src:common/images/spacer.gif;
}


.header {
	background-color:#ffffff;
	width:100%;
	height : 45px ;
	border:0;
	cellspacing:0;
	cellpadding:0;

}

td.header_space {
	width:10px;
	background-color:#ffffff;
}

td.header_space_last {
	background-color:#ffffff;
}

.header_img {
	float:left;
	width:150px;
	padding:0px 0px;
	margin: 0px 20px:
	border-style: none;
	vertical-align:bottom;
}


div.header_active {
	float: left;
	width: 100px;
	height: 25px;
	background-color: #000099;
	text-align: center;
	color:#FFFFFF;
	padding: 2px 0px;
	margin: 0px 20px;
	border-color: #000066;
	border-style: solid solid none;
	border-width: 1px;
	vertical-align:bottom;
}

.header_active a:link    { color : #FFFFFF; text-decoration :none;}
.header_active a:visited { color : #FFFFFF; text-decoration :none;}
.header_active a:hover   { text-decoration :none;}

div.header_back {
	float: left;
	box-align: end;
	width: 100px;
	height: 25px;
	background-color: #E1E1F0;
	text-align: center;

	margin: 0px 20px;
	padding : 0px 2px;
	border-width: 1px;
	border-style: solid solid none;
	border-color: #0000CC;
	vertical-align:bottom;

}

.header_back a:link    { color : #000000; text-decoration :none;}
.header_back a:visited { color : #000000; text-decoration :none;}
.header_back a:hover   { color : #000000; text-decoration :none;}




/* navi */
#topic_path {
}

div.topic_block {
	background-color: #000099;
	color: #FFFFFF;
	text-indent:5px;
	padding:2px;
	border: 1px none #000066;
}

.topic_block a:link    { color : #FFFFFF; text-decoration :none;}
.topic_block a:visited { color : #FFFFFF; text-decoration :none;}
.topic_block a:hover   { text-decoration :none;}



/* menu */
#menu {
}

div.mtitle {
	background-color:e6e6fa;
	line-height:120%;
	font-size:100%;
	font-weight:normal;
	border : solid 2px #b0c4de;
	border-top : none;
	border-right : none;
	border-left : none;
	text-align:center;
	padding-top:4px;
	padding-bottom:4px;
}

.mtitle a:link    { color : #000000; text-decoration :none;}
.mtitle a:visited { color : #000000; text-decoration :none;}
.mtitle a:hover   { color : #000000; text-decoration :none;}

div.stitle {
	font-size:90%;
	font-weight:normal;
	border : dotted 1px #000000;
	border-top : none;
	border-right : none;
	border-left : none;
	padding-top : 3px;
	padding-bottom : 3px;
	padding-left : 5px;
}

.stitle a:link    { color : #000000; text-decoration :none;}
.stitle a:visited { color : #000000; text-decoration :none;}
.stitle a:hover   { color : #000000; text-decoration :none;}




/* contents */
#contents {
}




/* footer */
#footer{
	width:100%;
	margin:30px auto;
	text-decoration:none;
	text-align:center;
	color: #FFFFFF;
	background-color: #000099;

}

#footer a:link    { color : #FFFFFF; text-decoration :none;}
#footer a:visited { color : #FFFFFF; text-decoration :none;}
#footer a:hover   { color : #FFFFFF; text-decoration :none;}

div.footer_block {
	border: none;
	padding-top : 2px;
	padding-bottom : 2px;
	padding : 5px;
	text-align:center;
	color: #FFFFFF;
	background-color: #000099;



}

.footer_block a:link    {
	text-decoration :none;
	color: #FFFFFF;
}
.footer_block a:visited { color : #FFFFFF; text-decoration :none;}
.footer_block a:hover   { color : #FFFFFF; text-decoration :none;}
