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

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0
build: 1549
*/
html{
    color:#bebebe;font-family:"Meiryo";
}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
    margin:0;padding:0;
}
table {
    border-collapse:collapse;border-spacing:0;
}
fieldset,img{ border:0; }
address,caption,cite,code,dfn,em,strong,th,var{
    font-style:normal;font-weight:normal;
}
li { list-style:none; } caption,th{ text-align:left; }
h1,h2,h3,h4,h5,h6{
    font-size:100%;font-weight:normal;
}
q:before,q:after{ content:''; }
abbr,acronym{ border:0;font-variant:normal; }
sup{ vertical-align:text-top; }
sub{ vertical-align:text-bottom; }
input,textarea,select{ font-family:inherit;font-size:inherit;font-weight:inherit; }
input,textarea,select{ *font-size:100%; }
legend{ color:#000; }


/* トップ
------------------------------*/

a:link {
color:#bebebe;
text-decoration:underline;
}
a:visited {
color:#bebebe;
text-decoration:underline;
}
a:hover {
color:#bebebe;
text-decoration:none;
}

.clear{
	clear:both;
}


body{
	line-height:1.5em;
	font-size:75%;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	background-image:url(../images/bg.jpg);
	background-position:top;
	background-repeat:repeat;
	padding:0px;	
	}

div#head{
	width:920px;
	margin-left:auto;
	margin-right:auto;
}

h1{
	float:left;
	width:262px;
	padding-left:18px;
}


div#index_menu{
	float:left;
	width:500px;
	padding-top:20px;
}

div#index_menu ul{
	height:30px;
	margin-left:16px;
}

div#index_menu li{
	float:left;
	padding-left:8px;
}

div#main{
	margin-top:10px;
	width:920px;
	height:212px;
	margin-left:auto;
	margin-right:auto;
}


div#menu{
	width:920px;
	margin-left:auto;
	margin-right:auto;
}

div#menu div#prof{
	float:left;
	width:661px;
	padding-top:20px;
}

div#menu div#prof .txt{
	padding-left:20px;
	font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	color:#bebebe;
	font-size:110%;
	line-height:1.8em;
}

div#menu div#prof div#menu{
	margin-top:20px;
	padding-left:4px;
}

div#menu div#prof div#menu .btn{
	float:left;
	padding-left:12px;
}

.icn{
	float:left;
	padding-left:5px;
}

.icn_sp{
	float:left;
	padding-left:400px;
}


div#menu div#photo_daria{
	float:left;
	width:259px;
	height:373px;
}

/*写真*/
div#soon{
	width:920px;
	height:100px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-top:50px;
	font-size:120%;
}

div#photo{
	width:880px;
	margin-left:auto;
	margin-right:auto;
	padding-top:50px;
	font-size:120%;
	padding-bottom:200px;
}

div#photo p{
	float:left;
	padding-right:15px;
}

.ttl{
	float:left;
	margin-right:15px;
	padding:15px;
	width:150px;
	bgcolor:#3f3f3;
	font-size:90%;
	}


/*スケジュール*/

div#main_pm{
	margin-top:10px;
	width:920px;
	height:180px;
	margin-left:auto;
	margin-right:auto;
}


div#main_s{
	margin-top:10px;
	width:920px;
	height:165px;
	margin-left:auto;
	margin-right:auto;
}

div#mons{
	margin-top:15px;
	width:920px;
	background-color:#000000;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}

div#calendar{
	float:left;
	width:630px;
}

div#tuki table,tr,td{
	background-color:#000000;
	width:630px;
	height:10px;
	border: 1px #5f5f5f solid;

	/*border: 1px #bebebe solid;*/
	margin-bottom:8px;
	text-align:center;
	padding:3px;
}

.t_txt{
	text-align:center;
}

div#shu table{
	height:10px;
	margin-bottom:5px;
	text-align:center;
	border:none;
	border: 1px #000000 solid;

}


.s_mon{
	text-align:center;
	border:none;
}

.yy{
	text-align:left;
	width:90px;
	height:80px;
	vertical-align:text-top;
	border: 1px #5f5f5f solid;
	background-color:#1a1020;
	font-size:80%;
}

div#yy_le{
	margin-top:10px;
	text-align:left;
	width:260px;
	height:100px;
	padding:5px;
	vertical-align:text-top;
	background-color:#1a1020;
}

div#yy_le02{
	margin-top:10px;
	text-align:left;
	width:260px;
	height:100px;
	padding:5px;
	vertical-align:text-top;
	background-color:#1a1020;
}


.ty_txt{
	float:left;
	width:180px;
	
}
.ty_photo{
	float:left;
	width:80px;
	
}

div#yy_ty{
	margin-top:10px;
	text-align:left;
	width:260px;
	height:110px;
	padding:5px;
	vertical-align:text-top;
	background-color:#1a1020;
	font-size:90%;

}



div#event{
	float:left;
	padding-left:20px;
}

div#event_txt table{
	background-color:#000000;
	width:270px;
	margin-bottom:5px;
	text-align:center;
	border:none;
	border: 1px #000000 solid;

}

.eve_eve{
	text-align:center;
	vertical-align:text-top;
	border:none;
	background-color:#1a1020;
}

.eve_yy{
	text-align:left;
	vertical-align:text-top;
	border:none;
	font-size:90%;
	background-color:#000000;
}



/*インフォメーション*/

div#info {
	width:898px;
	margin-left:auto;
	margin-right:auto;
	padding-left:22px;
	margin-top:18px;
}

div#info_icon{
	width:898px;
	margin-left:auto;
	margin-right:auto;
	padding-left:22px;
	margin-top:5px;
}

div#info_icon div#news{
	float:left;
	width:825px;
	color:#bebebe;
	font-size:110%;
	text-align:left;
	line-height:1.8em;
	font-size:105%;
	padding-bottom:10px;
}

div#info_icon div#icn{
	float:left;
	width:54px;
}

/*フッター*/

div#foot{
	margin-top:10px;
	width:876px;
	margin-left:auto;
	margin-right:auto;
}

div#foot div#foot_menu{
	float:left;
	margin-top:5px;
	width:620px;
	color:#bebebe;
	font-size:110%;
}

div#foot div#copy{
	float:left;
	width:256px;
}
