html{
margin:0px;
padding:0px;
}

body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}



body{
margin:0px;
padding:0px;
background-image:url(../img/bgMain.gif);
text-align:center;
}

img{
border:0px;
}

a:link{color:#418ace}
a:hover{color:#002663}
a:visited{color:#418ace}

/* container ----------------------------- */
#container{
width:975px;
margin:0px auto;
text-align:left;
}
#container-inner{
}

/* contentbox ----------------------------- */
#contentbox{
position:relative;
margin:0px 0px 30px 0px;
}
#contentbox-inner{
}

/* header ----------------------------- */
#header{
width:975px;
height:270px;
background-image:url(../img/headerBg.jpg);
}
#header-inner{
padding:23px 0px 0px 0px;
}
#header-title{
margin:0px 16px 27px 4px;
}
#header-menu{
background-color:#FFFFFF;
text-align:right;
margin:0px 16px 0px 16px;
}


/* menu ----------------------------- 
#menu{
width:180px;
background-color:#333333;
float:left;
margin:0px 0px 15px 0px;
}
#menu-inner{
padding:19px 4px 10px 4px;
}

#menu .menu-banner{
}
#menu .menu-banner-bottom{
margin-bottom:10px;
}
#menu .menu-banner-bottom2{
margin-bottom:35px;
}
#menu .menu-form{
}
#menu .menu-form{
margin-bottom:10px;
border:1px solid #b1b1b1;
background-color:#d7d7d7;
}
#menu .menu-form-inner{
padding:10px;
background-image:url(../img/menuFormBg.gif);
background-repeat:repeat-x;
}
#menu .menu-form-title{
margin-bottom:6px;
}
#menu .menu-form-text{
margin-bottom:6px;
font-size:71%;
}
#menu .menu-form-text input.manu-form-box{
width:90px;
height:20px;
margin:0px 0px 0px 3px;
}
#menu .menu-form-text input.manu-form-box2{
width:90px;
height:20px;
margin:0px 0px 0px 3px;
*margin:0px 0px 0px 7px;
}
#menu .menu-form-btn {
text-align:right;
}
#menu .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;
}*/

#menu{

width:180px;

background-color:#333333;

float:left;

margin:0px 0px 15px 0px;

}

#menu-inner{

padding:19px 0 10px;

}

#menu .menu-banner{

}

#menu .menu-banner-bottom{

margin-bottom:10px;


}

#menu .menu-banner-bottom2{

margin-bottom:35px;

}

#menu .menu-form{

}

#menu .menu-form{

margin-bottom:10px;

margin-left:4px;

margin-right:4px;

border:1px solid #b1b1b1;

background-color:#d7d7d7;

}

#menu .menu-form-inner{

padding:10px;

background-image:url(../img/menuFormBg.gif);

background-repeat:repeat-x;

}

#menu .menu-form-title{

margin-bottom:6px;

}

#menu .menu-form-text{

margin-bottom:6px;

font-size:71%;

}

#menu .menu-form-text input.manu-form-box{

width:90px;

height:20px;

margin:0px 0px 0px 3px;

}

#menu .menu-form-text input.manu-form-box2{

width:90px;

height:20px;

margin:0px 0px 0px 3px;

*margin:0px 0px 0px 7px;

}

#menu .menu-form-btn {

text-align:right;

}

#menu .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;

}

#123Group-link img{
	margin:0;
}

#menu #media-info {
	color:#FFF;
}

.media-box {
	margin-bottom:20px;
}

.media-box-L {
	width:77px;
	height:112px;
	float:left;
}


.media-box-R {
	width:90px;
	float:left;
	padding-left:5px;
}

.media-box-R-title {
	margin-bottom:10px;
}

/* content ----------------------------- */
#content{
width:795px;
*width:790px;
float:right;
}
#content-inner{
padding:15px 0px 15px 16px;
*padding:15px 0px 15px 5px;
}

#content-title{
margin:5px 0px 15px 0px;
}

#pageTop {
text-align:right;
background-color:#ffffff;
margin:15px 0px 0px 0px;
}
#pageTop a{
display:block;
}


/* footer ----------------------------- */
#footer{
width:975px;
}
#footer-inner{
}
#footer-line{
width:180px;
height:18px;
border-bottom:6px solid #333;
float:left;
}
#footer-text{
width:795px;
float:right;
font-size:71%;
}
#footer-text-menu{
width:520px;
text-align:left;
float:left;
}
/*#footer-text-menu a{
padding:10px 0px;
display:inline-block;
}*/

#footer-text-menu ul{
}
#footer-text-menu li{
}
#footer-text-copy{
width:275px;
text-align:right;
float:right;
}


/* utility ----------------------------- */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

form{
margin:0px;
}
/* index ----------------------------- */
#box1{
width:749px;
}


#content #index #box1{
height:110px;
*height:413px;
background-image:url(../img/top/bgReport.gif);
margin:0px 0px 15px 0px;
padding:303px 16px 0px 16px; 
}
#content #index #box1-form{
border:2px solid #d0cfcb;
background-color:#ffffff;
padding:10px 13px;
font-size:93%;
height:76px;
*height:60px;
}


#content #index #box1-form .form-td1{
width:190px;
*width:230px;
float:left;
padding:3px 0px 0px 0px;
}
#content #index #box1-form .form-td2{
width:410px;
*width:370px;
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;
*text-indent:-100px;
cursor:pointer;
*font-size:1px;
}
#content #index #box1-title{
margin:0px 0px 5px 0px;
}

#content #news{
padding:4px;
background-color:#FFFFFF;
font-size:71%;
line-height:1.5;
}
#content #news-inner{
border:1px solid #b1b1b1;
padding:10px 13px;
}
#content #news-inner #title{
margin:0px 0px 23px 0px;
}
#content #news-inner #box4{
background-image:url(../img/top/contentNewsTitle1.gif);
background-position:0 0;
background-repeat:no-repeat;
margin:0px 0px 23px 0px;
padding:0px 0px 0px 97px;
}
#content #news-inner #box1{
background-image:url(../img/top/contentNewsTitle2.gif);
background-position:0 0;
background-repeat:no-repeat;
margin:0px 0px 23px 0px;
padding:0px 0px 0px 97px;
}
#content #news-inner #box5{
background-image:url(../img/top/contentNewsTitle3.gif);
background-position:0 0;
background-repeat:no-repeat;
margin:0px 0px 23px 0px;
padding:0px 0px 0px 97px;
}

#content #news-entry{
background-color:#ffffff;
padding:15px;
}

#content #news-entry #newstitle{
width:624px;
background-color:#ffffff;
float:left;
}

#content #news-entry #newstitle-end{
width:80px;
padding-top:8px;
background-color:#ffffff;
float:left;
}

#content #news-entry #entry-txt{
background-color:#e9e9e9;
border:solid 1px #ccc;
padding:29px 18px;
margin-bottom:20px;
font-size:93%;
line-height:1.5;
}

#content #news-entry #news-entry-box{
margin-bottom:30px;
}

#content #index td{
padding:0px 0px 3px 0px;
}

/* singledomain - multidomain - worlddomain ----------------------------- */
#singledomain,
#multidomain,
#worlddomain {
background-color:#ffffff;
padding:15px;
}

/* seoTools ----------------------------- */
#seoTools {
background-color:#ffffff;
padding:15px;
}
#seoTools .imgMargin1{
display:block;
margin:0px 6px 6px 0px;
float:left;
}
#seoTools .imgMargin2{
display:block;
margin:0px 0px 6px 0px;
float:left;
}
#seoTools textarea{
width:500px;
}

/* faq ----------------------------- */
#faq {
background-color:#ffffff;
padding:15px;
}
#faq .imgMargin1{
display:block;
margin:0px 6px 6px 0px;
float:left;
}
#faq .imgMargin2{
display:block;
margin:0px 0px 6px 0px;
float:left;
}
#faq .faq-box{
border:1px solid #d3d3d3;
margin:0px 0px 20px 0px;
padding:0px 10px 10px 10px;
}
#faq .faq-box-inner{
border:1px solid #d3d3d3;
margin:0px 0px 20px 0px;
padding:10px 10px 10px 10px;
background-color:#efefef;
}
#faq .faq-box-inner .faq-title{
color:#c51734;
font-weight:bold;
font-size:108%;
margin:0px 0px 20px 0px;
}
#faq ul{
margin:0px auto 10px auto;
}
#faq li{
margin:0px 0px 0px -10px;
line-height:1.5;
}
/* controlpanel ----------------------------- */
#control {
background-color:#ffffff;
padding:15px;
}

#control #control-panel {
}
#control #control-panel #control-panel-btn a{
display:block;
width:181px;
height:22px;
*width:246px;
*height:32px;
background-image:url(../img/control/btnBg.gif);
float:left;
margin:0px 0px 3px 3px;
padding:10px 0px 0px 65px;
font-size:93%;
font-weight:bold;
color:#000000;
text-decoration:none;
}
#control #control-panel #control-panel-btn a:hover{
color:#c51734;
}
#control #control-panel img{
margin:0px 0px 10px 2px;

}
#control #control-btn-logout{
margin:5px 0px 0px 0px;
clear:both;
text-align:right;
}
#control ul.list-arrow ul{
margin:0px 0px 20px 0px;
padding:0px 40px 0px 20px;
}
#control li{
margin:0px 0px 10px 0px;
padding:0px 40px 0px 0px;
list-style-image:url(../img/list-arrow.gif);
list-style-type:none;
font-size:93%;
line-height:1.5;
*line-height:1.8;
}
#control table{
margin:0px auto;
}
#control .plansetting-img img{
border:1px solid #000000;
}
#control .plansetting-img #pageTop2{
text-align:right;
}
#control .plansetting-img #pageTop2 img{
border:0px;
}
/* userMenu ----------------------------- */
#usermenu {
background-color:#ffffff;
padding:15px;
}

#usermenu #usermenu-panel {
}
#usermenu #usermenu-panel #usermenu-panel-btn a{
display:block;
width:181px;
height:22px;
*width:246px;
*height:32px;
background-image:url(../img/user/btnBg.gif);
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;
}
/* 123serverのここが知りたい ----------------------------- */
#koko123 {
background-color:#ffffff;
padding:15px;
}

#koko123 table.Q2-123{
width:100%;
}
#koko123 #FAQlink {
width:480px;
text-align:center;
margin-top:50px;
margin-right:auto;
margin-left:auto;
padding:10px;
font-size:18px;
border:solid 1px #000;
background-color:#e9e9e9;
}

#koko123 #FAQlink a{
color:#418ace;
text-decoration:none;
}

#koko123 #FAQlink a:hover{
color:#002663;
text-decoration:none;
}

/* gaiyou ----------------------------- */
#gaiyou {
background-color:#ffffff;
padding:15px;
}
#gaiyou td{
padding:8px;
font-size:93%;
line-height:1.5;
}

/* kiyaku ----------------------------- */
#kiyaku {
background-color:#ffffff;
padding:15px;
}
#kiyaku td{
padding:8px;
font-size:93%;
line-height:1.5;
}

/* policy ----------------------------- */
#policy {
background-color:#ffffff;
padding:15px;
}
#policy td{
padding:8px;
font-size:93%;
line-height:1.5;
}
/* torihiki ----------------------------- */
#torihiki {
background-color:#ffffff;
padding:15px;
}
#torihiki tr{
padding:8px;
}
#torihiki td{
padding:8px;
font-size:93%;
line-height:1.5;
}
/* formbox ----------------------------- */
#formbox {
width:749px;
background-color:#ffffff;
padding:15px;
}
#formbox tr{
padding:8px;
}
#formbox td{
padding:8px;
font-size:93%;
line-height:1.5;
}
/* tableJS ----------------------------- */
.tableJS table {
width:100%;
*width:745px;
font-size:108%;
border-left:2px solid #CCCCCC;
border-spacing:0pt;
border-top:2px solid #CCCCCC;
background-color:#FFFFFF;
font-size:93%;
line-height:1.5;
}
.tableJS th{
	padding:8px 2px 8px 2px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	color:#ffffff;
	font-weight:normal;
	padding:8px;
	text-align:center;
	background-color:#428bce;
}
.tableJS th a{
	color:#ffffff;
	font-weight:bold;
}
.tableJS td{
	border-bottom:1px solid #aaa;
	border-right:1px solid #aaa;
	padding:8px;
}

.tableJS tr.even td {
	background: #e9e9e9;
}
.tableJS tr.even td.bgImg {
background-image:url(../img/bgMain.gif);
}
.tableJS tr td.bgImg {
background-image:url(../img/bgTable.gif);

}
.tableJS tr.over td {
	background: #d0e2f3;
}

.tableJS tr.over td.bgImg {
	background: #d0e2f3;
}

/* message box ----------------------------- */
#box-message {
width:auto;
text-align:center;
background-color:#FFFFFF;
padding-top:20px;
}

#content-before {
width:725px;
*width:745px;
padding:10px;
margin-bottom:15px;
background-color:#e9e9e9;
border:solid 2px #ccc;
}

#content-after {
width:725px;
*width:745px;
padding:10px;
margin-top:15px;
background-color:#e9e9e9;
border:solid 2px #ccc;
}
/* formBtn style ----------------------------- */
.send-btn{
border:0px;
width:109px;
height:20px;
background: url(../img/btnSend.gif) left top no-repeat;
background-position:0px 0px;
text-indent:-9999px;
*text-indent:0px;
cursor:pointer;
*font-size:1px;
}
.form-btn{
border:0px;
width:109px;
height:20px;
background: url(../img/btnForm.gif) left top no-repeat;
background-position:0px 0px;
text-indent:-9999px;
cursor:pointer;
*font-size:1px;
}


/* font style ----------------------------- */
p{
font-size:93%;
line-height:1.5;
}
blockquote{
margin:0px;
padding:18px;
font-size:93%;
border:2px solid #c1c1c1;
background-color:#e9e9e9;
font-size:93%;
line-height:1.5;
}
.font-red{
color:#c51734;
}
.font-blue{
color:#418ace;
}
h4{
font-weight:bold;
color:#434343;
background: url(../img/h4-img.gif) left top no-repeat;
padding:0px 0px 0px 41px;
font-size:108%;
}
h5{
font-weight:bold;
color:#418ace;
padding:0px 0px 0px 0px;
font-size:108%;
}