@charset eUTF-8Œ;
@import url("reset.css");

body {
	color:#666666;
	font-size:12px;
	font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','ƒƒCƒŠƒI',Meiryo,'‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
}

#bodybox{
margin:0;
padding:0;
width:100%;
height:100%;
background:url(../img_new/background.gif) top left repeat-x;
border-top:#00ccff 3px solid;
text-align:center;
}

.clear{
	height:1%;
}
.clear:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

p {
	margin:0;
}

ul {
	list-style-type:none;
}

#wrap{
margin:0 auto;
background:url(../img_new/wrap.png);
width:1027px;
text-align:center;
}

#wrap2{
margin:0 auto;
width:1012px;
text-align:left;
}

h1 {
	margin:0 0 0 10px;
	padding:0;
	float:left;
	width:650px;
}

ul#header-list{
	float:right;
	margin:0 10px 0 0;
}

ul#header-list li{
	float:left;
}

#logo{
	float:left;
	margin:0 0 0 10px;
}

h2 {
	float:right;
	font-size:10px;
	text-align:right;
	width:500px;
}

ul.navi{
width:1005px;
margin:0 0 5px 5px;
}

ul.navi li{
float:left;
margin:0;
padding:0;
}
ul.navi li a:hover img_new{
filter:alpha(opacity=100);
opacity:1.0;
}

#left-column{
	width:690px;
	float:left;
	margin:0 0 0 15px;
	text-align:left;
	
}



#right-column{
	width:300px;
	float:right;
	margin:0 10px 0 0;
}

#ad-a {
	margin:0 0 10px 0;
}


#ad-b {
	margin:0;
}

#ad-b p {
	margin:0 0 10px 0;
	font-size:10px;
	text-align:left;
}

#bnb{
	margin:0;
}

#bnb p{
	margin:0 0 10px 0;
	text-align:left;
	font-size:10px;
	
}


#footer{
clear:both;
width:100%;
height:314px;
background:url(../img_new/footer/foot-back.gif) bottom left repeat-x;}

#footer{
clear:both;
width:100%;
height:314px;
background:url(../img_new/footer/foot-back.gif) bottom left repeat-x;}


#footer2{
width:1035px;
margin:0 auto;
padding:0;
height:310px;
background:url(../img_new/footer/footer.gif) bottom left no-repeat;
position:relative;
}

#footer-list{
position:absolute;
top:110px;
left:36px;
color:#FFFFFF;}

#footer-list a{
color:#FFFFFF;
font-weight:normal;}


#footer-meegles{
position:absolute;
top:170px;
left:35px;
width:545px;
height:115px;
text-align:left;
font-size:11px;}

#footer-meegle-left{
width:250px;
height:115px;
margin:0 15px 0 0;
float:left;}
#footer-meegle-right{
width:260px;
height:115px;
float:left;}
.footer-meegle-box{
width:260px;
margin:0 0 5px 0;
line-height:15px;}

#totop{
position:absolute;
top:20px;
right:13px;
clear:both;}

.pan {
	margin:0 0 20px 0;
	width:690px;
}