@charset "utf-8";

body { 
	margin:0;
	padding:0;	
	text-align:center;
}
html{/*IE*/ 
	scrollbar-arrow-color:white;
	scrollbar-3dlight-color:#5a5a5a;
	scrollbar-highlight-color:#ccc;
	scrollbar-face-color:#5a5a5a;
	scrollbar-shadow-color:#ccc;
	scrollbar-darkshadow-color:#5a5a5a;
	scrollbar-track-color:#ccc;
	text-align:center;
}
body, html, th, td {
	font-size:13px;
	font-family:"ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;
	line-height:1.3em;
}
h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, br, img {margin:0;	padding:0;}
img {border:0; vertical-align:bottom;}

a, a:link {color:#002978;	text-decoration:underline;}
a:visited {color:#002978;	text-decoration:underline;}
a:hover {color:#002978;	text-decoration:none;}

#header {
	background:url(../image/headline.jpg) repeat-x 0 top;
	text-align:left;
}
h1 {
	display:block;
	width:762px;
	margin:0 auto;
	height:25px;
	font-size:10px;
	line-height:25px;
	font-weight:normal;
}
h1 a, h1 a:link, h1 a:hover, h1 a:visited {color:#333; text-decoration:none;}
#logo {
	display:block;
	width:762px;
	margin:0 auto;
	background:url(../image/header.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#logo a, #logo a:link, #logo a:hover, #logo a:visited {
	display:block;
	width:300px;
	height:46px;
	text-decoration:none;
}
#navi {
	display:block;
	width:762px;
	height:33px;
	margin:0 auto;
	background:url(../image/navbg.jpg) no-repeat;
	text-align:left;
}
#navi ul {
	display:block;
	margin-left:27px;
}
#navi li {
	display:block;
	height:28px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
#navi li a, #navi li a:link, #navi li a:hover, #navi li a:visited {
	display:block;
	height:28px;
	text-decoration:none;
}
#nav1, #nav2, #nav3, #nav4, #nav5, #nav6, #nav7, #nav8 {
	background:url(../image/navi.jpg) no-repeat;
}
#nav1 {width:105px; background-position:-27px 0;}
#nav2 {width:90px; background-position:-132px 0;}
#nav3 {width:81px; background-position:-222px 0;}
#nav4 {width:82px; background-position:-303px 0;}
#nav5 {width:62px; background-position:-385px 0;}
#nav6 {width:81px; background-position:-447px 0;}
#nav7 {width:105px; background-position:-528px 0;}
#nav8 {width:107px; background-position:-633px 0;}

#nav1 a:hover, #nav2 a:hover, #nav3 a:hover, #nav4 a:hover, 
#nav5 a:hover, #nav6 a:hover, #nav7 a:hover, #nav8 a:hover {
	background:url(../image/navi_o.jpg) no-repeat;
}
#nav1 a, #nav1 a:hover {width:105px; background-position:-27px 0;}
#nav2 a, #nav2 a:hover {width:90px; background-position:-132px 0;}
#nav3 a, #nav3 a:hover {width:81px; background-position:-222px 0;}
#nav4 a, #nav4 a:hover {width:82px; background-position:-303px 0;}
#nav5 a, #nav5 a:hover {width:62px; background-position:-385px 0;}
#nav6 a, #nav6 a:hover {width:81px; background-position:-447px 0;}
#nav7 a, #nav7 a:hover {width:105px; background-position:-528px 0;}
#nav8 a, #nav8 a:hover {width:107px; background-position:-633px 0;}

#container, .wrap {
	width:762px;
	margin:0 auto;
}

#footer {
	height:70px;
	background:url(../image/footline.jpg) repeat-x;
	text-align:left;
	clear:both;
}
#footer strong {
	display:block;
	width:271px;
	height:54px;
	background:url(../image/foot_logo.jpg) no-repeat 0 12px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
#footer ul {
	display:block;
/*	width:491px;*/
	width:390px;
	margin-top:12px;
	float:right;
	list-style-type:none;
}
#footer li {
	display:block;
	height:26px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
#footer li a, #footer li a:link, #footer li a:hover, #footer li a:visited {
	display:block;
	height:26px;
	text-decoration:none;
}
#fnv1, #fnv2, #fnv3, #fnv4, #fnv5 {
	background:url(../image/fnavi.jpg) no-repeat;
}
#fnv1 a:hover, #fnv2 a:hover, #fnv3 a:hover, #fnv4 a:hover, #fnv5 a:hover {
	background:url(../image/fnavi_o.jpg) no-repeat;
}
#fnv1, #fnv1 a:hover {width:88px;}
#fnv2, #fnv2 a:hover {width:85px; background-position:-88px 0;}
#fnv3, #fnv3 a:hover {width:152px; background-position:-173px 0;}
#fnv4, #fnv4 a:hover {width:101px; background-position:-325px 0;}
#fnv5, #fnv5 a:hover {width:65px; background-position:-426px 0;}
#fnv1 a {width:88px;}
#fnv2 a {width:85px;}
#fnv3 a {width:152px; }
#fnv4 a {width:101px;}
#fnv5 a {width:65px;}

#copy {
	width:491px;
	height:11px;
	float:left;
	background:url(../image/copy.jpg) no-repeat 264px 0;
	font-size:0;
	text-indent:-9999px;
}
#footer p {
	display:block;
	width:762px;
	margin:10px auto;
	font-size:10px;
	line-height:20px;
	color:#ccc;
	text-align:center;
}

/* clear */
.wrap:after, #system dl:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.wrap, #system dl {display:inline-block;}
* html .wrap {height:1%;}
* html #system dl {height:1%;}
.wrap, #system dl {display:block;}
 

/* index */
#main {
	width:762px;
	height:194px;
}
#alpha {
	width:271px;
	float:left;
	text-align:left;
}
#beta {
	width:293px;
	float:left;
	text-align:left;
}
#gamma {
	width:186px;
	float:right;
	text-align:left;
}

#course h2, #master h2, #room h2 {
	display:block;
	height:31px;
	font-size:0;
	text-indent:-9999px;
}
#course h2 {background:url(../image/course_t.jpg) no-repeat;}
#master h2 {background:url(../image/master_t.jpg) no-repeat;}
#room h2 {background:url(../image/room_t.jpg) no-repeat;}
#course p, #master p {
	margin:0 20px 10px 10px;
	line-height:1.4em;
}
#room p {
	margin:0 15px 10px 5px;
	line-height:1.4em;
}
#room strong {
	font-size:0.9em;
}
#course ul {
	display:block;
	list-style-type:none;
}
#course li {
	display:block;
	height:50px;
	font-size:0;
	text-indent:-9999px;
}
#course li a, #course li a:link, #course li a:hover, #course li a:visited {
	display:block;
	width:259px;
	height:45px;
	text-decoration:none;
}
#elem, #junior, #high {
	background:url(../image/course.jpg) no-repeat;
}
#junior {background-position:0 -50px;}
#high {background-position:0 -100px;}

#campaign p {
	margin:5px 10px 10px;
	line-height:1.4em;
}
#info {}
#info h2 {
	display:block;
	background:url(../image/info_t.jpg) no-repeat;
	width:293px;
	height:21px;
	font-size:0;
	text-indent:-9999px;
}
#infotb {padding:0; margin:0;}
#infotb th, #infotb td {
	vertical-align:top;
	border-bottom:1px dotted #ccc;
	line-height:1.5em;
}
#infotb td {padding:5px 0; width:100%;}
#infotb th {
	background:url(../image/infoarrw.jpg) no-repeat 0 10px;
	padding:5px 5px 5px 16px;
	font-weight:normal;
}
#infomore {
	display:block;
	background:url(../image/infomore.jpg) no-repeat 0 4px;
	width:84px;
	height:20px;
	float:right;
	font-size:0;
	text-indent:-9999px;
}
#infomore a, #infomore a:link, #infomore a:hover, #infomore a:visited {
	display:block;
	width:84px;
	height:20px;
	text-decoration:none;
}
#infodetail {padding:0; margin:0; width:520px;}
#infodetail th {
	font-size:14px;
	background:url(../image/infoarrw.jpg) no-repeat 0 center;
	padding:5px 5px 5px 16px;
	font-weight:normal;
	border-bottom:1px dotted #ccc;
}
#infodetail td {
	width:100%;
	vertical-align:top;
	line-height:1.5em;
	padding:5px 0;
}
#date {text-align:right;}
#infodetail td p {
	display:block;
	margin:5px 15px;
}
#infoback {
	display:block;
	background:url(../info/image/infoback.jpg) no-repeat;
	width:86px;
	height:20px;
	float:right;
	font-size:0;
	text-indent:-9999px;
}
#infoback a, #infoback a:link, #infoback a:hover, #infoback a:visited {
	display:block;
	width:86px;
	height:20px;
	text-decoration:none;
}
#infoback a:hover {background:url(../info/image/infoback_o.jpg) no-repeat;}
#pnavi {
	display:block;
	margin:10px;
	text-align:center;
}
.tcom {
	display:block;
	font-size:11px;
	margin-left:10px;
}



#calendar {
	width:186px;
	margin:5px auto;
	background:#b7dcfa;
}
#cale_head, #cale_foot {
	display:block;
	height:5px;
	font-size:5px;
	line-height:5px;
}
#cale_head {background:url(../image/cale_head.jpg) no-repeat;}
#cale_foot {background:url(../image/cale_foot.jpg) no-repeat;}
.month {
	width:165px;
	margin:0 auto;
	font-size:14px;
	color:#0359a1;
}
.calendar {
	width:165px;
	background-color:white;
	margin:0 auto 10px;
	text-align:center;
}
.calendar th, .calendar td {
	width:22px;
	height:22px;
	text-align:center;
	vertical-align:middle;
	letter-spacing:0;
}
td.holi {
	background:url(../image/holi.jpg) no-repeat center center;
	color:#dd0000;
}
td.holy {
	background:url(../image/holi.jpg) no-repeat center center;
	color:white;
}
td.supp {
	background:url(../image/supp.jpg) no-repeat center center;
	color:white;
}
td.semi {
	background:url(../image/semi.jpg) no-repeat center center;
	color:white;
}
.sat {color:#0441B3;}
.sun {color:#CC0000;}

#holi_f {
	width:51px;
	height:30px;
	float:right;
	background:url(../image/holi_f.jpg) no-repeat 0 3px;
	font-size:0;
	text-indent:-9999px;
}

/* contents */
#conte_beta {
	width:190px;
	float:left;
	margin-bottom:15px;
}
#conte_alpha {
	width:566px;
	float:right;
	margin-bottom:15px;
}

#toplnk {
	width:108px;
	height:20px;
	float:right;
	background:url(../image/ptop.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#toplnk a, #toplnk a:link, #toplnk a:hover, #toplnk a:visited {
	display:block;
	width:108px;
	height:30px;
	text-decoration:none;
}
#toplnk a:hover {background:url(../image/ptop_o.jpg) no-repeat;}

#conte_navi {
	width:190px;
	background:url(../image/cnav_bg.jpg) repeat-y;
	margin-bottom:5px;
}
#cnav_h, #cnav_f {
	display:block;
	width:190px;
	font-size:0;
	text-indent:-9999px;
}
#cnav_h {height:18px;	background:url(../image/cnav_h.jpg) no-repeat;}
#cnav_f {height:10px;	background:url(../image/cnav_f.jpg) no-repeat;}
#conte_navi ul {
	display:block;
	width:164px;
	margin:0 auto;
	list-style-type:none;
	text-align:left;
}
#conte_navi li {
	display:block;
	width:164px;
	height:25px;
	font-size:0;
	text-indent:-9999px;
}
#conte_navi a, #conte_navi a:link, #conte_navi a:hover, #conte_navi a:visited {
	display:block;
	width:164px;
	height:25px;
	text-decoration:none;
}
#cnv1, #cnv2, #cnv3, #cnv4, #cnv5, #cnv6, #cnv7, #cnv8, #cnv9 {
	background:url(../image/cnav.jpg) no-repeat;
}
#cnv2 {background-position:0 -25px;}
#cnv3 {background-position:0 -50px;}
#cnv4 {background-position:0 -75px;}
#cnv5 {background-position:0 -100px;}
#cnv6 {background-position:0 -125px;}
#cnv7 {background-position:0 -150px;}
#cnv8 {background-position:0 -175px;}
#cnv9 {background-position:0 -200px;}

#cnv1 a:hover, #cnv2 a:hover, #cnv3 a:hover, #cnv4 a:hover, 
#cnv5 a:hover, #cnv6 a:hover, #cnv7 a:hover, #cnv8 a:hover, #cnv9 a:hover {
	background:url(../image/cnav_o.jpg) no-repeat;
}
#cnv2 a:hover {background-position:0 -25px;}
#cnv3 a:hover {background-position:0 -50px;}
#cnv4 a:hover {background-position:0 -75px;}
#cnv5 a:hover {background-position:0 -100px;}
#cnv6 a:hover {background-position:0 -125px;}
#cnv7 a:hover {background-position:0 -150px;}
#cnv8 a:hover {background-position:0 -175px;}
#cnv9 a:hover {background-position:0 -200px;}

#sidebnr {}
#sidebnr ul {
	display:block;
	list-style-type:none;
}
#sidebnr li {
	display:block;
	width:186px;
	font-size:0;
	text-indent:-9999px;
}
#sbnr1 {height:69px;	background:url(../image/request_bnr.jpg) no-repeat;}
#sbnr2 {height:65px;	background:url(../image/trial_bnr.jpg) no-repeat;}
#sbnr3 {height:107px;	background:url(../image/springseminar_bnr.jpg) no-repeat;}
#sbnr1 a, #sbnr1 a:link, #sbnr1 a:hover, #sbnr1 a:visited {
	display:block;
	width:186px;
	height:69px;
	text-decoration:none;
} 
#sbnr2 a, #sbnr2 a:link, #sbnr2 a:hover, #sbnr2 a:visited {
	display:block;
	width:186px;
	height:65px;
	text-decoration:none;
}
#sbnr3 a, #sbnr3 a:link, #sbnr3 a:hover, #sbnr3 a:visited {
	display:block;
	width:186px;
	height:107px;
	text-decoration:none;
}

/* infolis */
#infolis {text-align:left;}
#infolis h2 {
	display:block;
	width:566px;
	height:135px;
	background:url(../info/image/title.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}


/* system */
#system {text-align:left;}
#system h2 {
	display:block;
	width:566px;
	height:135px;
	background:url(../system/image/title.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#system h3 {
	display:block;
	width:566px;
	height:45px;
	font-size:0;
	text-indent:-9999px;
}
#system p {
	margin:5px 15px;
	line-height:1.3em;
}

h3#sys_t1 {background:url(../system/image/t1.jpg) no-repeat;}
h3#sys_t2 {background:url(../system/image/t2.jpg) no-repeat;}
h3#sys_t3 {background:url(../system/image/t3.jpg) no-repeat;}

#step dl {
	display:block;
	width:482px;
	margin:5px auto;
}
#step dt {
	display:block;
	width:84px;
	height:84x;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
#step dd {
	display:block;
	width:396px;
	height:84px;
	background:url(../system/image/step_bg.jpg) no-repeat;
	float:left;
}
#step dd p {padding:20px 0;}

#step1 {background:url(../system/image/step1.jpg) no-repeat;}
#step2 {background:url(../system/image/step2.jpg) no-repeat;}
#step3 {background:url(../system/image/step3.jpg) no-repeat;}

strong#tt {
	display:block;
	width:482px;
	height:58px;
	margin:0 auto;
	background:url(../system/image/tt.jpg) no-repeat 0 10px;
	font-size:0;
	text-indent:-9999px;
}
.system {
	margin:5px 15px;
	line-height:1.3em;
}
/*.system dt {
	display:block;
	color:#0071bc;
	font-size:14px;
	font-weight:bold;
	letter-spacing:0.1em;
	background:url(../image/infoarrw.jpg) no-repeat 0 3px;
	margin:15px 0 5px;
	padding:0 0 10px 15px;
	border-bottom:1px dotted #ccc;
}*/
.system dt {
	display:block;
	padding:5px 0;
	border-bottom:1px dotted #ccc;
}
strong#sub1, strong#sub2, strong#sub3, strong#sub4, strong#sub5, 
strong#sub6, strong#sub7, strong#sub8, strong#sub9, strong#sub10, 
strong#sub11, strong#sub12, strong#sub13, strong#sub14, strong#sub15, 
strong#sub16, strong#sub17 {
	display:block;
	height:14px;
	background:url(../system/image/sub.gif) no-repeat;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}
strong#sub2 {background-position:0 -14px;}
strong#sub3 {background-position:0 -28px;}
strong#sub4 {background-position:0 -42px;}
strong#sub5 {background-position:0 -56px;}
strong#sub6 {background-position:0 -70px;}
strong#sub7 {background-position:0 -84px;}
strong#sub8 {background-position:0 -98px;}
strong#sub9 {background-position:0 -112px;}
strong#sub10 {background-position:0 -126px;}
strong#sub11 {background-position:0 -140px;}
strong#sub12 {background-position:0 -154px;}
strong#sub13 {background-position:0 -168px;}
strong#sub14 {background-position:0 -182px;}
strong#sub15 {background-position:0 -196px;}
strong#sub16 {background-position:0 -210px;}
strong#sub17 {background-position:0 -224px;}

.system dd {
	display:block;
	margin:0 0 20px 15px;
}

/* course */
#conte_course {text-align:left;}
#conte_course h2 {
	display:block;
	width:566px;
	height:135px;
	background:url(../course/image/title.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
h3#course_elem, h3#course_junior, h3#course_high {
	display:block;
	width:566px;
	height:80px;
	font-size:0;
	text-indent:-9999px;
}
h3#course_elem {background:url(../course/image/course_elem_t.jpg) no-repeat;}
h3#course_junior {background:url(../course/image/course_junior_t.jpg) no-repeat;}
h3#course_high {background:url(../course/image/course_high_t.jpg) no-repeat;}
/*h3#course_elem, h3#course_junior, h3#course_high {cursor:hand;}*/

h3#course_elem a, h3#course_elem a:link, h3#course_elem a:hover, h3#course_elem a:visitd, 
h3#course_junior a, h3#course_junior a:link, h3#course_junior a:hover, h3#course_junior a:visited, 
h3#course_high a, h3#course_high a:link, h3#course_high a:hover, h3#course_high a:visited {
	display:block;
	width:566px;
	height:80px;
	text-decoration:none;
}
h3#course_elem a:hover {background:url(../course/image/course_elem_t_o.jpg) no-repeat;}
h3#course_junior a:hover {background:url(../course/image/course_junior_t_o.jpg) no-repeat;}
h3#course_high a:hover {background:url(../course/image/course_high_t_o.jpg) no-repeat;}

h3.course_t1, h3.course_t2 {
	display:block;
	width:566px;
	height:45px;
	font-size:0;
	text-indent:-9999px;
}
h3.course_t1 {background:url(../course/image/c_t1.jpg) no-repeat;}
h3.course_t2 {background:url(../course/image/c_t2.jpg) no-repeat;}

#accordion {}
.accordion_toggle {}
.accordion_content {overflow:hidden;}

.conte_course {line-height:1.3em;}
.conte_course strong {
	display:block;
}
.conte_course strong span {
	display:block;
	font-size:11px;
	font-weight:normal;
}

.conte_course p, .conte_course table, .conte_course strong {
	display:block;
	margin:10px 40px;
	line-height:1.3em;
}
.conte_course table {
	border-collapse:collapse;
}
.conte_course th, .conte_course td {
	vertical-align:top;
	padding:10px;
	font-weight:normal;
	border:1px solid #ccc;
	line-height:1.5em;
}

#worry_elem, #worry_junior, #worry_high {
	width:350px;
	font-size:0;
	text-indent:-9999px;
}
#worry_elem {height:126px; background:url(../course/image/worry_elem.jpg) no-repeat 50px 0;}
#worry_junior {height:246px; background:url(../course/image/worry_junior.jpg) no-repeat 50px 0;}
#worry_high {height:306px; background:url(../course/image/worry_high.jpg) no-repeat 50px 0;}

/* master */
#conte_master {text-align:left;}
#conte_master h2 {
	display:block;
	width:566px;
	height:135px;
	background:url(../master/image/title.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
.masterbox {
	width:530px;
	margin:10px auto;
	border:1px solid #ccc;
}
#conte_master dl {
	display:block;
	width:510px;
	clear:both;
	margin:5px auto;
}
#conte_master dt {
	display:block;
	width:85px;
	float:left;
}
#conte_master dd {
	display:block;
	width:424px;
	float:right;
}
.masterbox strong {
	display:block;
	font-size:14px;
	margin:10px;
	padding:0 3px;
	border-left:2px solid #002978;
}
.masterbox strong span {
	font-size:12px;
	font-weight:normal;
}
.masterbox ul {
	margin:5px 15px;
	list-style-type:none;
}
.masterbox li {
	display:block;
	line-height:2em;
}
.masterbox p {
	display:block;
	margin:5px 15px;
	padding:5px;
	border:1px dotted #ccc;
}


/* room */
#conte_room {text-align:left;}
#conte_room h2 {
	display:block;
	width:566px;
	height:135px;
	background:url(../room/image/title.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#map {
	width:522px;
	margin:10px auto;
	padding:1px 0;
	background:#999;
}
#map_inner {
	width:520px;
	height:400px;
	margin:0 auto;
}
.roomtb {
	width:542px;
	margin:10px auto 0;
	background:url(../room/image/box_bg.jpg) repeat-y;
}
.room_t {
	display:block;
	height:20px;
	background:url(../room/image/box_t.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
.room_b {
	display:block;
	height:10px;
	background:url(../room/image/box_b.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
.roomtb_inner {
	padding:0 10px 10px;
}
/*.roomtb img {
	float:right;
	margin:0 0 5px 5px;
}*/
.roomtb table td {
	padding:2px;
}
.roomtb h3, .roomthumb h3 {
	display:block;
	background:url(../image/infoarrw.jpg) no-repeat 0 3px;
	margin:5px 0;
	padding-left:15px;
	font-size:1.1em;
	border-bottom:1px solid #ccc;
}
.roomtb p {
	margin:0 10px;
}
#roomtb td {padding:2px 4px;}
.roomthumb {
	width:180px;
	margin:0 auto;
	background:url(../room/image/thumb_bg.jpg) repeat-y;
}
.roomthumb_t {
	display:block;
	height:20px;
	background:url(../room/image/thumb_t.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
.roomthumb_b {
	display:block;
	height:10px;
	background:url(../room/image/thumb_b.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
.roomthumb_inner {
	padding:0 10px;
}
.roomdetail {
	height:20px;
	padding-left:65px;
}
.roomdetail strong {
	width:94px;
	height:20px;
	float:right;
	background:url(../room/image/detail.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
.roomdetail strong a, .roomdetail strong a:link, 
.roomdetail strong a:hover, .roomdetail strong a:visited {
	display:block;
	width:94px;
	height:20px;
	text-decoration:none;
}
.roomdetail strong a:hover {background:url(../room/image/detail_o.jpg) no-repeat;}



/* faq */
#conte_faq {text-align:left;}
#conte_faq h2 {
	display:block;
	width:566px;
	height:135px;
	background:url(../faq/image/title.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
.ques {
	background:url(../faq/image/q.gif) no-repeat;
	margin:10px 10px 0;
	padding:20px 10px 10px 30px;
}
.ansr {
	width:539px;
	margin:0 auto 20px;
	background:url(../faq/image/a_bg.gif) repeat-y;
}
.ansr b {
	display:block;
	background:url(../faq/image/a.gif) no-repeat;
	padding:20px 10px 10px 30px;
	font-weight:normal;
}

/* result */
#conte_result {text-align:left;}
#conte_result h2 {
	display:block;
	width:566px;
	height:135px;
	background:url(../result/image/title.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
.resultb {
	width:540px;
	margin:10px auto;
}
.resultb th, .resultb td {
	vertical-align:top;
	text-align:left;
}
.resultb th {padding-top:20px;}
.resultb th span {
	display:block;
	background:#ccc;
	padding:5px;
}
.resultb td {
	background:url(../image/infoarrw.jpg) no-repeat 0 10px;
	padding:5px 5px 5px 20px;
	border-bottom:1px solid #ccc;
}
.resultb strong {
	display:block;
}
.resultb a, .resultb a:link, .resultb a:visited {
	color:#002978;
	text-decoration:none;
}
.resultb a:hover {
	color:#002978;
	text-decoration:underline;
}
.resultb a span, .resultb a:link span, .resultb a:hover span, .resultb a:visited span {
	display:block;
	color:#666;
	text-decoration:none;
}

/* voice */
#conte_voice {text-align:left;}
#conte_voice h2 {
	display:block;
	width:566px;
	height:135px;
	background:url(../voice/image/title.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
.voice {margin:10px 20px;}
.voice strong {
	display:block;
	height:40px;
	font-size:0;
	text-indent:-9999px;
}
strong#case1 {background:url(../voice/image/case1.gif) no-repeat;}
strong#case2 {background:url(../voice/image/case2.gif) no-repeat;}
.voice p {
	padding:10px;
	line-height:1.7em;
}


/* contact */
#conte_contact {text-align:left;}
#conte_contact h2 {
	display:block;
	width:566px;
	height:135px;
	background:url(../contact/image/title.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#conte_contact p {
	margin:5px 15px;
	line-height:1.3em;
}
#form {
	width:540px;
	margin:10px auto;
}
#form th, #form td {
	vertical-align:top;
	padding:5px;
}
#form th {
	background:#d2e6f6;
	border:1px solid #ccc;
}
#form td {border:1px solid #ccc;}

ul#formbtn {
	display:block;
	width:300px;
	margin:10px auto;
	list-style-type:none;
}
#formbtn li {
	display:block;
	width:150px;
	height:35px;
	float:left;
	text-align:left;
	line-height:35px;
	background:url(../image/btn.gif) no-repeat;
}
#formbtn a, #formbtn a:link, #formbtn a:hover, #formbtn a:visited {
	display:block;
	width:141px;
	height:35px;
	text-decoration:none;
}
#formbtn strong {
	display:block;
	padding-left:25px;
	font-weight:normal;
}
#formbtn a:hover {
	background:url(../image/btn_o.gif) no-repeat;
	color:white;
}

/* request */
#conte_request {text-align:left;}
#conte_request h2 {
	display:block;
	width:566px;
	height:135px;
	background:url(../request/image/title.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#conte_request p {
	margin:5px 15px;
	line-height:1.3em;
}

/* about */
#about {text-align:left;}
#about h2 {
	display:block;
	width:566px;
	height:135px;
	background:url(../about/image/title.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}

/* recruit */
#recruit {text-align:left;}
#recruit h2 {
	display:block;
	width:566px;
	height:135px;
	background:url(../recruit/image/title.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}

/* privacy */
#privacy {text-align:left;}
#privacy h2 {
	display:block;
	width:566px;
	height:135px;
	background:url(../privacy/image/title.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#privacy strong {
	display:block;
	background:url(../image/infoarrw.jpg) no-repeat 0 5px;
	margin:5px 15px 0;
	padding-left:15px;
	color:#002978;
}
#privacy p {
	display:block;
	margin:5px 30px 20px;
	line-height:1.3em;
}

/* sitemap */
#sitemap {text-align:left;}
#sitemap h2 {
	display:block;
	width:566px;
	height:135px;
	background:url(../sitemap/image/title.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}

/* links */
#links {text-align:left;}
#links h2 {
	display:block;
	width:566px;
	height:135px;
	background:url(../links/image/title.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
.linktb {
	width:540px;
	margin:10px auto;
}
.linktb th {
	vertical-align:top;
	text-align:left;
	padding-top:20px;
}
.linktb th.sub {
	background:#e5e5e5;
	vertical-align:top;
	text-align:left;
	padding:5px;
}
.linktb th span {
	display:block;
	background:#ccc;
	padding:5px;
}
.linktb td {
	vertical-align:top;
	text-align:left;
	background:url(../image/infoarrw.jpg) no-repeat 10px 10px;
	padding:5px 5px 5px 30px;
	border-bottom:1px solid #ccc;
}
.linktb strong {
	display:block;
}
.linktb a, .linktb a:link, .linktb a:visited {
	color:#002978;
	text-decoration:none;
}
.linktb a:hover {
	color:#002978;
	text-decoration:underline;
}
.linktb a span, .linktb a:link span, .linktb a:hover span, .linktb a:visited span {
	display:block;
	color:#666;
	text-decoration:none;
}


/* campaign */
#campaign {text-align:left;}
#campaign h2 {}

/* form2008 */
#form2008 {text-align:left;}
#form2008 h2 {
	display:block;
	width:566px;
	height:135px;
	background:url(../campaign/image/2008form_t.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#form2008 p {
	margin:5px 15px;
	line-height:1.3em;
}



/* lightbox */
#lightbox {
	position:absolute;
	left:0;
	width:100%;
	z-index:100;
	text-align:center;
	line-height:0;
}

#lightbox a img {border:none;}

#outerImageContainer {
	position:relative;
	background-color:#fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../image/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../image/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../image/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}