#contents {
	width:792px;
}
#main_contents {
	padding-bottom:10px;
}
#services {
}
#services #product {
	width:396px;
}
#services #service {
	width:396px;
}

	#services .item {
		float:left;
	}
	#services .item .header{
		position:relative;
		background:#000 url(none);
		color:#FFF;
		padding:8px 0px 8px 10px;
	}
			#services #sop .header {
				background:#000 url(none);
			}
		#services .item .header h2 {
			display:inline;
			position:relative;
			margin-right:8px;
		}
			#services .item .header h2 img {
				position:relative;
				top:2px;
			}
		#services .item .header a {
			line-height:14px;
			height:14px;
			padding-bottom:1px;
			color:#FFFFFF;
			font-size:10px;
			padding-left:14px;
			background:url(../shared/images/icon_arrow_down_bg_B.gif) no-repeat;
		}
		
		#services .item .header a:hover,
		#services .item .header a:active{
			color:#FF0000;
	
			}
	#services .item li {
		float:left;
	}

#sub_contents {
	background:url(../images/line_dot_V.gif) repeat-y 531px 0px;
	padding-bottom:40px;

}
#sub_contents .header {
			height:22px;
			background:#CCC url(../images/bg_title_right.gif) no-repeat 100% 0px;
			position:relative;
			margin-bottom:10px;
			
		}
			#sub_contents .header h3 {
				padding-top:6px;
				line-height:12px;
				padding-left:26px;
				/*height:12px;*/
				background:url(../images/bg_title_left.gif) no-repeat;
			}
			#sub_contents .header a {
				position:absolute;
				padding-left:16px;
				color:#000;
				font-size:10px;
				background:url(../shared/images/icon_arrow_bg_G.gif) no-repeat 0px 0px;
				top:5px;
				height:12px;
				right:10px;
			}
			
			#sub_contents .header a:hover,
			#sub_contents .header a:active{
				color:#F00;
				background:url(../shared/images/icon_arrow_bg_G_on.gif) no-repeat 0px 0px;
			}
			
		

#news_topic {
	background:url(../images/line_dot_V.gif) repeat-y 256px 0px;
	margin-bottom:15px;
}
	#news_topic #news {
		float:left;
		width:245px;
	}
	#news_topic #press {
		float:right;
		width:245px;
	}
	#news_topic .item {
		padding-bottom:10px;
	}
		#news_topic .item .date {
			float:left;
			color:#F00;
			width:72px;
		}
		#news_topic .item .text {
			width:172px;
			float:right;
			position:relative;
			top:0px;
			right:0px;
		}
		#news_topic .item .text a {
			color:#000;
		}
			#news_topic .item .text a:hover,
			#news_topic .item .text a:active {
				color:#666;
			}

#sub_contents .main_column {
	width:514px;
	float:left;
}
#sub_contents .sub_column {
	width:244px;
	float:right;
}
#sub_contents .sub_column .info_title_bg {
	position: relative;
	top: 0px;
	/* for IE6 */
	left : 0px;
	left /**/: -18px;
	margin-bottom:20px;
	background:url(../images/info_button_bg.gif);
	width:265px;
	height:201px
}
#sub_contents .sub_column .info_title {
	padding-top:16px;
	padding-left:60px;
}
#sub_contents .sub_column .info_button {
	padding-top:20px;
	padding-left:40px;
}

/* Top Info Button +++++++++++++++++++++++++++++++++++++++++++++++++++= */
#infobtn ul {
	padding-bottom: 15px;
}

#infobtn li {
	padding-bottom: 3px;
}

#infobtn1 a, #infobtn1 a:link, #infobtn1 a:visited {
	height: 51px;
	width: 244px;
	display: block;
	text-decoration: none;
	background: transparent url(../images/info-btn.gif) 0 0 no-repeat;
}

#infobtn1 a:hover, #infobtn1 a:active {
	background: transparent url(../images/info-btn.gif) 0 -51px no-repeat;
	text-decoration: none;
}

#infobtn2 a, #infobtn2 a:link, #infobtn2 a:visited {
	height: 52px;
	width: 244px;
	display: block;
	text-decoration: none;
	background: transparent url(../images/info-btn.gif) -244px 0 no-repeat;
}

#infobtn2 a:hover, #infobtn2 a:active {
	background: transparent url(../images/info-btn.gif) -244px -51px no-repeat;
	text-decoration: none;
}

#infobtn3 a, #infobtn3 a:link, #infobtn3 a:visited {
	height: 52px;
	width: 244px;
	display: block;
	text-decoration: none;
	background: transparent url(../images/info-btn.gif) -488px 0 no-repeat;
}

#infobtn3 a:hover, #infobtn3 a:active {
	background: transparent url(../images/info-btn.gif) -488px -51px no-repeat;
	text-decoration: none;
}

/* Campaign Button +++++++++++++++++++++++++++++++++++++++++++++++++++= */
#cambtn {
	margin: 0 10px 20px 0 !important;
	margin: 0 0 20px 20px;
}

#cambtn a {
	padding: 3px;
	width: 235px;
	height: 183px;
	display: block;
	border: solid 1px #c62118;
}

/* Seminar Button +++++++++++++++++++++++++++++++++++++++++++++++++++= */
#sembtn {
	margin: 0 10px 20px 0 !important;
	margin: 0 0 20px 20px;
}

/* Blog Button +++++++++++++++++++++++++++++++++++++++++++++++++++= */
#blogbtn {
	margin: 0 0 20px 0 !important;
	margin: 0 0 20px 20px;
}

#blogbtn a, #blogbtn a:link, #blogbtn a:visited {
	height: 67px;
	width: 244px;
	display: block;
	text-decoration: none;
	background: transparent url(../images/blog-btn.gif) 0 0 no-repeat;
}

#blogbtn a:hover, #blogbtn a:active {
	background: transparent url(../images/blog-btn.gif) 0 -67px no-repeat;
	text-decoration: none;
}

#infobtn a span, #blogbtn a span {
	display: none;
}

#ex {
}
	#ex .item_box {
		width:245px;
	}
		#ex .left {
			float:left;
		}
		#ex .right {
			float:right;
		}
		#ex .item_box .item {
			margin-bottom:25px;
		}
			#ex .item_box .item .img {
				margin-bottom:5px;
			}
			#ex .item_box .item h3 {
				margin-bottom:5px;
				padding-left:20px;
				background:url(../shared/images/icon_arrow_select.gif) no-repeat 0px 1px;
			}
				#ex .item_box .item h3 a {
					color:#000;
					font-weight: normal;
				}
				
				#ex .item_box .item h3 a:hover,
				#ex .item_box .item h3 a:active{
					color:#F00;
				}
#banner li, #banner2 li {
	margin-bottom:6px;
	line-height:1px;
	text-align: center;
}

#banner li a, #banner2 li a {
	margin-bottom:8px;
	line-height:12px;
	color: #737373;
	text-decoration: none;
}

#banner2 li {
	padding-bottom: 5px;
}

#banner li  a:hover,
#banner li  a:active,
#banner2 li  a:hover,
#banner2 li  a:active {
	color:#F00;
}

#infobtn,
#banner,
#banner2,
#guest_index {
	/* for IE6 */
	margin-left : 18px;
	margin-left /**/: 0px;
}
#partner li,
#guest_index li {
				padding-left:20px;
				background:url(../shared/images/icon_arrow_select.gif) no-repeat 0px 1px;

}
#guest_index {
	border:1px solid #000;
	margin-bottom:20px;
}
#partner {
	margin-bottom:20px;
}
#guest_index ul,
#partner ul {
	padding:10px;
}
#partner ul {
	padding-top:0px;
}
#guest_index li,
#partner li {
	margin-bottom:5px;
}



#item_box left .item a {
			color:#000;
		}
			#item_box .item a:hover,
			#item_box .item a:active {
				color:#F00;
			}
			
#guest_index li a,
#partner li a{
	color:#000000;
}
			
			
#guest_index li a:hover,
#guest_index li a:active,
#partner li a:hover,
#partner li a:active
 {
				color:#F00;

}

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

#news_topic .item_box h3 a,
#ex .header h3 a,
#partner .header h3 a{
	background:none;
	position:static;
	line-height:12px;
	padding-left:0px;
	font-size:12px;

}
	#news_topic .item_box h3 a:hover,
	#news_topic .item_box h3 a:active,
	#ex .header h3 a:hover,
	#ex .header h3 a:active,
	#partner .header h3 a:hover,
	#partner .header h3 a:active{
	background:none;
	

}

#pmark {
	margin: 0 !important;
	margin: 0 0 0 20px;
	padding: 10px;
	width: 222px;
	border: solid 1px #aaa;
}

#pmark img {
	margin: 0 15px 0 0;
	float: left;
}

#pmark p {
	margin: 2px 0 0 0 !important;
	margin: 17px 0 0 0;
}

*:first-child+html #pmark p {
	padding: 10px 0 0 0;
}

p.pm_link {
	margin: 5px 0 25px 5px !important;
	margin: 5px 0 25px 25px;
	color: #565656;
	font-size: 0.85em;
}