@charset "utf-8";

#wrapper{
text-align: left;
width: 100%;
margin: 0 auto;
/*padding-left:20px;*/
min-width: 900px; max-width:2000px;
}



.test01{
position:absolute;
right:0;
bottom:0;
}



.test01b{
/*position:absolute;*/
position:relative;
z-index:20;
}


.test02{
position:absolute;
right:0;
z-index:10;
}


.test04{
position:relative;
z-index:30;
}

.test05{
position:absolute;
z-index:40;
}

.test06{
position:absolute;
bottom:0;
left:0;
padding:0 16px 5px 0;
}

.test06 p{
float:left;
}

.test06 p{
float:left;
}


.test06b{
position:absolute;
bottom:0;
left:0;
z-index:10;
}

.test06b2{
position:absolute;
z-index:20;
}

.test06b3{
position:absolute;
bottom:0;
right:0;
z-index:20;
}

.test06b3 p{
float:right;
padding-bottom:10px;
padding-right:10px;
}



.test07{
position:relative;
z-index:30;
}


.ie6{
_pedding-top:50px;
}





/* hide from Mac IE \*/
* html #wrapper {
  /*width : 1000px;*/
  width : expression(
  (document.documentElement.clientWidth > 2000)? "2000px" :
  (document.documentElement.clientWidth < 900)? "900px" :
  "auto");
  height : 1%;
}
/* end MacIE */

/*#header{
height: 122px;
}*/

#container{
width: 100%;
float: right;
margin-left: -247px;
margin-top:30px;
}

#contents{
margin: 0 30px 0 300px;

}

#sidebar{
width: 247px;
float: left;
margin-top:30px;
}

#footer{
	padding-top:50px;
	clear: both;
	width: 98%;
	text-align: right;
	padding-left: 18px;
}

#footer p{
padding: 5px;
float:left;
}

#footer .prof-posi01{

}

#footer .prof-posi01{
/float:left;
position:relative;
}


#top_footer{
	padding-top:50px;
	clear: both;
	width: 98%;
	text-align: left;
	padding-left: 18px;

}

/*#footer{
position: absolute;
bottom: 5px;
right:20px;
clear: both;
width: 100%;
text-align: right;
}*/



#top_footer p{
padding: 5px;
float:left;
}




/*=====sidenavi=====*/


#banner li  {
	padding-bottom:10px;
}
	
#glovalnav {
	margin-bottom:20px;
	margin-left:20px;
}	

#glovalnav li {
	padding-bottom:18px;
}

.banner_special{
text-align:right;
}
		
/*=====subnavi=====*/
.subnav{
	float:right;
	font-size:86%;
	margin-top:10px;
	padding-right:30px;
	color:#A0A0A0;
}

.subnav span{
padding:0 10px;
}

.subnav a{
text-decoration:underline;
	color:#A0A0A0;
}

.subnav a:hover {
	color:#CCC;
}

.under {
	width:630px;
}	


.txt-color90{
color:#5a5a5a;
}

.txt-color140{
color:#8CC800;
}

.txt-color01{
color:#00AAE7;
}
.txt-color02{
color:#FCC700;
}

.txt-color03{
color:#8CC800;
}




/*.wp02{
_background:url(../images/profile_pic01.jpg) bottom right no-repeat;
_height:100%;
}*/