@charset "Shift_JIS";
body {font-size:12px; color: #000000; font-family: "ＭＳ Ｐゴシック", "Osaka"; line-height: 120%}
table {font-size:12px; color: #000000; font-family: "ＭＳ Ｐゴシック", "Osaka"; line-height: 110%; font-weight: normal}

.font10 {font-size:10px; color: #333366; line-height: 110%}
.font12 {font-size:12px}
.font14 {font-size:14px; line-height: 120%}
.font16 {font-size:16px}
.font18 {font-size:18px}
.font21 {font-size:21px}
.font24 {font-size:24px}

.font10b {font-size:10px;font-weight:bold}
.font12b {font-size:12px;font-weight:bold}
.font14b {font-size:14px;font-weight:bold; line-height: 120%; color: #653927}
.font16b {font-size:16px;font-weight:bold}
.font18b {font-size:18px;font-weight:bold}
.font21b {font-size:21px;font-weight:bold}
.font24b {font-size:24px;font-weight:bold}

a:link {font-weight: normal; text-decoration: underline; color: #003366}
a:active {font-weight: normal; text-decoration: underline; color: #0099CC}
a:visited {font-weight: normal; text-decoration: underline; color: #003366}
a:hover {font-weight: normal; text-decoration: underline; color: #0099CC}
.margin_10 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-left: 10px;
}
.font_green_b {  font-weight: bold; color: #336633; font-size: 14px}
.font_red_b {  font-weight: bold; color: #990000}
.margin_20 {
	margin-left: 20px;
	padding-left: 30px;

}
.line {  line-height: 150%}
.font10blue {  font-size: 10px; color: #003366}
.font10text {  font-size: 10px; color: #666666; line-height: 150%}
.line2 {  border-color: black #CCCCCC black black; border-style: dotted; border-right-width: 1px}
.font_blue {  font-size: 12px; color: #003366}
.font10_glay {  font-size: 10px; color: #666666; line-height: 110%}
.line120 {  line-height: 120%}
.glaytext {  font-size: 10px; color: #999999}
.font_10_brown {  font-size: 10px; color: #754C24}
.font_10_brown {  }
.item_10 {  font-size: 10px; line-height: 150%; color: #666666}
.item_blue {  font-size: 12px; color: #223B44; font-weight: bold; font-family: "ＭＳ ゴシック", "Osaka−等幅"}
.item_10_black { font-size: 10px; line-height: 150%; color: #000000}
.item_12_black { font-size: 12px; line-height: 150%; color: #000000 }
.font_orange {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 20px; line-height: 100%; color: #990000; font-weight: bold}
.font_orange_12 { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 110%; color: #CC6600; font-weight: bold}
.font_orange_14 { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 14px; line-height: 120%; color: #cc6600; font-weight: bold}
.font_orange_14b { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 14px; line-height: 120%; color: #FF3300; font-weight: bold}
.font14_white { font-size:14px; color: #FFFFFF; line-height: 120% ; font-weight: bold}
.font_red_b14 { font-weight: bold; color: #990000 ; font-size: 14px}
.font12_black { font-size:12px ; line-height: 110%; color: #000000; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight: bold}
.blue_font14 {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 14px; font-weight: bold; color: #001340}
.font14_black { font-size:12px; line-height: 140%; color: #000000; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight: bold}
.font14_blackb { font-size:14px; line-height: 140%; color: #000000; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight: bold }
.font_blue14b { font-size: 14px; color: #003366 ; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight: bold}
.blue_font12 { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; font-weight: normal; color: #042756}
.font_red_b16 { font-weight: bold; color: #990000 ; font-size: 16px}
.font12_b_brown {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 140%; font-weight: bold; color: #442802}
.font12_white {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 110%;
}
.font12_gray {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; color: #666666; font-weight: bold}
.font_red { font-weight: normal; color: #990000 ; font-size: 12px}
.font12_black { font-size:12px; line-height: 140%; color: #000000; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight: normal}
.font10white { font-size:10px; color: #FFFFFF; line-height: 110% }
.font6 {  font-size: 4px; color: #CCCCCC}
.blue_font10 { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 10px; font-weight: bold; color: #001340 }
.font11 {  font-size: 11px}
.line130 { line-height: 130%}
.font13 {  font-size: 13px}
.line140 {  line-height: 140%}
.font11_nor { font-size: 11px}

input.color{ background-color:#ffffff; font-size:13; border-style:0; border:1px #003366 solid; padding:1px; line-height: 120%}
textarea{ background-color:#ffffff; font-size:13; border-style:0; border:1px #003366 solid; padding:1px; line-height: 120%}
select{ background-color:#ffffff; font-size:12; border:1px #003366; line-height: 120%}.line110 { line-height: 110%}
.font11white {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 11px;
	line-height: 110%;
	font-weight: normal;
	color: #FFFFFF;
}
.greenblue {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #0077aa;
}
.tdbg {
	background-image: url(../img/subtop_08.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.tdright {
	background-image: url(../img/subtop_04.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.tdleft {
	background-image: url(../img/subtop_01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.12b {
	font-size: 12px;
	font-weight: bold;
}


ul#globalNav {
	margin: 0;
	padding: 0 0 0 10px;
	width: 750px;
	height: 93px;
	background: url(../img/bgGlobalNav.jpg) no-repeat;
	zoom: 1;
}

ul#globalNav:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

ul#globalNav li {
	display: inline;
	float: left;
}

ul#globalNav li a {
	display: block;
	width: 68px;
	height: 93px;
	background: url(../img/globalNav.jpg) no-repeat;
	text-indent: -9999px;
}

ul#globalNav li.info a {
	background-position: 0 0;
}
ul#globalNav li.info a:hover {
	background-position: 0 -93px;
}

ul#globalNav li.profile a {
	background-position: -68px 0;
}
ul#globalNav li.profile a:hover {
	background-position: -68px -93px;
}

ul#globalNav li.disco a {
	background-position: -136px 0;
}
ul#globalNav li.disco a:hover {
	background-position: -136px -93px;
}

ul#globalNav li.mailmagazine a {
	background-position: -204px 0;
}
ul#globalNav li.mailmagazine a:hover {
	background-position: -204px -93px;
}

ul#globalNav li.fc a {
	background-position: -272px 0;
}
ul#globalNav li.fc a:hover {
	background-position: -272px -93px;
}

ul#globalNav li.blog a {
	background-position: -340px 0;
}
ul#globalNav li.blog a:hover {
	background-position: -340px -93px;
}

ul#globalNav li.link a {
	width: 67px;
	background-position: -408px 0;
}
ul#globalNav li.link a:hover {
	background-position: -408px -93px;
}

ul#globalNav li.mail a {
	width: 67px;
	background-position: -475px 0px;
}
ul#globalNav li.mail a:hover {
	background-position: -475px -93px;
}

ul#globalNav li.staffroom a {
	background-position: -542px 0px;
}
ul#globalNav li.staffroom a:hover {
	background-position: -542px -93px;
}
