/************************************************
	カスケードスタイルシート（Tab=4）
							by tomo
************************************************/

/********** ブラウザ初期設定 **********/

body{
	font-size:					85%;
	font-weight:				0;
	font-family:				Tahoma,Arial,sans-serif;
	letter-spacing:				0;
	margin:						0 0 0 10;

	background-color:			#ffffff;					/*全体の背景設定*/
}

/*
.font_size{
	font-size:	80%;
}
*/

a.titlelink:hover{color:#333333;}
a.titlelink{
	font-size:		90%;
	font-family:	Verdana,Arial;
	font-weight:	700;
	color:			#ffffff;
	text-decoration:none;
}

a.boldlink01:hover{color:#FF6600;}
a.boldlink01{
	font-size:		110%;
	font-family:	Verdana,Arial;
	font-weight:	700;
	color:			#003366;
	text-decoration:none;
}

a.boldlink:hover{color:#FF6600;}
a.boldlink{
	font-size:		90%;
	font-family:	Verdana,Arial;
	font-weight:	700;
	color:			#003366;
	text-decoration:none;
}
a.s_boldlink:hover{color:#FF6600;}
a.s_boldlink{
	font-size:		90%;
	font-family:	Verdana,Arial;
	font-weight:	600;
	color:			#003366;
	text-decoration:none;
}
a.sub_boldlink:hover{color:#FF6600;text-decoration:underline;}
a.sub_boldlink{
	font-size:		90%;
	font-family:	Verdana,Arial;
	font-weight:	700;
	color:			#FF6600;
	text-decoration:none;
}
a.sub_boldlink2:hover{color:#FF6600;}
a.sub_boldlink2{
	font-size:		90%;
	font-family:	Verdana,Arial;
	font-weight:	700;
	color:			#336699;
	text-decoration:none;
}

a.sub_boldlink3:hover{color:#FF6600;}
a.sub_boldlink3{
	font-size:		90%;
	font-family:	Verdana,Arial;
	font-weight:	700;
	color:			#339966;
	text-decoration:none;
}



img{
	border-width:0;
}

td.skysign{
	width:			100%;
	vertical-align: top;
	color:			#466d99;
	font-size:		85%;
	text-align:		left;
	border-left:	solid 1px #466d99;
	padding:		2px 0px 2px 5px;
}
/********** レイアウト設定 **********/
.header{
	margin:					0;
}

.max_width{
	width:800;
}
.left_sub_menu01{
	width:180;
}
.right_category01{
	width:600;
}
.right_category02{
	width:720;
}


.news{
	padding:		0px 0px 0px 10px;	/*上右下左の余白*/
	vertical-align: top;	
}
.news2{
	padding:		0px 0px 0px 5px;	/*上右下左の余白*/
	vertical-align: top;	
}


td.tu_padd{
	padding:		2px 0px 2px 0px;	/*上右下左の余白*/
	width:			100%;
}

td.t_padd{
	padding:		10px 0px 0px 0px;	/*上右下左の余白*/
	width:			100%;
	vertical-align: top;

}
td.t_padd02{
	padding:		0px 0px 0px 0px;	/*上右下左の余白*/
	width:			100%;
	vertical-align: top;

}
td.bold_padd{
	padding:		2px 0px 2px 3px;	/*上右下左の余白*/
	width:			100%;
	font-size:		90%;
	font-family:	Verdana,Arial;
	font-weight:	600;
}


td.leftmenu01{
	padding:		1px 0px 1px 12px;	/*上右下左の余白*/
	width:			100%;
	font-size:		80%;
}

td.leftmenu02{
	padding:		2px 0px 2px 16px;	/*上右下左の余白*/
	width:			100%;
	font-size:		80%;
}

td.leftmenu03{
	padding:		2px 0px 2px 20px;	/*上右下左の余白*/
	width:			100%;
	font-size:		80%;
}

td.leftmenu04{
	padding:		2px 0px 2px 24px;	/*上右下左の余白*/
	width:			100%;
	font-size:		80%;
}



td.footer{
	padding:		3px 3px 3px 50px;	/*上右下左の余白*/
	width:			100%;
	font-size:		11px;
}

td.blue_title{
	background-color:#8198ca;
	padding:		0px 0px 0px 10px;	/*上右下左の余白*/
	font-size:		11px;
	width:			100%;
	height:			25;
	color:			#ffffff;
	font-weight:	bold;
}
td.orange_title{
	background-color:#ff7837;
	padding:		0px 0px 0px 10px;	/*上右下左の余白*/
	font-size:		11px;
	width:			100%;
	height:			25;
	color:			#ffffff;
	font-weight:	bold;
}
td.dblue_title{
	background-color:#466d99;
	padding:		0px 0px 0px 10px;	/*上右下左の余白*/
	font-size:		11px;
	width:			100%;
	height:			25;
	color:			#ffffff;
	font-weight:	bold;
}

tr.white_back{
	background-color:#ffffff;
	font-size:	90%;
}
tr.yellow_back{
	background-color:#ffcc33;
	font-size:	90%;
}
tr.orange_back{
	background-color:#ffe5cc;
	font-size:	90%;

}
.orange_back{
	background-color:#ffe5cc;
	font-size:	90%;

}

tr.dblue_back{
	background-color:#ccdff2;
	font-size:	90%;
}
tr.orange_field{
	font-size:	85%;
	background-image : url(images/orange_fade_bg.gif);
	background-repeat:			repeat-y;
}

tr.blue_field{
	font-size:	85%;
	background-image : url(images/blue_fade_bg.gif);
	background-repeat:			repeat-y;
}


.block{
	vertical-align: top;
	padding:		8px 3px 0px 0px;
}
.aligntop{
	vertical-align: top;
}