/*-------------------------*/
/* 賢者詳細ヘッダー        */
/* create : 2008/5/31      */
/*-------------------------*/
#kenja_detail_head {
	width : 860px;
}

#kenja_detail_head #kenja_detail_head1 {
	background-image  : url(../../images/main/kenjadetail/title_kenjadetail.gif);
	background-repeat : no-repeat;
	width             : 860px;
	height            : 63px;
}

#kenja_detail_head div.kenja_detail_head2{
	padding-top:10px;
	width:760px;
}

#kenja_detail_head p{
	text-align:right;
}

#kenja_detail_head a{
	text-decoration:none;
}

/*-------------------------*/
/* 賢者詳細                */
/* create : 2008/5/31      */
/*-------------------------*/
#kenja_detail div.kenja_detail_left{
	width:340px;
	padding:5px;
	background-color:#DEDBD6;
}

#kenja_detail p.kenja_detail_flash_comment{
	padding-top:5px;
	padding-right:10px;
	font-size:11px;
	text-align:right;
	color:#52555A
	font-weight:bold;
}

#kenja_detail p.kenja_detail_url_button{
	margin-top:10px;
	margin-left:10px;
}

#kenja_detail button.kenja_detail_url_button{
	width:160px;
	text-align:left;
	padding-left:10px;
}

/*-------------------------*/
/* 賢者詳細情報            */
/* create : 2008/5/31      */
/*-------------------------*/
#kenja_detail div.kenja_detail_info{
	width:396px;
	margin-left:15px;
	border-left:2px solid #CEC7B5;
	border-bottom:2px solid #CEC7B5;
	border-right:2px solid #CEC7B5;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#EFEBE7;
	text-align : left;
}

/*-------------------------*/
/* 賢者詳細映像            */
/* create : 2008/5/31      */
/*-------------------------*/
#detailsflash {
	height:276px;
}

#detailsflash div.details_caution {
	text-align:center;
	font-size:10px;
	width:320px;
	height:273px;
	line-height:15px;
	padding-top:20px;
}

#detailsflashw {
	height:216px;
}

#detailsflashw div.details_caution {
	text-align:center;
	font-size:10px;
	width:320px;
	height:213px;
	line-height:15px;
	padding-top:20px;
}





/*search*/
td{
font-size:12px;
color:#696969;
}

.ptitle{
background-image:url(../../images/details/detail_panbk.gif);
height:20px;
}

.ptitle p.pan{
	text-align:right;
	margin-right:14px;
	font-size:10px;
	color:#757575;
	padding-top: 3px;
}

/*-------------------------*/
/* 詳細ナビゲーション      */
/*-------------------------*/
table.detailnavi {
	margin:0px 0px 0px 15px;
	padding:0px;
}

div.detailnavi{
	background-image:url(../../images/details/details_naviside.gif);
}

/*-------------------------*/
/* 詳細メニュー            */
/*-------------------------*/
p.detail-profile {
	width:132px;
	height:31px;
	background-image:url(../../images/main/kenjadetail/detail_profile-off.gif);
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	border:none;
}

p.detail-profile-on {
	color:#FFFFFF;
	width:132px;
	height:31px;
	background-image:url(../../images/main/kenjadetail/detail_profile-on.gif);
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	border:none;
}

p.detail-profile-off {
	width:132px;
	height:31px;
	background-image:url(../../images/main/kenjadetail/detail_profile-off.gif);
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	border:none;
}

p.detail-history {
	width:132px;
	height:31px;
	background-image:url(../../images/main/kenjadetail/detail_history-off.gif);
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	margin-left:2px;
	border:none;
}

p.detail-history-on {
	color:#FFFFFF;
	width:132px;
	height:31px;
	background-image:url(../../images/main/kenjadetail/detail_history-on.gif);
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	margin-left:2px;
	border:none;
}

p.detail-history-off {
	width:132px;
	height:31px;
	background-image:url(../../images/main/kenjadetail/detail_history-off.gif);
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	margin-left:2px;
	border:none;
}

p.detail-company {
	width:132px;
	height:31px;
	background-image:url(../../images/main/kenjadetail/detail_company-off.gif);
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	margin-left:2px;
	border:none;
}

p.detail-company-on {
	color:#FFFFFF;
	width:132px;
	height:31px;
	background-image:url(../../images/main/kenjadetail/detail_company-on.gif);
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	margin-left:2px;
	border:none;
}

p.detail-company-off {
	width:132px;
	height:31px;
	background-image:url(../../images/main/kenjadetail/detail_company-off.gif);
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	margin-left:2px;
	border:none;
}

p.detail-recruit {
	width:110px;
	height:21px;
	background-image:url(../../images/details/to-recruit.gif);
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	border:none;
}

p.detail-recruit-on {
	color:#FFFFFF;
	width:110px;
	height:21px;
	background-image:url(../../images/details/to-recruit-on.gif);
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	border:none;
}

p.detail-recruit-off {
	width:110px;
	height:21px;
	background-image:url(../../images/details/to-recruit-off.gif);
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	border:none;
}

/*-------------------------*/
/* 詳細全体                */
/*-------------------------*/
#dwrap{
margin:0px;
background-image:url(../../images/details/detailbkextra_07.gif);
background-repeat:repeat-y;
vertical-align:top;
padding:0px;
}


#pwrap{
margin:0px;
background-image:url(../../images/details/detailbk.gif);
background-repeat:no-repeat;
vertical-align:top;
padding:0px;
}

#pwrap div.left{
	width:320px;
	float:left;
}

td.left{
	vertical-align:top;
	width:320px;
	float:left;
	margin-top:0px;
	padding-top:0px;
}

td.right{
	vertical-align:top;
}

#pwrap div.right{
margin-left:335px;
}

.detailtitle{
padding:10px 0px 0px 15px;
margin:0px;
width:400px;
}

table.profilet{
width:365px;
border-collapse:collapse;
margin:0px 0px 0px 15px;
padding:0px;
border-top:1px solid #6C6C6C;
}

.profilet td{
border-bottom: 1px solid #C3C3C3;
padding:7px;
color:#6C6C6C;
line-height:18px;
font-family:"ＭＳ Ｐ明朝","細明朝体";
}

.profilet td.c01{
border-top:1px solid #6C6C6C;
background-color:#F1F1F1;
font-weight:bold;
}

.profilet td.c03{
border-top:1px solid #6C6C6C;
width:270px;
}

.profilet td.c04{
border-top:1px solid #6C6C6C;
	width:320px;
}

.profilet td.c1{
background-color:#F1F1F1;
font-weight:bold;
}

.profilet td.c2{
padding-bottom:30px;
line-height:25px;
}

.profilet td.c3{
width:285px;
}

.profilet td.c4{
	width:320px;
}

.profilet td.c03_s{
font-size:11px;
border-top:1px solid #6C6C6C;
width:270px;
}

.profilet td.c04_s{
font-size:11px;
border-top:1px solid #6C6C6C;
width:320px;
}
.profilet td.c2_s{
font-size:11px;
padding-bottom:30px;
}

.profilet td.c3_s{
font-size:11px;
width:285px;
}

.profilet td.c4_s{
font-size:11px;
width:320px;
}

.detailname{
	margin-top:10px;
	margin-left:10px;
	width:305px;
	line-height: 6px;
}

.detailname p.comment{
	margin:2px;
	line-height: 18px;
	color:#414141;
}

.detailname p.introduction1{
margin-bottom:10px;
margin-left:2px;
font-size:12px;
line-height: 18px;
color:#414141;
font-family:"ＭＳ Ｐ明朝","細明朝体";
}

.detailname p.introduction2{
margin-bottom:10px;
margin-left:2px;
font-size:11px;
line-height: 16px;
color:#414141;
font-family:"ＭＳ Ｐ明朝","細明朝体";
}

.detailname p.introduction1_bg{
margin-bottom:10px;
margin-right:6px;
font-size:12px;
line-height: 18px;
color:#414141;
font-family:"ＭＳ Ｐ明朝","細明朝体";
border-top:1px solid #6C6C6C;
border-bottom:1px solid #6C6C6C;
padding:4px 2px 4px 2px;
}

.detailname p.introduction2_bg{
margin-bottom:10px;
margin-right:6px;
font-size:11px;
line-height: 16px;
color:#414141;
font-family:"ＭＳ Ｐ明朝","細明朝体";
border-top:1px solid #6C6C6C;
border-bottom:1px solid #6C6C6C;
padding:4px 2px 4px 2px;
}

.detailname p.introduction3_bg{
margin-top:20px;
margin-bottom:10px;
margin-right:6px;
font-size:12px;
line-height: 18px;
color:#414141;
font-family:"ＭＳ Ｐ明朝","細明朝体";
border-top:1px solid #6C6C6C;
border-bottom:1px solid #6C6C6C;
background-color:#EAEAEA;
padding:4px 2px 4px 2px;
}

.detailname p.introduction4_bg{
margin-bottom:10px;
margin-right:6px;
font-size:11px;
line-height: 16px;
color:#414141;
font-family:"ＭＳ Ｐ明朝","細明朝体";
border-top:1px solid #6C6C6C;
border-bottom:1px solid #6C6C6C;
background-color:#EAEAEA;
padding:4px 2px 4px 2px;
}

.detailname p.introduction1_b{
margin-bottom:10px;
margin-left:2px;
font-size:12px;
line-height: 18px;
color:#414141;
font-family:"ＭＳ Ｐ明朝","細明朝体";
font-weight:bold;
}

.detailname p.introduction2_b{
margin-bottom:10px;
margin-left:2px;
font-size:11px;
line-height: 16px;
color:#414141;
font-family:"ＭＳ Ｐ明朝","細明朝体";
font-weight:bold;
}

.detailname p.introduction1_bg_b{
margin-bottom:10px;
margin-right:6px;
font-size:12px;
line-height: 18px;
color:#414141;
font-family:"ＭＳ Ｐ明朝","細明朝体";
border-top:1px solid #6C6C6C;
border-bottom:1px solid #6C6C6C;
padding:4px 2px 4px 2px;
font-weight:bold;
}

.detailname p.introduction2_bg_b{
margin-bottom:10px;
margin-right:6px;
font-size:11px;
line-height: 16px;
color:#414141;
font-family:"ＭＳ Ｐ明朝","細明朝体";
border-top:1px solid #6C6C6C;
border-bottom:1px solid #6C6C6C;
padding:4px 2px 4px 2px;
font-weight:bold;
}

.detailname p.introduction3_bg_b{
margin-bottom:10px;
margin-right:6px;
font-size:12px;
line-height: 18px;
color:#414141;
font-family:"ＭＳ Ｐ明朝","細明朝体";
border-top:1px solid #6C6C6C;
border-bottom:1px solid #6C6C6C;
background-color:#EAEAEA;
padding:4px 2px 4px 2px;
font-weight:bold;
}

.detailname p.introduction4_bg_b{
margin-bottom:10px;
margin-right:6px;
font-size:11px;
line-height: 16px;
color:#414141;
font-family:"ＭＳ Ｐ明朝","細明朝体";
border-top:1px solid #6C6C6C;
border-bottom:1px solid #6C6C6C;
background-color:#EAEAEA;
padding:4px 2px 4px 2px;
font-weight:bold;
}

.detailname p.namet{
float:left;
font-size:30px;
font-weight:500;
margin-left:2px;
margin-bottom:0px;
line-height: 28px;
color:#414141;
}

.detailname p.nameal{
margin-left:180px;
text-align:right;
font-weight:bold;
padding-top:12px;
margin-right:5px;
line-height: 18px;
color:#414141;
margin-bottom:0px;
height:28px;
}

.detailname p.banner{
	text-align:center;
}

p.blog{
	text-align:right;
	font-weight:bold;
	padding:0px;
	margin-right:5px;
	margin-bottom:0px;
}

a.blog {
	display:block;
	width:92px;
	height:25px;
	background-image:url(../../images/details/blog_button_off.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	border:none;
}
a:hover.blog {
	display:block;
	width:92px;
	height:25px;
	background-image:url(../../images/details/blog_button_on.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	border:none;
}
a:active.blog {
	display:block;
	width:92px;
	height:25px;
	background-image:url(../../images/details/blog_button_on.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	border:none;
}

.detailname p.sepr{
margin:0px;
clear:both;
}

.detailname p.coname{
	font-weight:bold;
	margin:2px;
	line-height: 14px;
	color:#52555A;
}

.detailname p.toblog{
text-align:right;
}

.archcaution {
	padding-top:5px;
	font-size: 10px;
	text-align:right;
}

/***********************************/
/*                                 */
/*	saiyo                          */
/*                                 */
/***********************************/
div.saiyo1{
	background-image:url(../../images/saiyo/sideline1.gif);
	background-repeat: repeat;
	width:430px;
	text-align:left;
	margin:0px 0px 0px 5px;
	padding:0px;
}

div.saiyo2{
	width:430px;
	text-align:left;
	margin:20px 0px 0px 5px;
	padding:0px;
}

div.saiyo1_1 {
	margin:0px;
	padding-left:15px;
}

.saiyo1_1 table {
	margin:0px;
	padding:0px;
}

.saiyo1_1 td {
	color:#444444;
	border:none;
	background:#FFFFFF
	margin:0px;
	padding:0px;
	line-height: 22px;
}

.saiyo2 table {
	border:none;
	margin:0px;
	padding:0px;
}

.saiyo2 td {
	color:#444444;
	border:none;
	background:#FFFFFF
	margin:0px;
	padding:0px;
	line-height: 22px;
}

.saiyo2 img {
	margin:0px;
	padding:0px;
	border:none;
}

td.saiyocom1{
	padding-left:5px;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", "Osaka-等幅";
}

td.saiyocom2{
	padding-left:10px;
	padding-right:5px;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", "Osaka-等幅";
}

td.syain1{
	font-size:12px;
	font-weight:bold;
	font-family:"ＭＳ Ｐゴシック", "Osaka-等幅";
}

td.syain2{
	font-size:12px;
	font-weight:normal;
	font-family:"ＭＳ Ｐゴシック", "Osaka-等幅";
	border-top:1px #0087AF solid;
	padding:5px 0px 5px 0px;
}

td.syain3{
	font-size:12px;
	font-weight:normal;
	font-family:"ＭＳ Ｐゴシック", "Osaka-等幅";
	border-bottom:1px #999999 solid;
	padding:5px 0px 5px 0px;
}

td.syain4_1{
	font-size:12px;
	font-weight:normal;
	font-family:"ＭＳ Ｐゴシック", "Osaka-等幅";
	border:none;
	padding:5px 0px 5px 5px;
	background:#FFFDE9;
}

td.syain4_2{
	font-size:12px;
	font-weight:normal;
	font-family:"ＭＳ Ｐゴシック", "Osaka-等幅";
	border:none;
	padding:5px 0px 5px 5px;
	background:#E6F4FC;

}

td.saiyoent{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	font-family:"ＭＳ Ｐゴシック", "Osaka-等幅";
	border:none;
	padding:5px 0px 5px 0px;
}


/* リニューアル用採後採用情報 */
/* */

#recruit_wrap{
	width:760px;
	text-align:left;
	margin:0px auto;
	margin-top:-6px;
	background-color:#F7F3EF;
}

.recruit_info {
	width:520px;
	text-align:left;
	vertical-align:top;
	background-color:#F7EFE7;
}

.recruit_sideber {
	width:240px;
	vertical-align:top;
	background-color:#DEDBD6;
}

.recruit_sideber_r {
	width:240px;
	background-color:#DEDBD6;
	padding-left:100px;
	vertical-align:bottom;
	padding-bottom:20px;
}

.titleimg {
	border:0px;
	padding:0px;
	margin:0px;
}

.imageframe {
	border:1px solid #C8C7B2;
	width:154px;
	background-color:#FFFFFF;
	float:left;
}

.imageframe_r {
	border:1px solid #C8C7B2;
	width:154px;
	background-color:#FFFFFF;
	margin-right:10px;
	float:right;
}

.frameopt {
	margin:2px;
}

.itemtitle1 {
	color:#2984BD;
	font-size:30px;
	font-weight:bold;
	font-family:"ＭＳ Ｐ明朝","細明朝体";
	margin-left:0px;
	padding-left:0px;

}

.itemsubtitle1 {
	color:#2984BD;
	font-family:"ＭＳ Ｐ明朝","細明朝体";
	padding-left:20px;
	margin-top:5px;
}

.itemtitle2 {
	color:#818F2D;
	font-size:30px;
	font-weight:bold;
	font-family:"ＭＳ Ｐ明朝","細明朝体";
	margin-left:0px;
	padding-left:0px;

}

.itemsubtitle2 {
	color:#818F2D;
	font-family:"ＭＳ Ｐ明朝","細明朝体";
	padding-left:20px;
	margin-top:5px;
}

.itemtitle3 {
	color:#6D4780;
	font-size:30px;
	font-weight:bold;
	font-family:"ＭＳ Ｐ明朝","細明朝体";
	margin-left:0px;
	padding-left:0px;

}

.itemsubtitle3 {
	color:#6D4780;
	font-family:"ＭＳ Ｐ明朝","細明朝体";
	padding-left:20px;
	margin-top:5px;
}

.itemcomment1 {
	width:300px;
	padding-left:20px;
	padding-top:10px;
	color:#454F59;
	font-size:12px;
	line-height:18px;
}

.itemcomment1_r {
	width:300px;
	padding-right:30px;
	padding-top:10px;
	color:#454F59;
	font-size:12px;
	line-height:18px;
	float:right;
}

.itemdiv {
	margin:30px 0px;
}

.img_c {
	text-align:center;
}

.recruit_kenjaname {
	margin-top:15px;
	margin-left:10px;
	font-size:30px;
	font-weight:500;
	font-family:"ＭＳ Ｐゴシック", "Osaka-等幅";
	background-image:url(../../images/main/saiyo/saiyo_line1.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}

.recruit_roman {
	margin-top:3px;
	margin-left:10px;
	font-size:12px;
}

.recruit_company {
	margin-left:10px;
	margin-top:10px;
	font-size:10px;
}

.recruit-yakusyoku {
	margin-left:10px;
	margin-top:5px;
	font-size:10px;
}

.recruit_banner {
	text-align:center;
	margin-top:10px;
}

.divline {
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}

.recruit_questionsubt1 {
	color:#2984BD;
	font-family:"ＭＳ Ｐ明朝","細明朝体";
	padding-left:8px;
	font-size:10px;
}

.recruit_questiont1 {
	color:#2984BD;
	font-family:"ＭＳ Ｐ明朝","細明朝体";
	margin-top:2px;
	padding-left:8px;
}

.recruit_questionsubt2 {
	color:#818F2D;
	font-family:"ＭＳ Ｐ明朝","細明朝体";
	padding-left:8px;
	font-size:10px;
}

.recruit_questiont2 {
	color:#818F2D;
	font-family:"ＭＳ Ｐ明朝","細明朝体";
	margin-top:2px;
	padding-left:8px;
}

.recruit_questionsubt3 {
	color:#6D4780;
	font-family:"ＭＳ Ｐ明朝","細明朝体";
	padding-left:8px;
	font-size:10px;
}

.recruit_questiont3 {
	color:#6D4780;
	font-family:"ＭＳ Ｐ明朝","細明朝体";
	margin-top:2px;
	padding-left:8px;
}

.recruit_question {
	padding-left:10px;
	padding-right:10px;
	font-size:10px;
	line-height:15px;
	color:#454F59;
}

.center_a {
	text-align:center;
	display:block;
}

.contactbtn {
	padding-left:15px;
}

.caution {
	color:#9C495A;
	font-size:10px;
	padding-left:15px;
	font-weight:bold;
}

/*--------------------*/
/* コピーメッセージ   */
/* create : 2008/6/2  */
/*--------------------*/
#copymsg {
	color:#313842;
	margin-left:10px;
	margin-top:2px;
}

.namestyle_small {
	font          : bold 14px arial, tahoma, verdana, helvetica;
	margin-left   : 2px;
	margin-bottom : 0px;
	line-height   : 28px;
	color         : #52555A;
	text-align    : left;
}

.namestyle_normal {
	float         : left;
	font          : bold 30px arial, tahoma, verdana, helvetica;
	margin-left   : 2px;
	margin-bottom : 0px;
	line-height   : 28px;
	color         : #52555A;
	text-align    : left;
}

.namestyle_small2 {
	text-align    : right;
	font          : bold 12px arial, tahoma, verdana, helvetica;
	padding-top   : 12x;
	margin-right  : 5px;
	line-height   : 18px;
	color         : #52555A;
	margin-bottom : 0px;
}

.namestyle_normal2 {
	margin-left   : 180px;
	text-align    : right;
	font          : bold 12px arial, tahoma, verdana, helvetica;
	padding-top   : 12px;
	margin-right  : 5px;
	line-height   : 18px;
	color         : #52555A;
	margin-bottom : 0px;
}

/*
 * ブログリンク用CSS
 */
.kenjadetail_blog_frame {
	text-align:left;
	background-repeat:no-repeat;
	background-image:url(../../images/main/kenjadetail/detail_blog.gif);
	width:320px;
	height:82px;
}

.kenjadetail_blog_image {
	margin-top:12px;
	margin-left:12px;
	float:left;
}

.kenjadetail_blog_description {
	padding-top:20px;
	padding-left:85px;
}

.kenjadetail_blog_day {
	color:#9C495A;
	font-weight:bold;
}

.kenjadetail_blog_title {
	color:#5275A5;
	font-weight:bold;
}

.kenjadetail_blog_link {
	text-decoration:none;
}

a.kenjadetail_blog_link:hover,
a.kenjadetail_blog_link:active {
	color:#894B48;
}