body{
	background:#B0CAF0;
	background-image:url(../images/bg2.gif);
	color:#333333;
	text-align:center;
	font-size:12px;
	margin:0px;
	padding:0px;
}


/* リンクカラー指定 */
a:link{
	text-decoration:none;
	color:#9966FF;
}
a:visited{
	text-decoration:none;
	color:#9933CC;
}
a:hover{
	background:#DBF0FF;
	text-decoration:underline;
	color:#9966ff;
}
a:active{
	text-decoration:none;
	color:#9966ff;
}

/* 不要なマージンのクリア */
h1,h4,form,dl,dt,dd,blockquote,p{
	margin:0px;
	padding:0px;
}
ul{
	margin:0px;
	padding:5px 0px 0px 20px;
	font-color:#ff6699;
}



/* 見出し */
h1{
	margin-top:10px;
	margin-left:30px;
}
h2{
	font-size:22px;
	font-weight:bold;
	color:#333333;
	font-family: 'MS UI GOTHIC' 'Osaka' 'sans-serif';
	margin:35 0 10 0px;
	padding:0px;
	clear:both;
}
h3{
	font-size:15px;
	font-weight:bold;
	color:#333366;
	font-family: 'MS UI GOTHIC' 'Osaka' 'sans-serif';
	margin:30 0 10 0px;
	padding:0px;
	clear:both;
}


p{line-height:140%;}


/*　ページレイアウト　*/
#contents{
	background:#FFFFFF;
	background-image: url(../images/source_topimg.jpg);
	background-repeat:no-repeat;
	line-height:130%;
	text-align:left;
	width:700px;
	margin:auto;
	padding:20 0px;
	border-left:solid 1px #666666;
	border-right:solid 1px #666666;
}
#main{
	padding:0 70px;
}
#intro{
	font-size:16px;
	font-weight:bold;
	color:#DD0000;
	line-height:150%;
	padding:10 35px;
}
#topmenu{
	margin:10 0 0 0px;
	padding:10 0 5 10px;
}
#profile{
	line-height:140%;
}
#msg{
	border:solid 1px #6699CC;
	line-height:150%;
	margin:10px;
	padding:0 20 20 20px;
}
#footer{
	text-align:center;
	margin:20 0 0 0px;
	padding:10 0 5 0px;
	border-top:solid 1px #666666;
}
address{
	font-style:normal;
	text-align:center;
}





/*コメント*/
.cmt{
	background:#FFFFEE;
	margin:20 0px;
	padding:20px;
}
.cmt h3{
	margin-top:0px;
}
.cmt1{
	font-size:14px;
	color:#3366FF;
	line-height:140%;
	margin:0px;
	padding:30 10 5 10px;
}
.cmt2{
	color:#666666;
	margin:0px;
	padding:5 10px;
}






/*ワークショップ表*/
.wstitle{
	font-weight:bold;
	color:white;
	margin:10 0 0 0px;
	padding:5 10px;
	clear:both;
}
.wstxtL{
	line-height:150%;
	width:340px;
	margin:10px;
	padding:0px;
	float:left;
}
.wstxtR{
	line-height:150%;
	width:180px;
	margin:10px;
	padding:0px;
	float:right;
}
.wstxtB{
	margin:5 10 40 10px;
	clear:both;
}
.wslink{
	margin:3 0px;
}



/*体験談*/
.taiken1{
	background:#FFDDDD;
	margin:5px;
	padding:15px;
	clear:both;
}
.taiken2{
	background:#FFFFCC;
	margin:5px;
	padding:15px;
	clear:both;
}
.taiken3{
	background:#CCFFCC;
	margin:5px;
	padding:15px;
	clear:both;
}
.taiken4{
	background:#CCFFFF;
	margin:5px;
	padding:15px;
	clear:both;
}
.taiken5{
	background:#CCCCFF;
	margin:5px;
	padding:15px;
	clear:both;
}
.taiken5{
	background:#FFCCFF;
	margin:5px;
	padding:15px;
	clear:both;
}



/*画像*/

img{
	border:0;
}

.mike{
	margin-right:20px;
	height:180px;
	float:left;
}
.menu{
	margin-right:10px;
}



/* テキスト */
.GoTop{font-size:10px;margin:5 0 0 0px;padding:0px;text-align:right;}
.txt9{font-size:9px;}
.txt10{font-size:10px;}
.txt11{font-size:11px;}
.txt12{font-size:12px;}

