@charset "Shift_JIS";

/*---------------共通---------------*/
dl {
	margin:8px 0 0 0;
	padding:0 10px 8px 10px;
	line-height:1.4;
}
/*---------------共通---------------*/
.bottom_60 {
	margin-bottom: 60px;
}
.bottom_35 {
	margin-bottom: 35px;
}
.bottom_25 {
	margin-bottom: 25px;
}
.bottom_15 {
	margin-bottom: 15px;
}
.bottom_20 {
	margin-bottom: 20px;
}
.bottom_10 {
	margin-bottom: 10px;
}
.bottom_05 {
	margin-bottom: 5px;
}
.bottom_08 {
	margin-bottom: 8px;
}
/*サイトマップページ*/
p.sm_b {
	background-image: url(../image/point01.png);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 21px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
p.sm_b_end {
	background-image: url(../image/point01.png);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 21px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 0px;
}
p.sm_s {
	background-image: url(../image/point02.png);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 16px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 17px;
}
p.sm_s_end {
	background-image: url(../image/point02.png);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 16px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 17px;
}








.right {
	margin-right: 0px;
	margin-left: auto;
	text-align: right;
}
.top_image {
	text-align: center;
	height: 285px;
	width: 940px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	vertical-align: top;
	font-size: 0px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
}
.bg_675 {
	background-image: url(../tmp_img/bg_675.png);
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.bg_675_16 {
	background-image: url(../tmp_img/bg_675.png);
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
	padding-left: 20px;
}
/*トップページ*/
.box_left80 {
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	vertical-align: middle;
	width: 140px;
	background-image: url(../image/point01.png);
	background-repeat: no-repeat;
}
.box_left80 p {
	margin: 0px;
	text-align: left;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
}

.box_left80 p a {
	color: #000000;
	text-decoration: underline;
}
.box_left80 p a:hover {
	color: #666666;
	text-decoration: none;
}
.box_nomal {
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	vertical-align: middle;
}
.map_h3 {
	margin: 0px;
	padding: 0px;
	width: 65px;
	text-align: left;
}
.map_h3 h3 {
	margin: 0px;
	text-align: left;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	background-image: url(../image/point02.png);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}
.sq {
	border: 1px solid #E0E0E0;
}

.box_bg {
	background-color: #DBDBDB;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.box_bg_20 {
	background-color: #DBDBDB;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.box_c_bg {
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 3px;
	background-color: #F5F5F5;
}

.box_l {
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	margin: 0px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-image: url(bg_w.gif);
}
.box_l_f {
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	margin: 0px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-image: url(bg_w.gif);
}
.box_l_bg {
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	margin: 0px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.box_l_bg_b {
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 4px;
	background-color: #F7F6F6;
	font-weight: bold;
	padding-left: 9px;
}
.box_c {
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 3px;
	background-image: url(bg_w.gif);
}
.box_f {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-image: url(bg_w.gif);
}
.box_f8 {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	background-image: url(bg_w.gif);
}
.box_f180_bg {
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	margin: 0px;
	width: 160px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-color: #F7F6F6;
}
.box_l180 {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	margin: 0px;
	width: 180px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-image: url(bg_w.gif);
}
.box_l180_bg {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	margin: 0px;
	width: 160px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-color: #F7F6F6;
}
.box_l100_bg {
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	margin: 0px;
	width: 135px;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-color: #F7F6F6;
}
.box_c80 {
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 3px;
	background-image: url(bg_w.gif);
	width: 100px;
}
.box_c_bg_ns {
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	margin: 0px;
	padding-top: 8px;
	padding-bottom: 4px;
	background-color: #F7F6F6;
}
.box_c_bg_n {
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 3px;
	background-color: #F7F6F6;
}
.box_c_bg2 {
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 4px;
	background-color: #F7F6F6;
	font-weight: bold;
}
.box_c_bg3 {
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	margin: 0px;
	padding-top: 7px;
	padding-bottom: 3px;
	background-color: #FFFFCF;
	font-weight: bold;
	height: 32px;
}
.box_c100 {
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 2px;
	background-image: url(bg_w.gif);
	width: 140px;
}
.box_c_bg_139_n {
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 4px;
	background-color: #F7F6F6;
	width: 139px;
}
.box_c_bg_174_n {
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 4px;
	background-color: #F7F6F6;
	width: 174px;
}
.box_c_174_n {
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 2px;
	width: 174px;
	background-image: url(bg_w.gif);
}
/*---------------ホスティング---------------*/
.box_bg_20_a {
	background-color: #DBDBDB;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.box_bg_20_a a {
	color: #000000;
	text-decoration: underline;
}
.box_bg_20_a a:hover {
	color: #000000;
	text-decoration: none;
}
.box_c_bg_139 {
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 4px;
	background-color: #F7F6F6;
	font-weight: bold;
	width: 139px;
}
.box_c_bule_139 {
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 4px;
	background-color: #D8D8FF;
	font-weight: bold;
	width: 139px;
}
.box_c_bule_1392 {
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 4px;
	background-color: #D8D8FF;
	font-weight: bold;
}
/*---------------共通---------------*/
.box_bg_blue {
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 2px;
	background-color: #F4F4FF;
}
.box_bg_pink {
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 2px;
	background-color: #FFF7FB;
}
.box_c_n {
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 2px;
	background-image: url(bg_w.gif);
}
p.kasen {
	font-size: 12px;
	line-height: 16px;
	text-decoration: line-through;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
p.red {
	font-size: 12px;
	line-height: 16px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	color: #FF0000;
}
/*---------------VPS---------------*/
.box_c_bg_174 {
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 4px;
	background-color: #F7F6F6;
	font-weight: bold;
	width: 174px;
}
.box_c_pink_174 {
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 4px;
	background-color: #FFD7E3;
	font-weight: bold;
	width: 174px;
}
.box_c_pink_1742 {
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 4px;
	background-color: #FFD7E3;
	font-weight: bold;
}
.box_w10 {
	margin: 0px;
	background-image: url(bg_w.gif);
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.w117 {
	width: 117px;
	text-align: center;
	vertical-align: top;
	font-size: 10px;
	line-height: 16px;
}
.w_domain360 {
	background-color: #F7F7F7;
	border: 1px solid #E0E0E0;
	margin: 0px;
	padding-top: 9px;
	padding-right: 9px;
	padding-bottom: 5px;
	padding-left: 9px;
	text-align: center;
}
.height141 {
	height: 141px;
	vertical-align: top;
}
.bg_domein {
	height: 330px;
	width: 700px;
	text-align: left;
	margin: 0px;
	background-image: url(../image/top_domain.gif);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: top;
}
#slidebar {
	width: 220px;
	position:relative;
}
.top_bg_cms {
	background-image: url(../image/top_bg_cms.gif);
	vertical-align: top;
	text-align: center;
	height: 160px;
	padding-right: 10px;
	padding-left: 10px;
}
.title_cms {
	text-align: left;
	vertical-align: top;
	height: 36px;
}
.title_cms h2 {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	vertical-align: top;
	padding: 0px;
	margin-top: 11px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
}
.explation {
	text-align: left;
	font-size: 14px;
	margin-bottom: 5px;
}