@charset "UTF-8";

/* CSS Document */

* { margin:0; padding:0;}
html, body { height:100%; }
body {font-size:100%; line-height:1.125em;}
html, input, textarea	{	
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
		color:#333;
}


.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%;}
.container2{ width:909px;}
.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right}
div.container {	overflow:hidden; width: 100%;}
a img{ border:0px}
img{ vertical-align:top;  }

a{color:#000000; text-decoration:underline} 
a:hover{text-decoration:none}


h1 {font-size:60%; font-weight:normal; color:#666; height:23px;}


.link{color:#000000; background:url(/images/marker.gif) top left no-repeat; padding-left:20px; background-position:0 5px; text-decoration:none; font-size:.916em  }
.link:hover{text-decoration:underline }
.link1{color:#1c8cae; text-decoration:none; display:block; margin-bottom:11px  }
.link1:hover{text-decoration:underline }

#content .ol{margin:0; padding:0; font-weight:bold}
#content .ol li{ padding-bottom:11px; margin-left:25px; background:none; color:#1c8cae; list-style-position:outside; }
#content .ol li span{color:#a2a1a1; font-weight:normal} 
#content .ol li a{color:#464646; text-decoration:underline ; line-height:1.5em; font-weight:normal} 
#content .ol li a:hover { text-decoration:none; }

/* ΗΑFTOP DMZΜΑ₯ */
#content .ul-no{margin:0; padding:0; font-weight:bold}
#content .ul-no li{ padding-bottom:11px; margin-left:8px; margin-right:20px; background:none; color:#1c8cae; list-style:none; }
#content .ul-no li strong{padding-bottom:3px; color:#464646; font-weight:bold; font-size:120%; border-bottom:1px solid #CCC;} 
#content .ul-no li span{display:block; margin-top:8px; margin-bottom:12px; color:#333; font-weight:normal} 


#content .ul1{margin:0; padding:0; list-style:none;}
#content .ul1 li{background:url(/images/tail.gif)  bottom left repeat-x; }
#content .ul1 li a{color:#6aa407; font-weight:bold; text-decoration:none; line-height:2.33em; background:url(/images/marker1.gif) top left no-repeat; padding-left:20px} 
#content .ul1 li a:hover { text-decoration:none; color:#000 }

#content .ul li{background:url(/images/marker.gif) top left no-repeat; background-position:0 9px; margin:0px; padding-left:10px; text-align:left; list-style-type:none; color:#313131; font-size:90%; }
#content .ul li a{text-decoration:none ; font-weight:normal} 
#content .ul li a:hover { text-decoration:underline; }


/* ζsΎ */
.link-1 { display:block; float:left; background:url(/images/link_bg.gif) left top repeat-x; color:#ffffff; text-decoration:none; }
.link-1 em { display:block; background:url(/images/link_left.gif) no-repeat left top;}
.link-1  b { display:block; background:url(/images/link_right.gif) no-repeat right top; padding:2px 23px 3px 28px; font-weight:normal; font-style:normal;}
.link-1:hover{ text-decoration:none; color:#000000}


/*header*/
#header {font-size:0.875em; color:#313131 }
#header .logo{ margin:28px 0 11px 0px }
#header b{ color:#517f05 }
#header .p{ padding:0px 0px 12px 0px}
#header .indent{margin:0px 0px 0px 820px; position:absolute}
#header .indent a{ color:#598b06; text-decoration:underline; font-size:.80em}
#header .indent a:hover{ text-decoration:none}


/* header mmenu */
#header .block{ background:url(/images/block.gif); width:100%}
#header .block-left{ background:url(/images/block_left.gif) no-repeat top left}
#header .block-right{ background:url(/images/block_right.gif) no-repeat top right; height:90px; width:100%}
#header .indent1{padding:55px 0px 0px 14px}
#header ul{margin:0; padding:0; list-style:none; position:absolute }
#header ul li{ margin:0px; display:inline; background: url(/images/bg_menu.gif) no-repeat right top; float:left; padding-right:2px}
#header ul li a{color:#fff; text-decoration:none; margin:0px 0px 0px 0px; width:118px; text-align:center; display:block; float:left ; padding:11px 0px 14px 0px} 
#header ul li a:hover { text-decoration:none; background:url(/images/bg_menu-act.gif) top left repeat-x;}
#header ul li .current{ text-decoration:none; background:url(/images/bg_menu-act.gif) top left repeat-x;  }

#header ul .first a:hover{ margin:0px; display:inline; background: url(/images/bg_menu-first.gif) no-repeat right top; float:left; }
#header ul .first .current{ margin:0px; display:inline; background: url(/images/bg_menu-first.gif) no-repeat right top; float:left; }
#header ul .last{ background:none;}

#header .linkbox {padding:4px 0 0 2px;}


/* header main ζ */
#header .block1 { position:relative; background:url(/images/block1.jpg); height:226px; margin-top:4px}
#header .block2 { position:relative; background:url(/images/logo2.jpg); height:100px; margin-top:4px}

/* header main ζΰIuWFNg */
#header .block1-indent1 {position:absolute; top:21px; left:32px;}

#header .block1-indent2 {position:absolute; left:456px; top:22px;}
#header .block1-indent2 .indent-box {margin-top:4px;}

#header .block1-indent3 {position:absolute; top:128px; left:46px;}



.row{ position:relative; margin-top:-29px}

/*content*/
#content{ font-size:0.75em; width:100%; text-align:left;}
#content .indent-main{padding:37px 0px 35px 0px}
#content .title {margin-bottom:22px; padding-bottom:1px;}
#content .title2 {margin-bottom:10px; padding-bottom:1px;}
#content .title3 {margin:30px 0 15px 0px; padding-bottom:1px;}
#content .img-left{ float:left; margin:0px 20px 16px 0px}
#content .img-left1{ float:left; margin:0px 20px 6px 0px}
#content .img-left2{ float:left; margin:0px 15px 6px 0px}
#content .img-indent{ margin:0px 0px 5px 0px}
#content p{ margin:0px 0px 7px 0px}
#content .p{ margin:0px 0px 13px 0px}
#content .p1{ margin:0}
#content .p2{ margin:0px 0px 23px 0px}
#content .p3{ margin:12px 0 0 20px; line-height:1em; }
#content .p4{ margin:0px 0px 10px 15px; line-height:1.2em; }
#content .p5{ margin:10px 0 50px 0; width:320px;}
#content .p6{ margin:0px 0px 10px 40px; line-height:1.2em; }
#content .p7{ margin:10px 0px 10px 40px; padding:5px 5px 10px 5px; width:540px; line-height:1.1em; color:#F00; border:1px solid #F66; background-color:#EFEFEF;}
#content .p7 strong {font-size:130%;}
#content .p8 {margin:10px 0px 10px 40px; padding:5px 5px 10px 5px; width:540px; font-size:120%; line-height:1.3em; color:#333; border:1px solid #66F; background-color:#EFEFEF;}
#content h4{color:#464646; font-size:1em; }
#content h3{color:#1c8cae; font-size:1em; line-height:1.4em; }
#content h5{color:#6aa407; font-size:1em; }
#content .tail{ background:url(/images/tail.gif) repeat-x bottom; padding-bottom:9px; margin-bottom:9px}
#content .tail1{ background:url(/images/tail.gif) repeat-x bottom; padding-bottom:0px; margin-bottom:9px}

#content .indent{padding:0px 0px 0px 0px}

#content .center{text-align:center;}
#content .bigfont{font-size:125%;}


/* Added TOP */
#content div.tbl_info {margin:0px 0px 0px 15px; width:95%;}
#content div.tbl_info .tbl_row {padding:3px 0; border-bottom:1px dotted #CCC;}
#content div.tbl_info .tbl_row span.date {display:block; float:left; width:120px; }
#content div.tbl_info .tbl_row span.type {display:block; float:left; width:40px; }
#content div.tbl_info .tbl_row span.info {display:block; float:left; width:420px; background:url(/images/tbl_info_mark.gif) no-repeat 0px 6px; padding-left:15px;}

/* Added Service */
#content div.srv_box {padding:15px 22px; background-color:#EFEFEF; }
#content div.srv_each_box {width:665px; height:180px;}
#content div.srv_box_1 { background:url(/images/page2-1box.gif) no-repeat;}
#content div.srv_box_2 { background:url(/images/page2-2box.gif) no-repeat;}
#content div.srv_box_3 { background:url(/images/page2-3box.gif) no-repeat;}
#content div.srv_box_4 { background:url(/images/page2-4box.gif) no-repeat;}
#content div.srv_box_5 { background:url(/images/page2-5box.gif) no-repeat;}

#content div.srv_box h2 {font-size:1.3em; padding:18px 0 0 63px; }
#content div.srv_box h2 a {color:#333; text-decoration:none;}
#content div.srv_box h2 a:hover {text-decoration:underline;}
#content div.srv_box p {display:block; padding:12px 40px 0 63px; line-height:1.3em;}
#content div.srv_box p strong {display:block; margin:3px 0 5px 0;}
#content div.srv_box ul.srv_link {display:block; float:left; width:65%; padding:5px 0 0 80px; line-height:1.4em; list-style:none outside;}
#content div.srv_box ul.srv_link li {display:inline; margin-left:8px;}
#content div.srv_box ul.srv_link li a {color:#1C8CAE;}
#content div.srv_box div.more_box {float:left; margin-top:10px; margin-left:40px;}

#content div.category_box {}
#content div.category_box div.category_lv1{width:152px;height:27px; padding:4px; margin-top:2px; margin-bottom:2px; border:1px solid #CCC;background-color:#FFF;}
#content div.category_box div.category_lv1 a {display:block;width:130px;height:23px; background:url(/images/category_lv1_mark.gif) no-repeat 3px 7px; background-color:#EFEFEF; padding:4px 0 0 22px; text-decoration:none;}
#content div.category_box div.category_lv1 a:hover {text-decoration:underline;}

#content div.category_box div.category_lv2 {width:152px;height:28px; padding:1px 4px 2px 4px; background-color:#FFF;}
#content div.category_box div.category_lv2 a {display:block;width:129px;height:23px; background:url(/images/category_lv2_mark.gif) no-repeat 8px 7px; border:1px solid #EEF; background-color:#FFFFFF; padding:4px 0 0 23px; text-decoration:none; font-size:90%;}
#content div.category_box div.category_lv2 a:hover {text-decoration:underline;}


#content div.srv_lv2_box {margin-bottom:40px; padding-left:20px;}
#content div.srv_lv2_box h3 {margin-bottom:8px; padding-left:25px; font-size:150%; font-weight:bold; background:url(/images/hd_lv2_mark.gif) no-repeat left 4px;}
#content div.srv_lv2_box h3 a {font-size:100%; text-decoration:none; color:#333;}

#content div.srv_lv2_box h4 {font-size:130%;color:#1C8CAE;margin-left:20px; margin-bottom:10px; padding-right:55px;}
#content div.srv_lv2_box {padding-left:20px;}
#content div.srv_lv2_box div.srv_each_lv2_box {border:none;width:670px; background-color:#FFF; padding:15px 10px;}
#content div.srv_lv2_box div.srv_each_lv2_box h5 {font-size:115%;color:#000;margin-left:4px;margin-bottom:12px;padding-left:8px; border-left:8px solid #B8FE27;}
#content div.srv_lv2_box div.srv_each_lv2_box p {float:left;margin:0 40px 20px 30px;line-height:120%;}
#content div.srv_lv2_box div.srv_each_lv2_box p strong {display:block; margin-bottom:5px;font-weight:bold; color:#555;}
#content div.srv_lv2_box div.srv_each_lv2_contact {margin:0 0 20px 480px;}


#content table#corp_tbl {border-collapse:collapse; border-spacing:0; border:1px solid #bcdae4; width:80%; margin-left:25px;}
#content table#corp_tbl th,
#content table#corp_tbl td {
	vertical-align:top; 
	padding:10px 15px; 
	border:1px solid #bcdae4;
	font-weight:normal; 
	white-space:nowrap; 
}
#content table#corp_tbl th {
	background:#ecf9fd; 
	width:20%;
}
#content table#corp_tbl td ul { list-style-position:inside; list-style:none;}

#content .title3 h3 {border-left:16px solid #74AB01; font-size:120%;padding-left:10px;}
#content .title3 h3 a {text-decoration:none;color:#333;}
#content .title3 h3 a:hover {text-decoration:underline;}


#content table.contact {width:545px; margin:20px 0 0 40px;}
#content table.contact th,
#content table.contact td { vertical-align:top;background-color:#EFEFEF;
}
#content table.contact td.item {width:185px;padding:5px 10px 5px 5px; font-weight:bold;}
#content table.contact td.cont {width:300px;padding:5px 5px 5px 10px;}

#content table.contact span.mark {display:block;width:14px;padding-top:2px;color:#F63;font-size:120%;float:left;}
#content table.contact td.cont input {
   	border:1px solid #a4a4a4; 
	background:#FFFFFF;
	width:300px; height:18px;
	font-size:1em;
	padding-left:5px;
	padding-top:2px
}
#content table.contact td.cont input.wide {}
#content table.contact td.cont input.radio {width:10px; height:10px; margin-left:10px; 	border:none; background-color:#EFEFEF;}
#content table.contact td.cont textarea{
   	border:1px solid #a4a4a4; 
	background:#FFFFFF;
	width:300px; height:150px;
	font-size:1em;
	padding-left:5px;
	margin-bottom:11px;
	overflow:auto}

#content div.submit_box {width:600px;margin-left:5px; text-align:center;margin-top:20px;}
#content div.submit_box p { margin-top:25px; margin-left:15px; padding:5px; text-align:left; border:1px solid #CCC; background-color:#EFEFEF;}


#content .privacy_box {
	margin:25px 0 0 0;
	padding:0 0 0 25px;
	font-size:13px;
}
#content .pr_head {
	font-weight:bold;
	background-color:#CCC;
	margin:0 0 5px 0;
	padding:3px 0 3px 5px;
}
#content .pr_body {
	padding:0 0 0 15px;
}
#content .corp_sign {
	padding-left:480px;
}
#content .corp_sign {
	padding-left:600px;
}

/*box*/
.box{ background:#ffffff; width:100%;}
.box .border-bottom {background:url(/images/border_bottom.gif) repeat-x bottom;}
.box .corner-bottom-left {background:url(/images/corner_bottom_left.gif) no-repeat left bottom;}
.box .corner-bottom-right {background:url(/images/corner_bottom_right.gif) no-repeat right bottom; width:100%; }
.box .indent-box{ padding:11px 25px 15px 25px; text-align:center }
.box .indent-box h2 { padding:0; margin:0; line-height:100%; font-size:100%; }
#content .box p{ margin:0px 0px 9px 0px}
#content .box .p{ margin:0px 0px 15px 0px}

.side_box {
	text-align:center;
}


.partner_box {
	border:solid 1px #CCC;background-color:#FFF;padding:10px 0;
}

/*footer*/
#footer { color:#787878; font-size:80%; text-align:right  }
#footer .indent-footer{ padding:10px 28px 0px 28px;}
#footer a {color:#787878; text-decoration:none}  
#footer a:hover {  text-decoration:underline}

.indent-2{ position:relative; padding-left:20px; float:left}
.h{ height:26px}
.block-contact span{ float:right; margin-right:50px}


