/*html elements*/

html{
	overflow-y: scroll;
}

/* リンク関係 */
a {
	color:#333333;
	text-decoration:none;
}
a:hover {
	color:#ff9900;
	text-decoration:underline;
}

a:hover img.bnr {
	-moz-opacity:0.5;
	opacity:0.5;
	filter: alpha(opacity=50);
}

a#jic_bottom {
	font-size: 11px;
	color: #444;
	text-decoration: underline;
	font-weight:normal;
	line-height:135%;
}

a:hover#jic_bottom {
	font-size: 11px;
	color: #f90;
	text-decoration: underline;
	line-height:135%;
	position: relative;
	top: 1px;
	left: 1px;
}

a:link#go_to_top {
	color: #999;
	font-weight: normal;
	text-decoration:none;
}
a:visited#go_to_top {
	color: #999;
	font-weight: normal;
	text-decoration:none;
}
a:hover#go_to_top {
	color: #f90;
	font-weight: normal;
	text-decoration: underline;
}


/* テーブル */

td { font-size:10pt; }
td#bgwhite { background-color:#fff; }
td#jic_bottom_left {
	vertical-align: middle;
	text-align: left;
}
td#jic_bottom_right_e {
	font-size: 12px;
	color: #444;
	font-family: arial;
	vertical-align: middle;
	text-align: right;
}


/* 基本デザインテンプレート */
td#tmp_k_left {
	background: #7f7f7f url("./material/kl.gif");
	background-repeat: repeat;
}
td#tmp_k_right {
	background: #7f7f7f url("./material/kr.gif");
	background-repeat: repeat;
}
td#tmp_bottom {
	background: #ffffff url("./material/jic_bottom.jpg");
	background-repeat: no-repeat;
}

/* ページ最下部から同ページ最上部への設定 */
.pagetopline {
	font-size: 11px;
	text-align: right;
	vertical-align: bottom;
}
.tablefix {
	margin: 0px auto;
	padding: 0px;
	border-spacing: 0px;
}
.gray_dot_line{
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #cccccc;
}
.gray_dot_line_hr {
	border-style: dotted;
	border-color: #e0e0e0;
}


/* メイン部分適当にマージン */

div#newmain {
	margin:20px;
	font-size:12px;
	color:#4a4a4a;
}

#textbox1, #textbox2, #textbox600, #textbox450 {
	margin:0 auto;
	text-align:center;
}
#textbox1 td, #textbox600 td {
	width:600px;
	text-align: left;
	font-size:0.7em;
	color:#999;
}
#textbox2 td, #textbox450 {
	width:450px;
	text-align: left;
}



.jvBack {
	color:#393;
	font-weight:bold;
}

/* 現在地表示 */
#currentmenu { font-size:75%;padding-left:15px; }
#currentmenu a { color:#999;text-decoration:underline; }
#currentmenu a:hover { color:#666;text-decoration:underline overline; }

/* swfムービー制御ボタン */
.inputbutton { border: solid 1px #666666; font-size:1.2em; padding:1px; font-family:Verdana; }


/*	border: 1px solid #900; */


