@charset "Shift_JIS";

/*ページ全体*/
body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0px;
	padding: 0px;
	background: #999999 url(images/Back02.gif) repeat-y;
}
/*コンテンツ全体コンテナ*/
#wrapper {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 760px;
	background: #FFFFFF url(images/Back02.gif) repeat-y;
}
/*ヘッダ全体コンテナ*/
#header {
	margin: 0px;
	padding: 0px;
	height: 100px;
	background: url(images/neko_head.jpg) no-repeat;
}
/*ヘッダ内タイトル*/
#header h2 {
	font: italic normal 8px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #4FA802;
	letter-spacing: 0.1em;
	margin: 0px;
	padding: 10px 0px 0px 10px;
	float: left;
	height: 30px;
}
#header h3 {
	font: normal 11px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FFFFFF;
	letter-spacing: 0.1em;
	margin: 0px;
	position: absolute;
	padding: 0px;
	float: left;
	height: 12px;
	left: 60px;
	top: 70px;
	right: 0px;
	bottom: 0px;
}

/*ヘッダ内トップナビ*/
#header ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: right;
	vertical-align: middle;
}
#header ul a {
	text-decoration: none;
	color: #0033CC;
}
#header ul a:hover,#header ul a:active {
	color: #FF0000;
	text-decoration: underline;
}
#header li {
	font-size: 9px;
	color: #0000CC;
	text-indent: 8px;
	margin: 0px;
	padding: 0px 10px;
	display: inline;
	background: url(images/listhead1.gif) no-repeat left center;
}

/*メインコンテンツ全体コンテナ*/
#contents {
	margin: 10px 0px 0px;
	padding: 0px;
	width:760px;
	background: #FFFFFF;
}
/*メイン全体コンテナ*/
#main {
	margin-right: 10px;
	padding: 0px;
	float: right;
	width: 520px;
	text-align: left;
	background: #FFFFFF;
}
#main h6 {
	margin: 0px 0px 15px 0px;
	padding: 4px 0px 6px 6px;
	border-bottom: 1px dotted #999999;
	border-left: 6px solid #ff7711;
	font-size: 16px;
	height: 16px;
	color: #003399;
}

#main h3 {
	margin: 0px 0px 15px 0px;
	padding: 4px 0px 6px 6px;
	border-bottom: 1px dotted #999999;
	border-left: 6px solid #339933;
	font-size: 16px;
	text-decoration:none;
	height: 16px;
	color: #003399;
	cursor:pointer;
}

#main h4 {
	font-size: 12px;
	color: #3E7CFF;
	font-weight: bold;
	margin: 10px 0px 10px 22px;
	padding: 0px;
}
#main h5 {
	margin: 0px 0px 15px 0px;
	padding: 4px 0px 6px 6px;
	border-bottom: 1px dotted #999999;
	border-left: 6px solid #ff7711;
	font-size: 16px;
	height: 16px;
	color: #003399;
}
.p1 {
	font-size: 12px;
	line-height: 130%;
	margin: 0px 20px 20px;
}

.p2 {
	font-size: 12px;
	margin: 10px 10px 15px 0px;
	line-height: 16px;
	width:505px;
	height:80px;
	border:1px solid #777777;
	overflow:auto;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-face-color:#009933;
	scrollbar-shadow-color:#336633;
	scrollbar-darkshadow-color:#336633;
	scrollbar-track-color:#ccc;
	scrollbar-3dlight-color:#336633;
	scrollbar-highlight-color:#ccc;
}

.div1 {
	font-size: 12px;
	margin: 3px 3px 3px 3px;
	line-height: 16px;
	width:470px;
	height:100px;
	border:solid 1px #FFFFFF;
	overflow:auto;
	scrollbar-arrow-color:#000000;
	scrollbar-face-color:#cccccc;
	scrollbar-shadow-color:#cccccc;
	scrollbar-darkshadow-color:#cccccc;
	scrollbar-track-color:#ffffff;
	scrollbar-3dlight-color:#cccccc;
	scrollbar-highlight-color:#cccccc;
}

.right {
	float: right;
	margin: 0px;
	padding: 10px 15px 10px 10px;
}
.pad {
	padding-top: 15px;
	padding-right: 20px;
	padding-left: 20px;
	margin: 0px;
}
.p2left {
	font-size: 10px;
	margin: 0px;
	padding: 5px 20px 0px;
	width: 160px;
	float: left;
	line-height: 13px;
}
.p2right {
	font-size: 10px;
	margin: 0px;
	padding: 5px 20px 0px 10px;
	float: right;
	width: 160px;
	line-height: 13px;
}


/*サイドナビ全体コンテナ*/
#sidenavi {
	margin: 0px;
	padding: 0px;
	height: 260px;
	width: 200px;
	float: left;
}
/*サイドナビ*/
#sidenavi ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#sidenavi li a {
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 220px;
	display: block;
	color: #003399;
	text-decoration: none;
}
#sidenavi li#midashi {
	background: url(images/snbutton/bButton1.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 30px;
	color: #FFFFFF;
}
#sidenavi li#sn1 a {
	background: url(images/snbutton/bButton2.gif) no-repeat;
}

#sidenavi li#sn1 a:hover,#sidenavi li#sn1 a:active {
	background: url(images/snbutton/bButton2_down.gif) no-repeat;
	margin-top: 0px;
}

#sidenavi li#sn2 a {
	background: url(images/snbutton/bButton3.gif) no-repeat;
}

#sidenavi li#sn2 a:hover,#sidenavi li#sn2 a:active {
	background: url(images/snbutton/bButton3_down.gif) no-repeat;
	margin-top: 0px;
}

#sidenavi li#sn3 a {
	background: url(images/snbutton/bButton4.gif) no-repeat;
}

#sidenavi li#sn3 a:hover,#sidenavi li#sn3 a:active {
	background: url(images/snbutton/bButton4_down.gif) no-repeat;
	margin-top: 0px;
}


#sidenavi li#sn4 a {
	background: url(images/snbutton/bButton5.gif) no-repeat;
}

#sidenavi li#sn4 a:hover,#sidenavi li#sn4 a:active {
	background: url(images/snbutton/bButton5_down.gif) no-repeat;
	margin-top: 0px;
}

#sidenavi li#sn5 a {
	background: url(images/snbutton/bButton6.gif) no-repeat;
}

#sidenavi li#sn5 a:hover,#sidenavi li#sn5 a:active {
	background: url(images/snbutton/bButton6_down.gif) no-repeat;
	margin-top: 0px;
}

#sidenavi li#sn6 a {
	background: url(images/snbutton/bButton7.gif) no-repeat;
}

#sidenavi li#sn6 a:hover,#sidenavi li#sn6 a:active {
	background: url(images/snbutton/bButton7_down.gif) no-repeat;
	margin-top: 0px;
}

#sidenavi li#sn7 a {
	background: url(images/snbutton/bButton8.gif) no-repeat;
}

#sidenavi li#sn7 a:hover,#sidenavi li#sn7 a:active {
	background: url(images/snbutton/bButton8_down.gif) no-repeat;
	margin-top: 0px;
}

#sidenavi li#sn8 a {
	background: url(images/snbutton/bButton9.gif) no-repeat;
}

#sidenavi li#sn8 a:hover,#sidenavi li#sn8 a:active {
	background: url(images/snbutton/bButton9_down.gif) no-repeat;
	margin-top: 0px;
}


/*サイドナビ内テキスト表示*/
#sidenavi em {
	visibility: hidden;
	font-size: 9px;
	color: #FFFFFF;
}
/*フッタ*/
.address {
	font-size: 12px;
	color: #003366;
	text-align: center;
	background: #FFFFFF;
	height: 20px;
	padding: 10px 0px;
	border-top: 1px groove #888888;
	width: 720px;
	margin: 20px 20px 10px;
}

/*その他*/
.f9 {  font-size: 9px}
.f10 {  font-size: 10px}
.f11 {  font-size: 11px}
.f12 {  font-size: 12px}
.f14 {  font-size: 14px}
.F16 {  font-size: 16px}
TD   {FONT-SIZE:12px;}
input.btbl{background-color: #3366CC; color: #ffffff; border-left-color:#B0C4EC; border-top-color:#B0C4EC; border-right-color:#2851A4; border-bottom-color:#2851A4; border-right-style:inset; }
input.btor{background-color: #FF3300; color: #ffffff; border-left-color:#FFA48C; border-top-color:#FFA48C; border-right-color:#D22B00; border-bottom-color:#D22B00; border-right-style:inset;}
input.btgr{background-color: #33CC00; color: #ffffff; border-left-color:#93FF6F; border-top-color:#93FF6F; border-right-color:#279B00; border-bottom-color:#279B00; border-right-style:inset;}
.tdot1{ border:5px #00CCFF dotted; }
.tdot2{ border:5px #FFCC66 dotted; }
.tdot3{ border:5px #1B92E5 dotted; }
form{margin: 0em;}
