@charset "UTF-8";

/* 基本設定　ここから */

body{
	color:#555555;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(images/top/bg_img.jpg);
	background-repeat: repeat;
}

a:link{
	color: #999999;
	text-decoration: none;
}

a:visited{
	color: #999933;
	text-decoration: none;
}

a:hover{
	color: #ff6600;
	text-decoration: none;
}

a:active{
	color: #000000;
	text-decoration: none;
}

h1,h2,h3{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

img{
	border: 0;
}

hr{
	display: none;
}

address{
	color: #996600;
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
}
	
/* 基本設定　ここまで */

/* レイアウト設定　ここから */

#pageBody {
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	padding-top: 30px;
	background-color: #ffffff;
}

/* レイアウト設定　ここまで */

/* ナビゲーション　ここから */

#globalNavi {
	clear: both;
	list-style-type: none;
	width: 770px;
	height: 50px;
	margin-top: 30px;
	margin-right: 83px;
	margin-bottom: 25px;
	margin-left: 92px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#globalNavi li {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}

/* ナビゲーション　ここまで */

/* トップイメージヘッダー　ここから */
#headerTop {
	list-style-type: none;
	width: 150px;
	height: 170px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#headerTop li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
/* トップイメージヘッダー　ここまで */


/* トップイメージ　ここから */

#topImage {
	clear: both;
	width: 600px;
	height: 600px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* トップイメージ　ここまで */




/* SNS　ここから */
#sns {
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}
/* SNS　ここまで */


/* News　ここから */
#news {
	color: #FF6600;
	font-size: 14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}


#blend a:link{/*未訪問のリンク*/
    color:#FFCC00;
    text-decoration:none;
}
#blend a:visited{/*訪問後のリンク*/
    color:#999933;
    text-decoration:non;
}
#blend a:hover{/*マウスをのせたとき*/
    color:#CCCC66;
    text-decoration:non;
}
#blend a:active{/*クリック中*/
    text-decoration:none;
}
/* News　ここまで */



/* フッター　ここから */

#footer {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
	text-align: center;
}
	
#privacy {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
	text-align: center;
}
/* フッター　ここまで */

/* profileヘッダー　ここから */
#headerProfile {
	list-style-type: none;
	width: 558px;
	height: 170px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#headerProfile li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
/* profileヘッダー　ここまで */


/* profile内容　ここから */
table#profileContents1 {
	width: 600px;
	font-size: 14px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

table#profileContents2 {
	width: 600px;
	font-size: 14px;
	line-height: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

table#profileContents3 {
	table-layout: fixed;
	width: 600px;
	font-size: 12px;
	line-height: 23px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

td {
	background-color: #FFFFFF;
}

td.width1 {
	width: 80px;
	text-align:left;
	vertical-align:top;
}

td.width2 {
	width: 520px;
	text-align:left;
	vertical-align:top;
}
	
#mail {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 35px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}
/* profile内容　ここまで */

/* booksヘッダー　ここから */
#headerBooks {
	list-style-type: none;
	width: 590px;
	height: 170px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#headerBooks li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
/* booksヘッダー　ここまで */

/* books内容　ここから */
#booksBody {
	width: 600px;
	margin-top: 40px;
	font-size: 14px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
	

.booksContents1 {
	width: 125px;
	height: 150px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom:20px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}


.booksContents2 {
	height: 150px;
	font-size: 14px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}



/* books内容　ここまで */

/* Contactヘッダー　ここから */
#headerContact {
	list-style-type: none;
	width: 650px;
	height: 170px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#headerContact li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
/* Contactヘッダー　ここまで */

/* Contact内容　ここから */
#contactBody {
	width: 600px;
	margin-top: 40px;
	font-size: 14px;
	margin-right: auto;
	margin-bottom: 70px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}

#contactTable {		
    margin-top: 50px;
	font-size: 14px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
}

/* Contact内容　ここまで */


/* worksヘッダー　ここから */
#headerWorks {
	list-style-type: none;
	width: 640px;
	height: 170px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#headerWorks li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
/* worksヘッダー　ここまで */

/* works内容　ここから */
#worksBody {
	width: 600px;
	margin-top: 40px;
	font-size: 14px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}



.thanks {
	float: right;
	font-size: 9px;
	vertical-align: bottom;
}

.naiyo {
	font-size: 14px;
	text-align: center;
}
	
.listmark {
		text-align: center;

}



/* works内容　ここまで */


/* linkヘッダー　ここから */
#headerLink {
	list-style-type: none;
	width: 590px;
	height: 170px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#headerLink li { 
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
/* linkヘッダー　ここまで */

/* link内容　ここから */
#linksBody {
	width: 600px;
	margin-top: 40px;
	font-size: 14px;
	margin-right: auto;
	margin-bottom: 250px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/* link内容　ここまで */


/* lessonヘッダー　ここから */
#headerLesson {
	list-style-type: none;
	width: 590px;
	height: 170px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#headerLesson li { 
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
/* lessonヘッダー　ここまで */

/* lesson内容　ここから */
#lessonBody {
	width: 600px;
	margin-top: 40px;
	font-size: 12px;
	margin-right: auto;
	margin-bottom: 250px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

table#lessonContents1 {
	width: 500px;
	font-size: 12px;
	line-height: 23px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: auto;
	padding-bottom: 0px;
	padding-left: auto;
}

td {
	background-color: #FFFFFF;
}

td.width3 {
	width: 120px;
	text-align:left;
	vertical-align:top;
}

td.width4 {
	width: 50px;
	text-align:left;
	vertical-align:top;
}

td.width5 {290px;
	text-align:left;
	vertical-align:top;
}

#lessonPhoto {
	width: 500px;
	margin-top: 0px;
	font-size: 12px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* lesson内容　ここまで */


/* privacy内容　ここから */

#privacyBody {
	width: 600px;
	margin-top: 40px;
	font-size: 12px;
	margin-right: auto;
	margin-bottom: 250px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/* privacy内容　ここまで */

