@charset "utf-8";


/* sidemenu
------------------------------------------------- */

/* side_header */

h2,
h3 {
	color: #FFFFFF;
	font-size: 116%;
}

h3#login {
	background: url(/image/images.png) no-repeat 0 -588px;
	height: 28px;
	margin-top: 18px;
	padding-left: 50px;
	padding-top: 11px;
}

h3#menu {
	background: url(/image/images.png) no-repeat 0 -871px;
	height: 26px;
	padding-left: 50px;
	padding-top: 8px;
	margin-top: 18px;
	_margin-left: 2px;/** 順に画像がずれていくバグ？ **/
}

h3#hosting {
	background: url(/image/images.png) no-repeat 0 -1138px;
	height: 27px;
	margin-top: 15px;
	padding-left: 50px;
	padding-top: 13px;
	_margin-left: 4px;/** 順に画像がずれていくバグ？ **/
}

h3#software {
	background: url(/image/images.png) no-repeat -340px -587px;
	height: 27px;
	margin-top: 15px;
	padding-left: 50px;
	padding-top: 13px;
	_margin-left: 6px;/** 順に画像がずれていくバグ？ **/
}

h3#info {
	background: url(/image/images.png) no-repeat -340px -870px;
	height: 27px;
	padding-left: 50px;
	padding-top: 8px;
}

h3#fc2_service {
	background: url(/image/images.png) no-repeat -340px -1120px;
	height: 28px;
	padding-left: 50px;
	padding-top: 30px;
	_margin-left: 1px;/** 順に画像がずれていくバグ？ **/
}


/* side_body */

div#sidemenu .appli_text {
	font-size: 85%;
	/font-size: 75%;
	margin: 0 auto 5px;
	text-align: center;
}

div#sidemenu h2#plesk_login a {
	background: url(/image/images.png) no-repeat 0 -1301px;
	display: block;
}

div#sidemenu h2#plesk_login a:hover {
	background: url(/image/images.png) no-repeat 0 -1240px;
	display: block;
}

div#sidemenu h2#application a {
	background: url(/image/images.png) no-repeat 0 -1370px;
	display: block;
}

div#sidemenu h2#application a:hover {
	background: url(/image/images.png) no-repeat 0 -1600px;
}

div#sidemenu .side,
div#secondary .side {
	background: url(/image/side_bottom.png) no-repeat center bottom;
	padding-bottom: 5px;
}

div#sidemenu .side_body,
div#secondary .side_body {
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	padding: 10px 10px 5px;
}

div#secondary .side_body ul,
div#sidemenu .side_body ul {
	text-align: center;
}

div#sidemenu .side_body ul li.old {
	text-align: right;
}

div#sidemenu .side_body ul li.button a {
	margin: 5px 0;
	background: url(/image/images.png) no-repeat 22px -1500px;
	display: block;
}

div#sidemenu .side_body ul li.button a:hover {
	background: url(/image/images.png) no-repeat 22px -1764px;
}

div#sidemenu ul#menu_list {
	line-height: 1.9;
	text-align: left;
}

div#sidemenu ul#menu_list li {
	background: url(/image/images.png) no-repeat -695px -1132px;
	text-indent: 25px;
}

div#secondary ul.other_list li,
div#sidemenu ul.other_list li {
	border-bottom: 1px dotted #999999;
	margin-bottom: 7px;
	padding-bottom: 5px;
	font-size: 85%;
	line-height: 1.2;
}

div#secondary ul.other_list li.text,
div#sidemenu ul.other_list li.text {
	border-bottom: 1px solid #999999;
	font-size: 90%;
	line-height: 1.2;
	margin-bottom: 7px;
	padding-bottom: 5px;
}

div#secondary ul.other_list li.end,
div#sidemenu ul.other_list li.end {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

div#secondary ul.bannerlist,
div#sidemenu ul.bannerlist {
	border: none;
	padding: 10px 0 0;
	margin: 0;
}
div#secondary ul.bannerlist li,
div#sidemenu ul.bannerlist li {
	border: none;
	padding: 0;
	margin-bottom: 10px;
}

div#rss_convert ul.rss_fc2info {
	text-align: left;
}

div#rss_convert ul.rss_fc2info li {
	border-bottom: 1px dotted #999999;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

div#rss_convert p.more {
	text-align:right;
}
