/* CSS Document */

body{margin:0; padding:0; color:#000; font-size:13px; background:#6D6D6D; font-family:sans-serif;
*font-size:small;
*font:x-small;}
h1,h2,h3,h4,h5,h6,p,form{margin:0; padding:0;}
div{margin:0; padding:0;}

a:link,
a:visited{color:#000; text-decoration:underline;}
a:hover{text-decoration:none;}
a img{border:none;}
.clear{clear:both; height:1px; font-size:1px;}

/* CONTENTS
----------------------------------------------------*/
#contentsWp{width:100%; background:#FFF;}
#contentsWp #Header{width:930px; margin:0 auto;}
#contentsWp #Header h1{width:270px; height:52px; background:url(../images/header_log.gif) 0 0 no-repeat; float:left; margin:15px 0 0 0;}
#contentsWp #Header h1 a{display:block; width:270px; height:42px; text-indent:-9999px; font-size:1px; outline:none;}
#contentsWp #Header ul.top_link{display:block; margin:0; padding:0; list-style-type:none; height:12px; float:right; margin:15px 0 0 0;}
#contentsWp #Header ul.top_link li{float:left; display:block; padding:0 0 0 20px;}
#contentsWp #Header ul#gNavi{clear:both; display:block; width:930px; list-style-type:none; margin:0; padding:0; height:60px;}
#contentsWp #Header ul#gNavi li{display:block; float:left; position:relative;}
#contentsWp #Header ul#gNavi li a{display:block;}
#contentsWp #Header ul#gNavi li ul{display:none; position:absolute; top:60px; left:0px; width:151px; background:#F0F0F0; border:solid 1px #E3E3E3; margin:0; padding:0; list-style-type:none; z-index:101;}
#contentsWp #Header ul#gNavi li ul li{display:block; padding:0; font-size:93%; line-height:120%; border-bottom:1px solid #E3E3E3;}
#contentsWp #Header ul#gNavi li ul li a{padding:7px 4px 6px 15px; display:inline-block; width:132px; background:url(../images/arrow_gray.gif) 7px 11px no-repeat; color:#666; text-decoration:none;}
#contentsWp #Header ul#gNavi li ul li a:hover{background:url(../images/arrow_gray.gif) 7px 11px no-repeat #E6E6E6; text-decoration:underline;}
#contentsWp #Header .mainImg{margin:12px 0 0 0; position:relative; height:280;}
#contentsWp #Header .mainImg ul#slide{width:930px; height:280px; display:block; list-style-type:none; overflow:hidden; margin:0; padding:0;}
#contentsWp #Header .mainImg ul#slide li{display:block; width:930px; height:280px; display:block;}
#contentsWp #Header .mainImg #mainbnr{width:264px; height:70px; font-size:0; position:absolute; left:15px; bottom:15px; z-index:99; background:#FFF;}
#contentsWp #Header .mainImg #mainbnr_2{width:264px; height:70px; font-size:0; position:absolute; left:300px; bottom:15px; z-index:99; background:#FFF;}
#contentsWp #Header .mainImg #mainbnr_3{width:205px; height:93px; font-size:0; position:absolute; left:20px; bottom:15px; z-index:99; background:#FFF;}
#contentsWp #Header .mainImg #mainbnr a:hover img,
#contentsWp #Header .mainImg #mainbnr_2 a:hover img{opacity:0.7; filter:alpha(opacity=70);}
#contentsWp #Header .mainImg #mainbnr_3 a:hover img{opacity:0.7; filter:alpha(opacity=70);}
#contentsWp #Main{width:930px; margin:0 auto; overflow:hidden; clear:both;}
#contentsWp #Main #Contents{width:645px; float:left; margin:15px 0 0 0;}
#contentsWp #Main #Contents .pagenavi{font-size:93%; line-height:110%; color:#999999; text-align:left; padding:0 0 10px 0;}
#contentsWp #Main #Contents .pagenavi a:link,
#contentsWp #Main #Contents .pagenavi a:visited{color:#999; text-decoration:none;}
#contentsWp #Main #Contents .pagenavi a:hover{text-decoration:underline;}
#contentsWp #Main #Contents .conts .txtRed {color:#F00;}

/* SIDE
----------------------------------------------------*/
#contentsWp #sideNavi{width:267px; float:right; margin:5px 0 0 0;}
#contentsWp #sideNavi ul.bnr{display:block; list-style-type:none; margin:0; padding:0;}
#contentsWp #sideNavi ul.bnr li{display:block; padding:0; margin:10px 0 0 0; font-size:0; text-align:center;}
#contentsWp #sideNavi ul.bnr li span.bnrL{float:left;}
#contentsWp #sideNavi ul.bnr li span.bnrR{float:right;}
#contentsWp #sideNavi ul.txtlink{display:block; list-style-type:none; margin:20px 0 0 0; padding:5px 0; background:#F6F6F6;}
#contentsWp #sideNavi ul.txtlink li{display:block; padding:5px 0 5px 20px; font-size:93%; text-align:left; background:url(/images/arrow_gray.gif) 8px 10px no-repeat;}


/* FOOTER
----------------------------------------------------*/
#Footer{width:100%; padding:25px 0 0 0; background:#FFFFFF;}
#Footer .ftrBtn{width:930px; margin:0 auto; overflow:hidden;}
#Footer .ftrBtn p{display:block;}
#Footer .ftrBtn p.backToHome{width:90px; text-align:center; float:left; padding:10px 0 0 0;}
#Footer .ftrBtn p.backToTop{width:100px; height:30px; float:right; font-size:0;}
#Footer .ftrWp{width:100%; background:#EAEAEA;}
#Footer .link_list{width:930px; margin:0 auto; clear:both; overflow:hidden; padding:0 0 25px 0; position:relative;}
#Footer .link_list .home{width:124px; height:70px; float:left; display:inline; margin:25px 70px 0 10px;}
#Footer .link_list .sec01,
#Footer .link_list .sec02,
#Footer .link_list .sec03,
#Footer .link_list .sec04{float:left; margin:10px 0 0 0;}
#Footer .link_list .sec01{width:214px;}
#Footer .link_list .sec02{width:166px;}
#Footer .link_list .sec03{width:174px;}
#Footer .link_list .sec04{width:170px;}
#Footer .link_list .ttl{margin:15px 0 2px 0; font-size:0;}
#Footer .link_list ul{list-style-type:none; margin:5px 0 0 0; padding:0; font-size:93%; line-height:100%;}
#Footer .link_list ul li{display:block; background:url(../images/ftr_li_bg.gif) 7px 3px no-repeat; padding:4px 0 3px 20px;}
#Footer .link_list ul li a:link,
#Footer .link_list ul li a:visited{color:#666666; text-decoration:none;}
#Footer .link_list ul li a:hover{text-decoration:underline;}
#Footer .copyright{background:#6D6D6D; width:100%;}
#Footer .copyright p{display:block; width:930px; margin:0 auto; padding:13px 0 10px; text-align:right; font-size:93%; line-height:100%; color:#FFF;}
#Footer .company{width:400px; font-size:93%; color:#666666; line-height:150%; position:absolute; bottom:15px; left:10px;}

/* ClearFix
----------------------------------------------------*/
#Main:after,
#Footer .ftrBtn:after,
#Footer .link_list:after,
#contentsWp #Main:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
* html #Main,
* html #Footer .ftrBtn,
* html #Footer .link_list,
* html #contentsWp #Main{height:1%;}
div #Main,
div #Footer .ftrBtn,
div #Footer .link_list,
div #contentsWp #Main{display:block;}