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

#profile { width: 910px; float: left; background-image: url(../img/box_bg.gif); border: 2px solid #FF5B9D; padding-bottom: 15px; }
.box01 { border: 2px solid #FF5B9D;  /* 枠線を引く */ border-radius: 10px;      /* 角丸の指定 */ background-color: #FFF; width:430px; padding: 10px; height: 1095px; }
.box02 { border: 2px solid #FF5B9D;  /* 枠線を引く */ border-radius: 10px;      /* 角丸の指定 */ background-color: #FFF; width:876px; padding: 10px; }
.bigphoto { border:solid 1px #FF5B9D; width:404px; height:606px; margin-bottom: 3px; }
.photoframe ul { border:solid 1px #FF5B9D;overflow: hidden;width: 406px;display: flex; }
.photoframe ul li { border-right:solid 1px #FF5B9D;  }
.photoframe ul li:last-child {  border-right:none; }
.photoframe ul li input { width:80px; height:120px; vertical-align: bottom; }
.name {
	font-size: 32px;
	height: 60px;
	width: 410px;
	font-weight: bold;
	color: #FF6699;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #FF5B9D;
	margin: 10px 0;
	position: relative
}
.icon{
	position: absolute;
	top: 3px;
	right: 3px;
	height: 60px;
	min-width: 130px; max-width: 195px;
	
}
.icon img{ float: left; margin:0 1px 1px 0}
.size { font-size:30px; font-family:Century Gothic, CenturyGothic, AppleGothic, sans-serif; text-align: left; padding-left: 5px; margin-bottom: 15px; color:#666666; }
dl { width:405px; text-align: left;color: #666; border-top-width: 1px; border-top-style: dotted; border-top-color: #F69; }
dl dt { clear:left; float:left; margin:0; padding:5px 0 5px 0.5em; width:11.5em; line-height:1.5em; font-weight: bold; font-size: 16px; }
dl dd { margin:0; padding:5px 0.5em 5px 1.5em; line-height:1.5em; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #F69; font-size: 16px; }
.staff_comm { text-align: left; color: #666; float: left; }
.tegaki { float:left}
.graph { text-align:left; font-size: 20px; line-height: 20px; margin-bottom: 15px; padding-left: 5px; font-weight: bold; color: #666; }
.graph img { vertical-align:bottom }
.staff_comm .title, .tegaki .title {text-align: left;}
.staff_comm_inner {
    margin-bottom: 10px;
    font-size: 16px;
    max-height: 215px;
    overflow-y: scroll;
}
.h15 { height:15px; }
.schedule { display:table; width:850px; color: #666; font-size: 14px; margin-bottom: 10px; }
.schedule li { width:121px; float:left; text-align: center; font-weight: bold; font-size:117%; display: table-cell; vertical-align: middle; }
.schedule li { border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: none; border-bottom-style: solid; border-left-style: solid; border-top-color: #FF99CC; border-bottom-color: #FF99CC; border-left-color: #FF99CC; }
.schedule li:last-child { border:solid 1px #FF99CC; width:120px; }
.sun { color: #F00; }
.sat { color: #09F; }
.date { background-color:#FEE7F0; padding: 5px 0; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #F9C; }
.time { padding: 5px 0; background-color: #FFF; height: 3.2em; display: table-cell; vertical-align: middle; text-align: center; width: 120px; font-weight: normal; line-height: 1.3em; }
.box02 h3 { margin-bottom:5px }
table.table-01 { width:850px; border: 1px #FF99CC solid; border-collapse: collapse; border-spacing: 0; float:left; margin-bottom: 10px; }
table.table-01 th { font-size:14px; padding: 5px 0; text-align: center; color: #666; border-top-width: 0; border-right-width: 0; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: dotted; border-left-style: solid; border-top-color: #FF99CC; border-right-color: #FF99CC; border-bottom-color: #FF99CC; border-left-color: #FF99CC; width: 12.5%; }
table.table-01 td { font-size:26px; padding: 5px 0; border: 1px #FF99CC solid; border-width: 0 0 1px 1px; text-align: center; }
table.table-02 { width:850px; border: 1px #FF99CC solid; border-collapse: collapse; border-spacing: 0; float:left; margin-bottom: 10px; }
table.table-02 th { font-size:14px; padding: 5px 0; text-align: center; color: #666; border-top-width: 0; border-right-width: 0; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: dotted; border-left-style: solid; border-top-color: #FF99CC; border-right-color: #FF99CC; border-bottom-color: #FF99CC; border-left-color: #FF99CC; width: 11.1%; }
table.table-02 td { font-size:26px; padding: 5px 0; border: 1px #FF99CC solid; border-width: 0 0 1px 1px; text-align: center; }
.newface { position:absolute; z-index:10; top:-1px; right:3px }
.light01 { position: absolute; top: 20px; right:6px; z-index:11 }
#checked_frame{ width:850px; height:200px }
.tainyu{ position:absolute; left: 0px; top: -6px; }
.ico_shukkin{ position:absolute; right: -4px; top: 508px; }
.photoframe{ height:740px; margin-bottom:10px;}

.movie iframe{
	width: 400px;
	height: 300px;
	border: 2px solid #FF99CB;
}
.movie img{
	width: 404px;
	height: 303px;
	border: 2px solid #FF99CB;
}
.qestion{ height:385px;margin-bottom: 8px}
