﻿@charset "utf-8";


/* Body style
------------------------------------------------- */

body {
    background-color: #000000;
    color: #FFFFFF;
    text-align: center;
    font-family:"ヒラギノ角ゴ Pro W3", Verdana, Helvetica, "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
    line-height: 1.4;
    font-size: small !important; /* IE7 */
    font-size: 82%;     /* IE6 */
}

/* Modern browser */

html>/**/body {
    font-size: 13px;
}


/* Hyper text
------------------------------------------------- */
a { 
	text-decoration: none;
	/*\*/
	overflow: hidden;
	/**/
	color: #006699;
}
a:link,
a:visited {
	color: #006699;
}
a:hover,
a:focus,
a:active {
	color: #FF0000;
	text-decoration: underline;
}


/* Base elements
------------------------------------------------- */

h1 { font-size : 160%; }
h2 {
	font-size : 130%;
	padding-top: 3px;
}
h3 {
	font-size : 120%;
	border-left: 3px solid #555555;
	border-bottom: 1px solid #555555;
	color: #000000;
	line-height: 16px;
	margin: 10px;
	padding: 5px 5px 5px 10px;
}
h4 {
	font-size : 100%;
	color: #333333;
	background: #cccccc;
	border-left: 8px solid #5a86ac;
	margin: 10px auto 0;
	padding: 3px 2px 2px 8px;
	width: 540px;
}
h5 {
	font-size : 90%;
	margin-top: 10px;
}
h6 { font-size : 85%; }
ul, ol, li, dl, dt, dd { list-style: none; }




/* Layout
------------------------------------------------------------ */

#container {
	width: 800px!important;
	width /*for win5.5*/: 830px;
	margin: 0px auto 25px;
	overflow: hidden;
	text-align: left;
}

#header {
	height: 44px;
	width: 800px;
	margin: 15px 0;
}

#header:after {
	content: "";
	display: block;
	overflow: hidden;
	clear: both;
	height: 0px;
}
/*\*/
* html #header {
	overflow: visible;
	height: 1px;
}
/**/

#main {
	width: 600px;
	float: left;
}

.sidemenu {
	width: 180px!important;
	width /* IE5.5 */: 200px;
	float: right;
	margin-left: 20px;
	_margin-left: 0;
	margin-bottom: 20px;
}


/* header
------------------------------------------------- */

#header h1 {
	background: url(http://fc2-vps.com/image/fc2vps.gif) no-repeat 0 -100px;
	height: 53px;
	width: 165px;
	text-indent: -9999px;
	float: left;
}

#header h1 a {
	height: 53px;
	width: 165px;
	text-indent: -9999px;
	display: block;
}

#header ul li a:link,
#header ul li a:visited,
#header ul li a:hover,
#header ul li a:focus,
#header ul li a:active {
	color: #000000;
}

#header ul.header_menu {
	width: 614px;
	float: right;
}

#header ul li {
	margin-left: 2px;
}

#header ul li.home {
	height: 40px;
	width: 100px;
	background: url(http://fc2-vps.com/image/fc2vps.gif) no-repeat 0 -1492px;
	text-indent: -9999px;
	float: left;
}

#header ul li.home a {
	height: 40px;
	width: 100px;
	background: url(http://fc2-vps.com/image/fc2vps.gif) no-repeat 0 -299px;
	float: left;
}

#header ul li.home a:hover {
	height: 40px;
	width: 100px;
	background: url(http://fc2-vps.com/image/fc2vps.gif) no-repeat 0 -1492px;
	float: left;
}

#header ul li.reason {
	height: 40px;
	width: 100px;
	background: url(http://fc2-vps.com/image/fc2vps.gif) no-repeat 0 -1352px;
	float: left;
	text-indent: -9999px;
}

#header ul li.reason span {
	height: 40px;
	width: 100px;
	background: url(http://fc2-vps.com/image/fc2vps.gif) no-repeat 0 -1422px;
	float: left;
	text-indent: -9999px;
}

#header ul li.reason a {
	height: 40px;
	width: 100px;
	background: url(http://fc2-vps.com/image/fc2vps.gif) no-repeat 0 -1352px;
	float: left;
}

#header ul li.reason a:hover {
	height: 40px;
	width: 100px;
	background: url(http://fc2-vps.com/image/fc2vps.gif) no-repeat 0 -1422px;
	float: left;
}

#header ul li.service {
	height: 40px;
	width: 100px;
	background: url(http://fc2-vps.com/image/fc2vps.gif) no-repeat 0 -991px;
	float: left;
	text-indent: -9999px;
}

#header ul li.service span {
	height: 40px;
	width: 100px;
	background: url(http://fc2-vps.com/image/fc2vps.gif) no-repeat 0 -529px;
	float: left;
	text-indent: -9999px;
}

#header ul li.service a {
	height: 40px;
	width: 100px;
	background: url(http://fc2-vps.com/image/fc2vps.gif) no-repeat 0 -991px;
	float: left;
}

#header ul li.service a:hover {
	height: 40px;
	width: 100px;
	background: url(http://fc2-vps.com/image/fc2vps.gif) no-repeat 0 -529px;
	float: left;
}

#header ul li.support {
	height: 40px;
	width: 100px;
	background: url(http://fc2-vps.com/image/fc2vps.gif) no-repeat 0 -30px;
	float: left;
	text-indent: -9999px;
}

#header ul li.support a {
	height: 40px;
	width: 100px;
	background: url(http://fc2-vps.com/image/fc2vps.gif) no-repeat 0 -183px;
	float: left;
}

#header ul li.support a:hover {
	height: 40px;
	width: 100px;
	background: url(http://fc2-vps.com/image/fc2vps.gif) no-repeat 0 -30px;
	float: left;
}

#header ul li.appucation {
	height: 40px;
	width: 100px;
	background: url(http://fc2-vps.com/image/fc2vps.gif) no-repeat 0 -921px;
	float: left;
	text-indent: -9999px;
}

#header ul li.appucation a {
	height: 40px;
	width: 100px;
	background: url(http://fc2-vps.com/image/fc2vps.gif) no-repeat 0 -921px;
	float: left;
}

#header ul li.appucation a:hover {
	height: 40px;
	width: 100px;
	background: url(http://fc2-vps.com/image/fc2vps.gif) no-repeat 0 -851px;
	float: left;
}

#header ul li.inquiry {
	height: 40px;
	width: 100px;
	background: url(http://fc2-vps.com/image/fc2vps.gif) no-repeat 0 -781px;
	float: left;
	text-indent: -9999px;
}

#header ul li.inquiry a {
	height: 40px;
	width: 100px;
	background: url(http://fc2-vps.com/image/fc2vps.gif) no-repeat 0 -781px;
	float: left;
}

#header ul li.inquiry a:hover {
	height: 40px;
	width: 100px;
	background: url(http://fc2-vps.com/image/fc2vps.gif) no-repeat 0 -1713px;
	float: left;
}


/* main
------------------------------------------------- */

/* 共通 ---- */

#main h2.main_header {
	height: 30px;
	width: 580px;
	background: url(http://fc2-vps.com/image/main_header.gif) no-repeat center top;
	padding-left: 20px;
}

#main h2.main_header a {
	color: #ffffff;
	text-decoration: none;
}

#main h2.main_header2 {
	height: 30px;
	width: 580px;
	background: url(http://fc2-vps.com/image/main_header.gif) no-repeat center top;
	padding-left: 20px;
	margin-top: 15px;
}

#main h2.main_header2 a {
	color: #ffffff;
	text-decoration: none;
}

#main .main_body {
	background-color: #FFFFFF;
	color: #4D4D4D;
	padding: 5px 10px 10px;
}

#main .main_body2 {
	background-color: #FFFFFF;
	padding: 5px 10px 10px;
	color: #4D4D4D;
	overflow: hidden;
}

#main .main_body3 {
	background-color: #FFFFFF;
	padding: 15px 10px;
	color: #4d4d4d;
	overflow: hidden;
}

#main p {
	width: 540px;
	margin: 10px auto;
}

#main p.sub_box {
	width: 530px;
	margin: 5px auto 20px;
	font-size: 90%;
	background: #f1f1f1;
}

#main p.sub_box2 {
	width: 530px;
	margin: 5px auto 10px;
	font-size: 95%;
	background: #f1f1f1;
}

#main table {
	margin: 0px auto;
}

.b {
	font-weight: bold;
}

.clear {
	clear: both;
}

#main ol.sitip {
	width: 480px;
	margin: 10px auto;
}

#main ol.sitip li,
#main ol.sitip dl {
	margin: 10px 0;
	list-style-type: decimal;
}

#main .point_text {
	background: url(http://fc2-vps.com/image/point_icon.gif) no-repeat left top;
	font-weight: bold;
	margin-left: 15px;
	text-indent: 30px;
}

#main .attention_text {
	background: url(http://fc2-vps.com/image/attention_icon.gif) no-repeat left top;
	font-weight: bold;
	margin-left: 15px;
	text-indent: 30px;
	font-size; 100%;
}

#main ul {
	width: 500px;
	margin: 0 auto;
}

#main ul li {
	list-style: decimal;
}

.border_waku {
	border-top: #4D4D4D dotted 1px;
	border-bottom: #4D4D4D dotted 1px;
	padding: 10px 0;
}


/* reason ---- */

#main .pad10 {
	padding: 10px 0px;
	margin: 0px auto;
	color: #FFFFFF;
}

#main .box_black {
	padding: 10px;
	border: #000000 solid 1px;
}

#main .reason_cols {
	margin: 10px 0;
}

#main .reason_box {
	border: #000000 solid 1px;
	margin-left: 13px;
	min-height: 110px;
	padding: 5px 10px;
	width: 250px;
	float: left;
	background: url(http://fc2-vps.com/image/reason_s_image.gif) no-repeat left bottom;
}

* html #main .reason_box {
	margin-left: 8px;
}

h5.reason_sub_title {
	margin-top: 0;
	background: url(http://fc2-vps.com/image/arrow_dot_icon.gif) no-repeat left;
	text-indent: 15px;
	font-size: 100%;
	margin: 5px 0;
}

.reason_box_text {
	font-size: 90%;
}

h5.chosen_sub_title {
	margin-top: 0;
	background: url(http://fc2-vps.com/image/arrow_dot_icon.gif) no-repeat left center;
	text-indent: 10px;
	font-size: 100%;
	margin:5px 0 0 20px;
}

#main p.chosen_box {
	background: url(http://fc2-vps.com/image/sample33.gif) no-repeat 410px bottom;
	padding-left: 20px;
	padding-right: 200px;
	width: 360px;
}

#main p.chosen_box2 {
	background: url(http://fc2-vps.com/image/sample34.gif) no-repeat 318px bottom;
	padding-left: 20px;
	padding-right: 280px;
	width: 280px;
}

#main table.chosen_table {
	margin: 10px auto 0;
	padding: 5px;
	text-align: left;
}



/* support ---- */

#main p.support {
	margin-bottom: 10px;
	width: 310px;
}

#main .sup_menu {
	background: transparent url(http://fc2-vps.com/image/support_img_main.gif) no-repeat center left;
	margin: 15px 20px 30px 30px;
	padding-left: 230px;
}

#main .faq_menu_left {
	float: left;
	margin-left: 20px;
}

#main .faq_menu_right {
	float: right;
	margin-right: 25px;
}

#main .faq_menu_left2 {
	float: left;
	margin-left: 20px;
	width: 280px;
}

#main .faq_menu_right2 {
	float: right;
	margin-right: 30px;
	width: 170px;
}

#main .faq_menu_left li {
	background: transparent url(http://fc2-vps.com/image/supoint.gif) no-repeat center left;
	text-indent: 20px;
	line-height: 2;
	list-style: none;
}

#main .faq_menu_left2 li {
	background: transparent url(http://fc2-vps.com/image/supoint.gif) no-repeat center left;
	text-indent: 20px;
	line-height: 2;
	list-style: none;
}

#main .faq_menu {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 30px;
}

#main .faq_menu_right li,
#main .faq_menu_right2 li,
#main .faq_menu li {
	list-style: none;
}

.support_contact {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 40px;
}

#main .faq_list {
	margin: 10px auto;
	width: 540px;
	line-height:160%;
}

#main .sub_come {
	width: 550px;
	margin: 10px auto 20px;
}

#main .sub_come2 {
	margin: 20px 40px;
	border: 1px solid #ff0000;
	background-color: #FFF8DC;
	color: #FF4500;
	padding: 5px;
	width: 490px;
}

#main .sub_come3 {
	font-weight: bold;
	margin: 20px 0;
}

#main .sub_come4 {
	margin-top: 10px;
}

#main .sub_come5 {
	margin: 0 auto;
	width: 520px;
}

.support_contact {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 40px;
}

#main .faq_list {
	margin: 10px auto;
	width: 540px;
	line-height:160%;
}

#main table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 15px auto;
	padding: 5px;
	border: 1px solid #B9BDA9;
	text-align: center;
}

#main table th {
	font-weight: bold;
	border: 1px solid #B9BDA9;
}

#main table td {
	padding: 0.3em;
	border: 1px solid #B9BDA9;
}

#main table td.version_name {
	border-bottom: 1px solid #7EA341;
	background: #7ea341;
	text-align: center;
}

#main table td.version {
	border-top: 1px solid #7EA341;
	background: #7ea341;
	height: 5px;
}

#main table td.none {
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
}

.b_line {
	font-weight: bold;
	text-decoration: underline;
}

.explan {
	margin-bottom: 15px;
}

.faq_img {
	text-align: center;
	margin: 10px auto 35px;
}

#main table.step_box {
	border: none;
}

#main table td.step_box {
	border: none;
}


/* service ---- */

#main ul.plan_point {
	height: 78px;
	width: 569px;
	background: url(http://fc2-vps.com/image/service_point.gif) no-repeat center top;
	margin: 0px auto;
	font-size: 95%;
}

#main ul.plan_point li {
	list-style: none;
}


#main ul.plan_point:after {
	content: "";
	display: block;
	overflow: hidden;
	clear: both;
	height: 0px;
}
/*\*/
* html #main ul.plan_point {
	overflow: visible;
	height: 1px;
}
/**/

#main ul li.service_point1 {
	float: left;
	padding-left: 10px;
	width: 110px;
	padding-top: 7px;
	color: #ffffff;
}

#main ul li.service_point2 {
	float: left;
	padding-left: 35px;
	width: 110px;
	padding-top: 7px;
	color: #ffffff;
}

#main ul li.service_point3 {
	float: left;
	padding-left: 40px;
	width: 110px;
	padding-top: 7px;
	color: #ffffff;
}

#main ul li.service_point4 {
	float: right;
	padding-right: 5px;
	width: 110px;
	padding-top: 7px;
	color: #ffffff;
}

#main .service_feature1 {
	width: 270px;
	height: 90px;
	border: #727272 solid 1px;
	background: url(http://fc2-vps.com/image/feature2.jpg) no-repeat 15px 28px;
	float: left;
	margin-left: 10px;
}

* html #main .service_feature1 {
	margin-left: 5px;
}

#main .service_feature2 {
	width: 270px;
	height: 90px;
	border: #727272 solid 1px;
	background: url(http://fc2-vps.com/image/feature1.jpg) no-repeat 15px 28px;
	float: left;
	margin-left: 15px;
}

#main .service_feature3 {
	width: 270px;
	height: 90px;
	border: #727272 solid 1px;
	background: url(http://fc2-vps.com/image/feature3.jpg) no-repeat 15px 28px;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}

* html #main .service_feature3 {
	margin-left: 5px;
}

#main .service_feature4 {
	width: 270px;
	height: 90px;
	border: #727272 solid 1px;
	background: url(http://fc2-vps.com/image/feature4.jpg) no-repeat 15px 28px;
	float: left;
	margin-top: 10px;
	margin-left: 15px;
}

#main h3.service_point_title {
	border-bottom: 1px solid #727272;
	border-left: medium none;
	color: #CA3935;
	font-size: 100%;
	margin: 3px 3px 3px 5px;
	padding: 0;
}

#main .service_feature_body {
	font-size: 95%;
	padding-top: 2px;
	padding-left: 110px;
	padding-right: 10px;
}

#main .details {
	width: 62px;
	height: 25px;
	background: url(http://fc2-vps.com/image/details_button.gif) no-repeat center top;
	margin-left: 90px;
}

#main .details a {
	width: 62px;
	height: 25px;
	text-indent: -9999px;
	display: block;
}


/* feature ---- */

#main .feature_image {
	height: 230px;
	width: 570px;
	background: url(http://fc2-vps.com/image/feature_image.gif) no-repeat center top;
	text-indent: -9999px;
	margin: 10px auto;
}	

#main .feature1_body {
	height: 230px;
	width: 570px;
	background: url(http://fc2-vps.com/image/feature_image.gif) no-repeat center top;
}


/* plan ---- */

#main ul.plan_point {
	height: 78px;
	width: 569px;
	background: url(http://fc2-vps.com/image/service_point.gif) no-repeat center top;
	margin: 0px auto;
}


#main ul.plan_point:after {
	content: "";
	display: block;
	overflow: hidden;
	clear: both;
	height: 0px;
}
/*\*/
* html #main ul.plan_point {
	overflow: visible;
	height: 1px;
}
/**/

#main ul li.point1 {
	float: left;
	padding-left: 15px;
}

#main ul li.point2 {
	float: left;
	padding-left: 35px;
}

#main ul li.point3 {
	float: left;
	padding-left: 40px;
}

#main ul li.point4 {
	float: right;
	padding-right: 5px;
}

h5.charge_sub_title {
	margin-left: 20px;
}

#main .table_ssl,
#main .table_ssl td {
	border: none;
}


/* who is ---- */

#main .ssl_table {
	border: #FF0000 solid 1px;
	text-align: center;
	margin: 10px auto;
	padding: 10px;
	width: 400px;
	color: #FF0000;
}

#main p.link_name {
	font-weight: bold;
	padding-left: 20px;
}

#main p.link_name a:link,
#main p.link_name a:visited { color: #FF0000; }
#main p.link_name a:hover,
#main p.link_name a:focus,
#main p.link_name a:active {
	color: #FF0000;
	text-decoration:underline;
}

#main .ssl_table {
	border: #FF0000 solid 1px;
	text-align: center;
	margin: 10px auto;
	padding: 10px;
	width: 400px;
	color: #FF0000;
}

#main .tag_main_box {
	background-color:#D9E8F1;
	border:2px solid #C4D1D9;
	padding:20px;
	margin: 0px auto;
	width: 500px;
}

#main .tag_box {
	background-color:#E6E6E6;
	border:1px solid #999999;
	padding:10px;
	margin: 0px auto;
}


/* sidemenu
------------------------------------------------- */

.sidemenu h2.saidmenu_header {
	width: 160px;
	height: 30px;
	background: url(http://fc2-vps.com/image/sidemenu_header.gif) no-repeat center top;
	padding-left: 20px;
}

.sidemenu .saidmenu_body {
	background-color: #383838;
	padding: 10px;
}

.sidemenu .sidemenu_point dt a:link,
.sidemenu .sidemenu_point dt a:visited { color: #FFFFFF; }
.sidemenu .sidemenu_point dt a:hover,
.sidemenu .sidemenu_point dt a:focus,
.sidemenu .sidemenu_point dt a:active {
	color: #666666;
}

.sidemenu .sidemenu_point dt {
	background: url(http://fc2-vps.com/image/sidemenu_point.gif) no-repeat left center;
	text-indent: 20px;
}

.sidemenu .sidemenu_point dd {
	padding-left: 20px;
}

.sidemenu .sidemenu_point dd a:link,
.sidemenu .sidemenu_point dd a:visited { color: #FFFFFF; }
.sidemenu .sidemenu_point dd a:hover,
.sidemenu .sidemenu_point dd a:focus,
.sidemenu .sidemenu_point dd a:active {
	color: #666666;
}

.vps_banner2 {
	background: url(http://fc2-vps.com/image/vps_banner2.gif) no-repeat center top;
	width: 180px;
	height: 180px;
	text-indent: -9999px;
	overflow: hidden;
	margin-top: 20px;
}


/* faq
------------------------------------------------- */

#main dl.faq_body {
	margin-bottom: 10px;
}

#main dt.faq_title {
	color: #006699;
	cursor: pointer;
	text-decoration: underline;
	background: url(../image/faq_arrow1.png) no-repeat left 3px;
	text-indent: 17px;
}

#main dd.faq_text {
	border: 1px solid;
	margin-top: 10px;
	padding: 10px;
	background: url(../image/faq_arrow2.png) no-repeat 10px 12px;
	text-indent: 18px;
}

#main p.faq_button {
	margin: 0;
	text-align: right;
	width: auto;
}

.sidemenu ul li.side_title {
	background: url(http://fc2-vps.com/image/sidemenu_point.gif) no-repeat left center;
	text-indent: 15px;
}

.sidemenu ul li.side_sub {
	text-indent: 15px;
}

.sidemenu ul li.side_sub a {
	color: #FFFFFF;
}