@charset "utf-8";

/*
==================================================
コンテンツ部分スタイルシート
==================================================
*/

/*特徴
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/

.feature_index {
	margin-left:16px;
	padding:34px 0 38px 0;
	width:690px;
	border-top:1px dashed #333333;
}
.feature_index h3 {
	font-size:23px;
	line-height:1.2;
}
.feature_index p {
	margin-top:25px;
}
.feature_floatl {
	float:left;
	width:480px;
}
.feature_floatr {
	float:right;
	width:480px;
	text-align:center;
}
a.btn_fuature_index_ssl {
	width:187px;
	height:31px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background:url("/images/feature/btn_fuature_index_ssl.png") 0px 0px;
}
a.btn_fuature_index_overseas {
	width:157px;
	height:31px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background:url("/images/feature/btn_fuature_index_overseas.png") 0px 0px;
}
a.btn_fuature_index_support {
	width:203px;
	/*width:132px;*/
	height:31px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background:url("/images/feature/btn_fuature_index_support.png") 0px 0px;
}
.feature_index_col2l {
	float:left;
	padding-left:16px;
	width:340px;
}
.feature_index_col2r {
	float:right;
	padding-left:16px;
	width:340px;
}
.feature_index_col2l p ,
.feature_index_col2r p {
	margin:0px auto 20px;
	padding:0px 16px;
}
/*--オンライン申し込み・管理--*/
.feature_function_col2l {
	float:left;
	margin-bottom:25px;
	padding-left:16px;
	width:340px;
}
.feature_function_col2r {
	float:right;
	margin-bottom:25px;
	padding-left:16px;
	width:340px;
}
.feature_function_col2l img ,
.feature_function_col2r img {
	float:left;
	margin:0 10px 10px 0;
}
/*--お得な割引--*/
.feature_discount_col2l {
	float:left;
	padding-left:16px;
	width:340px;
}
.feature_discount_col2r {
	float:right;
	padding-left:16px;
	width:340px;
}
.feature_discount_col2l table {
	margin:0;
}
.feature_discount_col2l table td {
	text-align:center;
}
.feature_discount_col2l table td.price {
	font-weight:bolder;
}
.feature_discount_col2l table td.value {
	font-weight:bolder;
	color:#cc3333;
}

/*サービス
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/

	.title_h2_service {
		background:url("/images/service/title_h2_service_bg.png") no-repeat 0px center ;
		width:686px;
		padding:0px 0px 0 32px;
		color:#666666;
		font-size:24px;
		line-height:1.2;
		font-weight:normal;
		margin-bottom:20px;
		}

		.btn_3col_order {
			float:left;
			margin:0 0 10px 16px;
			}
		.btn_3col_ordermethod{
			float:right;
			margin:0 15px 10px 0;
			}
		.btn_3col_order ,.btn_3col_ordermethod{
			width:97px;
			height:31px;
			display:block;
			text-indent:100%;
			overflow:hidden;
			white-space:nowrap;
			}
			a.btn_3col_order{
				background:url("/images/btn_3col_order.png") 0px 0px;
				}
			a.btn_3col_order:hover{
				background:url("/images/btn_3col_order.png") 0px -35px;
				}
			a.btn_3col_ordermethod{
				background:url("/images/btn_3col_ordermethod.png") 0px 0px;
				}
			a.btn_3col_ordermethod:hover{
				background:url("/images/btn_3col_ordermethod.png") 0px -35px;
				}

		.btn_2col_order {
			float:left;
			margin:10px 0 10px 16px;
			}
		.btn_2col_ordermethod{
			float:right;
			margin:10px 15px 10px 0;
			}
		.btn_2col_order ,.btn_2col_ordermethod{
			width:147px;
			height:31px;
			display:block;
			text-indent:100%;
			overflow:hidden;
			white-space:nowrap;
			}
			a.btn_2col_order{
				background:url("/images/btn_2col_order.png") 0px 0px;
				}
			a.btn_2col_order:hover{
				background:url("/images/btn_2col_order.png") 0px -35px;
				}
			a.btn_2col_ordermethod{
				background:url("/images/btn_2col_ordermethod.png") 0px 0px;
				}
			a.btn_2col_ordermethod:hover{
				background:url("/images/btn_2col_ordermethod.png") 0px -35px;
				}

		.btn_4col_order {
			float:left;
			margin:0 0 10px 15px;
			}
		.btn_4col_ordermethod{
			float:right;
			margin:0 13px 10px 0;
			}
		.btn_4col_order ,.btn_4col_ordermethod{
			width:71px;
			height:31px;
			display:block;
			text-indent:100%;
			overflow:hidden;
			white-space:nowrap;
			}
			a.btn_4col_order{
				background:url("/images/btn_4col_order.png") 0px 0px;
				}
			a.btn_4col_order:hover{
				background:url("/images/btn_4col_order.png") 0px -31px;
				}
			a.btn_4col_ordermethod{
				background:url("/images/btn_4col_ordermethod.png") 0px 0px;
				}
			a.btn_4col_ordermethod:hover{
				background:url("/images/btn_4col_ordermethod.png") 0px -31px;
				}

/*--クイック認証SSL ★SEO対策用臨時スタイル★--*/

	.column_wrap .h3{
		background:url("/images/sprites_icons.png") 0px -700px;
		width:674px;
		height:35px;
		font-size:14px;
		padding:12px 0px 0px 16px;
		line-height:1.2;
		margin-bottom:20px;
		}

	.ssl_lineup .h3{
		height:25px;
		margin:30px 0px 33px 0px;
		text-align:center;
		}
	.ssl_lineup .h3 a{
		background: url("/images/sprites_icons.png") no-repeat scroll -300px -296px rgba(0, 0, 0, 0);
		color: #005EAE;
		font-size: 14px;
		font-weight: bolder;
		padding-left: 20px;
		}


/*--サービス一覧--*/

.box_service_price {
	margin:7px 0 0 0;
	padding:5px 0 6px 0;
	text-align:center;
	border-top:1px dashed #bdbdbd;
	color:#666666;
}
.box_service_price2_tx {
	line-height:1.4;
	min-height:55px;
}
.box_service_price2 {
	margin:7px 0 0 0;
	padding:10px 0 0 0;
	text-align:center;
	border-top:1px dashed #bdbdbd;
	color:#666666;
	line-height:1.3;
	min-height:50px;
}
.box_service_price span ,
.box_service_price2 span {
	font-size:17px;
	font-weight:bolder;
}
.box_service_pdf {
	margin:7px 0 0 0;
	padding:10px 0 10px 0;
	border-top:1px dashed #bdbdbd;
	color:#666666;
}
.box_service_pdf span {
	background:#005eae;
	margin-right:10px;
	padding:2px 10px;
	border-radius:15px;
	color:#fff;
	display:inline;
}
.box_service_pdf_tx {
	margin:0;
	padding:10px 0 10px 0;
	border-top:1px dashed #bdbdbd;
	color:#666666;
	text-align:center;
	min-height:50px;
}
.box_service_pdf_tx span {
	font-size:17px;
	font-weight:bolder;
}
.box_service_pdf_tx .left {
	margin:0 20px 0 0;
	padding:0;
	float:left;
	width:150px;
	text-align:left;
}
.box_service_pdf_tx .right {
	margin:0;
	padding:0;
	float:left;
	width:150px;
	text-align:left;
}

/*--SSLサーバ証明書--*/

.ssl_index_box1 {
	margin:0 0 30px 16px;
	width:690px;
}
.ssl_index_box1_tx {
	float:right;
	width:500px;
}
.ssl_index_box2 {
	float:left;
	margin:0 20px 0 16px;
	width:206px;
}
.ssl_index_box2_last {
	float:left;
	margin:0 0 0 16px;
	width:206px;
}
.ssl_index_box1 h3 ,
.ssl_index_box2 h3 ,
.ssl_index_box2_last h3 {
	font-size:22px;
	color:#005eae;
}
.ssl_index_box1 h3 span {
	font-size:14px;
}
.ssl_index_box2 img ,
.ssl_index_box2_last img {
	margin-bottom:6px;
}


.ssl_index_box2 h4 ,
.ssl_index_box2_last h4 {
		font-weight:bolder;
		font-size:14px;
		margin-bottom:6px;
}

.ssl_index_jirei {
	margin:0 0 30px 16px;
	width:690px;
}
.ssl_index_jirei p {
	margin-bottom:10px;
}
.ssl_index_jirei strong {
	color:#005eae;
}
.ssl_index_jirei_tx {
	float:right;
	width:530px;
}

dl.ssl_step1 {
	padding:10px 0 0 147px;
	background:url(/images/service/ssl/step1_bg.png) no-repeat top right ;
	width:560px;
	min-height:113px;
}
dl.ssl_step1-2 {
	padding:10px 0 0 147px;
	background:url(/images/service/ssl/step1_bg2.png) no-repeat top right ;
	width:560px;
	min-height:142px;
}
dl.ssl_step2 {
	padding:10px 0 0 147px;
	background:url(/images/service/ssl/step2_bg.png) no-repeat top right ;
	width:560px;
	min-height:113px;
}
dl.ssl_step3 {
	padding:10px 0 0 147px;
	background:url(/images/service/ssl/step3_bg.png) no-repeat top right ;
	width:560px;
	min-height:113px;
}
dl.ssl_step4 {
	padding:10px 0 0 147px;
	background:url(/images/service/ssl/step4_bg.png) no-repeat top right ;
	width:560px;
	min-height:113px;
}
dl.ssl_step4_end {
	padding:10px 0 0 147px;
	background:url(/images/service/ssl/step4_bg.png) no-repeat top right ;
	width:560px;
	min-height:76px;
}
dl.ssl_step5 {
	padding:10px 0 0 147px;
	background:url(/images/service/ssl/step5_bg.png) no-repeat top right ;
	width:560px;
	min-height:113px;
}
dl.ssl_step5_end {
	padding:10px 0 0 147px;
	background:url(/images/service/ssl/step5_bg.png) no-repeat top right ;
	width:560px;
	min-height:76px;
}

dl.ssl_step6 {
	padding:10px 0 0 147px;
	background:url(/images/service/ssl/step6_bg.png) no-repeat top right ;
	width:560px;
	min-height:113px;
}
dl.ssl_step6_end {
	padding:10px 0 0 147px;
	background:url(/images/service/ssl/step6_bg.png) no-repeat top right ;
	width:560px;
	min-height:76px;
}
dl.ssl_step1 dt ,
dl.ssl_step1-2 dt ,
dl.ssl_step2 dt ,
dl.ssl_step3 dt ,
dl.ssl_step4 dt ,
dl.ssl_step4_end dt ,
dl.ssl_step5 dt ,
dl.ssl_step5_end dt ,
dl.ssl_step6 dt ,
dl.ssl_step6_end dt {
	font-size:20px;
	font-weight:bolder;
	color:#0066cc;
}
dl.ssl_step1 dd ,
dl.ssl_step1-2 dd ,
dl.ssl_step2 dd ,
dl.ssl_step3 dd ,
dl.ssl_step4 dd ,
dl.ssl_step4_end dd ,
dl.ssl_step5 dd ,
dl.ssl_step5_end dd,
dl.ssl_step6 dd ,
dl.ssl_step6_end dd {
	margin-bottom:10px;
	padding-right:10px;
	line-height:1.6;
}



dl.flow_step1 {
	padding:10px 0 0 147px;
	background:url(/images/service/ssl/guide/step1_bg.png) no-repeat top right ;
	width:560px;
	min-height:150px;
}
dl.flow_step2 {
	padding:10px 0 0 147px;
	background:url(/images/service/ssl/guide/step2_bg.png) no-repeat top right ;
	width:560px;
	min-height:150px;
}
dl.flow_step3 {
	padding:10px 0 0 147px;
	background:url(/images/service/ssl/guide/step3_bg.png) no-repeat top right ;
	width:560px;
	min-height:150px;
}
dl.flow_step4 {
	padding:10px 0 0 147px;
	background:url(/images/service/ssl/guide/step4_bg.png) no-repeat top right ;
	width:560px;
	min-height:150px;
}
dl.flow_step5 {
	padding:10px 0 0 147px;
	background:url(/images/service/ssl/guide/step5_bg.png) no-repeat top right ;
	width:560px;
	min-height:150px;
}

dl.flow_end {
	padding:0px 0 0 147px;
	background:url(/images/service/ssl/guide/end_bg.png) no-repeat top right ;
	width:560px;
	min-height:100px;
}
dl.flow_step1 dt ,
dl.flow_step2 dt ,
dl.flow_step3 dt ,
dl.flow_step4 dt ,
dl.flow_step5 dt  {
	font-size:20px;
	font-weight:bolder;
	color:#0066cc;
}
dl.flow_step1 dd ,
dl.flow_step2 dd ,
dl.flow_step3 dd ,
dl.flow_step4 dd ,
dl.flow_step5 dd  {
	margin-bottom:10px;
	padding-right:10px;
	line-height:1.6;
}


dl.flow_end dt {
	font-size:30px;
	font-weight:bolder;
	color:#fff;
	padding:25px 0px 25px 100px;
}

.flow_nav {
	margin:20px auto 30px;
	width:672px;
	height:86px;
}
.flow_nav ul li {
	float:left;
	margin-right:22px;
	width:90px;
	height:86px;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
}
.flow_nav ul li a {
	width:90px;
	height:86px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
}
.flow_step {background:url("/images/service/ssl/guide/nav_flow.png") no-repeat 0 0 ;}
.flow_step a.step1 {background:url("/images/service/ssl/guide/nav_flow.png") no-repeat 0px 0px;}
.flow_step a.step1:hover {background:url("/images/service/ssl/guide/nav_flow.png") no-repeat 0px -86px;}
.flow_stepl a.step2 {background:url("/images/service/ssl/guide/nav_flow.png") no-repeat -112px 0px;}
.flow_step a.step2:hover {background:url("/images/service/ssl/guide/nav_flow.png") no-repeat -112px -86px;}
.flow_step a.step3 {background:url("/images/service/ssl/guide/nav_flow.png") no-repeat -224px 0px;}
.flow_step a.step3:hover {background:url("/images/service/ssl/guide/nav_flow.png") no-repeat -224px -86px;}
.flow_step a.step4 {background:url("/images/service/ssl/guide/nav_flow.png") no-repeat -336px 0px;}
.flow_step a.step4:hover {background:url("/images/service/ssl/guide/nav_flow.png") no-repeat -336px -86px;}
.flow_step a.step5 {background:url("/images/service/ssl/guide/nav_flow.png") no-repeat -448px 0px;}
.flow_step a.step5:hover {background:url("/images/service/ssl/guide/nav_flow.png") no-repeat -448px -86px;}
.flow_step a.step6 {background:url("/images/service/ssl/guide/nav_flow.png") no-repeat -560px 0px;}
.flow_step a.step6:hover {background:url("/images/service/ssl/guide/nav_flow.png") no-repeat -560px -86px;}

/*--万全な信頼--*/

.results_box_left {
	margin-right:10px;
	padding-left:16px;
	float:left;
	width:388px;
}
.results_box_right {
	float:right;
	width:290px;
}
.results_box_list {
	margin-top:10px;
	padding-top:10px;
	width:288px;
	border:1px solid #cccccc;
	border-radius:5px;
}

/*--クイック認証SSL--*/

.quickssl_box1_bg {
	width:720px;
	background:url(/images/service/ssl/quickssl_box1_bg.png) repeat-y left;
}
.quickssl_box1_bg h3 {
	margin:10px 0 5px 0;
	color:#005eae;
	font-size:14px;
}
.quickssl_box1 {
	float:left;
	margin:0 50px 0 0;
	width:206px;
}
.quickssl_box1_last {
	float:left;
	margin:0 0 0 0;
	width:206px;
}
.quickssl_box2_bg {
	width:720px;
	background:url(/images/service/ssl/quickssl_box2_bg.png) repeat-y left;
}
.quickssl_box2_bg h3 {
	margin:10px 0 5px 0;
	color:#005eae;
}
.quickssl_box2 {
	float:left;
	margin:0 40px 0 0;
	width:150px;
}
.quickssl_box2_last {
	float:left;
	margin:0 0 0 0;
	width:150px;
}

.column_quickssl_2col_l {
	float:left;
	width:310px;
	margin-right:30px;
}
.column_quickssl_2col_r {
	float:left;
	width:310px;
}
.column_quickssl_2col_l img ,
.column_quickssl_2col_r img {
	float:left;
	width:112px;
	margin:0 10px 10px 0;
}
.column_quickssl_2col_l .title_h3 ,
.column_quickssl_2col_r .title_h3 {
			background:url("/images/title_h3_bg.png") no-repeat 10px 5px #eee;
			width:276px;
			min-height:24px;
			padding:8px 0px 3px 34px;
			font-size:14px;
			font-weight:bolder;
			margin:0px 10px 15px 0px;
			line-height:1.2;
			border-radius:5px;
			color:#0066cc;
			}
.column_quickssl_2col_l p ,
.column_quickssl_2col_r p {
	margin:0 0 10px 0;
}
/*--サーバ台数無制限--*/
.raku_stap{
	width:288px;
	float:left;
	margin:0px 5px 0px 30px;
	background:#eee;
	}
.usually_stap{
	width:288px;
	float:right;
	margin:0px 30px 0px 0px;
	background:#C2EBFC;
	}
.arrow{
	width:70px;
	float:left;
	padding-top:250px;
}
.raku_stap div,
.usually_stap div{
	padding:10px 20px 30px;
	
	}

.raku_step01,
.raku_step02,
.usually_step01,
.usually_step02,
.usually_step03{
	background:none;
	}


/*--機能一覧--*/

/*.functions_table td {
	text-align:center;
}*/
.profile_table{
	border-spacing:0px;
	border-right:1px solid #a7c9e5;
	margin:10px auto 30px;
	border-collapse:collapse;
	}
	.profile_table th{
		background:#e7f3fd;
		border:1px solid;
		border-color:#a7c9e5;
		padding:5px;
		}
	.profile_table td{
		border-bottom:solid #a7c9e5 1px;
		border-left:solid #a7c9e5 1px;
		padding:5px;
		}
	.profile_table td.blank{
		border:0;
		}
	.profile_table td.border-top {
		border-top:solid #a7c9e5 1px;
		}


.function_table{
	border-spacing:0;
	padding:4px 0 0 2px;
	}
.function_table .category{
	background:#e7f3fd;
	color:#484848;
	border-left:solid 1px #dedede;
	border-bottom:solid 1px #E4E4E4;
	box-shadow:-6px 0px 6px -6px #DADADA inset;
	text-align:left;
	}
.function_table td,
.function_table th{
	text-align:center;
	padding:20px;
/*	border-bottom:solid 1px #efefef;*/
	border-bottom:solid 1px #ddd;
	border-left:solid 1px #ddd;
	color:#484848;
	width:30%;
	}
.function_table td.sm-text{
	font-size:10px;
	}
/*.function_table td:first-child{
	width:22%;
	}*/
.function_table .last{
	border-right:solid 1px #dedede;
	}
.function_table thead td{
	border-top:solid 1px #dedede;
	color:#394842;
	font-size:16px;
	}
.function_table thead td.neg-space,
.function_table tbody td.neg-space{
	background:none!important;
	border:none!important;
	}
.function_table thead .corner-tl{
	border-left:solid 1px #d1d1d1;
	border-radius:3px 0 0 0;
	-moz-border-radius:3px 0 0 0;
	-webkit-border-radius:3px 0 0 0;
	box-shadow:-2px 0px 2px -1px #f0f0f0;
	}
.function_table .category.corner-tl{
	border-top:solid 1px #dedede;
	border-radius:3px 0 0 0;
	-moz-border-radius:3px 0 0 0;
	-webkit-border-radius:3px 0 0 0;
	}
.function_table .first{
	border-left:solid 1px #d1d1d1;
	}
.function_table .highlight{
	background:#f2fcec;
	border-left:solid 1px #a4de97;
	border-right:solid 1px #a4de97;
	border-bottom:solid 1px #ddd;
	}
.function_table tr td.merge-bottom{
	border-bottom:none;
	}
.function_table thead .last{
	border-radius:0 3px 0 0;
	-moz-border-radius:0 3px 0 0;
	-webkit-border-radius:0 3px 0 0;
	}
.function_table .category-divider .category{
	background:#1d678b;
	color:#FFF;
	display:block;
	margin:0 0 0 -7px;
	box-shadow:none;
	width:100%;
	padding-left:30px;
	}
.function_table .category-divider td,
.function_table .category-divider td.first{
	background:#e4edf1;
	}
.function_table .category-divider .highlight{
	background:#d8eae0;
	}
.function_table .main-cta-btn2{
	float:none;
	}
.function_table .alt-cta-btn2{
	float:none;font-size:13px;
	}
.function_table .last-row td{
	background:#fbfcfd;
	border-bottom:solid 1px #dedede;
	padding:40px 0;
	}
.function_table .last-row .highlight{
	background:#eef9ea;
	}
.function_table .last-row .first{
	border-radius:0 0 0 3px;
	-moz-border-radius:0 0 0 3px;
	-webkit-border-radius:0 0 0 3px;
	}
.function_table .end-table-row td{
	padding:10px;
	}
.function_table .end-table-row .highlight.last{
	background:#eef9ea;
	border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	border-bottom:solid 1px #a4de97;
	}
.function_table .null{
	font-size:16px;color:#C5C5C5;
	}
.function_table .price{
	font:100 16px/24px Helvetica,Arial,sans-serif;
	}
.function_table .price span{
	font:400 27px/27px "Helvetica Neue","Lato",Helvetica,Arial,sans-serif;color:#484848;
	}
.function_table td img{
	display:block;margin:0 auto 8px;
	}
.function_table td .floated{
	float:left;
	}
.function_table .discounts td{
	text-align:left;
	}
.function_table .discounts td img{
	float:left;
	margin:0 0 0 20px;
	}
.function_table .discounts td span{
	display:block;
	float:left;
	margin:0 0 0 8px;
	}

.main-cta-btn2{background:#aebd00;border:solid 1px #94a505;box-shadow:none;-webkit-box-shadow:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;margin:0;font-weight:bold;padding:8px 23px;font-size:15px;color:#FFF!important;float:left;overflow:hidden;transition:background .2s;-moz-transition:background .2s;-webkit-transition:background .2s;}
.main-cta-btn2:hover{background:#cad800;transition:background .2s;-moz-transition:background .2s;-webkit-transition:background .2s;}
.main-cta-btn2.disabled{background:#e5e5e5;border:solid 1px #ccc;}
.main-cta-btn2.disabled:hover{background:#e5e5e5;border:solid 1px #ccc;}

/*--他社比較--*/



.compare_table{
	border-spacing:0;
	padding:4px 0 0 0px;
	border-collapse:collapse;
	border-bottom:1px #ddd solid;
	border-right:1px #ddd solid;
	margin:20px 0px;
	}
	.compare_table th{
	width:20%;
	color:#484848;
	border-left:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
	text-align:left;
	padding:10px;
	background-color:#ffffee;
		}
	.compare_table td{
		border-bottom:solid #ddd 1px;
		border-left:solid #ddd 1px;
	padding:10px 5px;
	width:13%;
		text-align:center;
		}
	.compare_table .highlight{
	background:#e7f3fd;
		width:20%;
		text-align:center;
		}
	.compare_table .category{
	margin:0 0 0 -7px;
	padding-left:10px;
	text-align:left;
	font-size:14px;
	border-left:none;
	border-right:1px #fff solid;
	}

.compare_table .gs {
	background:#1889cd;
	color:#ffffff;
}
.compare_table .other {
	background:#777777;
	color:#ffffff;
	text-align:center;
	
}
.compare_table th.gray {
	background:#f1f1f1;
	border-right:1px #d9d9d9 solid;
	text-align:center;
}
.compare_table td.al {
	text-align:left;
}
.compare_table .sm-text{
	font-size:9px;
	}



.compare_table_ssl{
	border-spacing:0;
	padding:4px 0 0 0px;
	border-collapse:collapse;
	border-bottom:1px #ddd solid;
	border-right:1px #ddd solid;
	margin:20px 0px;
	}
	.compare_table_ssl th{
	color:#484848;
	border-left:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
	text-align:left;
	padding:10px;
	background-color:#ffffee;
		}
	.compare_table_ssl td{
		border-bottom:solid #ddd 1px;
		border-left:solid #ddd 1px;
	padding:10px 5px;
		text-align:center;
		}
	.compare_table_ssl .highlight{
	background:#e7f3fd;
		width:20%;
		text-align:center;
		}
	.compare_table_ssl .category{
	margin:0 0 0 -7px;
	padding-left:10px;
	text-align:left;
	font-size:14px;
	border-left:none;
	border-right:1px #fff solid;
	}

.compare_table_ssl .gs {
	background:#1889cd;
	color:#ffffff;
}
.compare_table_ssl .other {
	background:#777777;
	color:#ffffff;
	text-align:center;
	
}
.compare_table_ssl th.gray {
	background:#f1f1f1;
	border-right:1px #d9d9d9 solid;
	text-align:center;
}
.compare_table_ssl td.al {
	text-align:left;
}

.sm-text{
	font-size:10px;
	}

.marubatu {
font-family:'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', "メイリオ", Meiryo, "ＭＳ Ｐゴシック";font-size:14px;
}

/*--レンタルサーバセットプラン--*/

.bundle_col {
	float:left;
	margin-right:15px;
	width:310px;
}
.bundle_plan {
	float:left;
	width:200px;
	margin-right:20px;
	padding-left:16px;
}
.bundle_plan p {
	margin-bottom:10px;
}
.bundle_plan_table {
	float:left;
	margin-bottom:20px;
	width:468px;
}
.bundle_plan_table table {
	margin:0;
}



/*--SSL初めて SSLプラン--*/

.sslplan_box1_bg {
	width:720px;
	background:url(/images/service/ssl/quickssl_box1_bg.png) repeat-y left;
}
.sslplan_box1_bg h3 {
	margin:10px 0 5px 0;
	color:#005eae;
	font-size:14px;
}
.sslplan_box1 {
	float:left;
	margin:0 50px 0 0;
	width:206px;
}
.sslplan_box1_last {
	float:left;
	margin:0 0 0 0;
	width:206px;
}
.sslplan_box2_bg {
	width:720px;
	background:url(/images/service/ssl/quickssl_box2_bg.png) repeat-y left;
}
.sslplan_box2_bg h3 {
	margin:10px 0 5px 0;
	color:#005eae;
}
.sslplan_box2 {
	float:left;
	margin:0 40px 0 0;
	width:150px;
}
.sslplan_box2_last {
	float:left;
	margin:0 0 0 0;
	width:150px;
}


/*--クライアント証明書--*/

.link_list_2col {
	float:left;
	width:310px;
	margin-right:20px;
}
.smime_title{
	color:#005eae;
	font-weight:bolder;
	padding-left:20px;
	}

.pki_index_box1 {
	margin:0 0 30px 16px;
	width:690px;
	display:block;
	height:140px;
}
.pki_index_box1_tx {
	float:right;
	width:500px;
	display:block;
}
.pki_index_box2 {
	float:left;
	margin:0 20px 0 16px;
	width:206px;
}
.pki_index_box2_last {
	float:left;
	margin:0 0 0 16px;
	width:206px;
}
.pki_index_box1 h3  {
	font-size:20px;
	color:#005eae;
}

.pki_index_box2 h3 ,
.pki_index_box2_last h3 {
	font-size:18px;
	color:#005eae;
}
.pki_index_box1 h3 span {
	font-size:14px;
}
.pki_index_box2 img ,
.pki_index_box2_last img {
	margin-bottom:6px;
}

.pki_index_box1 h3 span {
	font-size:14px;
}

.pki_index_box2 h4 ,
.ssl_index_box2_last h4 {
		font-weight:bolder;
		font-size:14px;
		margin-bottom:6px;
}
.pki_index_box2 h4 ,
.pki_index_box2_last h4 {
		font-weight:bolder;
		font-size:14px;
		margin-bottom:6px;
}
.pki_index_box2 p,
.pki_index_box2_last p{
		margin-bottom:16px;
}



.pki_index_box1 .link_contents{
		margin:0px 0px 5px;
		padding:5px 0px 10px;
		}




.pki_table{
	border-spacing:0px;
	border-top:1px solid #a7c9e5;
	border-right:1px solid #a7c9e5;
	margin:10px 0px 30px 0px;
	border-collapse:collapse;
	}
	.pki_table th{
		background:#e7f3fd;
		border:1px solid;
		border-color:#a7c9e5;
		padding:5px;
		}
	.pki_table td{
		border-bottom:solid #a7c9e5 1px;
		border-left:solid #a7c9e5 1px;
		padding:5px;
		}
	.pki_table .title{
		background:#c1e0fa !important;
		}



.btn_docdl{
	width:204px;
	height:64px;
	background:url("/images/btn_docdl.png") no-repeat 0px 0px;
	margin:5px 30px 10px 90px;
	}
.btn_docdl a{
	width:204px;
	height:64px;
	background:url("/images/btn_docdl.png") no-repeat 0px 0px;
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	}
.btn_docdl a:hover{
	background:url("/images/btn_docdl.png") no-repeat 0px -64px;
	}

.btn_testcert_order{
	width:204px;
	height:64px;
	background:url("/images/service/clientcert/btn_testcert_order.png") no-repeat 0px 0px;
	margin:5px 30px 30px 90px;
	float:left;
	}
.btn_testcert_order a{
	width:204px;
	height:64px;
	background:url("/images/service/clientcert/btn_testcert_order.png") no-repeat 0px 0px;
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	}
.btn_testcert_order a:hover{
	background:url("/images/service/clientcert/btn_testcert_order.png") no-repeat 0px -64px;
	}


.btn_testsmime_order{
	width:204px;
	height:64px;
	background:url("/images/service/clientcert/btn_testsmime_order.png") no-repeat 0px 0px;
	margin:5px 30px 30px 90px;
	float:left;
	}
.btn_testsmime_order a{
	width:204px;
	height:64px;
	background:url("/images/service/clientcert/btn_testsmime_order.png") no-repeat 0px 0px;
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	}
.btn_testsmime_order a:hover{
	background:url("/images/service/clientcert/btn_testsmime_order.png") no-repeat 0px -64px;
	}



.column_epki{
	width:680px;
	margin:0px 10px 20px 16px;
	padding:0px 10px 10px 10px;
	border-radius:8px;
	}

.column_epki li {
	display:block;
}
	.em_r{
		width:140px;
		text-align:center;
		background:#6e9925;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
		padding:5px 10px;
		color:#fff;
		display:block;
		margin-bottom:5px;
		font-weight:bold;
		}
	.em_g{
		width:140px;
		text-align:center;
		background:#666;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
		padding:5px 10px;
		color:#fff;
		display:block;
		margin-bottom:5px;
		font-weight:bold;
		}
	 .em_arrow {text-align:center;font-size:36px;	display:block;
}

/*--電子署名(S/MIME)用証明書--*/

.ps2dept_table{
	border-spacing:0px;
	border-right:1px solid #a7c9e5;
	margin:10px auto 30px;
	border-collapse:collapse;
	}
	.ps2dept_table th{
		background:#e7f3fd;
		border:1px solid;
		border-color:#a7c9e5;
		padding:5px;
		}
	.ps2dept_table td{
		border-bottom:solid #a7c9e5 1px;
		border-left:solid #a7c9e5 1px;
		padding:5px;
		}
	.ps2dept_table td.blank{
		border:0;
		}
	.ps2dept_table td.border-top {
		border-top:solid #a7c9e5 1px;
		}

/*--マネージドPKI Liteの特徴--*/

img.imgfloatl {
	float:left;
	margin:0 10px 10px 0;
}
img.imgfloatr {
	float:right;
	margin:0 0 10px 10px;
}

/*--コードサイニング証明書の特徴--*/

.gray {
	background:#f1f1f1;
}

/*--ev codesign--*/

.evcs_box1_bg {
	width:720px;
	background:url(/images/service/codesign/ev/evcs_box1_bg.png) repeat-y left;
}
.evcs_box1_bg h3 {
	margin:10px 0 5px 0;
	color:#005eae;
	font-size:14px;
}
.evcs_box1 {
	float:left;
	margin:0 50px 0 0;
	width:335px;
}
.evcs_box1_last {
	float:left;
	margin:0 0 0 0;
	width:335px;
}

	.evcs_box1 .title_h3_col2,
	.evcs_box1_last .title_h3_col2{
		background:none 10px 5px #eee;
		width:333px;
		min-height:24px;
		padding:18px 0px 8px 0px;
		font-size:18px;
		line-height:1.2;
		border-radius:5px;
		text-align:center;
		color:#333;
		}


.evcs_box1 p,
.evcs_box1_last p{
	margin:10px 0px 30px 0px;
	}

.evcs_box1 .box_title2,
.evcs_box1_last .box_title2{
		margin:0px auto 10px;
		}
.evcs_box1 .box_wrap2_p .box_title2,
.evcs_box1_last .box_wrap2_p .box_title2{
			margin:0px auto 0px;
			}
	.evcs_box1 .box_title2 span,
	.evcs_box1_last .box_title2 span{
		background:url("/images/sprites_icons2.png") -300px -296px no-repeat;
		padding:3px 0px 0px 20px;
		color:#005eae;
		font-weight:bolder;
		font-size:13px;
		line-height:1.3;
		}
		.evcs_box1 .box_wrap2_p .box_title2 span,
		.evcs_box1_last .box_wrap2_p .box_title2 span{
			background:url("/images/sprites_icons2.png") -300px -299px no-repeat;
			}


.csev_ss_col2l {
	float:left;
	/*padding-left:16px;*/
	width:380px;
}
.csev_ss_col2r {
	float:right;
	/*padding-left:10px;*/
	width:320px;
}
.csev_ss_col2l table {
	margin:0;
}
.csev_ss_col2l table td {
	text-align:center;
}
.csev_ss_col2l table td.price {
	font-weight:bolder;
}
.csev_ss_col2l table td.value {
	font-weight:bolder;
	color:#cc3333;
}

/*--PDF文書署名用証明書 for Adobe CDS--*/

.documentsign_title{
	/*background:url("/images/service/documentsign/title_bg.png") no-repeat 520px 20px;*/
	background:url("/images/service/documentsign/title_bg2.png") no-repeat 420px 20px;
	}

/*--次世代証明書規格　SHA-2テスト証明書プログラム--*/
.table_sha2 {
	margin:0 auto 20px auto;
}
.table_sha2 th {
	padding:5px 10px 10px 10px;
	vertical-align:top;
}
.table_sha2 td {
	padding:5px 10px 10px 10px;
	vertical-align:top;
}

a.btn_ssltest {
        background:url("/images/service/test_cert/btn_ssltest.png") no-repeat 0px 0px;
        width:479px;
        height:100px;
        display:block;
        text-indent:100%;
        overflow:hidden;
        white-space:nowrap;
        }
a.btn_ssltest:hover{
        background:url("/images/service/test_cert/btn_ssltest.png") no-repeat 0px -100px;
        }


.btn_ssltest01{
		width:522px;
		height:40px;
		margin:20px auto 0px;
		}
	.btn_ssltest01 a{
		width:522px;
		height:40px;
		background:url("/images/service/test_cert/btn_ssltest01.png") no-repeat 0px 0px;
		display:block;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		}
	.btn_ssltest01 a:hover{
		background:url("/images/service/test_cert/btn_ssltest01.png") no-repeat 0px -40px;
		}

.btn_ssltest02{
		width:479px;
		height:100px;
		margin:20px auto 0px;
		}
	.btn_ssltest02 a{
		width:479px;
		height:100px;
		background:url("/images/service/test_cert/btn_ssltest02.png") no-repeat 0px 0px;
		display:block;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		}
	.btn_ssltest02 a:hover{
		background:url("/images/service/test_cert/btn_ssltest02.png") no-repeat 0px -100px;
		}



/*--テスト用PDF文書署名用証明書 for Adobe CDS--*/
.test_cert_2col_l {
	float:left;
	width:340px;
}
.test_cert_2col_r {
	float:right;
	width:340px;
}
.test_cert_2col_l p ,
.test_cert_2col_r p {
	margin-bottom:10px;
}

a.btn_detai_s {
        background:url("/images/btn_detail_s.png") no-repeat 0px 0px;
        width:72px;
        height:31px;
        display:block;
        text-indent:100%;
        overflow:hidden;
        white-space:nowrap;
        }
a.btn_detai_s:hover{
        background:url("/images/btn_detail_s.png") no-repeat 0px -32px;
        }

a.btn_unlocktool {
		margin:0 auto;
        background:url("/images/service/ssl/btn_unlocktool.png") no-repeat 0px 0px;
        width:502px;
        height:72px;
        display:block;
        text-indent:100%;
        overflow:hidden;
        white-space:nowrap;
        }
a.btn_unlocktool:hover{
        background:url("/images/service/ssl/btn_unlocktool.png") no-repeat 0px -90px;
        }
a.btn_sslchecktool {
		margin:0 auto;
        background:url("/images/service/ssl/btn_sslchecktool.png") no-repeat 0px 0px;
        width:502px;
        height:72px;
        display:block;
        text-indent:100%;
        overflow:hidden;
        white-space:nowrap;
        }
a.btn_sslchecktool:hover{
        background:url("/images/service/ssl/btn_sslchecktool.png") no-repeat 0px -90px;
        }
a.btn_csrtool {
		margin:0 auto;
        background:url("/images/service/ssl/btn_csrtool.png") no-repeat 0px 0px;
        width:502px;
        height:72px;
        display:block;
        text-indent:100%;
        overflow:hidden;
        white-space:nowrap;
        }
a.btn_csrtool:hover{
        background:url("/images/service/ssl/btn_csrtool.png") no-repeat 0px -90px;
        }

	a.btn_fda_order {
		float:left;
		margin-right:20px;
		width:160px;
		height:63px;
		background:url("/images/btn_conversion_default_order.png") no-repeat 0px 0px;
		display:block;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		}
	a.btn_fda_order:hover{
		background:url("/images/btn_conversion_default_order.png") no-repeat 0px -63px;
		}
		

	a.btn_fda_introduce {
		width:160px;
		height:63px;
		background:url("/images/btn_conversion_default_introduce.png") no-repeat 0px 0px;
		display:block;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		}
	a.btn_fda_introduce:hover{
		background:url("/images/btn_conversion_default_introduce.png") no-repeat 0px -63px;
		}

.btn_mssl_list li {
	float:left;
	margin:0 0 30px 10px;
	width:225px;
}
a.btn_mssl_order {
        background:url("/images/service/ssl/bulk/btn_mssl_order.png") no-repeat 0px 0px;
        width:225px;
        height:51px;
        display:block;
        text-indent:100%;
        overflow:hidden;
        white-space:nowrap;
        }
a.btn_mssl_order:hover{
        background:url("/images/service/ssl/bulk/btn_mssl_order.png") no-repeat 0px -58px;
        }

a.btn_mssl_biz {
        background:url("/images/service/ssl/bulk/btn_mssl_biz.png") no-repeat 0px 0px;
        width:225px;
        height:51px;
        display:block;
        text-indent:100%;
        overflow:hidden;
        white-space:nowrap;
        }
a.btn_mssl_biz:hover{
        background:url("/images/service/ssl/bulk/btn_mssl_biz.png") no-repeat 0px -58px;
        }

a.btn_mssl_ev {
        background:url("/images/service/ssl/bulk/btn_mssl_ev.png") no-repeat 0px 0px;
        width:225px;
        height:51px;
        display:block;
        text-indent:100%;
        overflow:hidden;
        white-space:nowrap;
        }
a.btn_mssl_ev:hover{
        background:url("/images/service/ssl/bulk/btn_mssl_ev.png") no-repeat 0px -58px;
        }

/*--サイトシールのインストール方法 --*/



.sitesealGroup .col3 {
	border:1px solid #ced8dd;
	width:662px;
	margin:0 0 30px 16px;
	padding:0;
}
.sitesealGroup .col3 .col {
	width : 210px;
	height:140px;
	float : left;
	padding : 10px 4px 0px 6px;
}

.siteseal_col2l {
	float:left;
	padding-left:16px;
	width:340px;
}
.siteseal_col2r {
	float:right;
	padding-left:16px;
	width:340px;
}
.siteseal_col2l .table ,
.siteseal_col2r .table {
	margin:0 0 30px 0;
}

/*---最適なサービスを探す---*/
.btn_sslplan{
	width:422px;
	height:66px;
	margin:20px auto;	
	}
.btn_sslplan a{
	width:422px;
	height:66px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background:url("/images/btn_sslplan.png") no-repeat 0px 0px;
	}
.btn_sslplan a:hover{background:url("/images/btn_sslplan.png") no-repeat 0px -66px;}

/*--PKI・電子証明書入門--------*/
.partner_2col_l{
	width:360px;
	margin:20px auto;
	float:left;
	}
.partner_2col_r{
	width:360px;
	margin:20px auto;
	float:right;
	}
.partner_2col_l p,
.partner_2col_r p{
	margin:5px 0px;
	}
/*--導入事例--------*/

.example_box {
	margin-left:16px;
	padding:34px 0 38px 0;
	width:690px;
}
.example_box p {
	margin-top:25px;
}
.example_box_floatl,
.example_box_floatr {
	float:left;
	width:342px;
}

.logo_box {
	background-image:url(/images/example/logo_all8.png);
	width:720px;
	height:568px;
	background-position:bottom;
}
	.logo_box li a{
		 width:140px;
		 height:66px;
		 display:block;
		 float:left;
		 padding:5px 0px;
		 text-indent:-9999px;
	}


/*お申し込み
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/

/*--お申し込み トップページ--*/

.col3 {
	float:left;
	margin:0 14px 0 0 ;
	padding-left:16px;
	width:210px;
}
.col3 a.btn_detail_w142 {
	margin-top:10px;
}
a.btn_detail_w142 {
	width:142px;
	height:29px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background:url("/images/btn_detail04.png") 0px 0px;
}
a.btn_detail_w142:hover{
		background:url("/images/btn_detail04.png") 0px -29px;
}

a.btn_quickssl_mail {
	margin-bottom:10px;
	width:205px;
	height:111px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background:url("/images/introduce/btn_quickssl_mail.png") 0px 0px;
}
a.btn_quickssl_mail:hover{
		background:url("/images/introduce/btn_quickssl_mail.png") 0px -120px;
}

a.btn_quickssl_page {
	margin-bottom:10px;
	width:205px;
	height:111px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background:url("/images/introduce/btn_quickssl_page.png") 0px 0px;
}
a.btn_quickssl_page:hover{
		background:url("/images/introduce/btn_quickssl_page.png") 0px -120px;
}

a.btn_quickssl_dns {
	margin-bottom:10px;
	width:205px;
	height:111px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background:url("/images/introduce/btn_quickssl_dns.png") 0px 0px;
}
a.btn_quickssl_dns:hover{
		background:url("/images/introduce/btn_quickssl_dns.png") 0px -120px;
}

/* list */
p.order{


		margin:0px auto 0px;
		padding:0px 16px;
}
ul.order_normal {
	margin : 0px 10px 0px 32px;
	padding : 0px 0px 10px 0px;
}

ul.order_normal li {
	padding : 0px 0px 3px 8px;
	color:#878787;
	background : url("/support/common/images/list_icon.gif") no-repeat 0px 5px; 
}



/*--STEPローカルナビ--*/

.introduce_nav {
	margin:0 0 25px 16px;
	width:672px;
	height:86px;
}
.introduce_nav ul li {
	float:left;
	margin-right:22px;
	width:90px;
	height:86px;
}
.introduce_nav ul li a {
	width:90px;
	height:86px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
}
.new_mail {background:url("/images/introduce/new/nav_mail.png") no-repeat 0 0 ;}
.new_mail a.step1 {background:url("/images/introduce/new/nav_mail.png") no-repeat 0px 0px;}
.new_mail a.step1:hover {background:url("/images/introduce/new/nav_mail.png") no-repeat 0px -86px;}
.new_mail a.step2 {background:url("/images/introduce/new/nav_mail.png") no-repeat -112px 0px;}
.new_mail a.step2:hover {background:url("/images/introduce/new/nav_mail.png") no-repeat -112px -86px;}
.new_mail a.step3 {background:url("/images/introduce/new/nav_mail.png") no-repeat -224px 0px;}
.new_mail a.step3:hover {background:url("/images/introduce/new/nav_mail.png") no-repeat -224px -86px;}
.new_mail a.step4 {background:url("/images/introduce/new/nav_mail.png") no-repeat -336px 0px;}
.new_mail a.step4:hover {background:url("/images/introduce/new/nav_mail.png") no-repeat -336px -86px;}
.new_mail a.step5 {background:url("/images/introduce/new/nav_mail.png") no-repeat -448px 0px;}
.new_mail a.step5:hover {background:url("/images/introduce/new/nav_mail.png") no-repeat -448px -86px;}
.new_mail a.step6 {background:url("/images/introduce/new/nav_mail.png") no-repeat -560px 0px;}
.new_mail a.step6:hover {background:url("/images/introduce/new/nav_mail.png") no-repeat -560px -86px;}

.new_page {background:url("/images/introduce/new/nav_page.png") no-repeat 0 0 ;}
.new_page a.step1 {background:url("/images/introduce/new/nav_page.png") no-repeat 0px 0px;}
.new_page a.step1:hover {background:url("/images/introduce/new/nav_page.png") no-repeat 0px -86px;}
.new_page a.step2 {background:url("/images/introduce/new/nav_page.png") no-repeat -112px 0px;}
.new_page a.step2:hover {background:url("/images/introduce/new/nav_page.png") no-repeat -112px -86px;}
.new_page a.step3 {background:url("/images/introduce/new/nav_page.png") no-repeat -224px 0px;}
.new_page a.step3:hover {background:url("/images/introduce/new/nav_page.png") no-repeat -224px -86px;}
.new_page a.step4 {background:url("/images/introduce/new/nav_page.png") no-repeat -336px 0px;}
.new_page a.step4:hover {background:url("/images/introduce/new/nav_page.png") no-repeat -336px -86px;}
.new_page a.step5 {background:url("/images/introduce/new/nav_page.png") no-repeat -448px 0px;}
.new_page a.step5:hover {background:url("/images/introduce/new/nav_page.png") no-repeat -448px -86px;}
.new_page a.step6 {background:url("/images/introduce/new/nav_page.png") no-repeat -560px 0px;}
.new_page a.step6:hover {background:url("/images/introduce/new/nav_page.png") no-repeat -560px -86px;}

.new_epkim {background:url("/images/introduce/new/nav_epkim.png") no-repeat 0 0 ;}
.new_epkim a.step1 {background:url("/images/introduce/new/nav_epkim.png") no-repeat 0px 0px;}
.new_epkim a.step1:hover {background:url("/images/introduce/new/nav_epkim.png") no-repeat 0px -86px;}
.new_epkim a.step2 {background:url("/images/introduce/new/nav_epkim.png") no-repeat -112px 0px;}
.new_epkim a.step2:hover {background:url("/images/introduce/new/nav_epkim.png") no-repeat -112px -86px;}
.new_epkim a.step3 {background:url("/images/introduce/new/nav_epkim.png") no-repeat -224px 0px;}
.new_epkim a.step3:hover {background:url("/images/introduce/new/nav_epkim.png") no-repeat -224px -86px;}
.new_epkim a.step4 {background:url("/images/introduce/new/nav_epkim.png") no-repeat -336px 0px;}
.new_epkim a.step4:hover {background:url("/images/introduce/new/nav_epkim.png") no-repeat -336px -86px;}
.new_epkim a.step5 {background:url("/images/introduce/new/nav_epkim.png") no-repeat -448px 0px;}
.new_epkim a.step5:hover {background:url("/images/introduce/new/nav_epkim.png") no-repeat -448px -86px;}

.new_ps2dept {background:url("/images/introduce/new/nav_ps2dept.png") no-repeat 0 0 ;}
.new_ps2dept a.step1 {background:url("/images/introduce/new/nav_ps2dept.png") no-repeat 0px 0px;}
.new_ps2dept a.step1:hover {background:url("/images/introduce/new/nav_ps2dept.png") no-repeat 0px -86px;}
.new_ps2dept a.step2 {background:url("/images/introduce/new/nav_ps2dept.png") no-repeat -112px 0px;}
.new_ps2dept a.step2:hover {background:url("/images/introduce/new/nav_ps2dept.png") no-repeat -112px -86px;}
.new_ps2dept a.step3 {background:url("/images/introduce/new/nav_ps2dept.png") no-repeat -224px 0px;}
.new_ps2dept a.step3:hover {background:url("/images/introduce/new/nav_ps2dept.png") no-repeat -224px -86px;}
.new_ps2dept a.step4 {background:url("/images/introduce/new/nav_ps2dept.png") no-repeat -336px 0px;}
.new_ps2dept a.step4:hover {background:url("/images/introduce/new/nav_ps2dept.png") no-repeat -336px -86px;}
.new_ps2dept a.step5 {background:url("/images/introduce/new/nav_ps2dept.png") no-repeat -448px 0px;}
.new_ps2dept a.step5:hover {background:url("/images/introduce/new/nav_ps2dept.png") no-repeat -448px -86px;}
.new_ps2dept a.step6 {background:url("/images/introduce/new/nav_ps2dept.png") no-repeat -560px 0px;}
.new_ps2dept a.step6:hover {background:url("/images/introduce/new/nav_ps2dept.png") no-repeat -560px -86px;}

.new_cds {background:url("/images/introduce/new/nav_cds.png") no-repeat 0 0 ;}
.new_cds a.step1 {background:url("/images/introduce/new/nav_cds.png") no-repeat 0px 0px;}
.new_cds a.step1:hover {background:url("/images/introduce/new/nav_cds.png") no-repeat 0px -86px;}
.new_cds a.step2 {background:url("/images/introduce/new/nav_cds.png") no-repeat -112px 0px;}
.new_cds a.step2:hover {background:url("/images/introduce/new/nav_cds.png") no-repeat -112px -86px;}
.new_cds a.step3 {background:url("/images/introduce/new/nav_cds.png") no-repeat -224px 0px;}
.new_cds a.step3:hover {background:url("/images/introduce/new/nav_cds.png") no-repeat -224px -86px;}
.new_cds a.step4 {background:url("/images/introduce/new/nav_cds.png") no-repeat -336px 0px;}
.new_cds a.step4:hover {background:url("/images/introduce/new/nav_cds.png") no-repeat -336px -86px;}
.new_cds a.step5 {background:url("/images/introduce/new/nav_cds.png") no-repeat -448px 0px;}
.new_cds a.step5:hover {background:url("/images/introduce/new/nav_cds.png") no-repeat -448px -86px;}
.new_cds a.step6 {background:url("/images/introduce/new/nav_cds.png") no-repeat -560px 0px;}
.new_cds a.step6:hover {background:url("/images/introduce/new/nav_cds.png") no-repeat -560px -86px;}

.new_evmssl {background:url("/images/introduce/new/nav_evmssl.png") no-repeat 0 0 ;}
.new_evmssl a.step1 {background:url("/images/introduce/new/nav_evmssl.png") no-repeat 0px 0px;}
.new_evmssl a.step1:hover {background:url("/images/introduce/new/nav_evmssl.png") no-repeat 0px -86px;}
.new_evmssl a.step2 {background:url("/images/introduce/new/nav_evmssl.png") no-repeat -112px 0px;}
.new_evmssl a.step2:hover {background:url("/images/introduce/new/nav_evmssl.png") no-repeat -112px -86px;}
.new_evmssl a.step3 {background:url("/images/introduce/new/nav_evmssl.png") no-repeat -224px 0px;}
.new_evmssl a.step3:hover {background:url("/images/introduce/new/nav_evmssl.png") no-repeat -224px -86px;}
.new_evmssl a.step4 {background:url("/images/introduce/new/nav_evmssl.png") no-repeat -336px 0px;}
.new_evmssl a.step4:hover {background:url("/images/introduce/new/nav_evmssl.png") no-repeat -336px -86px;}
.new_evmssl a.step5 {background:url("/images/introduce/new/nav_evmssl.png") no-repeat -448px 0px;}
.new_evmssl a.step5:hover {background:url("/images/introduce/new/nav_evmssl.png") no-repeat -448px -86px;}
.new_evmssl a.step6 {background:url("/images/introduce/new/nav_evmssl.png") no-repeat -560px 0px;}
.new_evmssl a.step6:hover {background:url("/images/introduce/new/nav_evmssl.png") no-repeat -560px -86px;}

.new_codesign {background:url("/images/introduce/new/nav_codesign.png") no-repeat 0 0 ;}
.new_codesign a.step1 {background:url("/images/introduce/new/nav_codesign.png") no-repeat 0px 0px;}
.new_codesign a.step1:hover {background:url("/images/introduce/new/nav_codesign.png") no-repeat 0px -86px;}
.new_codesign a.step2 {background:url("/images/introduce/new/nav_codesign.png") no-repeat -112px 0px;}
.new_codesign a.step2:hover {background:url("/images/introduce/new/nav_codesign.png") no-repeat -112px -86px;}
.new_codesign a.step3 {background:url("/images/introduce/new/nav_codesign.png") no-repeat -224px 0px;}
.new_codesign a.step3:hover {background:url("/images/introduce/new/nav_codesign.png") no-repeat -224px -86px;}
.new_codesign a.step4 {background:url("/images/introduce/new/nav_codesign.png") no-repeat -336px 0px;}
.new_codesign a.step4:hover {background:url("/images/introduce/new/nav_codesign.png") no-repeat -336px -86px;}
.new_codesign a.step5 {background:url("/images/introduce/new/nav_codesign.png") no-repeat -448px 0px;}
.new_codesign a.step5:hover {background:url("/images/introduce/new/nav_codesign.png") no-repeat -448px -86px;}
.new_codesign a.step6 {background:url("/images/introduce/new/nav_codesign.png") no-repeat -560px 0px;}
.new_codesign a.step6:hover {background:url("/images/introduce/new/nav_codesign.png") no-repeat -560px -86px;}


.new_evcodesign {background:url("/images/introduce/new/nav_evcodesign.png") no-repeat 0 0 ;}
.new_evcodesign a.step1 {background:url("/images/introduce/new/nav_evcodesign.png") no-repeat 0px 0px;}
.new_evcodesign a.step1:hover {background:url("/images/introduce/new/nav_evcodesign.png") no-repeat 0px -86px;}
.new_evcodesign a.step2 {background:url("/images/introduce/new/nav_evcodesign.png") no-repeat -112px 0px;}
.new_evcodesign a.step2:hover {background:url("/images/introduce/new/nav_evcodesign.png") no-repeat -112px -86px;}
.new_evcodesign a.step3 {background:url("/images/introduce/new/nav_evcodesign.png") no-repeat -224px 0px;}
.new_evcodesign a.step3:hover {background:url("/images/introduce/new/nav_evcodesign.png") no-repeat -224px -86px;}
.new_evcodesign a.step4 {background:url("/images/introduce/new/nav_evcodesign.png") no-repeat -336px 0px;}
.new_evcodesign a.step4:hover {background:url("/images/introduce/new/nav_evcodesign.png") no-repeat -336px -86px;}
.new_evcodesign a.step5 {background:url("/images/introduce/new/nav_evcodesign.png") no-repeat -448px 0px;}
.new_evcodesign a.step5:hover {background:url("/images/introduce/new/nav_evcodesign.png") no-repeat -448px -86px;}


.new_evssl {background:url("/images/introduce/new/nav_evssl.png") no-repeat 0 0 ;}
.new_evssl a.step1 {background:url("/images/introduce/new/nav_evssl.png") no-repeat 0px 0px;}
.new_evssl a.step1:hover {background:url("/images/introduce/new/nav_evssl.png") no-repeat 0px -86px;}
.new_evssl a.step2 {background:url("/images/introduce/new/nav_evssl.png") no-repeat -112px 0px;}
.new_evssl a.step2:hover {background:url("/images/introduce/new/nav_evssl.png") no-repeat -112px -86px;}
.new_evssl a.step3 {background:url("/images/introduce/new/nav_evssl.png") no-repeat -224px 0px;}
.new_evssl a.step3:hover {background:url("/images/introduce/new/nav_evssl.png") no-repeat -224px -86px;}
.new_evssl a.step4 {background:url("/images/introduce/new/nav_evssl.png") no-repeat -336px 0px;}
.new_evssl a.step4:hover {background:url("/images/introduce/new/nav_evssl.png") no-repeat -336px -86px;}
.new_evssl a.step5 {background:url("/images/introduce/new/nav_evssl.png") no-repeat -448px 0px;}
.new_evssl a.step5:hover {background:url("/images/introduce/new/nav_evssl.png") no-repeat -448px -86px;}
.new_evssl a.step6 {background:url("/images/introduce/new/nav_evssl.png") no-repeat -560px 0px;}
.new_evssl a.step6:hover {background:url("/images/introduce/new/nav_evssl.png") no-repeat -560px -86px;}

.new_mssl {background:url("/images/introduce/new/nav_mssl.png") no-repeat 0 0 ;}
.new_mssl a.step1 {background:url("/images/introduce/new/nav_mssl.png") no-repeat 0px 0px;}
.new_mssl a.step1:hover {background:url("/images/introduce/new/nav_mssl.png") no-repeat 0px -86px;}
.new_mssl a.step2 {background:url("/images/introduce/new/nav_mssl.png") no-repeat -112px 0px;}
.new_mssl a.step2:hover {background:url("/images/introduce/new/nav_mssl.png") no-repeat -112px -86px;}
.new_mssl a.step3 {background:url("/images/introduce/new/nav_mssl.png") no-repeat -224px 0px;}
.new_mssl a.step3:hover {background:url("/images/introduce/new/nav_mssl.png") no-repeat -224px -86px;}
.new_mssl a.step4 {background:url("/images/introduce/new/nav_mssl.png") no-repeat -336px 0px;}
.new_mssl a.step4:hover {background:url("/images/introduce/new/nav_mssl.png") no-repeat -336px -86px;}
.new_mssl a.step5 {background:url("/images/introduce/new/nav_mssl.png") no-repeat -448px 0px;}
.new_mssl a.step5:hover {background:url("/images/introduce/new/nav_mssl.png") no-repeat -448px -86px;}

.new_mssl_intra {background:url("/images/introduce/new/nav_msslintra01.png") no-repeat 0 0 ;}
.new_mssl_intra a.step1 {background:url("/images/introduce/new/nav_msslintra01.png") no-repeat 0px 0px;}
.new_mssl a.step1:hover {background:url("/images/introduce/new/nav_msslintra01.png") no-repeat 0px -86px;}
.new_mssl_intra a.step2 {background:url("/images/introduce/new/nav_msslintra01.png") no-repeat -112px 0px;}
.new_mssl_intra a.step2:hover {background:url("/images/introduce/new/nav_msslintra01.png") no-repeat -112px -86px;}
.new_mssl_intra a.step3 {background:url("/images/introduce/new/nav_msslintra01.png") no-repeat -224px 0px;}
.new_mssl_intra a.step3:hover {background:url("/images/introduce/new/nav_msslintra01.png") no-repeat -224px -86px;}
.new_mssl_intra a.step4 {background:url("/images/introduce/new/nav_msslintra01.png") no-repeat -336px 0px;}
.new_mssl_intra a.step4:hover {background:url("/images/introduce/new/nav_msslintra01.png") no-repeat -336px -86px;}
.new_mssl_intra a.step5 {background:url("/images/introduce/new/nav_msslintra01.png") no-repeat -448px 0px;}
.new_mssl_intra a.step5:hover {background:url("/images/introduce/new/nav_msslintra01.png") no-repeat -448px -86px;}

.new_bizssl {background:url("/images/introduce/new/nav_bizssl.png") no-repeat 0 0 ;}
.new_bizssl a.step1 {background:url("/images/introduce/new/nav_bizssl.png") no-repeat 0px 0px;}
.new_bizssl a.step1:hover {background:url("/images/introduce/new/nav_bizssl.png") no-repeat 0px -86px;}
.new_bizssl a.step2 {background:url("/images/introduce/new/nav_bizssl.png") no-repeat -112px 0px;}
.new_bizssl a.step2:hover {background:url("/images/introduce/new/nav_bizssl.png") no-repeat -112px -86px;}
.new_bizssl a.step3 {background:url("/images/introduce/new/nav_bizssl.png") no-repeat -224px 0px;}
.new_bizssl a.step3:hover {background:url("/images/introduce/new/nav_bizssl.png") no-repeat -224px -86px;}
.new_bizssl a.step4 {background:url("/images/introduce/new/nav_bizssl.png") no-repeat -336px 0px;}
.new_bizssl a.step4:hover {background:url("/images/introduce/new/nav_bizssl.png") no-repeat -336px -86px;}
.new_bizssl a.step5 {background:url("/images/introduce/new/nav_bizssl.png") no-repeat -448px 0px;}
.new_bizssl a.step5:hover {background:url("/images/introduce/new/nav_bizssl.png") no-repeat -448px -86px;}
.new_bizssl a.step6 {background:url("/images/introduce/new/nav_bizssl.png") no-repeat -560px 0px;}
.new_bizssl a.step6:hover {background:url("/images/introduce/new/nav_bizssl.png") no-repeat -560px -86px;}

.renew_ps2dept {background:url("/images/introduce/renew/nav_ps2dept.png") no-repeat 0 0 ;}
.renew_ps2dept a.step1 {background:url("/images/introduce/renew/nav_ps2dept.png") no-repeat 0px 0px;}
.renew_ps2dept a.step1:hover {background:url("/images/introduce/renew/nav_ps2dept.png") no-repeat 0px -86px;}
.renew_ps2dept a.step2 {background:url("/images/introduce/renew/nav_ps2dept.png") no-repeat -112px 0px;}
.renew_ps2dept a.step2:hover {background:url("/images/introduce/renew/nav_ps2dept.png") no-repeat -112px -86px;}
.renew_ps2dept a.step3 {background:url("/images/introduce/renew/nav_ps2dept.png") no-repeat -224px 0px;}
.renew_ps2dept a.step3:hover {background:url("/images/introduce/renew/nav_ps2dept.png") no-repeat -224px -86px;}
.renew_ps2dept a.step4 {background:url("/images/introduce/renew/nav_ps2dept.png") no-repeat -336px 0px;}
.renew_ps2dept a.step4:hover {background:url("/images/introduce/renew/nav_ps2dept.png") no-repeat -336px -86px;}
.renew_ps2dept a.step5 {background:url("/images/introduce/renew/nav_ps2dept.png") no-repeat -448px 0px;}
.renew_ps2dept a.step5:hover {background:url("/images/introduce/renew/nav_ps2dept.png") no-repeat -448px -86px;}
.renew_ps2dept a.step6 {background:url("/images/introduce/renew/nav_ps2dept.png") no-repeat -560px 0px;}
.renew_ps2dept a.step6:hover {background:url("/images/introduce/renew/nav_ps2dept.png") no-repeat -560px -86px;}


.reissue_ssl {background:url("/images/introduce/reissue/nav_ssl.png") no-repeat 0 0 ;}
.reissue_ssl a.step1 {background:url("/images/introduce/reissue/nav_ssl.png") no-repeat 0px 0px;}
.reissue_ssl a.step1:hover {background:url("/images/introduce/reissue/nav_ssl.png") no-repeat 0px -86px;}
.reissue_ssl a.step2 {background:url("/images/introduce/reissue/nav_ssl.png") no-repeat -112px 0px;}
.reissue_ssl a.step2:hover {background:url("/images/introduce/reissue/nav_ssl.png") no-repeat -112px -86px;}
.reissue_ssl a.step3 {background:url("/images/introduce/reissue/nav_ssl.png") no-repeat -224px 0px;}
.reissue_ssl a.step3:hover {background:url("/images/introduce/reissue/nav_ssl.png") no-repeat -224px -86px;}
.reissue_ssl a.step4 {background:url("/images/introduce/reissue/nav_ssl.png") no-repeat -336px 0px;}
.reissue_ssl a.step4:hover {background:url("/images/introduce/reissue/nav_ssl.png") no-repeat -336px -86px;}
.reissue_ssl a.step5 {background:url("/images/introduce/reissue/nav_ssl.png") no-repeat -448px 0px;}
.reissue_ssl a.step5:hover {background:url("/images/introduce/reissue/nav_ssl.png") no-repeat -448px -86px;}
.reissue_ssl a.step6 {background:url("/images/introduce/reissue/nav_ssl.png") no-repeat -560px 0px;}
.reissue_ssl a.step6:hover {background:url("/images/introduce/reissue/nav_ssl.png") no-repeat -560px -86px;}

.reissue_cert {background:url("/images/introduce/reissue/nav_cert.png") no-repeat 0 0 ;}
.reissue_cert a.step1 {background:url("/images/introduce/reissue/nav_cert.png") no-repeat 0px 0px;}
.reissue_cert a.step1:hover {background:url("/images/introduce/reissue/nav_cert.png") no-repeat 0px -86px;}
.reissue_cert a.step2 {background:url("/images/introduce/reissue/nav_cert.png") no-repeat -112px 0px;}
.reissue_cert a.step2:hover {background:url("/images/introduce/reissue/nav_cert.png") no-repeat -112px -86px;}
.reissue_cert a.step3 {background:url("/images/introduce/reissue/nav_cert.png") no-repeat -224px 0px;}
.reissue_cert a.step3:hover {background:url("/images/introduce/reissue/nav_cert.png") no-repeat -224px -86px;}
.reissue_cert a.step4 {background:url("/images/introduce/reissue/nav_cert.png") no-repeat -336px 0px;}
.reissue_cert a.step4:hover {background:url("/images/introduce/reissue/nav_cert.png") no-repeat -336px -86px;}
.reissue_cert a.step5 {background:url("/images/introduce/reissue/nav_cert.png") no-repeat -448px 0px;}
.reissue_cert a.step5:hover {background:url("/images/introduce/reissue/nav_cert.png") no-repeat -448px -86px;}
.reissue_cert a.step6 {background:url("/images/introduce/reissue/nav_cert.png") no-repeat -560px 0px;}
.reissue_cert a.step6:hover {background:url("/images/introduce/reissue/nav_cert.png") no-repeat -560px -86px;}

.renew_evcodesign {background:url("/images/introduce/renew/nav_evcodesign.png") no-repeat 0 0 ;}
.renew_evcodesign a.step1 {background:url("/images/introduce/renew/nav_evcodesign.png") no-repeat 0px 0px;}
.renew_evcodesign a.step1:hover {background:url("/images/introduce/renew/nav_evcodesign.png") no-repeat 0px -86px;}
.renew_evcodesign a.step2 {background:url("/images/introduce/renew/nav_evcodesign.png") no-repeat -112px 0px;}
.renew_evcodesign a.step2:hover {background:url("/images/introduce/renew/nav_evcodesign.png") no-repeat -112px -86px;}
.renew_evcodesign a.step3 {background:url("/images/introduce/renew/nav_evcodesign.png") no-repeat -224px 0px;}
.renew_evcodesign a.step3:hover {background:url("/images/introduce/renew/nav_evcodesign.png") no-repeat -224px -86px;}
.renew_evcodesign a.step4 {background:url("/images/introduce/renew/nav_evcodesign.png") no-repeat -336px 0px;}
.renew_evcodesign a.step4:hover {background:url("/images/introduce/renew/nav_evcodesign.png") no-repeat -336px -86px;}
.renew_evcodesign a.step5 {background:url("/images/introduce/renew/nav_evcodesign.png") no-repeat -448px 0px;}
.renew_evcodesign a.step5:hover {background:url("/images/introduce/renew/nav_evcodesign.png") no-repeat -448px -86px;}



/*--ベーススタイル--*/

.introduce_left p ,
.introduce_right p {
	margin-bottom:20px;
}

.icon_print {
	padding-right:21px;
	background:url(/images/print.png) no-repeat right center ;
}

.title_introduce_step {
	margin-bottom:20px;
	width:708px;
	height:46px;
	text-indent:126px;
	font-size:20px;
	color:#005eae;
	line-height:46px;
}
.step_1 {	background:url(/images/introduce/title_step_1.png) no-repeat left top ;}
.step_2 {	background:url(/images/introduce/title_step_2.png) no-repeat left top ;}
.step_3 {	background:url(/images/introduce/title_step_3.png) no-repeat left top ;}
.step_4 {	background:url(/images/introduce/title_step_4.png) no-repeat left top ;}
.step_5 {	background:url(/images/introduce/title_step_5.png) no-repeat left top ;}
.step_6 {	background:url(/images/introduce/title_step_6.png) no-repeat left top ;}
.title_introduce_step_end {
	margin-bottom:20px;
	width:708px;
	height:46px;
	text-align:center;
	font-size:20px;
	color:#fff;
	line-height:46px;
}
.step_end {	background:url(/images/introduce/title_step_end.png) no-repeat left top ;}

.text_column {
	padding:5px;
	background:#fff;
	border:1px solid #ccc;
}

.introduce_order_btn_l {
	float:left;
	margin:0 0 0 4px;
	width:342px;
}
.introduce_order_btn_r {
	float:left;
	margin:0 0 0 20px;
	width:342px;
}

a.btn_order_id_ari {
        background:url("/images/introduce/btn_order_id_ari.png") no-repeat 0px 0px;
        width:342px;
        height:101px;
        display:block;
        text-indent:100%;
        overflow:hidden;
        white-space:nowrap;
        }
a.btn_order_id_ari:hover{
        background:url("/images/introduce/btn_order_id_ari.png") no-repeat 0px -108px;
        }

a.btn_order_id_nasi {
        background:url("/images/introduce/btn_order_id_nasi.png") no-repeat 0px 0px;
        width:342px;
        height:101px;
        display:block;
        text-indent:100%;
        overflow:hidden;
        white-space:nowrap;
        }
a.btn_order_id_nasi:hover{
        background:url("/images/introduce/btn_order_id_nasi.png") no-repeat 0px -108px;
        }

/*--各ページのスタイル--*/

a.btn_ekim_syorui {
		margin:auto;
        background:url("/images/introduce/new/btn_ekim_syorui.png") no-repeat 0px 0px;
        width:202px;
        height:31px;
        display:block;
        text-indent:100%;
        overflow:hidden;
        white-space:nowrap;
        }
a.btn_ekim_syorui:hover{
        background:url("/images/introduce/new/btn_ekim_syorui.png") no-repeat 0px -31px;
        }

/*更新4つのメリット*/
.renew_index_box1 {
	margin:0 0 30px 16px;
	width:690px;
}
.renew_index_box1_tx {
	float:right;
	width:500px;
}
.renew_index_box2 {
	float:left;
	margin:0 20px 0 16px;
	width:206px;
}
.renew_index_box2_last {
	float:left;
	margin:0 0 0 16px;
	width:206px;
}
.renew_index_box1 h3 ,
.renew_index_box2 h3 ,
.renew_index_box2_last h3 {
	font-size:24px;
	color:#005eae;
}
.renew_index_box1 h3 span {
	font-size:14px;
}
.renew_index_box2 img ,
.renew_index_box2_last img {
	margin-bottom:6px;
}

/*パートナー
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/

a.btn_partner_oneclickssl {
		margin:10px auto ;
        background:url("/images/partner/btn_partner_oneclickssl.png") no-repeat 0px 0px;
        width:202px;
        height:31px;
        display:block;
        text-indent:100%;
        overflow:hidden;
        white-space:nowrap;
        }
a.btn_partner_oneclickssl:hover{
        background:url("/images/partner/btn_partner_oneclickssl.png") no-repeat 0px -35px;
        }

a.btn_partner_cloudssl {
		margin:10px auto ;
        background:url("/images/partner/btn_partner_cloudssl.png") no-repeat 0px 0px;
        width:202px;
        height:31px;
        display:block;
        text-indent:100%;
        overflow:hidden;
        white-space:nowrap;
        }
a.btn_partner_cloudssl:hover{
        background:url("/images/partner/btn_partner_cloudssl.png") no-repeat 0px -35px;
        }

a.btn_partner_coupon {
		margin:10px auto ;
        background:url("/images/partner/btn_partner_coupon.png") no-repeat 0px 0px;
        width:202px;
        height:31px;
        display:block;
        text-indent:100%;
        overflow:hidden;
        white-space:nowrap;
        }
a.btn_partner_coupon:hover{
        background:url("/images/partner/btn_partner_coupon.png") no-repeat 0px -35px;
        }

a.btn_partner_web {
		margin:10px auto ;
        background:url("/images/partner/btn_partner_web.png") no-repeat 0px 0px;
        width:202px;
        height:51px;
        display:block;
        text-indent:100%;
        overflow:hidden;
        white-space:nowrap;
        }
a.btn_partner_web:hover{
        background:url("/images/partner/btn_partner_web.png") no-repeat 0px -55px;
        }



/*お客様導入事例
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.floatl_w444 {
	width:444px;
	float:left;
	margin-right:10px;
	padding-left:16px;
}
.floatl_w540 {
	width:540px;
	float:left;
	margin-right:10px;
	padding-left:16px;
}
.floatl_w450 {
	width:450px;
	float:left;
	margin-right:10px;
	padding-left:16px;
}
.floatl_w511 {
	width:511px;
	float:left;
	margin-right:10px;
	padding-left:16px;
}
.floatl_w388 {
	width:388px;
	float:left;
	margin-right:10px;
	padding-left:16px;
}
.floatl_w378 {
	width:378px;
	float:left;
	margin-right:10px;
	padding-left:16px;
}
.floatl_w338 {
	width:338px;
	float:left;
	margin-right:10px;
	padding-left:16px;
}
.floatr_w290 {
	width:290px;
	float:right;
}
.floatr_w508 {
	width:508px;
	float:right;
}
	.example_hitachi_img {
		width:234px;
		height:253px;
		float:left;
		margin:0px 10px 10px 20px;
		}
	.example_hitachi_text {
		width:400px;
		float:right;
		margin:0px 20px 20px 0px;
		}

/*パートナープログラム
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.partner_2col_l {
	float:left;
	width:335px;
}
.partner_2col_r {
	float:right;
	width:350px;
}
.partner_2col_l img ,
.partner_2col_r img {
	float:left;
	margin:0 10px 10px 0;
}
.partner_order_step {
	margin:0 auto 30px auto;
	width:600px;
}
.partner_order_custmer {
	margin-bottom:10px;
	padding-left : 110px;
	background : url("/images/partner/sales_icon_custmer.gif") no-repeat 5px 0px;
	min-height : 45px;
}
.partner_order_globalsign {
	margin-bottom:10px;
	padding-left : 110px;
	background : url("/images/partner/sales_icon_globalsign.gif") no-repeat 5px 0px;
	min-height : 50px;
}

/*会社案内
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.profile_yakuin_table th {
	border-right:1px dotted #ccc;
	padding:5px 10px;
	background:none;
	border-bottom:none;
	height:auto;
	font-weight:normal;
}
.profile_yakuin_table td {
	padding:5px 10px;
	border-bottom:none;
}
.floatl_w112 {
	width:112px;
	float:left;
	margin-right:10px;
	padding-left:16px;
}

/*404 Not found
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.search_wrap_404 {
	width:215px;
	height:28px;
	margin:10px 0px 0px 0px;
	}


/*特定商取引法について
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.tokusyotable td {
	padding:0 1em 0 0;
	min-width:14em;
	border-bottom:0;
}
.tokusyotable2 {
	width:450px;
}
.tokusyotable2 td {
	padding:0 1em 0 0;
	min-width:14em;
	border-bottom:0;
	text-align:left;
	vertical-align:top;
}
.tokusyotable3 td {
	padding:0 1em 0 0;
	min-width:14em;
	border-bottom:0;
	text-align:left;
	vertical-align:top;
}

/*WebTrust(ウェブトラスト)について
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.webtrust_box {
	margin:0 20px 20px ;
}
.webtrust_left {
	float:left;
	width:330px;
}
.webtrust_left img {
	margin-right:10px;
}
.webtrust_right {
	float:left;
	width:360px;
}

.webtrust_ti {
	font-weight:bolder;
	font-size:16px;
}
.webtrust_dl {
	margin:20px;
}
.webtrust_dl dt {
	font-weight:bolder;
	font-size:14px;
	color:#cc3333;
}
.webtrust_dl dd {
	padding-bottom:15px;
}
.webtrust_em {
	font-weight:bolder;
	font-size:16px;
	color:#fc943f;
}

/*リポジトリ・利用約款
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/

.repository_col2_l {
	float:left;
	margin:0 30px 0 0;
	width:345px;
}
.repository_col2_r {
	float:right;
	margin:0 0 0 0;
	width:345px;
}
.repository_col2_l .title_h3 ,
.repository_col2_r .title_h3 {
	background:url("/images/title_h3_bg.png") no-repeat 10px 5px #eee;
	border-radius:5px;
	width:311px;
	min-height:24px;
	font-size:14px;
	margin-bottom:10px;
	line-height:1.2;
	padding:8px 0px 3px 34px;
}
.repository_col2_l p ,
.repository_col2_l dl ,
.repository_col2_r p ,
.repository_col2_r dl {
	margin-left:16px;
}
.repository_col2_l dl dt ,
.repository_col2_r dl dt {
	margin-top:5px;
	font-weight:bolder;
}
.title_h3_repository {
	background:url("/images/title_h3_bg.png") no-repeat 10px 5px #eee;
	border-radius:5px;
	width:686px;
	min-height:24px;
	font-size:14px;
	margin-bottom:10px;
	line-height:1.2;
	padding:8px 0px 3px 34px;
}
.section p.repository{
	margin:0px auto 0; !important;
}
.column_repository{
	border:1px solid #dfdfdf;
	width:664px;
	margin:0px auto 20px 16px;
	padding:20px;
	border-radius:8px;
	}

.column_repository li {
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px dashed #dfdfdf;
}

a.btn_repository_eng {
        background:url("/images/repository/btn_repository_eng.png") no-repeat 0px 0px;
        width:202px;
        height:31px;
        display:block;
        text-indent:100%;
        overflow:hidden;
        white-space:nowrap;
        }
a.btn_repository_eng:hover{
        background:url("/images/repository/btn_repository_eng.png") no-repeat 0px -35px;
        }

a.btn_repository_edi {
        background:url("/images/repository/btn_repository_edi.png") no-repeat 0px 0px;
        width:202px;
        height:31px;
        display:block;
        text-indent:100%;
        overflow:hidden;
        white-space:nowrap;
        }
a.btn_repository_edi:hover{
        background:url("/images/repository/btn_repository_edi.png") no-repeat 0px -35px;
        }

a.btn_repository_dl {
        background:url("/images/repository/btn_repository_dl.png") no-repeat 0px 0px;
        width:202px;
        height:31px;
        display:block;
        text-indent:100%;
        overflow:hidden;
        white-space:nowrap;
        }
a.btn_repository_dl:hover{
        background:url("/images/repository/btn_repository_dl.png") no-repeat 0px -35px;
        }

/*マンガ・動画で分かるSSL LP系
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/

.pr_title{
	margin:0px auto;
	width:900px;
	background:url("/images/pr/title_bg.png") no-repeat 513px 0px;
	}

.transfer_title{
	margin:0px auto;
	width:900px;
	}

.title_h2_w980{
	background:url("/images/title_h2_bg.png") no-repeat 0px bottom;
	width:946px;
	min-height:49px;
	padding:0px 0px 5px 34px;
	font-size:28px;
	line-height:1.2;
	margin-bottom:30px;
	}
.title_h3_w980{
	background:url("/images/title_h3_bg.png") no-repeat 10px 5px #eee;
	border-radius:5px;
	width:946px;
	min-height:24px;
	font-size:14px;
	margin-bottom:24px;
	line-height:1.2;
	padding:8px 0px 3px 34px;
	}


.pr_col2{
	width:268px;
	border:1px solid #dfdfdf;
	padding:20px;
	background:#f0f0f0;
	border-radius:10px;
	float:left;
	margin:0px 0px 16px 16px;
	}
.pr_col2_w{
	width:268px;
	border:1px solid #dfdfdf;
	padding:20px;
	background:#fff;
	border-radius:10px;
	float:left;
	margin:0px 0px 16px 16px;
	height:270px;
	}



.pr_col2 dl dt{
	margin-top:10px;
	color:#005eae;
	font-weight:bolder;
	font-size:14px;
}

.pr_col2_w dl dt{
	margin-top:10px;
	color:#005eae;
	font-weight:bolder;
	font-size:14px;
	text-align:center;
}
.pr_col2 dl dd{
	margin-top:5px;
}
.pr_col2_w dl dd{
	margin-top:5px;
}


.pr_col3{
	width:270px;
	padding:20px;
	float:left;
	margin:0px 6px 16px 6px;
	}

.pr_col3-2{
	width:292px;
	padding:10px;
	border:1px #f0f0f0 solid;
	float:left;
	margin:20px 6px 16px 6px;
	border-radius:10px;
	}

	.pr_col3-2 p{
		font-size:13px;
		}
	.box_title3{
			margin:0px auto 20px;
			text-align:center;
			}
	.box_title3 span{
		padding:3px 0px 0px 0px;
		font-weight:bolder;
		font-size:20px;
		line-height:1.3;
		}



.pr_col4{
	width:190px;
	border:1px solid #dfdfdf;
	padding:20px;
	background:#fff;
	border-radius:10px;
	float:left;
	margin:0px 0px 16px 10px;
	}
.pr_col4 dl dt {
	margin-top:10px;
	color:#005eae;
	font-weight:bolder;
	font-size:14px;
}
.pr_col4 dl dd {
	margin-top:5px;
}

.pr_col5{
	width:168px;
	border:1px solid #dfdfdf;
	padding:10px;
	background:#fff;
	border-radius:10px;
	float:left;
	margin:0px 3px 16px 3px;
	}


	.box_title5{
		margin:0px auto 10px;
		text-align:center;
		}
	.box_title5 span{
		padding:3px 0px 0px 0px;
		font-weight:bolder;
		font-size:16px;
		line-height:1.3;
		}
	.box_title5 span.l{
		padding:3px 0px 0px 0px;
		font-weight:bolder;
		font-size:140%;
		line-height:1.3;
		color:#005eae;
		}


.pr_col6{
	width:155px;
	background:#fff;
	float:left;
	margin:30px 3px 16px 5px;
	}
		.pr_col6 img:hover{
		opacity:0.9;
		filter: alpha(opacity=90);
		-ms-filter: "alpha( opacity=90 )";
		background: #fff;
			}


.ioe_col2_l{
	width:430px;
	border:1px solid #dfdfdf;
	padding:10px 10px;
	border-radius:10px;
	background:#fffeea;
	float:left;
	margin:0px 0px 16px 12px;
	}

.ioe_col2_r{
	width:430px;
	border:1px solid #dfdfdf;
	padding:10px 20px;
	border-radius:10px;
	background:#fafeea;
	float:right;
	margin:0px 0px 16px 12px;
	}

.ioe_col2_l dl dt,
.ioe_col2_r dl dt{
	margin-top:10px;
}

.ioe_col2_l dl dd,
.ioe_col2_r dl dd{
	margin:5px 6px;
	float:left;
}

a.btn_tr_detail {
		margin:15px auto 0;
        background:url("/images/pr/btn_pr_detail2.png") no-repeat 0px 0px;
        width:224px;
        height:50px;
        display:block;
        text-indent:100%;
        overflow:hidden;
        white-space:nowrap;
        }
a.btn_tr_detail:hover{
        background:url("/images/pr/btn_pr_detail2.png") no-repeat 0px -58px;
        }


a.btn_ioe_detail1 {
		margin:15px auto 0;
        background:url("/images/IoE/btn_ioe_detail1.png") no-repeat 0px 0px;
        width:202px;
        height:31px;
        display:block;
        text-indent:150%;
        overflow:hidden;
        white-space:nowrap;
        }
a.btn_ioe_detail1:hover{
        background:url("/images/IoE/btn_ioe_detail1.png") no-repeat 0px -35px;
        }
a.btn_ioe_detail2 {
		margin:15px auto 0;
        background:url("/images/IoE/btn_ioe_detail2.png") no-repeat 0px 0px;
        width:202px;
        height:31px;
        display:block;
        text-indent:150%;
        overflow:hidden;
        white-space:nowrap;
        }
a.btn_ioe_detail2:hover{
        background:url("/images/IoE/btn_ioe_detail2.png") no-repeat 0px -35px;
        }


.column_wrap_w980{
	border:1px solid #dfdfdf;
	width:980px;
	margin:0px auto 30px;
	border-radius:8px;
	display:block
	}
	.column_wrap_w980 h3{
		background:url("/images/pr/colum.png") 0px 0px;
		width:964px;
		height:35px;
		font-size:14px;
		padding:12px 0px 0px 16px;
		line-height:1.2;
		margin-bottom:20px;
		}
.column_contents{
	padding:20px;
	}


.conversion_support_w980{
	width:980px;
	background:url("/images/pr/conversion_support.png") no-repeat;
	height:440px;
	}

	.conversion_support_text_w980{
		width:920px;
		margin:28px auto 0px;
		}
	.conversion_support_text p{
		margin:0px 0px 5px 16px ;
		}
	.conversion_support_w980 .btn_conversion_contact{
		width:426px;
		height:65px;
		background:url("/images/btn_conversion_partner_contact.png") no-repeat 0px 0px;
		margin:40px 0px 0px 250px;
		}
	.conversion_support_w980 .btn_conversion_contact a{
		width:426px;
		height:65px;
		background:url("/images/btn_conversion_partner_contact.png") no-repeat 0px 0px;
		display:block;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		}
	.conversion_support_w980 .btn_conversion_contact a:hover{
		background:url("/images/btn_conversion_partner_contact.png") no-repeat 0px -65px;
		}
.list_number_w980{
	margin-left:35px;
	margin-bottom:16px;
	padding:0px !important;
	}
	.list_number_w980 li{
		list-style:decimal;
		margin-bottom:3px;
		}
	.number_indent_w980{
		margin-left:20px;
		}

.conversion_support_w980 .list_number_w980{
	line-height:1.2;
	}

.box02_w980{
	width:455px;
	border:1px solid #dfdfdf;
	padding:10px;
	background:url("/images/box_bg.jpg") no-repeat;
	border-radius:10px;
	background-size:100% 100%;
	float:left;
	margin:0px 5px 10px 5px;
	}
.box02_w980_2{
	width:455px;
	/*border:1px solid #dfdfdf;*/
	padding:15px;
	background:url("/images/box_bg.jpg") no-repeat;
	border-radius:10px;
	background-size:100% 100%;
	float:left;
	margin:0px 5px 10px 0px;
	}

.box02_w980_3{
	width:455px;
	/*border:1px solid #dfdfdf;*/
	padding:15px;
	/*background:url("/images/box_bg.jpg") no-repeat;*/
	border-radius:10px;
	background-size:100% 100%;
	float:left;
	margin:0px 5px 10px 0px;
	}

.box03_w980{
	width:302px;
	/*border:1px solid #dfdfdf;*/
	padding:5px;
	/*background:url("/images/box_bg.jpg") no-repeat;*/
	border-radius:10px;
	background-size:100% 100%;
	float:left;
	margin:0px 6px 10px 8px;
	}

.servicetable03_w980{
	width:319px;
	border:1px solid #dfdfdf;
	border-radius:10px;
	float:left;
	margin:0px 5px 10px 0px;
	background:#fafafa;
	}


/*サイトマップ
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.section_sitemap{
	margin:0px auto 30px;
	}
.sitemap_col2 {
	float:left;
	margin-left:20px;
	width:340px;
}
.section_sitemap .title_h2{
		background:url("/images/title_h2_bg.png") no-repeat 0px top;
		width:690px;
		min-height:39px;
		padding:10px 0px 5px 30px;
		font-size:18px;
		line-height:1.2;
		margin-bottom:30px;
		}
.section_sitemap .title_h2_col2{
		background: url("/images/title_h2_bg.png") no-repeat 0px top;
		width:310px;
		min-height:39px;
		padding:10px 0px 5px 30px;
		font-size:18px;
		line-height:1.2;
		margin-left:-20px;
		margin-bottom:15px;
		}
.section_sitemap .title_h3 {
		background:url("/images/title_h3_bg.png") no-repeat 10px 5px #eee;
		width:306px;
		min-height:24px;
		padding:8px 0px 3px 34px;
		font-size:14px;
		margin-bottom:15px;
		line-height:1.2;
		border-radius:5px;
		}
.section_sitemap dl {
	margin-bottom:20px;
}
.section_sitemap dl dt {
	margin-left:10px;
	margin-bottom:5px;
}
.section_sitemap dl dt a {
		background:url("/images/sprites_icons.png") no-repeat 0px -150px;
		padding-left:18px;
		line-height:15px;
}
.section_sitemap dl dd {
	margin-left:28px;
	margin-bottom:5px;
}
.section_sitemap dl dd a {
		background:url("/images/sprites_icons.png") no-repeat -299px -46px;
		padding-left:12px;
		line-height:15px;
}

/*sha256
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.sha256_title{
	margin:0px auto 0px 10px;
	width:960px;
	background:url("/images/sha256/title_bg.png") no-repeat 573px 0px;
	}


.sha256news_lists{
	width:960px;
	margin:0px 16px 20px;
	}	
	.sha256news_lists dt{
		width:100px;
		float:left;
		margin-right:10px;
		padding:5px 0px
		}
	.sha256news_lists dd{
		border-bottom:1px dotted #ccc;
		width:824px;
		float:left;
		padding:5px 0px;
		}
	.sha256news_lists dd:last-child{
		border:none;
		}

/*--------サブナビゲーション---------*/
.subnav_sha256{
	width:980px;
	height:80px;
	margin:-30px 0px 30px 0px;
	}
		
	.subnav_sha256 ul li{
		width:245px;
		height:80px;
		display:block;
		float:left;
		}
	.subnav_sha256 ul li a{
		width:245px;
		height:80px;
		display:block;
		text-indent:100%;
		overflow:hidden;
		white-space:nowrap;
		}
	.subnav_sha25601 a{
		background:url("/images/sha256/subnav_sha256.png") no-repeat 0px 0px;
		}
	.subnav_sha25601 a:hover,
	.subnav_sha25601 .select{
		background:url("/images/sha256/subnav_sha256.png") no-repeat 0px -80px;
		}
	.subnav_sha25602 a{
		background:url("/images/sha256/subnav_sha256.png") no-repeat -245px 0px;
		}
	.subnav_sha25602 a:hover,
	.subnav_sha25602 .select{
		background:url("/images/sha256/subnav_sha256.png") no-repeat -245px -80px;
		}
	.subnav_sha25603 a{
		background:url("/images/sha256/subnav_sha256.png") no-repeat -490px 0px;
		}
	.subnav_sha25603 a:hover,
	.subnav_sha25603 .select{
		background:url("/images/sha256/subnav_sha256.png") no-repeat -490px -80px;
		}
	.subnav_sha25604 a{
		background:url("/images/sha256/subnav_sha256.png") no-repeat -735px 0px;
		}
	.subnav_sha25604 a:hover,
	.subnav_sha25604 .select{
		background:url("/images/sha256/subnav_sha256.png") no-repeat -735px -80px;
		}

dl.sha256_step1 {
	padding:10px 0 0 10px;
	background:url(/images/sha256/step1_bg.png) no-repeat top right ;
	width:442px;
	min-height:113px;
}
dl.sha256_step2 {
	padding:10px 0 0 10px;
	background:url(/images/sha256/step2_bg.png) no-repeat top right ;
	width:442px;
	min-height:113px;
}
dl.sha256_step3 {
	padding:10px 0 0 10px;
	background:url(/images/sha256/step3_bg.png) no-repeat top right ;
	width:442px;
	min-height:113px;
}
dl.sha256_step4 {
	padding:10px 0 0 10px;
	background:url(/images/sha256/step4_bg.png) no-repeat top right ;
	width:442px;
	min-height:113px;
}
dl.sha256_step4_end {
	padding:10px 0 0 10px;
	background:url(/images/sha256/step4_bg.png) no-repeat top right ;
	width:442px;
	min-height:78px;
}
dl.sha256_step5 {
	padding:10px 0 0 10px;
	background:url(/images/sha256/step5_bg.png) no-repeat top right ;
	width:442px;
	min-height:113px;
}
dl.sha256_step5_end {
	padding:10px 0 0 10px;
	background:url(/images/sha256/step5_bg.png) no-repeat top right ;
	width:442px;
	min-height:78px;
}

dl.sha256_step6 {
	padding:10px 0 0 10px;
	background:url(/images/sha256/step6_bg.png) no-repeat top right ;
	width:442px;
	min-height:113px;
}
dl.sha256_step6_end {
	padding:10px 0 0 10px;
	background:url(/images/sha256/step6_bg.png) no-repeat top right ;
	width:442px;
	min-height:78px;
}
dl.sha256_step7 {
	padding:10px 0 0 10px;
	background:url(/images/sha256/step7_bg.png) no-repeat top right ;
	width:442px;
	min-height:113px;
}
dl.sha256_step7_end {
	padding:10px 0 0 10px;
	background:url(/images/sha256/step7_bg.png) no-repeat top right ;
	width:442px;
	min-height:78px;
}
dl.sha256_step {
	padding:10px 0 0 10px;
	background:url(/images/sha256/step8_bg.png) no-repeat top right ;
	width:442px;
	min-height:113px;
}
dl.sha256_step_end {
	padding:10px 0 0 10px;
	background:url(/images/sha256/step8_bg.png) no-repeat top right ;
	width:442px;
	min-height:78px;
}

dl.sha256_step1 dt ,
dl.sha256_step1-2 dt ,
dl.sha256_step2 dt ,
dl.sha256_step3 dt ,
dl.sha256_step4 dt ,
dl.sha256_step4_end dt ,
dl.sha256_step5 dt ,
dl.sha256_step5_end dt ,
dl.sha256_step6 dt ,
dl.sha256_step6_end dt,
dl.sha256_step7 dt ,
dl.sha256_step7_end dt {
	font-size:18px;
	font-weight:bolder;
	/*color:#0066cc;*/
	padding-left:130px;
}
dl.sha256_step1 dd ,
dl.sha256_step1-2 dd ,
dl.sha256_step2 dd ,
dl.sha256_step3 dd ,
dl.sha256_step4 dd ,
dl.sha256_step4_end dd ,
dl.sha256_step5 dd ,
dl.sha256_step5_end dd,
dl.sha256_step6 dd ,
dl.sha256_step6_end dd,
dl.sha256_step7 dd ,
dl.sha256_step7_end dd{
	margin-bottom:10px;
	padding-right:10px;
	line-height:1.6;
	padding-left:130px;
}

dl.sha256_step_end dt a {
        width:442px;
        height:76px;
        display:block;
        text-indent:100%;
        overflow:hidden;
        white-space:nowrap;
		margin:0 auto;
}

	
/*--------/サブナビゲーション---------*/
.dottedtable_sha256{
	margin:0px auto 30px;
	border-top:1px dotted #ddd;
	border-spacing:0px;
	}
	
	.dottedtable_sha256 th{
		padding:5px 10px 2px;
		position:relative;
		border-bottom:1px dotted #ccc;
		vertical-align:top;
		width:25%;
		text-align:left;
		}
	.dottedtable_sha256 th:after{
		width:5px;
		height:100%;
		content:"";
		display:block;
		position:relative;
		background:#005eae;
		left:-10px;
		top:0px;
		float:left;
		}
	.dottedtable_sha256 td{
		border-bottom:1px dotted #ccc;
		padding:5px 10px;
		}
.sha256_faq dt{
	font-size:16px;
	margin-bottom:12px;
	font-weight:bold;

}

	.box02_w980_3 .title_h4{
		background:none;
		padding-left:10px;
		color:#005eae;
		font-weight:bolder;
		font-size:16px;
		margin-bottom:10px;
		}

/*library
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
/*--------サブナビゲーション---------*/
.subnav_library{
	width:980px;
	height:80px;
	margin:0px 0px 30px 0px;
	}
		
	.subnav_library ul li{
		width:196px;
		height:80px;
		display:block;
		float:left;
		}
	.subnav_library ul li a{
		width:196px;
		height:80px;
		display:block;
		text-indent:100%;
		overflow:hidden;
		white-space:nowrap;
		}
	.subnav_library01 a{
		background:url("/images/library/subnav_library.png") no-repeat 0px 0px;
		}
	.subnav_library01 a:hover,
	.subnav_library01 .select{
		background:url("/images/library/subnav_library.png") no-repeat 0px -80px;
		}
	.subnav_library02 a{
		background:url("/images/library/subnav_library.png") no-repeat -196px 0px;
		}
	.subnav_library02 a:hover,
	.subnav_library02 .select{
		background:url("/images/library/subnav_library.png") no-repeat -196px -80px;
		}
	.subnav_library03 a{
		background:url("/images/library/subnav_library.png") no-repeat -392px 0px;
		}
	.subnav_library03 a:hover,
	.subnav_library03 .select{
		background:url("/images/library/subnav_library.png") no-repeat -392px -80px;
		}
	.subnav_library04 a{
		background:url("/images/library/subnav_library.png") no-repeat -588px 0px;
		}
	.subnav_library04 a:hover,
	.subnav_library04 .select{
		background:url("/images/library/subnav_library.png") no-repeat -588px -80px;
		}
	.subnav_library05 a{
		background:url("/images/library/subnav_library.png") no-repeat -784px 0px;
		}
	.subnav_library05 a:hover,
	.subnav_library05 .select{
		background:url("/images/library/subnav_library.png") no-repeat -784px -80px;
		}


.library_col3{
	width:272px;
	border:1px solid #dfdfdf;
	padding:10px 20px;
	background:#f0f0f0;
	border-radius:10px;
	float:left;
	margin:0px 0px 10px 10px;
	}

.library_col4{
	width:190px;
	border:1px solid #dfdfdf;
	padding:20px;
	background:#f0f0f0;
	border-radius:10px;
	float:left;
	margin:0px 0px 16px 10px;
	}
.library_col3 dl dt,
.library_col4 dl dt {
	margin-top:10px;
	color:#005eae;
	font-weight:bolder;
	font-size:14px;
}
.library_col3 dl dd,
.library_col4 dl dd {
	margin-top:5px;
}
a.btn_tr_detail {
		margin:15px auto 0;
        background:url("/images/pr/btn_pr_detail2.png") no-repeat 0px 0px;
        width:224px;
        height:50px;
        display:block;
        text-indent:100%;
        overflow:hidden;
        white-space:nowrap;
        }
a.btn_tr_detail:hover{
        background:url("/images/pr/btn_pr_detail2.png") no-repeat 0px -58px;
        }


a.btn_pr_detail {
		margin:15px auto 0;
        background:url("/images/pr/btn_pr_detail.png") no-repeat 0px 0px;
        width:202px;
        height:31px;
        display:block;
        text-indent:150%;
        overflow:hidden;
        white-space:nowrap;
        }
a.btn_pr_detail:hover{
        background:url("/images/pr/btn_pr_detail.png") no-repeat 0px -35px;
        }



.title_event {
	margin:10px 10px 30px 0px;
	padding-bottom:10px;
	border-bottom:1px #ccc dotted;
	
}
.event_date_detail {
	width:77px;
	height:127px;
	float:left;
	background:url(/images/library/date_bg.png) no-repeat 0 0 ;
	text-align:center;
	font-weight:bolder;
}
.event_date_detail .day {
	margin-top:42px;
	width:77px;
	font-size:14px;
}
.event_date_detail .type {margin:28px 5px 0px 5px; display:block;background-color:#4dacec;color:#fff;
padding:8px 8px;
border-radius:5px;}
.event_date_detail .type2 {margin:28px 5px 0px 5px; display:block;background-color:#ec9f4d;color:#fff;
padding:8px 8px;
border-radius:5px;}
.event_ti {
	width:195px;
	float:left;
	margin:0 0 0 10px;
}
.event_ti h4 {
	margin:0px 0 8px 0;
	line-height:24px;
	font-size:13px;
}
.event_ti p {
	margin:0px 0 10px 0;
}
.event_ti dt {
	font-weight:bolder;
	float:left;
}
.event_ti dd {
	margin-top:10px;
	font-weight:bolder;
	float:right;
}

.librarynews_lists{
	width:292px;
	margin:0px 0px 10px;
	}	
	.librarynews_lists dt{
		margin-right:10px;
		padding:5px 0px
		}
	.librarynews_lists dd{
		border-bottom:1px dotted #ccc;
		width:292px;
		padding:5px 0px 5px 0px ;
		}
	.librarynews_lists dd:last-child{
		border:none;
		}
a.btn_library_detail {
		margin:15px auto 0;
        background:url("/images/library/btn_library_detail.png") no-repeat 0px 0px;
        width:202px;
        height:31px;
        display:block;
        text-indent:150%;
        overflow:hidden;
        white-space:nowrap;
        }
a.btn_library_detail:hover{
        background:url("/images/library/btn_library_detail.png") no-repeat 0px -35px;
        }

a.btn_library_doc {
		margin:15px auto 0;
        background:url("/images/library/btn_library_doc.png") no-repeat 0px 0px;
        width:202px;
        height:31px;
        display:block;
        text-indent:150%;
        overflow:hidden;
        white-space:nowrap;
        }
a.btn_library_doc2 {
		margin:15px;
        background:url("/images/library/btn_library_doc.png") no-repeat 0px 0px;
        width:202px;
        height:31px;
        display:block;
        text-indent:150%;
        overflow:hidden;
        white-space:nowrap;
        }
a.btn_library_doc:hover,
a.btn_library_doc2:hover{
        background:url("/images/library/btn_library_doc.png") no-repeat 0px -35px;
        }

dl.lesson_step1 {
	padding:10px 0px 0 80px;
	background:url(/images/library/lesson01_bg.png) no-repeat top right ;
	width:800px;
	min-height:102px;
}
dl.lesson_step2 {
	padding:10px 0px 0 80px;
	background:url(/images/library/lesson02_bg.png) no-repeat top right ;
	width:800px;
	min-height:102px;
}
dl.lesson_step2_end {
	padding:10px 0px 0 80px;
	background:url(/images/library/lesson02_bg_end.png) no-repeat top right ;
	width:800px;
	min-height:102px;
}
dl.lesson_step3 {
	padding:10px 0px 0 80px;
	background:url(/images/library/lesson03_bg.png) no-repeat top right ;
	width:800px;
	min-height:102px;
}
dl.lesson_step4 {
	padding:10px 0px 0 80px;
	background:url(/images/library/lesson04_bg.png) no-repeat top right ;
	width:800px;
	min-height:102px;
}
dl.lesson_step5 {
	padding:10px 0px 0 80px;
	background:url(/images/library/lesson05_bg.png) no-repeat top right ;
	width:800px;
	min-height:102px;
}
dl.lesson_step5_end {
	padding:10px 0px 0 80px;
	background:url(/images/library/lesson05_bg_end.png) no-repeat top right ;
	width:800px;
	min-height:102px;
}
dl.lesson_step6 {
	padding:10px 0px 0 80px;
	background:url(/images/library/lesson06_bg.png) no-repeat top right ;
	width:800px;
	min-height:102px;
}
dl.lesson_step6_end {
	padding:10px 0px 0 80px;
	background:url(/images/library/lesson06_bg_end.png) no-repeat top right ;
	width:800px;
	min-height:102px;
}
dl.lesson_step7 {
	padding:10px 0px 0 80px;
	background:url(/images/library/lesson07_bg.png) no-repeat top right ;
	width:800px;
	min-height:102px;
}
dl.lesson_step7_end {
	padding:10px 0px 0 80px;
	background:url(/images/library/lesson07_bg_end.png) no-repeat top right ;
	width:800px;
	min-height:102px;
}
dl.lesson_step8 {
	padding:10px 0px 0 80px;
	background:url(/images/library/lesson08_bg.png) no-repeat top right ;
	width:800px;
	min-height:102px;
}
dl.lesson_step8_end {
	padding:10px 0px 0 80px;
	background:url(/images/library/lesson08_bg_end.png) no-repeat top right ;
	width:800px;
	min-height:102px;
}
dl.lesson_ex {
	padding:10px 0px 0 80px;
	background:url(/images/library/lesson_ex_bg.png) no-repeat top right ;
	width:800px;
	min-height:102px;
}

dl.lesson_step1 dt ,
dl.lesson_step2 dt ,
dl.lesson_step2_end dt ,
dl.lesson_step3 dt ,
dl.lesson_step4 dt ,
dl.lesson_step5 dt ,
dl.lesson_step5_end dt ,
dl.lesson_step6 dt ,
dl.lesson_step6_end dt,
dl.lesson_step7 dt ,
dl.lesson_step7_end dt,
dl.lesson_step8 dt ,
dl.lesson_step8_end dt,
dl.lesson_ex dt{
	font-size:14px;
	font-weight:bolder;
	color:#0066cc;
	margin:5px 0px 0px 130px;
	width:254px;
	float:left;
}

dl.lesson_step1 dd ,
dl.lesson_step2 dd ,
dl.lesson_step2_end dd ,
dl.lesson_step3 dd ,
dl.lesson_step4 dd ,
dl.lesson_step5 dd ,
dl.lesson_step5_end dd ,
dl.lesson_step6 dd ,
dl.lesson_step6_end dd,
dl.lesson_step7 dd ,
dl.lesson_step7_end dd ,
dl.lesson_step8 dd ,
dl.lesson_step8_end dd ,
dl.lesson_ex dd {
	margin:0px 0px 10px 400px;
	width:390px;
	padding-right:10px;
	line-height:1.6;
}


.library_title{
	margin:0px auto;
	width:900px;
	background:url("/images/library/title_bg.png") no-repeat 513px 0px;
	}


.webinar_box02{
	width:422px;
	border:1px solid #dfdfdf;
	padding:15px;
	background:url("/images/box_bg.jpg") no-repeat;
	border-radius:10px;
	background-size:100% 100%;
	margin:0px 5px 18px 0px;
	}

.webinar_box02 p.pdf_thum{
float:left;display:block;padding:0px 5px 0px 0px;width:75px;
}
.webinar_box02 p.pdf_txt{display:block;float:right;width:330px;padding-bottom:13px;}

.webinar_box02 p.pdf_txt span{
	background : url("/images/icon_pdf2.png") no-repeat 2px 2px;
	padding : 3px 0px 3px 22px;
	display:block;
	font-weight:bold
}

/*----------会社概要 /cominfo/------------------*/

/* 採用情報 /cominfo/recruit/*/
.btn_recruit{
		width:426px;
		height:65px;
		background:url("/images/cominfo/btn_recruit.png") no-repeat 0px 0px;
		margin:42px 0px 0px 147px;
		}
	.btn_recruit a{
		width:426px;
		height:65px;
		background:url("/images/cominfo/btn_recruit.png") no-repeat 0px 0px;
		display:block;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		}
	.btn_recruit a:hover{
		background:url("/images/cominfo/btn_recruit.png") no-repeat 0px -66px;
		}
				
.index_recruit_wrap{
	margin:0px auto 20px;
	}

.index_recruit{
	width:352px;
	border:1px solid #dfdfdf;
	border-radius:10px;
	float:left;
	margin:0px 5px 10px 0px;
	background:#fafafa;
	}
	.recruittable_title{
		background:#f3f3f3;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0.95, #f3f3f3), color-stop(0.00, #ffffff));
		background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 95%);
		background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 95%);
		background: -o-linear-gradient(top, #ffffff 0%, #f3f3f3 95%);
		background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 95%);
		background: linear-gradient(top, #ffffff 0%, #f3f3f3 95%);
		border-radius:10px 10px 0px 0px;
		padding:10px;
		text-align:center;
		}
	.recruittable_title span{
		background:url("/images/sprites_icons2.png") -300px -298px no-repeat;
		padding-left:20px;
		color:#005eae;
		font-weight:bolder;
		font-size:1.8em;
		line-height:1.2;
		}
	.recruittable_title p{
		line-height:1.3;
		text-align:left;
		margin-top:5px;
		}
	.recruittable{
		width:100%;
		border-collapse:collapse;
		position:relative;
			padding-top:10px;
		}
		.recruittable_btns{
			width:322px;
			height:114px;
			display:block;
			text-indent:150%;
			overflow:hidden;
			white-space:nowrap;
			margin:5px auto;
			}
			a.recruittable_btns{
				background:url("/images/recruit/btn_detail.png") 0px 0px;
				}
			a.recruittable_btns:hover{
				background:url("/images/recruit/btn_detail.png") 0px -114px;
				}

.jobtable{
	margin:0px auto 30px;
	border-top:1px dotted #ddd;
	border-spacing:0px;
	}
	
	.jobtable th{
		background:#efefef;
		padding:5px 10px 2px;
		position:relative;
		border-bottom:1px dotted #ccc;
		vertical-align:top;
		text-align:left;
		width:200px;
		}
	.jobtable td{
		border-bottom:1px dotted #ccc;
		padding:5px 10px;
		
		}


/*----------/会社概要------------------*/
