body {
	background-color:#ffffff;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
	}
/* タイトル部 */
.head {
	position:absolute;
	top:40px;
	left:20px;
	text-align:left;
        font-size:0.8em;
	font-weight:bold;
	color:#000000;
	}

.head img {
	vertical-align:middle;
	margin-right:0.5em
}

img.link{
border:none;
}

/* メニューバー */
.menu {
	position:absolute;
	top:20px;
	left:170px;
	font-size:0.75em;
	background-color:#ffffff;
	text-align:left;
	}

#menu1 {
	position:absolute;
	left:0px;
	top:0;
	}

#menu2 {
	position:absolute;
	left:100px;
	top:0;
	}

#menu3 {
	position: absolute;
	left: 200px;
	top:0;
	}

#menu4 {
	position: absolute;
	left: 300px;
	top:0;
	}

#menu5 {
	position: absolute;
	left: 400px;
	top:0;
	}


.menu a {
	color:#000000;
	background-color:#ffffff;
	}

.menu a:hover {
	background-color:#ffffff;
	}
/*　メニュータイトル太字指定　*/
.menuhead {
	border-bottom:solid 1px #000000;
	font-weight:bold;
	display:block;
	width:90px;
	line-height:1.2em;
	margin:0;
	}

.submenu {
	position:absolute;
	left:0
	
	}

.submenu a {
	background-color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	display:block;
	width:90px;
	line-height:1.2em;
	font-size:0.9em;
	}

.submenu p{
	background-color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	display:block;
	width:90px;
	line-height:1.2em;
	font-size:0.9em;
	margin:0;
}

.submenu a:hover {
	background-color:#ffff00;
	}

.menu span {
	color:#c5e1ed;
	display:none;
	}

/* メインコンテンツ */
.contents {
	position:absolute;
	left:  0px;
	top :120px;
	width:100%;
	border-top:dashed 1px #000000;	
	}

.toppict {
	margin:20px;
}

.contents ul {
	margin-left:10px;
	margin-top:10px;
}

.contentshead{
	margin-left:20px;
	text-align:left;
	margin-top:20px;
}

.contentshead p{
	margin:0;
}

.contentshead a{
	color:#000000;
	text-decoration:underline;
	margin-left:10px;
	font-size:0.8em;
	display:block;
	width:120px;
}

.goup{

	text-align:right;
	font-size:0.8em;
	display:block;
}

.goup a{
	color:#000000;
	text-decoration:underline;
}

.section {
	width:600px;
	margin-left:20px;
	margin-top:1em;
	margin-bottom:1em;
	padding-top:1em;
	padding-left:1em;
	padding-right:1em;
	text-align:left;	
	border-top:dashed 1px #000000;
	}

.section p{
	color:#000000;
	font-size:0.8em;
	margin:0;
}

/*	スケジュール類		*/
.sche table{
	border:none;
	border-top: solid 1px #000000;
	border-left:solid 1px #000000;
	font-size:0.8em;
	margin-bottom:0.3em;
}

.sche th{
	border:none;
	border-bottom: solid 1px #000000;
	border-right:  solid 1px #000000;
	text-align:center;
}

.sche td{
	border:none;
	border-bottom: solid 1px #000000;
	border-right:  solid 1px #000000;
	text-align:center;
}

.jigen{
	height:2.4em;
	width:40px;
}

.day{
	width:40px;
}

.naiyo{
	width:150px;
}
/*----------------------------------*/

/*	作品関連	*/

.prod table{
	border:none;
	font-size:0.8em;
	margin-bottom:0.3em;
}

.prod td{
	height:170px;
	width :160px;
	border:none;
	border-bottom: dashed 1px #000000;
	border-left:  dashed 1px #000000;
	text-align:center;
}

.prod p{
	vertical-align:bottom;
	margin:0px;
}

.prod a{
	margin:0px;
	color:#000000;
}


.prod img{
	margin:0px;
	border:none;
}	

/*---------------------*/




p.img {
	margin-top:0
	}
h1 {
	font-size:1em;
	color:#000000;
	text-align:left;
	margin-bottom:0;
	margin-top:0
	}

h2 {
	font-size:1em;
	margin-top:0;
	margin-bottom:0.5em;
	}

h3 {
	font-size:0.75em;
	margin-top:0;
	margin-bottom:0;
}


/* 更新履歴 */
.new{
	width : 350px;
	height : 500px;
	text-align:left;
	position: absolute;
	margin-top:110px;
	margin-left:400px;
	/*border : solid 1px #0099cc;*/
	padding : 20px;
}

.new p{
	margin-top:5px;
	margin-bottom:0;
	font-size:0.75em;
}

/* 太字にしたいねん（´・ω・｀） */
p.bold{
	font-size:0.8em;
	font-weight : bold;
	color:#000000;
	text-align:left;
}
/* トップのお知らせ */
.come{
	width : 260px;
	/*height : 110px;*/
	text-align:left;
	position: absolute;
	margin-top : 10px;
	border : double 3px #cc3300;
	padding : 20px;
	
}
/*　お知らせその２　*/
.come2{
	width : 300px;
	height : 200px;
	text-align:left;
	position: absolute;
	margin-top:210px;
	/*border : solid 1px #0099cc;*/
	/*padding : 20px;*/
}

.come2 p{
	margin-top:5px;
	margin-bottom:0;
	font-size:0.75em;
}

/* 連絡先 */
address {

	border-top:dashed 1px #000000;
	font-size:0.625em;
	font-weight:bold;
	font-style:normal;
	color:#000000;
	text-align:left;
	padding-left:10px;
	}

address a {
	color:#5e8eab;
	text-decoration:none;
	border-bottom:dotted 2px orange
	}

address a:hover {
	color:#ff8800
	}
}