/* ‹¤—§‡‹àcss */


/*‹ŒƒTƒCƒgcss*/
.li_px{
	font-size: 12px;
	line-height: 160%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

.px10 {
	font-size: 10px;
	line-height: 120%;
}
.px12 {
	font-size: 12px;
	line-height: 130%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
.px11 {
	font-size: 11px;
	line-height: 130%;
	color: #333333;
}
.px14 {
	font-size: 14px;
	line-height: 120%;
	font-weight: bold;
	color: #666666;
}
.px12a {
	font-size: 12px;
	line-height: 150%;
}
.midashi {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: xx-large;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #999999;
}

/*‚±‚±‚Ü‚Å*/
body {
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px;
	background-color: #CCCCCC;
}
/*table back*/
.table_black_color{
	background-color: #FFFFFF;
}

a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.clear
{
	clear: both;
}
/* master_blcok */
#header_block
{
	width: 840px;
	height: 60px;
	margin-left: 60px;
	text-align: left;	
}

#top_menu_block
{
	width: 900px;
	text-align: left;
}

#main_block
{
	width: 780px;
	text-align: left;
	margin-left: 60px;
	margin-top: 20px;
}

#main_block h3 {
	font-size: 12px;
	line-height: 12px;
	color: #313131;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: normal;
}

/*header_block Ú×*/
#header_block ul
{
	margin:0px;
	padding: 0px;
	list-style: url(none) none;
}

#header_block li
{
	float: left;
	text-align: left;
	text-indent:-9999px
}
#header_block li a
{
	height: 20px;
	display: block;
	background-repeat: no-repeat;
	text-indent:-9999px
}

#header_block li#menu_01 a
{
	width: 63px;
	background-image: url(../image_menu/company_off.jpg);
}

#header_block li#menu_02 a
{
	width: 63px;
	background-image: url(../image_menu/toiawase_off.jpg);
}

#header_block li#menu_03 a
{
	width: 58px;
	background-image: url(../image_menu/iso_off.jpg);
}

#header_block li#menu_04 a
{
	width: 99px;
	background-image: url(../image_menu/policy_off.jpg);
}

#header_block li#menu_05 a
{
	width: 96px;
	background-image: url(../image_menu/sitemap_off.jpg);
}

#header_block li#menu_06 a
{
	width: 104px;
	background-image: url(../image_menu/english_off.jpg);
}

#header_block li#menu_07 a
{
	width: 103px;
	background-image: url(../image_menu/chinese_off.jpg);
}





#header_block li#menu_01 a:hover
{
	width: 63px;
	background-image: url(../image_menu/company_on.jpg);
}

#header_block li#menu_02 a:hover
{
	width: 63px;
	background-image: url(../image_menu/toiawase_on.jpg);
}

#header_block li#menu_03 a:hover
{
	width: 58px;
	background-image: url(../image_menu/iso_on.jpg);
}

#header_block li#menu_04 a:hover
{
	width: 99px;
	background-image: url(../image_menu/policy_on.jpg);
}

#header_block li#menu_05 a:hover
{
	width: 96px;
	background-image: url(../image_menu/sitemap_on.jpg);
}

#header_block li#menu_06 a:hover
{
	width: 104px;
	background-image: url(../image_menu/english_on.jpg);
}

#header_block li#menu_07 a:hover
{
	width: 103px;
	background-image: url(../image_menu/chinese_on.jpg);
}

#header_block li#menu_01
{
	width: 63px;
	height: 20px;
	background-image: url(../image_menu/company_on.jpg);
}

#header_block li#menu_02
{
	width: 63px;
	height: 20px;
	background-image: url(../image_menu/toiawase_on.jpg);
}

#header_block li#menu_03
{
	width: 58px;
	height: 20px;
	background-image: url(../image_menu/iso_on.jpg);
}

#header_block li#menu_04
{
	width: 99px;
	height: 20px;
	background-image: url(../image_menu/policy_on.jpg);
}

#header_block li#menu_05
{
	width: 96px;
	height: 20px;
	background-image: url(../image_menu/sitemap_on.jpg);
}

#header_block li#menu_06
{
	width: 104px;
	height: 20px;
	background-image: url(../image_menu/english_on.jpg);
}

#header_block li#menu_07
{
	width: 103px;
	height: 20px;
	background-image: url(../image_menu/chinese_on.jpg);
}

.header_block_imag
{
	float: left;
}

/*top_menu_block Ú×*/
#top_menu_block ul
{
	margin:0px;
	padding: 0px;
	list-style: url(none) none;
}

#top_menu_block li
{
	float: left;
	text-align: left;
}

#top_menu_block li a{
	height: 30px;
	display: block;
	text-indent:-9999px;
	background-repeat: no-repeat;
}

#top_menu_block li#top_menu_01
{
	background-image: url(../image_menu/side_menu_on_01.jpg);
	height: 30px;
	width: 114px;
}

#top_menu_block li#top_menu_02
{
	background-image: url(../image_menu/side_menu_on_02.jpg);
	height: 30px;
	width: 110px;
}

#top_menu_block li#top_menu_03
{
	background-image: url(../image_menu/side_menu_on_03.jpg);
	height: 30px;
	width: 110px;
}

#top_menu_block li#top_menu_04
{
	background-image: url(../image_menu/side_menu_on_04.jpg);
	height: 30px;
	width: 110px;
}

#top_menu_block li#top_menu_05
{
	background-image: url(../image_menu/side_menu_on_05.jpg);
	height: 30px;
	width: 110px;
}

#top_menu_block li#top_menu_06
{
	background-image: url(../image_menu/side_menu_on_06.jpg);
	height: 30px;
	width: 110px;
}

#top_menu_block li#top_menu_07
{
	background-image: url(../image_menu/side_menu_on_07.jpg);
	height: 30px;
	width: 110px;
}



#top_menu_block li#top_menu_01 a:hover
{
	background-image: url(../image_menu/side_menu_on_01.jpg);
	width: 114px;
}

#top_menu_block li#top_menu_02 a:hover
{
	background-image: url(../image_menu/side_menu_on_02.jpg);
	width: 110px;
}

#top_menu_block li#top_menu_03 a:hover
{
	background-image: url(../image_menu/side_menu_on_03.jpg);
	width: 110px;
}

#top_menu_block li#top_menu_04 a:hover
{
	background-image: url(../image_menu/side_menu_on_04.jpg);
	width: 110px;
}

#top_menu_block li#top_menu_05 a:hover
{
	background-image: url(../image_menu/side_menu_on_05.jpg);
	width: 110px;
}

#top_menu_block li#top_menu_06 a:hover
{
	background-image: url(../image_menu/side_menu_on_06.jpg);
	width: 110px;
}

#top_menu_block li#top_menu_07 a:hover
{
	background-image: url(../image_menu/side_menu_on_07.jpg);
	width: 110px;
}



#top_menu_block li#top_menu_01 a
{
	background-image: url(../image_menu/side_menu_off_01.jpg);
	width: 114px;
}

#top_menu_block li#top_menu_02 a
{
	background-image: url(../image_menu/side_menu_off_02.jpg);
	width: 110px;
}

#top_menu_block li#top_menu_03 a
{
	background-image: url(../image_menu/side_menu_off_03.jpg);
	width: 110px;
}

#top_menu_block li#top_menu_04 a
{
	background-image: url(../image_menu/side_menu_off_04.jpg);
	width: 110px;
}

#top_menu_block li#top_menu_05 a
{
	background-image: url(../image_menu/side_menu_off_05.jpg);
	width: 110px;
}

#top_menu_block li#top_menu_06 a
{
	background-image: url(../image_menu/side_menu_off_06.jpg);
	width: 110px;
}

#top_menu_block li#top_menu_07 a
{
	background-image: url(../image_menu/side_menu_off_07.jpg);
	width: 110px;
}


/*under_menu_block */

#under_menu_block
{
	text-align: left;
	/*width: 200px;	*/
}

#under_menu_block ul
{
	margin:0px;
	padding: 0px;
	list-style-type: none;
}

#under_menu_block li
{
	text-align: left;
}

#under_menu_block li
{
	width: 200px;
	background-repeat: no-repeat;
}


#under_menu_block li#u_menu_kata a{
	height: 31px;
	display: block;
	background-image: url(../image_menu/btn_kata.jpg);
	text-decoration: none;
	background-repeat: repeat;
	text-indent:-9999px;
}

#under_menu_block li#u_menu_oto a{
	text-indent:-9999px;
	height: 31px;
	display: block;
	background-image: url(../image_menu/btn_oto.jpg);
	text-decoration: none;
	background-repeat: repeat;
}

#zaiko_kakou_box
{
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	width: 480px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#zaiko_kakou_box a
{
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}

#zaiko_kakou_box a:hover
{
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}

/* class */
.honbun_12_16
{
	font-size: 12px;
	line-height: 16px;
}

.honbun_10_14
{
	font-size: 10px;
	line-height: 14px;
}
.red_color
{
	color: #CC0000;
}

.top_image_layout
{
	margin-left: 60px;
	margin-bottom: 3px;
}

.top_menu_li_menu_spa
{
	background-image: url(../image_menu/side_m_blank_01.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 30px;
	width: 60px;
}

.top_menu_li_menu_spa_c
{
	background-image: url(../image_menu/side_m_sp_01.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 30px;
	width: 1px;
}

.under_menu_link_text
{
	background-image: url(../image_menu/red_mark.gif);
	background-repeat: no-repeat;
	padding-top: 6px;
	height: 25px;
	width: 200px;
}

.under_menu_link_text_l a
{
	font-size: 14px;
	margin-left: 36px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
.under_menu_link_text_l a:hover
{
	font-size: 14px;
	margin-left: 36px;
	font-weight: bold;
	text-decoration: none;
	color: #CC0000;
}

.under_menu_link_text_m
{
	font-size: 14px;
	margin-left: 36px;
	font-weight: bold;
	color: #CC0000;
}


.under_menu_link_text_s
{
	font-size: 12px;
	line-height: 20px;
}

.under_menu_link_text_s a
{
	text-decoration: none;
	margin-left: 40px;
	color: #000000;
}
.under_menu_link_text_s a:hover
{
	color: #CC0000;
	text-decoration: none;
	margin-left: 40px;
}

.under_menu_link_text_s_g
{
	font-size: 12px;
	line-height: 20px;
}

.under_menu_link_text_s_g a
{
	text-decoration: none;
	color: #000000;
}
.under_menu_link_text_s_g a:hover
{
	color: #CC0000;
	text-decoration: none;
}

.under_menu_link_text_s_g_m
{
	font-size: 12px;
	line-height: 20px;
	color: #CC0000;
}

.under_menu_link_text_s_m
{
	color: #CC0000;
	margin-left: 40px;
}
.under_menu_link_text_ss
{
	margin-left: 60px;
	color: #000000;
}

.loc_p
{
	margin-left: 40px;
}

.side_line{
	background-image: url(../image_menu/side_line.gif);
	background-repeat: repeat-y;
}

