@charset "UTF-8";


/* about_box01 */
#main .about_box01 p { text-align:center; }


/* about_box02 */
/*
#main .about_box02{
	margin-bottom:40px;
}
#main .about_box02 p{
	text-align:center;
	font-size:24px;
	margin-bottom:10px;
}
.about_box02 img{ width:475px;}
*/


/* profile */
#main .profile { 
	margin:100px auto 100px auto ;
	width:760px;
	background:#FFF;
	padding:20px 40px; 
	/* box-shadow */
	box-shadow:0px 0px 4px 3px #e3e3e3;
	-moz-box-shadow:0px 0px 4px 3px #e3e3e3;
	-webkit-box-shadow:0px 0px 4px 3px #e3e3e3;
}
.profile .l{ width:490px;}
.profile .r{ width:250px;}
.profile h3{
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:dotted 1px #766642;
}
.profile p{margin-bottom:20px;}

.profile th,.profile td{ padding:5px 10px 5px 5px; }

.profile th{ font-weight:normal; }


/* special */
.special h2{ 
	border-bottom:dotted 1px #766642;
	padding-bottom:20px;
	margin-bottom:20px;
	clear:both;
}
.special div{ 
	border-bottom:dotted 1px #766642;
	padding-bottom:20px;
	margin-bottom:20px;
}
.special div h3{ margin-bottom:10px; }
.special p.l   { width:530px; }
.special div.r { width:410px; border:0; }


/* bottom_box */
.special .bottom_box div{
	width:460px;
	border:0px;
}

.special .bottom_box div p{ width:235px; float:left;}
.special .bottom_box div p img{}


/* img */
img.r,
img.l{ display:block; margin:0;}

