@charset "utf-8";
/*##################################################
-------------LIST-------------
 01: Wrapper Style
 02: h1,h2,h3,h4,h5,h6  Style
 03: Text Style
 04: List Style
 05: Definition List Style
 06: Link Style 
 --: clearfix
------------------------------
##################################################*/



/* --------------------------------------------------
 01: Wrapper  Style
 -------------------------------------------------- */
/* ---Right Style  --- */
#wrap #contents .idxLeadTxtBox {
	width:660px;
	margin:-10px 0 10px 26px;
	position:relative;
	z-index:4;
}
#wrap #contents .idxListBox {
	margin:0 0 40px;
	padding:0 0 0 30px;
}
#wrap #contents .idxListBoxSub {
	width:300px;
	margin:0 20px 0 0;
	text-indent:-9999px;
	float:left;
	position:relative;
}
#wrap #contents .idxTxtBox_top {
	width:710px;
	padding:24px 0 0;
	background:url(../images/idx_txtbox_top.png) top center no-repeat;
}
#wrap #contents .idxTxtBox_mid {
	width:710px;
	background:url(../images/idx_txtbox_mid.png) top center repeat-y;
	position:relative;
}
#wrap #contents .idxTxtBox_btm {
	width:710px;
	padding:0 0 24px;
	background:url(../images/idx_txtbox_btm.png) center bottom no-repeat;
}
#wrap #contents .idxTxtBox {
	width:678px;
	float:left;
}
#wrap #contents #idxSwf {
	width:660px;
	height:380px;
	position:relative;
}
#wrap #contents .rCol p.idxBtmCnt {
	display:block;
	height:110px;
	position:relative;
}
#wrap #contents .rCol .idxBtmCnt img.sp_bnr {
	position:absolute;
	left:100px;
	top:5px;
}
#wrap #contents .rCol .idxBtmCnt img.cnt_bnr {
	position:absolute;
	left:407px;
	top:28px;
}


/* --------------------------------------------------
 02: h1,h2,h3,h4,h5,h6   Style
 -------------------------------------------------- */
h1.idxTtl {
	font-size:109%;
	position:absolute; top:30px; left:270px;
	text-align:left;
	color:#252525;
}
#wrap #head .idxCnt {
	position:absolute; top:23px; left:550px;
}
#wrap #contents h2.idxLeadTxt {
	width:600px;
	height:224px;
	text-indent:-9999px;
	background:url(../images/idxLeadTxt.png) no-repeat;
	position:absolute;
	top:0;
	left:56px;
}
#wrap #contents .idxListBoxSub h3 {
	width:299px;
	height:170px;
	margin:0 0 0 18px;
}
#wrap #contents .idxListBoxSub h3 a {
	width:293px;
	height:165px;
	display:block;
	overflow:hidden;
}
#wrap #contents .idxListBoxSub h3.propilot {
	background:url(../images/idx_bnr_propilot_on.png) no-repeat;
}
#wrap #contents .idxListBoxSub h3.propilot a {
	background:url(../images/idx_bnr_propilot_off.png) no-repeat;
}
#wrap #contents .idxListBoxSub h3.propilot a:hover {
	background:none;
}

#wrap #contents .idxListBoxSub h3.jikapilot {
	background:url(../images/idx_bnr_jikapilot_on.png) no-repeat;
}
#wrap #contents .idxListBoxSub h3.jikapilot a {
	background:url(../images/idx_bnr_jikapilot_off.png) no-repeat;
}
#wrap #contents .idxListBoxSub h3.jikapilot a:hover {
	background:none;
}

#wrap #contents .idxListBoxSub h3.femailpilot {
	background:url(../images/idx_bnr_femail_on.png) no-repeat;
}
#wrap #contents .idxListBoxSub h3.femailpilot a {
	background:url(../images/idx_bnr_femail_off.png) no-repeat;
}
#wrap #contents .idxListBoxSub h3.femailpilot a:hover {
	background:none;
}
#wrap #contents .idxListBoxSub h3.seniorpilot {
	background:url(../images/idx_bnr_senior_on.png) no-repeat;
}
#wrap #contents .idxListBoxSub h3.seniorpilot a {
	background:url(../images/idx_bnr_senior_off.png) no-repeat;
}
#wrap #contents .idxListBoxSub h3.seniorpilot a:hover {
	background:none;
}
#wrap #contents .idxListBoxSub h3.executive {
	background:url(../images/idx_bnr_executive_on.png) no-repeat;
}
#wrap #contents .idxListBoxSub h3.executive a {
	background:url(../images/idx_bnr_executive_off.png) no-repeat;
}
#wrap #contents .idxListBoxSub h3.executive a:hover {
	background:none;
}
#wrap #contents .idxListBoxSub h3.split {
	background:url(../images/idx_bnr_split_on.png) no-repeat;
}
#wrap #contents .idxListBoxSub h3.split a {
	background:url(../images/idx_bnr_split_off.png) no-repeat;
}
#wrap #contents .idxListBoxSub h3.split a:hover {
	background:none;
}
#wrap #contents .idxListBoxSub h3.english {
	background:url(../images/idx_bnr_english_on.png) no-repeat;
}
#wrap #contents .idxListBoxSub h3.english a {
	background:url(../images/idx_bnr_english_off.png) no-repeat;
}
#wrap #contents .idxListBoxSub h3.english a:hover {
	background:none;
}

/* --------------------------------------------------
 03: Text  Style
 -------------------------------------------------- */
/* ---Toppage_ P Style  --- */
#wrap #contents .idxLeadTxtBox p {
	margin:-20px 0 0 150px;
}
#wrap #contents .idxLeadTxtBox p.idxCntLeadTxt {
	margin:0 0 20px 55px;
	background:url(../images/idx_CntLeadBg.png);
	font-size: 117%;
	font-weight:bold;
	color:#fff;
	text-align:center;
	line-height:1.6;
	border:1px #fff dotted;
	padding:6px;
	width:550px;
}
#wrap #contents .idxLeadTxtBox p.logo2 {
	position:absolute; top:8px; left:-180px;
	z-index:2;
}
#wrap #contents .idxLeadTxtBox p.idx_mailTel a {
	width:218px;
	height:82px;
	text-indent:-9999px;
	position:absolute; top:-100px; right:-22px;
}
#wrap #contents .idxLeadTxtBox .idxSwf {
	width:688px;
	height:380px;
	position:absolute;
	z-index:1;
}
#wrap #contents .idxPilot {
	position:relative;
	height:867px;
	width:680px;
}
#wrap #contents .idxPilot .YTmov {
	position:absolute;
	width:425px;
	height:344px;
	top:244px;
	left:146px;
}
#wrap #contents .idxPilot .YTmov p {
	margin:10px 0 0;
}

#wrap #contents .idxPilot .YTmov p a {
	color:#215dba;
}

#wrap #contents .idxTxtBox p {
	margin:0 0 0 40px;
	line-height:1.4;
	font-size:109%;
	color:#fff;
}
#wrap #contents .idxTxtBox p span {
	padding:12px 0 0;
	display:block;
}
#wrap #contents .idxTxtBox_mid p.message {
	position:absolute; top:-70px; left:-90px;
}
#wrap #contents .idxLeadTxtBox p.idxLeadAttension {
	margin:20px 0 20px 60px;
	font-size:133.4%;
	color:#252525;
	text-align:center;
	font-weight:bold;
	position:relative;
	width:560px;
}

.text_margin01{
	display:block;
	text-align:left;
	padding:0 0 0 26px;
	margin:-24px 0 0 0;
}

#wrap #contents .idxLeadTxtBox p.idxLeadAttension a {
	color:#252525;
}
#wrap #contents .idxLeadTxtBox p.idxLeadAttension a:hover {
	color:#fcbe42;
}
#wrap #contents .idxLeadTxtBox p.idxLeadAttension img {
	position:absolute;
	left:-31px;
	top:-14px;
}
/* ----------- Added by Kaneko ----------- */
p.idxMainBnr {
	position:absolute;
	top:612px;
	left:25px;
}
#wrap #contents .idxListBoxSub .idxListBoxNew {
	position:absolute;
	left:-18px;
	top:-13px;
}
#wrap #contents .idxListBoxSub .idxUpdated {
	position:absolute;
	left:-16px;
	top:-14px;
}
#wrap #contents .idxListBoxSub .idxOsusume {
	position:absolute;
	right:-35px;
	top:-13px;
}


/* --------------------------------------------------
 04: List Style
 -------------------------------------------------- */
/* ---Toppage Style  --- */
#wrap #contents .idxTxtBox ul {
	margin:0 0 10px 40px;
	padding:10px 0 0;
	list-style:disc;
	
	color:#fff;
}
#wrap #contents .idxTxtBox ul li {
	margin:0 0 0 40px;
	
}


/* --------------------------------------------------
 05: Definition List Style
 -------------------------------------------------- */
/* ---Toppage_whatsNew dl dt dd Style  --- */


/* ---Toppage_works dl dt dd Style  --- */


/* --------------------------------------------------
 06: Link Style
 -------------------------------------------------- */
#wrap #contents .idxTxtBox p a {
	color:#eedf5c;
}
#wrap #contents .idxLeadTxtBox p.idxCntLeadTxt a:hover {
	color:#2ca338;
}
/* --------------------------------------------------
 --: Styles
-------------------------------------------------- */
/* ---  STYLE --- */

/* --------------------------------------------------
 --: ClearFix
-------------------------------------------------- */
/* for Win IE */
#contents .idxListBox,
#wrap #contents .idxTxtBox_mid {zoom:1;} 
/* for IE5 Mac start ¥*//*/
#hogehoge	{display:inline-table;}
/*for IE5 Mac end */
#contents .idxListBox:after,
#wrap #contents .idxTxtBox_mid:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

