* {
	margin:0;
	padding:0;
}
body {
	text-align:center;
	font-family: Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
	background-image:url(../images/body_back.jpg);
	background-repeat:repeat-x;
	color:#666666;
}
img {
	border:0;
	vertical-align:bottom;
}

/*-link-*/

a:link,a:visited {
	color:#666666;
	text-decoration:underline;
}
a:active,a:hover {
	color:#cc0000;
}
#menu a:link,#menu a:visited,
#topics_rss a:link,#topics_rss a:visited,
#right_rss a:link,#right_rss a:visited,
#foot_navi a:link,#foot_navi a:visited,
#g_navi a:link,#g_navi a:visited {
	color:#666666;
	text-decoration:none;
}
.topics_all a:link,.topics_all a:visited,
#info_all a:link,#info_all a:visited {
	color:#F6BA40;
	font-weight:bold;
}
.topics_all a:active,.topics_all a:hover,
#info_all a:active,#info_all a:hover {
	color:#cc0000;
}
#navi_bottom a:link,#navi_bottom a:visited {
	color:#346F97;
}
#navi_bottom a:active,#navi_bottom a:hover {
	color:#cc0000;
}
#foot_link a:link,#foot_link a:visited {
	color:#999999;
	text-decoration:none;
}
.link_list1 a:link,.link_list1 a:visited,
.related_list1 a:link,.related_list1 a:visited {
	color:#317599;
}
.link_list1 a:active,.link_list1 a:hover,
.related_list1 a:active,.related_list1 a:hover {
	color:#cc0000;
}
#path a:link,#path a:visited {
	color:#FC9924;
}
#path a:active,#path a:hover {
	color:#cc0000;
}
.business_name a:link,.business_name a:visited {
	font-weight:bold;
	text-decoration:underline;
	color:#307499;
}
.business_name a:active,.business_name a:hover {
	font-weight:bold;
	text-decoration:underline;
	color:#cc0000;
}
.business_name2 a:link,.business_name2 a:visited {
	font-weight:bold;
	text-decoration:underline;
}
.business_name2 a:active,.business_name2 a:hover {
	font-weight:bold;
	text-decoration:underline;
}
.office_all_list1 a:link,.office_all_list1 a:visited,
.office_all_list2 a:link,.office_all_list2 a:visited,
.office_all_list3 a:link,.office_all_list3 a:visited,
.office_all_list4 a:link,.office_all_list4 a:visited,
.office_all_list5 a:link,.office_all_list5 a:visited {
	text-decoration:none;
}
.show_list1 a:link,.show_list1 a:visited {
	text-decoration:none;
	color:#347498;
}
.show_cell1 a:link,.show_cell1 a:visited {
	text-decoration:underline;
	color:#FEAB1F;
}
.show_table td a:link,.show_table td a:visited {
	text-decoration:none;
	color:#347498;
}
.show_table td a:hover {
	text-decoration:underline;
	color:#cc0000;
}
.training_hw2 a:link,.training_hw2 a:visited {
	text-decoration:none;
	color:#E96800;
}
.sitemap_left1 a:link,.sitemap_left1 a:visited,
.sitemap_left2 a:link,.sitemap_left2 a:visited {
	font-weight:bold;
	color:#317599;
}
.sitemap_right1 a:link,.sitemap_right1 a:visited {
	text-decoration:none;
}

.sitemap_left1 em,.sitemap_left1 em,
.sitemap_left2 em{	font-weight:bold;
	color:#317599; font-style:normal;} 


#menu a:active,#menu a:hover,
#topics_rss a:active,#topics_rss a:hover,
#right_rss a:active,#right_rss a:hover,
#foot_navi a:active,#foot_navi a:hover,
#g_navi a:active,#g_navi a:hover,
.show_list1 a:active,.show_list1 a:hover,
.training_hw2 a:active,.training_hw2 a:hover,
.show_cell1 a:active,.show_cell1 a:hover,
#foot_link a:active,#foot_link a:hover,
.sitemap_left1 a:active,.sitemap_left1 a:hover,
.sitemap_left2 a:active,.sitemap_left2 a:hover,
.sitemap_right1 a:active,.sitemap_right1 a:hover,
.office_all_list1 a:active,.office_all_list1 a:hover,
.office_all_list2 a:active,.office_all_list2 a:hover,
.office_all_list3 a:active,.office_all_list3 a:hover,
.office_all_list4 a:active,.office_all_list4 a:hover,
.office_all_list5 a:active,.office_all_list5 a:hover {
	text-decoration:underline;
	color:#cc0000;
}

/*-for all-*/

.flt1 {
	width:100%;
	overflow:hidden;
}
.flt2 {
	width:100%;
	padding:0 0 20px 0;
	overflow:hidden;
}
.flt3 {
	width:100%;
	padding:0 0 30px 0;
	overflow:hidden;
}
.flt4 {
	width:100%;
	padding:0 0 40px 0;
	overflow:hidden;
}
.flt5 {
	width:100%;
	padding:0 0 50px 0;
	overflow:hidden;
}
.flt6 {
	width:100%;
	padding:0 0 10px 0;
	overflow:hidden;
}
.flt7 {
	width:100%;
	padding:0 0 50px 0;
	overflow:hidden;
	background: url(../images/company/company_img9.jpg) no-repeat left top;
}

.banner1 {
	padding:0 0 15px 0;
}
.text1 {
	padding:0 0 10px 0;
	text-align:left;
}
.text2 {
	padding:0 0 20px 0;
	text-align:left;
	line-height:32px;
}
.text3 {
	padding:0 0 5px 0;
	text-align:left;
}
.lft {
	text-align:left;
}
.rgt {
	text-align:right;
}
.font1 {
	font-weight:bold;
	color:#FFAE1F;
}
.font2 {
	font-size:14px;
	font-weight:bold;
}
.color1 {
	color:#FF8501;
}
.color2 {
	color: #fff;
}
.v_btm img {
	vertical-align:bottom;
}
.img_none {
	font-size:1px;
	line-height:0;
}
.text_area1 {
	padding:0 15px;
}
.caption {
	font-size: xx-small;
}
.no_link {
	color:#999999;
	display:block;
	padding:0 0 0 23px;
	line-height:26px;
	font-weight:bold;
}

/*-layout-*/

table td {
	font-size:12px;
	line-height:18px;
}
#wrap {
	width:982px;
	margin:0 auto;
	background-color:#ffffff;
}
#wrap td {
	vertical-align:top;
}
#shadow_l1 {
	width:16px;
	height:336px;
	background-image:url(../images/shadow_l2.jpg);
	background-repeat:repeat-y;
}
#shadow_r1 {
	width:16px;
	height:336px;
	background-image:url(../images/shadow_r2.jpg);
	background-repeat:repeat-y;
}
#page {
	width:950px;
	text-align:center;
	background-image:url(../images/page_top.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
#page_wrap {
	width:906px;
	margin:0 auto;
}
#main {
	clear:both;
	width:100%;
	padding:20px 0 0 0;
}
#menu {
	float:left;
	width:230px;
}
#contents {
	width:661px;
	float:right;
}

#contents_search {
	width:905px;
	float:left;
}

/*-head-*/

#head {
	width:100%;
	padding:35px 0 30px 0;
	overflow:hidden;
}
#head_top {
	padding:0 30px;
}
#logo {
	float:left;
	width:182px;
}
#head_right {
	float:right;
	width:500px;
	text-align:right;
}
#head_button {
	padding-right: 65px;
}
#head_text {
	font-weight:bold;
	padding:0 0 10px 0;
}
#size_small,#size_medium,#size_large {
	cursor:pointer;
}
#g_navi {
	clear:both;
	list-style:none;
}
#g_navi li {
	float:left;
	width:auto;
}
#navi_box1 ul,#navi_box2 ul,#navi_box3 ul,#navi_box4 ul,#navi_box5 ul {
	list-style:none;
	position:absolute;
	visibility:hidden;
	width:129px;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
#navi_box1 li,#navi_box2 li,#navi_box3 li,#navi_box4 li,#navi_box5 li {
	clear:both;
	width:129px;
	padding:0;
	font-weight:bold;
}
#navi_box1 a,#navi_box2 a,#navi_box3 a,#navi_box4 a ,#navi_box5 a {
	clear:both;
	display:block;
	padding:4px 0 4px 10px; 
	text-align:left;
	font-weight:bold;
}
.navi_cell1 {
	background-color:#ffffff;
}
.navi_cell2 {
	background-color:#F1F2F4;
}
#title {
	clear:both;
	padding:10px 0px 0px 0px;
}

/*-menu-*/

.menu_box1 {
	margin:0 0 20px 0;
	padding:5px 0 5px 0;
	border:1px solid #cccccc;
}
.menu_box2 {
	padding:0 15px 0 14px;
	margin:0 0 10px 0;
}
.menu_box2 a {
	display:block;
	width:176px;
	padding:4px 0 4px 23px;
	font-weight:bold;
}
*html .menu_box2 a {
	width:197px;
}
.menu_list1 {
	list-style:none;
	width:197px;
	border:1px solid #C6707D;
}
*html .menu_list1 {
	width:199px;
}
#menu_list2 {
	list-style:none;
	border:1px solid #85ABC2;
}
#menu_list3 {
	list-style:none;
	border:1px solid #A9ADC6;
}
#menu_list4 {
	list-style:none;
	border:1px solid #99BCB5;
}
#menu_list5 {
	list-style:none;
	border:1px solid #C3B4C9;
}
#menu_list6 {
	list-style:none;
	border:1px solid #EBBE7A;
}
.menu_box2 li{
	text-align:left;
}
.menu_color1 {
	background-color:#ffffff;
	background-image:url(../images/menu/menu_icon1.jpg);
	background-repeat:no-repeat;
	background-position:10px 9px;
}
.menu_color2 {
	background-color:#F1F2F4;
	background-image:url(../images/menu/menu_icon2.jpg);
	background-repeat:no-repeat;
	background-position:10px 9px;
}

.menu_color2Amazon {
	background-color:#ffffff;
	background-image:url(../images/menu/menu_icon2.jpg);
	background-repeat:no-repeat;
	background-position:10px 13px;
}

.menu_color1kaigo {
	background-color:#F1F2F4;
	background-image:url(../images/menu/menu_icon1.jpg);
	background-repeat:no-repeat;
	background-position:10px 13px;
}

/*-contents-*/

#search {
	width:100%;
	height:53px;
	margin:0 0 20px 0;
	text-align:center;
	background-image:url(../images/search_back.jpg);
	background-repeat:no-repeat;
}
#search p {
	padding-top: 18px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
#search_box {
	width:290px;
	padding: 0px;
	vertical-align: bottom;
	margin: 0px;
}
#topics {
	width:100%;
	text-align:left;
	overflow:hidden;
}
#topics_tabs {
	float:left;
	width:440px;
	list-style:none;
}
#topics_tabs li {
	display:inline;
	margin:0 3px 0 0;
}
#topics_rss {
	float:right;
	width:auto;
	padding:5px 0 0 0;
	text-align:right;
	font-size:10px;
}
#topics_rss img,#right_rss img {
	margin:0 2px 0 0;
	vertical-align:text-bottom;
}
#topics_box {
	clear:both;
	margin:0 0 20px 0;
	padding:10px 0;
	border:1px solid #cccccc;
}
#topics_list {
	width:659px;
}
#topics_list td {
	padding:3px 0;
	text-align:left;
}
.topics_detail {
	width:84%;
}
.topics_date {
	width:16%;
	background-image:url(../images/menu/menu_icon1.jpg);
	background-repeat:no-repeat;
	background-position:20px 7px;
}
.topics_date p {
	padding:0 0 0 32px;
}
.topics_color1 {
	color:#BAB281;
	font-weight:bold;
}
.topics_color2 {
	color:#FF0000;
	font-weight:bold;
}
.topics_all {
	position:absolute;
	width:80px;
}
.topics_all img {
	vertical-align:text-bottom;
	margin:0 2px 2px 0;
}
.left1 {
	float:left;
	width:414px;
}
.right1 {
	float:right;
	width:230px;
}
.contents_links {
	width:100%;
	margin:0 0 10px 0;
	text-align:left;
	border:1px solid #cccccc;
}
.links_l {
	width:177px;
}
.links_r {
	width:239px;
	padding:10px 0 10px 0;
}
.links_r ul {
	list-style:none;
}
.links_r li {
	float:left;
	width:98px;
	background-image:url(../images/menu/menu_icon1.jpg);
	background-repeat:no-repeat;
	background-position:0 5px;
}
.links_r li a {
	padding:0 0 0 14px;
}
.links_r2 {
	padding:0 0 0 14px;
	background-image:url(../images/menu/menu_icon1.jpg);
	background-repeat:no-repeat;
	background-position:0 5px;
}
#right_rss {
	width:100%;
	padding:0 0 3px 0;
	text-align:right;
	font-size:10px;
}
*html #right_rss {
	background-position:170px 3px;
}
*+html #right_rss {
	background-position:170px 3px;
}
#shop_info {
	margin:0 0 15px 0;
	padding:0 0 5px 0;
	border:1px solid #cccccc;
}
#info_all {
	margin:0 10px 0 0;
	padding:3px 0 0 0;
	text-align:right;
}
#info_all img {
	vertical-align:text-bottom;
	margin:0 2px 2px 0;
}
#shop_info ul {
	list-style:none;
	margin:0 10px;
	text-align:left;
}
#shop_info li {
	padding:0 0 7px 10px;
	background-image:url(../images/menu/menu_icon1.jpg);
	background-repeat:no-repeat;
	background-position:0 5px;
}

/*-navi_bottom-*/

#navi_bottom {
	clear:both;
	margin:0 0 10px 0;
	padding:30px 0 10px 0;
	border-bottom:1px solid #cccccc;
}

/*-foot_link-*/

#foot_link {
	padding:0 0 10px 0;
	color:#999999;
	font-size:10px;
}
*html #foot_link {
	font-size:9px;
}
*+html #foot_link {
	font-size:9px;
}

/*-footer-*/

#foot {
	width:982px;
	height:67px;
	background-image:url(../images/foot_back.jpg);
	background-repeat:no-repeat;
	background-position:top;
	font-size:10px;
}
*html #foot {
	font-size:9px;
}
*+html #foot {
	font-size:9px;
}
#foot_box {
	padding:10px 0 0 0;
}
*html #foot_box {
	padding:11px 0 0 0;
}
*+html #foot_box {
	padding:11px 0 0 0;
}

#cr {
	float:left;
	width:auto;
	padding:0 0 0 100px;
	text-align:right;
	color:#999999;
}
#foot_navi {
	float:right;
	width:351px;
	text-align:left;
	font-size:10px;
}
*html #foot_navi {
	width:361px;
	font-size:9px;
}
*+html #foot_navi {
	width:361px;
	font-size:9px;
}

/*-head_sub-*/

#head_right2 {
	float:right;
	width:auto;
	margin:0 0 0 42px;
	text-align:right;
}
#head_search {
	float:right;
	width:444px;
	height:48px;
	text-align:left;
	background-image:url(../images/sub/head_search_back.gif);
	background-repeat:no-repeat;
}
#head_search p {
	padding:12px 0 0 45px;
	float: left;
}
#head_search_text {
	margin:5px 0 0 0;
}
#head_search_button {
	width: 320px;
	margin:12px 0 0 0;
	float: right;
}
#head_search input {
	width:180px;
	margin:1px 0 0 0;
}

/*-sub_all-*/

#sub_title {
	padding:0 0 20px 0;
	font-size:1px;
	line-height:0;
}
#path {
	list-style:none;
	margin:0 0 20px 0;
	text-align:left;
}
#path li {
	display:inline;
}
.hw1 {
	padding:0 0 10px 0;
	text-align:left;
}
.back_top {
	clear:both;
	float:right;
	width:auto;
	padding:0 0 0 15px;
	text-align:right;
	background-image:url(../images/related/related_icon1.jpg);
	background-repeat:no-repeat;
	background-position:left 7px;
}

/*-link.html-*/

.link_hw1 {
	margin:0 0 10px 0;
	padding:3px 10px;
	text-align:left;
	font-weight:bold;
	color:#ffffff;
	background-color:#bbbbbb;
}
.link_list1 {
	list-style:none;
	margin:0 0 20px 0;
	text-align:left;
}
.link_list1 li {
	margin:0 0 0 11px;
	padding:0 0 5px 15px;
	background-image:url(../images/link/link_icon1.jpg);
	background-repeat:no-repeat;
	background-position:0 6px;
}

/*-history-*/

.history_left1 {
	float:left;
	width:286px;
	height:68px;
	text-align:right;
	background-image:url(../images/history/history_img2.jpg);
	background-repeat:no-repeat;
}
.history_right1 {
	float:right;
	width:286px;
	height:68px;
	text-align:right;
	background-image:url(../images/history/history_img3.jpg);
	background-repeat:no-repeat;
}
.history_text1 {
	padding:28px 5px 0 0;
	line-height:12px;
}
.history_text1 img {
	margin:4px 0 0 0;
}
#history_table {
	width:100%;
	margin:0 0 30px 0;
	font-size:12px;
	line-height:18px;
	border-top:1px dashed #cccccc;
}
#history_table td {
	padding:5px 0;
	border-bottom:1px dashed #cccccc;
}
#history_table p {
	padding:0 5px;
}
.history_cell1 {
	width:286px;
	text-align:right;
}
.history_cell2 {
	width:auto;
	text-align:center;
	font-weight:bold;
	background-color:#FBECE8;
}
.history_cell3 {
	width:286px;
	text-align:left;
}
.history_img {
	float:left;
	width:70px;
	margin:0 5px 0 0;
}

.history_img2 {
	float:right;
	width:70px;
	margin:0 5px 0 0;
}

/*-related-*/

.related_list1 {
	text-align:left;
}
.related_list1 dt {
	margin:0 10px;
	padding:0 0 10px 13px;
	font-weight:bold;
	background-image:url(../images/link/link_icon1.jpg);
	background-repeat:no-repeat;
	background-position:0 6px;
}
.related_list1 dd {
	padding:0 0 5px 0;
	margin:0 0 15px 0;
	border-bottom:1px dashed #cccccc;
}
.related_list1 p {
	padding:0 10px 10px 10px;
}

/*-company-*/

.company_left1 {
	float:left;
	width:361px;
}
.company_right1 {
	float:right;
	width:300px;
	text-align:right;
}
.company_left2 {
	float:left;
	width:427px;
}
.company_right2 {
	float:right;
	width:234px;
	text-align:right;
}
.company_text1 {
	padding: 50px 40px 0px 10px;
	text-align:left;
	line-height:2.7;
}
.company_text2 {
	padding: 30px 40px 0px 370px;
	text-align:left;
	line-height:2.7;
}
/*-about-*/

.about_table1 {
	width:100%;
	text-align:left;
	font-size:12px;
	line-height:32px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
.about_table2 {
	text-align:left;
	font-size:12px;
	line-height:32px;
}
.about_table2 td {
	padding-bottom:7px;
}
.about_cell1 {
	width:25%;
	font-weight:bold;
	background-color:#eeeeee;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
.about_cell1 p {
	padding:5px 8px 5px 5px;
}
.about_cell2 {
	width:75%;
	padding:5px 8px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
.about_cell3 {
	padding-right:20px;
}

/*-office-*/

.office_title {
	margin:0 0 10px 0;
	padding:3px 10px;
	text-align:left;
	font-size:14px;
	line-height:18px;
	color:#ffffff;
	background-color:#999999;
}
.office_left1 {
	float:left;
	width:415px;
}
.office_right1 {
	float:right;
	width:234px;
}
.office_photo {
	padding:0 0 10px 0;
}
.office_button1 {
	padding:0 0 5px 0;
	text-align:left;
}

/*-office_all-*/

.office_all_left1 {
	float:left;
	width:325px;
}
.office_all_right1 {
	float:right;
	width:325px;
}
.office_all_left1 a,.office_all_right1 a {
	display:block;
}
.office_all_list1,.office_all_list2,.office_all_list3,
.office_all_list4,.office_all_list5 {
	list-style:none;
}
.office_all_list1 li,.office_all_list2 li,.office_all_list3 li,
.office_all_list4 li,.office_all_list5 li {
	padding:3px 10px;
	text-align:left;
}
.office_all_list1 li {
	background-color:#F3F6FD;
}
.office_all_list2 li {
	background-color:#F1EFFA;
}
.office_all_list3 li {
	background-color:#F2FCF3;
}
.office_all_list4 li {
	background-color:#FDF4F5;
}
.office_all_list5 li {
	background-color:#FFFBEF;
}
.office_all_cell1 {
	border-bottom:1px solid #ffffff;
}

/*-business-*/

#business_title {
	margin:0 0 10px 0;
	text-align:left;
}
.business_left1 {
	float:left;
	width:325px;
	margin:0 ;
	padding:0 ;
}
.business_right1 {
	float:right;
	width:325px;
	margin:0 ;
	padding:0 ;
}
.business_box1 {
	margin:0 0 5px 0;
	padding:8px;
	text-align:left;
	background-color:#F6F9FF;
}
.business_box2 {
	margin:0 0 5px 0;
	padding:8px;
	text-align:left;
}
.business_name,.business_name2 {
	padding:0 0 10px 0;
}
.business_hw1 {
	margin:15px 0 10px 0;
	padding:3px 15px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
}

/*-interview-*/

.interview_hw1 {
	padding:0 0 10px 0;
}
.interview_all_left1 {
	float:left;
	width:325px;
}
.interview_all_right1 {
	float:right;
	width:325px;
}
.interview_all_left2 {
	float:left;
	width:200px;
}
.interview_all_right2 {
	float:right;
	width:70px;
	text-align:left;
}
.interview_all_left3 {
	float:left;
	width:103px;
	text-align:right;
}
.interview_all_right3 {
	float:right;
	width:218px;
	text-align:left;
	line-height:20px;
}
.interview_all_box1 {
	width:323px;
	border:1px solid #999999;
}
.interview_all_box2 {
	width:100%;
	padding:5px 0;
	overflow:hidden;
}
.interview_all_hw1 {
	width:100%;
	text-align:left;
	font-size:15px;
	font-weight:bold;
	color:#9E5D59;
	background-image:url(../images/interview/interview_all_icon1.gif);
	background-repeat:no-repeat;
	background-position:6px 8px;
	border-bottom:1px dotted #999999;
	overflow:hidden;
}
.interview_all_left2 p {
	padding:4px 0 4px 20px;
}
.interview_all_right2 p {
	padding:4px 0;
}
.interview_all_right3 p {
	padding:0 30px;
}

/*-show-*/

.show_left1 {
	float:left;
	width:320px;
}
.show_right1 {
	float:right;
	width:321px;
}
.show_list1 {
	list-style:none;
	margin:0 0 20px 0;
	text-align:left;
}
.show_list1 li {
	padding:0 0 5px 15px;
}
.show_table {
	text-align:left;
	width:100%;
	margin:0 0 20px 15px;
}
.show_cell1 {
	background-image:url(../images/show/show_icon1.gif);
	background-repeat:no-repeat;
	background-position:5px 7px;
}
.show_cell2 {
	height: 25px;
/*	width: 160px;*/
width:140px;
}
.show_cell3 a{
	text-align:center;
	padding: 3px 10px;
	font-size: 8px;
	/*	background: #E3C9AE;	background: #f60;*/
background: #FDA59B;
	}

/*-show　add 20090907 -*/
p.showCaution{
text-align:left;
margin:5px 0 10px 0;}



/*-training-*/

.training_left1 {
	float:left;
	width:357px;
}
.training_right1 {
	float:right;
	width:284px;
}
.training_left2 {
	float:left;
	width:325px;
}
.training_right2 {
	float:right;
	width:325px;
}
.training_left3 {
	float:left;
	width:338px;
}
.training_right3 {
	float:right;
	width:303px;
}
.training_box1 {
	background-color:#F6F9F9;
}
.training_box2 {
	float:left;
	width:182px;
	text-align:center;
}
.training_box3 {
	margin:0 0 10px 0;
	border-bottom:1px dotted #999999;
}
.training_box1 p {
	padding:3px 5px;
}
.training_box3 p {
	padding-left:26px;
}
.training_text1 {
	text-align:left;
	line-height:26px;
}
.training_text2 {
	padding:0 0 0 5px;
	text-align:left;
}
.training_flt1 {
	padding:0 0 0 57px;
}
.training_flt2 {
	padding:0 0 0 153px;
}
.training_flt3 {
	width:100%;
	margin:0 0 10px 0;
	background-color:#999999;
	overflow:hidden;
}
.training_title {
	float:left;
	width:567px;
	text-align:left;
	font-size:14px;
	color:#ffffff;
}
.training_hw1 {
	padding:3px 10px;
	font-size:14px;
	line-height:18px;
}
.training_hw2 {
	float:right;
	width:92px;
	font-size:12px;
	line-height:18px;
	text-align:right;
	background-color:#ffffff;
	background-image:url(../images/training/training_icon1.gif);
	background-repeat:no-repeat;
	background-position:7px 9px;
	border:1px solid #999999;
}
.training_hw3 {
	margin:0 0 10px 0;
	padding:3px 0 3px 24px;
	text-align:left;
	font-weight:bold;
	background-color:#F7F8FA;
	background-image:url(../images/training/training_icon2.gif);
	background-repeat:no-repeat;
	background-position:7px 8px;
}
.training_hw2 p {
	padding:2px 5px;
}
.training_table1 {
	width:100%;
	text-align:left;
	font-size:12px;
	line-height:18px;
}
.training_table1 p {
	padding:3px 5px;
}
.training_cell1 {
	width:50%;
	border-bottom:1px dotted #999999;
	border-right:1px dotted #999999;
}
.training_cell2 {
	width:50%;
	border-bottom:1px dotted #999999;
}
.training_cell1 p {
	padding-left:27px;
}

/*-financial-*/

.financial_title {
	padding:3px 10px;
	text-align:left;
	font-size:14px;
	line-height:18px;
	color:#ffffff;
	background-color:#999999;
}
.financial_table1 {
	width:100%;
	margin:0 0 20px 0;
	text-align:left;
	font-size:12px;
	line-height:18px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
}
.financial_table1 td {
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
}
.financial_table1 p {
	padding:5px 10px;
}
.financial_cell1 {
	width:20%;
	background-color:#F9F9F9;
}
.financial_cell2 {
	width:80%;
	background-image:url(../images/financial/financial_icon1.gif);
	background-repeat:no-repeat;
	background-position:190px 9px;
}
.financial_left1 {
	float:left;
	width:88px;
}
.financial_right1 {
	float:right;
	width:553px;
}
.financial_note1 {
	text-align:left;
	font-size:10px;
	line-height:16px;
}

/*-interior-*/

.interior_left1 {
	float:left;
	width:244px;
}
.interior_right1 {
	float:right;
	width:397px;
}
.interior_left2 {
	float:left;
	width:397px;
}
.interior_right2 {
	float:right;
	width:244px;
}
.interior_text1 {
	text-align:left;
	line-height:28px;
}

/*-medical-*/

.medical_left1 {
	float:left;
	width:406px;
}
.medical_right1 {
	float:right;
	width:205px;
}
.medical_left2 {
	float:left;
	width:393px;
}
.medical_right2 {
	float:right;
	width:218px;
}
.medical_box1 {
	padding:15px 15px 0 15px;
}
.medical_text1 {
	text-align:left;
	line-height:22px;
}

/*-charge-*/

.charge_table1 {
	width:610px;
	margin:0 auto 30px auto;
	text-align:center;
	font-size:12px;
	line-height:18px;
}
.charge_table1 p {
	padding:3px 10px;
}
.charge_cell1 {
	width:20%;
	background-color:#F7F8FA;
	border-right:1px dotted #999999;
	border-bottom:1px dotted #999999;
}
.charge_cell2 {
	width:40%;
	background-color:#F7F8FA;
	border-bottom:1px dotted #999999;
}
.charge_cell3 {
	width:40%;
	background-color:#F7F8FA;
	border-right:1px dotted #999999;
	border-bottom:1px dotted #999999;
}
.charge_cell4 {
	width:40%;
	background-color:#F7F8FA;
	border-bottom:1px dotted #999999;
}
.charge_cell5 {
	text-align:left;
	border-right:1px dotted #999999;
	border-bottom:1px dotted #999999;
}
.charge_cell6 {
	border-right:1px dotted #999999;
	border-bottom:1px dotted #999999;
}
.charge_cell7 {
	padding:12px 0 0 0;
	border-right:1px dotted #999999;
	border-bottom:1px dotted #999999;
}
.charge_cell8 {
	text-align:left;
	padding:12px 0 0 0;
	border-right:1px dotted #999999;
	border-bottom:1px dotted #999999;
}
.charge_cell9 {
	border-bottom:1px dotted #999999;
}
.charge_text1 {
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#3C647E;
}

/*-catalog-*/

.catalog_left1 {
	float:left;
	width:324px;
}
.catalog_right1 {
	float:right;
	width:324px;
}
.catalog_box1 {
	padding:10px;
	border:1px solid #cccccc;
}
.catalog_table1 {
	text-align:left;
	font-size:12px;
	line-height:18px;
}
.catalog_hw1 {
	padding:0 0 10px 13px;
	line-height:14px;
	background-image:url(../images/catalog/catalog_icon1.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
}
.catalog_cell1 {
	width:38%;
	text-align:center;
}
.catalog_cell2 {
	width:62%;
}
.catalog_text1 {
	min-height:125px;
	_height:125px;
}
.catalog_text2 {
	min-height:108px;
	_height:108px;
}
.catalog_text3,.catalog_text4 {
	text-align:left;
	color:#3B637D;
}
.catalog_text4 {
	padding:0 0 10px 16px;
}
.catalog_text5 {
	text-align:left;
	font-size:10px;
	color:#3B637D;
}
.catalog_text6 {
	text-align:left;
	font-size:8px;
	color:#3B637D;
}
.catalog_button1 {
	padding:0 0 0 65px;
}
.catalog_button2 {
	padding:0 0 0 125px;
}
.catalog_button1 img,.catalog_button2 img {
	vertical-align:bottom;
}

/*-recruit-*/

.recruit_left1 {
	float:left;
	width:320px;
}
.recruit_right1 {
	float:right;
	width:320px;
}
.recruit_list1 {
	list-style:none;
	float:left;
	width:150px;
	text-align:left;
}
.recruit_list1 li {
	padding:0 0 10px 13px;
	background-image:url(../images/menu/menu_icon1.jpg);
	background-repeat:no-repeat;
	background-position:0 6px;
}

/*-message-*/

.message_all_box1 {
	width:100%;
	margin:0 auto;
	padding:10px 0;
	background-image:url(../images/message/message_all_back2.gif);
	background-repeat:repeat-y;
	overflow:hidden;
}
.message_all_left1 {
	float:left;
	width:156px;
}
.message_all_right1 {
	float:right;
	width:489px;
}
.message_all_left1 p {
	padding:0 0 0 19px;
}
.message_all_right1 p {
	padding-right:10px;
}
.message_all_hw1 {
	padding:0 0 10px 14px;
	text-align:left;
	font-weight:bold;
	color:#4180B5;
	background-image:url(../images/link/link_icon1.jpg);
	background-repeat:no-repeat;
	background-position:0 5px;
}
.message_all_text1 {
	padding:0 0 10px 0;
	text-align:left;
	font-size:22px;
	font-weight:bold;
	color:#666666;
}
.message_all_text2 {
	text-align:left;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	color:#FB9819;
	letter-spacing:4px;
	min-height:60px;
	_height:60px;
}
.message_all_text3 {
	padding:0 0 10px 0;
	text-align:left;
	font-size:16px;
	font-weight:bold;
}
.message_all_text4 {
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#4180B5;
	min-height:60px;
	_height:60px;
}

/*-message-*/

.message_text1 {
	text-align:left;
	line-height:24px;
}

/*-post-*/

.post_flt1 {
	width:100%;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px dotted #999999;
	overflow:hidden;
	clear:both;
}
.post_left1 {
	width:283px;
}
.post_right1 {
	float:right;
	width:357px;
}
.post_img {
	padding-bottom: 15px;
	margin:8px 15px 15px 0;
	float:left;
}
.post_text1 {
	line-height: 1.5;
	float:left;
	text-align:left;
}
.post_text2 {
	margin: 8px 0 8px;
	line-height: 1.5;
	text-align:left;
}

/*-privacy-*/

.privacy_text1 {
	padding:0 0 10px 0;
	text-align:left;
	line-height:22px;
}
.privacy_text2 {
	text-align:left;
	line-height:22px;
}
.privacy_text3 {
	padding:0 0 0 15px;
	text-align:left;
	line-height:22px;
}
.privacy_note1 {
	text-align:left;
	font-weight:bold;
	color:#317599;
}

/*-sitemap-*/

.sitemap_box1 {
	clear:both;
	width:100%;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px dotted #999999;
	overflow:hidden;
}
.sitemap_left1 {
	float:left;
	width:140px;
	text-align:left;
	background-image:url(../images/training/training_icon2.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
}
.sitemap_right1 {
	float:right;
	width:510px;
}
.sitemap_left2 {
	width:140px;
	padding:0 0 10px 0;
	text-align:left;
	background-image:url(../images/training/training_icon2.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
}
.sitemap_left1 p {
	padding:0 0 0 15px;
}
.sitemap_left2 p {
	padding:0 0 0 15px;
}
.sitemap_tree1 {
	min-height:36px;
	_height:36px;
	background-image:url(../images/sitemap/sitemap_2list.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.sitemap_tree2 {
	min-height:12px;
	_height:12px;
	background-image:url(../images/sitemap/sitemap_1list.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.sitemap_tree4 {
	min-height:36px;
	_height:36px;
	background-image:url(../images/sitemap/sitemap_4list.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.sitemap_list1 {
	padding:0 0 4px 10px;
	text-align:left;
	background-image:url(../images/sitemap/sitemap_icon1.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
}
.sitemap_list2 {
	padding:2px 0 4px 15px;
	text-align:left;
}
.sitemap_list3 {
	padding:0 0 4px 0;
	text-align:left;
}

#wrap #page #page_wrap #head #head_top #head_search #cse-search-box #head_search_button #k-btn{
	height: 20px;
	width: 72px;
}
#wrap #page #page_wrap #main #contents #search #cse-search-box {
	float: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: left;
	margin-left: 180px;
}

#wrap #page #page_wrap #main #contents #search #search2 #cse-search-box #img {
	vertical-align: bottom;
	margin-bottom: 2px;
}
#wrap #page #page_wrap #head #head_top #head_search #cse-search-box #head_search_button #search_box {
	vertical-align: top;
}
#topics_box1 iframe,#topics_box2 iframe,#topics_box3 iframe {
	border: 1px solid #DDDEE0;
	margin-bottom: 10px;
}

#a_wrap {
	width: 660px;
	margin: 20px auto;
}

#a_section1 { text-align: left; }

.a_text {
	margin-top: 5px;
	margin-bottom: 20px;
	margin-left: 10px;
}

#a_l { float: left; }

#a_r {
	float: left;
	text-align: left;
	width: 410px;
}

#a_form {
	clear: both;
	margin-top: 20px;
}

.a_text2 {
	margin-top: 10px;
	margin-bottom: 10px;
}

#a_section2 {
	margin-top: 20px;
	margin-bottom: 30px;
	float: left;
}
#a_section3 {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 30px;
}

#a_form iframe { margin: 20px auto auto 20px; }

#a_form .text3 { margin-top: 20px; }
.t90 a{
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
.menu_box2 .menu_ri a{
	padding: 10px;
}
.menu_box2 .menu_ri2 a{
	font-size: 12px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#t80 {
	font-size: 10px;
	text-align: center;
}



/*::::::::::::: ** add 20090730 ** ::::::::::::::*/

.show_cell4 { width : 95px;}
.show_cell4 a,
.show_cell4 a:visited{
display : block ;
text-indent : -9999px ;
height:19px;
width:100%;
background : transparent url(../images/company/show_cell4.gif) no-repeat 0 0 ;
}

.show_cell4 a:hover {
display : block ;
background : transparent url(../images/company/show_cell4.gif) no-repeat  0 -19px ;
}

/*::::::::::::: ** add 20090730 ** ::::::::::::::*/

/*#products table*/
table#proIndList {
width : 100% ;
font-size:85%;
}

table#proIndList td {
vertical-align : top ;
font-size : 85% ;
line-height : 130% ;
padding-top : 3px ;
text-align:left;
}

table#proIndList th {
vertical-align : top ;
text-align : left ;
padding : 0.2em 0.5em ;
background-color : #F2F2F2 ;
}

table#proIndList th.proIndList01 {
font-size : 90% ;
text-align : center ;
background-color : #E5E5E5 ;
border-top : 1px solid #D9D9D9 ;
border-bottom : 1px solid #D9D9D9 ;
}

table#proIndList .cellLine {
padding-bottom : 3px ;
border-bottom: 1px dotted #CCC ;
}

table#proIndList td a, table#proIndList th a {
padding-left : 15px ;
background : transparent url(../images/link_icon02.gif) no-repeat 0 0 ;
}
/*\*/
table#proIndList td a, table#proIndList th a { _height : 1% ; }
/**/

table#proIndList td a:hover, table#proIndList th a:hover {
color  : #FE1B0E ;
background : transparent url(../images/link_icon02m.gif) no-repeat 0 0 ; 
}



/*****************/

.proCliSec {
padding-bottom : 20px ;
margin-bottom : 20px ;
background : transparent url(../../css/images/dot01A.gif) repeat-x 0 100% ;
text-align:left;
}
.proCliSec:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.proCliSec {display: inline-block;}
/*\*/
*html .proCliSec { height: 1%;}
.proCliSec { display: block;}
/* */

.proCliSecIn {
/*width : 310px ;*/
float : right ;
}


.proCliLogo:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.proCliLogo{display: inline-block;}
/*\*/
*html .proCliLogo { height: 1%;}
.proCliLogo { display: block;}
/* */

.proCliLogo h2 {
float : right ;
font-size:85%;
}

.proCliSecIn h3 {
font-size : 110% ;
font-weight : bold ;
color : #333 ;
margin-bottom : 10px ;
padding : 0 ;
background : none ;
}

.proCliSec p {
margin-bottom : 1em ;
/* for IE5.x mac hack */
height : 1% ;
}

.proCliSec p img {
border : 1px solid #999 ;
}

.proCliSecIn ul:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.proCliSecIn ul {display: inline-block;}
/*\*/
*html .proCliSecIn ul { height: 1%;}
.proCliSecIn ul { display: block;}
/* */

.proCliSecIn ul li {
list-style-type : none ;
float : left ;
height : 23px ;
margin-right : 5px ;
}
.proCliSecIn ul li.btn01 { width : 134px ; }
.proCliSecIn ul li.btn02 { width : 144px ; }

.proCliSecIn ul li a {
display : block ;
width : 100% ;
height : 100% ;
text-indent : -9999px ;
}
.proCliSecIn ul li.btn01 a { background : transparent url(images/catproNavi_img01.gif) no-repeat 0 0 ; }
.proCliSecIn ul li.btn02 a { background : transparent url(images/catproNavi_img02.gif) no-repeat 0 0 ; }
.proCliSecIn ul li.btn01 a:hover, .proCliSecIn ul li.btn02 a:hover { background-position : 0 -23px ; }

/*
products/pro/index.html
------------------------------------------------------------------------------------ */
/*
#proTitle */
#proProTitle {
margin-bottom : 20px ;
}

#proProTitle h2, #proProTitle h3, #proProTitle p {
margin-bottom : 5px ;
}

#proProTitle h2 {
float : left ;
font-size : 110% ;
font-weight : bold ;
}

#proProTitle h3 {
float : right ;
margin-right : 10px ;
}

#proProTitle p {
clear : both ; 
}


#proProTitle ul {
width : 530px ;
list-style-type : none ;
background : transparent url(images/proNavi_btn05.gif) no-repeat 100% 0 ;
}
#proProTitle ul:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#proProTitle ul{display: inline-block;}
/*\*/
*html #proProTitle ul { height: 1%;}
#proProTitle ul { display: block;}
/* */

#proProTitle ul li {
float : left ;
height : 29px ;
width : 133px ;
margin-right : 6px ;
}
#proProTitle ul #proProTitle_btn04 { margin-right : 0 ; }

#proProTitle ul li a, #proProTitle ul li em {
display : block ;
width : 100% ;
height : 100% ;
text-indent : -9999px ;
}
#proProTitle_btn01 a { background : transparent url(images/proTitle_btn01.gif) no-repeat 0 0 ; }
#proProTitle_btn02 a { background : transparent url(images/proTitle_btn02.gif) no-repeat 0 0 ; }
#proProTitle_btn03 a { background : transparent url(images/proTitle_btn03.gif) no-repeat 0 0 ; }
#proProTitle_btn04 a { background : transparent url(images/proTitle_btn04.gif) no-repeat 0 0 ; }
#proProTitle_btn01 a:hover, #proProTitle_btn02 a:hover, #proProTitle_btn03 a:hover, #proProTitle_btn04 a:hover { background-position :  0 -29px ; }

#proProTitle_btn01 em, #proProTitle_btn01 em a { background : transparent url(images/proTitle_btn01.gif) no-repeat 0 -58px ; }
#proProTitle_btn02 em, #proProTitle_btn02 em a { background : transparent url(images/proTitle_btn02.gif) no-repeat 0 -58px ; }
#proProTitle_btn03 em, #proProTitle_btn03 em a { background : transparent url(images/proTitle_btn03.gif) no-repeat 0 -58px ; }
#proProTitle_btn04 em, #proProTitle_btn04 em a { background : transparent url(images/proTitle_btn04.gif) no-repeat 0 -58px ; }

#proPin dl.ds120 {
border-top : 1px solid #E5E5E5 ;
padding-top : 5px ;
}

#proPin dl.ds120 dd {
background : none ;
line-height : 150% ;
}

#proPin dl.ds120 dd img {
margin-top : 5px ;
}


/*:::::::::::::::::::::::*/
.a1Sec {
display: block;
background : transparent url(images/sr_name_back.gif) no-repeat;
margin-bottom:20px;
padding:0;
width:660px;
}

.a1Sec:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.a1Sec{display: inline-block;}
/*\*/
*html .a1Sec { height: 1%;}
/* */

.a1Sec h1{
float:left;
font-size:120%;
text-align:left;
margin:10px 10px;
padding:0;
}
.a1Sec p.a1hsub {
float:right;
font-size : 75% ;
margin:10px;
padding:0;
}


/*:::::::::::::::::::::::*/


.proCliTitle {
margin-bottom : 20px ;
}
#proCliBed { background : transparent url(images/proCliBed_bcg.gif) no-repeat 0 100% ; width: 530px;}
#proCliLiv { background : transparent url(images/proCliLiv_bcg.gif) no-repeat 0 100% ; width: 530px;}
#proCliBwa { background : transparent url(images/proCliBwa_bcg.gif) no-repeat 0 100% ; width: 530px;}

.proCliTitle h2 {
font-size : 105% ;
color : #FFF ;
font-weight : bold ;
letter-spacing : 0.1em ;
margin-bottom : 0 ;
padding : 0.2em 10px ;
background : #B3907D ;
border-top : 3px solid #471804 ;
text-align:left;
}

.proCliTitle h3 {
font-size : 105% ;
color : #401E0C ;
font-weight : bold ;
letter-spacing : 0.1em ;
padding : 1em 0 1em 25px ;
background : transparent url(../images/catlistTitle_icon.gif) no-repeat 10px 50% ;
text-align:left;
}

#proCli ul.headNavi {
top : 1.5em ;
right : 15px ;
}
#proCli ul.headNavi li a {
color : #FFF ;
background-image : url(images/headNavi_icon.gif) ;
}

.proCliSec {
padding-bottom : 20px ;
/*margin-bottom : 20px ;*/
margin:0 auto 20px auto;
width:530px;
background : transparent url(../../css/images/dot01A.gif) repeat-x 0 100% ;
border-bottom:1px dotted #ccc;

}
.proCliSec:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.proCliSec {display: inline-block;}
/*\*/
*html .proCliSec { height: 1%;}
.proCliSec { display: block;}
/* */

.proCliSecIn {
width : 310px ;
float : right ;
}


.proCliLogo:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.proCliLogo{display: inline-block;}
/*\*/
*html .proCliLogo { height: 1%;}
.proCliLogo { display: block;}
/* */

.proCliLogo h2 {
float : right ;
text-align:left;
}

.proCliSecIn h3 {
font-size : 110% ;
font-weight : bold ;
color : #333 ;
margin-bottom : 10px ;
padding : 0 ;
background : none ;
text-align:left;
}

.proCliSec p {
margin-bottom : 1em ;
/* for IE5.x mac hack */
height : 1% ;
}

.proCliSec p img {
border : 1px solid #999 ;
}

.proCliSecIn ul:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.proCliSecIn ul {display: inline-block;}
/*\*/
*html .proCliSecIn ul { height: 1%;}
.proCliSecIn ul { display: block;}
/* */

.proCliSecIn ul li {
list-style-type : none ;
float : left ;
height : 23px ;
margin-right : 5px ;
}
.proCliSecIn ul li.btn01 { width : 134px ; }
.proCliSecIn ul li.btn02 { width : 144px ; }

.proCliSecIn ul li a {
display : block ;
width : 100% ;
height : 100% ;
text-indent : -9999px ;
}
.proCliSecIn ul li.btn01 a { background : transparent url(images/catproNavi_img01.gif) no-repeat 0 0 ; }
.proCliSecIn ul li.btn02 a { background : transparent url(images/catproNavi_img02.gif) no-repeat 0 0 ; }
.proCliSecIn ul li.btn01 a:hover, .proCliSecIn ul li.btn02 a:hover { background-position : 0 -23px ; }


