@charset "utf-8";


@import "reset.css";


html{
	overflow: scroll;
}


/*====================
font-family:
"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",
"Osaka",
"メイリオ", "Meiryo",
"ＭＳ Ｐゴシック", "MS P Gothic",
Helvetica, Arial, sans-serif;
====================*/

body {
	color: #333;
	font-family:
"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",
"Osaka",
"メイリオ", "Meiryo",
"ＭＳ Ｐゴシック", "MS P Gothic",
Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1;
	}
h1 {
	font-size: 133.1%;
	}
h2 {
	font-size: 121%;
	}
h3 {
	font-size: 110%;
	}
.caption {
	font-size: 84%;
	}


* html body {
	text-align:center; 
}

*:first-child+html body {
	text-align:center;
}

/*====================
 +link pseudo-class
====================*/
a {
	text-decoration: none;
	}
a:hover,
a.current,
a:active,
a:focus {
	text-decoration:underline;
	}


/*====================
 wrapper
====================*/
#wrapper {
	width: 882px;
	margin: 2px auto;
	background-color: #ffffff;
	background: url(./pagedesign/header.jpg);
	background-repert:no-repert;
}


* html #wrapper {
	text-align:left; 
}

*:first-child+html #wrapper {
	text-align:left;
	margin:-2px 0 0 0;
}

hr{
	clear:both;
	display:none;
	line-height: 0;
}
/*====================
 header
====================*/
#header {
	width:882px;
	height:381px;
	margin: 0;
}

#header h1{
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	font-size:10px;
}
h1 a {
	display:block;
	width:882px;
	height:380px;
	margin:0px;
	padding:0px;
}



/*====================
 globalNavi
====================*/

#globalNavi {
	width:882px;
	height:70px;
	margin:0;
	padding:0;

}


/*====================
	background: url(./pagedesign/back.jpg) repeat-y;
====================*/


#globalNavi ul {
	margin-left:30px;
}

#globalNavi li {
	float: left;
	
	}






/*====================
 +mainContent
====================*/

#mainContent{
	width:882px;
	background: url(./pagedesign/back.jpg) repeat-y;
}



#localMenu{
	width:180px;
	margin-bottom:20px;
	padding:20px 0px 0px 30px;
	border:0px solid #ff0000;
	float:left;
	font-size:14px;
}






#localMenu img.banner{
	margin:5px 0px;
}


#content{
	width:650px;
	float:left;
	overflow: hidden;

}



#content div.menu{
	width:650px;
	overflow: hidden;
}

#content div.a_menu{
	padding:20px 10px;
	float:right;

}


#content div.a_menu ul {
	
}

#content div.a_menu li {
	float: left;
	
}

#content h2 {
	margin:10px 0px;
}

#content p.details{
	text-align:right;
	margin-right:20px;
}

#content div.itemBox{
	overflow: hidden;
	margin-left:10px;
}

#content div.item{
	width:130px;
	float:left;
	padding:5px;
	border:1px dotted #80de6e;
	margin:5px;
}

#content div.item img.jacket{
	margin-bottom:5px;
}


#content div.item a:link{
	color:#666;
}

#content div.item a:visited{
	color:#666;
}

/*====================
 +各ページ
====================*/


#content h3#cdsTitle{
	padding:10px 10px 10px 20px;
	font-size:16px;
	width:550px;
	background-color:#c9f9c0;
	margin:10px 0px;
	border-left:5px solid #80de6e;
}

#content h3#cds{
	width:650px;
}

#content div#cdsPic{
	width:150px;
	float:left;
	margin-right:15px;
}

#content div#cdsPic img{
	margin-bottom:10px;
}

#content div#cdsList{
	width:480px;
	float:left;
}

#content div#cdsList img{
	margin:15px 0px;
}

#content div#cdsList h3{
	margin:20px 0px 20px 40px;
}

#content div#cdsList dd{
	font-size:16px;
	font-weight:bold;
	margin:0px 0px 0px;
}

#content div#cdsList dd object{
	
}

#content div#cdsList dt{
	font-size:12px;
	margin:5px 0px 10px 20px;
}

#content div#det{
	width:650px;
}


#content div#det h2{

}


#content div#det p{
	line-height:1.5em;

}



#content div#det div#detLeft{
	width:200px;
	float:left;
}

#content div#det div#detRight{
	width:400px;
	float:left;
}

#content div#det div#detRight p{
	text-indent:1em;
}

#content div#det div.det3colum{
	width:200px;
	float:left;
}

#content div#det div.det1colum{
	text-indent:1em;
	width:600px;
}

*:first-child+html div#content{
	border:0px solid #666;
}

* html div#content{
	border:0px solid #666;
}

/*====================
 +footer
====================*/
#footer {
	background: url(./pagedesign/footer.jpg) no-repeat;
	width:882px;
	height:95px;

}


#edu{
	padding:10px 0px 0px 30px;
}

#edu h4{
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	font-size:10px;
}

.clearfix { 
	overflow: hidden;
}

