@charset "utf-8";
/* CSS Document */

#ContentsArea .contentsWidth{
	margin:0px 19px 0px 6px;
	padding:0px;
}

#ContentsArea p.to-top {
	background-image:url(../../shared/img/tc/btn_006_allow.gif);
	background-repeat:no-repeat;
	background-position:right center;
	font-size:11px;
	text-align:right;
	padding-right:20px;
	margin:3px 0;
}
#ContentsArea a:hover img{
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}

/* タイトル */
#ContentsArea article h2 {
	margin-bottom:15px;
}
#ContentsArea article #offer{
	margin-bottom:27px;
}
#ContentsArea article #offer table {
	float:left;
	display:inline;
	width:360px;
}
#ContentsArea article #offer table th{
	width:75px;
	background-color:#385db9;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	padding-left:1.3em;
}
#ContentsArea article #offer table th.space1{
	letter-spacing:0.5em;
}
#ContentsArea article #offer table th.space2{
	letter-spacing:1.8em;
}
#ContentsArea article #offer table td{
	background-color:#f7fcfd;
	padding:5px 0 5px 13px;
}
#ContentsArea article #offer table th,
#ContentsArea article #offer table td{
	border-bottom:3px solid #ffffff;
	vertical-align:middle;
}
#ContentsArea article #offer table li{
	text-indent:12px;
	background-image:url(../../shared/img/tc/btn_004_circle.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

#ContentsArea article #offer .rbox {
	float:right;}

/* 申込み問合せ */
#ContentsArea article #contact{
	margin-bottom:20px;
}
#ContentsArea article #contact h3 img{
	vertical-align:bottom;
}
#ContentsArea article #contact #contact-body{
	background-image:url(../../shared/img/tc/bg_002_box.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:0px 15px 15px 20px;
	height:150px;
}
#ContentsArea article #contact #contact-body p.free span{
	color:#ff9500;
	font-size:16px;
}
#ContentsArea article #contact #contact-body p.free{
	font-weight:bold;
	font-size:22px;
	line-height:1em;
}
#ContentsArea article #contact #contact-body p.free img{
	vertical-align:bottom;
	margin-right:10px;
}
#ContentsArea article #contact #contact-body p.applicationComment{
	margin-top:8px;
	margin-bottom:8px;
}
#ContentsArea article #contact #contact-body dt{
	float:left;
	width:100px;
}
#ContentsArea article #contact #contact-body dt.post{
	padding-left:20px;
}
#ContentsArea article #contact #contact-body dd{
	float:left;
	margin: 0.4em 0px 0px 0.7em;
}
#ContentsArea article #contact #contact-body dd.post{
	font-size:14px;
	font-weight:bold;
	padding-top:0px;
	margin-top:0px;
}
#ContentsArea article #contact #contact-body div#download{
	margin-top:15px;
	margin-bottom:7px;
}
#ContentsArea article #contact #contact-body div#download p.comment{
	float:left;
	display:inline;
	width:350px;
}
#ContentsArea article #contact #contact-body div#download p.button{
	width:274px;
	float:right;
	display:inline;
}

