@charset "euc-jp";



BODY {

	font : 80% Verdana,arial,helvetica,sans-serif;

	background: #FFF url(../img/bg01.gif);

	margin: 0;

	padding: 0;

	text-align: center;

	color: #000;

}

a:link, a:active, a:visited {

	text-decoration: underline;

	color: #36F;

}

a:hover {

	text-decoration: none;

	color: #F00;

}

img {

	border: 0;

}

p {

	margin: 0 0 15px 0;

	padding: 0;

	line-height: 150%;

}

p.quote{

	margin: 0 0 25px 0;

	padding: 0;

	line-height: 150%;

}

form {

	margin: 0;

	padding: 0;

}

th, td {

	font-size: 100%;

	padding: 5px;

}

#container { 

	width: 975px;

	margin: 0 auto;

	text-align: left;
	


}


h5 {
	display:inline;
	color:#FF0000;
}


/* header ----------------------------- */

#header {

	height: 265px;

	background: url(../img/head_bg.jpg) no-repeat; 

}

#header-pay {

	height: 96px;

	background: url(../img/head_pay_bg.jpg) no-repeat; 

} 


#logo {

	margin: 0;

	padding: 0;

}

#logo a {

	display: block;
	
	width: 469px;
	
	height: 86px;
	
	text-indent: -9999px;
	
	text-decoration: none;
	
	overflow:hidden;
	
	background: url(../img/head_title.gif) no-repeat;

}

#head_menu {

	margin: 27px 0 0 15px;
	
	width: 945px;

	height: 18px;

	background: #FFF;

}

#head_menu ul {

	width:auto;

  margin-left : 300px;

	padding: 0 auto;

	list-style: none;

}

#head_menu li {

	margin: 0;

	padding:0 15px;

	float: left;

}


#head_menu a {

	width: auto;

	height: auto;

	display: block;

}

#head_t {

	clear: both;

	margin: 0;

	padding: 0;

}





/* sidebar ----------------------------- */

#sidebar {

	float: left;

	width: 180px;

	background: #333;

}

#side_content {

	padding: 15px 0 0 0;

}

#side_content ul {

	margin: 0 0 6px 0;

	padding: 0;

	list-style: none;

}

#side_content li {

	margin: 0;

	padding: 0 0 1px 0;

}

.login_f {

	border: 1px solid #999;

	background: #CCC url(../img/side_form_bg1.jpg);

	margin: 0 0 3px 0;

	padding: 3px;

}

.login_t {

	padding: 0 0 4px 0;

	text-align: center;

}

.input01 {

	width: 85px;

	margin: 0 0 3px 0;

	font-size: 90%;

}

.input02 {

	width: 85px;

	font-size: 90%;

}

.login_btn {

	padding: 5px 0 0 0;

	text-align: right;

}





/* footer ----------------------------- */

#footer {

	clear: both;

	margin: 0;

	padding: 0 5px 10px 0px;

	background: url(../img/foot_bar.gif) no-repeat;

	background-position: bottom;

}

#ptop {

	float: right;

	padding: 5px 5px 5px 12px;

	background: url(../img/icon_top.gif) no-repeat;

	background-position: 0 0.6em;

	font-size: 85%;

}

.foot_menu {

	float:left;

	margin: 0 0 10px 200px;

	padding: 0;

	font-size: 85%;

}

#footer a:link, a:active {

	color: #333;

}

#footer a:visited {

	color: #666;

}

#footer a:hover {

	color: #000;

}

.copy {

	padding: 0 0 5px 0;

	text-align: right;

	font-size: 85%;
	
	float:right;

}





/* maincontent ----------------------------- */

#maincontent {

	float: right;

	width: 780px;

}

#main01 {

	width: 750px;

	margin: 0 0 15px 0;

	padding: 0px 14px;

	background: #FFF;

}

.singledomain-top #main01 {

	width: 750px;

	margin: 0 0 15px 0;

	padding: 0;

	background: #FFF;

}

#main01 h2 {

	margin: 15px 0 20px 0;

	padding: 0;

	font-size: 100%;

}

#main01 h3 {

	margin: 0 0 15px 0;

	padding: 0 0 0 45px;

	background: url(../img/h3_icon.gif) no-repeat;

	background-position: 0 0;

	font-size: 110%;

	color: #333;

}


#main01 h4 {

	margin: 0 0 15px 0;

	padding: 2px 2px 2px 5px;

	font-size: 100%;

	color: #C00;

	border-left: 6px solid #C00;

}

#main01 h5 {

	margin: 0 0 15px 10px;

	padding: 2px;

	font-size: 100%;

}





/* news ----------------------------- */

#news_box {

 width: 713px;

	margin: 15px;

	padding: 15px;

_padding:0px;

	border: 1px solid #CCC;

	background: #FFF;

}

#news_box h2 {
	width:714px;

	margin: 0 0 15px 0;

	padding: 0;

	font-size: 100%;

	overflow:none;
}

#news_box1 {

	margin: 0 0 10px 0;

}

#news_box1 ul {

	margin: 0;

	padding: 0;

	list-style: none;

}

#news_box1 li {

	margin: 0;

	padding: 0 0 7px 90px;

	background: url(../img/newstitle1.gif) no-repeat;

	background-position: 0 0.1em;

}

#news_box2 {

	margin: 0 0 10px 0;

}

#news_box2 ul {

	margin: 0;

	padding: 0;

	list-style: none;

}

#news_box2 li {

	margin: 0;

	padding: 0 0 7px 90px;

	background: url(../img/newstitle3.gif) no-repeat;

	background-position: 0 0.1em;

}

#news_box2_m {

	text-align: right;

}

#news_box3 {

	margin: 0 0 10px 0;

}

#news_box3 ul {

	margin: 0;

	padding: 0;

	list-style: none;

}

#news_box3 li {

	margin: 0;

	padding: 0 0 7px 90px;

	background: url(../img/newstitle2.gif) no-repeat;

	background-position: 0 0.1em;

}

#news_box3_m {

	text-align: right;

}

.news-contents {
	margin:auto;
	padding:15px;
	border:solid 1px #ccc;
	background-color:#eee;
}


#newstitle {
	width:609px;
	display:inline;
	margin-bottom:0px;
	padding-bottom:5px;
}

.newstitle h3{
	margin-bottom:0px;
	padding-bottom:5px;
}

#newstitle-end {
	width:100px;
	display:inline;
	text-align:right;
}


#newstitle-end img{
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
}

/* control panel ----------------------------- */

#control_panel {

	margin-bottom: 10px;

	font-weight: bold;

}

.control_panel_b {

	float: left;

}

.control_panel_b a {

	display: block;

	width: 205px;

	height: 1.4em;

	margin: 0 3px 3px 0;

	border: 2px solid #F99;

	background: #FFFAFA url(../img/icon_cmenu.gif) no-repeat;

	background-position: 10px 0.5em;

	padding: 7px 2px 7px 35px;

	font-size: 90%;

}

.control_panel_b a:link, a:active {

	color: #000;

	text-decoration: none;

}

.control_panel_b a:visited {

	color: #000;

	text-decoration: none;

}

.control_panel_b a:hover {

	color: #C00;

	text-decoration: none;

	border: 2px solid #F00;

}

#control_logout {

	clear: both;

	text-align: right;

	margin: 0 6px 20px 0;

}





/* tableJS ----------------------------- */

.tableJS table {

	width: 745px;

	border-collapse: collapse;

	font-size: 100%;

	border: 2px solid #CCC;

	border-spacing: 0;

	line-height: 150%;

}

.tableJS th {

	border: 1px solid #CCC;

	color: #FFF;

	font-weight: normal;

	padding: 2px;

	text-align: center;

	background-color: #F66;

}

.tableJS th a {

	color: #FFF;

	font-weight: bold;

}

.tableJS td {

	border: 1px solid #CCC;

	padding: 2px;

	text-align: center;

}

.tableJS td.contact {

	border: 1px solid #CCC;

	padding: 2px;

	text-align: right;

}

.tableJS td.contact-left {

	border: 1px solid #CCC;

	padding: 2px;

	text-align: left;

}



/* server info ----------------------------- */

#server_info p {

	margin: 0 10px 30px 15px;

	padding: 0;

}

.txt01 {

	color: #C00;

	font-weight: bold;

	border-bottom: 1px dotted #CCC;

}

.q2_123 {

	margin-bottom: 30px;

	margin-left: auto;

	margin-right: auto;

	border: 1px solid #CCC;

	border-collapse: collapse;

	font-size: 100%;

	border-spacing: 0;

	line-height: 150%;

}

.q2_123 td {

	padding: 5px 30px 5px 30px;

	text-align: center;

	vertical-align: top;

}

#server_info ul {

	margin: 0 10px 20px 30px;

	padding: 0;

	list-style: none;

}

#server_info li {

	margin: 0;

	padding: 0 0 5px 12px;

	line-height: 150%;

	background: url(../img/icon_li1.gif) no-repeat;

	background-position: 0 0.4em;

}

#faq_link {

	text-align: center;

	margin: 30px 150px 30px 150px;

	padding: 10px;

	font-size: 130%;

	font-weight: bold;

	border: solid 1px #000;

	background-color: #EEE;

}





/* single plan ----------------------------- */

#single1 p {

	margin: 0 10px 30px 15px;

	padding: 0;

}

#single1 ol {

	margin: 0 0 30px 40px;

	padding: 0;

}

#single1 ol li {

	margin: 0;

	padding: 0 0 5px 0;

	line-height: 150%;

}

.img_ss {

	border: 1px solid #666;

}

#list_arrow ul {

	margin: 0 0 10px 10px;

	padding: 0;

	list-style: none;

}

#list_arrow ul li {

	margin: 0;

	padding: 0 0 5px 12px;

	line-height: 150%;

	background: url(../img/icon_li2.gif) no-repeat;

	background-position: 0 0.4em;

}

#plan_form table {

	width: 745px;

	margin-bottom: 20px;

	border-collapse: collapse;

	border: 2px solid #CCC;

	font-size: 100%;

	border: 2px solid #CCC;

	border-spacing: 0;

	line-height: 150%;

}

#plan_form table th {

	border: 1px solid #CCC;

	color: #FFF;

	font-weight: normal;

	padding: 5px;

	text-align: center;

	background-color: #F66;

}

#plan_form table td {

	border: 1px solid #CCC;

	padding: 5px;

}

.trbg01 {

	background: #EEE;

}

#form_box1 {

	margin: 0 0 30px 0;

	text-align: center;

}

.news_img {

	text-align: right;

	margin: 0 10px 10px 0;

}

.entry_txt {

	width: 710px;

	margin: 0 0 10px 10px;

	padding: 10px;

	border: 1px solid #CCC;

	background: #EEE;

	line-height: 150%;

}

.entry_date {

	margin: 0 0 40px 15px;

	font-size: 90%;

}

.news_page {

	text-align: center;

	margin: 0 0 20px 0;

}





/* company ----------------------------- */

#company p {

	margin: 0 10px 30px 15px;

	padding: 0;

}





/* kiyaku ----------------------------- */

#kiyaku p {

	margin: 0 10px 30px 15px;

	padding: 0;

}

#kiyaku ul {

	margin: 0 10px 30px 30px;

	padding: 0;

	list-style: none;

}

#kiyaku ul li {

	margin: 0;

	padding: 0 0 5px 12px;

	line-height: 150%;

	background: url(../img/icon_li1.gif) no-repeat;

	background-position: 0 0.4em;

}

#kiyaku ol {

	margin: 0 10px 30px 50px;

	padding: 0;

}

#kiyaku ol li {

	margin: 0;

	padding: 0 0 5px 0;

	line-height: 150%;

}





/* policy ----------------------------- */

#policy p {

	margin: 0 10px 30px 15px;

	padding: 0;

}

#policy ol {

	margin: 0 10px 30px 50px;

	padding: 0;

}

#policy ol li {

	margin: 0;

	padding: 0 0 5px 0;

	line-height: 150%;

}





/* law ----------------------------- */

.law_dl1 {

	margin: 0 10px 40px 10px;

	padding: 10px 0 0 0;

}

.law_dl1 dt {

	margin: 0 0 15px 0;

	padding: 2px 0 2px 5px;

	display: inline;

	border-left: 5px solid #CCC;

}

.law_dl1 dd {

	margin: -1.6em 0 20px 11em;

	padding: 2px 0 2px 0;

	line-height: 150%;

	border-bottom: 1px dotted #CCC;

}


/* inquiry ----------------------------- */

.table_form {

	width: 745px;

	margin: 0 0 30px 0;

	border-collapse: collapse;

	font-size: 100%;

	border-spacing: 0;

	line-height: 150%;

}

.table_form th {

	border: 1px solid #CCC;

	font-weight: normal;

	padding: 6px;

	text-align: right;

}

.table_form td {

	border: 1px solid #CCC;

	padding: 6px;

}

.send_btn {

	width: 6em;

	text-align: center;

}





/* Q and A ----------------------------- */

.qa_btn {

	margin: 0 0 10px 0;

}

.faq_box {

	border: 1px solid #d3d3d3;

	margin: 0 0 20px 0;

	padding: 20px;

}

#qanda .faq_box ul {

	margin: 0 0 0 15px;

	padding: 0;

	list-style: none;

}

#qanda .faq_box li{

	margin: 0;

	padding: 0 0 5px 12px;

	background: url(../img/icon_li1.gif) no-repeat;

	background-position: 0 0.4em;

	line-height: 150%;
	
}

.faq_box_inner {

	border: 1px solid #d3d3d3;

	margin: 0 0 20px 0;

	padding: 10px;

	background-color: #F5F5F5;

}

#qanda .faq_box_inner ul {

	margin: 10px 0 0 15px;

	padding: 0;

	list-style: none;

}

#qanda .faq_box_inner li {

	margin: 0;

	padding: 0 0 10px 12px;

	background: url(../img/icon_li2.gif) no-repeat;

	background-position: 0 0.4em;

	line-height: 150%;

}

.faq_title {

	color: #C00;

	font-weight: bold;

	margin: 0 0 20px 0px;

}





/* server list ----------------------------- */

#server-list th {

	color: #FFF;

	text-align: center;

	background-color: #F66;

}

#server-list th a {

	color: #FFF;

	font-weight: bold;

}

#server-list td {

	text-align: center;

}

#server-list tr.even td {

	background: #e9e9e9;

}

#server-list tr.even td {

	background: #e9e9e9;

}

#server-list tr.even td.bgImg {

	background-image: url(../img/bgtab1.gif);

}

#server-list tr td.bgImg {

	background-image: url(../img/bgtab2.gif);

}

#server-list tr.over td {

	background: #FEF;

}

#server-list tr.over td.bgImg {

	background: #FEF;

}





/* cart ----------------------------- */

.table_cart table {

	width: 745px;

	margin-right:auto;
	
	margin-left:auto;

	margin-bottom: 10px;

	border-collapse: collapse;

	border: 2px solid #CCC;

	font-size: 100%;

	border-spacing: 0;

	line-height: 150%;

}

.table_cart th {

	border: 1px solid #CCC;

	color: #FFF;

	padding: 15px 5px 15px 5px;

	text-align: center;

	background-color: #F66;

}

.table_cart th a {

	color: #FFF;

	font-weight: bold;

}

.table_cart td {

	border: 1px solid #CCC;

	padding: 15px 5px 15px 5px;

	text-align: center;

}

.table_cart tr.even td {

	background: #e9e9e9;

}

.table_cart tr.even td {

	background: #e9e9e9;

}

.table_cart tr.even td.bgImg {

	background-image: url(../img/bgtab1.gif);

}

.table_cart tr td.bgImg {

	background-image: url(../img/bgtab2.gif);

}

.table_cart tr.over td {

	background: #FEF;

}

.table_cart tr.over td.bgImg {

	background: #FEF;

}

.cart_form table {

	width: 745px;

	margin-bottom: 10px;

	border-collapse: collapse;

	border: 2px solid #CCC;

	font-size: 100%;

	border-spacing: 0;

	background: #FFF;

	line-height: 150%;

}

.cart_form th {

	border: 1px solid #CCC;

	color: #FFF;

	padding: 10px;

	text-align: center;

	background-color: #F66;

}

.cart_form th a {

	color: #FFF;

	font-weight: bold;

}

.cart_form td {

	border: 1px solid #CCC;

	padding: 10px;

	text-align:center;

}

.cart_form table.cart_form_left td {

	border: 1px solid #CCC;

	padding: 10px;

	text-align:left;

}

.cart_form table.cart_form_left td.pay-L-left{

	border: 1px solid #CCC;
	width: 150px;
	padding: 10px 5px 10px 10px;

	text-align:left;

}

.cart_form table.cart_form_left td.pay-center{

	border: 1px solid #CCC;

	padding: 10px;

	text-align:center;

}


/* cart kiyaku ----------------------------- */

#cart_kiyaku {

	margin: 0;

	line-height: 150%;

	font-size: 100%;

}

#cart_kiyaku h1 {

	margin: 0 0 10px 0;

	padding: 0;

	font-size: 100%;

}

#cart_kiyaku h2 {

	margin: 0 0 10px 0;

	padding: 0;

	font-size: 100%;

	font-weight: normal;

}

#cart_kiyaku h3 {

	margin: 0 0 10px 0;

	padding: 0;

	font-size: 100%;

	font-weight: normal;

}

#cart_kiyaku p {

	margin: 0 0 20px 0;

	padding: 0;

}





/* formBtn style ----------------------------- */

.form_btn {

	width: 109px;

	height: 20px;

	border: 0;

	background: url(../img/btnForm.gif) left top no-repeat;

	background-position: 0 0;

	text-indent:	-9999px;

	cursor:	pointer;

}

.campaign_btn {

	width: 109px;

	height: 40px;

	border: 0;

	background: url(../img/btnCampaign.gif) left top no-repeat;

	background-position: 0 0;

	text-indent:	-9999px;

	cursor:	pointer;

}

.campaign_btn_card {

	width: 109px;

	height: 20px;
	
	margin-bottom:20px;
	
	margin-left:auto;
	
	margin-right:auto;

	border: 0;

	background: url(../img/btnCard.gif) left top no-repeat;

	background-position: 0 0;

	text-indent:-9999px;

	cursor:	pointer;

}

.campaign_btn_card_kari {

	width: 109px;

	height: 20px;
	
	margin-bottom:20px;

	margin-left:auto;
	
	margin-right:auto;

	border: 0;

	background: url(../img/btnCard_kari.gif) left top no-repeat;

	background-position: 0 0;

	text-indent:	-9999px;

}

.campaign_btn_bank {

	width: 109px;

	height: 20px;
	
	margin-bottom:3px;
	
	margin-left:auto;
	
	margin-right:auto;

	border: 0;

	background: url(../img/btnBank.gif) left top no-repeat;

	background-position: 0 0;

	text-indent:	-9999px;

	cursor:	pointer;

}

.campaign_btn_bank_kari {

	width: 109px;

	height: 20px;
	
	margin-bottom:3px;

	margin-left:auto;
	
	margin-right:auto;

	border: 0;

	background: url(../img/btnBank_kari.gif) left top no-repeat;

	background-position: 0 0;

	text-indent:-9999px;

}

.send_btn {

	border: 0;

	width: 109px;

	height: 20px;

	background: url(../img/btnSend.gif) left top no-repeat;

	background-position: 0 0;

	text-indent: -9999px;

	cursor: pointer;

}

.enter-btn {

	border: 0;

	width: 109px;

	height: 20px;

	margin: 0 5px;

	float: left;

	background: url(../img/btnEnter.gif) left top no-repeat;

	background-position: 0 0;

	text-indent: -9999px;

	cursor:pointer;

}

.back-btn	{

	border: 0;

	width: 109px;

	height: 20px;

	margin: 0 5px;

	float: left;

	background: url(../img/btnBack.gif) left top no-repeat;

	background-position: 0 0;

	text-indent: -9999px;

	cursor: pointer;

	display: block;

}

.delete-btn {

	border: 0;

	width: 109px;

	height: 20px;

	margin: 0 5px;

	float: left;

	background: url(../img/btnDelete.gif) left top no-repeat;

	background-position: 0 0;

	text-indent: -9999px;

	cursor: pointer;

	display: block;

}

.domain-btn {

	border: 0;

	width: 109px;

	height: 20px;

	margin: 0 5px;

	float: left;

	background: url(../img/btnDomain.gif) left top no-repeat;

	background-position: 0 0;

	text-indent: -9999px;

	cursor: pointer;

	display: block;

}

#form-btn {

	width: 238px;

	margin-left: auto;

	margin-right: auto;

}

#form-btn-3 {

	width: 385px;

	margin-left: auto;

	margin-right: auto;

}





/* utility ----------------------------- */

.clearfloat {

	clear: both;

}

.pagetop {

	text-align: right;

	padding: 5px;

	font-size: 85%;

}

.right01 {

	text-align: right;

}

.bold01 {

	font-weight: bold;

}

.red01 {

	color: #C00;

}

.red02 {

	color: #C00;

	font-weight: bold;

}

.space01 {

	padding: 0 0 5px 0;

}

.space02 {

	margin: 0 0 3px 0;

}

.space03 {

	margin: 0 0 10px 0;

}

.hr_dot1 {

	margin: 0 0 30px 0;

	padding: 0;

	border-top: 1px dotted #CCC;

	border-bottom: hidden;

	border-left: hidden;

	border-right: hidden;

	height: 1px;

}

.center01 {

	text-align: center;

	font-weight: bold;

}

.center02 {

	text-align: center;

}

.txtbox01 {

	width: 720px;

	padding: 10px;

	margin-bottom: 20px;

	background-color: #EEE;

	border: solid 2px #CCC;

	line-height: 150%;

}















#content #index #box1{

height:110px;

background-image:url(../img/top/bgReport.gif);

background-repeat:no-repeat;

background-position:center;

background-color:#FFF;

margin:0px 0px 15px 0px;

padding:303px 16px 0px 16px; 

}

#content #index #box1-form{

border:2px solid #d0cfcb;

background-color:#FFF;

padding:10px 13px;

font-size:93%;

height:76px;

}

#content #index #box1-form .form-td1{

width:190px;

float:left;

padding:3px 0px 0px 0px;

}

#content #index #box1-form .form-td2{

width:410px;

float:left;

padding:0px 0px 3px 0px;

}

#content #index #box1-form .form-td3{

width:108px;

float:left;

text-align:right;

}

#content #index #mainForm-btn{

border:0px;

width:80px;

height:20px;

background: url(../img/contentFormBtn.gif) left top no-repeat;

background-position:0px 0px;

text-indent:-9999px;

cursor:pointer;

}

#content #index #box1-title{

margin:0px 0px 5px 0px;

}



/* singledomain - multidomain - worlddomain ----------------------------- */

#singledomain,

#multidomain,

#worlddomain {

background-color:#FFF;

padding:15px;

}



/* userMenu ----------------------------- */

#usermenu {

background-color:#FFF;

padding:15px;

}

#usermenu #usermenu-panel {

}

#usermenu #usermenu-panel #usermenu-panel-btn a{

display:block;

width:187px;

height:22px;

background:url(../img/user/btnBg.gif) no-repeat 6px 0;

float:left;

margin:0px 0px 3px -3px;

padding:10px 0px 0px 65px;

font-size:93%;

font-weight:bold;

color:#000000;

text-decoration:none;

}

#usermenu #usermenu-panel #usermenu-panel-btn a:hover{

color:#c51734;

}

#usermenu #usermenu-panel img{

margin:0px 0px 10px 2px;



}

#usermenu #usermenu-btn-logout{

margin:5px 0px 0px 0px;

clear:both;

text-align:right;

}



/* torihiki ----------------------------- */

#torihiki {

background-color:#FFF;

padding:15px;

}

#torihiki tr{

padding:8px;

}

#torihiki td{

padding:8px;

font-size:93%;

line-height:1.5;

}



/* formbox ----------------------------- */

#formbox {

width:749px;

background-color:#FFF;

padding:15px;

}

#formbox tr{

padding:8px;

}

#formbox td{

padding:8px;

font-size:93%;

line-height:1.5;

}



/* tableJS-world ----------------------------- */

.tableJS-world table {

width:100%;

*width:745px;

font-size:108%;

border-left:1px solid #CCCCCC;

background-color:#FFF;

font-size:93%;

line-height:1.5;

}

.tableJS-world th{

	padding:8px 2px 8px 2px;

	border-bottom:1px solid #CCCCCC;

	border-right:1px solid #CCCCCC;

	color:#FFF;

	font-weight:normal;

	padding:8px;

	text-align:center;

	background-color:#428bce;

}

.tableJS-world th a{

	color:#FFF;

	font-weight:bold;

}

.tableJS-world td{

	border-bottom:1px solid #aaa;

	border-right:1px solid #aaa;

	padding:8px;

}

.tableJS-world tr.even td {

	background: #e9e9e9;

}

.tableJS-world tr.even td.bgImg {

background-image:url(../img/bgMain.gif);

}

.tableJS-world tr td.bgImg {

background-image:url(../img/bgTable.gif);



}

.tableJS-world tr.over td {

	background: #d0e2f3;

}



.tableJS-world tr.over td.bgImg {

	background: #d0e2f3;

}



/* world ----------------------------- */

#world-flash{

width:746px;

}

.world-table-block{

width:76px;

height:4px;

background-color:#000;

font-size: 0;

}

.table-after{

width:auto;

margin-top:10px;

color:#666;

font-size:77%;

}



#menu-inner {

	paddint-top:15px;

}



/* font style ----------------------------- */

.font-red {

	color: #C00;

}

.font-blue {

	color: #36C;

}



/* control-banel */

#control {

	background-color:#FFF;

}





#control-panel-btn a{

display:block;

width:155px;

height:22px;

background:url(../img/control/btnBg.gif) no-repeat 6px 0;

float:left;

margin:0px 0px 3px -3px;

padding:10px 0px 0px 34px;

font-size:93%;

font-weight:bold;

color:#000000;

text-decoration:none;

zoom:1;
}



#control-panel-btn a:hover{

color:#c51734;

}



#control #control-btn-logout{

margin:5px 0px 0px 0px;

clear:both;

text-align:right;

}



#control {

background-color:#ffffff;

padding:15px;

}



/*  */

.menu-form{

margin:0 4px 10px;

border:1px solid #b1b1b1;

background-color:#d7d7d7;

}

.menu-form-inner{

padding:10px;

background-image:url(../img/menuFormBg.gif);

background-repeat:repeat-x;

}



.menu-form-title{

margin-bottom:6px;

}

.menu-form-text{

margin-bottom:6px;

font-size:71%;

text-align:right;

}

.menu-form-text input.manu-form-box{

width:80px;

/*height:20px;*/

margin:0px 0px 0px 3px;

}

.menu-form-text input.manu-form-box2{

width:80px;

/*height:20px;*/

margin:0px 0px 0px 7px;

}

.menu-form-btn {

text-align:right;

}

.menu-form-btn #login-btn{

border:0px;

width:47px;

height:11px;

background: url(../img/menuFormBtn.gif) left top no-repeat;

text-indent:-9999px;

cursor:pointer;

}



#news-inner {

	padding-left:15px;

}

/* specbox */

#top-contents {
	margin:15px;
}

#specbox {
	padding-top:15px;
}

.specbox-title {
	width:745px;
	height:33px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(/common/img/specbox/spec-title.gif) 0 0 no-repeat;
}

.specbox-sub-title {
	margin-left:20px;
	margin-bottom:5px;
}

#specbox p {
	widht:715px;
	margin-left:30px;
	margin-bottom:15px;
	font-size:12pt;
}

form{

margin:0px;

}

#server_info table {
	border-top:1px solid #DBDBDB;
	border-left:1px solid #DBDBDB;
	margin:0 0 0 15px;
}

#server_info table td {
	border-right:1px solid #bdbdbd;
	border-bottom:1px solid #bdbdbd;
	font-size:100%;
	padding:5px;
}
.tbb{
  font-size : 0.9em;
  background-image : url(http://www.123japanserver.jp/images/top2/tbback.png);
  background-repeat : no-repeat;background-position : center bottom;
  padding-left : 15px;
  padding-right : 15px;
  padding-bottom : 15px;
  line-height : 1.5em;
  padding-top : 10px;
}
.ttc{
  
  
  
  margin-bottom : 0px;
  
  
  
  padding-top : 5px;
  padding-left : 15px;
  padding-right : 15px;
  background-image : url(http://www.123japanserver.jp/images/top2/ttbbc2.gif);
  background-repeat : no-repeat;background-position : center top;
  padding-bottom : 0px;
}
.space{
  padding-top : 10px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
}
.tct{
  font-size : 0.9em;
  padding-top : 15px;
  padding-left : 15px;
  padding-right : 15px;
  padding-bottom : 15px;
  background-image : url(http://www.123japanserver.jp/images/top2/ftb.gif);
  background-repeat : no-repeat;background-position : center bottom;
  height : 6px;
  bottom : auto;
}
.tcr{
  background-image : url(http://www.123japanserver.jp/images/top2/ftb.gif);background-position : center top;
  padding-left : 15px;
  padding-right : 15px;
  background-repeat : no-repeat;
  padding-top : 5px;
  font-size : 0.9em;
  line-height : 1.5em;
}
.tbl_po H2{
  font-size : 13pt;
  vertical-align : super;
  margin-top : 0px;
    padding-top : 5px;
  padding-left : 5px;
  font-weight : bold;
  margin-bottom : 5px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : maroon;
}
.tbl_po TD{

  margin-top : 0px;
  width : 355px;
}
.tbl_po STRONG{
  color : red;
}
.td_wak{
  font-size : 10pt;
  background-image : url(/common/img/td_waku1.jpg);
  background-repeat : no-repeat;
  width : 355px;
  height : 110px;

  padding-right : 10px;
	}
	
.td_wak h2{
  font-size : 13pt;
}
.top_bo_waku{
  padding-left : 15px;
  padding-right : 15px;
}

.maintenance{
  background-color : #f6f6f6;
  padding-top : 20px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 20px;
  margin-top : 20px;
  margin-left : 20px;
  margin-right : 20px;
  margin-bottom : 20px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : silver silver silver silver;}
