@charset "Shift-JIS";
/* Service CSS */

h2{
	margin:25px 0 10px 0;
}
*html h2{ /* for ie6 */ margin-top:-7px;padding-top:0px;}
*:first-child+html h2{ /* for ie7*/ margin-top:-7px;padding-top:0px;}
h3{
	padding:20px 0 10px 0;
}

h3.lined{
	padding:20px 0 5px 0;
	margin-bottom:10px;
	border-bottom:2px solid #e8deaf;
}

h4{
	padding:15px 0 5px 0;
	margin-bottom:10px;
	border-bottom:1px solid #e8deaf;
}

p.caption_h4{
	padding-bottom:30px;
}

p.caption_h4 img{
	float:right;
	padding-bottom:30px;
	padding-right:18px;
}

p.notes{
	padding-top:20px;
}

#mainContents a{
	color:#855b27;
	text-decoration:none;
}

/*--- tama_edit
#mainContents a:link,#mainContents a:visited{
	border-bottom:1px dotted #fcba09;
}
#mainContents a:hover,#mainContents a:active{
	border-bottom:1px solid #fcba09;
}
---*/

/*--- 20140121tama_edit リンクに下線オレンジドット---*/
#breadcrumb a:link,#breadcrumb a:visited{
	border-bottom:1px dotted #fcba09;
}
#breadcrumb a:hover,#breadcrumb a:active{
	border-bottom:1px solid #fcba09;
}

#underodot a:link,#underodot a:visited{
	border-bottom:1px dotted #fcba09;
}
#underodot a:hover,#underodot a:active{
	border-bottom:1px solid #fcba09;
}

/*--- serviceIndex ---*/

div#mainService ul li{
	float:left;
	padding:20px 12px 0 0;
}
div#mainService ul li.last{
	padding:20px 0 0 0;
}


div#freeService{
	clear:both;
}

div#freeService dl{
	float:left;
	padding:20px 10px 0 0;
	width:310px;
}



<!-- domainOption -->
div#domainOption{
	clear:both;
}

div#domainOption dl{
	clear:both;
	margin-top:10px;
	border-top:dotted 1px #e8deaf;
}
div#domainOption dl dt{
	clear:both;
	float:left;
	padding:5px 0 15px 0;

}

div#domainOption dl dd{
	float:right;
	padding:10px 0 15px 10px;
	width:600px;
}
<!-- /domainOption -->



div#rentalService{
	clear:both;
	padding-bottom:12px;
}


div#rentalService dl{
	clear:both;
	border-top:dotted 1px #e8deaf;
	margin:10px 0;
	padding:5px 0;
}

div#rentalService dl dt{
	float:left;
}

div#rentalService dl dd{
	float:left;
	padding:0 0 12px 10px;
	width:480px;
}

div#connectService dl{
	clear:both;
	border-top:dotted 1px #e8deaf;
	margin:10px 0;
	padding:5px 0;
}

div#connectService{
	clear:both;
	border-bottom:dotted 1px #e8deaf;
	padding-bottom:115px;
}

div#connectService dl dt{
	float:left;
}

div#connectService dl dd{
	float:left;
	width:480px;
	padding:0 0 12px 10px;

}

/*--- service100 ---*/
#service100 .recommend{
	font-weight:bold;
	margin:20px 0 0 10px;
}
#service100 ul li{
	list-style:disc;
	margin-left:30px;
}


#mainContents #service100 p a{
	float:right;
	padding:20px;
	border:none;
}

/*--- servicePlusg ---*/
#servicePlusg ul li{
	list-style:disc;
	margin-left:30px;
}

#servicePlusg .recommend{
	font-weight:bold;
	margin:20px 0 0 0;
}

#servicePlusg #whatAbout p img{
	margin:20px 0 10px 40px;
}

#servicePlusg #howtoApply dl{
	margin-top:20px;
}

#servicePlusg #howtoApply dt{
	width:80px;
	font-size:1.4em;
	font-weight:bold;
	border-top:dotted 1px #e8deaf;
	color:#855b27;
	clear:both;
	float:left;
	padding-top:5px;
}

#servicePlusg #howtoApply dd{
	border-top:dotted 1px #e8deaf;
	float:left;
	width:500px;
	padding:5px 0 10px 30px;
}

#servicePlusg #domainSearch{
	clear:both;
}

#servicePlusg #domainSearch form{
	margin-top:20px;
	width:640px;
	height:90px;
	font-size:9pt;
	background:url(img/service_plusg_bg.gif) no-repeat left top;
}
#servicePlusg #domainSearch form ul{
	margin-top:20px;
	padding:37px 0 0 170px;
}
*html #servicePlusg #domainSearch form ul{/*---for ie6---*/	padding:15px 0 0 90px;}
*:first-child+html #servicePlusg #domainSearch form ul{/*---for ie7---*/	padding:15px 0 0 120px;}

#servicePlusg #domainSearch form ul li{
	margin:0;
	padding-left:10px;
	float:left;
	list-style:none;
}

#servicePlusg #howtoUse{
	clear:both;
}

#servicePlusg #howtoUse ul{
	margin-top:20px;
}

#servicePlusg #howtoUse ul li{
	float:left;
	list-style:none;
	padding-bottom:20px;
}
#servicePlusg #howtoUse ul li a{
	border:none;
}

/*--- serviceTensou ---*/
div#serviceTensou h3{
	clear:both;
}

div#serviceTensou h4{
	margin-bottom:10px;
	font-weight:bold;
}
div#serviceTensou h4.tableName{
	padding:20px 0 0 0;
	font-size:120%;
	border:none;
}
div#serviceTensou .v_first{
	text-align:left;
}

div#serviceTensou a{
	border:none;
}
#serviceTensou ul{
	list-style:disc;
	margin:20px 0;
}
#serviceTensou ul li{
	list-style:disc;
	margin-left:30px;
}

#serviceTensou p img{
	margin-top:10px;
	padding-left:70px;
}

*html #serviceTensou p img{/*---for ie6---*/ text-align:center;}

#mainContents #serviceTensou p.applyTxt{
	margin-top:10px;
}

#mainContents #serviceTensou p.applyBtn{
	margin:10px 0;
	float:right;
	padding:0 20px 0 0;
}

#mainContents #serviceTensou p.applyBtn a{
	border:none;
}
/*--- serviceGuard ---*/
div#serviceGuard .v_first{
	text-align:left;
}

#mainContents #serviceGuard p.applyBtn{
	margin:10px 0;
	float:right;
	padding:0 20px 0 0;
}

#mainContents #serviceGuard p.applyBtn a{
	border:none;
}
