* {margin:0; padding:0;}
html {height:100%;}
body {font-size:12px; line-height:18px;background:url(image/body_back.jpg) repeat-x #e3bdf3;}
br.cl{clear:both;}
.bottom1{padding:0 0 1px 6px;}
.bottom2{padding:0 0 0 6px;}

/*frame*/
#frame {width:802px; height:100%; margin:0 auto;}
#frame2 {width:802px; height:100%; margin:0 auto;background-color:#621d86;}

/*wrapper*/
#wrapper {width:800px; height:100%; margin:0 auto;}
#wrapper img {border-style:none;}

.home{font-size:14px;color:#803c9c;}
.contact{font-size:14px;color:#9c3c99;}
.link{font-size:14px;color:#9c3c80;}
.red_s{font-size:11px;color:#0248ff;padding:0 0 0 6px;}
.red_l{color:#CC0000;font-weight:bold;}
.gray{color:#333333;}

/*header*/
#header {width:800px;height:140px;padding:0; margin:0; border:0;background:url(image/head.jpg) no-repeat #dfc4dd;}
#header h1{font-weight:normal;font-size:13px;margin:0 0 10px 0;}
#header_a{width:770px;height:83px;padding:0; padding:35px 30px 0 0; border:0;text-align:right;color:#621d86;}
#header_b{width:260px;height:22px;padding:0; margin:0 30px 0 510px; border:0;text-align:left;font-weight:bold;}
a.home{text-decoration:none;font-size:14px;color:#803c9c;}
a.contact{text-decoration:none;font-size:14px;color:#9c3c99;}
a.link{text-decoration:none;font-size:14px;color:#9c3c80;}
#header_b a:hover{color:#e56ae3;}
#header2{width:800px;height:260px;padding:0; margin:0; border:0;}
#header h2{font-weight:normal;font-size:13px;margin:0 0 10px 0;}
#header2_left{float:left;width:510px;height:260px;padding:0; margin:0; border:0;}
#header2_right{float:right;width:290px;height:260px;padding:0; margin:0; border:0;}
#header2_right_l{float:left;width:260px;height:260px;padding:0; margin:0; border:0;background:url(image/sub.jpg) no-repeat #dfc4dd;}
#header2_right p{padding:50px 10px 10px 10px;color:#eddeed; font-size:11px ;line-height:16px;}
#header2_right h2{
	padding:50px 10px 10px 10px;
	color:#eddeed;
	font-size:11px;
	line-height:16px;
	font-weight: normal;
}
#header2_right_r{float:right;width:30px;height:260px;padding:0; margin:0; border:0;background:url(image/h03.jpg) no-repeat #dfc4dd;}
#header_bottom{clear:both;width:800px;height:5px;padding:0; margin:0; border:0;background:url(image/header_bottom.jpg) no-repeat #dfc4dd;}

#info_right_l{float:left;width:260px;height:260px;padding:0; margin:0; border:0;background:url(image/info/sub.jpg) no-repeat #dfc4dd;}
#reserve_right_l{float:left;width:260px;height:260px;padding:0; margin:0; border:0;background:url(image/reserve/sub.jpg) no-repeat #dfc4dd;}
#ask_right_l{float:left;width:260px;height:260px;padding:0; margin:0; border:0;background:url(image/ask/sub.jpg) no-repeat #dfc4dd;}

/*bottan*/
#bottan{width:800px;height:40px;padding:0; margin:0; border:0;}
#bottan_bottom{width:800px;height:15px;padding:0; margin:0; border:0;background:url(image/bottan_bottom.jpg) no-repeat #dfc4dd;}

/*top_java*/
#top_java_title{width:455px;height:47px;line-height:17px;}
#top_java_title h4{padding:0 0 0 6px;color:#0b35ac;font-size:13px;}
#top_java{width:455px;height:237px;}
#top_java_l{float:left;width:75px;height:237px;}
#top_java_r{float:right;width:380px;height:237px;}

/*main*/
#main{width:800px;height:100%;padding:0; margin:0; border:0;background:url(image/main_back.jpg) repeat-x #c490c0;}
#main h3{font-size:14px;font-weight:bold;padding:0;}
#main_r{width:800px;height:100%;padding:0; margin:0; border:0;background:#c490c0;}
#main_r h3{font-size:14px;font-weight:bold;padding:0;}
#main_left{float:left;width:475px;height:100%;padding:0 5px 0 30px;}
#main_left2{width:475px;height:515px;padding:0;margin:0;border:0;background-color:#f3e9f2;color:#592070;}
#main_left2 p{margin:0 10px 10px 10px;}
#main_left2 table{margin:10px;width:455px;border-collapse:collapse;border:0;}
td.left1{width:95px;text-align:left;vertical-align:top;border:0;margin:0;padding:0;}
td.left2{width:360px;text-align:left;vertical-align:top;border:0;margin:0;padding:0;}
#main_left3{width:455px;height:320px;padding:5px 10px 10px 10px;margin:0;border:0;}
#main_right{float:right;width:260px;padding:0 30px 0 0;}
#main_right2{width:260px;height:515px;padding:0;margin:0;border:0;background-color:#cfb18d;color:#333333;}
#main_right2 p{margin:0 10px 10px 10px;}
#main_right2 table{margin:10px;width:240px;border-collapse:collapse;border:0;}
td.right1{width:240px;text-align:left;vertical-align:top;border:0;margin:0;padding:10px 0 8px 0; font-size:13px; color:#451d00;}
td.right2{width:240px;text-align:left;vertical-align:top;border:0;margin:0;padding:0px 0 8px 0;border-bottom:1px dotted #5a3509;}
div.ask{width:500px;padding:0 110px;}

/*main_contents*/
.pan{padding:0 0 5px 0;}
.pan a { text-decoration:none; color:#59206f;}
.pan a:hover {background:#2285ff; color:#FFF;}
.go-top { text-align:right;margin:10px 0 10px 0; font-size:10px; line-height:10px; letter-spacing:1px;}
.go-top a { text-decoration:none; padding:1px 6px; background:#f5ec00; color:#000;}
.go-top a:hover {background:#fffb83; color:#666;}
#main_contents{width:740px;height:100%;padding:0 30px;text-align:left;}
#main_contents_m{width:720px;height:100%;padding:10px;background-color:#f3e9f2;color:#592070;}
#main_contents_m p{margin:10px 0 0 0;}
#main_contents_m h3{}

div.img-l {height:126px;vertical-align:top;}
div.img-l p{margin:0 0 10px 0;padding:0;}
div.img-l img{float:left; margin:0 15px 0 0;padding:0;}
div.img-l td{text-align:center;width:100px;height:16px;}

div.c-top {width:720px;padding:15px 0;margin:0 0 15px 0;border-bottom:1px dotted #592070;}
div.c-top2 {width:720px;padding:15px 0;margin:0 0 15px 0;}
div.cl {float:left;width:160px;padding:0 20px 0 0;}
div.cr {float:right;width:540px;}
div.cr table{background:#fff;border-collapse:collapse;}
div.cr td{height:20px;padding:5px;}
th.top{height:20px;padding:5px;color:#333333;background:#ccc;}
div.cr th{height:20px;padding:5px;}
div.cr ul{padding:20px 0 0 20px;font-size:11px;color:#0248ff;}

div.img-l2 {height:auto;margin:15px 0 0 0;vertical-align:top;}
div.img-l2 p{margin:0 0 10px 0;padding:0;}
div.img-l2 img{float:left; margin:0 15px 0 0;padding:0;}
div.img-l2 div{float:right; margin:0;}
div.img-l2 td{text-align:center;width:100px;height:16px;}
img.line{clear:both;margin:10px 0;}

div.sho {width:720px;text-align:center;color:#1774e5;}
div.sho a{ text-decoration:none; padding:0; color:#1774e5;}
div.sho a:hover{color:#abc7ff;}

/*footer*/
#footer {clear:both;width:800px;height:65px;padding:0; margin:0 auto; border:0;background:url(image/footer.jpg) no-repeat #dfc4dd;color:#dec1dc;}
#footer p{padding:38px 0 0 80px;}

#res_table{width:450px;height:100%;padding:20px 135px;}
#res_table table{border-collapse:collapse;}
#res_table td{padding:3px;}

/*contents*/
#contents {text-align:left;  margin:10px 0px 0px; color:#DDD;}
#contents h2{clear:both; margin:10px 10px 20px;border:1px solid #CEC2C2; padding:7px 8px; font-size:16px;line-height:16px; color:#E3C3B3; letter-spacing:2px; background:url(img/title-bg.gif) repeat-x;}
#contents h3{clear:both; margin:16px 30px 10px;border-left:6px solid #B20707; padding:4px 4px 4px 6px; font-size:14px;line-height:14px;}
#contents h4{clear:both; margin:16px 40px 10px;border-top:1px solid #876868; border-bottom:1px solid #876868; padding:6px 4px 4px 6px; font-size:14px;line-height:14px;}

form.contact2{width:500px;}
textarea.contact2
          { background:#ffffff;
			color:#333333;
			width:500px; 
			height:120px;
			overflow:auto;
			font-family:Arial; 
			font-size:1em;
			text-transform:uppercase;
}
td.koumoku{height:30px;}
h3.ask2{padding:0 0 20px;}
