/*　サービス・メイン　********************************************************************************/
.main {
	width:740px;
	padding:20px 0px;

}

/*　サービス・<div>左側　***********************************************************************/

.left{
	position: static;
	width:185px;
	float:left;
	border-style: none

}

/*　サービス・ツリーメニュー　**********************************************************/

div#follows {
	float: none;
	clear: left;
	margin-top:20px;
}

#follows ul {
	/*display: block;*/
	list-style: none;
	border-style: none;
	margin: 0px;
	padding: 0px;
}

#follows li {
	float: none;
	clear: left;
	margin: 0px 0px -17px 0px;
	display: block;
	list-style: none;
	padding: 1px 0px 0px 0px;
}

#follows UL LI A {
	float: none;
	display: block;
	
	
	
	
	
  padding-left : 1em;
}

a {
	color: #36F;
}

a:hover {
	color: #F60;
}

fieldset {
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	margin: 0px;
	margin: 1em 0px 0px 0px;
	padding: 10px;
}

/*　サービストップタイトル　************************************************************/

/*.h1 Sr_top
{
	width:498px;
	margin-bottom: 16px;
	padding: 5px;
	border-left : 8px none #ff6600;
	border-bottom: 1px dotted #999;
	color : navy;
	font-size : 25px;
	float:right;
}*/


/*　サービス・<div>右側　*************************************************************************/

.right
{
	width:498px;
	padding:5px;
	border-style:solid;
	border-color:#cccccc;
	border-width:1px;
	background-color:#ffffff;
	margin-bottom:10px;
	margin-top:20px;
	float:right;

}


/*div#serviceTop
{
	width:498px;
	height:55px;
	float:right;
	background : url(img/back_serviceMenuBar.gif) no-repeat left bottom;
}*/
/*div#serviceTop h1
{
	font-size:30px;
	font-weight:bold;
	padding-left:20px;
	padding-top:15px;
}*/

div#service
{
	width:498px;
	height:430px;
	margin:0px;
	padding:5px 10px;
	font-size:11pt;
}

div#service ul
{
	width:230px;
	margin:5px 0px;
	line-height:150%;
	list-style-type:none;
}

div#service ul li
{
	font-weight:bold;
	font-size:11pt;
}

div#service ul li a
{
	font-weight:bold;
}

div#service ul.text
{
	width:220px;
	padding:0px 0px 0px 20px;
	list-style-type:none;
}

div#service ul.text a
{
	font-weight:normal;
}

/*　サービス・リスト　******************************************/
ul#SrList
{
	width:470px;
	margin:0px 0px;
	padding:5px 15px 5px 5px;
}

ul#SrList li
{
	margin-left:30px;
	list-style-image:url(img/03bul19.gif);
}

/*　サービス・IDCリスト　******************************************/

ul#host
{
	width:300px
	height:300px;
	margin:20px 0px;
	padding:0px 0px 0px 15px;
	list-style-type: none;
}

ul#host li ul 
{
	margin:0px;
	padding-left:15px;
	list-style-type: none;
	font-size:13pt;
}

ul#host li ul li
{
	padding:0px 0px 5px 15px;
}

ul#host li.joint { background : url(img/map_joint.gif) repeat-y left top; }

ul#host li.bottom { background : url(img/map_bottom.gif) no-repeat left bottom; }

div#proposal
{
	width:430px;
	height:90px;
	margin:10px 30px;
	background: url(img/back_bgBanner08.gif) no-repeat center;
	padding:20px 15px;
	font-size:16pt;
}


/*　サービス・ヘッダー　******************************************/
/*.serviceHeader {
	width:98%;
	border-bottom:ridge 5px #87cefa;
}

h1.serviceH1
{
	font-family:HGSｺﾞｼｯｸE;
	font-size:18pt;
	margin:0px;
	padding:5px 0px 5px 5px;
}*/

.serviceHeader {
	width:98%;
}

h1.serviceH1 {
	clear: both;
	margin-bottom: 16px;
	padding: 4px;
	border-left : 8px none #ff6600;
	border-bottom: 1px dotted #999;
	color : navy;
	font-size : 200%;
	/*width:98%;*/

}

/*　サービス・問い合わせ　******************************************/
p.serviceContact
{
	width:490px;
	margin-top:2px;
	text-align:right;
	font-size:11pt;
	font-family:HGPｺﾞｼｯｸE;
}

/*　公共メニュー　************************************************/
ul#kouMenu
{
	width:500px;
	height:40px;
	margin:5px 0px 5px 0px;
	padding-left:5px;
	padding-top:10px;
	background:url(img/back_pkgMenuBar.gif) no-repeat center top;
}

ul#kouMenu li
{
	display:inline;
	width:120px;
	height:40px;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:20px;
	text-align:center;
	font-size:11pt;
	font-weight:bolder;
	color:#000000;
	border:0px #000000 solid;

}

ul#kouMenu li a
{
	font-weight:normal;
	color:blue;
}

/*　サービス・内容　************************************************/
.serviceContents {
	width:98%;
	background: url(img/img_bg_cdclogo1.jpg) no-repeat center;
}

p.text 
{
	width:95%;
	padding:10px;
	font-size:12pt;
	line-height:130%;
}

.RateQA_text 
{
	width:650px;
	padding:10px;
	font-size:12pt;
	line-height:130%;
}

/*　バナー・要員派遣　******************************************************/
ul#bgBanner
{
	list-style: none;
	text-align:center;
}

ul#bgBanner li
{
	width:350px;
	height:25px;
	background: url(img/back_bgBanner02.gif) no-repeat center;
	padding:10px 30px 15px;
	font-weight:bold;
	font-size:20pt;
	margin:10px 50px;
}

/*　受託実績　******************************************************/

ul#SR
{
	width:480px;
	margin:10px 0px 0px 15px;
	padding:0px 0px 0px 20px;
	font-size:13pt;
}

ul#SR li
{
	margin:15px 0px 5px 10px;
	font-weight:bold;
	list-style-image:url(img/03bul19.gif);
}

ul#SR ul li
{
	margin:5px 0px 0px 25px;
	font-weight:normal;
	list-style-type:none;
}

h3.serviceH3
{
	border-width:0px 0px 1px 5px;
	border-style:solid;
	border-color:#4682b4;
	padding-left:2px;
	margin:1em 0px 0px 0.8em;
	width:95%;
	font-weight:bold;
}

/*　サービス・フッター　**********************************************/
div#serviceFooter {
	width:520px;
	border-top:ridge 5px #87cefa;
	position: static;
}

div#serviceFooter ul
{
	margin:2px 10px 10px;
	padding:10px;
	position: static;
	float: left;
	display: block;
	list-style: none;
	text-align: center;
	text-decoration:none;
}

div#serviceFooter li{
	position: relative;
	display: inline;
	list-style: none;
	margin: 0px;
	padding:0px 5px;
	font-size: 90%;
}

/*　公共料金徴収　個人のお客様・よくある質問　***************************/
/*　service_PublicUtilityRateQA.html　*/

div#servicePubRateQA
{
	width:720px;
	height:400px;
	margin:10px;
	border:0px #000000 solid;
}

div#servicePubRateQA h1
{
	padding:3px 10px;
	margin-bottom:10px;
	font-size:18pt;
	font-family:HGPｺﾞｼｯｸE;
	background-color:#ff9900;
	color:White;
}

div#servicePubRateQA h2
{
	width:98%;
	padding:1px 5px;
	border-width:0px 0px 1px 5px;
	border-color:#ff9900;
	border-style:solid;
	font-size:14pt;
	font-weight:bold;
	color:Black;
}

div#servicePubRateQA h3
{
	margin:20px;
	padding:0px 0px 0px 5px;
	font-size:13pt;
	font-weight:bold;
	border-bottom:2px #8b0000 solid;
	width:50%;
}

/*
ul#suidouUser
{
	width:700px;
	padding:10px 0px 10px 10px;
	list-style-type:none;
}

ul#suidouUser li
{
	margin:10px 0px;
	list-style-image:url(img/03bul19.gif);
	/*list-style-type:none;*/
	font-size:14pt;
	font-weight:bold;
}

ul#suidouUser li ul li
{
	margin-left:15px;
	font-size:13pt;
	font-weight:bold;
}

ul#suidouUser li ul li ul li
{
	margin-left:20px;
	font-size:12pt;
	font-weight:normal;
	list-style-image:url(img/03bul19.gif);
}
*/
ul#FAQ
{
	width:700px;
	padding:10px;
	list-style-type:none;
	border:0px #000000 solid;
}

ul#FAQ li ul
{
	margin:10px 0px 5px 35px;
	line-height:30px;
	list-style-image:url(img/03bul19.gif);
}

ul#listQA
{
	width:650px;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 30px;
}

ul#listQA ul
{
	margin:10px 0px;
	padding:0px 0px 0px 25px;
}

ul#listQA li.ques
{
	padding:0px 5px;
	list-style-image:url(img/img_question.gif);
	font-weight:bold;
}

ul#listQA li.ans
{
	padding:0px 5px;
	list-style-image:url(img/img_answer.gif);
	font-weight:normal;
}

p.topFAQ
{
	width:700px;
	margin-top:2px;
	text-align:right;
	font-size:10pt;
}

p.topFAQ a
{
	color:blue;
}

p.note
{
	margin:10px 0px 5px 25px;
	line-height:25px;
}

p.another
{
	margin:20px 0px 5px 25px;
	text-decoration:underline;
}

div.officeContact
{
	margin:30px 0px 10px 25px;
}

p.inquiries
{
	margin:10px 0px;
	font-weight:bold;
}

p.office
{
	margin-left:10px;
	text-decoration:underline;
	font-weight:bold;
}

p.officeInfo
{
	margin:5px 0px 0px 20px;
}

