@charset "utf-8";

/*** features ***/
#suitex	.features_wrapper {
	position: relative;
	background: #f1f1f1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: linear-gradient(to bottom,  #f1f1f1 0%,#ffffff 30%);
	background: -webkit-linear-gradient(top,  #f1f1f1 0%,#ffffff 30%);
	background: -moz-linear-gradient(top,  #f1f1f1 0%, #ffffff 30%);
	background: -o-linear-gradient(top,  #f1f1f1 0%,#ffffff 30%);
	background: -ms-linear-gradient(top,  #f1f1f1 0%,#ffffff 30%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=0 );
	box-shadow: 0 2px 5px #ccc;
	border-radius: 5px;
}
#suitex .features_wrapper h2 { max-width: 680px; font-size: 25px; margin: 30px 0 20px 20px; letter-spacing: -1px; }
#suitex .features_table01 { position: relative; }
#suitex	.features_wrapper dl.table_line01 { float: right; margin: 0 19px 0 0; }
#suitex	.features_wrapper dl.table_line02 { clear: both; margin: 0 0 0 20px; }
#suitex	.features_wrapper dl dt, #suitex	.features_wrapper dl dd { float: left; }
#suitex	.features_wrapper .popup01 { position: absolute; right: 90px; top: -60px; z-index: 9; }
#suitex	.features_wrapper .popup02 {	position:absolute; left: 65px;	z-index: 9; }
#suitex	.features_wrapper table { margin: 0 0 0 20px; }
/* 201702 CVArea追加 */
#suitex	.features_wrapper .features_cva { text-align: center; font-size: 150%; min-height: 20px; padding: 20px; margin: 20px; background-color: #ffe2a3; border: 1px solid #a9a9a9; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
/* 201702 CVArea追加 */
#suitex	.btn_link01, .btn_link02, .btn_link03, .btn_link04 { position: relative; }
#suitex	.btn_link01 a, .btn_link02 a, .btn_link03 a, .btn_link04 a { position: absolute; text-indent: -9999px; }
#suitex	.btn_link01 a { top: 39px; left: 140px; background: url(/suitex/images/btn_detail03.png) no-repeat left top; width: 92px; height: 21px; }
#suitex	.btn_link02 a { top: 39px; left: 140px; background: url(/suitex/images/btn_detail03.png) no-repeat left top; width: 92px; height: 21px; }
#suitex	.btn_link03 a { top: 105px; left: 45px; background: url(/suitex/images/btn_detail02.png) no-repeat left top; width: 116px; height: 21px; }
#suitex	.btn_link04 a { top: 85px; left: 44px; background: url(/suitex/images/btn_detail01.png) no-repeat left top; width: 116px; height: 21px; }
#suitex	.btn_link01 a:hover, #suitex .btn_link02 a:hover, #suitex .btn_link03 a:hover, #suitex .btn_link04 a:hover { background-position: left -21px; cursor: pointer; }
#suitex	.txt_caption01 { margin: 5px 20px 20px 20px; font-size: 10px; }

#suitex li.dot {
	padding-right: 5px;
	padding-left: 13px;
	background: url(/suitex/images/icon_dot.gif) no-repeat left 9px;
}

#suitex li.arrow {
	padding-right: 5px;
	padding-left: 13px;
	background: url(/images/suitex_page_nav.png) no-repeat left 6px;
}

#suitex .v_content p{
	margin-bottom:10px;
	padding-bottom:10px;
}

#suitex .v_content p,
#suitex .v_content .vl_content img {
	line-height:1.571em;
}

#suitex .v_content h2,
#suitex .v_content h3,
#suitex .v_content h4,
#suitex .v_content h5,
#suitex .v_content h6 {
	line-height:1.8;
}

#suitex .paget {
	font-size: 120%;
	font-weight: bold;
}

#suitex table.table_spec {
    border: 1px solid #DDDDDD;
    margin: 0 0 20px;
    width: 100%;
}

#suitex .v_content_left .vl_content table.table_spec th {
	background: none repeat scroll 0 0 #f5f5f5;
	color: #000000;
	text-align: center;
	border: 1px solid #DDDDDD;
	font-weight: bold;
	padding: 5px 10px;
}
/* ↓ 20161216 追加 */
#suitex .v_content_left .vl_content table.table_spec th a {
	color:#e99744;
}
#suitex .v_content_left .vl_content table.table_spec td a {
	color: #0088CC;
}
#suitex .v_content_left .vl_content table.table_spec th a:hover,
#suitex .v_content_left .vl_content table.table_spec td a:hover {
	text-decoration:underline;
}

#suitex .v_content_left .vl_content table.table_spec td {
	border: 1px solid #DDDDDD;
	padding: 5px 10px;
	text-align:center;
}

#suitex .v_content_left .vl_content table.table_spec .table_head {
	background:#EF7F2D;
	color:#ffffff;
}


#suitex .tablecolor {
	background-color: #FFFF99;
}

#suitex .page_nav2-1 a {
	color: #E99744;
}

#suitex h4.orgh4 {
	color: #E99744;
	clear: both;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 0 0 5px;
}

#suitex .v_content_left .vl_content .table_spec td.detxt {
	text-align: left;
}

#suitex .signflowbox {
	width:610px;
}

#suitex .toformbox {
	background: none repeat scroll 0 0 #FFFBE8;
	height: 50px;
	padding: 14px 14px 0;
}

#suitex .cardbox {
	background: none repeat scroll 0 0 #F6FEE7;
	padding: 10px;
	text-align: center;
}

#suitex .dot_line {
	border-bottom: 1px dotted #666666;
	margin-bottom:20px;
	padding-bottom:40px;
}

#suitex .wp59 {
	width:59%;
}

#suitex table.ver001 {
	width:100%;
	margin:0 0 20px;
	border:1px solid #ddd;
}
#suitex table.ver001 tr {
	border:1px solid #ddd;
}
#suitex table.ver001 th {
	padding:5px 10px;
	background:#EF7F2D;
	/*color:#e99744;*/
	color: #FFF;
	font-weight:bold;
	border:1px solid #ddd;
}
#suitex table.ver001 th a {
	color:#e99744;
	text-decoration:underline;
}
#suitex table.ver001 td {
	padding:5px 10px;
	border:1px solid #ddd;
	vertical-align:top;
}
#suitex table.ver001 td.ver002 {
	padding:5px 10px;
	border:1px solid #ddd;
	vertical-align:top;
	background:#FFEEE3;
}

/*-------------entry/pattern用に加納が追記しました-------------*/
#suitex table.ver003 {
	width:610px;
	margin:62px 0 20px;
	border:1px solid #ddd;
}
#suitex table.ver003 tr {
	border:1px solid #ddd;
}
#suitex table.ver003 th {
	padding:5px 10px;
	background:#EF7F2D;
	/*color:#e99744;*/
	color: #FFF;
	font-weight:bold;
	border:1px solid #ddd;
}
#suitex table.ver003 th a {
	color:#e99744;
	text-decoration:underline;
}
#suitex table.ver003 td {
	padding:5px 10px;
	border:1px solid #ddd;
	vertical-align:top;
}
#suitex table.ver003 td.ver002 {
	padding:5px 10px;
	border:1px solid #ddd;
	vertical-align:top;
	background:#FFEEE3;
}

#suitex table.ver004 {
	width:610px;
	margin:20px 0 20px;
	border:1px solid #ddd;
}
#suitex table.ver004 tr {
	border:1px solid #ddd;
}
#suitex table.ver004 th {
	padding:5px 10px;
	background:#EF7F2D;
	/*color:#e99744;*/
	color: #FFF;
	font-weight:bold;
	border:1px solid #ddd;
}
#suitex table.ver004 th a {
	color:#e99744;
	text-decoration:underline;
}
#suitex table.ver004 td {
	padding:5px 10px;
	border:1px solid #ddd;
	vertical-align:top;
}
#suitex table.ver004 td.ver002 {
	padding:5px 10px;
	border:1px solid #ddd;
	vertical-align:top;
	background:#FFEEE3;
}

/*-------------entry/pattern用に加納が追記しました-------------*/


#suitex .bkg_yellow {
	background:#FFFDDA;
}

#suitex .bkg_gray {
	background:#F9F9F9;
}

#suitex .icon_right_2 {
	top: 5px;
	position: absolute;
	right: 0;
}

#suitex .ptrn_left_post {
	width:610px;
}

#suitex .ptrn_left_start {
	width:465px;
}

#suitex .light_purple {
	color:#564487;
}

#suitex .light_purple2 {
	color:#F25EC8;
}

#suitex .light_blue {
	color:#07A6EA;
}

#suitex h3.ver5_b {
color: #F25EC8;
border-bottom: 1px solid #F25EC8;
clear: both;
font-size: 16px;
font-weight: bold;
margin-bottom: 9px;
padding: 0 0 5px;
}

#suitex h3.ver5_c {
color: #87157a;
border-bottom: 1px solid #87157a;
clear: both;
font-size: 16px;
font-weight: bold;
margin-bottom: 9px;
padding: 0 0 5px;
}

#suitex .line_box {
	background:url("/suitex/images/entry/pattern/line.png") repeat-x left center;
	height:10px;
}

#suitex .entry_00_box {
	background:url("/suitex/images/entry/bkg_entry_box_00.png") no-repeat left top;
	height:400px;
	width:670px;
	
}

#suitex .entry_00_01_box , #suitex .entry_00_02_box , #suitex .entry_00_03_box , #suitex .entry_00_04_box , #suitex .goto_detail_btnleft , #suitex .goto_detail_btnright{
	float:left;
	text-align:center;
}
#suitex .entry_00_01_box {
	width:282px;
	margin:14px 0 0 24px;
}
#suitex .entry_00_02_box {
	width:146px;
	margin-top:330px;
	margin-left:10px;
}
#suitex .goto_detail_btnleft {
	width:116px;
	margin-left:108px;
}
#suitex .goto_detail_btnright {
	width:116px;
	margin-left:224px;
}
#suitex .entry_00_03_box {
	width:282px;
	margin:14px 0 0 56px;
}
#suitex .entry_00_04_box {
	width:670px;
	margin:34px auto 0 auto;
}
#suitex .v_content .vl_content .entry_00_04_box p {
	margin-bottom:5px;
	text-align:center;
	padding-bottom:0;
}
#suitex .v_content .vl_content .entry_00_04_box p a{
}

#suitex .entry_01_box {
	background:url("/suitex/images/entry/bkg_entry_box_01.png") no-repeat left top;
	width:670px;
	height:376px;
	
}
#suitex .entry_01_00_box {
	float:left;
	width:303px;
	margin-top:245px;
	text-align:center;
	margin-left:26px;
}
#suitex .entry_01_01_box {
	float:left;
	width:303px;
	margin-top:245px;
	text-align:center;
	margin-left:19px;
}
#suitex .entry_01_00_box p , #suitex .entry_01_01_box p {
	margin-bottom:5px;
	padding:0;
}

#suitex .entry_02_box {
	background:url("/suitex/images/entry/bkg_entry_box_02.png") no-repeat left top;
	width:670px;
	height:480px;
}
#suitex .vl_content .entry_02_box p {
	margin-bottom:7px;
	padding:0;
}
#suitex .entry_02_00_box , #suitex .entry_02_01_box , #suitex .entry_02_02_box {
	width:208px;
	float:left;
	margin-left:12px;
	text-align:center;
	margin-top:241px;
}

#suitex .entry_03_box_01 {
	background:url("/suitex/images/entry/bkg_entry_box_03_01.png") no-repeat left top;
	width:670px;
	height:308px;
}

#suitex .entry_03_box_02 {
	background:url("/suitex/images/entry/bkg_entry_box_03_02.png") no-repeat left top;
	width:670px;
	height:308px;
}

#suitex .entry_03_box_03 {
	background:url("/suitex/images/entry/bkg_entry_box_03_03.png") no-repeat left top;
	width:670px;
	height:229px;
}

#suitex .entry_03_00_box {
	float:left;
	width:301px;
	margin-left:27px;
	text-align:center;
	margin-top:72px;
}
#suitex .entry_03_01_box {
	float:left;
	width:301px;
	margin-left:20px;
	text-align:center;
	margin-top:72px;
}
#suitex .entry_03_02_box {
	width:670px;
	text-align:center;
	margin-top: -8px;
}
/*#suitex .vl_content .entry_03_box p {
	margin-bottom:7px;
	padding:0;
}*/

#suitex .entry_03_cam_box {
	background:url("/suitex/images/entry/bkg_entry_box_03_cam.png") no-repeat left top;
	width:670px;
	height:815px;
}

#suitex .entry_03_cam_00_box {
	float:left;
	width:301px;
	margin-left:23px;
	text-align:center;
	margin-top:93px;
}
#suitex .entry_03_cam_01_box {
	float:left;
	width:301px;
	margin-left:19px;
	text-align:center;
	margin-top:93px;
}

.ptxtpb {
	padding-top: 128px;
}

#suitex .prtn_01_btn_box {
	background:url("/suitex/images/entry/pattern/bkg_ptrn_01.png") no-repeat left top;
	height:140px;
	width:330px;
	margin-left:auto;
	margin-right:auto;
}
#suitex .prtn_01_btn_box img { margin-top:85px; }

#suitex .prtn_02_btn_box {
	background:url("/suitex/images/entry/pattern/bkg_ptrn_02.png") no-repeat left top;
	height:140px;
	width:330px;
	margin-left:auto;
	margin-right:auto;
}
#suitex .prtn_02_btn_box img { margin-top:85px; }


#suitex .prtn_03_btn_box {
	background:url("/suitex/images/entry/pattern/bkg_ptrn_03.png") no-repeat left top;
	height:140px;
	width:330px;
	margin-left:auto;
	margin-right:auto;
}
#suitex .prtn_03_btn_box img { margin-top:85px; }

#suitex .prtn_04_btn_box {
	background:url("/suitex/images/entry/pattern/bkg_ptrn_04.png") no-repeat left top;
	height:140px;
	width:330px;
	margin-left:auto;
	margin-right:auto;
}
#suitex .prtn_04_btn_box img { margin-top:85px; }

#suitex .prtn_05_btn_box {
	background:url("/suitex/images/entry/pattern/bkg_ptrn_05.png") no-repeat left top;
	height:140px;
	width:330px;
	margin-left:auto;
	margin-right:auto;
}
#suitex .prtn_05_btn_box img { margin-top:85px; }


#suitex .prtn_07_00_btn_box {
	background:url("/suitex/images/entry/pattern/bkg_ptrn_07_00.png") no-repeat left top;
	height:100px;
	width:330px;
	float:left;
	padding:0;
}

#suitex .prtn_07_01_btn_box {
	background:url("/suitex/images/entry/pattern/bkg_ptrn_07_01.png") no-repeat left top;
	height:100px;
	margin-left:5px;
	padding:0;
	width:330px;
	float:left;
}
/*------entry/pattern/ptrn-10.htmlの申し込みボタンシングル化CSSここから------*/
#suitex .prtn_07_02_btn_box {
	background:url("/suitex/images/entry/pattern/bkg_ptrn_07_02.png") no-repeat left top;
	height:100px;
	margin:0 auto;
	padding:0;
	width:330px;
}
/*------entry/pattern/ptrn-10.htmlの申し込みボタンシングル化CSSここまで------*/
#suitex .prtn_07_00_btn_box img ,  #suitex .prtn_07_01_btn_box img { margin-top:52px; }
/*下記のCSSに#suitex .prtn_07_02_btn_box imgを追記してします*/
#suitex .prtn_07_02_btn_box img{ margin-top:45px;}
#suitex .prtn_08_btn_box {
	background:url("/suitex/images/entry/pattern/bkg_ptrn_08.png") no-repeat left top;
	height:120px;
	width:330px;
	margin-left:auto;
	margin-right:auto;
}
/*------entry/pattern/ptrn-09.htmlの申し込みボタンシングル化CSSここから------*/
#suitex .prtn_08_01_btn_box {
	background:url("/suitex/images/entry/pattern/bkg_ptrn_08_01.png") no-repeat left top;
	height:120px;
	width:330px;
	margin-left:auto;
	margin-right:auto;
}
/*------entry/pattern/ptrn-09.htmlの申し込みボタンシングル化CSSここまで------*/
#suitex .prtn_08_btn_box img { margin-top:74px; }

#suitex .prtn_08_01_btn_box img { margin-top:77px; }

#suitex .icon_right_h1 {
    position: absolute;
    right: 0;
    top: -4px;
}

#suitex .icon_right_h1 img {
	margin: 21px 15px 0 10px;
}

#suitex .casestudy_wrapper .casestudy_contents .catch_img{
	float:none;
	width:362px;
	height:auto;
	margin-right: 0;
}

.ex01 {
	width:362px;
}
.ex01 p {
	width:362px;
}
.ex02 {
	width:362px;
}
.ex02 p {
	width:362px;
}

.line-through { 
	text-decoration:line-through; 
}

/*----------------メールプレミアムCSS追加分----------------*/

/*------suitexのトップページにある横並びのボタン用のCSSになります。------*/
/*** banner ***/
#suitex .top_banner_wrapper {
	position: relative;
	margin: 18px auto 0;
	width: 980px;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-top: 1px solid #dcdcdc;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #bfbfbf;
	border-left: 1px solid #e3e3e3;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 3px #C2C2C2;
}
#suitex .top_banner_header {
	background: url("/suitex/images/green_line.gif") repeat-x 0 bottom;
	padding: 15px 0 15px 0;
	font-size: 22px;
}
#suitex .link_detail01 {
	float: right;
	margin: -22px 30px 0 0;
	background: url(/suitex/images/btn_detail01.png) no-repeat left top;
	width: 116px;
	height: 21px;
	text-indent: -9999px;
}
#suitex .link_detail01 a { display: block; }
#suitex .link_detail01:hover { background-position: left -21px; cursor: pointer; }
#suitex .top_banner_wrapper ul{clear: both; padding: 15px 0 15px 18px; overflow: hidden;}
#suitex .top_banner_wrapper ul li{float: left;margin:0 11px 0 0;padding:0;}
#suitex .top_banner_wrapper ul li:first-child {float: left;margin:0 10px 0 0;padding:0;}
#suitex .top_banner_wrapper ul li a{display: block;}
#suitex .top_banner_wrapper ul li a:hover {opacity:0.7; filter: alpha(opacity=70); cursor: pointer; }
/*** banner end ***/

/*** 機能詳細 ***/
#suitex .detail_wrapper { position: relative; box-shadow: 0 2px 3px #C2C2C2 !important; }
#suitex .detail_header { padding: 15px 0 15px 0; font-size: 22px; height: auto; }
#suitex .detail_2_contents a:hover {opacity:0.7; filter: alpha(opacity=70); cursor: pointer; }
/*** 機能詳細 end ***/

/*----------------共通部分----------------*/
/*------タイトル横のアイコン------*/
#suitex .headline_area{
	position: relative;
	width: 716px;
	height:66px;
	margin-bottom:20px;
	}

#suitex h1.head_station{
	width:676px;
	float:left;
	}

#suitex .head_icon{
	position: absolute;
	left: 492px;
	}

#suitex .head_icon_02{
	position: absolute;
	left: 595px;
	}
	
#suitex .head_icon li{
	width:91px;
	float:left;
	padding:20px 0 0 10px;
	}

#suitex .head_icon_02 li{
	width:91px;
	padding:20px 0 0 0;
	}

/*------suitex/merit/mailpremium/のテーブル用の色指定です------*/
#suitex .bg_yellow{
	background-color: #fafacc;
	}
	
#suitex .bg_green{
	background:#d7e4bd;
	}

#suitex .bg_blue{
	background:#b7dee8;
	}
/*----------------共通部分----------------*/

/*----------------メリットページここから----------------*/
/*------suitex/meritの上部にあるボタン用のCSSになります------*/
.v_content_left .quartet_feature{
	width:687px;
	clear: both;
	margin: 10px auto 0 auto;
	}

.v_content_left .quartet_feature li{
	width:161px; 
	float:left; 
	padding-left:8px;
	}

.v_content_left .vl_content .warranty_list{
	padding-left: 24px;
	list-style-type: disc;
	}

/*----------------メリットページここまで----------------*/

/*----------------エントリーページここから----------------*/
/*------entryページのボタン用CSSです------*/
#suitex .entry_00_04_box_belowlink{
	padding-top:10px;
	}

#suitex .domain_select{
	width:670px;	
	}

#suitex .domain_select li{
	width:330px;
	height:110px;
	float:left;
	padding-right:10px;
	}
#suitex .domain_select li:last-child{
padding-right: 0;
	}


#suitex .apply_domain{
	width:670px;	
	}

#suitex .apply_domain li{
	width:215px;
	height:100px;
	float:left;
	padding-right:12px;
	}
#suitex .apply_domain li:last-child{
padding-right: 0;
	}

#suitex .entry_00_03_box .standard_campaigntext{
	padding:36px 0 0 0;
	font-size:16px;
	font-weight:bold;
	color:#2d2d2d;
	text-align:center;
	}

/*----------------エントリーページここまで----------------*/

/*------suitexのトップページ ------*/
/*** banner_imgarea ***/
#suitex .banner_imgarea { width: 983px; margin: 20px auto 0; }
#suitex .banner_imgarea .banner_img { position: relative; }
#suitex .banner_imgarea .banner_img p { margin: 0; }
#suitex .banner_imgarea .banner_img .link_detail01 {
	position: absolute;
	right: 30px;
	bottom: 18px;
	width: 209px;
	height: 21px;
	background: url(/suitex/images/btn_detail04_css.png) no-repeat left top;
	text-indent: -9999px;
}
#suitex .banner_imgarea .banner_img .link_detail01:hover { background-position: left -21px; cursor: pointer; }
#suitex .banner_imgarea .banner_img .link_detail01 a { display: block; }

/*** 顧客実績 ***/
#suitex .past_results{
	position: relative;
	margin: 0 auto 0 auto;
	width: 982px;
	clear: both;
	background: #ffffff;
	border: 1px solid #dcdcdc;
	border-radius: 3px;
	box-shadow: 0 2px 3px #C2C2C2;
}
#suitex .headding_h3{
	width: 982px;
	background: url("/suitex/images/gray_line.gif") repeat-x 0 bottom;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	padding: 15px 0 15px 0;
}
#suitex .past_results p{
	font-size: 17px;
	text-align: center;
	margin: 10px 0 0 0;
}
#suitex .past_results p.next_line{
	margin: -5px 0 10px 0;
}
#suitex .past_results p span {
	font-weight: bold;
}
.bg_gray {
	background: #e0e6e4;
	width: 760px;
	margin: 0 auto 20px;
	padding: 20px;
	border-radius: 5px;
}
.bg_white {
	background: #ffffff;
	border-radius: 5px;
	padding: 2px;
}
.bg_gradation {
	padding: 15px 0 15px 0;
	border: 1px solid #d7d7d7;
	background: #ffffff;
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%,#eeeeee 100%);
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
}
#suitex .past_results ul {
	float: left;
	list-style: disc;
	width: 179px;
	padding: 0 0 0 70px;
	border-right: 3px solid #dddddd;
	font-size: 14px;
}
#suitex .past_results ul:last-child {
	border: none;
}
#suitex .past_results ul li {
	line-height: 1.4;
}
/*** 顧客実績 end ***/

/*** お知らせ ***/
#suitex .news_wrapper {
	position: relative;
	background: #ffffff;
	border-radius: 5px;
	height: auto;
	box-shadow: 0 2px 3px #C2C2C2;
}
#suitex .news_wrapper .news_ttl {
	background: url(/suitex/images/purple_line.png) repeat-x 0 bottom;
	overflow: hidden;
}
#suitex .news_wrapper h2 {
	float: left;
	padding: 12px 0 12px 20px;
}
#suitex .news_wrapper ul {
	margin: 0 0 0 20px;
	padding: 0 0 15px 0;
}
#suitex .news_wrapper ul li {
	font-weight: bold;
	line-height: 3.5;
	border-bottom: 1px solid #d3d3d3;
}
#suitex .news_wrapper ul li a { font-weight: normal; }
#suitex .news_wrapper ul li span.ico_new {
	position:relative;
	background: #fe3838;
	border-radius: 3px;
	color: #ffffff;
	font-size: 9px;
	padding: 2px 3px 1px 3px;
	margin: 0 0 0 5px;
}
#suitex .news_wrapper .news_more { float: right;	margin: 10px 20px 0 0; }
#suitex .news_wrapper .news_more a { color: #574486; }
/*** お知らせ end ***/

/*** キャプション ***/
#suitex .content_caption { width: 960px;	margin: 20px auto 0;	font-size: 11px; padding: 0 10px 0 10px; }
#suitex .content_caption span { font-weight: bold; }
/*** キャプション end ***/



/*----------------------20141/10/31UP分対応のCSSここから----------------------*/
#suitex .domain_server_setsell_E{
	width:668px;
	height:143px;
	background: url("/suitex/images/entry/necessarydomain_setsell_smallE.png") no-repeat 0 0;
	}

#suitex .domain_server_setsell_D{
	width:669px;
	height:143px;
	background: url("/suitex/images/spec/necessarydomain_setsell_smallD.png") no-repeat 0 0;
	}

#suitex .domain_server_setsell_E img{
	 width:190px;
	 float:right;
	 padding:120px 8px 0 0;
	}
	
#suitex .domain_server_setsell_D img{
	 width:190px;
	 float:right;
	 padding:120px 8px 0 0;
	}

#suitex .login_00_04_box{
	width:669px;
	height:130px;
	margin-bottom: 15px;
	background: url("/suitex/images/entry/entry_btn_background.png") no-repeat 0 0;
	}

#suitex .login_00_04_box p{
	padding-top:6px;
	text-align:center;
	padding-bottom:0px;
	}

#suitex .login_00_04_box img{
	width: 200px;
	height: 36px;
	margin: 0 auto;
	display: block;
	padding-bottom: 5px;
	}



/* --------------------------------------------------------
	SuiteX_page 20161212
-------------------------------------------------------- */
#suitex .v_content a {
	color: #0088CC;
}
#suitex a[href^="#"] {
	color: #e99744;
}
#suitex a[href^="#"]:hover {
	text-decoration: underline;
}
#suitex .v_sidebar_right .vsb_sft a {
	color: #323232;
}
#suitex h2.ver6 {
	border-bottom: 5px solid #e99744;
	clear: both;
	color: #323232;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 18px;
	padding: 5px 10px 5px 0;
}
#suitex .vl_content h2 a {
	color: #323232;
	font-size: 18px;
	font-weight: bold;
}

#suitex table.ver1 th {
	color: #000000;
}

#suitex .related_page {
	padding: 10px 20px 20px 20px;
	background: #fffdda none;
}
#suitex .related_page ul {
	padding: 0;
}
#suitex .related_page ul li,
#suitex ul.arrow-inline > li {
	margin: 10px 0 0 0;
	padding: 0 50px 0 13px;
	background: url(/images/suitex_page_nav.png) no-repeat left 5px;
}

/* new cvarea */
#suitex .vl_content .suitex_cva {
	margin: 20px auto 0;
	border-width: 6px 1px 1px 1px;
	border-style: solid;
	border-color: #e99744 #dddddd #dddddd #dddddd;
	background: #fcffd4;
}
#suitex .vl_content .suitex_cva p {
	margin: 0;
	padding: 20px 0 0 0;
	color: #ec5601;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}
#suitex .vl_content .suitex_cva ul {
	padding: 20px 0 20px 20px;
}
#suitex .vl_content .suitex_cva ul li {
	float: left;
	width: 310px;
}

/* entry */
#suitex .btn_suitex_entry01 {
	padding: 0;
}
#suitex .btn_suitex_entry01 li {
	float: left;
	margin: 0 20px 0 0;
}
#suitex .btn_suitex_entry01 li:last-child {
	margin: 0;
}

#suitex .btn_suitex_entry02 {
	margin: 20px 0 0 0;
}
#suitex .btn_suitex_entry02 li {
	float: left;
	width: 324px;
	padding: 20px 8px 20px 8px;
	margin: 0 20px 0 0;
	border-width: 3px 0 0 0;
	border-style: solid;
	border-color: #e99744;
	box-sizing: border-box;
	text-align: center;
	background: #f4f4f4;
}
#suitex .btn_suitex_entry02 li:last-child {
	margin: 0;
}
#suitex .btn_suitex_entry02 li .tit_witch_entry01 {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	letter-spacing: -0.05em;
}
#suitex .btn_suitex_entry02 li .txt_witch_entry01 {
	margin: 20px 0 0 0;
	padding: 0 0 0 1em;
	text-indent:  -1em;
	line-height: 1.2;
}
#suitex .btn_suitex_entry02 li .txt_witch_entry02 {
	padding: 10px 8px 10px 8px;
	font-weight: bold;
	line-height: 1.2;
}
#suitex .btn_suitex_entry02 li .txt_witch_entry02 span {
	display: block;
	color: #ed0000;
}

#suitex .apply_domain{
	margin: 20px 0 0 0;
}
#suitex .apply_domain li{
	width:auto;
	height:auto;
	float:left;
	padding-right:18px;
}
#suitex .login_00_04_box{
	width: auto;
	height:auto;
	margin: 0;
	padding: 10px 10px 0 10px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #348cc4;
	background: #d7f0ff none;
}

#suitex .btn_suitex_entry03 {
	width: 100%;
	margin: 40px 0 0 0;
	padding: 20px 40px 20px 40px;
	border-width: 3px 0 0 0;
	border-style: solid;
	border-color: #e99744;
	box-sizing: border-box;
	text-align: center;
	background: #f4f4f4 none;
}
#suitex .btn_suitex_entry03 .tit_witch_entry01 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
#suitex .btn_suitex_entry03 .tit_witch_entry01 span {
	font-size: 75%;
}
#suitex .btn_suitex_entry03 .txt_witch_entry01 {
	margin: 20px 0 0 0;
	padding: 0 0 0 1em;
	text-indent:  -1em;
	line-height: 1.2;
}
#suitex .btn_suitex_entry03 .txt_witch_entry01 {
	margin: 0 auto;
	padding: 10px 8px 10px 8px;
	line-height: 1.2;
	text-align: center;
}
#suitex .btn_suitex_entry03 ul {
	display: inline-block;
	margin: 10px 0 0 0;
	padding: 0;
}
#suitex .btn_suitex_entry03 ul li {
	float:  left;
	width: 270px;
	margin: 0 40px 0 0;
	padding: 20px 10px 20px 10px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #e99744;
	box-sizing: border-box;
	text-align: center;
	background: #ffffff none;
}
#suitex .btn_suitex_entry03 ul li:last-child {
	margin: 0;
}
#suitex .btn_suitex_entry03 ul li > p {
	margin: 0;
	padding: 0;
	font-size: 113%;
	font-weight: bold;
	text-align: center;
}

/* entry description */
#suitex .btn_suitex_entry04 {
	width: 100%;
	margin: 0;
	box-sizing: border-box;
	text-align: center;
}
#suitex .btn_suitex_entry04 ul {
	display: inline-block;
	margin: 10px 0 0 0;
	padding: 0;
}
#suitex .btn_suitex_entry04 ul li {
	float:  left;
	width: 320px;
	margin: 0 12px 0 0;
	padding: 10px 10px 10px 10px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #e99744;
	box-sizing: border-box;
	text-align: center;
	background: #ffffff none;
}
#suitex .btn_suitex_entry04 ul li:last-child {
	margin: 0;
}
#suitex .btn_suitex_entry04 ul li > p {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 113%;
	font-weight: bold;
	text-align: center;
	line-height: 1.2;
}
#suitex .btn_suitex_entry04 ul li > p > br {
	font-size: 0.1em;
	line-height: 1;
}

#suitex .suitex_ptrn_inner01 {
	padding: 0 25px 25px 25px;
}































