@charset "utf-8";
/* CSS Document */


.image_on_left {
	margin-right: 10px;
}
.image_on_right {
	margin-left: 10px;
}

.title {
	font-size: 18px;
	color: #990007;
	padding-left: 65px;
}
.title span {
	font-size: 30px;
}

.title_reverse {
	font-size: 30px;
	color: #990007;
	padding: 0px;
	text-align: center;
}
.title_reverse span {
	font-size: 18px;
}

table.center_table td, table.index_table td {
	vertical-align: top;
}
table.center_table td.ct_menu {
	width: 190px;
	padding-right: 60px;
	font-size: 16px;
	padding-top: 50px;
	line-height: 32px;
}
table.center_table td.ct_menu {

}

table.index_table td.it_text {
	width: 55%;
}
table.index_table td.it_news {
	padding-left: 60px;
}
table.index_table td.it_logo {
	padding-left: 38px;
	width: 109px;
}

table.nt_rtable td.nt_tr, table.nt_rtable td.nt_tl, table.nt_rtable td.nt_br, table.nt_rtable td.nt_bl { width: 19px; height: 19px; }
table.nt_rtable_draw td.nt_tr { background-image: url(/img/nt/tr.gif); }
table.nt_rtable_draw td.nt_tl { background-image: url(/img/nt/tl.gif); }
table.nt_rtable_draw td.nt_br { background-image: url(/img/nt/br.gif); }
table.nt_rtable_draw td.nt_bl { background-image: url(/img/nt/bl.gif); }
table.nt_rtable_draw td.nt_cl, table.nt_rtable_draw td.nt_cr { background-image: url(/img/nt/bg.gif); background-repeat: repeat-y; }
table.nt_rtable_draw td.nt_cr { background-position: right; }
table.nt_rtable_draw td.nt_cl { background-position: left; }
table.nt_rtable_draw td.nt_t, table.nt_rtable_draw td.nt_b { background-image: url(/img/nt/bg.gif); background-repeat: repeat-x; }
table.nt_rtable_draw td.nt_t { background-position: top; }
table.nt_rtable_draw td.nt_b { background-position: bottom; }

div.nc_title {
	font-weight: bold;
}






table.product_list {
	margin-top: 60px;
}
table.product_list td {
	text-align: center;
	padding-bottom: 30px;
	width: 33%;
}


div.product_container {
	width: 160px;
	height: 138px;
	padding: 19px;
	margin: auto;
}
div.product_container_hover {
	background-image: url(/img/small_product_bg.gif);
}
div.product_sub_container {
	width: 160px;
	height: 138px;
	position:relative;
}
div.product_sub_container div {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 160px;
}




.popup_window {
	color: black;
}
.pc_name {
	font-size: 17px;
	padding-top: 10px;
}
.pc_text {
	padding: 10px 50px;
	height: 85px;
}
.popup_window .popup_content {
	background-image: url(/img/popup_bg.png);
	text-align: center;
}



.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 454px;
height: 415px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px; /*margin around each panel*/
width: 454px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

div.popup_navigation {
	height: 1px;
	position: relative;
}
div.popup_navigation a {
	display: block;
	width: 13px;
	height: 41px;
	position: absolute;
	z-index: 200;
}
#go_left {
	top: 173px;
	left: 14px;
}
#go_right {
	top: 173px;
	left: 427px;
}

div.perelist {
	text-align: center;
	font-size: 16px;
	margin-top: 30px;
}