@charset "UTF-8";

@import url(/css/common.css);
@import url(/css/tab_menu.css);
@import url(/css/contents.css);
@import url(/css/list.css);
@import url(/css/side.css);

div#mainContents div.title {
	width:590px;
	height:34px;
	background:url(/product/img/detail_title.jpg) no-repeat 0 0;
}

div#mainContents div.title span {
	position:absolute;
	text-indent:-9999px;
}

/* affect to only MacIE5 \*//*/
div#mainContents div.title span {
	display:none;
}
/* end */

div#mainContents h1 {
	margin-top:20px;
	padding-left:15px;
	width:590px;
	height:37px;
	background: url(/img/common/page_title_back.gif) no-repeat bottom left;
	font-size:1.2em;
	line-height:1.5;
	color:#014A87;	
	voice-family: "\"}\"";
	voice-family:inherit;
	width:590px;
}

* {}

div#mainContents h2 {
	margin-top:3px;
	padding-left:15px;
	background: url(/product/img/product_catch_arrow.gif) no-repeat 0 50%;
	font-size:1em;
	line-height:1.5;
	color:#577EC3;
}

/* tab menu ... read ... /css/jquery.tabs.css */
/*-------------------------------*/

/* commons */
/*-------------------------------*/
div#mainContents div#pC1 h5 ,
div#mainContents div#pC2 h5 ,
div#mainContents div#pC3 h5 ,
div#mainContents div#pC1 h5 {
	margin:10px 0 -5px 0;
	color:#CC3300;
}
div#mainContents div#pC1 p ,
div#mainContents div#pC2 p ,
div#mainContents div#pC3 p ,
div#mainContents div#pC1 p {
	margin:10px 0 0 0;
	line-height:1.6;
}


/* main image */
/*-------------------------------*/
div#mainContents div.mainImage {
	margin-top:10px;
}


/* product info */
/*-------------------------------*/
div#mainContents div#productInfo {
	margin-top:20px;
	width:590px;
	font-size:0.9em;
}

/* IE7 hack */
*+html div#mainContents div#productInfo * {
	overflow-x:hidden;
}

div#mainContents div#productInfo div.right h3 {
	margin-bottom:0.7em;
	padding-left:18px;
	background: url(/product/img/icon/prize.gif) no-repeat 0 50%;
	font-size:1em;
	line-height:1.5;
	color:#014A87;	
}

/* number, price */
div#mainContents div#productInfo div.right table {
	margin-bottom:8px;
}

div#mainContents div#productInfo div.right table th,
div#mainContents div#productInfo div.right table td {
	padding:2px 4px 2px 0;
	text-align:left;
}

div#mainContents div#productInfo div.right table td.price {
	font-weight:bold;
	color:#CC3300;
}

/* basic icon */
div#mainContents div#productInfo div.right div#iconWrap {
	margin-bottom:9px;
	width:330px;
}

/* ie */
* html div#mainContents div#productInfo div.right div#iconWrap {
	height:1%;
}

div#mainContents div#productInfo div.right div#iconWrap ul {
	width:160px;
}

div#mainContents div#productInfo div.right div#iconWrap ul.basic {
	float:left;
}

div#mainContents div#productInfo div.right div#iconWrap ul.plus {
	float:right;
}

div#mainContents div#productInfo div.right div#iconWrap ul li {
	width:160px;
	height:19px;
	margin:2px 0;
}

div#mainContents div#productInfo div.right div#toolsWrap {
	clear:both;
}

div#mainContents div#productInfo div.right div#toolsWrap h3 {
	margin:0;
	padding:0;
	width:330px;
	height:27px;
	background: url(/product/img/tools_title.jpg) no-repeat 0 0;
	font-size:1em;
	line-height:1.0;
	color:#014A87;	
}

div#mainContents div#productInfo div.right div#toolsWrap h3 span {
	position:absolute;
	text-indent:-9999px;
}

div#mainContents div#productInfo div.right div#toolsWrap div#tools {
	width:330px;
	background: url(/product/img/tools_back.jpg) repeat-y top center;
}

div#mainContents div#productInfo div.right div#toolsWrap div#tools p {
	padding:10px 10px 5px 10px;
	line-height:1.5;
}

div#mainContents div#productInfo div.right div#toolsWrap div#toolsBottom {
	width:330px;
	height:5px;
	background: url(/product/img/tools_bottom.jpg) no-repeat top center;
	font-size:0;
	line-height:0;
}

div#mainContents div#pC1 {
	margin-top:20px;
	width:590px;
	clear:both;
}

div#mainContents div#pC1 h2 {
	height:30px;
	background: url(/product/img/summary_title.gif) no-repeat top center;
}

div#mainContents div.default {
	font-size:0.9em;
	line-height:1.5;
	margin-top:10px;
}

div#mainContents div.default p {
	/*font-size:0.9em;*/
	/*line-height:1.5;*/
}

div#mainContents div.default ul {
	margin:8px 0 0 1.2em;
}

div#mainContents div.default ul li {
	margin-top:5px;
	list-style-image:none;
	list-style:outside disc;
}

/* product spec */
/*-------------------------------*/
div#mainContents div#pC2 {
	margin-top:20px;
	width:590px;
}

div#mainContents div#pC2 h2 {
	height:30px;
	background: url(/product/img/spec_title.gif) no-repeat 0 0;
}

div#mainContents div#pC2 div.all h3,
div#mainContents div#pC2 div.right h3 {
	margin-bottom:0.5em;
	font-size:1em;
	line-height:1.3;
	color:#014A87;	
}

div#mainContents div#pC2 div.all table,
div#mainContents div#pC2 div.right table {
	width:328px;
	font-size:0.9em;
	margin:0 1px 0.7em 1px;
	border-left:1px solid #839DC4;
	border-top:1px solid #839DC4;
	border-collapse:collapse;
}

div#mainContents div#pC2 div.all table th,
div#mainContents div#pC2 div.right table th {
	font-weight:bold;
	background-color:#DAE3EF;
	/*border:1px solid #839DC4;*/
}

div#mainContents div#pC2 div.all table th,
div#mainContents div#pC2 div.all table td,
div#mainContents div#pC2 div.right table th,
div#mainContents div#pC2 div.right table td {
	border-right:1px solid #839DC4;
	border-bottom:1px solid #839DC4;
	padding:0.3em;
	text-align:left;
}

div#mainContents div#pC2 div.all table td p,
div#mainContents div#pC2 div.right table td p {
	padding:0;
	margin:0;
	line-height:1.5;
	white-space:normal;
}

div#mainContents div#pC4, div#mainContents div#pC5 {
	/*margin-top:20px;*/
	width:590px;
}

/* product relation page */
/*-------------------------------*/
div#mainContents div#pC4 h2, div#mainContents div#pC5 h2{
	/*height:30px;*/
	/*background-image: url(/product/img/relation_title.gif);*/
	/*background-position:0 0;*/
	/*background-repeat: no-repeat;*/
	display:none;
}

div#mainContents div#pC4 div#relationWrap, div#mainContents div#pC5 div#addpageWrap {
	margin:0;
	padding:4px 15px 11px 15px;
	border-right:1px solid #DAE3EF;
	border-bottom:1px solid #DAE3EF;
	border-left:1px solid #DAE3EF;
}

/* ie */
* html div#mainContents div#pC4 div#relationWrap, * html div#mainContents div#pC5 div#addpageWrap  {
	padding:4px 14px 11px 14px;
	width:558px;
}

div#mainContents div#pC4 div#relationWrap dl, div#mainContents div#pC5 div#addpageWrap dl  {
	display:block;
	margin-top:11px;
	width:560px;
	background: url(/product/img/relation_contens_back.gif) repeat-y 0 0;
	font-size:0.9em;
}

div#mainContents div#pC4 div#relationWrap dl dt ,div#mainContents div#pC5 div#addpageWrap dl dt {
	padding:5px 0 0 30px;
	height:30px;
	min-height:30px;
	background: url(/product/img/relation_contens_top.gif) no-repeat 0 0;
	line-height:1.8;
}

/* affect to only MacIE5 \*//*/
div#mainContents div#pC4 div#relationWrap dl dt, div#mainContents div#pC5 div#addpageWrap dl dt  {
	padding-top:8px;
}
/* end */

/* safari only \*/
html*div#mainContents div#pC4 div#relationWrap dl dt, html*div#mainContents div#pC5 div#addpageWrap dl dt  {
	padding-top:8px;
	_padding-top:5px;
}
/* end */

div#mainContents div#pC4 div#relationWrap dl dt a , div#mainContents div#pC5 div#addpageWrap dl dt a {
	font-weight:bold;
}

div#mainContents div#pC4 div#relationWrap dl dd, div#mainContents div#pC5 div#addpageWrap dl dd  {
	padding:0 15px 15px 15px;
	min-height:11px;
	background: url(/product/img/relation_contens_bottom.gif) no-repeat bottom left;
	line-height:1.6;
}

/* \*/
html*div#mainContents div#pC4 div#relationWrap dl dd, html*div#mainContents div#pC5 div#addpageWrap dl dd {
	font-size:98%;
	line-height:1.7;
	_line-height:1.6;
}
/**/

div#mainContents div#pC4 div#relationWrap dl dd span.note , div#mainContents div#pC5 div#addpageWrap dl dd span.note {
	font-weight:bold;
	color:#CC3300;
	line-height:1.6;
}

div#mainContents div#pC4 div#relationWrap dl dd span.file , div#mainContents div#pC5 div#addpageWrap dl dd span.file {
	padding:2px 0 2px 20px;
	background: url(/img/common/icon_pdf.gif) no-repeat 0 0;
	line-height:2;
}

div#mainContents div#pC4 div#relationWrap dl dd span.link , div#mainContents div#pC5 div#addpageWrap dl dd span.link {
	padding:2px 0 2px 20px;
	background: url(/product/img/link.gif) no-repeat 0 50%;
	line-height:2;
}

div#mainContents div#pC4 div#relationWrap dl dd span.file a , div#mainContents div#pC5 div#addpageWrap dl dd span.file a,
div#mainContents div#pC4 div#relationWrap dl dd span.link a , div#mainContents div#pC5 div#addpageWrap dl dd span.link a {
	font-weight:bold;
}

div#addpageMsg {
	margin-top:8px;
	width:560px;
	background:url(/product/img/addpage_msg_back.gif) repeat-y 0 0;
}

div#addpageMsg div.top {
	height:5px;
	background:url(/product/img/addpage_msg_top.gif) no-repeat 0 0;
	font-size:0;
	line-height:0;
}

div#addpageMsg div.bottom {
	height:6px;
	background:url(/product/img/addpage_msg_bottom.gif) no-repeat 0 0;
	font-size:0;
	line-height:0;
}

div#addpageMsg p {
	margin:5px 10px;
	padding-left:18px;
	font-size:0.85em;
	background:url(/product/img/addpage_msg_icon.gif) no-repeat 0 0;
	line-height:1.5;
	color:#CC3300;
}

/* addpage support */
div#mainContents div#pC5 div#addpageWrap div.support {
	margin-top:10px;
	width:560px;
	background:url(/product/img/addpage_dp_back.png) repeat-y 0 0;
}

div#mainContents div#pC5 div#addpageWrap div.support h3 {
	height:33px;
	padding:5px 0 0 35px;
	color:#CC3300;
	background:url(/product/img/addpage_dp_title.png) no-repeat 0 0;
	font-size:0.9em;
	line-height:1.8;
}

div#mainContents div#pC5 div#addpageWrap div.support p {
	margin:4px 10px 4px 15px;
	font-size:0.9em;
	line-height:1.5;
	color:#444;
}

div#mainContents div#pC5 div#addpageWrap div.support p img {
	margin-left:10px;
	float:right;
}

div#mainContents div#pC5 div#addpageWrap div.support h4 {
	width:240px;
	height:28px;
	margin:7px 15px 0 15px;
	background:url(/product/img/addpage_send_doctor.png) no-repeat 0 0;	
}

div#mainContents div#pC5 div#addpageWrap div.support div.doctorPrice {
	margin:5px 15px 5px 15px;
	padding:4px 7px 0 7px;
	height:45px;
	background:url(/product/img/addpage_doctor_price.png) no-repeat 0 0;		
}

div#mainContents div#pC5 div#addpageWrap div.support div.doctorPrice p {
	padding:0;
	margin:0;
	line-height:1.3;
}

div#mainContents div#pC5 div#addpageWrap div.support div.doctorPrice p .brown{
	color:#CC3300;
}

div#mainContents div#pC5 div#addpageWrap div.support div.bottom {
	height:14px;
	background:url(/product/img/addpage_dp_bottom.png) no-repeat 0 0;
	font-size:0;
	line-height:0;
}

div#mainContents div#pC5 div#addpageWrap div.support p.link {
	padding:2px 0 2px 20px;
	background: url(/product/img/link.gif) no-repeat 0 50%;
	line-height:1.5;
}

div#mainContents div#pC5 div#addpageWrap div.support p.file {
	padding:2px 0 2px 20px;
	background: url(/img/common/icon_pdf.gif) no-repeat 0 50%;
	line-height:2;
}

div#mainContents div#pC5 div#addpageWrap div.support p.file a,
div#mainContents div#pC5 div#addpageWrap div.support p.link a {
	padding:0;
	margin:0;
	background:none;
	font-weight:bold;
}

div#mainContents div#pC5 div#addpageWrap div.support ul {
	margin:0 15px 0 15px;
	padding:3px 0 8px 0;
	font-size:0.9em;
}

div#mainContents div#pC5 div#addpageWrap div.support ul li {
	margin:6px 0 0 1em;
	list-style:disc outside;
	color:#CC6600;
}


/* product - assemble point */
/*-------------------------------*/
div#mainContents div#pC6 {

}

div#mainContents div#pC6 div.rowWrap {
	margin:20px 0 0 0;
	padding:0 0 5px 0;
	width:590px;
	background:url(/product/img/assemble_point_2col_frm_top.png) no-repeat 0 0;
}

div#mainContents div#pC6 div.rowBottom {
	margin:0;
	height:9px;
	background:url(/product/img/assemble_point_2col_frm_bottom.png) no-repeat 0 bottom;
	font-size:0;
	line-height:0;
}

div#mainContents div#pC6 div.rowWrapSingle {
	margin:20px 0 0 0;
	padding:0 0 5px 0;
	width:590px;
	background:url(/product/img/assemble_point_frm_top.png) no-repeat 0 0;
}

div#mainContents div#pC6 div.rowBottomSingle {
	margin:0;
	height:9px;
	background:url(/product/img/assemble_point_frm_bottom.png) no-repeat 0 bottom;
	font-size:0;
	line-height:0;
}

div#mainContents div#pC6 div.rowWrapSingle div.apFrame,
div#mainContents div#pC6 div.rowWrap div.apFrame {
	width:285px;
	text-align:center;
	/*background:url(/product/img/assemble_point_frm_top.png) no-repeat 0 0;*/
}

div#mainContents div#pC6 div.rowWrapSingle div.apFrame img.process,
div#mainContents div#pC6 div.rowWrap div.apFrame img.process {
	margin-top:12px;
}

div#mainContents div#pC6 div.rowWrapSingle div.apFrame div.apBottom,
div#mainContents div#pC6 div.rowWrap div.apFrame div.apBottom {
	margin-top:5px;
	height:9px;
	background:url(/product/img/assemble_point_frm_bottom.png) no-repeat 0 bottom;
	font-size:0;
	line-height:0;
}

div#mainContents div#pC6 div.rowWrapSingle div.apFrame div.dot,
div#mainContents div#pC6 div.rowWrap div.apFrame div.dot {
	height:20px;
	background:url(/product/img/assemble_point_frm_dot.png) no-repeat center 50%;
	font-size:0;
	line-height:0;
}

div#mainContents div#pC6 div.rowWrapSingle div.apFrame div.summaryWrap,
div#mainContents div#pC6 div.rowWrap div.apFrame div.summaryWrap {
	margin:0 15px;
	width:255px;
}

div#mainContents div#pC6 div.rowWrapSingle .fRight,
div#mainContents div#pC6 div.rowWrap .fRight {
	float:right;
}

div#mainContents div#pC6 div.rowWrapSingle div.apFrame div.summaryWrap img,
div#mainContents div#pC6 div.rowWrap div.apFrame div.summaryWrap img {
	width:40px;
	float:left;
}

div#mainContents div#pC6 div.rowWrapSingle div.apFrame div.summaryWrap p,
div#mainContents div#pC6 div.rowWrap div.apFrame div.summaryWrap p {
	width:210px;
	float:right;
	font-size:0.9em;
	line-height:1.4;
}

div#mainContents div#pC6 div.rowWrapSingle .fLeft,
div#mainContents div#pC6 div.rowWrap .fLeft {
	float:left;
}

/* */

div#mainContents div.all {
	width:590px;
}

div#mainContents p.navi {
	margin-top:20px;
	padding-top:15px;
	width:590px;
	clear:both;
	background: url(/img/common/movie_border.gif) no-repeat 0 0;
	text-align:center;
	font-size:0.9em;
}

div#mainContents div#pC4 p.navi {
	margin-top:15px;
	padding-top:0;
	clear:both;
	background-image:none;
	font-size:0.9em;
}

div#mainContents div#listArea div.itemBody div.itemRight h4 img {
	margin-right:3px;
}

/* movie */
/*-------------------------------*/
div#mainContents div#movie {
	margin-top:10px;
	padding-top:15px;
	background:url(/img/common/main_dotline.gif) no-repeat 0 0;
}

div#mainContents div#movie ul {
	width:590px;
}

div#mainContents div#movie ul li {
	width:165px;
	float:left;
	font-size:0.8em;
}

div#mainContents div#movie ul li img {
	margin-bottom:2px;
}

div#mainContents div#movie ul li.wmv {
	width:88px;
	float:right;
}

/* movie new */
/*-------------------------------*/
div#mainContents div#movieThum {
	width:590px;
	/*background:url(/img/common/main_dotline.gif) no-repeat 0 0;*/
}

div#mainContents div#movieThum div.break {
	width:0;
	height:0;
	clear:both;
	font-size:0;
	line-height:0;
}

div#mainContents div#movieThum div.thum {
	margin:15px 12px 0 0;
	width:138px;
	height:auto;
	float:left;
}

div#mainContents div#movieThum div.thumLeft {
	margin:15px 0 0 0;
	width:138px;
	height:auto;
	float:left;
}

div#mainContents div#movieThum div.thum p, div#mainContents div#movieThum div.thumLeft p  {
	padding:0;
	font-size:0.75em;
	line-heigt:1.2;
	text-align:center;
}

div#mainContents div#movieThum div.thum p.movttl, div#mainContents div#movieThum div.thumLeft p.movttl {
	margin-top:5px;
}

div#mainContents div#movieThum div.thum p.movmeta, div#mainContents div#movieThum div.thumLeft p.movmeta {
	margin-top:5px;
}

div#mainContents div#movieThum div.thum p img, div#mainContents div#movieThum div.thumLeft p img {
	margin-right:2px;
}

/* software dotline */
/*-------------------------------*/
div#mainContents div#pC3 div.separator {
	margin-top:20px;
	background:url(/img/common/main_dotline.gif) no-repeat 0 0;
	height:1px;
	font-size:0;
}

/* sales datea */
/*-------------------------------*/
div#mainContents div#salesData {
	margin-top:20px;
	width:330px;
}

div#mainContents div#salesData h3 {
	margin:0;
	padding:0;
	height:15px;
	background:url(/product/img/sales_data_title.gif) no-repeat 0 0;
	font-size:0;
	line-height:0;
}

div#mainContents div#salesData div.top {
	height:10px;
	background:url(/product/img/sales_data_top.gif) repeat-y 0 0;
	font-size:1px;
	line-height:0;
}

div#mainContents div#salesData div.bottom {
	height:10px;
	background:url(/product/img/sales_data_bottom.gif) repeat-y 0 0;
	font-size:1px;
	line-height:0;
}

div#mainContents div#salesData dl {
	width:330px;
	padding:0 10px;
	background:url(/product/img/sales_data_back.gif) repeat-y 0 0;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:310px;
}

* {}

div#mainContents div#salesData dl dt {
	width:90px;
	height:25px;
	float:left;
}

div#mainContents div#salesData dl dt span {
	position:absolute;
	text-indent:-9999px;	
}

div#mainContents div#salesData dl dt.release {
	background:url(/product/img/sales_release.jpg) no-repeat 0 0;
}

div#mainContents div#salesData dl dt.finish {
	background:url(/product/img/sales_finish.jpg) no-repeat 0 0;
}

div#mainContents div#salesData dl dt.jancode {
	background:url(/product/img/sales_jancode.jpg) no-repeat 0 0;
}

div#mainContents div#salesData dl dt.rot {
	background:url(/product/img/sales_rot.jpg) no-repeat 0 0;
}

div#mainContents div#salesData dl dd {
	width:220px;
	height:25px;
	float:left;
	font-size:0.9em;
	line-height:2;
	color:#3366CC;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:220px;
}

* {}

div#mainContents img.thumb {
	float:left;
	width:120px;
	margin:0 10px 5px 0;
	border:1px solid #ccc;
}

div#socialButtons {
	margin-top: 7px;
	margin-bottom: -10px;
}

div#socialButtons div {
	margin-right: -20px;
	float:right;
	text-align:right;
}

div#socialButtons div#twitter {
	margin-right: -40px;
}

div#socialButtons div#facebook_like {
	margin-right: -15px;
}

div#socialButtons div#google_plusone {

}

