@charset "UTF-8N";
*{
	margin:0;
	padding:0;
}

/* 画像ボーダー */
img{
	margin:0px;
	border:none;
	vertical-align:top;
	-ms-interpolation-mode:bicubic;
}

/* テキストリンク */
a:link{color:#a149de; text-decoration:none;}
a:visited{color:#a149de; text-decoration:none;}
a:active{color:#ffffff; text-decoration:none;}
a:hover{color:#ffffff; text-decoration:none;}

/* ボディ設定 */
body{
	margin:0 auto;
	width:100%;
	padding:0;
	font-family:メイリオ;
	font-size:12px;
	line-height:16px;
	color:#000000;
}
/* 透過のマウスオーバー */
a:hover img{
	opacity:0.8;
	filter:alpha(opacity=90);
	filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=80);
}
/* 文字のサイズ */
.t20{font-size:12px;line-height:14px;}
.t18{font-size:18px;line-height:20px;}
.t16{font-size:16px;line-height:20px;}
.t14{font-size:14px;line-height:18px;}
.t12{font-size:12px;line-height:16px;}
.t10{font-size:10px;line-height:12px;}

/* clearfix */
.clearfix:after {  
	content: " ";   
	display: block;   
	height: 0;   
	clear: both;   
	visibility: hidden;  
}  
.clearfix {  
	display: inline-block;  
	min-height: 1%;  
}  


.spnews{
	height:200px;
	overflow-y:scroll;
	overflow-x:hidden;
	text-align:left;
	padding:10px;
	margin-bottom:10px;
	border-bottom:solid 1px #330E46
}

.text2{
	width:100%;
}
.Item01{
	width:100%;
	margin:10px 0 20px 0;
}
.Item01 div{
	width:29.8%;
	margin:0 0 10px 2.5%;
	float:left;
}

.Item01 div img{
	width:100%;
	border:1px solid #7d7d7d;
}
.Item01 div p.I_Name{
	width:102%;
	margin:2px 0;
	padding:3px 0;
	background:#581A68;
	color:#FFF;
	text-align:center;
}


.spwaku{
	float:left;
	width:100px;
}

.header_navi{
	background:#000;
	border:solid 1px #A2A2A2;
	height:38px;
	width:100%;
}
.header_navi td{
	width:25%;

}
.header_navi a{
	color:#fff;
	text-decoration:none;
	font-size:16px;
	text-align:center;
}

.header_navi p{
	border-right:solid 1px #A2A2A2;

}


.header_navi .header_schedule{
	color:#fff;
	text-align:center;
}


/*---写メ日記---*/
#col_bn{
	margin:0 0 20px;
}
#col_photodiary{
	height:200px;
	margin:0 0 20px;
	overflow:auto;
	-webkit-overflow-scrolling: touch;

}
/*---スケジュール---*/
#Main{
	margin:0 auto;
	width:100%;

}
.spwaku2 img{
	float:left;
	margin:0 0 2px 0;
}

.spwaku2 p.I_Name{
	margin:2px 0;
	padding:3px 0;
	background:#581A68;
	color:#FFF;
	text-align:center;
	width:90px;
}
.spwaku2{
	float:left;
	margin:0 0 5px 10px;
}


.spbtn{
	margin:0 auto;
	width:315px;
	height:40px;
}

.week{
	margin:0 auto;
	width:315px;
	padding:0 0 10px 5px;
}


.week p{
	text-align:left;
	float:left;
}
.w-photo p{
	float:left;
	padding:20px 0 0 10px;
}


.w-photo img{
	float:left;
	margin:10px 0 5px 0;
	border:solid 2px #381621;
}

.w-waku{
 	width:40px;
  	height:30px;
	float:left;
	border:solid 1px #381621;
	margin:0 1px 10px 0;
}

.w-waku p strong{
	text-align:center;
	font-size:10px;
 	width:50px;
  	height:30px;
}


.w-waku1{
 	 width:40px;
  	height:30px;
	float:left;
	background-color:#381621;
	border:solid 1px #381621;
	margin:0 1px 0 0;
}

.w-waku2{
 	 width:40px;
  	height:30px;
	float:left;
	background-color:#b01111;
	border:solid 1px #b01111;
	margin:0 1px 0 0;
}

.w-waku3{
 	width:40px;
  	height:30px;
	float:left;
	background-color:#b01111;
	border:solid 1px #b01111;
	margin:0 1px 0 0;
}

.w-waku1 p{
	text-align:center;
	color:#ffffff;
	font-size:10px;
}
.w-waku2 p{
	text-align:center;
	color:#ffffff;
	font-size:10px;

}
.w-waku3 p{
	text-align:center;
	color:#ffffff;
	font-size:10px;

}

/*---プロフィール---*/
#prof{
	padding:10px;
}


.girlprof2{
	margin:0 auto;
}
.option{
	width:100%;
	margin:0 0 10px 0;
	padding:10px 0 10px 0;
}
.option ul{
}
.option li{
	list-style:none;
	float:left;
	margin:5px 0 0 5px;
}

.mini{
	width:150px;
	height:30px;
	margin:0 auto;
}

.name1{
	text-align:center;
}

.qa{
	margin-bottom:20px;
	padding:0 0 0 10px;
}
.qa strong{
	color:#fa08ca;
	text-align:left;
}

.qa p{
	text-align:left;
	font-size:12px;
	line-height:14px;
}
#col_prf_photodiary{
	width:100%;
	background:url(../../img/tit_p_photodiary.gif) no-repeat top;
	padding:35px 0 0 0;
}

#col_prf_photodiary div{
	margin:0 0 30px;
	height:200px;
	overflow:auto;
	-webkit-overflow-scrolling: touch;
}

/*---フッター---*/

#footer{
	background:#000;
	text-align:left;
	font-size:16px;
	color:#A2A2A2;
	width:100%;
}
#footer td{
	border-bottom: 1px solid #A2A2A2;
	border-right: 1px solid #A2A2A2;
	width:15%;
}
#footer a{
	color:#fff;
	text-decoration:none;
	display:block;
	padding:10px 5px;
	text-align:center;
}
#link_pc{
	background:#3A1621;
	padding:10px 15px;
	text-align:center;
	font-size:16px;
	color:#fff;
}
#link_pc a{
	color:#E3DCE6;
	text-decoration:none;
	display:block;
	padding:20px;
	margin:-10px;
}

/*---コピーライト---*/
#copy{
	background:#000;
	color:#fff;
	padding:3px 0;
	text-align:center;
}

.indexcopy{
	background:#000;
	color:#fff;
	padding:3px 0;
	text-align:center;
}