/********************************************************************************

									service
		
********************************************************************************/
#service,#colorsappforiphone {
	width:852px;
	height:auto;
	margin:0 auto;
	padding:0px;
}
#colorsappforiphone h1 {
	font-size: 30px;
	line-height: 128px;
	letter-spacing: -1px;
}
#colorsappforiphone h2 {
	font-size: 28px;
	margin: 24px 72px 12px 0px;
	line-height: 32px;
	border-bottom: 2px solid #666666;
}
#colorsappforiphone p {
	font-size: 18px;
}
#colorsappforiphone dl {
	padding: 18px;
}
#colorsappforiphone dt {
	margin-top: 0.7em;
	font-size: 18px;
	letter-spacing: 1px;
}
#colorsappforiphone dd {
	font-size: 18px;
	text-indent: 2em;
}
#colorsappforiphone table {
	border: none;
	background-color: #666666;
}
#colorsappforiphone th {
	font-size: 18px;
	padding-left: 0.4em;
	padding-right: 0.4em;
	white-space: nowrap;
	background-color: #E0EEFF;
}
#colorsappforiphone td {
	background-color: #ffffff;
}

#pricetable {
	width: 100%;
	border: none;
	background-color: #666666;
	margin-right: auto;
	margin-left: auto;
}
#pricetable th {
	font-size: 20px;
	padding-left: 0.4em;
	padding-right: 0.4em;
	white-space: nowrap;
	background-color: #E0EEFF;
}
#pricetable td {
	font-size: 28px;
	background-color: #ffffff;
	text-align: center;
}

#colorsappforiphone h3 {
	font-size: 22px;
/*	margin: 24px 72px 12px 0px;*/
	line-height: 32px;
}



#area{width:600px; margin:10px auto; border:1px solid #999999; float:left;}

#area .left{ text-align:left; width:100px; padding:5px; float:left; border-bottom:1px solid #999999;}
#area .center{text-align:left; width:238px; padding:5px; float:left; border-bottom:1px solid #999999; border-left:1px solid #999999;}
#area .right{text-align:left; width:230px; padding:5px; float:left; border-bottom:1px solid #999999; border-left:1px solid #999999;}

#area .left_b{ text-align:left; width:100px; padding:5px; float:left;}
#area .center_b{text-align:left; width:238px; padding:5px; float:left; border-left:1px solid #999999;}
#area .right_b{text-align:left; width:230px; padding:5px; float:left; border-left:1px solid #999999;}

#txt_co {
	width:600px;
	height:auto;
	margin:20px 0 20px 0;
	float:left;
}

/********************************************************************************

									service/margin
		
********************************************************************************/
.mgn_tb20 {
	margin:20px 0 20px 0;
}

.mgn_b10 {
	margin:0 0 10px 0;
}

.mgn_l {
	margin:30px 30px 30px 0;
	float:left;
}

/********************************************************************************

									service/table
		
********************************************************************************/

.separate {
border-collapse : separate ;
border-spacing : 5px 10px ;
}

table {
	border : 1px solid #CCCCCC;
	border-top:none;
	margin-bottom: 30px;
}

td {
	padding:5px;
}

.w{border-left:1px solid #ccc;}

.bgttl {
	background-image:url(../images/svr_img05.png);
	background-repeat:x-repeat;
}

.bgttll {
	background-image:url(../images/svr_img05.png);
	background-repeat:x-repeat;
	border-left:1px solid #999;
}

.bg {
	background-image:url(../images/svr_img06.png);
	background-repeat:x-repeat;
}

.bgl {
	background-image:url(../images/svr_img06.png);
	background-repeat:x-repeat;
	border-left:1px solid #999;
}


.style_txt {
	font-size:16px;
	font-weight:bold;
}



