@charset "utf-8"; /*CSSDocument*/



body#passportone #contents {
	min-height:560px; /*image size -40px*/
	background-image:url(/font/passportone/imgs/mp1-catch.gif);
	background-position:0 40px;
}
* html body#passportone #contents { height:560px; } /*IE6 Fix*/



#cn-lead {
	padding:170px 10px 5px 10px;
	background-image:url(/font/passportone/imgs/mp1-title.gif);
}



/*Pittari
*********************/
#cn-pittari .cn01 {
	padding:15px 0;
	width:528px;
	height:68px;
	background-image:url(/font/passportone/imgs/ptr-cn01.gif);
	background-position:center center;
}
#cn-pittari .cn01 ul { display:none; }

#cn-pittari .cn02 {
	padding:211px 0 15px 0;
	width:528px;
	background-image:url(/font/passportone/imgs/ptr-cn02.gif);
	background-position:center 15px;
}
#cn-pittari .cn02 h3, #cn-pittari .cn02 ul {
	display:none;
}



/*Sample
*********************/
#cn-sample h2 { margin-bottom:0; }

#cn-sample .cn01 .summary {
	padding:46px 10px 15px 10px;
	width:508px;
	background-image:url(/font/passport/imgs/spl-cn01-h3.gif);
	background-repeat:no-repeat;
	background-position:center 15px;
}
#cn-sample .cn01 .summary h3 { display:none; }

#cn-sample .cn02 {
	padding-top:49px;
	width:528px;
	background-image:url(/font/passport/imgs/spl-cn02-h3.gif);
	background-position:center 15px;
}
#cn-sample .cn02 h3 { display:none; }

/********************/
#spl-buttons {
	margin-top:20px;
	font-size:0;
}
#spl-buttons li a span { display:none; }
#spl-buttons li a {
	width:169px;
	height:21px;
	float:left;
	margin-bottom:1px;
}
#spl-buttons li#btn-newfont a { background-image:url(/font/imgs/btn-newfont.gif); }
#spl-buttons li#btn-fontlist a { background-image:url(/font/imgs/btn-fontlist.gif); }
#spl-buttons li#btn-hiragino a {
	margin-left:1px;
	background-image:url(/font/imgs/btn-hiragino.gif);
}
#spl-buttons li#btn-typebank a {
	margin-left:1px;
	background-image:url(/font/imgs/btn-typebank.gif);
}

#spl-buttons li#btn-upgrade a {
	margin-left:1px;
	background-image:url(/font/imgs/btn-upgrade.gif);
}



/*Feature
*********************/
#cn-feature h2 { margin-bottom:0; }
#cn-feature h3 { display:none; }

#cn-feature .cn01, #cn-feature .cn02, #cn-feature .cn03 {
	border-top:1px solid #cccccc;
	padding:127px 10px 20px 10px;
	width:508px;
	display:block;
}
#cn-feature .cn01 { background-image:url(/font/passportone/imgs/fea-cn01-h3.gif); }
#cn-feature .cn02 { background-image:url(/font/passportone/imgs/fea-cn02-h3.gif); }
#cn-feature .cn03 { background-image:url(/font/passportone/imgs/fea-cn03-h3.gif); }



/*QA
*********************/
#cn-qa h2 { margin-bottom:0; }
#cn-qa h3 { display:none; }

#cn-qa .cn01, #cn-qa .cn02 {
	border-top:1px solid #7f9dcc;
	padding:127px 10px 20px 10px;
	width:508px;
	display:block;
}
#cn-qa .cn01 { background-image:url(/font/passport/imgs/qa-cn01-h3.gif); }
#cn-qa .cn02 { background-image:url(/font/passportone/imgs/qa-cn02-h3.gif); }

#cn-qa table#cn-qa-type { width:508px; }
#cn-qa table#cn-qa-type td {
	width:300px;
	color:#1461a6;
	text-align:left;
}
#cn-qa table#cn-qa-type th {
	width:166px;
	color:#3399cc;
	text-align:center;
	vertical-align:middle;
	background-color:#ffffff;
}

#cn-qa #cn-qa-type1, #cn-qa #cn-qa-type2 {
	width:112px;
	height:30px;
	background-repeat:no-repeat;
	display:block;
}
#cn-qa #cn-qa-type1 {
	padding:58px 10px 0 49px;
	background-image:url(/font/passportone/imgs/qa-cn01-type1.gif);
}
#cn-qa #cn-qa-type2 {
	padding:61px 10px 0 49px;
	background-image:url(/font/passportone/imgs/qa-cn01-type2.gif);
}

#cn-qa #cn-qa-type1 a, #cn-qa #cn-qa-type2 a {
	width:112px;
	height:21px;
	display:block;
}
#cn-qa #cn-qa-type1 a span, #cn-qa #cn-qa-type2 a span {
	display:none;
}

#cn-qa table#cn-qa-comparison { width:508px; }
#cn-qa table#cn-qa-comparison th.th-head {
	width:85px;
	background-color:#3399cc;
	vertical-align:middle;
}
#cn-qa table#cn-qa-comparison th.th-item,
#cn-qa table#cn-qa-comparison td {
	width:180px;
	vertical-align:middle;
}
#cn-qa table#cn-qa-comparison td.colspan2 {
	width:381px;
	vertical-align:middle;
}



/*Order
*********************/
#cn-order-steps ul {
	margin-top:15px;
	border-bottom:1px solid #cccccc;
	width:528px;
}
#cn-order-steps li {
	padding:15px 208px 15px 10px;
	border-top:1px solid #cccccc;
	width:310px;
	background-repeat:no-repeat;
	background-position:center right;
}

#cn-order-steps li.step1 {
	min-height:62px;
	background-image:url(/font/passportone/imgs/odr-step01.gif);
}
#cn-order-steps li.step2 {
	min-height:62px;
	background-image:url(/font/passportone/imgs/odr-step02.gif);
}
#cn-order-steps li.step3 {
	min-height:71px;
	background-image:url(/font/passportone/imgs/odr-step03.gif)
}

* html #cn-order-steps li.step1 { height:62px; } /*IE6 Fix*/
* html #cn-order-steps li.step2 { height:62px; } /*IE6 Fix*/
* html #cn-order-steps li.step3 { height:71px; } /*IE6 Fix*/



/*Purchase
*********************/
#purchase { background-image:url(/font/imgs/pch-hdl01.gif); }

.cn-purchase dl.cn-purchase-hide dt, .cn-purchase dl.cn-purchase-hide dd,
.cn-purchase-sub dt {
	padding:0 10px;
	width:244px;
	float:left;
}
.cn-purchase dt.reg { margin-top:0.1em; }
.cn-purchase dd a span, .cn-purchase dd button span {
	display:none;
}
.cn-purchase dl.cn-purchase-hide dd.btn-purchase a,
.cn-purchase dl.cn-purchase-hide dd.btn-purchase button {
	width:244px;
	height:21px;
	background-image:url(/font/passportone/imgs/btn-purchase-hide.gif);
	background-color:transparent;
	display:block;
}

.cn-purchase dl.cn-purchase-add {
}
.cn-purchase dl.cn-purchase-add dt {
	padding:0 10px;
	display:block;
}
.cn-purchase dl.cn-purchase-add dd {
	margin-top:10px;
	padding:10px 10px 0 62px;
	width:456px;
	min-height:70px; /*image size*/
	background-image:url(/common/pdcts/mp1_sml.jpg);
	background-repeat:no-repeat;
	background-position:61px center;
	display:block;
}
* html .cn-purchase dl.cn-purchase-add dd { height:80px; } /*IE6 Fix*/

.cn-purchase dl.cn-purchase-add dd ul li {
	margin-left:100px;
	display:block;
}

.cn-purchase dl.cn-purchase-add button {
	margin-top:20px;
	width:200px;
	height:30px;
	float:right;
	background-image:url(/font/passportone/imgs/frm-purchase.gif);
}

.cn-purchase-sub dt.sml {
	margin-top:0.3em;
	color:#1461a6;
}
.cn-purchase-sub dd {
	padding:0 10px;
	width:112px;
	float:left;
}

.cn-purchase-sub dd.btn-lcs-add a,
.cn-purchase-sub dd.btn-lcs-renew a {
	width:112px;
	height:21px;
	display:block;
}
.cn-purchase-sub dd.btn-lcs-add a { background-image:url(/font/passport/imgs/btn-lcs-add.gif); }
.cn-purchase-sub dd.btn-lcs-renew a { background-image:url(/font/passport/imgs/btn-lcs-renew.gif); }
.cn-purchase-sub dd a span { display:none; }

