@charset "euc-jp";

/* --------------------------------------------------------------------
	Copyright 2008 BET corporation
	sixcore base.css
/* -------------------------------------------------------------------- */
/* --------------------------------------------------------------------
	CSS Hacks
/* -------------------------------------------------------------------- */

/* only IE WIN4-6 MAC4-5 */
* html h2{
}

/* only IE7 */
*+html .feature p{
}

/* only All IE */
*+html body, * html body{
}


/* only Opera */
html:first-child div {}

/* --------------------------------------------------------------------
	Global
/* -------------------------------------------------------------------- */

*{
	color: #333;
}

#contents #main p{
	line-height: 1.8;
}

#main .inner{
	margin-left: 10px;
}

.h3_orange , .h3_orange_long{
	width: 560px;
	height: 26px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	
	padding: 3px 0 0 15px;
	color: #444;

	background-image: url(../images/h3.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.h3_orange_long{
	width: 765px;
	background-image: url(../images/h3_long.png);
}



.order_h3_orange{
	height: 26px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 3px 0 0 15px;
	color: #444;
	background-image: url(../images/h3_short.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.order_border {
	border: 1px solid #CCC;
	padding: 7px 12px 0px 9px;
	margin-bottom: 25px;
}
.order_border textarea {
	width: 534px;
}

.h4_blueline{
	padding-left: 5px;
	border-left: 5px solid #106dca;
	border-bottom: 1px solid #106dca;
}

.h4_double{
	margin-top: 20px;
	padding-left: 5px;
	border-left: 10px solid #106dca;
	background-color: #ededed;
}

.img_border{
	border: 1px solid #bbb;
}

.arrow-down li {
	background: url(../images/icon_arrow_down.png) left center no-repeat;
	list-style: none;
	padding-left: 15px;
}

.circle li {
	background: url(../images/icon_circle.png) left 8px no-repeat;
	list-style: none;
	padding-left: 15px;
}


/* --------------------------------------------------------------------
	Service Function
/* -------------------------------------------------------------------- */
#service_function table{
	width: 100%;
}

#service_function th{
	color: white;
	font-weight: bold;
	background-image: url(../images/table_th.png);
	background-position: center center;
	background-repeat: repeat-x;
}

#service_function th span{
	color: white;
	font-weight: bold;
}

#service_function td , #service_function th{
	padding: 5px;
	border-right: 1px solid #d1c0a1;
	border-bottom: 1px solid #d1c0a1;
}

#service_function .border_top{
	border-top: 1px solid #d1c0a1;
}

#service_function .border_left{
	border-left: 1px solid #d1c0a1;
}

#service_function .sub_title{
	color: #555;
	padding: 10px 0 2px 0;
	border-left: none;
	border-right: none;
	
	background-color: white;
}

#service_function caption{
	display: none;
}

#service_function .nobg{
	background-color: white;
	background-image: none;
}

#service_function .d1_th{
	font-weight: bold;
	color: white;
	background : url(../images/table_th_back_d1.png) 0 0 repeat-x ;
}

#service_function .d2_th{
	font-weight: bold;
	color: white;
	background : url(../images/table_th_back_d2.png) 0 0 repeat-x ;
}

#service_function .d3_th{
	font-weight: bold;
	color: white;
	background : url(../images/table_th_back_d3.png) 0 0 repeat-x ;
}

#service_function .d1_td{
	background-color: #f2fddb;
	background-image: none;
}

#service_function .d2_td{
	background-color: #ffe9e2;
	background-image: none;
}

#service_function .d3_td{
	background-color: #d7d9f0;
	background-image: none;
}

#service_function .all_td{
	background-color: #f4f4f4;
	background-image: none;
}

/* --------------------------------------------------------------------
	basic_table
/* -------------------------------------------------------------------- */

.basic_table{
	width: 100%;
	margin-bottom: 20px;
	border-left: solid 1px #ccc;
	table-layout : fixed ;
}

.basic_table caption{
	color: white;
	background-image: url(../images/caption_back.png);
	background-position: center bottom;
	background-repeat: repeat-x;
	
	padding: 4px;
	margin: 0;
	font-weight : bold ;
}

.basic_table th , .basic_table td{
	padding: 5px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.basic_table th{
	background-color: #f0f0f0;
	background-image: url(../images/th_back.png);
	background-position: center bottom;
	background-repeat: repeat-x;
	text-align: center;
}

.basic_table .th_opposite{
	background-image: url(../images/th_back_opposite.png);
	background-position: center bottom;
	background-repeat: repeat-x;
}

.basic_table .th_title{
	padding: 2px;
	background-image: url(../images/th_back2.png);
	background-position: center top;
	background-repeat: repeat-x;
}

.basic_table thead th{
	background-color: none;
	background-image: url(../images/functions_th.png);
	background-position: right bottom;
}

.basic_table .th_d1 {
	font-weight : bold ;
	color : #fff ;
	background : url(../images/table_th_back_d1.png) 0 0 repeat-x ;
}

.basic_table .th_d2 {
	font-weight : bold ;
	color : #fff ;
	background : url(../images/table_th_back_d2.png) 0 0 repeat-x ;
}

.basic_table .th_d3 {
	font-weight : bold ;
	color : #fff ;
	background : url(../images/table_th_back_d3.png) 0 0 repeat-x ;
}

.basic_table caption.caption_d1 {
	color: white;
	background-image: url(../images/caption_back_d1.png);
}

.basic_table caption.caption_d2 {
	color: white;
	background-image: url(../images/caption_back_d2.png);
}

.basic_table caption.caption_d3 {
	color: white;
	background-image: url(../images/caption_back_d3.png);
}


/* --------------------------------------------------------------------
	Order Form
/* -------------------------------------------------------------------- */

a.order_form_button{
	overflow: hidden;
	display: block;
	margin: 5px auto 0 auto;

	width: 150px;
	height: 48px;
	text-indent: -1000em;
	background-image: url(../images/order_form_button.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

a:hover.order_form_button{
	background-position: 0 -48px;
}

/* --------------------------------------------------------------------
	Top
/* -------------------------------------------------------------------- */

#top_display{
	width: 100%;
	height: 220px;
	
	background-image: url(../images/top_display.png?date=210331);
	background-repeat: no-repeat;
}

#top_banner {
	width : 300px ;
	height : 170px ;
	position : absolute ;
	top : 11px ;
	right : 0 ;
}

#top_banner ul {
	padding : 0 !important;
}

#top_banner li {
	margin : 0 !important;
	padding : 0 !important;
	list-style : none ;
}

#top_banner li a,
#top_banner li img {
	z-index : 0 ;
}

#top_banner .next {
	display : block ;
	width : 21px ;
	height : 21px ;
	position : absolute ;
	top : 5px ;
	right : 5px ;
	z-index: 99 ;
}

#top_banner .prev {
	display : block ;
	width : 21px ;
	height : 21px ;
	position : absolute ;
	top : 5px ;
	right : 30px ;
	z-index: 99 ;
}

#top_news{
	margin : 0 0 15px 0 ;
	position: relative;
	
	width: 563px;
	height: 267px;
	
	background-image: url(../images/top_news_back.png);
}

#top_news_content{
	position: absolute;
	top: 50px;
	left: 10px;

	width: 541px;
	height: 140px;
	overflow-y: scroll;
}

#top_news_content dl a{
	display: block;
}

#top_news_content dl a:hover{
}

#top_news_content dt{
	margin-top: 5px;
	display: block;
	float: left;
	clear: left;
	width: 55px;
}

#top_news_content dd{
	padding-top: 5px;
	display: block;
	padding-left : 55px ;
	_height: 1%;
}

#top_news_link{
	position: absolute;
	top: 190px;
	left: 10px;

	clear: left;
	margin-top: 10px;
}

#top_news_link a{
	display: block;
	margin-bottom: 10px;
	float: left;
}

#twitter_banner_news {
	position : absolute ;
	left : 10px ;
	bottom : 13px ;
}

#facebook_banner_news {
	position : absolute ;
	left : 249px ;
	bottom : 13px ;
}

a.arrow{
	padding-left: 13px;
	background-image: url(../images/news_arrow.png);
	background-position: left center;
	background-repeat: no-repeat;
}

/*#top_compare{
	margin-top: 20px;
	width: 560px;
}

#top_compare h2{
	width: 560px;
	height: 23px;
	margin: 0;

	text-indent: -1000em;

	background-image: url(../images/top_title_compare.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#top_compare h3{
	width: 560px;
	height: 26px;
	margin: 0 0 3px 0;

	text-indent: -1000em;

	background-repeat: no-repeat;
	background-position: 0 0;
}

#top_compare div{
	clear: both;
	margin-bottom: 20px;
}

#top_compare .multidomain h3{
	background-image: url(../images/top_functions_title_multi.png);
}

#top_compare .one h3{
	background-image: url(../images/top_functions_title_one.png);
}

#top_compare .one p{
	margin-bottom: 0;
}

#top_compare .disk h3{
	background-image: url(../images/top_functions_title_disk.png);
}

#top_compare .disk p{
	float: left;
	width: 470px;
}

#top_compare .disk img{
	float: right;
	margin-right: 20px;
}

#top_compare .mail h3{
	background-image: url(../images/top_functions_title_mail.png);
}

#top_compare .action_rate h3{
	background-image: url(../images/top_functions_title_action_rate.png);
}

#top_compare .support h3{
	background-image: url(../images/top_functions_title_support.png);
}

#top_compare .support p{
	float: left;
	width: 450px;
}

#top_compare .support img{
	float: right;
	margin-right: 30px;
}

#top_compare .waf h3{
	background-image: url(../images/top_functions_title_waf.png);
}

#top_compare .spam h3{
	background-image: url(../images/top_functions_title_spam.png);
}

#top_compare .spam p{
	float: left;
	width: 350px;
}

#top_compare .spam img{
	float: right;
	margin: 10px 30px 0 0;
}

#top_compare .server h3{
	background-image: url(../images/top_functions_title_server.png);
}
*/
/* --------------------------------------------------------------------
	sub area
/* -------------------------------------------------------------------- */
#top_support_tel{
	width: 100%;
	height: 182px;
	
	background-image: url(../images/top_support_tel_c.png);
	background-repeat: no-repeat;
}

#top_plan_sub{
	z-index: 10;
	position: relative;
	
	width: 100%;
	height: 555px;
	
	background-image: url(../images/top_plan_sub_back.png);
	background-repeat: no-repeat;
}

#plan_sub{
	z-index: 10;
	position: relative;
	
	margin-top: 10px;
	width: 100%;
	height: 552px;
	
	background: url(../images/plan_sub_back.png);
	background-repeat: no-repeat;
}

#top_order_banner{
	position: absolute;
	top: 45px;
	left: 3px;

	width: 192px;
	height: 89px;
}

#plan_sub #top_order_banner{
	top: 225px;
}


#top_order_banner ul{
	position: absolute;
	top: 6px;
	
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
}

#top_order_banner ul li a{
	color: #666;
	padding-left: 10px;
	background-image: url(../images/link_arrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

#top_order_banner ul li a:hover{
	color: #0063c7;
}

a#top_order_banner_back,a#ga-cashless{
	width: 192px;
	height: 89px;

	display: block;
	text-indent: -1000em;

	background-image: url(../images/top_order_banner.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	
	overflow: hidden;
}

a:hover#top_order_banner_back,a:hover#ga-cashless{
	background-position: 0 -89px;
}

#top_support_banner a{
	position: absolute;
	top: 145px;
	left: 3px;

	width: 192px;
	height: 48px;
	
	display: block;
	text-indent: -1000em;

	background-image: url(../images/top_support_banner.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	
	overflow: hidden;
}

#top_support_banner a:hover{
	background-repeat: no-repeat;
	background-position: 0 -48px;
}

#plan_sub #top_support_banner a{
	top: 325px;
}


#top_flow_banner{
	position: absolute;
	top: 206px;
	left: 3px;
	margin: 0 auto;

	width: 192px;
	height: 179px;
}

#plan_sub #top_flow_banner{
	top: 385px;
}

a#top_flow_banner_back{
	display: block;

	width: 192px;
	height: 179px;

	text-indent: -1000em;

	background-image: url(../images/top_flow_banner.png);
	background-repeat: no-repeat;
	background-position: 0 0;

	overflow: hidden;
}

a:hover#top_flow_banner_back{
	background-position: 0 -179px;
}

#top_flow_banner ul{
	position: absolute;
	top: 50px;
	
	list-style: none;
	margin: 0 0 0 22px;
	padding: 0;
}

#top_flow_banner ul li a{
	color: #666;
	padding-left: 10px;
	background-image: url(../images/link_arrow2.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

#top_flow_banner ul li a:hover{
	color: #ec6800;
}

#top_sub_for_member , #sub_for_member{
	position: relative;

	width: 100%;
	height: 235px;
	
	background-image: url(../images/top_sub_for_member_back.png);
	background-repeat: no-repeat;
}

#top_sub_for_member{
	z-index: 100;
}

#sub_for_member{
	background-image: url(../images/sub_for_member_back.png);
	margin-bottom : 10px ;
}

a#top_sub_for_member_manual{
	position: absolute;
	top: 53px;
	left: 18px;

	display: block;
	margin: 0 auto;

	width: 165px;
	height: 44px;

	text-indent: -1000em;

	background-image: url(../images/top_sub_for_member_manual.png);
	background-repeat: no-repeat;
	background-position: 0 0;

	overflow: hidden;
}

a:hover#top_sub_for_member_manual{
	background-position: 0 -44px;
}

a#top_sub_for_member_protocol{
	position: absolute;
	top: 104px;
	left: 18px;

	display: block;
	margin: 0 auto;

	width: 165px;
	height: 44px;

	text-indent: -1000em;

	background-image: url(../images/top_sub_for_member_protocol.png);
	background-repeat: no-repeat;
	background-position: 0 0;

	overflow: hidden;
}

a:hover#top_sub_for_member_protocol{
	background-position: 0 -44px;
}

#top_sub_for_member ul , #sub_for_member ul{
	position: absolute;
	top: 163px;
	left: 10px;
	
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
}

#top_sub_for_member ul li a , #sub_for_member ul li a{
	color: #666;
	padding-left: 7px;
	background-image: url(../images/link_arrow2.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

#top_sub_for_member ul li a:hover , #sub_for_member ul li a:hover{
	color: #ec6800;
}

.sub_domain_search{
	position: relative;
	margin-top: -160px;
	width: 200px;
	height: 350px;
	margin-bottom : 14px;
	
	background-image: url(../images/sub_domain_back.png);
	background-repeat : no-repeat ;
}

.sub_domain_search table{
	position: absolute;
	top: 134px;
	width: 200px;
}

.sub_domain_search th{
	text-align: center;
}

.sub_domain_search th input{
	margin-bottom: 10px;
}

.sub_domain_search td{
	text-align: right;
	width: 33%;
	padding: 3px 0;
	padding-right: 18px;
}

.sub_domain_search p {
	position : absolute ;
	bottom : 0px ;
	left : 10px ;
	width : 90% ;
	text-align : center ;
	line-height : 1.2 ;
}

.sub_affiliate{
	margin-top: 20px;
	margin-bottom: 20px;
}

.sub_affiliate h3{
	width: 200px;
	height: 25px;

	display: block;
	text-indent: -1000em;

	background-image: url(../images/sub_title_affiliate.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	
	overflow: hidden;
}

.sub_partner{
	margin-top: 20px;
	text-align: center;
}

.sub_partner h3{
	width: 200px;
	height: 25px;

	display: block;
	text-indent: -1000em;

	background-image: url(../images/sub_title_partner.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	
	overflow: hidden;
}

.sub_partner p{
	margin-bottom: 20px;
}

.sub_partner img{
	display: block;
	margin: 0 auto;
}

.sub_security {
	text-align : center ;
}

.sub_security h3{
	width: 200px;
	height: 25px;
	
	margin-top : 25px ;
	display: block;
	text-indent: -1000em;

	background-image: url(../images/sub_title_security.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	
	overflow: hidden;
	text-align : center ;
}

.sub_security .security_seal {
	width : 135px ;
	margin : 0 auto 15px ;	
}

/* --------------------------------------------------------------------
	home_first_time
/* -------------------------------------------------------------------- */
h2.home_first_time , h2.home_domain , h2.home_application , h2.home_compare , 
h2.service_sixcore , h2.service_ssl , h2.service_function ,  h2.service_tool , h2.service_action_rate , h2.service_domain , h2.service_affiliate ,
h2.price_all , h2.price_domain , h2.price_method ,
h2.order_flow , h2.order_form ,
h2.support , h2.man , h2.faq , h2.support_info , h2.support_news ,
h2.url_change_guide, h2.login_member , h2.login_server , h2.login_file , h2.login_mail ,
h2.privacy ,h2.support_privacy , h2.rule , h2.sitemap , h2.price_ssl , h2.searcher, h2.company, h2.service_backup,
h2.notfound,h2.sitepolicy,h2.privacy_third_party
{
	width: 560px;
	height: 30px;

	margin-top: 15px;
	text-indent: -1000em;
}

h2.home_first_time{
	background-image: url(../images/h2_home_first_time.png);
}

h2.home_domain{
	background-image: url(../images/h2_home_domain.png);
}

h2.home_application{
	background-image: url(../images/h2_home_application.png);
}

h2.home_compare{
	background-image: url(../images/h2_home_compare_service.png);
}

h2.service_sixcore{
	background-image: url(../images/h2_service_sixcore.png);
}

h2.service_function{
	background-image: url(../images/h2_service_function.png);
}

h2.service_ssl{
	background-image: url(../images/h2_service_ssl.png?date=180115);
}

h2.service_tool{
	background-image: url(../images/h2_service_tool.png);
}

h2.service_action_rate{
	background-image: url(../images/h2_service_action_rate.png);
}

h2.service_domain{
	background-image: url(../images/h2_service_domain.png);
}

h2.service_affiliate{
	background-image: url(../images/h2_service_affiliate.png);
}

h2.price_all{
	background-image: url(../images/h2_price_all.png);
}

h2.price_domain{
	background-image: url(../images/h2_price_domain.png);
}

h2.price_method{
	background-image: url(../images/h2_price_method.png);
}

h2.order_flow{
	background-image: url(../images/h2_order_flow.png);
}

h2.order_form{
	background-image: url(../images/h2_order_form.png);
}

h2.support{
	background-image: url(../images/h2_support.png);
}

h2.man{
	background-image: url(../images/h2_man.png);
}

h2.faq{
	background-image: url(../images/h2_faq.png);
}

h2.support_info{
	background-image: url(../images/h2_support_info.png);
}

h2.support_news{
	background-image: url(../images/h2_support_news.png);
}

h2.url_change_guide{
	background-image: url(../images/h2_url_change_guide.png);
}

h2.login_member{
	background-image: url(../images/h2_login_member.png);
}

h2.login_server{
	background-image: url(../images/h2_login_server.png);
}

h2.login_file{
	background-image: url(../images/h2_login_file.png);
}

h2.login_mail{
	background-image: url(../images/h2_login_mail.png);
}

h2.privacy{
	background-image: url(../images/h2_privacy.png);
}
h2.privacy_third_party{
	background-image: url(../images/h2_privacy_third_party.png);
}
h2.support_privacy{
	background-image: url(../images/h2_support_privacy.png?date=20210427);
}

h2.rule{
	background-image: url(../images/h2_rule.png);
}

h2.sitemap{
	background-image: url(../images/h2_sitemap.png);
}

h2.price_ssl{
	background-image: url(../images/h2_price_ssl.png?date=180115);
}

h2.searcher{
	background-image: url(../images/h2_searcher.png);
}

h2.company{
	background-image: url(../images/h2_company_info.png);
}

h2.service_backup{
	background-image: url(../images/h2_service_backup.png);
}
h2.notfound{
	background-image: url(../images/h2_notfound.png);
}

h2.sitepolicy{
	background-image: url(../images/h2_sitepolicy.png);
}

/* --------------------------------------------------------------------
	bottom link
/* -------------------------------------------------------------------- */

a.blink_home_first_time , a.blink_home_domain , a.blink_home_sixcore , a.blink_home_application , a.blink_home_affiliate , a.blink_home_compare , 
a.blink_service_sixcore , a.blink_service_feature , a.blink_service_ssl , a.blink_service_function , a.blink_service_tool ,  a.blink_service_action_rate , a.blink_service_domain , a.blink_service_affiliate ,
a.blink_price_all , a.blink_price_domain , a.blink_price_method ,
a.blink_order_flow , a.blink_order_form , a.blink_order_flow_back , a.blink_price_ssl 
{
	display: block;
	margin: 0 auto;
	margin-top: 50px;

	width: 384px;
	height: 64px;

	text-indent: -1000em;

	background-repeat: no-repeat;
	background-position: 0 0;

	overflow: hidden;
}


a.blink_home_first_time{
	background-image: url(../images/blink_home_first_time.png);
}

a.blink_home_domain{
	background-image: url(../images/blink_home_domain.png);
}

a.blink_home_sixcore{
	background-image: url(../images/blink_home_sixcore.png);
}

a.blink_home_application{
	background-image: url(../images/blink_home_application.png);
}

a.blink_home_affiliate{
	background-image: url(../images/blink_home_affiliate.png);
}

a.blink_home_compare{
	background-image: url(../images/blink_home_compare.png);
}

a.blink_service_sixcore{
	background-image: url(../images/blink_service_sixcore.png);
}

a.blink_service_feature{
	background-image: url(../images/blink_service_feature.png);
}

a.blink_service_ssl{
	background-image: url(../images/blink_service_ssl.png?date=180115);
}

a.blink_service_function{
	background-image: url(../images/blink_service_function.png);
}

a.blink_service_tool{
	background-image: url(../images/blink_service_tool.png);
}

a.blink_service_action_rate{
	background-image: url(../images/blink_service_action_rate.png);
}

a.blink_service_domain{
	background-image: url(../images/blink_service_domain.png);
}

a.blink_service_affiliate{
	background-image: url(../images/blink_service_affiliate.png);
}

a.blink_price_all{
	background-image: url(../images/blink_price_all.png);
}

a.blink_price_domain{
	background-image: url(../images/blink_price_domain.png);
}

a.blink_price_method{
	background-image: url(../images/blink_price_method.png);
}

a.blink_order_flow{
	background-image: url(../images/blink_order_flow.png);
}

a.blink_order_form{
	background-image: url(../images/blink_order_form.png);
}

a.blink_order_flow_back{
	background-image: url(../images/blink_order_flow_back.png);
}

a.blink_price_ssl{
	background-image: url(../images/blink_price_ssl.png?date=180115);
}

a:hover.blink_home_first_time , a:hover.blink_home_domain , a:hover.blink_home_sixcore , a:hover.blink_home_application , a:hover.blink_home_affiliate , a:hover.blink_home_compare , 
a:hover.blink_service_sixcore , a:hover.blink_service_feature , a:hover.blink_service_ssl , a:hover.blink_service_function , a:hover.blink_service_action_rate , a:hover.blink_service_tool , a:hover.blink_service_domain , a:hover.blink_service_affiliate ,
a:hover.blink_price_all , a:hover.blink_price_domain , a:hover.blink_price_method ,
a:hover.blink_order_flow , a:hover.blink_order_form , a:hover.blink_order_flow_back , a:hover.blink_price_ssl
{
	background-position: 0 -64px;
}


/* --------------------------------------------------------------------
	top_common_spec_table
/* -------------------------------------------------------------------- */

#top_common_spec_table {
	width : 560px ;
	text-align : center ;
	border-right : 1px solid #ccc ;
	border-bottom : 1px solid #ccc ;
	border-left : none ;
	border-top : none ;
	border-spacing : 0 ;
}

*+html #top_common_spec_table {
	border-collapse : collapse ;
}

#top_common_spec_table th {
	width : 140px ;
	height : 25px ;
	background : url(../images/top_function_list_th_back.png) 0 0 repeat-x ;
	text-align : center ;
	border-top : 1px solid #ccc ;
	border-bottom: none ;
	border-right : none ;
	border-left : 1px solid #ccc ;	
}

#top_common_spec_table td {
	width : 140px ;
	height : 25px ;
	border-top : 1px solid #ccc ;
	border-bottom: none ;
	border-right : none ;
	border-left : 1px solid #ccc ;	
}






/* --------------------------------------------------------------------
	top_price_list
/* -------------------------------------------------------------------- */

#top_price_list {
	margin-bottom : 20px ;
}

#top_price_list h4, #top_price_list ul, #top_price_list p {
	margin : 0 ;
	padding : 0 ;
}

#top_price_list ul {
	list-style: none ;
}







/* --------------------------------------------------------------------
	top_intro
/* -------------------------------------------------------------------- */

#top_intro .inner_section h4 , #top_intro .inner_section p {
	margin : 0 ;
	padding : 0 ;
}

#top_intro .inner_section {
	width : 560px ;
	margin-bottom : 15px ;
}

#top_intro .inner_section div {
	padding-bottom : 10px ;
	background : #fff url(../images/top_intro_bottom_back.png) left bottom no-repeat ;
}

#top_intro .inner_section p {
	border-left : 1px solid #b3b3b3 ;
	border-right : 1px solid #b3b3b3 ;
	text-indent : 1em ;
	padding : 10px 0 0 10px ;
	height : 1% ;
	overflow : auto ;
}

#top_intro .inner_section div img {
	float : right ;
	margin : 0 15px 0 15px ;
}


/* --------------------------------------------------------------------
	service_sixcore_intro
/* -------------------------------------------------------------------- */

.page_top_img {
	margin-bottom : 20px ;
}

#service_sixcore_intro {
	margin-bottom : 35px ;
}

#service_sixcore_intro h4 , #service_sixcore_intro p {
	margin : 0 ;
	padding : 0 ;
}

#service_sixcore_intro .inner_section {
	margin-bottom : 15px ;
}

#service_sixcore_intro p {
	height : 1 % ;
	overflow : auto ;
	padding : 8px 10px ;
	border-left : 1px solid #b3b3b3 ;
	border-right : 1px solid #b3b3b3 ;
	border-bottom : 1px solid #b3b3b3 ;
}


/* --------------------------------------------------------------------
	service_function_list
/* -------------------------------------------------------------------- */

#service_function_list {
	margin-bottom : 35px ;
}

#service_function_list h5 , #service_function_list ul , #service_function_list ul p {
	margin : 0 ;
	padding : 0 ;
}

#service_function_list ul {
	list-style : none ;
	height : 1% ;
	overflow : auto ;
}

#service_function_list ul li {
	width : 180px ;
	float : left ;
	margin-right : 10px ;
}

#service_function_list ul li.list_right {
	margin-right : 0 ;
}

#service_function_list li p {
	padding : 5px 8px 10px ;
	line-height : 1.0 ;
}


/* --------------------------------------------------------------------
	service_ssl_list
/* -------------------------------------------------------------------- */


#service_ssl_list , #service_ssl_list li h4, #service_ssl_list li p {
	margin : 0 ;
	padding : 0 ;
}

#service_ssl_list {
	height : 1% ;
	overflow : auto ;
	list-style : none ;
	margin-bottom : 35px ;
}

#service_ssl_list li {
	width : 268px ;
	height : 265px ;
	float : left ;
	border : 1px solid #b3b3b3 ;
	position : relative ;
	margin : 0 10px 20px 0 ;
}

#service_ssl_list li h4 {
	margin : 10px ;
	padding-bottom : 6px ;
	border-bottom : 1px solid #b3b3b3 ;
}

#service_ssl_list li span.ssl_link_button {
	position : absolute ;
	bottom : 10px ;
	left  : 64px ;
}

#service_ssl_list li.list_right {
	margin : 0 0 20px 0 ;
}

#service_ssl_list li p {
	padding : 0 10px ;
}



/* --------------------------------------------------------------------
	faq
/* -------------------------------------------------------------------- */

#faq_menu {
	position: relative;
	width: 190px;
	margin: 10px;
}

#faq_menu ul{
	padding-left: 10px;
	margin-bottom: 5px;
}

#faq_menu ul span.title{
	color: #ff4e4e;
	background-color: white;
	background: none;
	padding-left: 0;
}

#searcher{
	width: 190px;
	margin-bottom: 10px;
	background-image: url(../images/searcher_back.png);
	background-position: center top;
}

#searcher .inner{
	color: white;
	padding: 5px 0 5px 8px;

	background-image: url(../images/searcher_back_bottom.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}

#searcher .input_text{
	width: 130px;
}

#faq_menu a , #faq_menu span{
	padding-left: 14px;
	display: block;
	color: #444;

	padding-left: 14px;
	background-image: url(../images/faq_menu_icon_paper.png);
	background-repeat: no-repeat;
	background-position: 0 center;
}

#faq_menu .accordion_title {
	text-decoration: none;
	line-height: 1.8;
	
	background-image: url(../images/faq_menu_icon_open.png);
	background-repeat: no-repeat;
	background-position: 0 center;
}

#faq_menu li{
	width: 100%;
	line-height: 1.8;
}

#faq_menu span{
	color: white;
	background-color: #ff4e4e;

	background-image: url(../images/faq_menu_icon_paper_hover.png);
}

#faq_menu span.sub_category{
}

#faq_menu ul{
	list-style-type: none;
}

#faq_list h3 a{
	text-decoration: underline;
}

#faq_list ol{
	line-height: 1.8em;
}

#faq_list a{
}

.faqset {
	color: #444;
	line-height: 1.8;
	margin-top: 0;
	width: 100%;
	border: solid 1px #ff9e9e;
}

.faqset h4{
	color: #222;
	padding: 2px 0 2px 21px;
	background-color: #ff9e9e;

	background-image: url(../images/faq_icon.gif);
	background-repeat: no-repeat;
	background-position: 5px center;

}

.faqset h4 a{
	color: #222;
}

.faqset p{
	margin: 0 10px 10px 10px;
}

.faqset table{
	margin: 0 0 10px 10px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

.faqset img{
	margin-left: 10px;
	margin-bottom: 10px;
	border: solid 1px #888;
}

.faqset table th{
	padding: 5px 10px;
	background-color: #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.faqset table td{
	padding: 5px 10px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.faqset dl , .faqset ul , .faqset ol {
	margin: 0 0 10px 10px;
}

.faqset ol li{
	margin-bottom: 10px;
}

.faqset h5{
	padding: 1px 0 0 4px;
	margin: 10px 0 5px 10px;
	border-left: 4px solid #4699e5;
}

.faqset .explanation_box{
	margin: 10px;
	border: 1px solid #888;
}

.faqset .explanation_box h6{
	padding: 5px 0 0 0;
	margin: 0 10px 3px 10px;
	border-bottom: 1px solid #686;
}

.faqset dt{
	padding-left: 3px;
	margin: 0 10px 0 0;

	font-weight: bold;
	border-top: 1px solid #686;
	border-left: 1px solid #686;
	border-right: 1px solid #686;
}

.faqset dd{
	padding-left: 1em;
	margin: 0 10px 10px 0;

	border-left: 1px solid #686;
	border-right: 1px solid #686;
	border-bottom: 1px solid #686;
}

.faqset li p{
	padding: 0;
}

.faqset .faq_attention {
	text-indent: -1000em;

	background-image: url(../images/faq_h5_attention.png);
	background-position: 7px bottom;
	background-repeat: no-repeat;
}

.faqset .faq_onepoint {
	text-indent: -1000em;

	background-image: url(../images/faq_h5_onepoint.png);
	background-position: 7px bottom;
	background-repeat: no-repeat;
}

/* 160330 追加 */
.faqset .faq_note {
	border:1px solid #999;
    margin-right: 10px;
    padding:0px 10px 5px;
}
.faqset .faq_note_title {
    font-weight: bold;
    padding: 5px 0 0 0;
    border: none;
}
.faqset .faq_note dd {
	margin: 0;
    padding: 0;
    border: none;
}


/* --------------------------------------------------------------------
	manual
/* -------------------------------------------------------------------- */

ul.tofaq{
	padding-top: 5px;
	padding-bottom: 1px;
	background-color: #c9e1f9;
}

.manual .to_smtp {
    background-color: #efefef;
    border: 1px solid #ccc;
    margin: 0 0 10px;
    padding: 10px 10px 15px;
}
.manual .to_smtp dt {
    color: #222;
    font-weight: bold;
}
.manual .to_smtp dd {
	margin: 10px 0 0 10px;
}
.manual .to_smtp dd a {
    background: url("../images/icon-arrow-gray.png") 0 50% no-repeat;
    padding-left: 16px;
}
.manual .subttl {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 8px;
	margin-bottom: 20px;
	border-bottom: 1px solid #487bae;
}

.manspec ul {
	margin-bottom: 15px;
}

.manspec li
{
	margin-bottom: 5px;
}
.manspec caption {
	text-align: left;
}

.manspec table {
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
}

.manspec th , .manspec td {
	padding: 10px;
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #bbb;
}

.manspec th {
	background-color: #f7e7ec;
}

.manspec .second th , .manspec .second td {
	padding: 3px 2px;
}

.manspec .second th {
	background-color: #eee;
}

.manspec dl{
	border: 1px solid #aaa;
	padding: 5px;
}

.manual dl{
	border: 1px solid #aaa;
	padding: 15px 15px 0 15px;
}

.manspec dt, .manual dt{
	font-weight: bold;
	margin-bottom: 5px;
	color: #222;
}

.manspec dt{
	margin-left: 10px;
}

.manspec dd{
	padding-left: 10px;
}

#auto_install a:hover{
	color: #844;
	border: 1px solid;
}

.manual h4{
    padding-left: 5px;
    padding-bottom: 0;
    border-bottom: 1px solid #487bae;
    border-left: 5px solid #487bae;
    margin-top: 30px;
    margin-bottom: 15px;
    font-weight: bold;
}

.manual h4 a{
	color: #444;
}

.manual h5{
	padding: 5px 15px;
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 10px;
	background-color: #fea;
	font-weight: bold;
}

.manual .border{
    border: 1px solid #ff9752;
    padding: 10px 10px 0 10px;
    margin-bottom: 15px;
}

.manual .border h5{
	background-color: #ff9752;
	margin-left: 0;
}

.manual .border ol{
	margin-bottom: 0;
}

.manual h6{
	font-weight: bold;
	padding-bottom: 0;
	margin-left: 10px;
	margin-bottom: 0;
}

.manual table{
	margin-left: 10px;
	margin-bottom: 10px;
	border-left: 1px solid #444;
	border-top: 1px solid #444;
	border-collapse: collapse;
    font-size: 100%;
	width: 95%;
}

.manual caption{
	padding-left: 10px;
	text-align: left;
}

.manual th , .manual td {
	border-right: 1px solid #444;
	border-bottom: 1px solid #444;
	padding: 5px;
	font-family: "Consolas","ＭＳ Ｐゴシック", "MS PGothic", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}

.manual th {
	background-color: #eef;
	width: 140px;
}

.manual ol , .manual ul
{
	margin-bottom: 10px;
}

.manual li
{
	margin-bottom: 5px;
}

.manual p{
	margin-left: 10px;
}

.manual img{
	display: block;
	margin-left: 10px;
	margin-bottom: 10px;
	border: solid 1px #888;
	max-width: 100%;
}

.manual dl{
	margin-left: 10px;
}

.manual dd{
	margin-left: 10px;
	margin-bottom: 10px;
}

.caption img{
	margin-top: 10px;
	margin-bottom: 0;
}

#man_transfer_server_domain_chart{
	border: solid 1px #888;
	margin: 0 0 10px 10px;
	padding: 5px;
}

#man_transfer_server_domain_chart img{
	margin: 0;
	border: none;
}

#man_transfer_server_domain_chart h3{
	color: #666;
	font-weight: bold;
}

#man_tool_server_table{
	border: none;
}

#man_tool_server_table div{
	width: 150px;
}

#man_tool_server_table th , #man_tool_server_table td{
	width: 33%;
	vertical-align: top;
	text-align: left;
	border: none;
}

#man_top_menu span{
	padding: 2px 0 2px 15px;
	margin-bottom: 5px;
	display: block;
	color: #444;
	font-weight: bold;

	background-image: url(../images/man_top_arrow.png);
	background-position: left center;
	background-repeat: no-repeat;
	
	border-bottom: 1px solid #db4343;
}

#man_top_menu div{
	margin: 0 30px 20px 0;
	width: 240px;
	float: left;
}

/* only IE WIN4-6 MAC4-5 */
* html #man_top_menu div{
	margin: 0;
	padding: 0 10px 10px 0;
	width: 230px;
	float: left;
}

#man_top_menu div ul{
	margin: 0 0 5px 0;
}

#man_top_menu div ul ul{
	padding-left: 10px;
}

.notice {
    background: #FBF8EA;
    border-color: #e7e3d3;
    margin-bottom: 20px;
}

/* only IE WIN4-6 MAC4-5 */
* html #man_top_menu div ul ul{
	padding-left: 5px;
}

#man_top_menu div li {
	line-height: 1.5;
	padding: 2px 0;
}

.man_mail_mobile li{
	clear: both;
}

.no_border img{
	margin: 0;
	padding: 5px;
	border: none;
}

/* --------------------------------------------------------------------
	login member
/* -------------------------------------------------------------------- */
#login_member{
	position: relative;
	
	width: 560px;
	height: 375px;
	
	background-image: url(../images/login_back_member.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#login_member p.explain{
	position: absolute;
	top: 50px;
	left: 140px;
	
	font-weight: bold;
}

#login_member table{
	position: absolute;
	top: 150px;
	left: 125px;
}

#login_member table input{
	width: 150px;
}

#login_member th{
	padding-right: 10px;
	text-align: right;
}

#login_member td{
	text-align: center;
}

#login_member ul{
	position: absolute;
	top: 240px;
	left: 113px;
}

#login_member p.pass{
	position: absolute;
	top: 300px;
	left: 125px;
}


/* --------------------------------------------------------------------
	login server
/* -------------------------------------------------------------------- */
#login_server{
	position: relative;
	
	width: 560px;
	height: 375px;
	
	background-image: url(../images/login_back_server.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#login_server p.explain{
	position: absolute;
	top: 50px;
	left: 125px;
	
	font-weight: bold;
}

#login_server table{
	position: absolute;
	top: 150px;
	left: 125px;
}

#login_server table input{
	width: 150px;
}

#login_server th{
	padding-right: 10px;
	text-align: right;
}

#login_server td{
	text-align: center;
}

#login_server ul{
	position: absolute;
	top: 240px;
	left: 113px;
}

#login_server p.pass{
	position: absolute;
	top: 300px;
	left: 125px;
}

/* --------------------------------------------------------------------
	login file
/* -------------------------------------------------------------------- */
#login_file{
	position: relative;
	
	width: 560px;
	height: 375px;
	
	background-image: url(../images/login_back_file.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#login_file p.explain{
	position: absolute;
	top: 50px;
	left: 150px;
	
	font-weight: bold;
}

#login_file table{
	position: absolute;
	top: 150px;
	left: 150px;
}

#login_file table input{
	width: 150px;
}

#login_file th{
	padding-right: 10px;
	text-align: right;
}

#login_file td{
	text-align: center;
}

#login_file ul{
	position: absolute;
	top: 260px;
	left: 133px;
}

#login_file p.pass{
	position: absolute;
	top: 300px;
	left: 125px;
}

/* --------------------------------------------------------------------
	login mail
/* -------------------------------------------------------------------- */
#login_mail{
	position: relative;
	
	width: 560px;
	height: 375px;
	
	background-image: url(../images/login_back_mail.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#login_mail p.explain{
	position: absolute;
	top: 60px;
	left: 100px;
	
	font-weight: bold;
}

#login_mail table{
	position: absolute;
	top: 150px;
	left: 125px;
}

#login_mail table input{
	width: 150px;
}

#login_mail th{
	padding-right: 10px;
	text-align: right;
}

#login_mail td{
	text-align: center;
}

#login_mail ul{
	position: absolute;
	top: 260px;
	left: 113px;
}

#login_mail p.pass{
	position: absolute;
	top: 300px;
	left: 125px;
}

/* --------------------------------------------------------------------
	order flow chart
/* -------------------------------------------------------------------- */
#order_flow_chart_before{
	padding: 10px;
	border: 2px solid #4e2b06;
	background-color: white;
}

#order_flow_chart_before ul{
	list-style: none;
}

#order_flow_chart_before ul li{
	float: left;
	padding: 0;
}

#order_flow_chart_before ul li a{
	display: block;

	margin: 20px 0 10px 30px;

	width: 168px;
	height: 58px;

	text-indent: -1000em;
	text-decoration: none;
	overflow: hidden;

	background-position: 0 0;
	background-repeat: no-repeat;
}

#order_flow_chart_before ul li a.server{
	background-image: url(../images/order_flow_button_new_a.png);
}

#order_flow_chart_before ul li a.domain{
	background-image: url(../images/order_flow_button_new_b.png);
}

#order_flow_chart_before ul li a:hover{
	background-position: 0 -58px;
}



#order_flow_chart{
	position: relative;
	
	width: 558px;
	height: 300px;
	
	background-image: url(../images/order_flow_chart.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#order_flow_chart ul{
	list-style: none;
	margin: 0;
}

#order_flow_chart p{
	padding: 10px;
}

a.order_flow_button_a , a.order_flow_button_b , a.order_flow_button_c ,
a.order_flow_button_d , a.order_flow_button_e , a.order_flow_button_f
{
	position: absolute;
	display: block;
	overflow: hidden;
	
	left: 70px;
	top: 123px;
	
	width: 194px;
	height: 52px;
	
	text-indent: -1000em;
	background-image: url(../images/order_flow_button_a.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

a.order_flow_button_b{
	top: 181px;
	background-image: url(../images/order_flow_button_b.png);
}

a.order_flow_button_c{
	top: 239px;
	background-image: url(../images/order_flow_button_c.png);
}

a.order_flow_button_d{
	left: 298px;
	background-image: url(../images/order_flow_button_g.png);
}

a.order_flow_button_e{
	left: 298px;
	top: 181px;
	background-image: url(../images/order_flow_button_h.png);
}

a.order_flow_button_f{
	left: 298px;
	top: 239px;
	background-image: url(../images/order_flow_button_i.png);
}

a:hover.order_flow_button_a , a:hover.order_flow_button_b , a:hover.order_flow_button_c ,
a:hover.order_flow_button_d , a:hover.order_flow_button_e , a:hover.order_flow_button_f
{
	background-position: 0 -52px;
}

.order_flow_style h4{
	vertical-align: bottom;
	font-weight: bold;
	background-color: #eef;
}


/* --------------------------------------------------------------------
	service_domain
/* -------------------------------------------------------------------- */


#whois_form p{
	width: 560px;
}

#whois_form table{
	width: 560px;
	height: 226px;
	
	background-image: url(../images/service_domain_whois_back.png?date=210331);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#whois_form table th{
	padding: 2px 0;
	text-align: center;
}

#whois_form table td{
	padding: 1px 0;
	padding-right: 30px;
	text-align: right;
}

#whois_price{
	width: 560px;
}

#whois_result{
	border: 1px solid #aaa;
	width: 540px;
	
	padding: 10px;
	margin:10px 0 40px;
}

#whois_result table th{
	padding-right: 10px;
}

.under_dot_bar{
	width: 100%;
	padding-bottom: 5px;
	
	background-image: url(../images/dot_bar.gif);
	background-position: center 97%;
	background-repeat: no-repeat;
}
/* --------------------------------------------------------------------
	switching_menu
/* -------------------------------------------------------------------- */

ul#switching_menu {
	padding-left: 0px;
    list-style:none;
}

ul#switching_menu li {
    margin:5px 0; padding:0;
}

#switching_menu .switching_menu_title img{
	vertical-align: middle;
	margin-right: 5px;
	cursor: pointer;
}

#switching_menu .switching_menu_title a {
    text-decoration: underline;
	cursor: pointer;
}

/* --------------------------------------------------------------------
	convenient
/* -------------------------------------------------------------------- */

#convenient_seven li , #convenient_seven h3 ,
#convenient_lawson li , #convenient_lawson h3 ,
#convenient_daily li , #convenient_daily h3 ,
#convenient_mini li , #convenient_mini h3 ,
#convenient_family li , #convenient_family h3 ,
#convenient_seicomart li , #convenient_seicomart h3 ,
#convenient_circle li , #convenient_circle h3 {
	font-weight: bold;
	margin-top: 10px;
}

#convenient_seven li p ,
#convenient_lawson li p ,
#convenient_daily li p ,
#convenient_mini li p ,
#convenient_family li p ,
#convenient_seicomart li p ,
#convenient_circle li p{
	margin-right: 10px;
}

#convenient_seven li , #convenient_seven h3{
	color: #009d63;
}
#convenient_seven ol{
	border: solid 1px #009d63;
}



#convenient_lawson li , #convenient_lawson h3{
	color: #336699;
}
#convenient_lawson ol{
	border: solid 1px #336699;

}

#convenient_daily li , #convenient_daily h3{
	color: #df1910;
}
#convenient_daily ol{
	border: solid 1px #df1910;
}

#convenient_mini li , #convenient_mini h3{
	color: #0f2184;
}
#convenient_mini ol{
	border: solid 1px #0f2184;
}


#convenient_family li , #convenient_family h3{
	color: #3ca539;
}
#convenient_family ol{
	border: solid 1px #3ca539;
}

#convenient_seicomart li , #convenient_seicomart h3{
	color: #c33;
}
#convenient_seicomart ol{
	border: solid 1px #c33;
}

#convenient_circle li , #convenient_circle h3{
	color: #f00;
}
#convenient_circle ol{
	border: solid 1px #f00;
}

.price_payment_method_logos{
	margin-bottom: 10px;
}

.price_payment_method_logos h3{
	padding: 2px 0 2px 5px;
	margin-bottom: 10px;
	font-weight: bold;

	background-image: url(../images/price_payment_method_h3.png);
	background-repeat: repeat-x;
}

.price_payment_method_logos table{
	margin-left: 20px;
}

.price_payment_method_logos table td {
	padding-top: 20px;
	padding-right: 80px;
}

a.convenient_button {
	color: #ddd;

	overflow: hidden;
	display: block;

	padding: 5px;
	text-align: center;
	text-decoration: none;
	

	width: 150px;
	background-image: url(../images/convenient_button.png);
	background-repeat: repeat-x;

	border: solid 1px #aaa;
}

a:hover.convenient_button {
	color: #888;
	background-image: url(../images/convenient_button_hover.png);
	border: solid 1px #888;
}


/*----------------------------------------------*/
/*090223独自SSL料金表に追記*/ 
/*----------------------------------------------*/

.ssl_price_table {
	margin-bottom : 15px ;
}

#table_for_mobile td {
	vertical-align : top ;
	padding-top : 6px ;
	text-align : left !important;
}

#ssl_price_table img {
	width : 90% ;
	height : auto ;
}

#ssl_price_table span.assist {
	display : block ;
	font-size : 11px ;
	margin-top : 3px ;
	line-height : 13px ;
}

#ssl_price_table dl.aside {
	border-bottom : 1px dashed #ccc ;
	margin-top : 3px ;
	margin-bottom : 6px ;
	line-height : 18px ;
}

#ssl_price_table dl.aside dt {
	font-weight : bold ;
}

#ssl_price_table dl.aside dd {
	margin-bottom : 6px ;
	font-weight : normal !important;
	padding-left : 28px ;
}

#ssl_price_table dl.aside dd.stat_double {
	background : url(../images/status_icon_circle_double.png) left 5px no-repeat ;
	min-height : 52px ;
	height : auto !important;
	height : 52px ;
}

#ssl_price_table dl.aside dd.stat_single {
	background : url(../images/status_icon_circle.png) left 5px no-repeat ;
	min-height : 52px ;
	height : auto !important;
	height : 52px ;
}

#ssl_price_table dl.aside dd.stat_triangle {
	background : url(../images/status_icon_triangle.png) left 5px no-repeat ;
	min-height : 52px ;
	height : auto !important;
	height : 52px ;
}

#ssl_price_table #table_for_mobile td p.indent_ajust {
	font-size : 90% ;
	text-indent : -1em !important;
	padding-left : 1em ;
	font-weight : normal ;
	margin-bottom : 0 ;
}


.info td {
	font-weight : normal !important;
	padding-left : 46px !important;
	background : url(../images/info_icon.png) 12px 12px no-repeat ;	
	text-align : left ;
}

div.info {
	padding : 8px ;
	border : 1px solid #ccc ;
	font-weight : normal !important;
	padding-left : 46px !important;
	background : url(../images/info_icon.png) 12px 12px no-repeat ;	
	text-align : left ;
	margin-bottom : 18px ;
}

.info h5 {
	text-align : left ;
	margin-bottom : 6px ;
	font-weight : bold ;
}

.info p {
	margin-bottom : 1em ;
	color : #555 ;
	font-size : 95% ;
}

.info p:last-child {
	margin-bottom : 0 ;
}

#ssl_price_table td p {
	line-height : 16px !important;
}

#link_ssl_company {
	margin-bottom : 20px ;
}

/*----------------------------------------------*/
/*090227独自SSL料金表ページに追記*/ 
/*----------------------------------------------*/

.ssl_company {
	margin-left : 20px ;
	margin-bottom : 15px ;
}

.ssl_company h3 {
	font-size : 110% ;
	font-weight : bold ;
	margin-bottom : 0 ;
}

.ssl_company p {
	border : 1px solid #ccc ;
	text-indent : 1em ;
	padding : 5px 1em ;
}

/*----------------------------------------------*/
/*090302独自SSL手順案内(セコム)ページに追記*/ 
/*----------------------------------------------*/

#main .process_section {
	margin-bottom : 20px ;
}


/*----------------------------------------------*/
/*090323サーバー稼働率新規作成により追記*/ 
/*----------------------------------------------*/

#main #assist01 h4 , #main #rate_table h4 {
	background : url(../images/service_h4_marker.png) 0 center no-repeat ;
	padding-left : 16px ;
	margin-bottom : 5px ;
	font-weight : bold ;
}

#main #assist01 {
	float : left ;
	width : 313px ;
	margin-top : 15px ;
	margin-bottom : 30px ;
}

#main #assist01 div {
	border : 1px solid #ccc ;
	padding : 10px ;
}

#main #rate_table {
	float : right ;
	width : 220px ;
	margin-top : 15px ;
}

#main #rate_table div {
	width : 220px ;
	border-top : 1px solid #ccc ;
	border-left : 1px solid #ccc ;
	border-bottom : 1px solid #ccc ;
	margin-bottom : 30px ;	
}

#main #rate_table table {
	width : 220px ;
	border-spacing: 0 ;
}

*+html #rate_table table {
	border-collapse : collapse ;
}

#main #rate_table table th {
	margin : 0 ;
	text-align : center ;
}

#main #rate_table table tr.top_th th {
	background : url(../images/table_th_back.png) 0 0 repeat-x ;
	border-top : 1px solid #f2f7fa ;
	border-left : 1px solid #f2f7fa ;
	border-right : 1px solid #92a9b2 ;
	border-bottom : 1px solid #92a9b2 ;
	font-weight : bold ;
}

#main #rate_table table tr {
	height : 23px ;
}

#main #rate_table table tr.blue_back {
	background-color : #d5e8ed ;
}

#main #rate_table table th , #main #rate_table table td {
	border-right : 1px solid #92a9b2 ;
}

#main #rate_table table tr.blue_back th , #main #rate_table table tr.blue_back td {
	border-left : 1px solid #f2f7fa ;
}

#main #rate_table table td {
	text-align : right ;
	padding-right : 5px ;
}

#main #rate_table02 {
	float : right ;
	width : 220px ;
	margin : 0 0 10px 20px ;
	border-collapse : collapse ;
	border : 1px solid #ccc ;
}

#main #rate_table02 * {
	padding : 5px ;
	border : 1px solid #ccc ;
}

#main #rate_table02 th {
	text-align : center ;
	font-weight : bold ;
	background-color : #eee ;
}


/*090521お申し込みの流れに追記*/

.attention_list {
	list-style : none ;
	padding : 10px ;
	margin : 0 auto 15px ;
	border : 1px solid #ccc ;
	clear : both ;
}

*+html .attention_list {
	padding : 5px ;
}

.attention_list li {
	margin : 0 auto 8px ;
}


/* 110506 ツイッターバナー追加用に追記 */

#official_account {
	margin-bottom : 8px ;
	text-align : right ;
}

/*support_privacy 個人情報の取り扱いについて*/

.support_privacy dl { margin-bottom: 10px; }
.support_privacy dt { margin-bottom: 10px; font-weight: bold; }
.support_privacy dd { margin-bottom: 20px; margin-left: 2em; }
.support_privacy dl dd ul { margin-bottom: 10px; }
.support_privacy dl dd ul li { list-style: disc; }
.support_privacy .column { padding: 10px; border: 1px solid #CCC; }
.support_privacy .sub_list { padding: 10px; }

.support_privacy .column table {
	margin-left: 20px;
}
.support_privacy .column table th {
	width: 50px;
	font-weight: bold;
	vertical-align: top;
	padding-top: 6px;
}
.support_privacy .column table td {
	padding-top: 6px;
}


.privacy dt { margin-bottom: 10px; font-weight: bold; }
.privacy dd { margin-bottom: 20px; margin-left: 1em; }
.privacy .column { padding: 10px; border: 1px solid #CCC; margin-bottom: 10px; }
.privacy .sub_list { padding: 10px; }
.privacy dl.sub_list li {
	list-style: lower-roman;
}
.privacy h3 {
	font-weight: bold;
}

/* 141001 お申し込みの流れ用に追記 */
.order_flow_wrap h3{
	margin-bottom:30px;
	padding:0 0 2px 66px;
	border-bottom:1px solid #bb4c29;
	font-weight: bold;
}
.order_flow_wrap .flow_contents_box{
	margin: 0 0 50px 50px;
}


.order_flow_wrap .flow_contents_box ul {
	margin:20px 0 0 0;
	padding-left:0;
}

.order_flow_wrap .flow_contents_box ul li{
	list-style:none;
}
.order_flow_wrap .flow_contents_box ul li a{
	display: inline-block;
	float:left;
	margin: 0 0 0 20px;
	width: 168px;
	height: 58px;
	text-indent: -1000em;
	text-decoration: none;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.order_flow_wrap .flow_contents_box ul li a.server{
	margin: 0;
	background-image: url(../images/order_flow_button_new_a.png);
}

.order_flow_wrap .flow_contents_box ul li a.domain{
	background-image: url(../images/order_flow_button_new_b.png);
}

.order_flow_wrap .flow_contents_box ul li a:hover{
	background-position: 0 -58px;
}

.order_flow_wrap h3.step1{background:url(../images/h3_flow_contents_box1.png) left 2px no-repeat;}
.order_flow_wrap h3.step2{background:url(../images/h3_flow_contents_box2.png) left 2px no-repeat;}
.order_flow_wrap h3.step3{background:url(../images/h3_flow_contents_box3.png) left 2px no-repeat;}
.order_flow_wrap h3.step4{background:url(../images/h3_flow_contents_box4.png) left 2px no-repeat;}


/*----------------------------------------------*/
/*150630 404ページ追加 */ 
/*----------------------------------------------*/
#not_found {
    width: 760px ;
    margin: 0 10px ;
}
#not_found .inner {
    margin: 0 20px 40px ;
}
.notfound_sitemap h4 {
    width: 745px;
    height: 26px;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 12px;
    padding: 3px 0 0 15px;
    color: #444;
    background-image: url(../images/notfound_sitemap_h.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}
#not_found .sitemap_line {
    width: 720px;
    padding: 0 ;
    clear: both ;
    list-style-position: inside;
}
#not_found .sitemap_line_cont {
    width: 220px;
    margin: 0 20px 24px 0;
    padding: 0 ;
    float: left ;

}

/* --------------------------------------------------------------------
	/*170526 manualページ変更 */ 
/* -------------------------------------------------------------------- */

.manual .validation p{
	margin: 15px 0 10px;
}

.manual .validation ul{
	margin-left: 0;
	padding-left: 1.6em;
}

.manual .inner{
	margin-left: 10px;
}

.manual .attention{
	margin-top: 10px;
	background-color: #fdd;
}

.manual .attention dt{
	color: #c22;
}

.gray-section{
	background: #f2f2f2;
	margin-bottom:　15px;
}

.manual .dl {
    margin: 20px 0 20px 10px;
    padding: 10px;
    background: #fff;
    border: 1px solid #ccc;
}

.manual .ol {
    padding-left: 1em;
}

.manual .inner ol.p15 {
	padding-left: 15px;
}

span.red{
	color: red;
}


/* --------------------------------------------------------------------
 * 新規受付の一時停止対応
 * -------------------------------------------------------------------- */

.stop_info {
    display: -webkit-flex;
    display: flex;
    margin: 20px 0 0;
}

.stop_info_news {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 460px;
    margin-right: 10px;
    padding: 18px 0 0;
    border: 2px solid #1d2985;
    text-align: center;
}

.stop_info_news p {
    margin: 0 0 7px;
}

.stop_info_news a {
    display: inline-block;
    margin: 0 0 0 10px;
    padding: 0 0 0 10px;
    background: url(../images/stop_info/ico.png) 0 50% no-repeat;
}

.stop_info_xbiz {
    width: 310px;
}

.stop_info_xbiz p {
    margin: 0;
}

.stop_info_xbiz_ttl {
    display: block;
    margin: 0 0 1px;
    padding: 0;
}

.stop_info_xbiz_btn {
    display: block;
}

.stop_info_xbiz_btn:hover {
    opacity: .7;
}

.stop_info_cta {
    text-align: center;
}

.stop_info_cta_text {
    display: block;
    margin: 0 0 5px;
}

.stop_info_cta_btn {
    display: block;
    width: 384px;
    height: 64px;
    margin: 0 auto;
    background: url(../images/blink_order_form.png) 0 0 no-repeat;
    opacity: .3;
}

.stop_info_cta_btn2 {
    display: block;
    width: 150px;
    height: 48px;
    margin: 0 auto;
    background: url(../images/order_form_button.png) 0 0 no-repeat;
    opacity: .3;
}