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

.clear{
	clear:both;}
#topicpath{
	list-style:none;
	padding:5px 0;
}
#topicpath li{
	display:inline;
	padding:0 5px;
	}

/* ------------------------------------------------------------ */
/* トップページ独自スタイル */
/* ------------------------------------------------------------ */


div#message{
	width:570px;
	height:200px;
	margin:10px 0 20px;
	padding:10px 20px 0;
	border:#999 1px solid;
	background:url(../img/common/bg_side.gif);
}
div#message p strong{
	color:#000;
	font-size:14px;
	font-weight:bold;
}
div#message p.image{
	height:100px;
}
div#message table{
	border-top:dotted 0px #CCC;
}
div#message p.image a{
	display:block;
	padding:5px 0 0;
	text-align:right;
}

p#webring a{
	display:inline;
	padding:0 2px;
}

ul#pickup{
	height:140px;
	padding:10px 0px 0 10px;
	list-style:none;
}
ul#pickup table{
	border-top:dotted 0px #CCC;
}
ul#pickup li{
	padding:0 0 5px 20px;
	background:url(../img/common/arrow1.gif) no-repeat left 2px;}

.galler_contents{}

.galler_contents table{
	text-align:center;
}
.galler_contents table strong{
	display:block;
}
.galler_contents table td.image{
	width:400px;
}
.galler_contents table td ul{
	text-align:right;}
.galler_contents table#designer{
	width:90%;
	text-align:left;
	border:none;
}
table#designer th,
table#designer td{
	padding:5px;
	border-bottom:#999 dotted 1px;
}

.school_content{}
.school_content table{
	width:90%;}
.school_content table td{
	padding:5px;}
	
.school_content ul li{
	width:180px;
	padding:10px 0 10px 16px;
	display:block;
	float:left;
	background:url(../img/common/arrow2.gif) no-repeat left 3px;}
.school_content ul li.img{
	margin:0 6px 0 0;
	padding:10px 0 0;
	display:block;
	float:left;
	background: none;
}

.school_content ul#course,
.works_content ul#works_menu{
	text-align:right;
	padding:0;
}

.school_content ul#course li,
.works_content ul#works_menu li
{
	width:600px;
	padding:0 0 0.3em;
	display: list-item;
	float:none;
	background:none;
}
.school_content ul li,
.works_content ul li
{
	width:600px;
	padding:0.5em 0;
	display: list-item;
	float:none;
	background:none;}
	
	
#main_osanpo{
	width:840px;
	margin:0px auto;
	background:none;

}
.osanpo_content{
	width:840px;
	}

p.button a{
	display:block;
	padding:10px 0 30px;}
	
div#main_nonstyle{
	background:none;
	width:840px;
	margin:0 auto;}