@charset "utf-8";

/* index
-------------------------------------------- */
/* keyVisual
-------------------------- */
#keyvisual{
	margin: 10px 0 10px 0;
}

p.titleBg{
	width: 620px;
	margin: 0 auto 40px auto;
}


/* main
-------------------------- */
#main{
	width: 620px;
	margin: 0 auto 20px auto;
}


/* mainBox
-------------------------- */
#main .mainBox{
	margin: 0 0 5px 0;
	padding: 0 0 20px 0;
}

#main .mainBox div.top{
	zoom: 1px;
	background: #fff;
}

#main .mainBox .pict{
	width: 102px;
	margin: 0 13px 0 0;
	float: left;
}

#main .mainBox .message{
	margin: 15px 20px 0 30px;
}

#main .mainBox h3,
#main .mainBox p{
	width: 445px;
	float: right;
	font-family: "ＭＳ Ｐゴシック";
}

#main .mainBox h3{
	margin-bottom: 8px;
	padding: 5px 0 5px 0;
	font-size: 90%;
	line-height: 150%;
	background: url(../img/btn_dotted02.gif) repeat-x left bottom; 

}

#main .mainBox h3 span{
	font-weight: normal;
	color: #660101
}

#main .mainBox p{
	margin-bottom: 8px;
	font-size: 80%;
	line-height: 130%;
}

#main .mainBox p.btnDetail{
	text-align: right;
}


/* careerConsultant
-------------------------- */
#careerConsultant{
	width: 620px;
	margin: 0 auto 20px auto;
	clear: both;
}

#careerConsultant p.cc{
	margin: 0 0 15px 0;
}


/* ccBox
-------------------------- */
#careerConsultant .ccBox{
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	background: url(../img/btn_dotted02.gif) repeat-x left bottom; 
}

#careerConsultant .ccBox h3{
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	font-size: 90%;
	line-height: 130%;
	background: url(../img/icon_04.gif) no-repeat left center; 
}


#careerConsultant .ccBox p{
	font-size: 80%;
	line-height: 130%;
}



/* c_consultant
-------------------------------------------- */


/* mainBox
-------------------------- */
body#cConsultant #main .mainBox{
	margin: 0 0 5px 0;
	padding: 0 0 30px 0;
}

body#cConsultant #main .mainBox div.top{
	zoom: 1px;
	background: #fff;
}

body#cConsultant #main .mainBox .pict{
	width: 152px;
	margin: 0 13px 0 0;
	float: left;
}

body#cConsultant #main .mainBox .message{
	margin: 15px 20px 0 30px;
}


body#cConsultant #main .mainBox h3,
body#cConsultant #main .mainBox p{
	width: 395px;
	float: right;
	font-family: "ＭＳ Ｐゴシック";
}

body#cConsultant #main .mainBox h3{
	margin-bottom: 8px;
	padding: 5px 0 5px 0;
	font-size: 90%;
	line-height: 150%;
	background: url(../img/btn_dotted02.gif) repeat-x left bottom; 

}

#main .mainBox h3 span{
	font-weight: normal;
	color: #660101
}

#main .mainBox p{
	margin-bottom: 15px;
	font-size: 80%;
	line-height: 130%;
}

#main .mainBox p.btnDetail{
	text-align: right;
}


/* profBox
-------------------------- */
body#cConsultant #main .mainBox .message .profBox{
	margin: 0 0 10px 0;
}

body#cConsultant #main .mainBox .message .profBoxBottom{
	width: 395px;
	float: right;
}


/* profBoxBottom
-------------------------- */
body#cConsultant #main .mainBox .profBoxBottom h4.ttl{
	margin: 0 0 15px 0;
	background: url(../img/bar_solid_red.gif) no-repeat 80px center;
	vertical-align: middle;
}

body#cConsultant #main .mainBox .message .profBoxBottom .pict{
	width: 80px;
	float: left;
}

body#cConsultant #main .mainBox .message .profBoxBottom ul,
body#cConsultant #main .mainBox .message .profBoxBottom p{
	color: #666;
}

body#cConsultant #main .mainBox .message .profBoxBottom ul.introduction{
	margin: 5px 0 0 0;
	font-size: 80%;
	font-family: "ＭＳ Ｐゴシック";
}

body#cConsultant #main .mainBox .message .profBoxBottom ul.introduction li{
	line-height: 130%;
}

body#cConsultant #main .mainBox .message .profBoxBottom p.background{
	font-size: 70%;
	margin: 10px 0 0 0;
}

p.list{
	margin: 0 20px 5px 0;
	font-size: 80%;
	line-height: 130%;
	text-align: right;
}


/* profDetail 
-------------------------------------------- */

/* profileListBox 
-------------------------- */
body#profDetail .profileListBox{
	width: 620px;
	margin: 0 auto 20px auto;
	padding: 0 0 20px 0;
	background: url(../img/btn_dotted02.gif) repeat-x left bottom;
}

body#profDetail .bottom{
	background: none;
}


/* leftBox
-------------------------- */
body#profDetail .profileListBox .leftBox{
	width: 194px;
	float: left;
}

body#profDetail .profileListBox .leftBox p{
	font-size: 70%;
	line-height: 130%;
}

body#profDetail .profileListBox .leftBox h3{
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	font-size: 90%;
	line-height: 130%;
	background: url(../img/icon_04.gif) no-repeat left center; 
}


/* rightBox
-------------------------- */
body#profDetail .profileListBox .rightBox{
	width: 426px;
	float: right;
}

body#profDetail .profileListBox .rightBox p.message{
	margin: 0 0 10px 0;
	font-size: 80%;
	line-height: 130%;
}

body#profDetail .profileListBox .rightBox p.background{
	padding: 5px;
	font-size: 70%;
	line-height: 150%;
	color: #666;
	background: #f8f3f3;
	border: 1px solid #d59191;
}

