@charset "utf-8";
/* CSS Document */

/* default */
html { 
height:100%;
}
body {
margin:0;
padding:0px 0px 0px 0px;
height:100%;
background-image:url(img/bg.jpg);
font-family:/*TImes, */Arial;
font-size:16px; 
line-height:25px;
color:#e0e0e0;
}
img { border:none; }
a { border:none; }
.clear { clear:both; height:0px; line-height:0px; font-size:0px; overflow:hidden; }

/* layout */
#main {
margin:0 auto; 
padding:0px 0px 0px 0px;
width:800px;
height:100%;
overflow-x:hidden;
background-image:url(img/bg_main.jpg);
background-repeat:repeat-y;
}

#sub_title {
margin:0 auto;
width:760px;
}

#sub {
margin:0 auto;
padding:0px;
width:760px;
overflow-x:hidden;
background-image:url(img/bg_middle.jpg);
background-repeat:repeat-y;
}

#footer {
margin:0 auto;
padding:0px;
width:760px;
height:60px;
overflow:hidden;
background-image:url(img/bg_footer.jpg);
background-repeat:no-repeat;
}

/* menu */
#menu {
margin:0 auto;
padding:30px 0px 0px 0px;
width:760px;
height:85px;
overflow:hidden;
letter-spacing:0px;
background-image:url(img/bg_menu.jpg);
background-repeat:no-repeat;
background-position:left 30px;
}

/* page 02 */

.page_02 #left { float:left; width:180px; }
.page_02 #right { float:left; padding:0px 0px 20px 40px; width:520px; }

.page_02 #menu_img area { cursor:pointer; }

.page_02 .type_1, .type_2 { letter-spacing:2px; }
.page_02 .type_1 { padding:0px 0px 20px 0px;}
.page_02 .type_2 { padding:0px 0px 20px 0px;}

.page_02 .sec_title { display:block; padding:10px 0px 2px 0px; font-weight:bold; font-size:16px; border-bottom:1px solid #FFCC66; }
.page_02 .sec_exp { display:block; padding:5px 0px 20px 0px; font-size:11px; line-height:17px; }
.page_02 .sub_title { display:block; font-weight:bold; }
.page_02 .sub_exp { display:block; padding:0px 0px 20px 0px; font-size:11px; line-height:17px; }
.page_02 .menu, .page_02 .price { float:left; }
.page_02 .menu { font-size:13px; font-weight:bold; }
.page_02 .desc { display:block; padding:0px 0px 20px 0px; width:510px; font-size:11px; line-height:17px; }

.page_02 .type_1 .menu { width:205px; }
.page_02 .type_1 .price { width:55px; text-align:center; }

.page_02 .type_2 .menu { width:450px; }
.page_02 .type_2 .price { width:60px; }

/* page 03 */
.page_03 .send_form { padding:20px; /*margin:0 auto; margin-top:20px; margin-bottom:20px; padding:10px 20px 10px 20px; width:600px; height:500px; border:1px solid #FFCC66;*/}
.page_03 .exp { padding:10px 0px 20px 50px; width:650px; color:#FFCC66; font-size:14px; line-height:20px; letter-spacing:1px; }
.page_03 .left { float:left; padding-right:30px; width:170px; font-size:14px; color:#FFCC66; text-align:right; font-weight:bold; }
.page_03 .right { float:left; padding:5px 0px 0px 0px; width:460px; }
.page_03 .right .input_text { width:450px; border:1px solid #FFCC66; background-color:#663333; color:#FFCC66; }
.page_03 .right .input_textarea { width:450px; height:80px; border:1px solid #FFCC66; background-color:#663333; color:#FFCC66; }
.page_03 .clear { height:10px; }
.page_03 .button { margin:0 auto; margin-top:10px; padding:20px 0px 0px 0px; width:600px; text-align:center; border-top:1px solid #FFCC66; }

/* page 04 */
.page_04 .location { padding:20px; }