/*COMMON*/
body {margin:0; padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#000; background:#EBEBEB; min-width:970px; font-size:70%;}
html, body {height:100%;}
div,dl,dt,dd,ol,ul,li,form,td,th,p {margin:0; padding:0;}
table, th, td {font-size:100%;}
table,img {border:0;}
input, select, option {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px;}
p {padding:0 0 10px;}
a {color:#810F0F; text-decoration:underline;}

a:hover {color:#0050A1; text-decoration:none;}
h1,h2,h3,h4 {margin:0; padding:0; color:#810F0F; font-family:Tahoma, Arial, sans-serif; font-weight:normal;}
h1 {font-size:18px; font-weight:normal; padding:10px 0 10px;}
h2 {font-size:120%; padding:10px 0 10px;}
h3 {font-size:100%; padding:0 0 10px; color:#000; font-weight:bold;}
ol, ul {padding:0 0 10px 20px;}
ul {padding:0 0 10px;}
ul li {padding:2px 0 2px 20px; list-style-type:none; background:url(img/arr2.gif) no-repeat 5px 7px; color:#565656;}
/*//COMMON*/

/*MAIN*/

#mainWrapper {position:relative; min-height:100%;}
* html #mainWrapper, * html #footer {width:expression((document.documentElement.clientWidth||document.body.clientWidth)<970?'970px':'100%');}
* html #mainWrapper {height:100%;}

#homeTable {width:100%; height:200px; border-collapse:collapse;}
.hSp {width:1%; font-size:1px; line-height:1px;}
.hW {width:33%;}
.white {background:#FFF; padding:21px 0 8px;}
#hW01 {padding:0 3px 0 14px;}
#hW02 {padding:0 3px 0 3px;}
#hW03 {padding:0 14px 0 3px;}
.hW0 {height:391px; background:#58BCDC; position:relative; background-repeat:no-repeat; background-position:50% 0;}
.hW0 a {display:block; width:100%; height:391px; font-size:20px; color:#FFF; text-decoration:none; position:relative; text-align:center;}
.hW0 a:hover {color:#D8E9ED;}
.hW0 .t0 {position:relative; width:auto; height:auto; margin:0 auto; background:none;}
#hW01 .t0 {width:202px;}
#hW02 .t0 {width:250px;}
#hW03 .t0 {width:273px;}
.hW0 .t1 {position:absolute; padding:0; top:47px; left:1px; width:auto; height:auto;  background:none;}
.hW0 .t2 {position:absolute; padding:0; top:46px; left:0px; width:auto; height:auto; color:#000; background:none;}
.bigDots {position:absolute; top:55px; left:-21px; width:35px; height:10px; background:url(img/home/big-dots.gif) no-repeat 0 0;}

.hsL {padding:7px 0 0;}
#hsL01 {padding:0 0 0 14px;}
#hsL02 {padding:0;}
#hsL03 {padding:0 14px 0 0;}
#hsL04 {padding:0 1px 0 0;}
#hsL01-2 {height:147px; position:relative; background:#A30000 url(img/home/hsl1.gif) no-repeat 0 100%; color:#EBEBEB;}
#hsL02-2 {height:147px; position:relative; background-color:#D7BFA5; background-repeat:no-repeat; background-position:50% 0;}
#hsL03-2 {height:147px; position:relative; background-color:#D9D9D9; background-repeat:no-repeat; background-position:50% 0;}
#book2 {position:absolute; width:66px; height:56px; left:-20px; top:-13px; background:url(img/home/book.gif);}

.hsL a {display:block; width:100%; height:147px; font-size:20px; color:#FFF; text-decoration:none; position:relative; text-align:center;}
.hsL a:hover {color:#D8E9ED;}
.hsL .t0 {position:relative; width:auto; height:auto; margin:0 auto; background:none;}
.hsL2 a {display:block; width:100%; height:147px; left:140px; font-size:20px; color:#FFF; text-decoration:none; position:relative; text-align:center;}
.hsL2 a:hover {color:#D8E9ED;}
.hsL2 .t0 {position:relative; padding:0;width:auto; height:auto; margin:0 auto; background:none;}
#hsL02 .t0 {width:60px; }
#hsL03 .t0 {width:190px;}
#hsL04 .t0 {width:1px; position:absolute; padding:0; top:17px; left:1px;  background:none;}
.hsL2 .t1 {position:absolute; padding:0; top:17px; left:10px; width:auto; height:auto; color:#000; background:none;}
.hsL2 .t2 {position:absolute; padding:0; top:16px; left:0px; width:auto; height:auto; background:none;}
.hsL2 .t3 {position:absolute; padding:0; top:18px; left:0px; width:auto; height:auto; background:none;}

.hsL .t1 {position:absolute; padding:0; top:17px; left:1px; width:auto; height:auto; color:#000; background:none;}
.hsL .t2 {position:absolute; padding:0; top:16px; left:0px; width:auto; height:auto; background:none;}
.hsL .t3 {position:absolute; padding:0; top:18px; left:0px; width:auto; height:auto; background:none;}

#htL03 {padding:0 14px 0 0;}
#htL03-2 {background:#FFF url(img/home/htl3.jpg) no-repeat 100% 0; height:147px;}
#htL03 a {display:block; width:100%; height:147px; text-decoration:none;}
#htL03 a p {color:#000; padding:0 0 10px 30px;}
#htL03 a h2 {padding:15px 0 10px 29px; color:#0F67A7; font-size:160%;}
#htL03 a:hover h2 {color:#810F0F;}

#htL01 {padding:0 0 0 40px;}
.hTxt {padding:15px 20px 0 25px;}
.hTxt a {display:block; width:100%; text-decoration:none; color:#666;}
.hTxt a h2 {padding:0 0 10px; font-size:160%; color:#A30000;}
.hTxt a p {color:#666;}
.hTxt a:hover p {color:#000;}
.hDate {padding:10px 20px 0 0; text-align:right; font-family:"Times New Roman", Times, serif; font-size:170%; color:#A9A9A9;}

.firstname{display:none;}

/*//MAIN*/

/*LAYOUT*/
#header {height:129px; background:#EBEBEB;}
#logo {float:left; width:34%;}
#logo h1 {padding:6px 0 0 72px;}
#tel {float:left; width:270px;}
#tel div {padding:56px 0 0 76px;}
#tel div div {width:182px; height:27px; padding:0; text-align:center;}
#tel p {padding:5px 0 0;}
#tel img {display:block; margin:0 auto;}
#menu {float:right; width:300px;}
#menu div {padding:59px 13px 0 0;}
#menu div div {padding:0; width:275px; height:21px; background:#9E9E9E url(img/menu-bcg.gif) no-repeat 0 0;}
#menu a {display:block; float:left; color:#EDEDED; text-decoration:underline; padding:3px 20px 0 10px;}
#menu a:hover {color:#FFF; text-decoration:none;}

#mainTable {width:100%; border-collapse:collapse; height:200px;}
#leftFrame {width:33%; padding:0 0 20px;}
#mSp1 {width:1%; font-size:1px; line-height:1px;}
#mSp2 {width:2%; font-size:1px; line-height:1px;}
#rightFrame {background:#FFF; padding:20px 16px;}

#bp1 {height:9px; font-size:0; line-height:0; background:#FFF; border-left:12px solid #EBEBEB;}
#bp2 {height:298px; background:#FFF; border-left:12px solid #EBEBEB;}
#bp3 {height:298px; background:#34481D; border-left:9px solid #FFF; background-repeat:no-repeat; background-position:50% 0;}
#bp4 {position:relative; height:298px; background:url(img/tit-bcg.gif) no-repeat 0 45px;}
#bp4 h1 {font-size:20px; padding:0;}
#mt1 {position:absolute; top:39px; left:56px; -moz-opacity:0.5; opacity:0.5;}
#mt2 {position:absolute; top:38px; left:55px;}
#mt1 h1 {color:#000;}
#mt2 h1 {color:#FFF;}

#lMenu {width:100%; height:48px; border-collapse:collapse; background:#810F0F;}
#lMenu td {padding:0 0 0 8px;}
#lMenu .lmSp {width:12px; background:#EBEBEB; padding:0;}
#lMenu a {display:block; color:#FFF; text-decoration:underline; padding:1px 0 1px 24px; background:url(img/arr.gif) no-repeat 13px 7px;}
#lMenu a:hover {text-decoration:none; color:#FFF;}
.lmSp div {position:relative;}
.lmSp div div {position:absolute; top:-118px; left:12px; width:9px; height:118px; background:#810F0F;}
#lSp {height:7px; font-size:0; line-height:0;}
#lmSp2 td {font-size:1px; line-height:1px; height:5px;}

#info {padding:0 0 0 27px;}
#info2 {background:#979797 url(img/info-bcg.gif) no-repeat 0 100%; min-height:147px; position:relative;}
* html #info2 {height:147px;}
#book {position:absolute; width:66px; height:58px; left:-20px; top:-15px; background:url(img/book.gif);}
#info3 {padding:19px 20px 20px 50px; color:#EBEBEB;}
#info3 a {padding:0;color:#EBEBEB; font-size:100%; text-align:left;display:block; width:100%;height:50px;}

#info3 p {padding:0;}
#info3 h2 {padding:0 0 20px; color:#EBEBEB; font-size:160%;}

#message {width:100%; border-collapse:collapse;}
#message td {padding:0 0 10px;}
#mesDop {width:45%;}
#message #mesEnd {text-align:right; padding:0 5px 0 0;}
.mesSp {width:35px;}
.inp {width:98%; border:1px solid #C4C4C4;}
#message textarea {height:60px; width:99%;}
#message h3 {padding:20px 0 0;}
#message h3 img {display:block;}

#bigLinks {width:100%; height:163px; border-collapse:collapse;}
#blSp {width:25px;}
#bigL1 {width:32%;}
#bigL4 {width:32%;}
#bigL01 {width:90%;}
#bigL2 {width:32%;}
#bigL3 {padding:8px 0 0;}
#biggL3 {padding:8px 0 0;}
#biggL2 {width:32%;}
#biggL1 {width:32%;}
#bl1 {height:155px; background:#FFF;}
#bl1 div {padding:8px 8px 0 0;}
#bl1 div div {padding:0; height:147px; background:#EAD9C9; background-repeat:no-repeat; background-position:50% 0;}
#bl2 {height:155px; background:#EBEBEB;}
#bl2 div {padding:8px 8px 0 0;}
#bl2 div div {padding:0; height:147px; background:#54BCDB; background-repeat:no-repeat; background-position:50% 0;}

#b14 {height:155px; background:#EBEBEB;}
#b14 div {padding:8px 8px 0 0;}
#b14 div div {padding:0; height:147px; background:#54BCDB; background-repeat:no-repeat; background-position:50% 0;}

#b15 div {height:147px; position:relative; background-color:#D7BFA5; background-repeat:no-repeat; background-position:50% 0;}

#bgl1 {height:155px; background:#FFF;}
#bgl1 div {padding:8px 8px 0 0;}
#bgl1 div div {padding:0; height:147px; background:#EAD9C9; background-repeat:no-repeat; background-position:50% 0;}

#bgl2 {height:155px; background:#EBEBEB;}
#bgl2 div {padding:8px 8px 0 0;}
#bgl2 div div {padding:0; height:147px; background:#54BCDB; background-repeat:no-repeat; background-position:50% 0;}

#bgl3 {height:155px; background:#979797;}
#bgl3 div {padding:0 0 0 8px;}
#bgl3 div div {padding:0; height:147px; background:#3E6183; background-repeat:no-repeat; background-position:50% 0;}

#bl3 {height:155px; background:#979797;}
#bl3 div {padding:0 0 0 8px;}
#bl3 div div {padding:0; height:147px; background:#3E6183; background-repeat:no-repeat; background-position:50% 0;}

#bigLinks a {display:block; width:100%; height:147px; font-size:20px; color:#FFF; text-decoration:none; position:relative; text-align:center;}
#bigLinks a:hover {color:#D8E9ED;}
#bigLinks a p {padding:16px 0 0; text-align:center;}
#bigLinks .t0 {position:relative; width:auto; height:auto; margin:0 auto; background:none;}
#bigL1 .t0 {width:60px;}
#biggL1 .t0 {width:60px;}
#biggL2 .t0 {width:60px;}
#biggL3 .t0 {width:60px;}


#bigL4 .t0 {width:280px;}
#bigL2 .t0 {width:202px;}
#bigL3 .t0 {width:280px;}
#bigLinks .t1 {position:absolute; padding:0; top:17px; left:1px; width:auto; height:auto; color:#000; background:none;}
#bigLinks .t2 {position:absolute; padding:0; top:16px; left:0px; width:auto; height:auto; background:none;}
#bigLinks .t3 {position:absolute; padding:0; top:18px; left:0px; width:auto; height:auto; background:none;}

/*//LAYOUT*/

/*DOP*/
.title {padding:0 0 15px;}
.tit {
	padding:0 0 10px;
	font-size : 11px;
}
.comment {padding:3px 6px 5px; margin:0 0 10px; background:#EBEBEB;}
#rightFrame img {border:4px solid #E7E7E7;}
.big {border-collapse:collapse; width:100%; border-bottom:1px solid #FFF;}
#rightFrame .big img {border:0;}
#rightFrame .big a img {border:1px solid #EBEBEB;}
#rightFrame .big a:hover img {border:1px solid #333;}
.big th {border-bottom:1px solid #979797; padding:5px 5px;}
.big td {border-right:1px solid #EBEBEB; padding:5px 5px;}
.big td.price {font-weight:bold; text-align:center; border-right:1px solid #EBEBEB; padding:5px 5px;}
.link {font-size:10px;}
.secLine td {background:#EBEBEB;}

.pager {background:#979797; padding:4px 0 6px; text-align:center; margin:0 0 10px; color:#FFF;}
.pager a {color:#FFF;}
.pager a:hover {color:#FFF; text-decoration:none;}

.small {border-collapse:collapse; margin:0 0 10px;}
.small td {padding:3px 8px 5px; background:url(img/dots.gif) repeat-y 100% 0;}
.small .sLast {background:none;}
/*width:590px; height:237px; */
#module {border-collapse:collapse; background:#EBEBEB; margin:0 0 10px;}
#rightFrame #module img {border:0; display:block;}
.modSp {width:9px; border-collapse:collapse;}
.modSp2 {width:5px; background:#FFF;}
#mod1 {background:#9E9E9E;}
#mod2 {background:url(img/grey2.gif) repeat-x 0 100%;}
#mm1 {background:url(img/grey2.gif) repeat-x 0 100%; padding:9px 0 0; width:280px;}
#rightFrame #module #mm2 a img {border:1px solid #9F9F9E;}
#rightFrame #module #mm2 a:hover img {border:1px solid #000;}
#mm2 {padding:9px 0 0; width:84px;}
#mm2 p {padding:0 0 12px;}
#mmScroll {width:20px; padding:9px 0 0; text-align:right; background:url(img/dots2.gif) no-repeat 14px 34px;}
#mmScroll div {padding:0 0 169px;}
#mmScroll p {padding:0;}
#mmScroll img {margin:0 0 0 auto;}
#mm3 {background:url(img/grey.gif) repeat-y 100% 0; padding:9px 0 0;}
#price {width:130px; height:21px; background:#810F0F url(img/pr-bcg.gif) no-repeat 100% 0; margin:0 0 10px;}
#price p {color:#FFF; font-weight:bold; font-size:12px; padding:3px 0 0 7px;}
/*//DOP*/

/*FOOTER*/
#footWrap {height:190px;}
#footer {position:relative; margin:-130px 0 0; height:130px; z-index:200;}
#footer2 {position:absolute; top:0; left:0; width:100%; height:130px; z-index:300;}
#footer3 {width:70%;}
#footer table {width:100%; height:130px; border-collapse:collapse;}
.fLine {height:7px; font-size:0; line-height:0; background:#D3D3D3;}
#foot2 .fLine {background:#000;}
#foot2 p {padding:34px 0 0 45px;}
#foot2 span {color:#949494;}
#foot3 .fLine {background:#000;}
.footSp {width:2%;}
#foot1 {width:31%;}
#webit {padding:20px 0 0 50px;}
#webit1 {float:left;}
#webit2 {float:left; padding:12px 0 0 5px;}
#webit666 {float:left; padding:1530px 0 0 5px;}
#webit2 a {color:#BCBCBC; text-decoration:underline;}
#webit2 a:hover {color:#000; text-decoration:underline;}
/*//FOOTER*/

/*PRICE*/
table.price{border-bottom:4px solid #a30000;}
table.price tr.top{background-color: #d5d5d5; text-align: center; vertical-align: middle; color: #000000; font-size: 12px; font-weight: bold; height:20px;}
table.price tr.des{text-align: center; vertical-align: middle; color: #000000; font-size: 11px; font-weight: normal;}
table.price tr.des td{padding:4px; border-left: 1px solid #e0e1e5; border-bottom: 1px solid #e0e1e5;}
table.price tr.des td.lst{padding:4px; border-right: 1px solid #e0e1e5; border-bottom: 1px solid #e0e1e5;}
table.price tr.des span{color:#a30000; font-weight:bold;}

/*//PRICE*/
