@charset "Shift_JIS";


/* 全ブラウザ共通スタイルシート */
/* 各ポイント換算，行間≒140％ */

.jap9, .jap10, .jap12, .jap14, .jap18, .jap24, .japMENU, .japMENU12
{
	font-family	: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3","Osaka", "ＭＳ Ｐゴシック", "sans-serif" ;
}

.enp9, .enp10, .enp12, .enp14, .enp18, .enp24, .enpMENU, .enpMENU12
{
	font-family	: "Verdana", "Arial", "Helvetica", "sans-serif" ;
}

.ja1, .ja2, .ja3, .ja4, .ja5, .ja6
{
	font-family	: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3","Osaka", "ＭＳ Ｐゴシック", "sans-serif" ;
}

.en1, .en2, .en3, .en4, .en5, .en6
{
	font-family	: "Verdana", "Arial", "Helvetica", "sans-serif" ;
}


a:link
{
	color: #002192;
	text-decoration: none;

}

a:visited
{
	text-decoration	: none;
	color: #160B7E;
}

a:active
{
	text-decoration	: underline;
	color: #003399;
}

a:hover
{
	text-decoration	: none;
	color: #5084FF;
}

/* body */

body {
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	color: #666666;
}

/* table */

table.main {
	width: 768px;
}

/* td */

td {
	text-align: left;
	vertical-align: top;
}

td.valign-center {
	vertical-align: middle;
}

td.align-right {
	text-align: right;
}

td.align-center {
	text-align: center;
}


/*フォントスタイル*/

.bold {
	font-weight: bold;
}

/*フォントカラー*/

.orangeFF9900 {
	color: #FF9900;
}

.whiteFFFFFF {
	color: #FFFFFF;
}

.blue3385CD {
	color: #3385CD;
}

.blue3F9ADD {
	color: #3F9ADD;
}

.red{
	color:#FF0000;
}
/*文字白リンク*/

a.l-white:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.l-white:visited {
	color: #E6E6E6;
	text-decoration: none;
}
a.l-white:hover {
	color: #CCCCCC;
	text-decoration: underline;
}
a.l-white:active {
	color: #CCCCCC;
	text-decoration: underline;
}

/*つけたし*/

td.menuBG {
	background-color: #FFFFFF;
	padding: 5px;
}
.menuOUT {
	background-color:#FFFFFF;
	cursor:pointer;
	display:block;
	padding: 5px;
}
.menuOver {
	background-color:#ECEFF2;
	cursor:pointer;
	display:block;
	padding: 5px;
}
td.bgFFFFFF {
	background-color: #FFFFFF;
}
td.bgCCCCCC {
	background-color: #CCCCCC;
}
td.bgDDDDDD {
	background-color: #DDDDDD;
}
td.bg999999 {
	background-color: #999999;
}
td.bgECEFF2 {
	background-color: #ECEFF2;
}
td.bg5084FF {
	background-color: #5084FF;
}
td.menuBGIMG {
	vertical-align: top;
	background-image: url(../images/menu_bg.gif);
	background-repeat: repeat-y;
	text-align: center;
}
table.locationBGIMG {
	background-image: url(../images/topic_path_bg.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	width: 766px;
}
td.line2BGIMG {
	background-image: url(../images/line2.gif);
	background-repeat: repeat-y;
}
td.footerBG {
	background-image: url(../images/footer_bg.gif);
	background-repeat: repeat-x;
}
td.naviBG {
	background-color: #040060;
	width: 126px;
}
td.naviBG2 {
	background-color: #040060;
	width: 128px;
}
td.headerBG {
	background-color: #002192;
	vertical-align: middle;
	color: #334DA8;
}
td.searchformBG {
	text-align: center;
	vertical-align: middle;
	background-color: #5084FF;
}


