



@charset "UTF-8";



/*=================================

1.container

2.header

3.contents

4.footer

5.footer_navi

=================================*/



/*-------------------------------------------------

1.container

-------------------------------------------------*/



body{

	text-align: center;

	color:#333333;

	behavior:url(/GENERAL/CSS2/csshover.htc);

}



#container{

	width: 964px;

/*	2012/05/01	CO@hy	Start	*/

/*	padding-left: 10px;	*/

/*	2012/05/01	CO@hy	End	*/

	text-align: left;

	margin: 0px auto;

/*	2012/05/01	CO@hy	Start	*/

/*	background: url(/GENERAL/IMAGES/contents_bg.jpg) 0 0 no-repeat;	*/

/*	2012/05/01	CO@hy	End	*/

}



/*-------------------------------------------------

2.header

-------------------------------------------------*/



#header{

	position: relative;

	z-index:6000;

	background: #ffffff;

	border-bottom: 1px solid #cccccc;

	height: 74px;

	position: relative;

}



#header ul.header_navi{

	width: 740px;

	position:absolute;

	bottom: 0;

	right: 0;

	padding:0;

}



#header ul.header_navi .hd {

	position:absolute; 

	top:20px; 

	left:0;

	z-index:9999;

	display: none;

	}



#header ul.header_navi .hd02 {

	position:absolute; 

	top:30px; 

	left:185px;

	z-index:9999;

	display: none;

	}



#header ul.header_navi .hd02_alt {

	position:absolute; 

	top:30px; 

	left:-170px;

	z-index:9999;

	display: none;

	}

	

#header ul.header_navi .hd03 {

	position:absolute; 

	top:55px; 

	left:185px;

	z-index:9999;

	display: none;

	}

	

#header ul.header_navi .hd04 {

	position:absolute; 

	top:80px; 

	left:185px;

	z-index:9999;

	display: none;

	}

	

#header ul.header_navi .hd05 {

	position:absolute; 

	top:105px; 

	left:185px;

	z-index:9999;

	display: none;

	}



#header ul.header_navi .hd05_alt {

	position:absolute; 

	top:105px; 

	left:-170px;

	z-index:9999;

	display: none;

	}





#header ul.header_navi .hd06 {

	position:absolute; 

	top:130px; 

	left:185px;

	z-index:9999;

	display: none;

	}



#header ul.header_navi .hd06_alt {

	position:absolute; 

	top:130px; 

	left:-170px;

	z-index:9999;

	display: none;

	}





#header ul.header_navi .hd07 {

	position:absolute; 

	top:155px; 

	left:185px;

	z-index:9999;

	display: none;

	}



#header ul.header_navi .hd07_alt {

	position:absolute; 

	top:155px; 

	left:-170px;

	z-index:9999;

	display: none;

	}





#header ul.header_navi .hd08 {

	position:absolute; 

	top:180px; 

	left:185px;

	z-index:9999;

	display: none;

	}

	

#header ul.header_navi .hd08_alt {

	position:absolute; 

	top:180px; 

	left:-170px;

	z-index:9999;

	display: none;

	}

	

#header ul.header_navi .hd09 {

	position:absolute; 

	top:205px; 

	left:185px;

	z-index:9999;

	display: none;

	}

	

#header ul.header_navi .hd09_alt {

	position:absolute; 

	top:205px; 

	left:-170px;

	z-index:9999;

	display: none;

	}





#header ul.header_navi .hd10 {

	position:absolute; 

	top:230px; 

	left:185px;

	z-index:9999;

	display: none;

	}



#header ul.header_navi .on .hd,

#header ul.header_navi .on02 .hd02,

#header ul.header_navi .on02 .hd02_alt,

#header ul.header_navi .on02 .hd03,

#header ul.header_navi .on02 .hd04,

#header ul.header_navi .on02 .hd05,

#header ul.header_navi .on02 .hd05_alt,

#header ul.header_navi .on02 .hd06,

#header ul.header_navi .on02 .hd06_alt,

#header ul.header_navi .on02 .hd07,

#header ul.header_navi .on02 .hd07_alt,

#header ul.header_navi .on02 .hd08,

#header ul.header_navi .on02 .hd08_alt,

#header ul.header_navi .on02 .hd09,

#header ul.header_navi .on02 .hd09_alt,

#header ul.header_navi .on02 .hd10{display: block;}



#header ul.header_navi .hd a,

#header ul.header_navi .hd02 a{

	line-height:normal;

	display: block; 

	padding:0;

 }

#header ul.header_navi .hd a{

	display:block;

	width:173px;

}

#header ul.header_navi .hd li {

	float:none;

	z-index:9999;

	line-height:0;

	font-size:1px;

	padding:0;

	margin:0;



	}



#header ul.header_navi li a{

	font-size:1px;

	padding:0px 0 0px;

display: block;

}



/*#header ul.header_navi .hd li a{

	padding:10px 0 1px;

}

*/



#header ul.header_navi .on {position:relative;}





#header ul.header_navi li,

#header ul.guide_navi li{

	float:left;

	display:block;

}

span.slide{

	position:absolute;

	left:10px;

	top:16px;

	width:0px;

	height:4px;

	background:#c71444;

	overflow:hidden;

}

#logo_slide{

	display:block;

	position:absolute;

	left:26px;

	width:41px;

	height:4px;

	top:70px;

	z-index:100;

	overflow:hidden;

}

#header li.on a,#header li.off a,#header li.des a{

	position:relative;

}



span.slide img{

	position:absolute;

	right:0px;

}

#logo_slide img{

	position:absolute;

	left:-39px;

}

#header ul.header_navi li img{

	vertical-align:bottom;

}



#header ul.guide_navi{

	position:absolute;

	right: 0;

	top: 10px;

	font-size: 86%;

	color:#CCCCCC;

}



#header ul.guide_navi li{

	border-right: 1px solid #cccccc;

	margin-right:8px;

	padding-right:8px;

}



#header ul.guide_navi li.last{

	border: none;

	margin-right:8px;

	padding-right:0px;

	z-index:1000;

}





#header ul.guide_navi li input.text{

	width: 95px;

	height: 12px;

	_height:10px;

	line-height: 100%;	

	padding:0;

	margin:-4px 0 0 0;

}



#header .logo{

	margin: 14px 0 0 20px;

}



#header ul.guide_navi li input{

	margin:-2px 0 0 0;

}



#header ul.guide_navi li a{

	text-decoration:none;

}



#header ul.guide_navi li a:hover{

	color:#c71444;

}



p.non_img a{

	 background:none;

	 padding-left:none!important;

	}



/*-------------------------------------------------

3.contents

-------------------------------------------------*/



#contents{

	float: left;

	padding-bottom:0px !important;

}



h1,h2{

	padding: 9px 0;

	/*color: #666666;*/

	font-weight: bold;

}



h1{

	

	font-weight:normal!important;

	font-size:100%;

	padding:0px;

}



.area_left h1{

	font-size:12px;

	font-weight:normal;

	padding:0;

}



p{

	/*color: #666666;*/

}



/*------------------left_column---------------------*/





#left_column{

	width: 224px;

	float: left;

	padding-right: 9px;

	background: url(/GENERAL/IMAGES/sidenavi_area_bg.jpg) right 0 no-repeat;

}



#left_column h1,

#left_column h2{

	margin: 0px;

	padding:0px;

}



#left_column .bg_02{

	width: 224px;

	background: url(/GENERAL/IMAGES/nav_bg.jpg) 0 0 repeat-y;



}



#left_column .bg_01{

	width: 224px;

	background: url(/GENERAL/IMAGES/plate_gr_bg.png) 0 0 no-repeat;



}



#left_column ul.side_navi li a{

	vertical-align: middle;

}





#left_column ul.side_navi li{

	margin-bottom: 2px;

}



#left_column ul.side_navi li:hover{

	background: #000000;

	height:28px;

}



#left_column ul.side_navi li a:hover{

	text-decoration: none;

}





#left_column ul.side_navi li a:hover{

	background: #000000;

	height:28px;

}



.support{

	background: url(/GENERAL/IMAGES/caset_bg.jpg) 0 0 no-repeat;

	padding: 0 20px 15px 20px ;	

}

html>/**/body .support input.zipsup1,.support input.zipsup2{

	line-height:2em\9;

}

.support input.zipsup1,.support input.zipsup2{

	/line-height:2em;

}

.support input.zipsup1,.support input.zipsup2{

	height:20px;

}

.support p.tit{

	display:block;

	text-indent: -9999px;

	width:184px;

	height:44px;

	

}

.support a{

	outline:none;

}



.sup_navi_btn{

	margin:10px 0 20px 16px;

	display : block;

	width : 155px;

}



ul.sup_navi{

	margin:0 0 0 12px;

}



ul.sup_navi li{

	margin-bottom: 5px;

}

ul.sup_navi2{

	text-align: left;

	font-size: 86%;

	border-top: 1px solid #ccc;

	border-bottom: 1px solid #ccc;

	padding-top: 12px;

	margin-bottom: 20px;

	

}





ul.sup_navi2 li{

	list-style:inherit;

	margin:0px 12px 0;

}



ul.sup_navi2 li.last{

	list-style:inherit;

	margin:0px 12px 12px;

}

ul.sup_navi2 li a{

	padding-right: 10px;

	/*background: url(/GENERAL/BPARTS/IMAGES/arrow.gif) bottom right no-repeat;*/

	/*color: #1D41A8;*/

	text-decoration:none;

}

ul.sup_navi2 li a:hover{

	color: #1D41A8;

	text-decoration:underline;

}

.support .a1{

	width: 56px;

	height:25px;

	background: #dcdcdc;

}

.support .a2{

	width: 78px;

	height:25px;

	background: #dcdcdc;

}



.left-banner{

	padding: 0px 10px 15px 10px;

	display:block;

	color: #2539A9;

	text-align:center;

}



.left-banner dd{

	margin-top: 3px;

}



.left-banner a{

	color: #1D41A8;

	text-decoration:none;

	

}.left-banner a:hover{

	color: #1D41A8;

	text-decoration:underline;

}



.past_navi dt{

	text-align: left;

	text-indent : 10px;

	font-weight : bold;

	height: 19px;

	width: 224px;

	color: #333333;

	padding: 6px 0;

	border-bottom: 1px solid #cccccc;

}



.past_navi dd{

	text-align:left;

	color: #1D41A8;

	text-indent : 10px;

	padding-top:2px;

	padding-bottom:2px;

	border-bottom: 1px solid #cccccc;

	border-top: none;

	_word-break:break-all;

	

}



.past_navi dd a{

	text-decoration:none;

}



.past_navi dd a:hover{

	text-decoration:underline;

}







/*------------------right_column-------------------------*/



#right_column{

	width: 964px;

	float: left;

	padding:0 0 0 0px;

	overflow:hidden!important;

}



/*#right_column a{

	color:#1d41a8;

	text-decoration:none;

}

#right_column a:hover{

	text-decoration:underline;



}*/





/*-------------------------------------------------

4.footer

-------------------------------------------------*/



#footer{

	border-top: 1px solid #cccccc;

	text-align: right;

	clear: both;

	height:37px;

}



#footer ul{

	float:right;

	clear:both;

margin-bottom:12px;

}



#footer ul li{

	letter-spacing:2px;

	border-left: 1px solid #cccccc;

	margin:12px 10px 0 0;

	padding-left:10px;

	float:left;

	font-size: 86%;

}



#footer ul li.first{

	border-left: none;

}



#footer ul li a{

	text-decoration: none;

}

#footer ul li a:hover{

	

	color:#c71444;

}

/*-------------------------------------------------

5.footer_navi

-------------------------------------------------*/



#footer_navi{

	z-index: 0;

	/*text-align: center;*/

	clear: both;

	width:924px;

	padding:20px;

	position:relative;

	background: url(/GENERAL/IMAGES/bottom_bg.jpg) 0 0 no-repeat;

	

}



#footer_navi p{

	padding: 0px;

	margin: 0px;	

}





#footer_navi p.mail{

	position:absolute;

	right:0px;

	top:20px;

	background: url(/GENERAL/IMAGES/icon_mail_01.jpg) 0 1px no-repeat;

	padding-left: 20px;

	color: #1d41a8 !important;

}



#footer_navi p.mail a{

	color:#0000ff;

	text-decoration:none;

	padding:0;

}



#footer_navi p.mail a:hover{

	text-decoration:underline;

}





#topicpath {

	line-height:1;

	padding-bottom:31px;

}



#topicpath li {

	float:left;

	padding-bottom:4px;

	vertical-align:text-bottom;

}



#topicpath li.carName{

	font-weight:bold;

}

#topicpath li.stay{

	color:#000000;

}



#topicpath a{

	color:#333333;

	background:url(/GENERAL/IMAGES/icon_topicpath.gif) no-repeat scroll right center transparent;

	display:block;

	padding-right:19px;

	text-decoration:none;

}

#topicpath a:hover{

	text-decoration:underline;

}



#footer_navi dl{

	float:left;

	/*text-align: center;*/

	width: 20%;

	_width:180px;

}



#footer_navi dt{

	font-weight: bold;

}



#footer_navi dl a{

	text-decoration:none;

	color:#333333;

}



#footer_navi dl a:hover{

	color:#a81d47;

}







#footer_navi dt.last,

#footer_navi dd.last{

	margin-bottom:20px;

}





#footer_navi .seoText{

	padding: 25px 0 10px 0;



}



#footer_navi dl{

	margin-top:-20px;

}



#footer_navi dt{

	margin-top:20px;

}



/*-----------------------------------clipping-----------------------------------*/

#clipping_searvice{

	position : relative;

	margin : 0 0 0 -10px;

	padding : 0 0 0 10px;

/*	2012/05/01	CO@hy	Start	*/

/*	background : url(/GENERAL/IMAGES/clip_shadow.jpg) no-repeat;	*/

/*	2012/05/01	CO@hy	End	*/

	zoom:1;

}

#clip_box{

	width :223px;

	height : 171px;

	background : url(/GENERAL/IMAGES/clipbg.jpg) no-repeat;

}

#album_btn,

#clip_btn{

	width : 200px;

	height : 30px;

	position : relative;

	display : block;

	left : 12px;

}

#clip_btn{

	top : 55px;

}

#album_btn{

	top : 60px;

}

#clip_help{

	position : relative;

	top : 65px;

	left : 98px;

	background : url(/GENERAL/IMAGES/help.gif) no-repeat;

	zoom : 1;

}

#clip_help a{

	background : none;

	padding : 0;

	margin : 0 0 0 14px;

	color : #1d41a8;

}