@charset "utf-8";

/* titles */

p {
	font-size: 80%;
}

.ser_ttl_category,
.ser_ttl_price,
.ser_ttl_flow,
.ser_ttl_case,
.ser_ttl_faq,
.ser_ttl_outline {
	line-height: 30px;
	text-indent: -9999px;
	border-bottom: 1px solid #cdcdcd;
}

.ser_ttl_category {
	background: url(image/ser_ttl03_category.gif) no-repeat;
}

.ser_ttl_case {
	background: url(image/ser_ttl06_case.gif) no-repeat;
}

.ser_ttl_flow {
	background: url(image/ser_ttl05_flow.gif) no-repeat;
}

.ser_ttl_price {
	background: url(image/ser_ttl02_price.gif) no-repeat;
}

.ser_ttl_faq {
	background: url(image/ser_ttl04_faq.gif) no-repeat;
}

.ser_ttl_outline {
	background: url(image/ser_ttl07_outline.gif) no-repeat;
}


.ser_stl01 {
	background: url(image/ser_stl01.gif) repeat-x bottom;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 3px;
	color: #0099ff;
	text-indent: 5px;
}

/* sidemenu */

.ttl_service {
	background-image: url(image/ser_ttl01_submenu.gif);
	margin: 0;
	padding: 0;
	height: 48px;
}

/* index */

.ind_right ul {
	margin: 10px 5px;
	padding: 0;
}

.ind_right ul li {
	font-size: 90%;
	list-style: none;
}

.ttlh2_service {
	background: url(image/ind_ttl01.gif) no-repeat;
	line-height: 41px;
	text-indent: -9999px;
}

dl.ser_dl dt {
	clear: both;
	padding-top: 20px;
}

dl.ser_dl dt a {
	display: block;
	padding-left: 26px;
	height: 36px;
	line-height: 36px;
	font-weight: bold;
}

dl.ser_dl a.web {
	background: url(image/ser_bg01_web.gif) repeat-y left top;
	color: #ff398a;
}

dl.ser_dl a.gadget {
	background: url(image/ser_bg02_gadget.gif) repeat-y left top;
	color: #4fbaff;
}

dl.ser_dl a.browser {
	background: url(image/ser_bg03_browser.gif) repeat-y left top;
	color: #9bdb14;
}

dl.ser_dl a.toolbar {
	background: url(image/ser_bg04_toolbar.gif) repeat-y left top;
	color: #ff760d;
}

dl.ser_dl dd {
	margin: 0;
	padding: 0 0 20px 0;
	border-bottom: 1px dotted #9a9a9a;
	height: 60px;
}

dl.ser_dl dd img {
	float: left;
	margin: 0 15px 15px 0;
}

dl.ser_dl dd span {
	display: block;
	height: 56px;
	font-size: 85%;
}

dl.ser_dl dd a {
	display: block;
	text-align: right;
	font-weight: bold;
	background: none !important;
}

/* 090722 */

.area_dial {
	background: url(image/ser_bg03.gif) no-repeat;
	height: 150px;
	position: relative;
}

.area_dial span {
	display: block;
	padding: 22px;

}

.area_dial span strong {
	display:none;
}

.area_dial a {
	background: url(image/ser_txt01.gif) no-repeat;
	display: block;
	text-indent: -9999px;
	padding-left: 260px;
	height: 34px;
	margin: 0 16px;
}

.area_dial a:hover {
	background-position: 0 -34px;
}

