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

/* ==========================================================================
   profile page
   ========================================================================== */
body {
	background-color:#F5F5FE;
	font-family: "�q���M�m�p�S Pro W3","Hiragino Kaku Gothic Pro","���C���I",Meiryo,Arial,Verdana,"�l�r �o�S�V�b�N",sans-serif;
}
#wrap1{
	background:url(../../img/profile/bg1.jpg) repeat-x;
}
#bg1{
	background-image:url(../../img/profile/body.png);
	background-repeat:repeat;
	margin-bottom:50px;
}
#wrap2{
}
.wrap{
	width:960px;
	margin-right:auto;
	margin-left:auto;
}
#section1{
	padding-top:20px;
}
h1{
	text-align:right;
}
#section1 .fl{
	width:40%;
	position:relative;
	max-width:470px;
}
img.resp{
	max-width:100%;
	height:auto;
}
.ab1{
	position:absolute;
	bottom:-85px;
	right:-160px;
}
#section1 .fr{
	width:55%;
	box-sizing:border-box;
	padding-top:100px;
}
#section1 .fr h4{
	background:url(../../img/profile/profile_m2.png) no-repeat right center;
	padding-right:70px;
	width:200px;
	margin-bottom:25px
}
.blockL{
	float:left;
	width:350px;
}
.blockR{
	float:right;
	width:155px;
}
.box1{
	padding-bottom:20px;
	border-bottom:1px dotted #ccc;
	margin-bottom:30px;
}

#section2{
	padding-top:100px;
}
.mm2{
	background:url(../../img/profile/ongaku_m.png) no-repeat center bottom;
	padding-bottom:35px;
	text-align:center;
	font-size:28px;
	letter-spacing:0.1em;
	font-family:"�l�r �o����", "MS PMincho", "�q���M�m���� Pro W3", "Hiragino Mincho Pro", serif;
}
.tb1{
	width:766px;
	margin:0 auto 50px;
}
.tb1 tr th , .tb1 tr td{
	padding:10px 30px;
	border:1px solid #CCCCCC;
}
.mdashi1{
	background:#888888;
	color:#fff;
}
.midashi2{
	background:#EEEEEE;
}
.tb1_2{
	text-align:center;
}
.tb1_2 th{
	text-align:center;
}
.line28{
	line-height:28px;
}

#wrap2{
}
.w960{
	width:960px;
	margin-right:auto;
	margin-left:auto;
}
#bg3_top{
	background:url(../../img/profile/bg3_top.gif) repeat-x;
	height:110px;
}
#bg3{
	background:url(../../img/profile/bg3.jpg) repeat;
	padding-bottom:50px;
}
#section3{
	padding-top:50px;
}
.w980{
	width:980px;
	margin:0 auto;
	box-sizing:border-box;
	padding:0px 1px;
}
#gallery {
	background:url(../../img/profile/waku.png) no-repeat;
	height:711px;
	margin-bottom:50px;
}
#gallery ul{
	padding-top:20px;
	width:905px;
	margin:0 auto;
}
#gallery ul li{
	float:left;
	padding:15px 7px;
}
iframe{
	width:100%;
	height:550px;
}