@charset "Shift_JIS";
/* CSS Document */

#tp01 #header {
	background-image: url(../img/head_bg_tp.gif);
}

#tp01 #header {
	background-repeat: no-repeat;
	height: 55px;
	padding: 0 25px 0px 25px;
}


#tp01 #mainimg{
	width:100%;
	margin-top:0px;
	border-top:solid 1px #f5eae1;
	border-bottom:solid 1px #f5eae1;
	text-align:center;
	background:url(../../img/tp01_bg_flash.gif) 0 0 repeat-y;
}

#tp01 #gnavi{
	margin:0px 0 3px;
}

#cont{
	padding-left:2px;
}

#tp01 #cont_l{
	width:636px;
	float:left;
	background:url(../../img/tp01_bg_box.gif) 0 0 repeat-y;
}

#tp01 #cont_l #cont_btm{
	padding-bottom:9px;
	background:url(../../img/tp01_bg_box_bottom.gif) left bottom no-repeat;
}

#tp01 #cont_r{
	width:246px;
	padding-right:3px;
	float:right;
}

#tp01 #cont_l .cts_inner{
	width:308px;
	margin-left:3px;
}

#tp01 #cont_l #news,
#tp01 #cont_l #pd{
	width:316px;
}

#tp01 #cont_l #news{
	float:left;
	position:relative;
}

#tp01 #cont_l .btn_news{
	position:absolute;
	top:17px;
	right:90px;
}

#tp01 #cont_l .btn_ir{
	position:absolute;
	top:17px;
	right:15px;
}

#tp01 #cont_l #news .bnr_area{
	padding:15px 10px 15px 15px;
	/*text-align:center;*/
	background:url(../../img/tp01_new_dotline.gif) left bottom repeat-x;
	zoom:1 /* IE 印刷バグ対策 */
}

#tp01 #cont_l #news dl{
	width:100%;
}

#tp01 #cont_l #news dt{
	padding:9px 15px 0;
	color:#cc6600;
	zoom:1 /* IE 印刷バグ対策 */
}

#tp01 #cont_l #news dd .pdf{
	float:left;
	padding:4px 5px 0 0;
}

#tp01 #cont_l #news dt.news{
	background:url(../../img/tp01_news_icon_news.gif) 90px 12px no-repeat;
}

#tp01 #cont_l #news dt.ir{
	background:url(../../img/tp01_news_icon_ir.gif) 90px 12px no-repeat;
}


#tp01 #cont_l #news dt.recruit{
	background:url(../../img/tp01_news_icon_recruit.gif) 90px 12px no-repeat;
}

#tp01 #cont_l #news dd{
	padding:0 15px 9px;
	background:url(../../img/tp01_new_dotline.gif) left bottom repeat-x;
	zoom:1 /* IE 印刷バグ対策 */
}

#tp01 #cont_l #news dd.last{
	background:none;
}

#tp01 #cont_l #news dd a:link,
#tp01 #cont_l #news dd a:visited{
color:#567498;
text-decoration:none;
}

#tp01 #cont_l #news dd a:active,
#tp01 #cont_l #news dd a:hover{
color:#9cb4d2;
text-decoration:underline;
}

#tp01 #cont_l #pd{
	float:right;
	position:relative;
}

#tp01 #cont_l .btn_pd{
	position:absolute;
	top:17px;
	right:15px;
}

#tp01 #cont_l #pd table{
	margin:1px 0 4px 15px;
}

#tp01 #cont_l #pd th{
	padding:2px;
	border:solid 1px #d2c4b4;
	
}

#tp01 #cont_l #pd td{
	width:180px;
	padding:5px 10px;
	background-color:#fbf0e9;
	border:solid 1px #d2c4b4;
}

#tp01 #cont_l #pd td a{
	font-size:115%;
	line-height:130%;
}

#tp01 #cont_l #pd .tolist{
	padding:8px 15px 3px 0;
	text-align:right;
}

#tp01 #cont_l #pd .newitem{
	padding-right:32px;
	background:url(../../img/tp01_icon_new.gif) right top no-repeat;	
}

#tp01 #cont_r li{
/* padding-bottom:9px; */
	vertical-align:bottom;
}

#tp01 #lineup{
	margin:15px 0 20px 2px;
}

#tp01 #lineup h2{
	margin-bottom:5px;
}