/*基本セレクタ*/
body {
	background-color: #FFFFFF;
	background-image: url(img/bg.gif); 
	margin: 0px;
	padding: 0px;
	font-family: "Osaka","ＭＳ Ｐゴシック","MS UI Gothic","sans-serif";
	font-size: small;
}

#sub {
	background-color: #FFFFFF;
	background-image: url(img/bg2.gif); 
	margin: 0px;
	padding: 0px;
	font-family: "Osaka","ＭＳ Ｐゴシック","MS UI Gothic","sans-serif";
	font-size: small; 

}

a.menu:link {color:#212121;text-decoration:none;	font-size: 80%; }
a.menu:visited {color:#212121;text-decoration:none;	font-size: 80%;}
a.menu:hover {color:#888888;text-decoration:underline;	font-size: 80%;}

a.top:link  {color:#666666;text-decoration:none;}
a.top:visited{color:#666666;text-decoration:none;}
a.top:hover {color:#3939A9;text-decoration:underline;}

ul {
	list-style-type: square;
	text-align:left

}

img{
	border: 0;
}

/*ヘッダ部分*/
.header {
	background-attachment: fixed;
	background-image: url(img/topBg.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 100%;
	background-color: #33349E;
}

.topLogo {
	padding-top: 15px;
	padding-left: 4px;
	float: left;
	height: 45px;
	width: 180px;

}

.topBack {
	padding-left: 500px;
	float: left;
	clear: none;
	padding-top: 40px;
	height: 14px;
	width: 80px;
}

/*左メニュー部分*/
.leftMenu {
	float: left;
	background-color: #F3F3FE;
	height: 100%;
	width: 180px;
	padding-top: 10px; 
	padding-bottom: 50px; 
	float:left; 
}

.leftMenu2 {
	float: left;
	background-color: #F3F3FE;
	margin: 0	px 0px 3px 12px;
	width: 140px;
	padding :0px 0px 2px 3px;
}


/*メイン部分*/
.main {
	height: 100%;
	width: 880px;
	background-color: #FFFFFF;
	margin: 0px;
	padding : 0px; 
	line-height :120%;
}

.main2 {
	clear: none;
	height: 100%;
	width: 880px;
	background-color: #333399;
	background-image:url(img/bg_awards.gif);
	background-repeat:repeat-y
	margin: 0px;
	padding : 0px; 
}

/*右コンテンツ部分*/
.contents {
	background-color: #FFFFFF;
	padding: 0px; 
	margin: 0px;
	width: 700px;
	float:right;

}


/*各コンテンツ部分*/
/* profile/privacy.html */
.prvMain {
	background-color: #FFFFFF;
	padding: 25px 2px 20px 25px; 
	width: 600px;
	margin: 0px;
}


/* レッスンの背景設定 */
.d4c01 {
	background-repeat: no-repeat ; 
	background-image: url(img/carat.gif);
	color:#000066;

}

.d4c02 {
	background-repeat: no-repeat ; 
	background-image: url(img/color.gif);
	color:#000066;

}

.d4c03 {
	background-repeat: no-repeat ; 
	background-image: url(img/clarity.gif);
	color:#000066;

}

.d4c04 {
	background-repeat: no-repeat ; 
	background-image: url(img/cut.gif);
	color:#000066;

}

.d4cBg01 {
	background-repeat: no-repeat ; 
	background-image: url(img/d4cTableBg01.jpg);

}

.d4cBg02 {
	background-repeat: no-repeat ; 
	background-image: url(img/d4cTableBg02.jpg);
	
	
}

/* リクルート・レッスンのサブメニュー */
.lessMenu {
	padding-top: 50px; 
	width: 600px;
	margin: 0px;
	float: right ;
	text-align:left;

}

/* lesson/index.html */
.lessMain {
	background-color: #FFFFFF;
	background-repeat: no-repeat ; 
	background-image: url(img/fineTitle.jpg);
	padding-top: 50px; 
	width: 700px;
	margin: 0px;
	float: right ;
	
}

/* lesson/d4c.html */
.d4cMain {
	background-color: #FFFFFF;
	background-repeat: no-repeat ; 
	background-image: url(img/d4cTitle.jpg);
	padding-top: 50px; 
	width: 700px;
	margin: 0px;
	float: right ;
	
}

/* lesson/rep.html */
.repMain {
	background-color: #FFFFFF;
	background-repeat: no-repeat ; 
	background-image: url(img/careTitle.jpg);
	padding-top: 50px; 
	width: 700px;
	margin: 0px;
	float: right ;
	
}

.mapMain {
	background-color: #FFFFFF;
	background-repeat: no-repeat ; 
	background-image: url(img/mapTitle.jpg);
	padding-top: 80px; 
	width: 700px;
	margin: 0px;
	float: right ;
}

/* awards/index.html */
.arwdMain {
	background-color: #333399;
	padding: 0px; 
	margin: 0px;
	width: 700px;
	float: right ;
}

/* softpower:honda */
.arwdMainArea {
	background: url(img/awards_bk_e.jpg) no-repeat top left;
	background-color: #003399;
	width: 640px;	/* total:700px */
	padding: 140px 20px 10px 20px;
	margin: 10px 25px 0px 25px;
	border: solid 1px #ffffff;
	color: #FFFFFF;
}
.arwdMainAreaBody {
	width: 600px;	/* total:650px */
/*	overflow: scroll;*/
	overflow: auto;
	height: 400px;
	padding: 0px;
	margin: 0px;
	color:  #FFFFFF;
	scrollbar-base-color: #AAD5FF;
	scrollbar-face-color: #0099cc;
	scrollbar-track-color: #ffffff;
	scrollbar-arrow-color: #ffffff;
	scrollbar-highlight-color: #0099cc;
	scrollbar-shadow-color: #0099cc;
	scrollbar-darkshadow-color: #006699;
}

table#arwdTable {
	width: 540px;
}
table#arwdTable td {
	color: #FFFFFF;
	padding: 10px;
}
table#arwdTable td.year {
	width: 60px;
	border-right: solid 1px #ffffff;
}

table#arwdTable td a {
	color: #00CCFF;
}
table#arwdTable td a:hover {
	color: #00FFFF;
}

body#awrdWin{
	background-color: #333399;
	background-image: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

body#awrdWin a {
	color: #99FFFF;
}

body#awrdWin table{
	margin:0px auto;
	text-align: center;
	color: #ffffff;
}

/* profile/bs.html   英語版*/
.bsMain {
	background-color: #FFFFFF;
	background-repeat: no-repeat ; 
	background-image: url(img/irPLTitle_Bg.jpg);
	padding-top: 80px; 
	width: 700px;
	margin: 0px;
	float: right ;
}

/* profile/jigyo.html */
.jigyoMain {
	background-color: #FFFFFF;
	background-repeat: no-repeat ; 
	background-image: url(img/jigyotitle.jpg);
	padding-top: 80px; 
	width: 700px;
	margin: 0px;
	float: right ;
}

/* profile/kessan.html */
.kessanMain {
	background-color: #FFFFFF;
	background-repeat: no-repeat ; 
	background-image: url(img/fr_bg.jpg);
	padding-top: 80px; 
	width: 700px;
	margin: 0px;
	float: right ;
}

/* profile/IRページ関連 */
.irMain  {
	background-color: #FFFFFF;
	background-repeat: no-repeat ; 
	background-image: url(img/irTitle.jpg);
	padding-top: 70px; 
	width: 700px;
	margin: 0px;
	float: right ;
	
}

/* profile/international.html */
.intMain {
	background-color: #FFFFFF;
	background-repeat: no-repeat ; 
	background-image: url(img/osTitle.jpg);
	padding-top: 80px; 
	width: 700px;
	margin: 0px;
	float: right ;
}
	

.irbox {
	padding: 10px 10px 0px 10px; 
	width: 550px;
	margin: 0px;
	float: left;
}

.irbox2 {
	padding: 2px 0px 0px 0px; 
	width: 420px;
	margin: 0px;
	float: left;
	
}
.irboxPDF {
	padding: 2px 0px 0px 0px; 
	width: 33px;
	margin: 0px;
	float: left;

	
}


.reMain {
	background-color: #FFFFFF;
	background-attachment: fixed;
	background-image: url(img/reNewBg.jpg);
	background-repeat: no-repeat ;
	padding: 210px 40px 10px 360px; 
	width: 630px;
	height: 380px;
	margin: 0px;
	float: none; 

}

.trnMain {
	background-color: #FFFFFF;
	background-attachment: fixed;
	background-image: url(img/trainingTitle.jpg);
	background-repeat: no-repeat ;
	padding: 210px 40px 10px 360px; 
	width: 630px;
	height: 380px;
	margin: 0px;
	float: none; 

}

.coMain {
	padding: 210px 40px 10px 360px; 
	width: 630px;
	height: 380px;
	margin: 0px;
	float: none; 

}

/* recruit/index.html */
.reTop {
	background-color: #FFFFFF;
	background-repeat: no-repeat ; 
	background-image: url(img/reTopTitle.jpg);
	padding-top: 50px; 
	width: 700px;
	margin: 0px;
	float: right ;
}

/* recruit/profile.html */
.proTop {
	background-color: #FFFFFF;
	background-repeat: no-repeat ; 
	background-image: url(img/coTitle.jpg);
	padding-top: 50px; 
	width: 700px;
	margin: 0px;
	float: right ;
}

/* recruit/message.html */
.meTop {
	background-color: #FFFFFF;
	background-repeat: no-repeat ; 
	background-image: url(img/seniorTitle.jpg);
	padding-top: 50px; 
	width: 700px;
	margin: 0px;
	float: right ;
}

/* recruit/work.html */
.workTop {
	background-color: #FFFFFF;
	background-repeat: no-repeat ; 
	background-image: url(img/workTitle.jpg);
	padding-top: 50px; 
	width: 700px;
	margin: 0px;
	float: right ;
}

/* recruit/educatin.html */
.eduTop {
	background-color: #FFFFFF;
	background-repeat: no-repeat ; 
	background-image: url(img/trainingTitle.jpg);
	padding-top: 50px; 
	width: 700px;
	margin: 0px;
	float: right ;
}

/* recruit/appli.html */
.appTop {
	background-color: #FFFFFF;
	background-repeat: no-repeat ; 
	background-image: url(img/recruitTitle.jpg);
	padding-top: 50px; 
	width: 700px;
	margin: 0px;
	float: right ;
}

.coTop {
	background-attachment: fixed;
	background-image: url(img/coTop.jpg);
	background-repeat: no-repeat ; 
	width:700px;
	margin-bottom: 100px;
	padding-top: 500px; 
	padding-left: 40px; 
	float: right; 
}



.msgMain {
	padding-top: 150px; 
	width: 580px;
	margin: 0px;
	float: none; 

}
/* profile/domestic01.html */
.dmsMain {
	background-color: #FFFFFF;
	background-repeat: no-repeat ; 
	background-image: url(img/dmTitle.jpg);
	padding-top: 80px; 
	width: 700px;
	margin: 0px;
	float: right ;
	
}

/* profile/history.html */
.hstMain {
	background-color: #FFFFFF;
	background-repeat: no-repeat ; 
	background-image: url(img/historyTitle.jpg);
	padding-top: 80px; 
	width: 700px;
	margin: 0px;
	float: right ;
	
}
/* profile/index.html */
.olMain {
	background-color: #FFFFFF;
	background-repeat: no-repeat ; 
	background-image: url(img/olTitle.jpg);
	padding-top: 80px; 
	width: 700px;
	margin: 0px;
	float: right 
	
}
.indexMain {
	background-image: url(img/tmTitle.jpg);
	background-repeat: no-repeat ; 
	padding: 260px 0px 0px 0px ;
	width: 700px;
	margin: 0px;
	text-align:left;

}
.indexText {
	width: 600px;
	margin: 0px;
	text-align:left;
	margin-left: 40px; 

}

/* profile/corppdf.html */
.copdfMain {
	background-color: #FFFFFF;
	background-repeat: no-repeat ; 
	background-image: url(img/copdfTitle.jpg);
	padding-top: 80px; 
	width: 700px;
	margin: 0px;
	float: right ;
}

table.irSubTable {
	margin: 10px 0px 0px 50px;
	width: 600px;
}
table.irSubTable td.irDataName {
	height: 29px;
	background: url(img/irdata_bk.gif) no-repeat;
	padding: 4px 10px 0px 20px;
	border-bottom: solid 1px #806EC2;
	font-size: 16px;
	color: #003399;
	font-weight: bold;
}
table.irSubTable td.irPDFFile {
	width: 90px;
}


/*フッタ部分*/

#copy {
	background-image: url(img/hr.gif);
	background-repeat: repeat-x; 
	width: 630px;
	padding: 10px 0px 0px 0px; 
	margin: 50px 0px 60px 20px;
	border-width: 1px 0px 0px 0px;  
	border-top-width: 1px; 
	border-top-color: #212121; 
	border-top-width : 1px;
}

#copy2 {
	background-image: url(img/hr2.gif);
	background-repeat: repeat-x; 
	width: 630px;
	padding: 10px 0px 0px 0px; 
	margin: 50px 0px 60px 20px;
	border-width: 1px 0px 0px 0px;  
	border-top-color: #FFFFFF; 
	border-top-width : 1px;
	font-family: "Osaka","ＭＳ Ｐゴシック","MS UI Gothic","sans-serif";
	font-size: smaller; 
	color: #FFFFFF; 
	float: none; 
}
/*フッタ部分(profile/privacy.html)*/
#copy3 {
	background-image: url(img/hr.gif);
	background-repeat: repeat-x; 
	width: 600px;
	padding: 10px 0px 0px 0px; 
	margin: 50px 0px 60px 20px;
	border-width: 1px 0px 0px 0px;  
	border-top-width: 1px; 
	border-top-color: #212121; 
	border-top-width : 1px;
}
