@charset "UTF-8";
/* basic */
/*/////////////////////////////////////////////////*/

#top #main h1 {
	background : url("../images/main_img.png") no-repeat;
	width:978px;
	height:116px;
}

/* top */
/*/////////////////////////////////////////////////*/

#top table#comparison {
	width : 600px;
	margin : 0px 10px 25px 10px;
}

#top table#comparison h2,
#top table#comparison h3 {
	background : none;
	border : none;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

#top table#comparison a.hl {
	background : none;
	border : none;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

#top table#comparison thead td {
	vertical-align : top;
	width : 196px;
	background-position : left bottom;
	background-repeat : no-repeat;
}

#top table#comparison thead th,
#top table#comparison tbody th {
	width : 6px;
}

#top table#comparison td .bt {
	margin : 0px 0px 0px 0px;
	padding : 10px 0px 10px 0px;
}

#top table#comparison td .bt a {
	float : left;
	display : block;
	width : 89px;
	height : 22px;
	margin : 0px 0px 0px 6px;
	text-indent : -5000px;
}

#top table#comparison td .bt a.order {
	background : url("/common/images/bt_order.gif") no-repeat;
	margin : 0px 0px 0px 5px;
}

/*\*/
* html #top table#comparison td .bt a.order {
	margin : 0px 0px 0px 3px;
}
/**/

#top table#comparison td .bt a.detail {
background : url("/common/images/bt_detail.gif") no-repeat;
}

#top table#comparison tbody th.hl {
	border : 1px solid #cfd8dd;
}

#top table#comparison tbody td.premium {
	background-color : #fffcf2;
}

#top table#comparison tbody td.authentic {
	background-color : #f5f5f5;
}

#top table#comparison tbody td.sales {
	background-color : #f8f2ef;
}

#top table#comparison tbody td {
	border-left : 1px solid #cfd8dd;
	border-right : 1px solid #cfd8dd;
	width : 194px;
}

#top table#comparison tbody#feature td {
	text-align : center;
	background-position : left top;
	background-repeat : no-repeat;
	border-left : 1px solid #cfd8dd;
	border-right : 1px solid #cfd8dd;
	width : 194px;
}

#top table#comparison tbody#feature td b {
	font-size : 14px;
}

#top table#comparison tbody#feature tr.sale td {
	background-image : url("../../images/th_sale.gif");
	padding : 25px 0px 4px 0px;
}

#top table#comparison tbody#feature tr.pay td {
	background-image : url("../../images/th_pay.gif");
	padding : 26px 0px 4px 0px;
}

#top table#comparison tbody#feature tr.discount td {
	background-image : url("../../images/th_discount.gif");
	padding : 26px 0px 4px 0px;
}

#top table#comparison tbody#feature tr.target td {
	background-image : url("../../images/th_target.gif");
	padding : 26px 0px 4px 0px;
}
#top table#comparison tbody#feature tr.products td {
	background-image : url("../../images/th_products.gif");
	padding : 26px 0px 4px 0px;
}

#top table#comparison tbody td ul,
#top table#comparison tbody td p {
	margin : 0px 6px 0px 6px;
	padding : 5px 0px 0px 0px;
}

#top table#comparison tbody#recommend td {
	padding : 0px 0px 20px 0px;
	background-position : center bottom;
	background-repeat : no-repeat;
	border : none;
	width : 196px;
	vertical-align : top;
}

#top table#comparison tbody#recommend td.premium {
	background-image : url("../../images/boxarrow_premium.gif");
}

#top table#comparison tbody#recommend td.authentic {
	background-image : url("../../images/boxarrow_authentic.gif");
}

#top table#comparison tbody#recommend td.sales {
	background-image : url("../../images/boxarrow_sales.gif");
}

#top table#comparison tbody#link td {
	padding : 0px 0px 7px 0px;
	background : url("../../images/boxbottom_order.gif") no-repeat center bottom #3b3c3d;
	vertical-align : top;
	border : none;
}

#top table#comparison tbody#link td .bt {
	background : url("../../images/boxtop_order.gif") no-repeat;
	padding : 10px 5px 0px 5px;
	margin : 0px 0px 0px 0px;
}

#top table#comparison tbody#link td .bt a {
	display : block;
	margin : 0px 0px 5px 0px;
	height : 25px;
	background-repeat : no-repeat;
	float : none;
	width : auto;
}

/*\*/
* html #top table#comparison tbody#link td {
	width : 196px;
}
/**/

#top table#comparison tbody#link td .bt a.order {
	background-image : url("../../images/bt_order.gif");
}

#top table#comparison tbody#link td .bt a.detail {
	background-image : url("../../images/bt_detail.gif");
}

#top table#comparison tbody#link td ul {
	border-top : 1px dotted #bbbbbb;
}




/* partners */
/*/////////////////////////////////////////////////*/

#partners .leftbox,
#partners .rightbox {
	float : left;
}

#partners #intro .leftbox {
	width : 400px;
}

#partners #intro .rightbox {
	width : 220px;
	background : url("/partner/images/partners_bt_top.gif") no-repeat 10px 0px;
	padding : 0px 0px 7px 0px;
}

#partners #intro .rightbox a {
	display : block;
	width : 186px;
	height : 25px;
	text-indent : -5000px;
	margin : 7px 0px 0px 17px;
}

#partners #main #btbox {
	background : url("../../images/partners_bt_bottom.gif") no-repeat 7px 0px;
	margin : 0px 10px 13px 3px;
	padding : 7px 0px 7px 0px;
}

#partners #main #btbox a {
	float : left;
	display : block;
	text-indent : -5000px;
	width : 186px;
	height : 25px;
	margin : 0px 0px 0px 14px;
}

/*\*/
* html #partners #main #btbox a {
	margin : 0px 0px 0px 7px;
}
/**/


#main #contents .qa {
	padding-bottom : 10px;
	border-bottom : 1px solid #f5f5f5;
}

#main #contents .qa em {
	background : url("../../images/motto_qa_q.gif") no-repeat 0px 2px;
	padding-left : 18px;
}

#main #contents .qa span {
	background : url("../../images/motto_qa_a.gif") no-repeat 0px 4px;
	padding-left : 18px;
	display : block;
}

/* intro embox */
#main .box div.intro {
	margin : 0px 10px 5px 10px;
	padding : 1px 0px 0px 0px;
	background : url("/service/ssl/images/embox_bg_top.gif") no-repeat 0px 1px;
}
#main .box div.intro div.inner {
	background : url("/service/ssl/images/embox_bg_bottom.gif") no-repeat bottom center;
	padding : 0px 7px 0px 7px;
	margin : 5px 0px 0px 0px;
}


#main .box div.intro div.inner em {
	color:#dd4f4d;
	font-style:normal;
}

/*\*/

* html body #main .box div.intro,
* html body #main .box div.intro div.inner {
	width : 600px;
	padding:1px 0px 0px 0px;
}

/**/
#main .box div.intro div.inner p {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 13px 0px;
}

#main .box div.intro div.inner .col2 {
	margin : 0px 0px 0px -25px;
	_width : 620px;
}

#main .box div.intro div.inner .col2 .col {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 30px;
	width : 270px;
}

/*\*/

* html #main .box div.intro div.inner .col2 .col {
	padding : 0px 0px 0px 20px;
	margin : 0px 0px 0px 5px;
	width : 304px;
}



/* order */
/*/////////////////////////////////////////////////*/
#order #main #contents h3.img {
	margin : 0px 0px 0px 10px;
}

#order #main #contents #step p {
	padding-left : 110px;
	margin-top : 0px;
}

#order #main #contents #step p.custmer {
	background : url("/partner/order/images/sales_icon_custmer.gif") no-repeat 5px 0px;
	min-height : 45px;
}

#order #main #contents #step p.globalsign {
	background : url("/partner/order/images/sales_icon_globalsign.gif") no-repeat 5px 0px;
	min-height : 50px;
}

/*\*/
* html #order #main #contents #step p.custmer,
#order #main #contents #step p.globalsign {
	height : 45px;
}
/**/

#order #main #contents #step h3.img {
	margin-bottom : 0px;
}


/* float clear */

#partners #main #btbox:after {
	content         : " ";
	height          : 0px;
	clear           : both;
	visibility      : hidden;
	display         : block;
}

#partners #main #btbox {
	display         : inline-block;
}

/*\*/
* html #partners #main #btbox {
	height          : 1%;
}

#partners #main #btbox {
	display         : block;
}
/*\*/
