@charset "UTF-8";
/* ****************************************************
全ブロックの共通設定
***************************************************** */
/* BODY全体に関する設定 */
body {
color:#333;
font-size:12px;
line-height:110%;
font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
/* <th><td>の全ての設定 */
th {
text-align:center;
font-size: 12px;
font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
td {
font-size: 12px;
font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
strong{
font-weight:bold;
}

/* 通常のリンクの設定 */
a:link {
color:#1D65BE;
text-decoration:underline;
}
a:visited{
color:#1D65BE;
text-decoration:underline;
}
a:hover {
background-color:#E3EFF9;
text-decoration:none;
}
a:active {
text-decoration:none;
}
/* テキスト左寄せ */
.left {
text-align:left;
}
/* テキスト中央寄せ */
.center {
text-align:center;
}
/* テキスト右寄せ */
.right {
text-align:right;
}
/* イメージボーダー非表示 */
img {
border:0px;
}
/* 欧文表記 */
.num {
font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;}
.numb {
font-weight:bold;
font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;}
.numlb {
font-size: 13px;
font-weight:bold;
font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;}
.nums {
font-size: 11px;
font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;}
.numss {
font-size: 9px;
font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;}


/* ****************************************************
全体の設定
***************************************************** */

#mainBlock {
width:auto;
margin:7px 12px 0px 12px;
}

/* ****************************************************
ヘッダの設定
***************************************************** */

/* ヘッダナビ部分の設定 */
#headBar {
position:relative;
width:auto;
height:26px;
background-image:url(../image/headbar-rev.png);
margin-bottom:3px;
}
#logo {
position:absolute;
left:8px;
top:3px;
margin:0px;
}
#headNavi {
position:absolute;
top:3px;
width:268px;
right:10px;
margin: auto;
}
#headNavi ul {
margin:0px;
padding:0px;
list-style:none;
}

#headNavi li a {
display:block;
width:100%;
}

/* 広告枠の設定 */
#adBlock {
margin:0px;
}
#ad_left {
margin-right:5px;
}

/* テキスト広告の設定 */
#ad_txtBlock {
margin-top:3px;
width:auto;
height:22px;
background-color:#ebe4e0;
border-top:solid 1px #999;
border-bottom:solid 1px #999;
}
/* js使用時 */
.scrolltx { 
width:auto;
color:660000;
background-color:#ebe4e0;
border-color:#ebe4e0;
margin:3px 0px 0px 0px;
font-size: 12px;
border-style:none;
font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
}

#scroll {
color:#660000;
padding:3px 0px 0px 0px;
font-size: 12px;
border-style:none;
font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
}
/* テキスト広告リンクの設定 */
#scroll a:link {
color:#660000;
text-decoration:none;
}
#scroll a:visited{
color:#660000;
text-decoration:none;
}
#scroll a:hover {
/*background-color:#E3EFF9;*/
text-decoration:none;
}
#scroll a:active {
text-decoration:none;
}


/* メインメニューの設定 */

#globalNav {
	position: relative;
	width: auto;
	height: 38px;
	list-style-type: none;
	margin-top:6px;
	margin-left: 12px;
		color: #ffffff;
		text-align: center;
}
#globalNav ul {
margin:0px;
padding:0px;
list-style:none;
}

#globalNav li a {
	display: block;
	overflow: hidden;
	width: 100%;
	font-size: 150%;
	line-height: 200%;
	padding-top: 4px;
	height: 38px;
	text-decoration:none;
	font-weight: bold;
	color: #555555;
	text-shadow:2px 2px 3px #777777;
	vertical-align: baseline;
}

/*  背景画像の位置
---------------------------------------------*/
	
	/* 通常 */
	#nav01 a { 
		background-image: url(../image/globalnav.png);
		background-repeat: repeat-x;
	}
	#nav02 a { 
		background-image: url(../image/globalnav.png);
		background-repeat: repeat-x;
	}
	#nav03 a { 
		background-image: url(../image/globalnav.png);
		background-repeat: repeat-x;
	}
	
	/* 現在位置 */
	#nav01 a.stay { 
		background-image: url(../image/navi_news_f2.png);
		background-repeat: repeat-x;
		color: #FFFFFF;
	}
	#nav02 a.stay { 
		background-image: url(../image/navi_promo_f2.png);
		background-repeat: repeat-x;
		color: #FFFFFF;
	}
	#nav03 a.stay {
		background-image: url(../image/navi_graphy_f2.png);
		background-repeat: repeat-x;
		color: #FFFFFF;
	}
	/* オンマウス */
	#nav01 a:hover { 
		background-image: url(../image/navi_news_f2.png);
		background-repeat: repeat-x;
		color: #FFFFFF;
	}
	#nav02 a:hover { 
		background-image: url(../image/navi_promo_f2.png);
		background-repeat: repeat-x;
		color: #FFFFFF;
	}
	#nav03 a:hover {
		background-image: url(../image/navi_graphy_f2.png);
		background-repeat: repeat-x;
		color: #FFFFFF;
	} 


/* ****************************************************
メインコンテンツ部の設定
***************************************************** */

/* メインコンテンツボックスの設定 */
/* ボーダーのずれ回避の外側ボックス */
#ContentBlockOuter {
width:801px;
text-align:left;
margin: 12px;
background-image: url(../image/content_back.gif);
background-repeat:repeat-y;
}
/* ボーダーのずれ回避の内側ボックス */
#ContentBlock {
width:auto;
overflow:auto !important;
overflow /**/:hidden;
padding:1px 0px 00px 0px;
text-align:left;
border-bottom:solid 1px #999;
border-left:solid 1px #999;
}

/* メインコンテンツボックスの設定 */
/* ボーダーのずれ回避の外側ボックス */
#ContentBlockOuterTop {
width:auto;
text-align:left;
margin: 12px;
}
/* ボーダーのずれ回避の内側ボックス */
#ContentBlockTop {
width:auto;
/*overflow:auto !important;
overflow /**/:hidden;*/
padding:1px 0px 00px 0px;
text-align:left;
border-bottom:solid 1px #999;
/*border-left:solid 1px #999;*/
}

/* ****************************************************
フッタ部の設定
***************************************************** */

/* フッタボックスの設定 */
#FooterBlock {
width:auto;
text-align: center;
}
/* フッタリンク部の設定 */
#FootLink {
width:auto;
font-size:11px;
padding:4px 0px;
border-top:solid 1px #CCCCCC;
}
#foottx {
color:#ccc;
margin:4px 0px;
}
#foottx a:link {
color:#2078D9;
text-decoration:none;
}
#foottx a:visited{
color:#2078D9;
text-decoration:none;
}
#foottx a:hover {
color:#1D65BE;
background-color:#E3EFF9;
text-decoration:none;
}
#foottx a:active {
text-decoration:none;
}

#serviceentry{
	display: block;
	width: 209px;
	height: 39px;
	line-height: 39px;
	color: #ffffff;
	text-align:left;
	font-weight:bold;
}
#serviceentry a {
	display: block;
	text-decoration:none;
	text-indent: 10px;
	color: #ffffff;
	background-image:url("../image/b_newssign.gif");
}
#serviceentry a:hover {
	background-image:url("../image/b_newssign_f2.gif");
}
#serviceentry a:active{
	background-image:url("../image/b_newssign_f2.gif");
}

#mediaentry{
	display: block;
	width: 209px;
	height: 39px;
	line-height: 39px;
	color: #ffffff;
	text-align:left;
	font-weight:bold;
}
#mediaentry a {
	display: block;
	text-decoration:none;
	text-indent: 10px;
	color: #ffffff;
	background-image:url("../image/b_mediasign.gif");
}
#mediaentry a:hover {
	background-image:url("../image/b_mediasign_f2.gif");
}
#mediaentry a:active{
	background-image:url("../image/b_mediasign_f2.gif");
}
#serviceentry_s{
	display: block;
	width: 177px;
	height: 39px;
	line-height: 39px;
	color: #ffffff;
	text-align:left;
	font-weight:bold;
}
#serviceentry_s a {
	display: block;
	text-decoration:none;
	text-indent: 5px;
	font-size:1;
	color: #ffffff;
	background-image:url("../image/b_newssign_s.gif");
}
#serviceentry_s a:hover {
	background-image:url("../image/b_newssign_s_f2.gif");
}
#serviceentry_s a:active{
	background-image:url("../image/b_newssign_s_f2.gif");
}

#mediaentry_s{
	display: block;
	width: 177px;
	height: 39px;
	line-height: 39px;
	color: #ffffff;
	text-align:left;
	font-weight:bold;
}
#mediaentry_s a {
	display: block;
	text-decoration:none;
	text-indent: 5px;
	font-size: 1;
	color: #ffffff;
	background-image:url("../image/b_mediasign_s.gif");
}
#mediaentry_s a:hover {
	background-image:url("../image/b_mediasign_s_f2.gif");
}
#mediaentry_s a:active{
	background-image:url("../image/b_mediasign_s_f2.gif");
}
