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


body { margin:0; padding:0; background: #FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px;  color: #333333;}

input, textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:1em; border:#A3DFF3 solid 1px; padding:1px}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper, block { width:100%; overflow:hidden;}
.container { width:100%;}

div, p, ul, ol, li, br, img, h3, h2 { margin:0; padding:0;}

ul { list-style:none }

img { border:0 }


a { color:#66686a; text-decoration:none }

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



#container { background: url(img/top-bg.gif) repeat-x }

#wrapper { width:900px; margin:auto }




#top { height:132px}


#menu { background: url(img/menu-bg.gif) repeat-x; height:35px; position:relative }

#subvisual { margin-top:11px }

#sddm { }
#sddm li{margin: 0;padding: 0; list-style: none; float: left; font-family:"Trebuchet MS"; line-height:12px;  font-size:12px; }
#sddm li a.selected, #sddm li a.selected:hover { text-decoration:none;  background-color:#FFFFFF; color:#000 }
#sddm li a{ color:#eaf6ff;  display:block; padding: 10px 28px 0 28px; height:10px;  height:25px; font-family:"Trebuchet MS"; font-size:12px }
#sddm li a:hover{ text-decoration:none;  background-color:#83c2df; color:#FFF }

#sddm div{ position: absolute; top: 38px; left:0; visibility: hidden; margin: 0;	padding: 0;	background: #FFFFFF; }
#sddm div a { position: relative; display:block; border:none; margin: 0; height: 15px; width:140px; padding: 3px 10px 3px 10px; text-decoration: none; background: #FFFFFF; color: #333333; font: 11px arial; font-weight:bold; border-bottom:#CCCCCC solid 1px}
#sddm div a:hover {	background: #49A3FF; color: #FFF;}



#contents { padding:15px 0 10px 0; line-height: 140%; font-family: Verdana, Geneva, sans-serif; font-size:12px; color:#757575 }

h2.title001 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color: #09F; font-size:18px; line-height:95%; letter-spacing:-1px; padding:3px 0 5px 0 }
h3.title001 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color: #66C; font-size:16px; line-height:90%; letter-spacing:-1px; padding:3px 0 5px 0 }

.stitle { font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px; font-weight:bold }

.list001 { padding:6px 0 0 10px; line-height:18px }

.list002 { padding:6px 0 0 0px; line-height:16px }
.list002 li { display:block; padding:2px 0 4px 18px; background:url(img/bullet00001.gif) no-repeat 4px 6px;  }

.list003 { padding:6px 0 15px 0px; line-height:16px }
.list003 li { display:block; padding:2px 0 2px 18px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; background:url(img/bullet00003.gif) no-repeat 4px 6px;  }

.colorblack { color:#000 }
.colorblue { color:#09F }


#bodyleft { width:693px; float:left; padding-left:10px }
#bodyright { width:182px; float:right; margin:43px 0 0 0 }

#bread { text-align:right; color:#666666; height:40px; padding-top:10px; padding-right:10px }

#title { padding:10px 0 0 0;}
/* #title { padding:0 20px 10px 35px; background:url(img/conttile-div.gif) no-repeat 17px bottom }
#title h2 { font-family:"Trebuchet MS"; font-size:18px; color:#165a86; letter-spacing:-1px; font-weight:normal } */

#text { padding:20px 50px 20px 40px; line-height:18px  }
#text p { color:#626262 }

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



#footer { border-top:#dcdcdc solid 1px; background-color:#cecece; height:164px }
#footer-in { width:900px; height:164px; margin:auto; background-color:#cecece;  position:relative }


#faq { line-height:18px; font-size:13px; font-family:'Trebuchet MS'; color:#003366 }
#faq li a { color:#000000 }


#articles h2 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#336699; padding:5px 0 10px 0 }
#articles h2 a { color: #0066FF }
#articles h2 a:hover { text-decoration:none; color:#000000 }



.paddingright20px { padding-right:15px }

#newslist li { display:block; margin-top:17px; padding:0 0 10px 0 }

#newslist p { padding-left:0px }
#newslist p a { color: #333333}

#newslist li h3.newslisttitle { padding: 0px 0 5px 0px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color: #4b5c74; line-height:20px; text-decoration:underline; letter-spacing:normal }

#newslist li h3.newslisttitle a { text-decoration:underline; color: #4b5c74 }
#newslist li h3.newslisttitle a:hover { color:#333333 }

#newslist li .newslistdate {
	padding: 10px 0 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	line-height:10px;
	letter-spacing: normal;
}

.index-sum { width:193px; padding:8px 0 0 0 }
.index-sum p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; line-height:15px }

.index-sum p.btnmore { padding:7px 0 0 0; }












