/* CSS Document */

/* 全体の構成 */
body {
	margin-top: 5px;
	font-family:Arial, Helvetica, sans-serif;
}
.center {
	LEFT: 50%;
	WIDTH: 775px;
	POSITION: relative;
	MARGIN-LEFT: -401px;
}

.vsie{
	text-align:center;
}

.new_center{
	margin-left:auto;
	margin-right:auto;
	width:775px;
	text-align:justify;
}

.new_LTIndx{
	width:208px; float:left; height:100%; border-right: 1px dotted #A0A0A0;
}

.new_MID{
	background-image:url(../img/main01.gif); width:178px; float:left; height:100%;border-right: 1px dotted #A0A0A0;
}

.new_3RTInfo{
	width:387px; float:right; height:100%;
}

.new_2RTInfo{
	width:565px; float:right; height:100%;
}

/* 共通要素 */
.HEAD{
	border-bottom: 1px dotted #A0A0A0;
	width:775px;
	height:50px;
}

.new_HEAD{
	border-bottom: 1px dotted #A0A0A0;
	width:775px;
	height:50px;
}

.head_right{
	text-align:right;
	height:50px;
	float:right;
}

.head_left{
	float:left;
	text-align:left;
	height:50px;
}

.main{
	border-bottom: 1px dotted #A0A0A0;
}


/* テキスト関連 */
.font2{
	font-size:12px;
}
.font2wg{
	font-size:12px;
	color:#ffffff;
}
.font2link{
	font-size:12px;
	color:#5555AA;
	background-color:#FFFFFF;
}
a:hover.font2link{
	text-decoration:none;
	font-size:12px;
	color:#5555FF;
	background-color:#FFFFFF;
}
.font2l{
	font-size:15px;
}
.font2llink{
	font-size:15px;
	color:#5555AA;
	background-color:#FFFFFF;
}

a:hover.font2llink{
	text-decoration:none;
	font-size:15px;
	color:#5555FF;
	background-color:#FFFFFF;
}

.font2lb{
	font-size:15px;
	font-weight:bold;
}
.font2lblink{
	font-size:15px;
	color:#5555AA;
	background-color:#FFFFFF;
	font-weight:bold;
}
a:hover.font2lblink{
	text-decoration:none;
	font-size:15px;
	color:#5555FF;
	background-color:#FFFFFF;
	font-weight:bold;
}

.ContTitle{
	text-decoration:none;
	font-size:20px;
	font-weight:bold;
	color:#bbbbbb;
	background-color:#FFFFFF;
}
a:hover.ContTitle{
	text-decoration:none;
	font-size:20px;
	font-weight:bold;
	color:#000000;
	background-color:#FFFFFF;
}
.ContTitleNoL{
	text-decoration:none;
	font-size:20px;
	font-weight:bold;
	color:#555555;
	background-color:#FFFFFF;
}
.ContTitleS{
	text-decoration:none;
	font-size:16px;
	color:#bbbbbb;
	background-color:#FFFFFF;
}
a:hover.ContTitleS{
	text-decoration:none;
	font-size:16px;
	color:#000000;
	background-color:#FFFFFF;
}

.font2lbline{
	font-size:15px;
	border-bottom: 1px dotted #A0A0A0;
}

.font3{
	font-size:16px;
}
.font3b{
	font-size:16px;
	font-weight:bold;
}

.title01{
	margin-top:5px;
	font-size:25px;
	font-weight:bold;
	letter-spacing:6px;
}
.title02{
	font-size:10px;
	font-weight:bolder;
	letter-spacing:3px;
}

.font2lc{
	font-size:15px;
}
.font2lclink{
	font-size:15px;
	color:#5555AA;
	background-color:#FFFFFF;
}

a:hover.font2lclink{
	text-decoration:none;
	font-size:15px;
	color:#5555FF;
	background-color:#FFFFFF;
}

.font2lc:first-letter{
	font-size:30px;
	float:left;
	font-weight:bold;
	color:#4e80ff;
	background-color:#ffdd00;
	margin-right:5px;
}

.bot_link{
	text-align: center;
	padding-top:5px;
}

/* 破線ライン関連 */
.bottmline{
	border-bottom: 1px dotted #A0A0A0;
}
.leftline{
	border-left: 1px dotted #A0A0A0;
}
.rightline{
	border-right: 1px dotted #A0A0A0;
}

/* 中寄・右寄・左寄 */
.ct{
	text-align:center;
}
.rt{
	text-align:right;
}
.lt{
	text-align:left;
}

/* 一行テーブル */
.tbl1_height{
	height:20px;
}
.tbl1_heightBL{
	height:20px;
	border-bottom: 1px dotted #A0A0A0;
}

/* 著作権表示 */
.copyright {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #999999;
	background-color:#FFFFFF;
	text-align:center;
	padding-top:5px;
}



