@charset "UTF-8";
/* CSS Document */

/*******common******/
body{
	background: #FFFFFF url(/img/b-back.gif) repeat-y center top;
}

#container{
	width:1000px;
	position:relative;
	margin:0 auto;
}
#navi{padding:36px 46px 0 0;text-align:right;height:30px;}
#navi img{margin-left:24px;vertical-align:top;}

/*****homeのみ******/
#home h1,#home h2{text-align:center;}
#home h1{margin-top:180px;margin-left:-20px;}
#home h2{margin:20px 0 131px;}

/******innerのみ********/
#logo{position:absolute; top:20px;left:40px;}
#contents{padding-top:60px;min-height:560px;_height:560px;}

h2{margin-left:46px;}

/******profileのみ********/
#profile #contents{
	padding-top:170px;
	min-height:450px;
	_height:450px;
	background: url(/img/profile-back.jpg) no-repeat left 180px;
}
#profile h2{margin-left:0;height:180px;}
#profile h2,#profile h3{
	float:left;
	text-align:right;
	width:370px;
	margin-top:-3px;
}
#profile h3{margin-top:50px;}
.pro{margin-left:400px;font-size: 1.2em;height:180px;}
.pro li{margin-bottom:15px;}
.pro .last{margin-bottom:0;}
/*****footer*****/
address{width:908px;
	position:relative;
	margin:0 auto;text-align:right;padding:20px 46px 10px;}
	
/************blog*************/
#blog #contents{
	background:#FFF url(/blog/templates/circle/circle.gif) no-repeat left 20px;padding-left:20px;
}
#blog h2{
	margin-left:40px;
	font-size: 2.0em;
	font-weight: bold;
}

#blog #left-box{float:left;width:660px;}	
#blog #right-box{float:right;width:300px;}

