@charset "Shift_JIS";h3 {	clear : both ;	background : #eee ;	font-size : 10.5pt ;	font-weight : bold ;	padding : 10px 5px ;	margin : 10px 0 ;	border-top : 1px dotted #999 ;}/*index*/#posting .expression {	letter-spacing : 2px ;	text-align : center ;	font-weight : bold ;	font-size : 12pt ;	color: #f00 ;	padding : 10px ;	margin : 20px 0 10px 0 ;	background : #ffc ;}#posting ul.media {	zoom : 100% ;	overflow : auto ;	padding-bottom : 10px ;}#posting ul.media li {	width : 130px ;	float : left ;	padding-right : 7px ;}#posting ul.media li.last { padding-right : 0 ; }#posting ul.media li a { font-weight : bold ; }#posting .guide {	clear : both ;	padding : 10px ;	background : #eee ;}#posting ul.merit {	padding : 10px 10px 10px 10px ;}#posting ul.merit li {	display : block ;	font-size : 10.5pt ;	color : #c00 ;	font-weight : bold ;}#posting ul.merit li span {	display : block ;	padding : 0 20px 10px 20px ;	_padding : 0 20px ;	font-size : 9pt ;	font-weight : normal ;	color : #666 ;}*+html #posting .guide { padding : 5px 10px 10px 10px ; }#posting h3 {	background : url(../img/common/bg_h3.gif) repeat top left ;	font-size : 12pt ;	font-weight : bold ;	padding : 8px ;	margin : 0 ;	border : none ;	text-align : center ;}/*area*/.pagelink {	text-align : center ;	padding-bottom : 10px ;}#area th,#area td { vertical-align : top ; }#area td img {	margin-right : 20px ;}#area .arealist {	border-collapse : collapse ;	width : auto ;}#area .arealist th,#area .arealist td {	text-align : left ;	border : 1px solid #666 ;	padding : 5px ;}#area .arealist th {	text-align : center ;	background : #ddd ;	white-space : nowrap ;}#area .arealist td.nowrap { white-space : nowrap ; }p.areatitle {	color : #999 ;	text-align : left ;}p.zoom {	margin-right : 20px ;	text-align : right ;	font-size : 7.5pt ;}p.total {	text-align : right ;	margin-bottom : 10px ;}.detailarea {	clear : both ;	padding : 10px ;	background : #eee ;	margin : 20px 0 ;}.detaillink {	text-align : right ;	margin : 0 0 20px 0 ;}.detaillink li {	display : inline ;	background : url(../img/common/icon_list.gif) no-repeat top left ;	padding-left : 15px ;	font-weight : bold ;}/*price,service*/#price p { margin : 10px 0 ; }#price .service {	padding : 10px ;	background : #eee ;}#price strong {	font-weight : normal ;	color : #f60 ;}#price .service hr {	border-top : 1px dotted #999 ;	border-bottom : none ;	border-right : none ;	border-left : none ;	height : 1px ;	margin : 0 ;	color : #fff ;	background : #fff ;}/*qa*/.qanavi { margin-bottom : 20px ; }.qanavi th {	font-weight : normal ;	text-align : left ;	vertical-align : top ;}.qanavi th,.qanavi td { padding : 5px ; }.answer li.q {	padding : 18px 0 8px 45px ;	background : url(../img/common/bg_qa.jpg) no-repeat top left ;	font-weight : bold ;	border-bottom : 1px dotted #999 ;	margin-bottom : 20px ;}.answer li.a {	padding : 0 0 0 45px ;	background : url(../img/common/bg_answer.jpg) no-repeat top left  ;	margin-bottom : 20px ;}/*inquiry*/#inquiry p.address {	margin-left : 22px ;	padding : 0 10px 10px 0 ;}#inquiry p.formlink {	margin-left : 22px ;	padding-left : 15px ;	background : url(../img/common/icon_list.gif) no-repeat top left ;}
