/*-------------------- ‹¤’ÊCSS --------------------*/

body,div,h1,h2,h3,h4,h5,h6,p,a,ul,ol,li,dl,dt,dd,img,table{
margin:0px;
padding:0px;
line-height:130%;
color:#555;
}

h1,h2,h3,h4,h5,h6,p,li,dt,dd,em{
font-weight:normal;
font-style:normal;
}

body{
font-size:80%;
font-family:'‚l‚r ‚oƒSƒVƒbƒN', MS UI Gothic, 'ƒqƒ‰ƒMƒmŠpƒS Pro W3' ,Hiragino Kaku Gothic Pro, Osaka, Tahoma, Lucida Grande, '‚l‚r ƒSƒVƒbƒN', sans-serif;
}

ul li, dt, dd{
list-style:none;
}

ol{
margin-left:25px;
}

img{
border:0px;
vertical-align: bottom;
/*background:#FFF;*/
}

a, a:visited{
color:#329df7;
text-decoration:none;
outline:none;
}

a:hover{
text-decoration:underline;
}

#wrap{
width:940px;
margin:0 auto;
}

h1{
margin-bottom:20px;
}

h2{
padding-left:38px;
line-height:30px;
margin-bottom:5px;
font-weight:normal;
font-size:150%;
}

h3{
font-size:120%;
}

em{
color:#fe4196;
}

.totop{
width:900px;
background:url(../images/dotline.gif) bottom no-repeat;
height:20px;
margin:0 auto 20px;
text-align:right;
}

.totop.noline{
background:none;
}

.totop.last{
width:920px;
margin-bottom:0;
background:none;
}

.totop a{
text-decoration:none;
}

a:hover img.rollover{
filter:Alpha(opacity:60);
-moz-opacity:0.60;
opacity:0.60;}

.mb30{
margin-bottom:30px;
}

#w860{
width:860px;
margin:0 auto;
}

/*-------------------- ƒwƒbƒ_[ --------------------*/
#header{
height:68px;
}

#header #logo{
float:left;
margin-top:7px;
}

#header #headerlink{
float:right;
margin-top:24px;
}

#header #headerlink p{
float:left;
margin-left:10px;
}

/*-------------------- ƒOƒƒiƒr --------------------*/
ul#glonavi{
margin:2px 0;
}

ul#glonavi li{
float:left;
}

/*-------------------- ƒOƒƒiƒr02 --------------------*/
ul#glonavi02{
background:url(../images/glnv02_bg.gif);
width:920px;
height:26px;
margin:0 auto 20px;
}

ul#glonavi02 li{
float:left;
margin-left:10px;
}

/*-------------------- –{•¶ --------------------*/
#index #contents{
background:none;
padding:0;
margin-top:10px;
}

#contents{
background:url(../images/contents_bg.gif) top no-repeat;
padding:20px;
}

/*-------------------- ƒtƒbƒ^[ --------------------*/
#footer{
background:url(../images/footer_bg.gif) repeat-x;
height:94px;
}

#footer ul{
width:571px;
margin:0 auto;
padding:23px 0 10px;
}

#footer ul li{
float:left;
}

dl#info{
font-size:12px;
width:652px;
height:41px;
margin:0 auto;
}

dl#info dt{
float:left;
margin-right:10px;
margin-top:9px;
height:22px;
width:76px;
}

dl#info dd{
color:#333;
margin-top:12px;
float:left;
height:22px;
width:240px
}

dl#info dd.last{
margin-right:0;
}

dl#info dd a,
dl#info dd a:visited{
color:#333;
text-decoration:none;
}

dl#info dd a:hover{
color:#ed882e;
}

#copyright{
padding-top:15px;
width:318px;
margin:0 auto;
}

/*-------------------- clearfix --------------------*/

.clearfix{
zoom:1;/*for IE 5.5-7*/
}

.clearfix:after{/*for modern browser*/
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
font-size:0;
}


.clear{
clear:both;
margin: 0px;
padding: 0px;
line-height: 0px;
font-size: 1px;
}

