@charset "euc-jp";


/* maincontent ----------------------------- */

#maincontent {

	margin-top: 15px;

	background: #FFF;

}


#maincontent2 {

	margin-top: 15px; 

	background: #FFF;

}



#main011 {

	margin: 0 0 15px 0;

	padding:0 15px 15px 15px;

}

#main012 {

	margin: 0 0 15px 0;

	padding:0 15px 15px 15px;

}

#main011 h2 {

	margin: 0 0 20px 0;

	padding: 0;

	font-size: 100%;

}

#main011 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;

}



.server-flow 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;

}



#main011 h4 {

	margin: 0 0 15px 0;

	padding: 2px 2px 2px 5px;

	font-size: 100%;

	color: #C00;

	border-left: 6px solid #C00;

}

#main011 h5 {

	margin: 0 0 15px 10px;

	padding: 2px;

	font-size: 100%;

	color: #000;

}

.pdftext #main01 {
	width:720px;
	border:1px solid #CCC;
	margin:0 15px;
	padding:14px;
}


#company 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;

}

#main011 STRONG{

  color : #cc0000;

  border-left-width : 6px;

  border-left-style : solid;

  border-left-color : #cc0000;

  padding-left : 10px;

  margin-right : 1px;

}

#menu-inner {

	padding-top:15px;

}



ol.kiyaku-inner-marker {

	list-style-type:none;

}



ol.kiyaku-inner-marker .li{

	display:block;

}



ol.kiyaku-inner-marker .li:first-letter{

	display:block;

	background-color:#006699;

}
/* sideber */
#group-link {
	margin-top:10px;
}

/* control panel ----------------------------- */

#top-contents-head {
	margin:15px;
}

.m-head {
	margin-bottom:0;
}

#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;

}





/* 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;

	background: #FFF;

	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: 112px;

	text-align: center;

}





/* Q and A ----------------------------- */

.qa_btn {

	margin: 0 0 10px 0;

}





/* SEO TOOL ----------------------------- */

.seo_btn1 {

	float: left;

	margin: 0 10px 10px 0;

}

.seo_btn2 {

	float: left;

	margin: 0 0 10px 0;

}







/* utility ----------------------------- */

.clearfloat {

	clear: both;

}

.bold01 {

	font-weight: bold;

}

.red01 {

	color: #C00;

}

.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;

}













#content #formbox #box1{

width:749px;

*width:755px;

}



#content #gaiyou #box1{

width:749px;

*width:755px;

}



#content #control #box1{

width:749px;

*width:755px;

}



#content #koko123 #box1{

width:749px;

*width:755px;

}



#content #index #box1{

height:110px;

*height:413px;

background-image:url(../img/top/bgReport.gif);

background-repeat:no-repeat;

background-position:center;

background-color:#FFFFFF;

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;

}



/* singledomain - multidomain - worlddomain ----------------------------- */

#singledomain,

#multidomain,

#worlddomain {

background-color:#ffffff;

padding:15px;

}

/* singledomain - top ----------------------------- */

.singledomain-top {
	margin:15px;
}

#single-top-table table {
	margin:0;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
}

#single-top-table th {
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	background-color:#F66;
	color:#FFF;
	text-align:center;
}

#single-top-table td {
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	text-align:center;
	white-space: normal;
}



#single-top-table td.plan-line-bottom {
	border-right:solid 1px #ccc;
	border-bottom:2px solid #F90;
	text-align:center;
	white-space: normal;
}

.form_login_btn {

	width: 109px;

	height: 20px;

	border: 0;

	background: url(../img/btnlogin.gif) left top no-repeat;

	background-position: 0 0;

	text-indent:-9999px;
	
	overflow:hidden;

	cursor:	pointer;

}
/* 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;

}

/*.formButton {
	width: 109px;

	height: 20px;

	border: 0;

	background: url(../img/btnForm.gif) left top no-repeat;

	background-position: 0 0;

	text-indent:-9999px;

	cursor:	pointer;
}*/

tr.even {
	background-color:#FFFFFF;
}

tr.odd {
	background-color:#e9e9e9;
}
/* 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-box{

border:1px solid #d3d3d3;

margin:0px 0px 20px 0px;

padding:20px;

}

.faq-box h3 {
	font-size:85%;
}

.faq-box ul {

	margin: 0 0 0 15px;

	padding: 0;

	list-style: none;

}

.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:0px 0px 20px 0px;

padding:20px;

background-color:#efefef;

}

.faq-box-inner h3 {
	font-size:85%;
}


.faq-box-inner .faq-title{

color:#c51734;

font-weight:bold;

font-size:85%;

margin:0px 0px 20px 0px;

}

.faq-box-inner ul{

	margin: 0 0 0 15px;

	padding: 0;

	list-style: none;

}

.faq-box-inner li{

	margin: 0;

	padding: 0 0 5px 12px;

	background: url(../img/icon_li2.gif) no-repeat;

	background-position: 0 0.4em;

	line-height: 150%;

}



/* userMenu ----------------------------- */

#usermenu {

background-color:#ffffff;

padding:15px;

}



#usermenu #usermenu-panel {

}



#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;

}



/* 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;

}


.formBtn {
		width:121px;
		height:40px;
		margin:0 auto;
		display:block;
		background:url(/common/img/btnForm.gif) 0 0 no-repeat;
		text-indent:-9999px;
		overflow:hidden;
}

/* tableJS ----------------------------- */

.tableJS table {

	width: 745px;

	border-collapse: collapse;

	font-size: 100%;

	border-left: 2px solid #CCC;

	border-spacing: 0;

	border-top: 2px solid #CCC;

	background: #FFF;

	line-height: 150%;

}

.tableJS th {

	border-bottom: 1px solid #CCC;

	border-right: 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-bottom: 1px solid #aaa;

	border-right: 1px solid #aaa;

	padding: 2px;

	text-align: center;

}

.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;

}



/* tableJS-world ----------------------------- */

.tableJS-world table {

width:100%;

*width:745px;

font-size:108%;

border-left:1px solid #CCCCCC;

background-color:#FFFFFF;

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:#ffffff;

	font-weight:normal;

	padding:8px;

	text-align:center;

	background-color:#428bce;

}

.tableJS-world th a{

	color:#ffffff;

	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;

padding:15px 15px 20px 15px;

}



.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%;

}

/* planchange ----------------------------- */

table.liaise-table {
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
}

table.liaise-table td{
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

table.liaise-table .formButton{

	width: 109px;

	height: 20px;

	

	border: 0;

	background: url(../img/btnSend.gif) left top no-repeat;

	display:block;
	
	float:left;

	text-indent:	-9999px;

	cursor:	pointer;

}

.table_liaise_4 table.liaise-table .formButton{

	background: url(../img/btnForm_Cancel.gif) left top no-repeat;

}

/* 無料キャンペーン ----------------------------- */

#canpaign-banner{
	width:680px;
	margin-left:15px;
	margin-top:15px;
	padding:333px 34px 17px 32px;
	background:url(/common/img/main_campain_bg_02.jpg) no-repeat;
}

.server-list-canpaign #canpaign-banner{
	width:693px;
	margin-right:auto;
	margin-left:auto;
	padding:80px 15px 15px;
	background:url(/common/img/canpaign_banner.gif) no-repeat;
}

#canpaign-banner #canpaign-single a{
	width:322px;
	height:36px;
	background:url(/common/img/canpaign_single_btn.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	float:left;
}

#canpaign-banner #canpaign-single a:hover{
	background:url(/common/img/canpaign_single_btn.gif) no-repeat -322px 0;
}

#canpaign-banner #canpaign-multi a{
	width:322px;
	height:36px;
	background:url(/common/img/canpaign_multi_btn.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	float:right;
}

#canpaign-banner #canpaign-multi a:hover{
	background:url(/common/img/canpaign_multi_btn.gif) no-repeat -322px 0;
}

/* 無料レポート ----------------------------- */

#free-report{
height:110px;
background-image:url(/common/img/bgReport.gif);
background-repeat:no-repeat;
background-position:0 0;
background-color:#FFFFFF;
margin:0;
padding:303px 16px 0px 16px; 
}

#free-report h2{
	margin-top:0;
}

#free-report-form{
border:2px solid #d0cfcb;
background-color:#ffffff;
padding:10px 13px;
font-size:93%;
height:76px;
overflow:hidden;
}

.form-td1{
width:190px;
*width:230px;
float:left;
padding:3px 0px 0px 0px;
}
.form-td2{
width:410px;
*width:370px;
float:left;
padding:0px 0px 3px 0px;
}
.form-td3{
width:108px;
float:left;
text-align:right;
}
#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;
}
#box1-title{
margin:0px 0px 5px 0px;
}

/* 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;

}

/* server-list */

#server-list{
	padding:15px;
}


.server-list-window h4{
	text-align:left;
}

#single-top-table #server-list{
	padding:0 0 15px 0;
	
}

.server-text {
	margin-bottom:2px;
	font-size:85%;
	text-align:right;
}

#server-list ul{
	width:745px;
	height:32px;
	margin:0;
	padding:0;
}

#server-list ul li{
	width:180px;
	margin-right:3px;
	float:left;
	display:block;
}

#server-list ul li .list-left{
	width:35px;
	padding-top:4px;
	display:block;
	float:left;
}

#server-list ul li .list-right{
	width:130px;
	padding-left:10px;
	display:block;
	float:left;
}

.server-list-center {
	margin:15px 0;
}

#server-list #test{
	padding-top:20px;
	padding-left:40px;
}

#server-list #test ul {
	width:710px;
	height:auto;
	padding-left:40px;
}


#server-list #test ul li {
	width:auto;
	float:none;
	line-height:1em;
}

/* 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;

}



.enter-btn{

border:0px;

width:109px;

height:20px;

margin:0 5px;

float:left;

background: url(../img/btnEnter.gif) left top no-repeat;

background-position:0px 0px;

text-indent:-9999px;

cursor:pointer;

*font-size:1px;

}



.back-btn{

border:0px;

width:109px;

height:20px;

margin:0 5px;

float:left;

background: url(../img/btnBack.gif) left top no-repeat;

background-position:0px 0px;

text-indent:-9999px;

cursor:pointer;

*font-size:1px;

display:block;

}



.delete-btn{

border:0px;

width:109px;

height:20px;

margin:0 5px;

float:left;

background: url(../img/btnDelete.gif) left top no-repeat;

background-position:0px 0px;

text-indent:-9999px;

cursor:pointer;

*font-size:1px;

display:block;

}



.domain-btn{

border:0px;

width:109px;

height:20px;

margin:0 5px;

float:left;

background: url(../img/btnDomain.gif) left top no-repeat;

background-position:0px 0px;

text-indent:-9999px;

cursor:pointer;

*font-size:1px;

display:block;

}



#form-btn{

width:238px;

margin-left:auto;

margin-right:auto;

}



#form-btn-3{

width:385px;

margin-left:auto;

margin-right:auto;

}



/* font style ----------------------------- */

{

width:725px;
*width:744px;

margin:15px auto;;

padding:10px;

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;

}

/*c-panel table*/
.cpanel-table {
	margin-bottom:15px;
}

td.cpanel-td-head {
	color:#000;
	background-color:#EEE;
	border-color:#FFF;
}

/* contact-thanks */
#contact-thanks {
	width:400px;
	margin:100px auto;
	padding:20px;
	border:1px solid #999;
	background-color:#EEE;
}

/* cart-thanks */
#cart-thanks {
	width:450px;
	margin:70px auto 100px;
	padding:20px;
	border:1px solid #999;
	background-color:#EEE;
}

/* user controllpanel pdf */
#pdftext-L {
	width:123px;
	float:left;
}

#pdftext-R {
	width:auto;
	float:left;
	padding-left:20px;
}

#pdftext-RU {
	margin-top:40px;
}

#pdftext-RD {
	margin-top:10px;
	border:1px dotted #ccc;
	padding:5px;
}

#pdftext-RDL {
	width:auto;
	float:left;
	display:block;
}

#pdftext-RDR {
	padding-left:10px;
	width:auto;
	float:left;
	display:block;
}

/* faq ippan */
.faq-ip-01 {
	width:613px;
	border-left:1px solid #dbdbdb;
	border-top:1px solid #dbdbdb;
	background-color:#FFF;
}

.faq-ip-01 .faq-row {
	width:auto;
	display:block;
}

.fap-row .left {
	width:200px;
	padding-left:10px;
	border-bottom:1px solid #FFF;
	background-color:#DBDBDB;
	float:left;
	display:block;
}

.fap-row .right {
	width:200px;
	border-right:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	background-color:#FFF;
	float:left;
	display:block;
	text-align:center;
}

.gototop-faq {
	text-align:right;
	margin-bottom:30px;
}

/* server_info */
#server_info li {
	list-style-type:disc;
	background-image:none;
}

/* server-list-window */
body.another-window {
	background-image:none;
}


body.another-window table{
	width:750px;
}

.server-list-window {
	width:600px;
	padding:20px;
	background-color:#FFF;
}

.server-list-window #server-list {
	padding:0;
}

.another-window h2 {
	text-align:left;

	margin: 15px 0 15px 15px;

	padding: 2px 2px 2px 5px;

	font-size: 100%;

	color: #C00;

/*	border-left: 6px solid #C00;*/

}

.server-list-window h4 {

	margin: 0 0 15px 0;

	padding: 2px 2px 2px 5px;

	font-size: 100%;

	color: #C00;

	border-left: 6px solid #C00;

}

.another-window #test{
	text-align:left;
}

.another-window #test ul {
	width:500px;
}

.another-window #test ul li {
	text-align:left;
}

/* PDF Manual */
.pdf-manual-body p {
	font-size:18px;
	margin:0 30px 15px 25px;
	line-height:40px;
	text-align:left;
}

.pdf-manual-body img {
	margin:20px 0 5px 25px;
}

.pdf-manual-body h2 {
	font-size:24px;
	width:500px;
	background-color:#c0504e;
	height:40px;
	margin:0 0 15px 25px;
	padding-left:10px;
	padding-top:3px;
	text-align:left;
}

.pdf-manual-body h3 {
	font-size:18px;
	margin:0 0 15px 25px;
	padding-left:24px;
	padding-top:3px;
	text-align:left;
	font-weight:bold;
	background:url(/common/img/pdf-h3-marker.gif) 0 8px no-repeat;
}

.pdf-manual-body h4 {
	margin:0 0 15px 25px;
	text-align:left;
	text-decoration:underline;
}


.pdf-attention {
	width:350px;
	margin-left:40px;
	border:1px solid #000;
	background-color:#d6e3bc;
	padding:5px;
	text-align:left;
}

.pdf-index {
	margin:0 0 15px 150px;
	display:block;
	width:400px;
}

.pdf-index-num {
	width:auto;
	float:left;
	display:block;
	font-size:48px;
	color:#F00;
}

.pdf-index-txt {
	width:auto;
	float:left;
	display:block;
	vertical-align:bottom;
	text-align:left;
	line-height:48px;
	margin-top:20px;
	padding-left:5px;
}

.pdf-manual-A {
	width:720px;
	height:1080px;
	margin:30px auto;
	border:1px solid #000;
}

.pdf-manual-B {
	width:720px;
	height:1080px;
	margin:30px auto;
	border:1px solid #000;
}
	
.pdf-manual-head {
	width:670px;
	height:150px;
	display:block;
	color:#FFF;
	font-size:100px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align:left;
	padding:50px 0 0 50px;
	background:url(../img/pdf-manual-header-a.jpg) 0 0 no-repeat;
}

.pdf-manual-content {
	width:100%;
	height:100%;
	display:block;
}

.pdf-manual-content p{
	font-size:16px;
}


.pdf-manual-A .pdf-manual-content-L {
	width:186px;
	height:880px;
	display:block;
	text-indent:-9999px;
	float:left;
	background-color:#2e3640;
}

.pdf-manual-A .pdf-manual-content-R {
	width:534px;
	height:880px;
	display:block;
	float:left;
	background-color:#FFF;
}

.pdf-manual-B .pdf-manual-content-L {
	width:136px;
	height:1030px;
	display:block;
	color:#FFF;
	float:left;
	font-size:100px;
	position:relative
	text-align:left;
	padding:50px 0 0 50px;
	background-color:#2e3640;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.pdf-manual-B .pdf-manual-content-R {
	width:534px;
	height:1080px;
	display:block;
	float:left;
	background-color:#FFF;
}


table#123_world {
	border-top:1px solid #DBDBDB;
	border-left:1px solid #DBDBDB;
}

/* beginners */
p.beginner-img {
	width:602px;
	margin-left:auto;
	margin-right:auto;
}

p.beginner-img img{
	border:1px solid #000;
}


/* flash */

/*#world-flash {

	margin:15px;

	}*/

.pay-left-td {
	width:200px;
	float:left;
}

.pay-right-td {
	width:auto;;
	float:left;
}

#info-index {
	width:700px;
	background-color:#e9e9e9;
	border:2px solid #c1c1c1;
	padding:20px 20px 0 20px;
	margin-bottom:20px;
}

/* cart-price */
.price-L,
.price-C,
.price-R{
	width:auto;
	height:84px;
	float:left;
}

.price-C{
	font-weight:bold;
	font-size:150%;
	line-height:84px;
	padding:0 2px;
}

.price-R {
	color:#F00;
	font-weight:bold;
	font-size:250%;
	line-height:84px;
}

/* cart-discription */
p.course-discription {
	font-weight:bold;
	font-size:130%;
}

/* campaign-another */
#canpaign-banner-02{
	width:718px;
	margin-left:15px;
	margin-top:15px;
	padding:15px 15px 17px;
/*	background:url(/common/img/main_bg.gif) no-repeat;*/
}

#canpaign-h2 {
	width:456px;
	height:57px;
	background:url(/common/img/canpaign-h2.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}

#canpaign-box {
	width:722px;
	margin-top:20px;
}

#canpaign-box ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#canpaign-box ul li.cBox{
	width:232px;
	height:110px;
	float:left;
	padding:0 12px 13px 0;
}

#canpaign-box ul li.cBoxB{
	width:354px;
	height:110px;
	float:left;
	padding:0 12px 13px 0;
}

#canpaign-box ul li.cBox-2{
	width:232px;
	height:110px;
	float:left;
	padding:0;
	padding:0 0 13px 0;
}

#canpaign-box ul li.cBox-2B{
	width:354px;
	height:110px;
	float:left;
	padding:0;
	padding:0 0 13px 0;
}

#w0campaign {
	width:427px;
	padding-top:152px;
	padding-left:323px;
	background:url(/common/img/campain_main_bg.gif) no-repeat;
}

#server_info #w0campaign {
	width:427px;
	padding-top:152px;
	padding-left:323px;
	background:url(/common/img/campain_main_bg.gif) no-repeat;
}

#cart-main #w0campaign {
	width:750px;
	height:210px;
	padding:0;
	margin-bottom:15px;
	background:url(/common/img/campaign_sub_bg.gif) no-repeat;
}

#new-campaign{
	width:342px;
	height:91px;
	margin:0 auto 17px;
	background:url(/common/img/new-campaign.gif) no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

/*#campaign-single-100{
	width:327px;
	height:107px;
	margin:152px 23px 11px 21px;
	float:left;
	background:url(/common/img/single-100-cam-btn.gif) no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

#campaign-multi-100{
	width:327px;
	height:107px;
	margin-top:152px;
	margin-bottom:11px;
	float:left;
	background:url(/common/img/multi-100-cam-btn.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#campaign-single-50{
	width:327px;
	height:107px;
	margin:0px 23px 15px 21px;
	float:left;
	background:url(/common/img/single-50-cam-btn.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

#campaign-multi-50{
	width:327px;
	height:107px;
	margin-top:0px;
	margin-bottom:11px;
	float:left;
	background:url(/common/img/multi-50-cam-btn.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#canpaign-banner-02 #canpaign-single a{
	width:322px;
	height:36px;
	background:url(/common/img/canpaign_single_btn.gif) no-repeat 0 0;
	margin:101px 0 20px 0;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	float:left;
	margin-left:15px;
}

#canpaign-banner-02 #canpaign-single a:hover{
	background:url(/common/img/canpaign_single_btn.gif) no-repeat -322px 0;
}

#canpaign-banner-02 #canpaign-multi a{
	width:322px;
	height:36px;
	background:url(/common/img/canpaign_multi_btn.gif) no-repeat 0 0;
	text-indent:-9999px;
	margin:101px 0 20px 0;
	overflow:hidden;
	display:block;
	float:right;
	margin-right:15px;
}
*/
#canpaign-banner-02 #canpaign-multi a:hover{
	background:url(/common/img/canpaign_multi_btn.gif) no-repeat -322px 0;
}

#maincontent.worldcartbg {
	background:url(/common/img/cart-bg.gif) no-repeat;
	background-color:#FFF;
	margin-top:0;
}

#maincontent.worldcartbg #main01{
	background:none;
}

#maincontent.worldcartbg #main01 #server-list{
	background:#FFF;
}

/* pay-maincontent ----------------------------- */

#pay-page #maincontent {

	float: right;

	width: 100%;
	
	margin:0;

}

#pay-page #main01 {

	width: 750px;

	margin: 0 auto 15px ;

	padding: 0px 14px;

	background: #FFF;

}

#world-to-123-banner {
	margin-left:15px;
	margin-bottom:15px;
	margin-top:15px;
}

#world-to-123-banner img{
	border:1px solid #dbdbdb;
}


#server-list table th.shohin,
#server-list table td.shohin {
	background-color: #FFF;
	border:none;
	border-right:1px solid #dbdbdb;
}

/*#server-list table th.shohin {
	border:none;
}*/

/* utility ----------------------------- */

.clearfix:after {

  content: ".";

  display: block;

  clear: both;

  height: 0;

  visibility: hidden;

}



.clearfix {

  min-height: 1px;

}



* html .clearfix {

  height: 1px;

  /*\*//*/

  height: auto;

  overflow: hidden;

  /**/

}


.worldcartbg blockquote{
	width:712px;
margin:0 auto 15px;
padding:15px;
font-size:93%;
border:2px solid #c1c1c1;
background-color:#e9e9e9;
font-size:93%;
line-height:1.5;
}

.server-list-link {
	width:300px;
	margin-left:25px;
	margin-bottom:15px;
	display:block;
}

td.shohin {
	padding:5px 0 1px;
	vertical-align:bottom;
}

.plan-line {
	border-top:2px solid #F90;
}
/*
.plan-line-bottom {
	border-top:2px solid #F90;
}*/

#conpane-head {
	height:30px;
}

.conpane-page-navi {
	position:relative;
	top:10px;
	width:556px;
	margin-left:97px;
	text-align:center;
	float:left;
}

.conpane-page-navi-bottom {
	text-align:center;
}

#control-btn-logout {
	text-align:right;
}


.top-banner {
	margin-bottom:10px;
/*	padding-bottom:5px;*/
}


/* 年末年始の挨拶 */
#new-year-message {
	width:759px;
	padding:10px;
	margin-bottom:15px;
	background-color:#FFF;
	display:block;
}

#new-year-message-in {
	widht:739px;
	padding:10px;
	border:1px solid #bdbdbd;
	display:block;
	text-align:center;
}

#new-year-message-in .title {
	text-align:center;
	font-size:15px;
	color:#F00;
	font-weight:bold;
}

#new-year-message-in .text {
	text-align:center;
}

/* slide */
ul#portfolio {
	padding:0;
	margin:10px 0 0;
	height:210px;
	overflow:hidden;
}

ul#portfolio li{
	list-style-type:none;
}
