@charset "utf-8";
body {
	color: #333333;
	margin: 0;
	text-align: center;
	background: #F5F5F5 url(../images/body_bg.gif) repeat-y center;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 14px;
}
#wrapper {
	margin: 0 auto;
	text-align: left;
	width: 750px;
	background: #FFF;
}
#header {
	width: 750px;
	height: 173px;
	background:url(../images/header_bg.jpg) no-repeat left top;
	position: relative;
}	
#header h2 a,#fontchange a {
	text-decoration: none;
}
a:link,a:visited {
	text-decration: underline;
	color: #333333;
}	
a:hover {
	color: #FF9900;
	text-decration: none;
}

h1 {
	font-size: 13px;
	color: #FFFFFF;
	padding: 5px 10px;
}
h2 {
	position: absolute;
	width: 480px;
	height: 115px;
	top: 28px;
	left: 8px;
}
h2 span {
	visibility: hidden;
}
h2 a {
	display: block;
	width: 480px;
	height: 115px;
}
h3 {
	background: url(../images/ttl_bg.gif) no-repeat left center;
	padding: 13px 10px 13px 58px;
	color: #cc3300;
	font-size: 20px;
	font-weight: bold;
}
p,div {
	line-height: 1.3em;
}
.head-nk2 {
	padding: 6px;
	background: url(../images/header_R.jpg) no-repeat right top;
	height: 125px;
}

.head-nk2 li {
	margin-bottom: 3px;
}
div#head-tel {
	width: 248px;
	height: 81px;
}
#head-tel {
	position: absolute;
	top: 50px;
	left: 496px;
	width: 195px;
	height: 75px;
}

#head-tel ul li {
	list-style: none;
	margin-bottom: 4px;
	line-height: 15px;
	font-size: 13px;
}
.bread {
	position: absolute;
	top: 146px;
	left: 11px;
	font-size: 12px;
}
.bread a:link,.bread a:visited {
	color: #000000;
	text-decoration: underline;
}
.bread a:hover {
	color: #FF6600;
	text-decoration:underline;
}
/*  font-change */
div#fontchange {
	position: absolute;
	top: 142px;
	left: 610px;
	width: 130px;
	height: 19px;
	background: url(../images/fontsize_lead.gif) no-repeat left top;
	padding-left: 60px;
}
#fontchange a {
	display: block;
	width: 19px;
	height: 19px;
}
#fontchange li {
	list-style: none;
	float: left;
	margin-left: 3px;
	width: 19px;
	height: 19px;
	font-size: 4px;
}
#fontchange li strong {
	visibility: hidden;
}

li#f-small {
	background: url(../images/fontsize_bg.gif) -60px 0px;
}
li#f-medium {
	background: url(../images/fontsize_bg.gif) -82px -19px;
}
li#f-large {
	background: url(../images/fontsize_bg.gif) -104px 0px;
}
.contact li {

}


/* parts */
.red {
	color: #FF0000;
}
.lh14 {
	line-height: 140%;
}
.fs10 {
	font-size: 12px;
}

.fs14 {
	font-size: 14px;
}

.mgn-R10 {
	margin-right: 10px;
}

.mgn-L5 {
	margin-left: 5px;
}

.mgn-BT5 {
	margin-bottom: 5px;
}

.mgn-BT10 {
	margin-bottom: 10px;
}
.mgn-BT20 {
	margin-bottom: 20px;
}
.mgn-BT30 {
	margin-bottom: 30px;
}

.Right {
	float: right;
}
.redbd {
	color: #FF0000;
	font-weight: bold;
}
.atnsn  {
	text-indent:-1em;
	padding-left:1em;
} 

.lnk-ar1 {
	padding-left: 18px;
	background: url(../images/icon_arrow12.gif) no-repeat left center;
}
.tx-idt2 {
	text-indent: 2em;
}

/* zentai */
#navi,.cts {
	vertical-align: top;
}
.cts {
	padding-left: 10px;
	padding-bottom: 30px;
}
.cts h3 {
	margin-bottom: 20px;
	text-align: left;
}

#footer {
	padding: 4px;
	text-align: center;
	font: 10px Arial, Helvetica, sans-serif;
	color: #7e380e;
	background: url(../images/side_btn_bg2.gif);
}
.topbox-bg {
	margin: 10px 0;
	background: url(../images/topbox_bg.gif);
}

.topbox-bg td {
	margin: 10px 0;
	background: url(../images/topbox_bg2.gif) no-repeat right bottom;
	vertical-align: top;
}
.topbox-bg h4 {
	margin: 2px 0 0 3px;
}
.topbox-bg td table td {
	background: none;
	vertical-align: top;
	padding-bottom: 5px;
}
.topbox-bg table {
	margin: 6px;
}
.sidebtn {
	background: url(../images/side_btn_bg.gif) no-repeat left bottom;
	margin-bottom: 3px;
	border: 1px solid #FFCC00;
}
.sidebtn p {
	font-size: 10px;
	margin-bottom: 3px;
}
.sidebtn td {
	text-align: center;
	padding: 2px 0;
}

.to_top {
	text-align: right;
	width: 506px;
}


/* estimate */
.estimate-top {
	margin-bottom: 10px;
	border: 1px solid #999999;
}
.estimate-top th,.estimate-top td {
	text-align: left;
	padding: 10px;
}
.form50 {
	width: 50px;
}
.estimate-top table td {
	padding: 0;
	border: none;
}
.form-th1 {
	background:url(../images/side_btn_bg2.gif);
	white-space: nowrap;
}
.form-th2 {
	background:url(../images/side_btn_bg2.gif);
}
.tnsn-BT {
	background: url(../images/tnsn_gry.gif) repeat-x left bottom;
}



.estimate {
	margin-bottom: 40px;
	border: 1px solid #999999;
}
.estimate p {
	margin-left: 5px;
}
.estimate th {
	border-bottom: 1px solid #FFFFFF;
	padding: 15px 5px;
	vertical-align: top;
	border-left: 2px solid #FFFFFF;
}

.estimate td {
	padding: 5px 4px;
	vertical-align: top;
}

.estimate th {
	text-align: left;
}

.estimate table td {
	padding: 3px 1px;
	border: none;
}

.kagu-cell {
	background: #FFFFCC;
}
.box-cell {
	background: #D5EBF4;
}
.AV-cell {
	background: #CEE6D5;
}
.bike-cell {
	background: #FDE6E3;
}
.kinko-cell {
	background: #D9D6F3;
}
.aircon-cell {
	background: #EDEDED;
}

/* webmail */
.form200 {
	width: 200px;
}
.form300 {
	width: 300px;
}
.form350 {
	width: 350px;
}
.btn-TBL {
	background: #EDEDED;
	margin-top: 20px;
}
.btn-TBL input {
	padding: 2px 6px;
}

/* map select */

.mapselect{
	width: 500px;
	margin: 0 auto 20px;
	padding: 0;
}
.mapselect td {
	text-align: center;
}
/* ։i\ */
.price {
	margin-bottom: 40px;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
}
.price th {
	border-bottom: 1px solid #999999;
	padding: 4px 4px;
	vertical-align: top;
	border-left: 1px solid #999999;
	text-align: center;
	background-color: #FFFFCC;
	white-space: nowrap;
}
.price td {
	padding: 5px 4px;
	vertical-align: top;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
.ctn-cell {
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}
.ctn-cell2 {
	border-bottom: 1px solid #999999;
}
.ctn-cell3 {
	border-right: 1px solid #999999;
}
