* {

	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;
	margin-bottom:10px;

}

.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;

}

.text4 {

	padding: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;

}

.font3 {

	font-size:14px;

	font-weight:bold;
	
	line-height:14px;
	
	margin-bottom:0px;
	
	padding-bottom:0px;

}


.color1 {

	color:#FF8501;

}

.color2 {

	color: #fff;

}
.color3 {
	color:#F00;
}

.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;
	
	padding-bottom:20px;

}

#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;*/

	width:905px;

	height:120px;
	
	position:relative;

	text-align:left;

	overflow:hidden;

}

#head_top {

	padding:0 30px;

}

#logo {

/*	float:left;*/

	width:182px;
	position:absolute;
	top:35px;
	left:30px;

}

#head_right {

	float:right;

	width:500px;

	text-align:right;

}

#head_button img{

	padding-left: 2px;

}

#head_text {

	font-weight:bold;

	padding:0 0 10px 40px;

}

#size_small,#size_medium,#size_large {

	cursor:pointer;

}

/* google plus */ /** 2011.11 **/
#boxGoogleP {
	height:20px;
	width:80px;
	position:absolute;
	z-index:90;
	top:35px;
	right:20px;
}


/* global navigation */
#g_navi {

	clear:both;

	list-style:none;
	
	margin-top:-6px;
	
	z-index:99;

}

#g_navi li {

	float:left;

	width:auto;

}

#navi_box1 ul,#navi_box2 ul,#navi_box3 ul,#navi_box5 ul,#navi_box6 ul,#navi_box7 ul {

	list-style:none;

	position:absolute;

	visibility:hidden;

	width:150px;

	border-bottom:1px solid #cccccc;

	border-left:1px solid #cccccc;

	border-right:1px solid #cccccc;
	
	margin-top:-3px;
	
	z-index:99;

}

#navi_box1 li,#navi_box2 li,#navi_box3 li,#navi_box5 li,#navi_box6 li,#navi_box7 li {

	clear:both;

	width:150px;

	padding:0;

	font-weight:bold;
	
	z-index:99;

}

#navi_box1 a,#navi_box2 a,#navi_box3 a,#navi_box5 a,#navi_box6 a,#navi_box7 a {

	clear:both;

	display:block;

	padding:4px 0 4px 10px; 

	text-align:left;

	font-weight:bold;
	
	z-index:99;

}
li#navi4, #navi_box4 ul,#navi_box4 a ,#navi_box4 li {
	display:none;
	
	z-index:99;
}

.navi_cell1 {

	background-color:#ffffff;
	
	z-index:99;

}

.navi_cell2 {

	background-color:#F1F2F4;
	
	z-index:99;

}

#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_list7 {

	list-style:none;

	border:1px solid #89b7ba;

}

#menu_list8 {

	list-style:none;

	border:1px solid #d5a3c4;

}

.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_icon2.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:115px;

	background-image:url(../images/menu/menu_icon1.jpg);

	background-repeat:no-repeat;

	background-position:0px 5px;
}
.links_r li.nofloatLi {
	
	width:200px;
	
	overflow:hidden;
	
	clear:both;
}

.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:260px;

	margin:0;

/*	text-align:right; */ /** 修正 **/
	
	position:absolute;
	
	top:35px;
	right:29px;
	z-index:60;

}

#head_search {

/*	float:right;*/

	width:384px;

	height:48px;

	text-align:left;
	
/*	margin-top:7px;*/

	background-image:url(../images/sub/head_search_back2.gif);

	background-repeat:no-repeat;
	
/*	position:relative;*/
position:absolute;
top:42px;
left:229px;
z-index:50;

}

#head_search p {

	padding:11px 0 0 15px;

	float: left;

}

#head_search_text {

	margin:5px 0 0 0;

}

#head_search_button {

	width: 290px;

	margin:12px 0 0 5px;

	float: right;

}

#head_search input {

	width:180px;

	margin:1px 5px 0 0;

}
.searchBtn {
	top:13px;
	position:absolute;
}


/*-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;

}


/*** history table 2 * 2011.11.02 */
table#history_table-2 {
	font-size:12px;
	line-height:18px;
	border-collapse:collapse;
	width:660px;
	margin-bottom:30px;
}
#history_table-2 td,
#history_table-2 th {
	border-top:dashed 1px #ccc;
	border-bottom:dashed 1px #ccc;
	padding:5px;
}
#history_table-2 th {
	width:90px;
	vertical-align:top;
	background-color:#FBECE8;
}

#history_table-2 td {
	text-align:left;
}
#history_table-2 td p {
	margin-bottom:7px;
}

#history_table-2 td.top {
	border-top:none;
	padding:0 0 10px 120px;
}

/*-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:240px;

}

.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:192px;

	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 ; }


.copytxt {
	margin-bottom:15px;
	text-align:left;
}
.copytxt h4 {
	font-size:14px;
	margin-bottom:8px;
	text-align:left;
}



/*** twitter facebook icon ***/
#public {
	background:url(../images/back_public.gif) no-repeat 0 0;
	width:230px;
	height:70px;
	text-align:left;
}
#public dl {
	padding:7px 0 0 11px;
}
#public dt {
	margin:0 0 0 10px;
	font-weight:bold;
	line-height:22px;
}
#public dd {
	float:left;
	margin-right:5px;
}

#contents table#yakuinList {
	border-collapse:collapse;
	border:none;
}

#contents #yakuinList td {
	padding:1px 4px 5px 4px;
	vertical-align:top;
	white-space:nowrap;
}
#contents #yakuinList td.kansaT {
	padding-top:15px;
}
#shoku {
	width:290px;
}

.f_red {
	color:#F00;
}


/**** 404 error page ****/
#boxError {
	padding:50px 0 60px 60px;
	text-align:left;
}
#boxError h2 {
	font-size:1.6em;
	margin-bottom:30px;
}
#boxError p {
	margin-bottom:15px;
}
#boxError .boxJava {
	padding:15px 5px;
	margin-left:50px;
}
#boxError .boxJava b {
	margin-bottom:10px;
}
#boxError .boxJava ul {
	list-style:none;
}
#boxError .boxJava ul form {
	margin-top:5px;
}
