/* Recruit Global Common Style
##############################*/

#sgc_boxCont{
	margin: 0 0 0 0;
}

#sgc_boxCont2{
	margin: 0 0 0 0;
}

#sgc_boxCont p{
	margin: 0;
	padding: 0;
}

#sgc_boxCont .main { 
	font-weight: normal;
	margin: 0;
}

#sgc_boxCont .apply_t {
	width: 175px;
	padding: 6px 6px 6px 0;
	font-weight: bold;
	color: #FFF;
	list-style: none;
	background:no-repeat 1px 1px;
	_background:no-repeat 1px 1px;
	background-color: #60608C;
	border: 1px solid #99CCFF;
}

#sgc_boxCont .apply_t a{
	padding: 6px 6px 6px 0px;
	margin: 0px 0px 0px 0px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none !important;

}

#sgc_boxCont .apply_t a:hover{
	padding: 6px 6px 6px 0px;
	margin: 0px 0px 0px 0px;
	color: #FFF;
	text-decoration: underline !important;

}

#sgc_boxTTL {
	margin: 0 15px 5px 0;
	margin-top: 10px;
}

#sgc_boxS {
	width: 100%;
	padding: 0 0 30px 0;
	margin: 0;
}

#sgc_boxS .inner{
	margin: 0 0 0 0;
}

#sgc_boxS .inner2{
	margin: 0 0 0 0;
	font-size:90%;
	color: #333;
}

#sgc_boxS .line{
	border-top: 1px solid #999;
	margin: 0 7px 10px 0;
}

#sgc_boxS .headline{
	margin: 0 200px 5px 0;
	font-size:110%;
	color: #3B919F;
	font-weight: bold;
}

#sgc_boxS .txt{
	margin: 0 200px 5px 0;
	font-size:100%;
	color: #333;
}

#sgc_boxL {
	float: left;
	width: 100%;
	padding: 0 0 30px 0;
	margin: 0;
}

#sgc_boxL .inner{
	margin: 0 210px 0 0;
}

#sgc_boxL .line{
	border-top: 1px solid #999;
	margin: 0 190px 10px 0;
}

#sgc_boxL .headline{
	margin: 0 200px 5px 0;
	font-size:110%;
	color: #3B919F;
	font-weight: bold;
}

#sgc_boxL .txt{
	margin: 0 200px 5px 0;
	margin-top: 20px;
	font-size:100%;
	color: #333;
}

#sgc_boxL2 {
	float: left;
	width: 100%;
	padding: 0 0 0px 0;
	margin: 0;
}

#sgc_boxL2 .inner{
	margin: 0 210px 0 0;
}

#sgc_boxL2 .line{
	border-top: 1px solid #999;
	margin: 0 190px 10px 0;
}

#sgc_boxL2 .headline{
	margin: 0 200px 5px 0;
	font-size:110%;
	color: #3B919F;
	font-weight: bold;
}

#sgc_boxL2 .txt{
	margin: 0 200px 5px 0;
	margin-top: 20px;
	font-size:100%;
	color: #333;
}

#sgc_boxR {
	float: left;
	width: 175px;
	padding: 0 0 0px 0;
	margin: 0 0 0 -175px;
	_margin: 0 0 0 -175px;
	text-align: right;
}

#sgc_boxR ul {
	list-style: none;
	width: 175px;
	margin: 0;
	padding: 0;
	text-align: left;
}

#sgc_boxR li {
	list-style: none;
	padding: 6px 6px 6px 20px;
	margin: 0 0 5px 0;
	background:no-repeat 10px 10px;
	_background:no-repeat 10px 12px;
	background-color: #E1ECEC;
	border: 1px solid #A7C4C3;
}

#sgc_boxR li.on {
	list-style: none;
	background:no-repeat 10px 10px;
	_background:no-repeat 10px 12px;
	color: #FFF;
	background-color: #2E6F7A;	
}

#sgc_boxR li.ct {
	list-style: none;
	background:no-repeat 5px 10px;
	_background:no-repeat 5px 12px;
	color: #FFF;
	background-color: #E1ECEC;
	border: 1px solid #A7C4C3;
}

#sgc_boxR li.cton {
	list-style: none;
	background:no-repeat 5px 10px;
	_background:no-repeat 5px 12px;
	color: #FFF;
	background-color: #2E6F7A;	
}

#sgc_boxR li.apply {
	color: #FFF;
	list-style: none;
	padding: 6px 6px 6px 30px;
	margin: 40px 0 5px 0;
	background:no-repeat 1px 1px;
	_background:no-repeat 1px 1px;
	background-color: #60608C;
	border: 1px solid #99CCFF;
}

#sgc_boxR li.apply a{
       color: #FFF;
	font-weight: bold;
       text-align: center;
}

#sgc_boxR li.apply a:hover{
       color: #FFF;
	font-weight: bold;
       text-align: center;
	text-decoration: underline !important;
}


#sgc_boxR li.apply2 {
	color: #FFF;
	font-weight: bold;
	list-style: none;
	padding: 6px 16px 6px 30px;
	margin: 0px 0 5px 0;
	background:no-repeat 1px 1px;
	_background:no-repeat 1px 1px;
	background-color: #60608C;
	border: 1px solid #99CCFF;
}

#sgc_boxR li.apply2 a{
       color: #FFF;
	font-weight: bold;
       text-align: center;
}

#sgc_boxR li.apply2 a:hover{
       color: #FFF;
	font-weight: bold;
       text-align: center;
	text-decoration: underline !important;
}

#sgc_boxR li.apply_t {
	color: #666666;
	font-weight: normal;
	list-style: none;
        padding: 6px 6px 6px 0px;
        margin: 40px 0px 5px 0;
	background:no-repeat 1px 1px;
	_background:no-repeat 1px 1px;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
}

#sgc_boxR li.apply_t a{
       color: #003388;
	font-weight: normal;
}

#sgc_boxR li.apply_t a:hover{
       color: #3399ff;
	font-weight: normal;
	text-decoration: underline !important;
}

#sgc_boxR a{
	color: #2E6F7A;
	text-decoration: none !important;
}

#sgc_boxR a:hover{
	color: #2E6F7A;
	text-decoration: underline !important;
}


#sgc_boxCont .photoL{
	margin: 0 10px 10px 0;
	float: left;
}

#sgc_boxCont .photoR{
	margin: 0 0 10px 10px;
	float: right;
}

#sgc_boxCont .alignL{
	margin: 0 0 10px 0x;
	text-align: left;
}

#sgc_boxCont .alignC{
	margin: 0 0 10px 0;
	text-align: center;
}

#sgc_boxCont .alignR{
	margin: 0 0 10px 0;
	text-align: right;
}


#sgc_boxCont .clear {
	clear: both;
}
/* Career */
.mb1{
	background-color: #74CFCA;
}
.dg1{
	background-color: #44A3B5;
}
.colbg1{
	background-color: #D2EAEE;
}
.colbg2{
	background-color: #F6FCFC;
}
.ban1{
	background-color: #88C6D2;
}
.line2{
	background-color: #88C6D1;
}
.main_swf{
	display:inline;
	margin:0;
	padding:0;
	float:left;
}
* html tr.mb1 td img{
	margin:0 0 0 -3px;
}
.right_menu{
	width:150px;
	margin:0;
	padding:0;
	float:right;
}
.right_menu a{
	display:block;
	width:150px;
	height:30px;
	margin:0;
	padding:0;
}
.right_menu a img{
	display:inline;
	margin:0;
}
* html .sch_r{
	padding:4px !important;
	width:auto !important;
}
*:first-child+html .sch_r{
	width:550px;
}BODY { color: #333333; }

.bgw {background-color: #ffffff;}

.vi1 {background-color: #60608c;}

.dg1 {background-color: #333333;}

.line1 {background-color: #dddddd;}

.line2 {background-color: #b0b06d;}

.dotline1 {background-color: #d2eec8;}

.colbg1 {background-color: #e0f0f3;}

.colbg2 {background-color: #fafeff;}

.g1 {background-color: #f3f3f3;}
.txt12{
       background-color: #fff;
}
.detail{
text-align:right;
}
/*
	A:link {color: #003388; text-decoration: underline;}
	A:visited {color: #0066cc; text-decoration: underline;}
	A:active {color: #996666; text-decoration: underline;}
	A:hover {color: #3399ff; text-decoration: underline;}
	
	A.navi:link {color: #003388; text-decoration: none !important;}
	A.navi:visited {color: #003388; text-decoration: none !important;}
	A.navi:active {color: #996666; text-decoration: none !important; }
	A.navi:hover {color: #3399ff; text-decoration: underline;}
*/
.txt10,.cap,.small{font-size:100% !important;}
.cap{
text-align:left !important;
}#sgc_boxR li{
background-image:url("../8ido18000001rv2v-img/8ido18000001rv36.gif");
}
#sgc_boxR li.on{
background-image:url("../8ido18000001rv2v-img/8ido18000001rv3e.gif");
}
#sgc_boxR li.ct{
background-image:url("../8ido18000001rv2v-img/8ido18000001rv3m.gif");
}
#sgc_boxR li.cton{
background-image:url("../8ido18000001rv2v-img/8ido18000001rv3u.gif");
}

