body{margin:0px auto; background-color:#f3f3f3;}

/* 共通 */
table.news {margin:15px auto; border-collapse:collapse;}
table.news td {line-height:1.5; padding:3px; border:1px solid #999;}
ul,ol {padding:0;}
ol li ol {padding:0; margin:0 0 0 18px;}
.h1_small {font-size:14px;}
strong {font-size:14px; color:#f00; margin:5px 30px; display:block;}
h1.index02 {font-size:16px; padding:3px; border-bottom:1px solid #666; margin:20px 10px 10px 20px;}

A{color: #000099; text-decoration: none;}
A:HOVER{color: #0080C0; text-decoration: underline;}
TD {font-size : small;}
.left_menu {font-size: 12pt;}
.back_sup{background-image : url(data/gif/rentalpc/pc_backimage.gif); background-repeat : no-repeat ; background-position : 50% 50%;}
.setsumei {font-size: 10pt; line-height: 1.3em;}
.cmnt {font-size: 10pt; line-height: 1.5em;}
img#top {border:none; border-top:4px solid #009;}

/*左メニュー　オーナー*/
a.owner{color: #666666; text-decoration: none;}
a.owner:hover{color:#006600; text-decoration: underline; background-color:#FFFFCC;}



/*左メニュー　FAQ*/
a.faq{
  color: #000099;
  text-decoration: none;
  font-size : small;
 }
a.faq:hover{
  color:#0066FF;
  text-decoration: underline;
  font-size : small;
  background-color:#CCFFFF;  
}

.setsumei_small {font-size: 10px; line-height: 1.5em;}

/*ログイン*/
a.login{
  color: #ffffff;
  text-decoration: none;
  font-size : small;
 }
a.login:hover{
  color:#CCFFFF;
  text-decoration: underline;
  font-size : small;
}
.back_pc2 {
	background-image: url(data/jpg/comp02.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.bold_black {
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
}

.bold_red {
	color:#f00;
	font-weight: bold;
}

.bold_black_02 {
	font-weight: bold;
	color: #000000;
}

/*トラブル問い合わせフォーム*/
#form_t h1 {font-size:18px; margin:20px 30px;}
#form_t p {margin:5px 30px;}

/*FTP*/
h1.ftph1 {font-size:16px; text-align:center; margin:10px; }
h2.ftph2 {font-size:14px; color:#0000CC; text-align:center; letter-spacing:0.05em;}
p.ftp_p {margin:0 50px 10px; line-height:140%;}

/*スパム、アンチウィルス*/
h1.antih1 {font-size:16px; text-align:center; margin:10px; color:#006600;}
#doc {font-size:12px; line-height:130%; width:440px; height:150px; overflow:auto; margin:0 10px 10px 15px; border:1px solid #666; padding:3px 5px;}
p.antip {margin:5px;}

/*spam*/
#spam {padding:15px 30px;}
#spam ul {margin:10px 50px 10px 35px;}
#spam li {line-height:140%; padding:0 0 5px 0;}
#spam h2 {margin:8px 0 15px 0; font-size:16px; color:#000099; text-align:center;}
#spam h3 {width:350px; padding:3px; border-bottom:1px solid #999; font-size:14px; margin-bottom:10px; border-left:5px solid #009;}
#spam h4 {width:350px; padding:3px; border-bottom:1px solid #999; font-size:14px; margin-bottom:10px; border-left:5px solid #090;}
#spam p {margin:8px 10px;}
#spam table {border-collapse:collapse; margin-left:10px;}
#spam th {background-color:#99CCFF; padding:4px; border:1px solid #666;}
#spam td {padding:4px; border:1px solid #666; text-align:center;}
#spam #waku {border:3px solid #009; padding:5px; background-color:#ffffee;}

/*anti*/
#anti {padding:15px 30px;}
#anti ul {margin:10px 50px 10px 35px;}
#anti li {line-height:140%; padding:0 0 5px 0;}
#anti h2 {margin:8px 0 15px 0; font-size:16px; color:#060; text-align:center;}
#anti h3 {width:350px; padding:3px; border-bottom:1px solid #999; font-size:14px; margin-bottom:10px; border-left:5px solid #090;}
#anti h4 {width:350px; padding:3px; border-bottom:1px solid #999; font-size:14px; margin-bottom:10px; border-left:5px solid #009;}
#anti p {margin:8px 10px; line-height:150%;}
#anti table {border-collapse:collapse; margin-left:10px;}
#anti th {background-color:#FFFF99; padding:4px; border:1px solid #666;}
#anti td {padding:4px; border:1px solid #666; text-align:center;}
#anti #waku {border:3px solid #060; padding:5px; background-color:#ffffee;}


/*Plesk*/
#plesk {margin:20px 10px 10px 20px;}
#plesk h1.index {font-size:16px; padding:3px; border-bottom:1px solid #666; margin:5px 10px 10px 0;}
#plesk h1 {font-size:14px;}
#plesk h2 {color:#060;}
#plesk h2.index_h2 {font-size:12px; color:000; margin-right:10px; border-top:1px dotted #999; padding:5px; margin-bottom:-10px;}
#plesk img {margin:15px 0 15px -10px;}
#plesk p {margin:10px; line-height:130%;}
#plesk ul li {line-height:140%; margin-left:20px;}
#plesk ol li {line-height:140%; margin-left:20px;}
#plesk ol li ol li {margin-left:0; padding:3px; line-height:1.3;}
#plesk strong.specialbold {display:inline; padding:0; margin:0;}
#plesk h3 {padding:5px; border-top:1px solid #999; margin-right:5px;}
 
/*kiyaku*/
#kiyaku ul {margin:10px 0 0 70px; list-style-type:circle; padding:0;}
#kiyaku ul {line-height:1.8;}

/*サイトマップ*/
#sitemap ul li {line-height:1.6em; margin-left:25px;}


/*　Windows Live　*/
#wl {margin:10px 40px;}
#wl h1 {text-align:center; font-size:14px; margin:20px;}
#wl p {line-height:1.5;}
#wl ol {margin:0; padding:0; font-size:12px;}
#wl ol li {padding:4px; line-height:1.4; font-weight:bold;}
#wl ol li p {margin:5px; font-weight:normal;}
#wl ol li img {margin:8px 0; border:1px solid #999;}
#wl table {border-collapse:collapse; margin:10px;}
#wl table td {border:1px solid #999; padding:3px;}

.img_border {border:1px solid #999;}

/* そのほか */
img#title {margin-bottom:20px;}

/* 上部メニュー */
td#menu_top {background:#ccc url(./data/jpg/menu_top.jpg) left top repeat-x; font-size:76%; letter-spacing:0.03em; line-height:22px; padding-right:10px;}

td#menu_bottom {background:#ccc url(./data/jpg/menu_bottom.jpg) left top repeat-x; font-size:76%; letter-spacing:0.03em; text-align:center; padding:10px 0 5px;}
td#menu_bottom p {line-height:1.5; margin:10px auto 0;}

/*上下メニュー*/
a.menu{color: #333333; text-decoration: none;}
a.menu:hover{color:#0080C0;text-decoration: underline;}

/* メニュー */
#menu ul {list-style-type:none; padding:0; margin:0;}
#menu ul li {}
#menu ul#service li a {display:block; padding-left:4px; width:142px; height:30px; line-height:30px; background-color:#efefef; border-bottom:1px solid #ccc;}

/*左メニュー個人ユーザー*/
#menu ul#service li a.kojin{color: #333; text-decoration: none;}
#menu ul#service li a.kojin:hover{color: #FF6600; background-color:#FFFFCC;  }

/*会員サポートトップ*/
#member_top {margin:20px 30px;}
#member_top h1 {font-size:120%; margin:20px 0;}
#member_top h2 {font-size:100%; margin:20px 0 10px;}
#member_top ul {padding:0; margin:10px 0 10px 20px;}
#member_top ul li {list-style-type:circle; padding:3px 0;}

/* 障害情報 */
#scroll {width:560px; height:600px; overflow:scroll; margin:10px auto; overflow-x:hidden;}
#scroll table {width:520px; margin:0;}
#scroll td {font-size:80%;}

/* リモート */
#remote {margin:20px;}
#remote h1{font-size:18px; border-bottom:1px solid #666; padding:2px;}
#remote h2{font-size:14px; line-height:1.4;}
#remote h4 {font-size:16px;}
#remote p {line-height:1.5;}