@charset "utf-8";
A:link {
	TEXT-DECORATION: none ; color:#2D466C;
}
A:visited {
	TEXT-DECORATION: none ; color:#2D466C;
}
A:active {
	TEXT-DECORATION: none ;
}
A:hover {
	TEXT-DECORATION: underline ;
	TEXT-DECORATION: none ;
	color:#FF5555;
}

BODY{
	background-color: #DDDDDD;
	margin:0px;
	padding:0px;
	font-size: 10pt;
	color:#3F3F3F;
	line-height: 1.3em;
/*	font:arial,helvetica,clean,sans-serif; */
	font-family:Verdana, Arial, Helvetica, clean, sans-serif;
}

/*
.MainTable {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

.border_tb{
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
*/

.border_b {
	border-bottom:1px solid #CCCCCC;
}

.nmTxt {
	font-size: 10pt;
	color:#3F3F3F;
	font-weight:normal;
	line-height: 1.3em;
}
.nmTxtRed {
	font-size: 10pt;
	color:#3F3F3F;
	line-height: 1.3em;
	color:#FF3322;
	font-weight:normal;
}

.nmTxt2 {1
	font-size: 9pt;
	font-weight:normal;
}
.nmTxt3 {
	font-size: 10pt;
	color:#3F3F3F;
	font-weight:normal;
	line-height: 1.4em;
}
.nmTxt4 {
	font-size: 11pt;
	color:#3F3F3F;
	line-height: 1.3em;
}
.nmTxt6 {
	font-size: 8pt;
	font-weight:normal;
}
.nmTxtRed4{
	font-size: 11pt;
	color:#3F3F3F;
	line-height: 1.3em;
	color:#FF3322;
}

.cpytxt { 
	font-size: xx-small;
	color:#AAAAAA;
	line-height: 1.2em;
}

.midashiTxt {
	color:#3F3F3F;
	font-weight: bold;
	font-size: 10pt;
}
.midashiTxt3 {
	color:#3F3F3F;
	font-weight: bold;
	font-size: 11pt;
}

/*midashi設定 for japaneseipnews*/
.midashiTxt2 {
	color:#3F3F3F;
	font-weight: bold;
	font-size: 11pt;
	padding:25px 0px 1px 0px;
}
/*enbase段落設定 for japaneseipnews*/
.enbase{
	text-indent: 2em;
	color:#3F3F3F;
	font-size:10pt;
	line-height:1.3em;
}
.jpbase{
	text-indent: 1em;
	color:#3F3F3F;
	font-size:10pt;
	line-height:1.4em;
}

.pagetitle{
	border-bottom:2px solid #999999;
	padding-left:0.5em;
	font-weight:bold;
}
.pagetitleJ{
	border-bottom:2px solid #999999;
	padding-left:0.5em;
	font-size: 11pt;
	font-weight:bold;
}
.pagetitleJS{
	border-bottom:2px solid #999999;
	padding-left:0.5em;
	font-size: 9pt;
	font-weight:bold;
}

/* メニュー用 */
.nmMenu {
	height:18px;
	background-color:#111111;
	text-align:center;
	border-right:1px solid #999999;
}
.nmMenuEnd {
	height:18px;
	background-color:#111111;
	text-align:center;
}
a.menu {
	display:block;width:100%;height:100%;
	font-size: 10pt;
	font-weight:bold;
	line-height: 1.2em;
	color:#FFFFFF;
}
a:visited.menu {
	TEXT-DECORATION: none ;
	color:#FFFFFF;
}
a:link.menu {
	TEXT-DECORATION: none ;
	color:#FFFFFF;
}
a:hover.menu  {
	background-color:#CCCCCC;
	color:#111111;
	TEXT-DECORATION: none ;
}
a:active.menu {
	background-color: #CCCCCC;
	color:#111111;
	TEXT-DECORATION: none ;
}

/* Unitedメニュー用 */
/*
.United_BigMenu{
	font-size:10pt;
	font-weight:bold;
	background-color:#447799;
	color:#FFFFFF;
	padding:4px;
	text-align:center;
	border-bottom:2px solid #FFFFFF;
}
.United_SubMenu{
	font-size:10pt;
	background-color:#CFD0FF;
	color:#3F3F3F;
	text-align:center;
	padding:3px;
	border-bottom:1px solid #CCCCCC;
}
.United_Menu{
	font-size:10pt;
	background-color:FFFFFF;
	color:#3F3F3F;
	padding:4px;
	text-align:center;
	border-bottom:1px solid #CCCCCC;
}
*/

/* Groupページサブメニュー用 */
.Group_BigMenu{
	font-size:10pt;
	font-weight:bold;
	background-color:#447799;
	background-color:#111111;
	color:#FFFFFF;
	padding:4px;
	text-align:center;
	border-bottom:2px solid #FFFFFF;
	padding-left:10px;
}
.Group_SubMenu{
	font-size:10pt;
	font-weight:bold;
	background-color:#CFD0FF;
	background-color:#CCCCCC;
	color:#FFFFFF;
	color:#3F3F3F;
	padding:4px;
	text-align:light;
	border-bottom:2px solid #FFFFFF;
	padding-left:10px;
}
.Group_Menu{
	font-size:10pt;
	background-color:#FFFFFF;
	color:#3F3F3F;
	text-align:left;
	padding:3px;
	border-bottom:1px solid #CCCCCC;
	padding-left:10px;
}
.groupmenu {
	text-indent:1em;
	font-size:12px;
}

.menupoint{
/*	height:8px; width:8px; background-color:#554422; */
	height:8px; width:8px; background-color:#006699;
	height:6px; width:6px; background-color:#222222; margin-bottom:2px;
}

a.ipnewsmenu {
	margin-right:1px;
	padding:3px 20px;
	border:1px solid #666666;
	background-color:#CCCCCC;
	font-weight:bold;
	color:#666666;
}
a:visited.ipnewsmenu {
	TEXT-DECORATION: none ;
	color:#3F3F3F;
}
a:link.ipnewsmenu {
	color:#666666;
	text-decoration:none;
}
a:hover.ipnewsmenu  {
	border:1px solid #333366;
	background-color:#CCCCFF;
	color:#333366;
	border:1px solid #FF5555;
	background-color:#FFCCCC;
	color:#FF5555;
	TEXT-DECORATION: none ;
}
a:active.ipnewsmenu {
	font-weight:bold;
	TEXT-DECORATION: none ;
}

.tdMenu {
	border-bottom:1px solid #000000;
	background-color:#FFFFFF;
}

.pad20 {
	padding:0px 20px;
}
.pad30 {
	padding:0px 30px;
}
.pad40 {
	padding:0px 40px;
}
/*
.pad50 {
	padding:0px 50px;
}
*/
.pad80 {
	padding:0px 80px;
}

.ourpeople{
	font-size: 10pt;
	color:#3F3F3F;
	line-height: 1.3em;
	margin:5px 0px 15px 0px;
}
.ourphoto {
	padding-right:10px;
}

/*求人情報用 追加*/
/*
.nmTxtRec {
	font-size: 10pt;
	line-height: 1.5em;
	color:#535353;
}
*/
.tableFormat {
	border:1px solid #778899;
	color:#3F3F3F;
}
.tdTitle {
	font-size: 10pt;
	border:1px solid #778899;
	background-color:#778899;
	color:#FFFFFF;
}
.tdSubTitle {
	font-size: 10pt;
	border:1px solid #778899;
	background-color:#E6E6FA;
	color:#3F3F3F;
}
.tdContents {
	font-size:10pt;
	border:1px solid #778899;
	background-color:#FFFFFF;
	color:#3F3F3F;
	line-height: 1.2em;
}

/* Renew */
DIV.main_ie{
	text-align:center; 
}
DIV.main{
	width:800px; margin-left:auto; margin-right:auto; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; text-align:left;
	background-color:#FFFFFF;
}
DIV.clear{
	clear:both;
}

DIV.div_menu{
	position:relative; left:0px; float:left; width:156px;
}
DIV.div_contents{
	position:relative; float:left; width:584px; padding:0px 20px;
}
.div_article{
	width:580px; margin-top:15px;
}

.page_title{
	border-bottom:2px solid #999999; width:780px; position:relative; left:10px; font-size:11pt; font-weight:bold; margin-top:10px;
	text-indent:0.5em;
}
.page_title2{
	border-bottom:2px solid #999999; width:600px; position:relative; left:0px; font-size:11pt; font-weight:bold; margin-top:10px;
	text-indent:0.5em;
}
/*
.page_title3_l{
	border-bottom:2px solid #999999; width:400px; position:relative; left:10px; font-size:11pt; font-weight:bold; margin-top:10px;
	text-indent:0.5em; float:left;
}
.page_title3_r{
	border-bottom:2px solid #999999; width:390px; position:relative; left:0px; font-size:11pt; font-weight:bold; margin-top:10px;
	text-indent:0.5em; text-align:right; float:left;
}
*/

.subtitle{
	width:500px; 
	text-align:left;
	font-size: 10pt;
	color:#3F3F3F;
	font-weight:normal;
	line-height: 1.3em;
}
/*
.topimage{
	width:640px; float:left;
}
*/
.topimage_usjp{
	width:641px; text-align:center;
}

.topclistpoint{
	height:6px; width:6px; background-color:#3F3F3F; margin-bottom:2px;
}
/*
.topic_left{
	position:relative; left:15px; float:left; width:250px;
}
.topic_right{
	position:relative; left:35px; float:left; width:250px;
}
.topic_center{
	position:relative; left:25px; float:left; width:250px;
}
*/

.usjp_topic_left{
	position:relative; left:20px; float:left; width:370px;
}
.usjp_topic_right{
	position:relative; left:40px; float:left; width:370px;
}

.topic_title{
	text-indent:0.5em;
	border-bottom:2px solid #999999;
	font-weight: bold;
	font-size: 11pt;
}
.topic_list{
	list-style-type:none; margin:20px; margin-top:8px; padding:0px;
}
.topic_list2{
	margin-top:8px; margin-left:-10px;
}

.list_frm1{
	margin:5px;
	padding-bottom:7px;
}
/*
.list_frm2{
	margin-bottom:5px; margin-left:35px;
}
*/
.unitedmenu{
	position:relative; left:1px; float:left;
}
.unitedmenu_list{
	width:158px; padding:0px; margin:0px; text-align:center;
}
/*
.unitedmenu_title{
	margin-top:1px;
	padding:1px 0px;
	list-style-type:none;
	font-weight:bold;
	background-color:#CCCCCC;
	color:#FFFFFF;
	text-align:center;
	border-bottom:2px solid #FFFFFF;
}
*/

.unitedmenu_sub{
	list-style-type:none;
	background-color:#CCCCCC;
	padding:1px 0px;
	border-bottom:1px solid #CCCCCC;
}
.unitedmenu_menu{
	list-style-type:none;
	padding:3px 0px;
	border-bottom:1px solid #CCCCCC;
}

/*
a.unitedmenu_link{
	TEXT-DECORATION: none ; color:#FFFFFF;
}
a:link.unitedmenu_link {
	TEXT-DECORATION: none ; color:#FFFFFF;
}
a:visited.unitedmenu_link {
	TEXT-DECORATION: none ; color:#FFFFFF;
}
a:active.unitedmenu_link {
	TEXT-DECORATION: none ;
}
a:hover.unitedmenu_link {
	TEXT-DECORATION: underline ;
	TEXT-DECORATION: none ;
	color:#FF5555;
}
*/

.ipswitch_on{
	width:150px; border:1px solid #999999; border-bottom:0px; 
	margin:10 0 0 0; height:23px; text-align:center; float:left; font-size:10pt;
}

.ipswitch_off{
	width:150px; 
	border:1px solid #999999; 
	margin:10 0 0 0; 
	height:23px; 
	text-align:center; 
	float:left; 
	font-size:10pt; 
	background-color:#CCCCCC;
}

.ipswitch1{
	width:5px; border-bottom:0px; margin:10 0 0 2; height:23px; float:left;
}

.ipswitch2{
	border-bottom:1px solid #999999; margin:10 0 0 0; height:23px; float:left;
}

/* OurGroup List */
.listname {
	color:#535353;
	font-size:10pt;
	font-weight:bold;
	width:190px;
	height:135px;
	vertical-align:top;
}
.listnameW {
	color:#535353;
	font-size:10pt;
	font-weight:bold;
	width:190px;
	height:158px;
	vertical-align:top;
}
.listnameS {
	color:#535353;
	font-size:10pt;
	font-weight:bold;
	width:190px;
	height:30px;
}
.listphoto {
	float:none;
	margin-bottom:5px;
	border:0px;
}
.nmTxt5 {
	color:#535353;
	font-size:10pt;
	font-weight:normal;
	margin-bottom:8px;
	text-align:left;
}
td.borderleft{
	border-left:#AAAAAA dotted 1px;
}
.border_b_dot{
	border-bottom:#AAAAAA dotted 1px;
	margin-bottom:10px;
}

/* 東京地図ページ用 */
.mapExpStyle{
	margin:0px;
	font-size:10pt;
}

/* 明るい色のリンク先 */
A.brightlink {
	TEXT-DECORATION: none ; color:#0000FF;
}
A:link.brightlink {
	TEXT-DECORATION: none ; color:#0000FF;
}
A:visited.brightlink {
	TEXT-DECORATION: none ; color:#0000FF;
}
A:active.brightlink {
	TEXT-DECORATION: none ;
}
A:hover.brightlink {
	TEXT-DECORATION: underline ;
	color:#FF5555;
}

