a:link {
	color: #7CADCA;
}
a:visited {
    color: #7CADCA;
}

a:hover {
    color: #CC3366;
}
a{text-decoration:none}
/*font size*/
.f10{
	font-size:10px;
}
.f14{
	font-size:14px;
}
a{margin:0px;
}
body {
	color: #bbb;
	font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size: 12px;
	line-height: 180%;
	background: #000;
	
}


.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* フレーム共通部分  --------------------------------------------------------*/
#wrapper{
	background: #000 url(/common/img/bg.jpg) repeat-x;
	margin: auto 0px;
	
	
}

#wrapper_02{
	background: #000 url(/common/img/bg.jpg) repeat-x;
	margin:auto 0px;
	
	
}


#header {
	width: 964px;
	margin-right: auto;
	margin-left: auto;
	height:84px
	
	
	
}

#header #left {
	float: left;
	width: 482px;
}

#header #right {
	float: right;
	width: 482px;
}

#header h1 {
	font-size: 10px;
	color: #CCC;
	
}
#header #right p {
	text-align: right;
}
#mainimg{
	width:985px;
	margin-top:16px;
	margin-bottom:8px;
	margin-left:-8px
	}
#mainimg02{
	width:985px;
	margin-top:16px;
	margin-bottom:0px;
	margin-left:0px
	}
/* contents */
#container {
	width: 964px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 36px;
}
/* 左メニュー関連 */
#container #leftmenu {
	margin-left:1px;
	margin-right: 17px;
	width:218px;
	float:left;
	
}
#container #leftmenu_original {

	width:218px;
	
	background-color:#000;
	border-radius:0px 0px 6px 6px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-right: 1px solid #373737;
	border-bottom: 1px solid #373737;
	border-left: 1px solid #373737;
}



#container #leftmenu_original .inner{
	
	border-bottom: 1px solid #373737;
	margin:0px 7px;
	padding:20px 16px
	
	
	}
#leftmenu_original .inner h3 {
	background: url(/common/img/arrow.png) no-repeat 0 5px;
	padding-left: 14px;
	font-size: 12px;
	font-weight: bold;
	margin-top:1px
	
}
#leftmenu_original .inner ul {
	
	margin-top:15px;
	
}
#leftmenu_original .inner ul li {
	font-size: 12px;
	margin-left:12px;
	background: url(/common/img/arrow_s.png) no-repeat 0 5px;
	padding-left: 10px;
	margin-bottom:6px
}
#container #leftmenu_common {
	
	margin-top:20px;
	width:218px;
	background-color:#252424;
	border-radius:6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-right: 1px solid #373737;
	border-bottom: 1px solid #373737;
	border-left: 1px solid #373737;
	border-top: 1px solid #373737;
	padding-bottom:7px
	
}
#container #leftmenu_common .inner{
	width:190px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:7px}
	
	/* contents  --------------------------------------------------------*/
#container #contents,#container #contents_megaton,#container #contents_feather,#container #contents_middle,#container #contents_rack,#container #contents_feature,#container #contents_price{
	margin-top: 20px;
	width:724px;
	float:right;
	
}

#container #contents #contents_inner ,#container #contents_megaton #contents_inner,#container #contents_feather #contents_inner,#container #contents_middle #contents_inner,#container #contents_rack #contents_inner,#container #contents_feature #contents_inner,#search_box #contents_inner {
	background-color:#000;
	
	border-radius:6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-right: 1px solid #373737;
	border-bottom: 1px solid #373737;
	border-left: 1px solid #373737;
	border-top: 1px solid #373737;
	padding:24px
}
#container #contents_megaton #contents_inner.plan,#container #contents_feather #contents_inner.plan,#container #contents_middle #contents_inner.plan,#container #contents_rack #contents_inner.plan,#container #contents_feature #contents_inner.plan,#container #contents_price #contents_inner.plan{
	background-color:#000;
	
	border-radius:0px 0px 6px 6px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-right: 1px solid #373737;
	border-bottom: 1px solid #373737;
	border-left: 1px solid #373737;
	border-top: none;
	
	padding:24px
}
/*searchbox*/
#search_box{
	margin-top: 20px;
	width:966px;
	}
	


 #contents {
	background: url(/common/img/h2bg.jpg) no-repeat;
}
 #contents_megaton{
	background: url(/service/megaton/img/mainimg.png) no-repeat;
	
}
 #contents_feather{
	background: url(/service/feather/img/mainimg.png) no-repeat;
	
}
 #contents_middle{
	background: url(/service/middle/img/mainimg_neo.png) no-repeat;
	
}
#contents_rack{
	background: url(/service/rack/img/mainimg.png) no-repeat;
	
}
#contents_feature{
	background: url(/feature/img/mainimg.png) no-repeat;
	
}
#contents_price{
	background: url(/service/img/price/mainimg.jpg) no-repeat;	
}
 #contents_megaton h2,#contents_feather h2,#contents_middle h2,#contents_rack h2,#contents_feature h2 {
	height: 240px;
	width: 419px;
	margin-bottom: 0px;
	font-size:18px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	color:#ADADAD;
	margin-left:305px;
	margin-top:27px
}
#contents_price h2{
		height: 115px;
	width: 419px;
	margin-bottom: 0px;
	font-size:18px;
	font-weight:bold;
	padding:50px 0px 0px 0px;
	color:#ADADAD;
	margin-left:30px;
	
	
}
#contents_price h2 span {
	font-size: 12px;
	font-weight:normal;
	margin-top:13px;
	display: block;
}

#contents_feature h2 {
	height: 49px;
	width: 392px;
	margin-bottom: 0px;
	font-size:18px;
	font-weight:bold;
	padding:300px 0px 0px 0px;
	color:#ADADAD;
	margin-left:40px;
	margin-top:27px
}
 #contents h2 {
	height: 40px;
	width: 724px;
	margin-bottom: 14px;
	font-size:30px;
	font-weight:bold;
	padding:14px 0px 0px 20px;
	line-height:120%;
	color:#fff
}
 #contents .pankuzu {
	font-weight:normal;
	font-size:10px;
	margin:12px 0 0 20px;
}
 #contents_megaton .pankuzu,#contents_feather .pankuzu,#contents_middle .pankuzu,#contents_rack .pankuzu,#contents_feature .pankuzu,#contents_price .pankuzu {
	font-weight:normal;
	font-size:10px;
	margin:12px 0 0 20px;
}
#contents .pankuzu a{
	text-decoration:none
}
#plantab{
	width:724px;
	height:38px;}
 #plantab li{
	display:display;
	margin:0px;
	padding:0px;
	float:left;
	}
.imgright{
	margin-left:15px;
	margin-bottom:15px}	
	.imgleft{
	margin-right:15px;
	margin-bottom:15px}	
	
/* cloud_header  --------------------------------------------------------*/

#cloud_header {

	background-clip: border-box;

	background-origin: padding-box;

	background-size: auto auto;

	height: 24px;

	padding-top: 7px;

	text-align: left;
margin-top: -10px;
	background: #e4e4e4 url(/common/img/cloud_header_bg.gif) repeat-x scroll 0 0;

}

#cloud_header ul {

    margin-bottom: 0px;

    margin-left: auto;

    margin-right: auto;

    margin-top: 0;

    width: 940px;

}


#cloud_header li {

    float: left;

    margin-right: 30px;

}

.cloud_header_isle {

    background-attachment: scroll;

    background-clip: border-box;

    background-color: transparent;

    background-image: url("/common/img/cloud_header_isle.gif");

    background-origin: padding-box;

    background-position: center top;

    background-repeat: no-repeat;

    background-size: auto auto;

    height: 17px;

    width: 168px;

}

.cloud_header_isle a {

    background-attachment: scroll;

    background-clip: border-box;

    background-color: transparent;

    background-image: url("/common/img/cloud_header_isle.gif");

    background-origin: padding-box;

    background-position: center top;

    background-repeat: no-repeat;

    background-size: auto auto;

    display: block;

    height: 17px;

    text-indent: -9999px;

    width: 168px;

}

.cloud_header_isle a:hover {

    background-attachment: scroll;

    background-clip: border-box;

    background-color: transparent;

    background-image: url("/common/img/cloud_header_isle.gif");

    background-origin: padding-box;

    background-position: center bottom;

    background-repeat: no-repeat;

    background-size: auto auto;

}





.cloud_header_rapidsite {

    background-attachment: scroll;

    background-clip: border-box;

    background-color: transparent;

    background-image: url("/common/img/cloud_header_rapi.gif");

    background-origin: padding-box;

    background-position: center top;

    background-repeat: no-repeat;

    background-size: auto auto;

    height: 17px;

    width: 144px;

}

.cloud_header_rapidsite a {

    background-attachment: scroll;

    background-clip: border-box;

    background-color: transparent;

    background-image: url("/common/img/cloud_header_rapi.gif");

    background-origin: padding-box;

    background-position: center top;

    background-repeat: no-repeat;

    background-size: auto auto;

    display: block;

    height: 17px;

    text-indent: -9999px;

    width: 144px;

}

.cloud_header_rapidsite a:hover {

    background-attachment: scroll;

    background-clip: border-box;

    background-color: transparent;

    background-image: url("/common/img/cloud_header_rapi.gif");

    background-origin: padding-box;

    background-position: center bottom;

    background-repeat: no-repeat;

    background-size: auto auto;

}

.cloud_header_public {

    background-attachment: scroll;

    background-clip: border-box;

    background-color: transparent;

    background-image: url("/common/img/cloud_header_public.gif");

    background-origin: padding-box;

    background-position: center top;

    background-repeat: no-repeat;

    background-size: auto auto;

    height: 17px;

    width: 122px;

}

.cloud_header_public a {

    background-attachment: scroll;

    background-clip: border-box;

    background-color: transparent;

    background-image: url("/common/img/cloud_header_public.gif");

    background-origin: padding-box;

    background-position: center top;

    background-repeat: no-repeat;

    background-size: auto auto;

    display: block;

    height: 17px;

    text-indent: -9999px;

    width: 122px;

}

.cloud_header_public a:hover {

    background-attachment: scroll;

    background-clip: border-box;

    background-color: transparent;

    background-image: url("/common/img/cloud_header_public.gif");

    background-origin: padding-box;

    background-position: center bottom;

    background-repeat: no-repeat;

    background-size: auto auto;

}

.cloud_header_pisle {

    background-attachment: scroll;

    background-clip: border-box;

    background-color: transparent;

    background-image: url("/common/img/cloud_header_pisle.gif");

    background-origin: padding-box;

    background-position: center top;

    background-repeat: no-repeat;

    background-size: auto auto;

    height: 17px;

    width: 123px;

}

.cloud_header_pisle a {

    background-attachment: scroll;

    background-clip: border-box;

    background-color: transparent;

    background-image: url("/common/img/cloud_header_pisle.gif");

    background-origin: padding-box;

    background-position: center top;

    background-repeat: no-repeat;

    background-size: auto auto;

    display: block;

    height: 17px;

    text-indent: -9999px;

    width: 123px;

}

.cloud_header_pisle a:hover {

    background-attachment: scroll;

    background-clip: border-box;

    background-color: transparent;

    background-image: url("/common/img/cloud_header_pisle.gif");

    background-origin: padding-box;

    background-position: center bottom;

    background-repeat: no-repeat;

    background-size: auto auto;

}
/* basic contents  --------------------------------------------------------*/
#contents_inner .article {
	margin-bottom: 100px;
}
#contents_inner .item {
	margin-bottom: 70px;
}
#contents_inner .section {
	margin-bottom: 36px;
	margin-left: 12px;
}
#search_box #contents_inner .section {
	margin-bottom: 15px;
	margin-left: 12px;
	padding-bottom:7px;

}

#contents_inner .article h3,#search_box #contents_inner h3 {
	font-size: 24px;
	font-weight: bold;
	line-height:124%;
	background: url(/common/img/h3_arrow.jpg) no-repeat 0px 5px;
	padding-left: 32px;
	border-bottom: 1px dotted #949494;
	padding-bottom: 8px;
	padding-top: 4px;
	margin-bottom:24px;
	color:#ddd
}



#contents_inner .article h4,#contents_inner .item h4  {
	font-size: 12px;
	color:#fff;
	font-weight:bold;
	padding:4px 0px 4px 8px;
	border-left: 4px solid #ca3935;
	margin-bottom:14px;
	background: -moz-linear-gradient(top, #343434, #000);
	background: -webkit-gradient(linear, center top, center bottom, from(#343434), to(#000));
	border-bottom: 1px dotted #1E1E1E;
 }

#contents_inner .section h5 {
	font-size: 15px;
	color:#fff;
	font-weight:bold;
	margin-bottom:8px;
	border-bottom: 1px dotted #ccc;
	 background-image: url("/common/img/arrow_s.png");
	   background-position: 0 6px;
    background-repeat: no-repeat;
	   padding-left: 10px;
	   padding-bottom: 6px;
 }
#search_box #contents_inner h5 {
	font-size: 14px;
	color:#ca3935;
	margin-bottom:4px;
	border-bottom: none;
 }



.catch{
	font-size:14px;
	font-weight:bold;
	color:#C30}
#contents_inner .article p, .column_category p{
	margin-left:12px;
	margin-bottom:16px
}
.m24{margin-bottom:44px}
ul.link li {
   
    background-image: url("/common/img/arrow_s.png");
    background-origin: padding-box;
    background-position: 0 5px;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 0;
    padding-top: 0;
	text-decoration:none;
	
}#contents_inner ul {
   
	margin-bottom:16px
}
#contents_inner ul.stdbtn {
   
	margin-bottom:8px
}
#contents_inner ul li {
   
    background-image: url("/common/img/arrow_s.png");
    background-origin: padding-box;
    background-position: 0 5px;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 0;
    padding-top: 0;
	text-decoration:none;
	font-size:12px;
	margin-left:24px
}
.flL{
	float:left;}
img.flL {
		float:left;
	margin-right:12px;
	margin-bottom:12px;
	}
.flR{
	float:right}
	
.con675{
	width:675px}	
.con282{
	width:282px;
	margin-bottom:12px}	
#contents_inner ul.barline{
	/* margin: 0 -8px 8px 0;
    overflow: hidden;
    zoom: 1;
	margin-left:8px;*/
	width:690px;
	overflow-x: hidden;
    overflow-y: hidden;

	}
	ul.barline li img {
    display: block;}
	#contents_inner ul.barline li.bns-l {
    width: 340px;
}
#contents_inner ul.barline li.bns-l {
    width: 340px;
}
#contents_inner ul.barline li{
	padding-left:0px;
	list-style: none;
	background: url(none);
	
	
	float: left;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    width: 170px;
	}


/*コラム関連*/
.column_category{
	width:726px;
	margin-bottom:24px
	
}
	
.column_category h4 {
	background: url(/common/img/column_head_bg.gif) no-repeat;
	height: 28px;
	width: 726px;
	padding-left: 22px;
	font-size: 12px;
	font-weight: bold;
	padding-top:8px;
	
}

.column_category h5
 {
	background: url(/common/img/arrow_green.png) no-repeat 0 5px;
	padding-left: 16px;
	padding-bottom: 3px;
	font-size: 12px;
	font-weight: bold;
	
	border-bottom:1px dashed #636363;
	margin-bottom:6px
 }
 #contents_inner .article .column p {
	margin-bottom: 12px;
}

 .column_category div.item
 {
	 margin-bottom:24px
 }
 .column_category div.item ul
 {
	 margin-left:20px
 }
.column_category .inner{
	background-color:#1a1a1a;
	width: 675px;
	border-radius:0px 0px 6px 6px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-right: 1px solid #373737;
	border-bottom: 1px solid #373737;
	border-left: 1px solid #373737;
	padding:24px;
	
}
.column_category .inner .left{
	float:left;
	width:220px;
	margin-right:25px
	
	
}
.column_category .inner .right{
	float:right;
	width:425px
	
	
}
.column_category .inner div.elm {
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 12px;
    margin-top: 0;
    width: 330px;
}

.column{
	background-color:#222222;
	width: 612px;
	margin-left:auto;
	margin-right:auto;
	border-radius:6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border: 1px dashed #636363;
	padding:18px 24px 20px 24px;
	margin-bottom:48px
	}
#contents_inner .column p,#contents_inner .column50 p{
	margin:0px}
#contents_inner .column h3,#contents_inner .column50 h3{
	background: url(/common/img/arrow_green.png) no-repeat 0 7px;
	padding-left: 16px;
	padding-bottom: 8px;
	font-size: 12px;
	font-weight: bold;
	
	border-bottom:1px dashed #636363
	}
#contents_inner .column50 h3{
	margin-bottom:16px
	}

.column50{
	background-color:#222222;
	width: 280px;
	margin-left:auto;
	margin-right:auto;
	border-radius:6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border: 1px dashed #636363;
	padding:10px 24px 20px 24px;
	margin-bottom:16px
	}
.sq_column{
	background-color:#222222;
	border-radius:6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	
	padding:18px;
	margin-bottom:60px}
#contents_inner .article .sq_column .threecalumn h3{
	background: url(/common/img/arrow.png) no-repeat 0 5px;
	padding-left: 16px;
	font-size: 12px;
	font-weight: bold;
	margin-bottom:6px;
	border-bottom:none;
	padding-bottom:0px;
	margin-bottom:8px
	
	
	}
.sq_column .threecalumn{
	float:left;
	width:198px;
	margin-right:20px}
#contents_inner .article .sq_column .threecalumn p{
	font-size:10px;
	margin-left:0px;
	margin-bottom:10px;
	
	padding-bottom:0px;
	line-height:180%
	
	
	}
	
	
	
	
/*コード枠*/
div.code {
    background: none repeat scroll 0 0 #333333;
    border: 1px dotted #636363;
    font-size: 11px;
    margin: 0 0 30px;
    padding: 10px;
}	
	
/*オプション関連*/

.icon_fll{
	float:left;
	width:60px;
	margin-right:0px}
.text_flr{
	float:right;
	width:212px;
	}
em {
	font-size: 20px;
	font-weight: bold;
	color: #CA3934;
	margin-right:5px
}

p.sh-price {
    border-top-color: #636363;
    border-top-style: solid;
    border-top-width: 1px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
	margin-top: 10px;
    top: 105px;
}

/*footer*/
#footer{
	background:#000;
   border-top: 1px solid #373737;
	border-bottom: 1px solid #373737;
	margin-bottom:12px

}
#footer #footer_contents{
	width: 964px;
	margin-right: auto;
	margin-left: auto;
	

}
div#footer ul.ft-navi {
   
    font-size: 10px;
   
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
    text-align: center;
}
div#footer ul.ft-navi li {
	display: inline;
	
	margin-bottom: 0;
	margin-left: 10px;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 0;
	border-right: 1px dotted #CCC;
}
#back-top{
	width:966px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	color:#FFF;
	padding:8px;
	margin-bottom:8px}
#back-top span{
	padding:8px;
	background: -moz-linear-gradient(top, #454545, #000);　/* Firefox用 */  
    background: -webkit-gradient(linear, left top, left bottom, from(#454545), to(#000));　/* Safari,Google Chrome用 */  ;
	border: 1px solid #373737;
	border-radius:6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
}


#back-top span a:visited{color:#FFF}

.back-top {
    color: #FFFFFF;
    margin-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
	margin-top:10px;
    padding: 8px;
    text-align: right;
}
.back-top span {
    background: -moz-linear-gradient(center top , #454545, #000000) repeat scroll 0 0 transparent;
    border: 1px solid #373737;
    border-radius: 6px 6px 6px 6px;
    padding: 8px;
}
.back-top span a:visited {
    color: #FFFFFF;
}

#contents_inner .article .item .inner {
	width: 282px;
}

/* FAQ */
ul.question li {
    background: url("../../data/shared/img/icon_question.gif") no-repeat scroll 0 0px transparent !important;
    border-bottom: 1px dotted #999999;
    margin: 0px 0px 14px 0px !important;
    padding: 0px 0px 10px 24px !important;
	line-height:150%;
}
div.answer h4 {
    background: url("../../data/shared/img/icon_answer.gif") no-repeat scroll 0 6px transparent !important;
    border: none !important;
    padding-bottom: 0px !important;
    padding-left: 24px !important;
	font-weight:bold;
}
/*ホームページ関連*/
.stdbtn li{
	float:left;
	margin-right:8px;
	list-style:none;
	background-image:none
	}
#contents_inner .stdbtn li{
	float:left;
	margin-right:8px;
	list-style:none;
	background-image:none;
	margin-left: 0px;
	padding-left: 0px;
	line-height:0px
	}
#planlineup{
	width:730px}
#serverspec{
	height: 52px;
	width: 730px;
	margin-bottom:20px;
	background: url(../../img/server_index_btn_bg.png);
}#serverspec ul.btn {
	padding-left: 96px;
	padding-top: 7px;
}
ul.btn li{
	float:left;
	margin-right:5px
}

#news {
	margin-bottom:60px}
#news h3 {
	font-size: 24px;
	font-weight: bold;
	line-height:124%;
	background: url(/common/img/h3_arrow.jpg) no-repeat 0px 5px;
	padding-left: 32px;
	border-bottom: 1px dotted #949494;
	padding-bottom: 8px;
	padding-top: 4px;
	margin-bottom:24px;
	color:#ADADAD
}
#news ul{
	margin-left:12px}
	#news ul li{
	margin-bottom:10px}
#news ul .release {
	background: url(/img/icon_release.png) no-repeat;
	padding-left: 60px;
	border-bottom: 1px solid #333;
	padding-bottom:4px
}
#news ul .maintenance {
	background: url(/img/icon_maintenace.png) no-repeat;
	padding-left: 60px;
	border-bottom: 1px solid #333;
	padding-bottom:4px
}
#news ul .tech {
	background: url(/img/icon_trouble.gif) no-repeat;
	padding-left: 60px;
	border-bottom: 1px solid #333;
	padding-bottom:4px
}
#news ul .info {
	background: url(/img/icon_info.gif) no-repeat;
	padding-left: 60px;
	border-bottom: 1px solid #333;
	padding-bottom:4px
}
#news ul .camp {
	background: url(/img/icon_camp.gif) no-repeat;
	padding-left: 60px;
	border-bottom: 1px solid #333;
	padding-bottom:4px
}

.day {
	margin-right: 40px;
	margin-left: 40px;
}
/*ユーザー事例
*/
.user #userbox {
    clear: both;
}
.case {
    float: left;
    margin-right: 37px;
    width: 340px;
}
.case .imgshot {
    float: left;
    margin-right: 12px;
    width: 102px;
}
.case .contents {
    float: right;
    width: 226px;
}
.case .contents h4 {
    color: #4F441D;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 16px;
    margin-top: 0;
}
.case .contents p {
  
    font-size: 10px;
    line-height: 150%;
}
/*お申し込みページ関連*/
#order_part {
	background: url(../../order/img/order_bg.gif);
	height: 236px;
	width: 667px;
	margin-left:12px
}
#order_part02 {
	background: url(../../order/img/order_bg02.gif);
	height: 236px;
	width: 667px;
	margin-left:12px
}

#order_part ul  {
	padding-left: 9px;
	padding-top: 194px;
}
#order_part ul li {
	background: url(none);
	display: inline;
	margin: 0px 2px 0px 0px;
	padding: 0px;
}
#order_part02 ul  {
	padding-left: 9px;
	padding-top: 194px;
}
#order_part02 ul li {
	background: url(none);
	display: inline;
	margin: 0px 2px 0px 0px;
	padding: 0px;
}
#order_part_rack {
	background: url(../../order/img/order_rack_bg.gif);
	height: 258px;
	width: 667px;
	margin-left:12px
}
#order_part_rack02 {
	background: url(../../order/img/order_rack_bg02.gif);
	height: 258px;
	width: 667px;
	margin-left:12px
}
#order_part_rack ul  {
	padding-left: 11px;
	padding-top: 210px;
}
#order_part_rack ul li {
	background: url(none);
	display: inline;
	margin: 0px 2px 0px 0px;
	padding: 0px;
}
#order_part_rack02 ul  {
	padding-left: 11px;
	padding-top: 210px;
}
#order_part_rack02 ul li {
	background: url(none);
	display: inline;
	margin: 0px 2px 0px 0px;
	padding: 0px;
}

/*②カラム枠無し
ユーザー事例*/

#contents_inner .article #userbox {
	clear: both;
	margin-bottom:30px;
	border-bottom: 1px dashed #333;
}
#contents_inner .article #userbox .case {
    float: left;
    margin-right: 22px;
    width: 322px;
}
#contents_inner .article .case .imgshot {
    float: left;
    margin-right: 12px;
    width: 102px;
}
#contents_inner .article .case .contents {
    float: right;
    width: 208px;
}
#contents_inner .article .case .contents h4 {
	color: #ccc;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 16px;
	margin-top: 0;
	background: url(none);
	border-style: none;
	padding-left:0px
}
#contents_inner .article .case .contents p {
  
    font-size: 10px;
    line-height: 150%;
	margin-left:0px;
	margin-bottom:5px
}
#userbox .case .contents .link li a {
	font-size: 10px;
}

#contents_inner .article #userbox {
	margin-bottom: 30px;
	width:666px
}
#contents_inner .article #news ul {
    margin-left: 0px;
}
#contents_inner .article #news .code {
    margin-left: 22px;
}

/*障害情報系*/
#t_m_info li{
	border-bottom: 1px solid #373737;
	padding-bottom:5px;
	margin-bottom:12px
	}
#t_m_info li span{
	
	margin-right:22px
	}
.feature_frame{
	width:672px;
	}
	.feature_frame .featuretitle{
	margin-bottom:20px}

.feature_frame .imagespace{
	width:231px;
	margin-right:16px;
	float:left}
	.feature_frame .textspace{
	width:400px;
	float:right}

/*料金一覧ページ関連*/
#plan_detailbtn {
	background: url(/service/img/price/bg_plan.gif) no-repeat;
	height: 60px;
	width: 667px;	
} 
#plan_detailbtn02 {
	background: url(/service/img/price/bg_plan02.gif) no-repeat;
	height: 122px;
	width: 667px;	
} 
#plan_detailbtn ul.btn{
	padding-top:15px;
	margin: 0px -20px 0 10px;
    overflow: hidden;
    zoom: 1;}


#plan_detailbtn ul.btn li {
	margin-right: 20px;
	margin-left: 0px;
	padding: 0px;
	
	background: url(none);
	list-style: none;
	display: inline;
}
#plan_detailbtn02 ul.btn{
	padding-top:12px;
	margin: 0px -20px 0 10px;
    overflow: hidden;
    zoom: 1;}


#plan_detailbtn02 ul.btn li {
	margin-right: 20px;
	margin-left: 0px;
	padding: 0px;
	
	background: url(none);
	list-style: none;
	display: inline;
}

#gsc-i-id1 {

	background: #333;

	border: 1px solid #666;

	height: 20px;

	width: 121px;

	font-size: 12px;

	color: #bbb;
	margin-bottom: 3px;

	

}


#gsc-i-id2 {
	border: none;
	height: 20px;
	width: 181px;
	font-size: 12px;
	color: #bbb;
	margin-bottom: 4px;
	background:no-repeat url(/common/img/search_01.gif);
	text-indent:8px;
	position:relative;
	vertical-align:bottom;
	outline:none;
	}

.search{
	float:left;
	margin-top:2px;
	margin-left:85px;
	}
	
.search2{
	float:left;
	margin-top:6px;
	margin-left:10px;
	}	
	

.fontem{
    font-weight: bold;
	color:#09F;
}	
#gmogroupfooter {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: radial-gradient(circle closest-corner at 50% 0 , #FFFFFF, #FEFEFE);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #777777;
    font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Meiryo','メイリオ','MS P Gothic','ＭＳ Ｐゴシック','Arial',sans-serif !important;
    font-size: x-small;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 1;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    text-align: left;
    text-shadow: 1px 1px 1px #FFFFFF;
    white-space: nowrap;
}

.table_01{
	margin-bottom:25px;
	}


.table_01 td.td_style{
	background-color:#FFF;
	border-right:#ccc solid 1px;
	border-top:none;
	font-weight:bold;
	text-align:center;
	color:#333;
	width:14%;
}

.table_01 td.td_style02{
	border-right:#ccc solid 1px;
	border-top:none;
	font-size:10px;
	text-align:center;
	padding:5px 7px;
}

.table_01 td.td_style03{
	border-right:#ccc solid 1px;
	border-bottom:#ccc solid 1px;
	border-top:none;
	font-size:10px;
	text-align:center;
	padding:5px 7px;
}

/*2015.3/31追加　windows supportで使用*/
.risk {
    margin-bottom: 14px;
    width: 676px;
}
.risk .left {
    background-color: #000;
    border: 1px solid #444;
    float: left;
    margin-right: 10px;
    padding: 16px;
    width: 295px;
}
.risk .right {
   
    border: 1px solid #444;
    float: right;
    padding: 16px;
    width: 295px;
}
.risk .left .title, .risk .right .title {
    margin-bottom: 12px;
    width: 306px;
}
.risk .left .title .left, .risk .right .title .left {
    border: medium none;
    float: left;
    margin-right: 12px;
    padding: 0;
    width: 51px;
}
.risk .left .title .right, .risk .right .title .right {
    border: medium none;
    color: #e50909;
    float: right;
    font-size: 14px;
    padding: 6px 0 0;
    width: 242px;
}
/*台湾idcマイグレ関連*/
.head {
	font-weight: bold;
	cursor: pointer;
	margin:15px;
	font-size:14px;
	background: url(../../data/shared/img/icon_question.gif) no-repeat 0px 3px;
	padding-left: 24px;
	color: #7cadca;
}
.row{display: none;
background: url(../../data/shared/img/icon_answer.gif) no-repeat 0px 3px;
	padding-left: 24px;
	margin:15px;} 
	.answer{margin-bottom:40px}