/* ========== メニュースタイルインポート ========== */
@import "template/menu/menu.css";

/* ========== 全体設定 ========== */
BODY
{
	/* フォント */
	font-family			: "ＭＳ Ｐゴシック";
}

H1
{
	/* フォント */
	font-weight			: bold;
	font-size			: 18pt;
	line-height			: 100%;

	/* マージン(top right bottom left) */
	margin				: 3px 0px 3px 0px;
}

H2
{
	/* フォント */
	font-weight			: bold;
	font-size			: 16pt;
	line-height			: 100%;

	/* マージン(top right bottom left) */
	margin				: 2px 0px 2px 0px;
}

H3
{
	/* フォント */
	font-weight			: bold;
	font-size			: 14pt;
	line-height			: 100%;

	/* マージン(top right bottom left) */
	margin				: 2px 0px 2px 0px;
}

H4
{
	/* フォント */
	font-weight			: bold;
	font-size			: 12pt;
	line-height			: 100%;

	/* マージン(top right bottom left) */
	margin				: 1px 0px 1px 0px;
}

TABLE
{
	/* フォント */
	font-size			: 11pt;
	line-height			: 115%;}

/* ========== バナースタイル ========== */
.banner
{
	/* ボーダー */
	border				: 1px solid #BFCAD8;

	/* テキスト位置 */
	text-align			: center;
	vertical-align		: bottom;

	/* 背景 */
	background-color	: #FFFFFF;
}

DIV.text_banner LI
{
	/* マージン(top right bottom left) */
	margin	: 8px 3px 5px 10px;
}

/* ========== メインテーブル ========== */
TABLE.main
{
	/* サイズ */
	width				: 900px;

	/* 行間 */
	line-height			: 130%;
	/* ボーダー */
	border-collapse		: collapse;
	border				: 1px solid #A0A0A0;
}
TD.main
{
	/* 行間 */
	line-height			: 130%;
	/* パディング(top right bottom left) */
	padding				: 0px 0px 0px 0px;

	/* 背景 */
	background-color	: #EEEEEE;
}

/* ========== ブロックテーブル（200px） ========== */
TABLE.block200
{
	/* サイズ */
	width				: 198px;

	/* 行間 */
	line-height			: 154%;	/* ボーダー */
	border-collapse		: collapse;
	border				: 0px solid #000000;

	/* マージン(top right bottom left) */
	margin				: 3px 2px 1px 2px;
}

TH.block200_header
{
	/* サイズ */
	height				: 51px;
	/* フォント */
	font-size			: 11pt;
	color				: #00558E;

	/* テキスト */
	text-align			: left;
	vertical-align		: top;

	/* パディング(top right bottom left) */
	padding				: 3px 5px 0px 8px;
	/* ボーダー */
	border-top			: 1px solid #BFCAD8;
	border-left			: 1px solid #BFCAD8;
	border-right		: 1px solid #BFCAD8;
	border-bottom		: 0px solid #BFCAD8;

	/* 背景 */
	background-image	: url(template/surasura/image/bheader.png);
	background-repeat	: repeat;
}

TH.block200_header2
{
	/* サイズ */
	height				: 28px;

	/* フォント */
	font-size			: 11pt;
	color				: #00558E;

	/* テキスト */
	text-align			: left;
	vertical-align		: bottom;

	/* パディング(top right bottom left) */
	padding				: 0px 5px 5px 6px;
	/* ボーダー */
	border-top			: 1px solid #BFCAD8;
	border-left			: 1px solid #BFCAD8;
	border-right		: 1px solid #BFCAD8;
	border-bottom		: 0px solid #BFCAD8;

	/* 背景 */
	background-image	: url(template/surasura/image/bheader2.png);
	background-repeat	: repeat;
}

TH.block200_top
{
	/* サイズ */
	height				: 12px;

	/* フォント */
	font-size			: 12pt;
	color				: #00558E;

	/* テキスト */
	text-align			: left;
	vertical-align		: bottom;

	/* パディング(top right bottom left) */
	padding				: 16px 5px 0px 8px;

	/* ボーダー */
	border-top			: 1px solid #BFCAD8;
	border-left			: 1px solid #BFCAD8;
	border-right		: 1px solid #BFCAD8;
	border-bottom		: 0px solid #BFCAD8;

	/* 背景 */
	background-color	: #FFFFFF;
	background-image	: url(template/surasura/image/bwhite.png);
	background-repeat	: repeat;
}

TD.block200
{
	/* ボーダー */
	border-top			: 0px solid #BFCAD8;
	border-left			: 1px solid #BFCAD8;
	border-right		: 1px solid #BFCAD8;
	border-bottom		: 0px solid #BFCAD8;

	/* パディング(top right bottom left) */
	padding				: 0px 5px 0px 5px;

	/* 背景 */
	background-color	: #FFFFFF;
}

TD.block200_end
{
	/* サイズ */
	height				: 10px;

	/* ボーダー */
	border-top			: solid 0px #BFCAD8;
	border-left			: solid 1px #BFCAD8;
	border-right		: solid 1px #BFCAD8;
	border-bottom		: solid 1px #BFCAD8;

	/* 背景 */
	background-color	: #FFFFFF;
	background-image	: url(template/surasura/image/bwhite.png);
	background-repeat	: repeat;
}

/* ========== ブロックテーブル（230px） ========== */
TABLE.block230
{
	/* サイズ */
	width				: 258px;

	/* 行間 */
	line-height			: 154%;
	/* ボーダー */
	border-collapse		: collapse;
	border				: 0px solid #000000;

	/* マージン(top right bottom left) */
	margin				: 3px 2px 1px 2px;
}

TH.block230_header
{
	/* サイズ */
	height				: 51px;
	/* フォント */
	font-size			: 11pt;
	color				: #00558E;

	/* テキスト */
	text-align			: left;
	vertical-align		: top;

	/* パディング(top right bottom left) */
	padding				: 3px 5px 0px 8px;
	/* ボーダー */
	border-top			: 1px solid #BFCAD8;
	border-left			: 1px solid #BFCAD8;
	border-right		: 1px solid #BFCAD8;
	border-bottom		: 0px solid #BFCAD8;

	/* 背景 */
	background-image	: url(template/surasura/image/bheader.png);
	background-repeat	: repeat;
}

TH.block230_header2
{
	/* サイズ */
	height				: 28px;

	/* フォント */
	font-size			: 11pt;
	color				: #00558E;

	/* テキスト */
	text-align			: left;
	vertical-align		: bottom;

	/* パディング(top right bottom left) */
	padding				: 0px 5px 5px 6px;
	/* ボーダー */
	border-top			: 1px solid #BFCAD8;
	border-left			: 1px solid #BFCAD8;
	border-right		: 1px solid #BFCAD8;
	border-bottom		: 0px solid #BFCAD8;

	/* 背景 */
	background-image	: url(template/surasura/image/bheader2.png);
	background-repeat	: repeat;
}

TH.block230_top
{
	/* サイズ */
	height				: 12px;

	/* フォント */
	font-size			: 12pt;
	color				: #00558E;

	/* テキスト */
	text-align			: left;
	vertical-align		: bottom;

	/* パディング(top right bottom left) */
	padding				: 16px 5px 0px 8px;

	/* ボーダー */
	border-top			: 1px solid #BFCAD8;
	border-left			: 1px solid #BFCAD8;
	border-right		: 1px solid #BFCAD8;
	border-bottom		: 0px solid #BFCAD8;

	/* 背景 */
	background-color	: #FFFFFF;
	background-image	: url(template/surasura/image/bwhite.png);
	background-repeat	: repeat;
}

TD.block230
{
	/* ボーダー */
	border-top			: 0px solid #BFCAD8;
	border-left			: 1px solid #BFCAD8;
	border-right		: 1px solid #BFCAD8;
	border-bottom		: 0px solid #BFCAD8;

	/* パディング(top right bottom left) */
	padding				: 0px 5px 0px 5px;

	/* 背景 */
	background-color	: #FFFFFF;
}


TD.block230_end
{
	/* サイズ */
	height				: 10px;

	/* ボーダー */
	border-top			: solid 0px #BFCAD8;
	border-left			: solid 1px #BFCAD8;
	border-right		: solid 1px #BFCAD8;
	border-bottom		: solid 1px #BFCAD8;

	/* 背景 */
	background-color	: #FFFFFF;
	background-image	: url(template/surasura/image/bwhite.png);
	background-repeat	: repeat;
}

/* ========== ブロックテーブル（250px） ========== */
TABLE.block250
{
	/* サイズ */
	width				: 248px;

	/* 行間 */
	line-height			: 154%;
	/* ボーダー */
	border-collapse		: collapse;
	border				: 0px solid #000000;

	/* マージン(top right bottom left) */
	margin				: 3px 2px 1px 2px;
}

TH.block250_header
{
	/* サイズ */
	height				: 51px;
	/* フォント */
	font-size			: 11pt;
	color				: #00558E;

	/* テキスト */
	text-align			: left;
	vertical-align		: top;

	/* パディング(top right bottom left) */
	padding				: 3px 5px 0px 8px;
	/* ボーダー */
	border-top			: 1px solid #BFCAD8;
	border-left			: 1px solid #BFCAD8;
	border-right		: 1px solid #BFCAD8;
	border-bottom		: 0px solid #BFCAD8;

	/* 背景 */
	background-image	: url(template/surasura/image/bheader.png);
	background-repeat	: repeat;
}

TH.block250_header2
{
	/* サイズ */
	height				: 28px;

	/* フォント */
	font-size			: 11pt;
	color				: #00558E;

	/* テキスト */
	text-align			: left;
	vertical-align		: bottom;

	/* パディング(top right bottom left) */
	padding				: 0px 5px 5px 6px;
	/* ボーダー */
	border-top			: 1px solid #BFCAD8;
	border-left			: 1px solid #BFCAD8;
	border-right		: 1px solid #BFCAD8;
	border-bottom		: 0px solid #BFCAD8;

	/* 背景 */
	background-image	: url(template/surasura/image/bheader2.png);
	background-repeat	: repeat;
}

TH.block250_top
{
	/* サイズ */
	height				: 12px;

	/* フォント */
	font-size			: 12pt;
	color				: #00558E;

	/* テキスト */
	text-align			: left;
	vertical-align		: bottom;

	/* パディング(top right bottom left) */
	padding				: 16px 5px 0px 8px;

	/* ボーダー */
	border-top			: 1px solid #BFCAD8;
	border-left			: 1px solid #BFCAD8;
	border-right		: 1px solid #BFCAD8;
	border-bottom		: 0px solid #BFCAD8;

	/* 背景 */
	background-color	: #FFFFFF;
	background-image	: url(template/surasura/image/bwhite.png);
	background-repeat	: repeat;
}

TD.block250
{
	/* ボーダー */
	border-top			: 0px solid #BFCAD8;
	border-left			: 1px solid #BFCAD8;
	border-right		: 1px solid #BFCAD8;
	border-bottom		: 0px solid #BFCAD8;

	/* パディング(top right bottom left) */
	padding				: 0px 3px 0px 3px;

	/* 背景 */
	background-color	: #FFFFFF;
}

TD.block250_end
{
	/* サイズ */
	height				: 10px;

	/* パディング(top right bottom left) */
	padding				: 2px 5px 3px 6px;
	/* ボーダー */
	border-top			: 0px solid #BFCAD8;
	border-left			: 1px solid #BFCAD8;
	border-right		: 1px solid #BFCAD8;
	border-bottom		: 1px solid #BFCAD8;

	/* 背景 */
	background-color	: #FFFFFF;

	/* 背景 */
	background-color	: #FFFFFF;
	background-image	: url(template/surasura/image/bwhite.png);
	background-repeat	: repeat;

}

/* ========== ブロックテーブル（360px） ========== */
TABLE.block360
{
	/* サイズ */
	width				: 358px;

	/* 行間 */
	line-height			: 154%;	/* ボーダー */
	border-collapse		: collapse;
	border				: 0px solid #000000;

	/* マージン(top right bottom left) */
	margin				: 3px 2px 1px 2px;
}

TH.block360_header
{
	/* サイズ */
	height				: 51px;
	/* フォント */
	font-size			: 11pt;
	color				: #00558E;

	/* テキスト */
	text-align			: left;
	vertical-align		: top;

	/* パディング(top right bottom left) */
	padding				: 3px 5px 0px 8px;
	/* ボーダー */
	border-top			: 1px solid #BFCAD8;
	border-left			: 1px solid #BFCAD8;
	border-right		: 1px solid #BFCAD8;
	border-bottom		: 0px solid #BFCAD8;

	/* 背景 */
	background-image	: url(template/surasura/image/bheader.png);
	background-repeat	: repeat;
}

TH.block360_header2
{
	/* サイズ */
	height				: 28px;

	/* フォント */
	font-size			: 11pt;
	color				: #00558E;

	/* テキスト */
	text-align			: left;
	vertical-align		: bottom;

	/* パディング(top right bottom left) */
	padding				: 0px 5px 5px 6px;
	/* ボーダー */
	border-top			: 1px solid #BFCAD8;
	border-left			: 1px solid #BFCAD8;
	border-right		: 1px solid #BFCAD8;
	border-bottom		: 0px solid #BFCAD8;

	/* 背景 */
	background-image	: url(template/surasura/image/bheader2.png);
	background-repeat	: repeat;
}

TH.block360_top
{
	/* サイズ */
	height				: 12px;

	/* フォント */
	font-size			: 12pt;
	color				: #00558E;

	/* テキスト */
	text-align			: left;
	vertical-align		: bottom;

	/* パディング(top right bottom left) */
	padding				: 16px 5px 0px 8px;

	/* ボーダー */
	border-top			: 1px solid #BFCAD8;
	border-left			: 1px solid #BFCAD8;
	border-right		: 1px solid #BFCAD8;
	border-bottom		: 0px solid #BFCAD8;

	/* 背景 */
	background-color	: #FFFFFF;
	background-image	: url(template/surasura/image/bwhite.png);
	background-repeat	: repeat;
}

TD.block360
{
	/* ボーダー */
	border-top			: 0px solid #BFCAD8;
	border-left			: 1px solid #BFCAD8;
	border-right		: 1px solid #BFCAD8;
	border-bottom		: 0px solid #BFCAD8;

	/* パディング(top right bottom left) */
	padding				: 0px 5px 0px 5px;

	/* 背景 */
	background-color	: #FFFFFF;
}

TD.block360_end
{
	/* サイズ */
	height				: 10px;

	/* ボーダー */
	border-top			: 0px solid #BFCAD8;
	border-left			: 1px solid #BFCAD8;
	border-right		: 1px solid #BFCAD8;
	border-bottom		: 1px solid #BFCAD8;

	/* 背景 */
	background-color	: #FFFFFF;
	background-image	: url(template/surasura/image/bwhite.png);
	background-repeat	: repeat;
}

/* ========== ブロックテーブル（500px） ========== */
TABLE.block500
{
	/* サイズ */
	width				: 498px;

	/* 行間 */
	line-height			: 120%;
	/* ボーダー */
	border-collapse		: collapse;
	border				: 0px solid #FFFFFF;

	/* マージン(top right bottom left) */
	margin				: 3px 1px 1px 1px;
}

TH.block500_header
{
	/* サイズ */
	height				: 49px;

	/* フォント */
	font-size			: 11pt;
	color				: #00558E;

	/* テキスト */
	text-align			: left;
	vertical-align		: top;

	/* パディング(top right bottom left) */
	padding				: 3px 5px 0px 8px;
	/* ボーダー */
	border-top			: 1px solid #BFCAD8;
	border-left			: 1px solid #BFCAD8;
	border-right		: 1px solid #BFCAD8;
	border-bottom		: 0px solid #BFCAD8;

	/* 背景 */
	background-image	: url(template/surasura/image/bheader.png);
	background-repeat	: repeat;
}

TH.block500_header2
{
	/* サイズ */
	height				: 28px;

	/* フォント */
	font-size			: 11pt;
	color				: #00558E;

	/* テキスト */
	text-align			: left;
	vertical-align		: bottom;

	/* パディング(top right bottom left) */
	padding				: 0px 5px 4px 6px;
	/* ボーダー */
	border-top			: 1px solid #BFCAD8;
	border-left			: 1px solid #BFCAD8;
	border-right		: 1px solid #BFCAD8;
	border-bottom		: 0px solid #BFCAD8;

	/* 背景 */
	background-image	: url(template/surasura/image/bheader2.png);
	background-repeat	: repeat;
}

TD.block500
{
	/* ボーダー */
	border-left			: 1px solid #BFCAD8;
	border-right		: 1px solid #BFCAD8;

	/* パディング(top right bottom left) */
	padding				: 0px 5px 0px 5px;

	/* 背景 */
	background-color	: #FFFFFF;
}

TD.block500_end
{
	/* サイズ */
	height				: 10px;

	/* ボーダー */
	border-top			: 0px solid #BFCAD8;
	border-left			: 1px solid #BFCAD8;
	border-right		: 1px solid #BFCAD8;
	border-bottom		: 1px solid #BFCAD8;

	/* 背景 */
	background-color	: #FFFFFF;
	background-image	: url(template/surasura/image/bwhite.png);
	background-repeat	: repeat;
}

/* ========== ブロックテーブル（700px） ========== */
TABLE.block700
{
	/* サイズ */
	width				: 730px;

	/* 行間 */
	line-height			: 130%;

	/* ボーダー */
	border-collapse		: collapse;
	border				: 0px solid #FFFFFF;

	/* マージン(top right bottom left) */
	margin				: 3px 2px 2px 2px;
}

TH.block700_header
{
	/* サイズ */
	height				: 28px;

	/* フォント */
	font-size			: 11pt;
	color				: #00558E;

	/* テキスト */
	text-align			: left;
	vertical-align		: bottom;

	/* パディング(top right bottom left) */
	padding				: 0px 5px 7px 6px;
	/* ボーダー */
	border-top			: 1px solid #BFCAD8;
	border-left			: 1px solid #BFCAD8;
	border-right		: 1px solid #BFCAD8;
	border-bottom		: 0px solid #BFCAD8;

	/* 背景 */
	background-image	: url(template/surasura/image/bheader.png);
	background-repeat	: repeat;
}

TD.block700
{
	/* ボーダー */
	border-top			: 0px solid #BFCAD8;
	border-left			: 1px solid #BFCAD8;
	border-right		: 1px solid #BFCAD8;
	border-bottom		: 0px solid #BFCAD8;

	/* パディング(top right bottom left) */
	padding				: 0px 0px 5px 0px;

	/* 背景 */
	background-color	: #FFFFFF;
}

TD.block700_end
{
	/* サイズ */
	height				: 10px;

	/* ボーダー */
	border-top			: 0px solid #BFCAD8;
	border-left			: 1px solid #BFCAD8;
	border-right		: 1px solid #BFCAD8;
	border-bottom		: 1px solid #BFCAD8;

	/* 背景 */
	background-color	: #FFFFFF;
	background-image	: url(template/surasura/image/bwhite.png);
	background-repeat	: repeat;
}

/* ========== リンク ========== */
A:link    { color: #004AFF; }
A:visited { color: #004AFF; }
A:active  { color: #004AFF; }
A:hover   { color: #004AFF; }


/* ========== メニューバースタイル ========== */
DIV.menu_bar TABLE.menu{
	/* サイズ */
	height				: 21px;

	/* 背景 */
	background-image : url(template/surasura/image/menu_bar_end.png);
	background-position : right -2px;
	/* ボーダー */
	border-top			: 1px solid #A0A0A0;
	border-bottom		: 1px solid #A0A0A0;
}

DIV.menu_bar TH.menu{
	background-image : url(template/surasura/image/menu_title.png);
	background-position : left -1px;}

DIV.menu_bar TD.menu{
	background-image : url(template/surasura/image/menu_bar.png);
	background-position : left -1px;}

DIV.menu_bar TD.menu_active{
	background-image : url(template/surasura/image/menu_bar_green.png);
	background-position : left -1px;}

DIV.menu_bar TD.menu_select{
	background-image : url(template/surasura/image/menu_bar_red.png);
	background-position : left -1px;}

DIV.gr_menu TD.menu_close_select{
	background-color	: #FFFFFF;
}

DIV.gr_menu TD.menu_open_select{
	background-color	: #FFFFFF;
}

DIV.gr_menu TD.menu_select{
	background-color	: #CCE9FF;
}

/* ========== アクセスレポートのスタイル ========== */
DIV.access_report TABLE{
	/* サイズ */
	width				: 100%;
	height				: auto;

	/* フォント */
	font-weight			: normal;
	font-size			: 9pt;
	line-height			: 140%;*/

	/* ボーダー */
	border-collapse		: collapse;
	border				: 0px solid #000000;

	/* 背景 */
	background-color	: #FFFFFF;
}

DIV.access_report TH{
	/* サイズ */
	height				: 10px;
	width				: 15px;

	/* テキスト */
	text-align			: center;
	vertical-align		: top;

	/* フォント */
	color				: #000000;

	/* ボーダー */
	border				: 0px solid #000000;

	/* パディング(top right bottom left) */
	padding				: 1px 1px 1px 1px;
}

DIV.access_report TD
{
	/* サイズ */
	height				: 10px;
	width				: 190px;

	/* テキスト */
	text-align			: left;
	vertical-align		: top;

	/* フォント */
	color				: #000000;

	/* ボーダー */
	border				: 0px solid #000000;

	/* パディング(top right bottom left) */
	padding				: 1px 1px 1px 1px;
}

TD.kazari
{
	/* 背景 */
	background-position	: left bottom;
	background-image	: url(template/surasura/image/kazari.png);
	background-repeat	: no-repeat;
}

TH.header_caption
{
	/* フォント */
	color				: #00558E;

	/* テキスト */
	text-align			: left;
}

TD.header_lastupd
{
	/* フォント */
	font-weight			: normal;
	font-size			: 10pt;

	/* テキスト */
	text-align			: right;
	vertical-align		: top;
}
