@charset "UTF-8";

#content h3 {
	border-bottom:1px solid #c0dce2;
	background:url(../../images/checker_blue_b.gif) repeat-x #e1f3f7;
	padding:7px 0 7px 7px;
}

/* service
-------------------------------------------------------------------------------- */

#service #content .area {
	background:url(../../images/bg_checker_gray.gif);
	padding:10px;
}

#service #content .area table th {
	padding:10px 0 10px 10px;
	width:35%;
}

#service #content .area table td {
	padding:10px;
}

#service #content .area .even th,
#service #content .area .even td {
	background:#f0f0f0;
}

#service #content .center {
	margin-bottom:20px;
}

/* consultation
-------------------------------------------------------------------------------- */

#consultation #content h3 {
	border-bottom:none;
	background:none;
	padding:0;
	margin-top:30px;
}

#consultation #content .box {
	background:url(../../images/bg_checker_gray.gif);
	padding:10px;
	margin-left:90px;
}

#consultation #content .box dt {
	font-size:80%;
	background:url(../../images/arrow_a_blue.gif) no-repeat #fff 10px 13.5px ;
	padding:10px 10px 10px 20px;
	font-weight:bold;
}

#consultation #content .box dd {
	font-size:80%;
	background:url(../../images/dotted_gray_a.gif) repeat-x #fff;
	padding:10px 10px 10px 20px;
}

#consultation #content .box dt.even {background:url(../../images/arrow_a_blue.gif) no-repeat #f0f0f0 10px 13.5px ;}
#consultation #content .box dd.even {background:url(../../images/dotted_gray_a.gif) repeat-x #f0f0f0;}

/* record
-------------------------------------------------------------------------------- */

#record #content table {
	border-top:1px solid #fff;
	border-left:1px solid #fff;
}

#record #content th ,
#record #content td {
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:10px;
}

#record #content td {
	background:#ffe3e6;
}

#record #content .even td {
	background:#ffedef;
}

#record #content thead th {
	background:#f0f0f0;
	font-size:80%;
	text-align:center;
	font-weight:bold;
}

#record #content thead th.sort {width:20%;}
#record #content thead th.detail {width:30%;}
#record #content td.sort {background:#f89da8;text-align:center;}

/* voice
-------------------------------------------------------------------------------- */

#voice #content h3 {
	padding:0;
	border-bottom:none;
	margin-top:20px;
}

#voice .voice-box dl {
	padding-bottom:10px;
}

#voice #content .voice01 {
	background:url(../../../service/images/img_voice01.jpg) no-repeat 100% 70%;
}

#voice #content .voice02 {
	background:url(../../../service/images/img_voice02.jpg) no-repeat 0% 45%;
}

#voice .voice-box dt,
#voice .voice-box dd {
	font-size:80%;
}

#voice .voice-box dt {
	font-weight:bold;
	background:url(../../../service/images/icon_voice.gif) no-repeat 0% 50%;
	padding-left:18px;
	margin-bottom:5px;
}

#voice .voice-box dd {
	line-height:150%;
	background:url(../../../service/images/dashed_voice.gif) no-repeat 0% 0%;
	margin-bottom:20px;
	padding-top:10px;
}

#voice #content .txt-left {
	width:350px;
}

#voice #content .txt-right {
	width:360px;
	margin-left:200px;
}

/* partner
-------------------------------------------------------------------------------- */

#partner #content .partner-list {
	font-size:80%;
	color:#555;
	margin:0 10px 10px 0;
	padding-bottom:10px;
	border-bottom:1px solid #ececec;
}

#partner #content .partner-list dt {
	float:left;
	padding-right:20px;
}

#partner #content .partner-list dd {
	margin-right:10px;
	float:left;
	line-height:7em;
}


/* eshop
-------------------------------------------------------------------------------- */

#eshop #flash {
	margin-bottom:15px;
}

#eshop span.arrow {
	background:url(../../images/arrow_a_blue.gif) no-repeat left center;
	font-weight:bold;
	padding-left:8px;
}

#eshop dl.abc {
	font-size:80%;
	line-height:150%;
	border-bottom:solid 1px #ECECEC;
	margin-bottom:30px;
	padding-bottom:20px;
	clear:both;
}

#eshop dl.abc dt {
	float:left;
}

#eshop dl.abc dd {
	float:left;
	width:475px;
	margin-left:15px;
}

#eshop dl.abc dd.bnr {
	float:left;
	width:360px;
	margin-left:10px;
}

#eshop dl.abc dd ul {
	font-size:120%;
}

#eshop dl.abc dd ul li {
	background:url(../../../service/images/icon_voice.gif) no-repeat 0% 0.6em;
	padding-left:20px;
	margin-bottom:15px;
}

#eshop dl.abc dd.yellow ul li {
	background:url(../../../service/images/icon_yellow.gif) no-repeat 0% 0.6em;
	padding-left:20px;
	margin-bottom:15px;
}

#eshop dl.abc dd.pink ul li {
	background:url(../../../service/images/icon_pink.gif) no-repeat 0% 0.6em;
	padding-left:20px;
	margin-bottom:15px;
}


#eshop #content .box-yellow {
	clear:both;
	background:url(../../../service/images/bg_checker_yellow.gif) repeat;
	font-size:80%;
	line-height:150%;
	padding:10px;
}

#eshop #content .box-yellow .box-inner {
	padding:10px;
	background:#FFFFFF;
}

#eshop #content .box-yellow .box-inner dl dt {
	margin-top:10px;
	margin-bottom:15px;
}

#eshop #content .box-yellow .box-inner dl dd {
	margin-bottom:15px;
}

/* kinou
-------------------------------------------------------------------------------- */

#kinou dl.three {
	font-size:80%;
	line-height:150%;
	margin-bottom:30px;
}

#kinou dl.three dt {
	margin-top:20px;
	margin-bottom:10px;
}

#kinou dl.three dd ul {
	font-size:120%;
}

#kinou dl.three dd ul li {
	background:url(../../../service/images/icon_voice.gif) no-repeat 0% 0.5em;
	padding-left:20px;
	margin-top:10px;
}

#kinou span.blank {
	background:url(../../../service/images/icon_blank.gif) no-repeat right 0.5em;
	padding-right:15px;
}

.mt {
	margin-top:30px;
}
