.height_clear {
	clear:both;
	font-size:0;
	line-height:0;
	height:0px;
	visibility:hidden;
}

.s_txt{
	font-size:small;
}

.xs_txt{
	font-size:x-small;
}

.m_txt{
	font-size:medium;
}

.lightgrey_txt{
	color:#646464;
}

.grey_txt{
	color:#3C3C3C;
}

.dark_grey_txt{
	color:#505050;
}

body{
	margin:0;
	padding:0;
	font-family:"Osaka","ＭＳ Ｐゴシック",Arial,sans-serif;
}

p{
	margin:0;
	padding:0;
}

a{
	text-decoration:none;
	color:#666666;
}

img{
	border:none;
	margin:0;
	padding:0;
	vertical-align:bottom;
	line-height:0.1em;
	font-size:1px;
}

h1{
	padding:0;
	margin:0;
}

h2{
	padding:0;
	margin:0;
}

/*main*/
.main{
	width:800px;
}

/*endvar*/
.endbar{
	width:800px;
	height:9px;
	background:url(/images_common/endbar.gif);
}

/*frame*/
#outer{
	width:800px;
	margin:0 auto 0 auto;
	padding:0;
}

/*menu*/
#g_menu{
	width:800px;
	height:60px;
}

#g_menu .menu01{
	width:133px;
	height:60px;
	float:left;
}

#g_menu .menu01 a{
	width:133px;
	height:60px;
	float:left;
	text-decoration:none;
	text-indent:-9999px;
	background:url(/images_common/menu01.gif);
	background-position:0 0;
}

#g_menu .menu01 a:hover{
	width:133px;
	height:60px;
	background-position:0 120px;
}

#g_menu .menu01 a.on{
	width:133px;
	height:60px;
	background-position:0 60px;
}

#g_menu .menu02{
	width:133px;
	height:60px;
	float:left;
}

#g_menu .menu02 a{
	width:133px;
	height:60px;
	float:left;
	text-decoration:none;
	text-indent:-9999px;
	background:url(/images_common/menu02.gif);
	background-position:0 0;
}

#g_menu .menu02 a:hover{
	width:133px;
	height:60px;
	background-position:0 120px;
}

#g_menu .menu02 a.on{
	width:133px;
	height:60px;
	background-position:0 60px;
}

#g_menu .menu03{
	width:133px;
	height:60px;
	float:left;
}

#g_menu .menu03 a{
	width:133px;
	height:60px;
	float:left;
	text-decoration:none;
	text-indent:-9999px;
	background:url(/images_common/menu03.gif);
	background-position:0 0;
}

#g_menu .menu03 a:hover{
	width:133px;
	height:60px;
	background-position:0 120px;
}

#g_menu .menu03 a.on{
	width:133px;
	height:60px;
	background-position:0 60px;
}

#g_menu .menu04{
	width:133px;
	height:60px;
	float:left;
}

#g_menu .menu04 a{
	width:133px;
	height:60px;
	float:left;
	text-decoration:none;
	text-indent:-9999px;
	background:url(/images_common/menu04.gif);
	background-position:0 0;
}

#g_menu .menu04 a:hover{
	width:133px;
	height:60px;
	background-position:0 120px;
}

#g_menu .menu04 a.on{
	width:133px;
	height:60px;
	background-position:0 60px;
}

#g_menu .menu05{
	width:133px;
	height:60px;
	float:left;
}

#g_menu .menu05 a{
	width:133px;
	height:60px;
	float:left;
	text-decoration:none;
	text-indent:-9999px;
	background:url(/images_common/menu05.gif);
	background-position:0 0;
}

#g_menu .menu05 a:hover{
	width:133px;
	height:60px;
	background-position:0 120px;
}

#g_menu .menu05 a.on{
	width:133px;
	height:60px;
	background-position:0 60px;
}

#g_menu .menu06{
	width:135px;
	height:60px;
	float:left;
}

#g_menu .menu06 a{
	width:135px;
	height:60px;
	float:left;
	text-decoration:none;
	text-indent:-9999px;
	background:url(/images_common/menu06.gif);
	background-position:0 0;
}

#g_menu .menu06 a:hover{
	width:135px;
	height:60px;
	background-position:0 120px;
}

#g_menu .menu06 a.on{
	width:133px;
	height:60px;
	background-position:0 60px;
}

#g_menu_business{
	width:800px;
	height:52px;
}

#g_menu_business #g_menu_business_top{
	width:800px;
	height:32px;
}

#g_menu_business #g_menu_business_bottom{
	width:800px;
	height:20px;
}

#g_menu_business #g_menu_business_bottom .g_menu_business_space{
	width:20px;
	height:20px;
	float:left;
}

#g_menu_business #g_menu_business_bottom .g_menu_business_space img{
	vertical-align:top;
}

#g_menu_business #g_menu_business_bottom .menu01{
	width:139px;
	height:20px;
	float:left;
}

#g_menu_business #g_menu_business_bottom .menu01 a{
	width:139px;
	height:20px;
	float:left;
	text-decoration:none;
	text-indent:-9999px;
	background:url(/images_common/menu01_business.gif);
	background-position:0 0;
}

#g_menu_business #g_menu_business_bottom .menu01 a:hover{
	width:139px;
	height:20px;
	background-position:0 20px;
}

#g_menu_business #g_menu_business_bottom .menu01 a.on{
	width:139px;
	height:20px;
	background-position:0 20px;
}

#g_menu_business #g_menu_business_bottom .menu02{
	width:103px;
	height:20px;
	float:left;
}

#g_menu_business #g_menu_business_bottom .menu02 a{
	width:103px;
	height:20px;
	float:left;
	text-decoration:none;
	text-indent:-9999px;
	background:url(/images_common/menu02_business.gif);
	background-position:0 0;
}

#g_menu_business #g_menu_business_bottom .menu02 a:hover{
	width:103px;
	height:20px;
	background-position:0 20px;
}

#g_menu_business #g_menu_business_bottom .menu02 a.on{
	width:103px;
	height:20px;
	background-position:0 20px;
}

#g_menu_business #g_menu_business_bottom .menu03{
	width:122px;
	height:20px;
	float:left;
}

#g_menu_business #g_menu_business_bottom .menu03 a{
	width:122px;
	height:20px;
	float:left;
	text-decoration:none;
	text-indent:-9999px;
	background:url(/images_common/menu03_business.gif);
	background-position:0 0;
}

#g_menu_business #g_menu_business_bottom .menu03 a:hover{
	width:122px;
	height:20px;
	background-position:0 20px;
}

#g_menu_business #g_menu_business_bottom .menu03 a.on{
	width:122px;
	height:20px;
	background-position:0 20px;
}

#g_menu_business #g_menu_business_bottom .menu04{
	width:87px;
	height:20px;
	float:left;
}

#g_menu_business #g_menu_business_bottom .menu04 a{
	width:87px;
	height:20px;
	float:left;
	text-decoration:none;
	text-indent:-9999px;
	background:url(/images_common/menu04_business.gif);
	background-position:0 0;
}

#g_menu_business #g_menu_business_bottom .menu04 a:hover{
	width:87px;
	height:20px;
	background-position:0 20px;
}

#g_menu_business #g_menu_business_bottom .menu04 a.on{
	width:87px;
	height:20px;
	background-position:0 20px;
}

#g_menu_business #g_menu_business_bottom .menu05{
	width:157px;
	height:20px;
	float:left;
}

#g_menu_business #g_menu_business_bottom .menu05 a{
	width:157px;
	height:20px;
	float:left;
	text-decoration:none;
	text-indent:-9999px;
	background:url(/images_common/menu05_business.gif);
	background-position:0 0;
}

#g_menu_business #g_menu_business_bottom .menu05 a:hover{
	width:157px;
	height:20px;
	background-position:0 20px;
}

#g_menu_business #g_menu_business_bottom .menu05 a.on{
	width:157px;
	height:20px;
	background-position:0 20px;
}

#g_menu_business #g_menu_business_bottom .menu06{
	width:172px;
	height:20px;
	float:left;
}

#g_menu_business #g_menu_business_bottom .menu06 a{
	width:172px;
	height:20px;
	float:left;
	text-decoration:none;
	text-indent:-9999px;
	background:url(/images_common/menu06_business.gif);
	background-position:0 0;
}

#g_menu_business #g_menu_business_bottom .menu06 a:hover{
	width:172px;
	height:20px;
	background-position:0 20px;
}

#g_menu_business #g_menu_business_bottom .menu06 a.on{
	width:172px;
	height:20px;
	background-position:0 20px;
}
