@charset "UTF-8";
#main_start p{
	margin-left:3px;
	}

#main_start{margin-top:24px}

#main_start p{
	margin-left:4px;
	}
#main_start table{
	margin-left:4px;
	}

.link{text-align:right;margin:8px 0 48px 0}
.link img{margin-left:12px}

.bold{font-weight:bold}


div.text{
	width:380px;
	float:left;
	margin-bottom:24px;
	}

div.text table{border:none}
div.text table th,
div.text table td{
	border:none;
	vertical-align:top;
	padding-bottom:6px;
	}
div.text table th{font-weight:bold;text-align:left;padding-right:1em;white-space:nowrap}

div.sound{margin-left:396px}
div.sound img{margin-bottom:4px}



/* メインリード文
--------------------------------------------------*/
#main_start.idx{
	margin-top:0.5em;
}

p#main_read{
	margin:3px 0 8px 0 !important;
}

/* CMリストブロック
--------------------------------------------------*/
div.cmlist{
	margin:0 0 10px 0;
	background:transparent url("/ad/image/bck_listblock.gif") no-repeat left top;
}
div.cmlist{
	margin:0 !important;
}


/* タイプ別アイコンセル */

div.cmlist .type_ss{
	height:80px;
	float:left;
	background:transparent url("/ad/image/bck_type_ss.gif") no-repeat left top;
}
div.cmlist .type_card{
	height:80px;
	float:left;
	background:transparent url("/ad/image/bck_type_card.gif") no-repeat left top;
}
div.cmlist .type_env{
	height:80px;
	float:left;
	background:transparent url("/ad/image/bck_type_env.gif") no-repeat left top;
}
div.cmlist .type_campany{
	height:80px;
	float:left;
	background:transparent url("/ad/image/bck_type_recruit.gif") no-repeat left top;
}



div.cmlist td{
	vertical-align:top;
}

/* メインセル */
div.cmlist .main{
	float:left;
	width:360px;
	padding:8px 12px;
}

div.cmlist .main2{
	float:left;
	width:480px;
	padding:8px 12px;
}

div.cmlist .main2 dl,
div.cmlist .main dl{
	margin:0;
	padding:0;
	color:#fe9929;
}
div.cmlist .main2 dt,
div.cmlist .main dt{
	margin:0 0 4px 0;
	font-weight:bold;
}

div.cmlist .main2 span,
div.cmlist .main span{
	color:#FF0000 !important;
}

div.cmlist .main2 dd,
div.cmlist .main dd{
	margin:0 0 8px 0;
}

div.cmlist .main2 p,
div.cmlist .main p{
	margin:0 !important;
}
/* ボタンセル */
div.cmlist .btn{
	padding:6px;
	text-align:right;
	float:right;
	width:125px;
}
div.cmlist .btn ul{
	list-style:none;
	margin:0 !important;
	padding:0 !important;
}
div.cmlist .btn li{
	padding:0 !important;
}
div.cmlist .btn li img{
	vertical-align:middle;
}

/* 写真セル */
div.cmlist .pht{
	width:109px;
}
div.cmlist .pht img{
	margin:6px 4px;
}

/* 関連ボタン */
div.cmlist dl.related{
	margin:0 0 0 60px;
	padding:0;
}
div.cmlist dl.related dt,
div.cmlist dl.related dd{
	float:left;
	display:block;
	margin:0;
}
div.cmlist dl.related dt img{
	vertical-align:middle;
	padding:0;
}
div.cmlist dl.related dd img{
	vertical-align:middle;
	padding:0;
	margin-right: 4px;
}

div.cmlist dl.related dd.space {
	clear:both;
	float:none;
	display:block;
	padding-left:81px;
	padding-top:2px;
}


div.cmlist ul.related{
	clear:both;
	list-style:none;
	margin:0 0 0 60px;
	padding:0;
}
div.cmlist ul.related li{
	background:url("/image/arw_ent_01.gif") no-repeat left 5px;
	margin:3px 0;
	height:21px;
	padding-left:8px;
	float:left;
	width:244px;
}
div.rlist{margin-bottom:20px;}

/* 追記 */
img
{
	border: none;
	vertical-align:top;
	padding:0;
}
.click { vertical-align: bottom; }
*html body .click { vertical-align: middle; }
dl.dltext01{
}
dl.dltext01 dt{
	display:block;
	clear:left;
	float:left;
	width:120px;
	font-weight:bold;
	padding:0 0 5px 0;
}
dl.dltext01 dd{
	display:block;
	float:left;
	width:255px;
	margin:0;
	padding:0 0 5px 0;
}
dl.dltext01 p{
	margin:0;
	padding:0;
}
dl.dltext02 p{
	margin:0;
	padding:0;
}

dl.dltext02 dt{
	display:block;
	clear:left;
	float:left;
	width:140px;
	font-weight:bold;
	padding:0 0 5px 0;
}
dl.dltext02 dd{
	display:block;
	float:left;
	width:235px;
	margin:0;
	padding:0 0 5px 0;
}
#Conts dl dd.nl01,
#Conts dl dt.nl01{
	padding:2em 0 2em 0;
}

#Conts dl dd.nl02,
#Conts dl dt.nl02{
	padding:2em 0 0 0;
}

p.p01{
margin-top:0;font-weight:normal
}
dl p.pt1em{
	display:block;
	padding-top:1em;
}
dl p.pt2em{
	display:block;
	padding-top:1em;
}

.copyright{
	clear:both;
	text-align:right;
	margin-bottom:5px;
	}
.nomovie	{ padding-bottom:7px;}
.txt_align_R { text-align:right; }
.txt_seisaku { width: 365px; text-align:right; }


/*----090901RCM用追加---*/

ul.cmaudio{
	list-style-type:none;
	margin-top:10px;
	padding:0;
}
ul.cmaudio li.external{
	text-align:left;
background:transparent url(/image/arw_ent_01.gif) no-repeat scroll 0 5px;
margin-bottom:5px;
text-indent:10px;
}
/*----090901RCM用追加ここまで---*/
