
@charset "utf-8";
/* CSS Document */

/* main_top */
#top_main{
}
#top_main img{
	vertical-align:bottom;
} 
#top_main #top_main_t{
	position:relative;
	padding:0 10px;
	height:310px;
}
#top_main #top_main_t #t_m_logo{
	position:absolute;
	top:20px;
	left:30px;
}
#top_main #top_main_t #t_m_txt{
	position:absolute;
	top:20px;
	left:180px;
}
#top_main #top_main_t h1{
	position:absolute;
	top:85px;
	left:28px;
}
#top_main #top_main_t #t_m_hc{
	position:absolute;
	top:200px;
	left:30px;
}
#top_main #top_main_t #t_m_hc dt{
	float:left;
}
#top_main #top_main_t #t_m_hc dd{
	width:419px;
	height:93px;
	float:left;
	background:url(/nswhc/images/t_m_list_hc_bg.gif) no-repeat left top;
}
#top_main #top_main_t #t_m_hc dd #t_m_hc_t{
	position:absolute;
	top:10px;
	left:250px;
	width:300px;
}
#top_main #top_main_t #t_m_hc dd #t_m_hc_c{
	position:absolute;
	top:40px;
	left:250px;
	width:300px;
}
#top_main #top_main_t #t_m_hc dd #t_m_hc_b{
	position:absolute;
	top:70px;
	left:250px;
	width:300px;
}
#top_main #top_main_t #t_m_point{
	position:absolute;
	top:66px;
	left:653px;
}
#top_main #top_main_b{
	padding:0 10px 50px 30px;
}
#top_main #top_main_b #top_main_b_s dt,
#top_main #top_main_b #top_main_b_a dt,
#top_main #top_main_b #top_main_b_e dt{
	height:82px;
}
#top_main #top_main_b #top_main_b_s dd,
#top_main #top_main_b #top_main_b_a dd,
#top_main #top_main_b #top_main_b_e dd{
	padding:0 0 10px 0;
	margin:0 30px;
	border-bottom:1px solid #CCC;
}
#top_main #top_main_b #top_main_b_s dd.tail,
#top_main #top_main_b #top_main_b_a dd.tail,
#top_main #top_main_b #top_main_b_e dd.tail{
	padding:10px 0 0 0;
	margin:0 30px;
	border-bottom:none;
}
#top_main #top_main_b #top_main_b_s{
	width:286px;
	background:url(/nswhc/images/t_m_price_s_bg.gif) no-repeat bottom left;
	padding:0 16px 35px 0;
	float:left;
	position:relative;
}
#top_main #top_main_b #top_main_b_s div{
	position:absolute;
	left:50px;
	bottom:-30px;
	background:#FFF;
}
#top_main #top_main_b #top_main_b_a{
	width:286px;
	background:url(/nswhc/images/t_m_price_a_bg.gif) no-repeat bottom left;
	padding:0 16px 35px 0;
	float:left;
	position:relative;
}
#top_main #top_main_b #top_main_b_a div{
	position:absolute;
	left:50px;
	bottom:-30px;
}
#top_main #top_main_b #top_main_b_e{
	width:286px;
	background:url(/nswhc/images/t_m_price_e_bg.gif) no-repeat bottom left;
	padding:0 20px 35px 0;
	float:left;
	position:relative;
}
#top_main #top_main_b #top_main_b_e div{
	position:absolute;
	left:50px;
	bottom:-30px;
}

/* main_news */
#content_inner #top_news{
	padding:0 10px 20px 10px;
}
#content_inner #top_news h2{
	background:url(/nswhc/images/t_n_ttl.gif) no-repeat top left;
	padding:0 0 10px 0;
}
#content_inner #top_news h2 a{
	float:right;
	display:block;
}
#content_inner #top_news dl{
	border:1px dotted #CCC;
	padding:20px 20px 0 20px;
	position:relative;
}
#content_inner #top_news dl dt{
	padding:0 0 0 25px;
	position: absolute;
	width:105px;
	background:url(/nswhc/images/t_n_icon.gif) no-repeat left 0.2em;
}
#content_inner #top_news dl dd{
	padding:0 0 20px 125px;
}

/* top_bluespider */
#content_inner #top_bluespider{
	background:url(/nswhc/images/t_b_bg.gif) no-repeat top center;
	margin:0 10px;
	width:930px;
	height:270px;
	position:relative;
}
#content_inner #top_bluespider img{
	vertical-align:bottom;
}
#content_inner #top_bluespider h3{
	position:absolute;
	top:23px;
	left:18px;
}
#content_inner #top_bluespider ul{
	position:absolute;
	top:91px;
	left:17px;
}
#content_inner #top_bluespider div{
	position:absolute;
	top:2px;
	right:2px;
}

/* top_flow */
#content_inner #top_flow{
	background:url(/nswhc/images/t_f_bg.gif) no-repeat top center;
	margin:0 10px 20px 10px;
	width:930px;
	height:740px;
	position:relative;
}#content_inner #top_flow img{
	vertical-align:bottom;
}
#content_inner #top_flow #top_flow_l{
	position:absolute;
	left:0;
	top:0;
}
#content_inner #top_flow #top_flow_t{
	position:absolute;
	right:0;
	top:0;
}
#content_inner #top_flow #top_flow_b{
	position:absolute;
	right:0;
	top:345px;
}
#content_inner #top_flow ul li{
	width:260px;
}
#content_inner #top_flow ul dd{
	padding:0 20px 0 45px;
}
#content_inner #top_flow #top_flow_l ul .p{
	position:absolute;
	top:72px;
	left:4px;
}
#content_inner #top_flow #top_flow_l ul .s{
	position:absolute;
	top:233px;
	left:4px;
}
#content_inner #top_flow #top_flow_l ul .l{
	position:absolute;
	top:439px;
	left:4px;
}
#content_inner #top_flow #top_flow_l ul .m{
	position:absolute;
	top:580px;
	left:4px;
}
#content_inner #top_flow #top_flow_l ul .p dd{
	background:url(/nswhc/images/t_f_l_01_bg.gif) no-repeat left top;
	height:93px;
}
#content_inner #top_flow #top_flow_l ul .s dd{
	background:url(/nswhc/images/t_f_l_02_bg.gif) no-repeat left top;
	height:138px;
}
#content_inner #top_flow #top_flow_l ul .l dd{
	background:url(/nswhc/images/t_f_l_03_bg.gif) no-repeat left top;
	height:74px;
}
#content_inner #top_flow #top_flow_l ul .m dd{
	background:url(/nswhc/images/t_f_l_04_bg.gif) no-repeat left top;
	height:84px;
}
#content_inner #top_flow #top_flow_t ul .m{
	position:absolute;
	top:72px;
	right:20px;
}
#content_inner #top_flow #top_flow_t ul .s{
	position:absolute;
	top:200px;
	right:20px;
}
#content_inner #top_flow #top_flow_t ul .m dd{
	background:url(/nswhc/images/t_f_t_01_bg.gif) no-repeat left top;
	height:61px;
}
#content_inner #top_flow #top_flow_t ul .m dd p{
	float:left;
	width:160px;
}
#content_inner #top_flow #top_flow_t ul .m dd img{
	float:right;
}
#content_inner #top_flow #top_flow_t ul .s dd{
	background:url(/nswhc/images/t_f_t_02_bg.gif) no-repeat left top;
	height:49px;
}
#content_inner #top_flow #top_flow_t ul .s dd p{
	float:left;
	width:130px;
}
#content_inner #top_flow #top_flow_t ul .s dd img{
	float:right;
}
#content_inner #top_flow #top_flow_b ul .e{
	position:absolute;
	top:72px;
	right:20px;
}
#content_inner #top_flow #top_flow_b ul .s{
	position:absolute;
	top:215px;
	right:20px;
}
#content_inner #top_flow #top_flow_b ul .e dd{
	background:url(/nswhc/images/t_f_b_01_bg.gif) no-repeat left top;
	height:76px;
}
#content_inner #top_flow #top_flow_b ul .s dd{
	background:url(/nswhc/images/t_f_b_02_bg.gif) no-repeat left top;
	height:32px;
}

/* top_introduction */
#content_inner #top_introduction{
	margin:0 10px 20px 10px;
	padding:0 0 3px 0;
	background:url(/nswhc/images/t_l_bg.gif) no-repeat left bottom;
}
#content_inner #top_introduction #top_introduction_inner{
	border-left:1px solid #d4d8df;
	border-right:1px solid #d4d8df;
	padding:20px 0 0 0;
}
#content_inner #top_introduction img{
	vertical-align:bottom;
}
#content_inner #top_introduction h2{
}
#content_inner #top_introduction ul{
	padding:0 0 0 20px;
}
#content_inner #top_introduction li{
	padding:0 12px 15px 0;
	float:left;
}
#content_inner #top_introduction p{
	text-align:center;
	padding:0 0 15px 0;
}
#content_inner #top_introduction p img{
	vertical-align:middle;
}
#content_inner #top_introduction div{
	text-align:center;
}

/* top_price */
#content_inner #top_price{
	margin:0 10px 20px 10px;
	padding:0 0 3px 0;
	background:url(/nswhc/images/t_l_bg.gif) no-repeat left bottom;
}
#content_inner #top_price #top_price_inner{
	border-left:1px solid #d4d8df;
	border-right:1px solid #d4d8df;
	padding:20px 20px 0 20px;
}
#content_inner #top_price #top_price_inner th{
}
#content_inner #top_price #top_price_inner td{
	border-bottom:1px solid #c6cdd8;
	padding:10px 0;
}
#content_inner #top_price #top_price_inner td#bg1{
	background:url(/nswhc/images/t_p_bg_01.gif) no-repeat center top #cde2bf;
}
#content_inner #top_price #top_price_inner td#bg2{
	background:url(/nswhc/images/t_p_bg_02.gif) no-repeat center top #f8d4c3;
}
#content_inner #top_price #top_price_inner td#bg3{
	background:url(/nswhc/images/t_p_bg_03.gif) no-repeat center top #f6e0af;
}
#content_inner #top_price #top_price_inner td.bg_blue{
	background:#d7e0ee;
	padding:10px 15px;
}
#content_inner #top_price #top_price_inner td.bg_gray{
	background:#f3f6fb;
	padding:10px 15px;
}
#content_inner #top_price #top_price_inner td.bg_green{
	background:#cde2bf;
}
#content_inner #top_price #top_price_inner td.bg_green2{
	background:#e8f3e1;
}
#content_inner #top_price #top_price_inner td.bg_orange{
	background:#f8d4c3;
}
#content_inner #top_price #top_price_inner td.bg_orange2{
	background:#ffe9df;
}
#content_inner #top_price #top_price_inner td.bg_yellow{
	background:#f6e0af;
}
#content_inner #top_price #top_price_inner td.bg_yellow2{
	background:#fdf0d2;
}
#content_inner #top_price img{
	vertical-align:bottom;
}
#content_inner #top_price h2{
}
#content_inner #top_price div{
	text-align:center;
	padding:15px 0 0 0;
}

/* top_use */
#content_inner #top_use{
	margin:0 10px 0 10px;
	padding:0 0 3px 0;
	background:url(/nswhc/images/t_l_bg.gif) no-repeat left bottom;
}
#content_inner #top_use img{
	vertical-align:bottom;
}
#content_inner #top_use #top_use_inner{
	border-left:1px solid #d4d8df;
	border-right:1px solid #d4d8df;
	padding:20px 8px 0 9px;
}
#content_inner #top_use #top_use_inner li{
	float:left;
	width:170px;
	padding:0 15px 0 0;
}
#content_inner #top_use #top_use_inner dd{
	background:url(/nswhc/images/t_u_list_bg.jpg) no-repeat left top;
	height:90px;
	padding:0 13px;
	text-align:left;
}
#content_inner #top_use #top_use_inner li.tail{
	padding:0 0 0 0;
}
#content_inner #top_use div{
	text-align:center;
	padding:15px 0 0 0;
}



