@charset "utf-8";
/* CSS Document */

body {
	background-image:url(../images/front/front_body_bg.jpg);
	background-position:50% 0;
	background-color:#f8f8f8;
	background-repeat:repeat-x;
}
#front_main {
	margin:0 auto;
	background-image:url(../images/front/front_main_bg.jpg);
	background-position:50% 0;
	background-repeat:no-repeat;
	height:482px;
}
#front_main .inner{
	width:950px;
	margin:0 auto;
	/padding-left:1px;
}
#gnv {
	width:950px;
	height: 39px;
	margin:0 auto;
	background-image:url(../images/gnv/gnv_bg.jpg);
	background-position:50% 0;
	background-repeat:no-repeat;
}


#hero {
	position:relative;
	margin-top:10px;
	width:950px;
	height:321px;
}
#scut {
	width:253px;
	float:left;
}
#hero #tr_corner,
#hero #br_corner{
	position:absolute;
}

#hero #tr_corner{
	top:0;
	right:0;
	_right:-1px;
	z-index:999;
}
#hero #br_corner{
	bottom:0;
	right:0;
	_bottom:-1px;
	_right:-1px;
	z-index:999;
}



/*---------------------------------------------------------------*/
#contents {
	clear:both;
	width:957px;
	margin:0 auto;
	position:relative;
	z-index:999;
	margin-top:-22px;
}
#contents_left {
 	width:249px;
	float:left;
}
#contents_right {
 	width:701px;
	float:right;
}


/*---------------------------------------------------------------*/
.panel-wrapper-inner {
	width:697px;
	height:321px;
	position:relative;
}

.panel-wrapper-inner .hero_img {
	position:absolute;
	z-index:1;
	top:0;
	left:0;
}
.panel-wrapper-inner .link_btn {
	position:absolute;
	display:block;
	z-index:2;
	top:255px;
	left:209px;
	width:275px;
	height:35px;
}


/*---------------------------------------------------------------*/
#latest_news {
	background-image:url(../images/front/latest_news_bg_btm.jpg);
	background-position:0 100%;
	background-repeat:no-repeat;	
	padding:0 0 5px;
	margin:0 0 6px;
	/zoom:1;
}
#latest_news .hd{
	position:relative;
}
#latest_news .hd img{
}
#latest_news .hd #ln_hd_1{
	z-index:0;
	position:relative;
}
#latest_news .hd #ln_hd_2{
	top:14px;
	left:130px;
	z-index:1;
	position:absolute;
}
#latest_news .hd #ln_hd_3{
	top:14px;
	left:181px;
	z-index:1;
	position:absolute;
}

#latest_news_inner {
	background-image:url(../images/front/latest_news_bg_mid.jpg);
	background-position:0 0;
	background-repeat:repeat-y;
}

#latest_news ul{
	background-image:url(../images/front/latest_news_bg_top.jpg);
	background-postion:0 0;
	background-repeat:no-repeat;	
	padding:0 2px;
}
#latest_news li{
	padding:4px 15px 5px;
}

#latest_news li span{
	display:block;
}
#latest_news .date{
	font-size:0.71em;
	font-weight:bold;
	color:#293857;
	line-height:1.9;
}

#latest_news .title a{
	display:block;
	color:#3149a1;
	text-decoration:none;
	line-height:1.3;
}
#latest_news .title a:hover{
	text-decoration:underline;
}




/*---------------------------------------------------------------*/
#lc_contact {
	background-image:url(../images/front/lc_contact_bg_mid.jpg);
	background-position:0 0;
	background-repeat:repeat-y;
	position:relative;
}
#lc_contact .balloon {
	position:absolute;
	top:38px;
	left:-14px;
}
#lc_contact_inner {
	background-image:url(../images/front/contact_dial.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
}
#lc_contact_inner dl{
	padding:85px 31px 0 ;
	line-height:1.1;
}
#lc_contact_inner dt {
	font-size:0.85em;
	padding-bottom:2px;
}


#lc_contact .btn {
	background-image:url(../images/front/lc_contact_bg_btm.jpg);
	background-position:0 100%;
	background-repeat:no-repeat;
	padding:4px 0 13px;
	text-align:center;
}

/*---------------------------------------------------------------*/
.lc_wh_box {
	background-image:url(../images/front/lc_wh_box_bg_top.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
}
.lc_wh_box .inner {
	background-image:url(../images/front/lc_wh_box_bg_btm.jpg);
	background-position:0 100%;
	background-repeat:no-repeat;
	font-size:0.85em;
	line-height:1.3;
}
#notice  .inner{
	padding:16px 0 0;
}
#notice .inner .hd{
	padding:0 0 3px 14px;
}
#notice .inner .text{
	padding:0 17px;
}
#notice .inner .btn a{
	display:block;
	text-align:center;
	padding:10px 0 15px;
}

/*---------------------------------------------------------------*/
#front_prompt {
}
#front_prompt li {
	float:left;
}


/*---------------------------------------------------------------*/
#points {
	clear:both;
	margin:0 0 5px;
}
#points ul {
	background-image:url(../images/front/front_point_bg_btm.jpg);
	background-position:0 100%;
	background-repeat:no-repeat;
	padding:0 0 18px 21px;
}

#points li {
	width:216px;
	height:142px;
	float:left;
	margin:0 4px 4px 0;
	position:relative;
}
#points li img {
	position:absolute;
}

#points li .icon_arrow {
	top:108px;
	left:18px;
}

/*---------------------------------------------------------------*/

#cases {
	clear:both;
	background-image:url(../images/front/wh_box_mid.jpg);
	background-position:0 0;
	background-repeat:repeat-y;
	margin:0 0 5px;
}

#cases .inner {
	background-image:url(../images/front/wh_box_btm.jpg);
	background-position:0 100%;
	background-repeat:no-repeat;
	padding:0 0 3px;
}
#cases  .inner2 {
	background-image:url(../images/front/wh_box_top.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:0 0;
}








/*---------------------------------------------------------------*/
#lineup {
	clear:both;
	background-image:url(../images/front/wh_box_mid.jpg);
	background-position:0 0;
	background-repeat:repeat-y;
	margin:0 0 6px;
}
#lineup .lineup_box  {
	float:left;
	width:329px;
}
#lineup .inner {
	background-image:url(../images/front/wh_box_btm.jpg);
	background-position:0 100%;
	background-repeat:no-repeat;
	padding:0 0 3px;
}
#lineup .inner2 {
	background-image:url(../images/front/wh_box_top.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:0 2px;
}
#lineup12row {
	padding:10px 0 0 12px;
	border-bottom:1px solid #f1f1f1;
	background-image:url(../images/gray_line_v.gif);
	background-position:50% 0;
	background-repeat:repeat-y;
}
#lineup34row {
	padding:10px 0 12px 12px;
	border-bottom:1px solid #f1f1f1;
	background-image:url(../images/gray_line_v.gif);
	background-position:50% 0;
	background-repeat:repeat-y;
}
#lineup h4 a{
	display:block;
	color:#3149a1;
	background-color:#e3eaf8;
	text-decoration:none;
	background-image:url(../images/icon_db_arrow.jpg);
	background-position:8px 50%;
	background-repeat:no-repeat;
	line-height:25px;
	padding-left:30px;
}
#lineup h4 a:hover{
	text-decoration:underline;
}
#lineup .lineup_box ul {
	padding:10px 0 2px 102px;
	background-position: 0 0;
	background-repeat:no-repeat;
	min-height:60px;
	height: auto !important;
	height: 60px;
}
#lineup #lineup1 ul {background-image:url(../images/front/lineip_bg_1.jpg);}
#lineup #lineup2 ul {background-image:url(../images/front/lineip_bg_2.jpg);}
#lineup #lineup3 ul {background-image:url(../images/front/lineip_bg_3.jpg);}
#lineup #lineup4 ul {background-image:url(../images/front/lineip_bg_4.jpg);}

#lineup .lineup_box ul a {
	display:block;
	font-size:0.85em;
	color:#3149a1;
	text-decoration:none;
	background-image:url(../images/icon_or_arrow.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
	padding-left:8px;
	padding-bottom:7px;
}
#lineup .lineup_box ul a:hover {
	text-decoration:underline;
}
#lineup li {
	_zoom:1;
}






#lc_consult {
	padding:4px 0 0;
	text-align:center;
}












