body{
background-image: url("../image/bg/inte_bg.gif");
background-repeat: repeat;
margin: 0px;
padding: 0;
font-size: 13px;
}
#shadow_l{background-image: url(../image/bg/bgsl.jpg);background-repeat: repeat-y;background-position: 0 0;width: 870px;margin:0 auto;padding:0;}
#shadow_r{background-image: url(../image/bg/bgsr.jpg);background-repeat: repeat-y; background-position:100% 0; width: 100%;margin:0 auto;}

a:hover{color:#f00;}

div#contener{padding: 10px 15px 0;}
div.maint{margin:10px 0 0;position: relative;}

/* *********** left column ********* */
div.lcol{width:660px;margin:0;padding:0;float:left;}
div.logo{margin:0;}
div.namae{width:330px;float:right;}

p.name{font-size: 18px; border-bottom:1px solid #008b8b; text-align: center;line-height: 1.5em;
		margin-bottom: 0;font-weight: 600;}
p.name2{font-size: 13px;color: #808000;text-align: center;margin-top: 0.2em;}
p.topdate{font-size: 12px;text-align: right;line-height: 1.5em;margin: -1em 1em 0 0;}

h1{color:#fff; font-size:14px; font-weight:600;line-height:2em;text-align: center;letter-spacing: 1px;
		background-color: #06a;display: block; margin:0;padding: 0; }
h2{color:red; font-size:13px; font-weight:400; margin:2px 0; width: 660px;letter-spacing: 2px;
		line-height:2.2em;text-align: center;border-bottom: 1px solid #008b8b; border-top: 1px solid #008b8b;clear:right;}

ul#main{list-style: none;margin: 0 0 10px 0;padding: 0;width: 660px;}
ul#main li{background-color:#004080;color: #fff; line-height: 1.8em;padding-left: 2em;
		font-size: 16px;font-weight: 600;text-align:left;border-top: solid 1px #ccf;}
ul#main li span.new{padding-left: 2em;font-weight: 600;color: #f00;}
ul#main li a{color: #fff;}
ul#main li a:hover{color: #f00;font-weight: 400;}

ul#main li ul{list-style: none;margin-left: -2em;padding:0;}
ul#main li ul li{color: #008; background-color:#ffffaa;padding-left:7em;line-height: 2em;font-weight: 400;
font-size: 13px;border-left: solid 1px #ccf;border-right: solid 1px #ccf;}
ul#main li ul li a{color: #008;}
span.font12whi{font-size:12px; font-weight:400;margin-left:1em;}

/* *********** right column ******** */
div.rcol{float:right;vertical-align: top;text-align:center;padding: 0;}

p.mail{font-size:16px; font-weight:600;background-color: #fee;border: solid 2px #ff6633;line-height: 1.5em;
margin:0 0 1em 0;}
p.mail a{display: block;color: #f00;}
p.mail a:hover{background-color:#dee;color: #008;}

span.contents{font-size: 14px;font-weight: 600;margin:0;padding:0;letter-spacing: 2px;line-height: 1.2em;}

table.categ{text-align:center;padding: 0;margin: 0 atuo;}

ul.cont{list-style: none;margin: 0; padding:0; border:solid 1px #cc9900;}
html[xmlns] ul.cont{margin-top: 0;}

ul.cont li{text-align: center; line-height:2em; font-size: 13px;width:160px; border:solid 1px #cc9900;
margin:1px;}
ul.cont li a{display:block;width:160px;}

/* for IE6 */
ul.cont{padding:1px;}
ul.cont li{margin:1px 0;}
/* for IE6ˆÈŠO */
html[xmlns] ul.cont{padding:0;width:164px;}
html[xmlns] ul.cont li{margin:1px 0;}

p.h-essay{text-align:center;}
ul.link{list-style:none; margin:0;padding: 0; }
ul.link li{margin:0;padding:0;}

/* ***** foot ***** */
div.link2{text-align:center;background-color: #ffc;margin:5px 0 5px;clear:both;width:100%;height:2.5em;}
div.link2 ul{list-style: none;margin:5px auto ; padding-left: 2em;width: 100%;}
div.link2 ul li{float: left;margin-right: 0em;font-size: 13px;line-height: 2em;padding:0 0.3em ;background-color: #ffc;}
html[xmlns] div.link2 ul li a{display: block;padding:0 0.5em ;} /* IE6ˆÈŠO */

.foot{border-top: 2px solid #06a;clear:left;}
p.addr, p.copyright{font-size: 13px;text-align: center;}
p.addr{margin: 10px;}
p.copyright{display:block;background-color: #06a;color: #fff;line-height: 2em; margin: 0;}

div.counter{color: #666;margin-top:0em;}