html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }

blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }

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

#header {background:url(images/header_01.jpg);height:182px;}
#header h1 {text-indent:-9999px;}
#header #topnav {list-style-type: none; padding:0; margin:0; text-align:center; position:relative; top:128px; font-size:13px; font-weight:bold;}
#header #topnav ul li {display:inline;}
#header #topnav ul li a {text-decoration:none; color:#fff;padding:0 25px;border-left:1px solid #fff;}
#header #topnav ul li a:hover {color:#333333;}
#header #topnav ul li:first-child a {color:#fff;padding:0 25px;border-left:none;}

#headermain {background:url(images/header_01.jpg);height:182px;}/*-- for page without side menu --*/
#headermain h1 {text-indent:-9999px;}
#headermain #topnav {list-style-type: none; padding:0; margin:0; text-align:center; position:relative; top:128px; font-size:13px; font-weight:bold;}
#headermain #topnav ul li {display:inline;}
#headermain #topnav ul li a {text-decoration:none; color:#fff;padding:0 25px;border-left:1px solid #fff;}
#headermain #topnav ul li a:hover {color:#333333;}
#headermain #topnav ul li:first-child a {color:#fff;padding:0 25px;border-left:none;}


/*============= Content Body ==============*/
#contentbody {clear:both; overflow:hidden; background:url(images/contentback_03.jpg) repeat-y;}
#contentbodymain {clear:both; overflow:hidden;} /*-- for page without side menu --*/

#contentbody #sidemenu {width:173px; position:relative; left:14px; float:left;}

#contentbody #sidemenu #menuone {border:#000000 solid 0px; padding-bottom:13px;}
#contentbody #sidemenu #menuone h2 {margin:auto; text-align:center;}
#contentbody #sidemenu #menuone ul {position:relative; left:-10px; width:180px;}
#contentbody #sidemenu #menuone li {background:url(images/menubg.png) repeat-x;} 
#contentbody #sidemenu #menuone li a{text-decoration:none; color:#d9e2ea; font-size:14px; padding-top:13px; padding-left:15px; display:block; height:28px;}
#contentbody #sidemenu #menuone li a:hover{display:block; height:28px; color:#FFF; padding-top:13px; padding-left:15px; background:url(images/menubgover.png) repeat-x;}


#contentbody #sidemenu #menutwo {border:#000000 solid 0px; padding-bottom:10px;}
#contentbody #sidemenu #menutwo h2 {margin:auto; text-align:center;}
#contentbody #sidemenu #menutwo ul {position:relative; left:-10px; width:180px;}
#contentbody #sidemenu #menutwo li {background:url(images/menubg.png) repeat-x;} 
#contentbody #sidemenu #menutwo li a{text-decoration:none; color:#d9e2ea; font-size:14px; padding-top:13px; padding-left:15px; display:block; height:28px;}
#contentbody #sidemenu #menutwo li a:hover{display:block; height:28px; color:#FFF; padding-top:13px; padding-left:15px; background:url(images/menubgover.png) repeat-x;}

#contentbody #sidemenu #updated {}
#contentbody #sidemenu #updated img.top{position:relative; left:-8px;}
#contentbody #sidemenu #updated img.bottom{position:relative; left:-8px;}
#contentbody #sidemenu #updated #backround {background:url(images/sidenews_02.png) repeat-y; position:relative; left:-8px; width:176px;}
#contentbody #sidemenu #updated #backround #boxcontent {padding:10px; border:dotted #6C98DA 2px; width:140px; margin:auto;}
#contentbody #sidemenu #updated #backround #boxcontent .date{font-size:10px; padding-bottom:3px; color:#00FF00}
#contentbody #sidemenu #updated #backround #boxcontent .title {font-size:12px; padding-bottom:3px;}
#contentbody #sidemenu #updated #backround #boxcontent a {text-decoration:none; color:#FFF}
#contentbody #sidemenu #updated #backround #boxcontent a:hover {color:#FFF;}
#contentbody #sidemenu #updated #backround #boxcontent img {border:#FFF solid 1px;}


#contentbody #contentleft {border:#000000 solid 0px; width:769px; float:left; position:relative; top:0px; left:25px;}
#contentbody #contentleft h1{color:#053276; font-size:18px;}
#contentbody #contentleft p {color:#666666; font-size:13px; margin-top:10px; line-height: 20px;} 
#contentbody #contentleft .marquee {font-size:10px; border-bottom:dotted #f77d16 1px;}
#contentbody #contentleft .marquee a {text-decoration:none; color:#4200ff;}
#contentbody #contentleft .class1 a{text-decoration:none; color:#053276; font-size:12px;}
#contentbody #contentleft #mapcontent {border:#000000 solid 0px; clear:both; overflow:hidden;}
#contentbody #contentleft #mapcontent #box1 {float:left; padding-top:20px; text-align:center; position:relative; left:45px;}
#contentbody #contentleft #mapcontent #box1 h2{font-size:14px;background:#4481DA;color:#FFF;padding:5px;width:300px;}
#contentbody #contentleft #mapcontent #box1 .nav {text-align:left; position:relative; left:20px;}
#contentbody #contentleft #mapcontent #box2 {float:left; padding-top:20px; text-align:center; position:relative; left:75px;}
#contentbody #contentleft #mapcontent #box2 h2{font-size:14px; background:#4481DA; color:#FFF; padding:5px; width:300px;}

#contentbody #contentleft #formstyle .cssform p{width: 500px;clear: left;margin: 0;padding: 5px 0 8px 0;padding-left: 155px;border-top: 1px dashed gray;height: 1%;}
#contentbody #contentleft #formstyle .cssform label{font-weight: bold;float: left;margin-left: -155px;width: 200px;}
#contentbody #contentleft #formstyle .cssform input[type="text"]{width: 190px;}
#contentbody #contentleft #formstyle .cssform textarea{width: 250px;height: 150px;}
#contentbody #contentleft #formstyle * html .threepxfix{margin-left: 3px;}
#contentbody #contentleft #formstyle .submit {margin-left:199px; color:#F7801B; font-size:13px; padding-bottom:5px;}
#contentbody #contentleft #formstyle h3 {padding-top:10px; color:#73ae57; font-size:12px;}
#contentbody #contentleft #formstyle .aster{font:Georgia, 'Times New Roman', Times, serif; font-size:20px; font-weight:bold; color:#FF0000; position:relative; top:5px;}

#contentbody #contentleft #searchform {background:#4481DA; padding:10px; border:#e29e73 solid 1px;}
#contentbody #contentleft #searchform .head {color:#0F0; border:#00FF00 dotted 2px; font-size:13px; padding:5px;}
#contentbody #contentleft #searchform .head2 {color:#FFF; font-size:13px; padding:5px; line-height:20px;}
#contentbody #contentleft #searchform .head a {color:#FFF; text-decoration:none;}
#contentbody #contentleft #searchform .head a:hover {color:#00FF00;}
#contentbody #contentleft #searchform .formbox {color:#FFFFFF; font-size:13px;}
#contentbody #contentleft #searchform .error {color:#FF0000; font-size:16px; font-weight:bold;}

#contentbody #contentleft #links ul li{padding-bottom:15px; font-size:14px; list-style:circle; margin-left:20px; color:#73ae57;}
#contentbody #contentleft #links ul li a{text-decoration:none; color:#73ae57;}
#contentbody #contentleft #links ul li a:hover{color:#000;}

#contentbody #contentleft #news {border:#000 solid 0px; clear:both; margin-top:30px; overflow:hidden;}
#contentbody #contentleft #news h1 {position:relative; top:0px; width:300px; left:0px;}
#contentbody #contentleft #news #newsboxcontent {border:#000000 solid 0px; width:700px; padding:8px; overflow:hidden;}
#contentbody #contentleft #news #newsboxcontent img {float:left; padding:5px;}
#contentbody #contentleft #news #newsboxcontent h2 {color:#0F52B5; padding-top:8px;}
#contentbody #contentleft #news #newsboxcontent p {color:#666666; font-size:12px;}
#contentbody #contentleft #news #newsboxcontent .more {color:#f7801b; font-size:11px; font-weight:bold;}
#contentbody #contentleft #news #newsboxcontent a{text-decoration:none; color:#0000FF;}

#contentbody #contentleft #tabledetails {font-size:12px; line-height:20px;}
#contentbody #contentleft #tabledetails .tabledetailshead {font-size:14px; font-weight:bold; border-bottom:dotted #053276 1px; border-right:dotted #053276 1px; border-left:dotted #053276 1px; color:#053276; padding:10px;}
#contentbody #contentleft #tabledetails .tabledetailshead2 {font-size:14px; font-weight:bold; border:dotted #053276 1px; color:#053276; padding:10px;}
#contentbody #contentleft #tabledetails .tabledetailshead3{font-size:14px; font-weight:bold; border-bottom:dotted #053276 1px; border-right:dotted #053276 1px; color:#053276; padding:10px;}


#contentbody #contentleft #tabledetails .tabledetailsmain {border-bottom:dotted #053276 1px; border-right:dotted #053276 1px; padding:10px; color:#666666}
#contentbody #contentleft #tabledetails .tabledetailsmainn {border-bottom:dotted #053276 1px; border-right:dotted #053276 1px; border-top:dotted #053276 1px; padding-left:10px; color:#666666}
#contentbody #contentleft #tabledetails .tabledetailsmain2 {border-bottom:dotted #053276 1px; border-right:dotted #053276 1px;border-left:dotted #053276 1px; padding-left:10px; color:#666666}
#contentbody #contentleft #tabledetails h2 {font-size:14px; font-weight:bold; color:#053276;}
#contentbody #contentleft #tabledetails .tabledatailss {border:#053276 dotted 1px; font-size:14px; color:#053276; font-weight:bold; padding-left:10px; background:#c4e9b0;}

#contentbody #contentleft #tabledetails #linkbox {border:#4481DA dotted 1px; color:#FFF}
#contentbody #contentleft #tabledetails #linkbox .title {font-weight:bold; color:#666666;}


#contentbody #contentleft #underlinemenu{margin: 0;padding: 0;}
#contentbody #contentleft #underlinemenu ul{margin: 0;margin-bottom: 1em;padding-left: 0;float: left;font-weight: normal;width: 100%;border: 1px solid #DFDFDF;border-width: 1px 0;}
#contentbody #contentleft * html #underlinemenu ul{margin-bottom: 0;}
#contentbody #contentleft #underlinemenu ul li{display: inline;}
#contentbody #contentleft #underlinemenu ul li a{float: left;color: gray;font-weight: normal;padding: 2px 6px 4px 6px;text-decoration: none;background: white url(images/menudivide.gif) top right repeat-y;}
#contentbody #contentleft #underlinemenu ul li a:hover{color: black;background-color: #F3F3F3;border-bottom: 4px solid black;padding-bottom: 0;}
#contentbody #contentleft #underlinemenu .current a{color: black;background-color: #F3F3F3;border-bottom: 4px solid black;padding-bottom: 0;}	


#contentbodymain #contentmain {border:#000000 solid 0px; width:950px; position:relative; top:0px; margin:auto;}
#contentbodymain #contentmain h1{color:#f77d16; font-size:18px;}
#contentbodymain #contentmain p {color:#f7801b; font-size:13px; margin-top:10px; line-height: 20px;} 
#contentbodymain #contentmain .marquee {font-size:10px; border-bottom:dotted #f77d16 1px;}
#contentbodymain #contentmain .marquee a {text-decoration:none; color:#4200ff;}
#contentbodymain #contentmain .class1 a{text-decoration:none; color:#f7801b; font-size:12px;}

#contentbodymain #contentmain #advertstyle {padding:10px; line-height:20px; font-size:12px; color:#f7801b;}
#contentbodymain #contentmain #advertstyle a {color:#4200ff; text-decoration:none;}


/*============= End Content Body ==============*/

/*============= Footer ==============*/
#footer {background:url(images/footer_12.jpg) no-repeat; width:1000px; height:60px;}
#footer p {font-size:12px; float:right; position:relative; top:25px; right:25px; color:#000000;}
#footer a {color:#FFF; text-decoration:none;}
#footer a:hover {color:#000;}

#footermain {background:url(images/footer_12.jpg) no-repeat; width:1000px; height:60px;}
#footermain p {font-size:12px; float:right; position:relative; top:25px; right:25px; color:#000000;}
#footermain a {color:#FFF; text-decoration:none;}
#footermain a:hover {color:#000;}

/*============= End Footer ==============*/
