@charset "shift_jis";
/* CSS Document */

/* 全体的な設定
------------------------------------------------------------ */
html {
 overflow-y: scroll;
}
body {
	/**font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";**/
	font-family: "メイリオ", "generic font family";
	font-size: 12px;
	color: #333333;
	margin: 0px;
	background-image: url(../img/share/background.gif);
	background-repeat: repeat-y;
	background-position: center;
}
h1 {
	margin: 0px;
	padding: 0px;
}
h2 {
	margin: 0px;
	padding: 0px;
}
h3 {
	margin: 0px;
	padding: 0px;
}
p {
	margin: 0px;
	padding: 0px;
}

img {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {

}
a:active {
	text-decoration: underline;
}
.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
}

ul, li {
	color: #666666;
}

/* メイン大枠
------------------------------------------------------------ */
#main {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}

/* ヘッダー部分
------------------------------------------------------------ */
#header {
	height: 70px;
	width: 860px;
	margin-right: 20px;
	margin-left: 20px;
}

/* セカンドページ用 */
#header2 {
	height: 70px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00508F;
	width: 860px;
	margin-right: 20px;
	margin-left: 20px;
}

/* ロゴマーク */
#header_l {
	height: 50px;
	width: 125px;
	float: left;
	margin-top: 10px;
}
/* ヘッダー右 */
#header_r {
	float: right;
	width: 340px;
	margin-top: 20px;
	text-align: right;
}
#header_r img {
	margin-bottom: 3px;
}



/* 中心コンテンツ部分
------------------------------------------------------------ */
#contents {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

/* 左メニュー枠
------------------------------------------------------------ */
#contents_l {
	float: left;
	width: 200px;
	text-align: left;
}
.categoryitems {
	margin-top: 3px;
}


.categoryitems li {
	margin-left: 25px;
	list-style-type: none;
}

.categoryitems ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.menu_margine {
	height: 20px;
}

.menu1 .openheader{
	height: 24px;
	width: 190px;
	background-image: url(../img/share/sidemenu/center_annai_sita.gif);
	background-repeat: no-repeat;
}
.menu1 .openheader img{
	display: none;
}
.menu2 .openheader{
	height: 24px;
	width: 190px;
	background-image: url(../img/share/sidemenu/bosyu_annai_sita.gif);
	background-repeat: no-repeat;
}
.menu2 .openheader img{
	display: none;
}
.menu3 .openheader{
	height: 44px;
	width: 190px;
	background-image: url(../img/share/sidemenu/fukyu_annai_sita.gif);
	background-repeat: no-repeat;
}
.menu3 .openheader img{
	display: none;
}
.menu4 .openheader{
	height: 24px;
	width: 190px;
	background-image: url(../img/share/sidemenu/toukei_sita.gif);
	background-repeat: no-repeat;
}
.menu4 .openheader img{
	display: none;
}
.menu5 .openheader{
	height: 44px;
	width: 190px;
	background-image: url(../img/share/sidemenu/kyougikai_sita.gif);
	background-repeat: no-repeat;
}
.menu5 .openheader img{
	display: none;
}
.menu6 .openheader{
	height: 24px;
	width: 190px;
	background-image: url(../img/share/sidemenu/sokuhou_sita.gif);
	background-repeat: no-repeat;
}
.menu6 .openheader img{
	display: none;
}

/* ダウンロードリンク */
.outlink {
	font-size: 10px;
	margin-top: 20px;
	width: 160px;
}



/* メインコンテンツ部分
------------------------------------------------------------ */
#contents_r {
	float: right;
	width: 600px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}



/* フッター部分
------------------------------------------------------------ */
#footer {
	height: 40px;
	text-align: right;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #00508F;
	width: 860px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-right: 20px;
	margin-left: 20px;
	font-size: 10px;
}

