@charset "utf-8";
/* CSS Document */

/*------「ワークショップ」用-------*/
body{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
h1{padding:70px 0 0 65px; margin:0; color:#555; text-align:left; line-height:40px;}
h2{color:#555; line-height:40px;}
h3{margin:0; padding:0; color:#555; margin:0; text-align:left;}
h4{margin:0; padding:0; color:#555; text-align:left;}
a{font-weight:bold;}
a:link{color:#66aaff;}
a:visited{color:#66aaff;}
a:hover{color:#0066cc;}

/**/

#sakurasou{width:100%; position:absolute; background:#fff; margin:0; padding:0; left:0; top:0;}

#container{
	width:860px;
	margin:0 auto 0 auto; padding:10px 0 0 0;
	color:#444;
	background:url(imgs/bg_heart.png) no-repeat right 15px;
	line-height:1.5em;
	letter-spacing:0.5px;
	text-align:left;
	position:relative;
	}
.contents{
	width:860px;
	margin:0; padding:0 0 0 0;
	text-align:left;
	}
	
	
#headerTable{
	margin:0;
	padding:0 10px;
	width:100%;
	font-size:12px;
}
#headerTable td{
	vertical-align:bottom;	
}

#headerTable td a, #headerTable td img{margin:0; padding:0;}
#footer{
	clear:both;
	width:100%;
	margin:0; padding:0;
	text-align:center;
	background:none;
}

#pageTitleArea{position:absolute; top:210px; left:665px; width:161px;}
#pageTitle{text-align:center;}

/*pageIndex*/
#pageIndex{display:block; margin:120px 0 0 0;}
.indexImageArea1{margin:0 50px 10px 0; text-align:right;}
.indexImageArea2{margin:0 0 30px 95px; text-align:left;}

/*pageSummary*/
#pageSummary{display:block;}
.summaryRightBox{width:380px;}
.summaryRightBox img{margin:0; padding:0;}
.summaryLeftBox{margin:20px 0 0 40px; width:409px;}

/*pageseminar*/
#pageSeminar{display:block;}
.seminarBox{margin:0 0 30px 95px; text-align:left;}

/*pageAccsess*/
#pageAccsess{display:block;}
.accsessLeftBox{width:500px; padding:1em 0 0 83px; margin:0;}
.accsessRightBox{width:256px; padding:0; text-align:center;}


/*btn*/
.btnArea{
	width:750px;
	margin:0 50px 10px 50px;
}
.btnArea a{
	display:block;
	float:left;
	width:174px; height:42px;
	margin:0 5px; padding:0;
}
.btnArea a span{
	display:block;
	position:absolute;
	left:-9999px;
	font-size:10px;
	visibility:hidden;
}
.btnArea a#topBtn, .btnArea a#topBtn:link{
	background:url(imgs/btn.png) no-repeat;
	background-position:0 0;
}
.btnArea a#summaryBtn, .btnArea a#summaryBtn:link{
	background:url(imgs/btn.png) no-repeat;
	background-position:-174px 0;
}
.btnArea a#seminarBtn, .btnArea a#seminarBtn:link{
	background:url(imgs/btn.png) no-repeat;
	background-position:-348px 0;
}
.btnArea a#accsessBtn, .btnArea a#accsessBtn:link{
	background:url(imgs/btn.png) no-repeat;
	background-position:-522px 0;
}
.btnArea a#topBtn:visited{background-position:0 0;}
.btnArea a#summaryBtn:visited{background-position:-174px 0;}
.btnArea a#seminarBtn:visited{background-position:-348px 0;}
.btnArea a#accsessBtn:visited{background-position:-522px 0;}

.btnArea a#topBtn:hover{background-position:0 -42px;}
.btnArea a#summaryBtn:hover{background-position:-174px -42px;}
.btnArea a#seminarBtn:hover{background-position:-348px -42px;}
.btnArea a#accsessBtn:hover{background-position:-522px -42px;}


/**/
#grayBack{
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
	background:url(imgs/bg_white50.png);
}
#shadow, .hiddenObj{
	display:none;
}
.details{
	width:50%;
	margin:0 auto;
	padding:0;
	font-size:13px;
	overflow:visible;
}
.details_menu{
}
.details_text{
	width:100%;
	background:url(imgs/bg_white50gif.gif);
	margin:0 0 10px 0; padding:10px;
	font-weight:bold;
}
.details_text img{
	margin:0 0 10px 0;
}
#closeArea{
	display:block;
	position:absolute;
	top:0; left:0;
	width:100%; height:100%;
}
