/*************************************************
　ボディ書式
*************************************************/
body {
	margin: 0px;
	padding: 0px;

	background-image:url("main_pic/main_bg1.jpg");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: top left;


}

/*************************************************
　レイアウト・メイン・テーブル
*************************************************/
table.layout_main_table {


}

td.layout_main_td_top_panel {

}



td.layout_main_td_main_content {
	background-color: #FFFFFF;
	vertical-align: top;
}

td.layout_main_td_under_panel {

}

/*************************************************
　レイアウト・サブ・テーブル（トップパネル）
*************************************************/
/*トップパネル*/

table.layout_sub_table {
	width: 800px;
	height: 300px;
}

td.layout_sub_td_left {
	width: 270px;
	height:300 px;
	background-image:url("main_pic/top_panel_left1.gif");
	/*background-repeat: no-repeat;*/
	/*background-attachment: fixed;*/
	background-position: top center;
}

td.layout_sub_td_top1 {
	width: 530px;
	height: 50px;
	background-image:url("main_pic/top_panel_up1.gif");
	/*background-repeat: no-repeat;*/
	/*background-attachment: fixed;*/
	background-position: top center;
}

td.layout_sub_td_flash {
	width: 350px;
	height: 140px;
	background-color: #FFFFFF;
}

td.layout_sub_td_menu_left {
	width: 30px;
	height: 140px;
	background-image:url("main_pic/top_panel_menu_left2.gif");
	/*background-repeat: no-repeat;*/
	/*background-attachment: fixed;*/
	background-position: top center;
}

td.layout_sub_td_menu {
	width: 150px;
	height: 140px;
	background-image:url("main_pic/top_panel_right_menu.gif");
	/*background-repeat: no-repeat;*/
	/*background-attachment: fixed;*/
	background-position: top center;

}

td.layout_sub_td_bottom1 {
	width: 530px;
	height: 110px;
	background-image:url("main_pic/top_panel_under1.gif");
	/*background-repeat: no-repeat;*/
	/*background-attachment: fixed;*/
	background-position: top center;
}

/*アンダーパネル*/

td.layout_sub_td_under_panel_left_ribbon {
	width: 200px;
	height: 200px;
	background-image:url("main_pic/under_panel_left_ribbon.gif");
	/*background-repeat: no-repeat;*/
	/*background-attachment: fixed;*/
	background-position: bottom center;
}

td.layout_sub_td_under_panel_menu {
	width: 600px;
	height: 100px;
	background-color: #FFFFFF;
	vertical-align: top;
}

td.layout_sub_td_under_panel_under_ribbon {
	width: 600px;
	height: 100px;
	background-image:url("main_pic/under_panel_under_ribbon.gif");
	/*background-repeat: no-repeat;*/
	/*background-attachment: fixed;*/
	background-position: top center;

}

/**************************************************
　トップページボトムメニュー書式
**************************************************/
.bottom_menu {
	color: #0000CC;
	padding-left: 0px;
	padding-right: 100px;
	font-size: 12px;
	line-height: 1.3;
	text-align: center;
}


/**************************************************
　メインコンテンツ書式
**************************************************/
.main_contents {
	width: 740px;
	vertical-align: top;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 90%;
	line-height: 1.7;
}



/**************************************************
　ＳＥＯ対策
**************************************************/
h1.tkm {
	margin: 0px;
	padding: 0px;
}

a.tkm {
	font-size: 12px;
	line-height: 1.0;
	margin: 0px;
	padding: 0px;
	color: #3399FF;
}
