/* サイト全体 */
body {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF; /* ブラウザの背景色 */
	font-family: "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetiva, sans-serif; /* フォントタイプ */
	font-size: 13px; /* 文字サイズ */
	color: #333333;  /* 文字色 */
	line-height: 130%;  /* 行間 */
}

a {	color: #CC0000;	} /* 全体のリンク色 */
a:hover {	color: #666666;	} /* 全体のリンク（マウスオーバー）色 */

img {	
	border:0px;	}


.pan{margin:0px 0px 10px 0px;}

.blue{color:#0033CC;}
.red{color:#FF0000;}
.bluebold{color:#0033CC;font-weight:bold;}
.redbold{color:#FF0000;font-weight:bold;}
.whitebold{color:#FFFFFF;font-weight:bold;}
.large{font-size:150%;font-weight:bold;line-height:130%;}
.middle{font-size:120%;font-weight:bold;line-height:110%;}
.lefthand{text-align:left;}
.righthand{text-align:right;}
.centerhand{text-align:center;}


/* コンテナ */
#container {
	padding: 0px;
	background: #FFFFFF; /* 背景色 */
	margin: 0px auto; /* ブラウザ上の表示位置 */
	width: 760px; /* サイト全体の横サイズ */
}

/* ヘッダー */

#headder01 {
	width: 760px;
	height: 200px;
	margin:auto;
	padding:0px;
	text-align:center;
}
#headder01 h1 {
	color:#FFFFFF;
	margin: 0px 0px 10px 10px;
	padding:x 0px;
	font-size: 13px; /*文字サイズ */
	font-weight: normal; /* 文字の太さ */
}

#headder01 h1 a{
	color:#FFFFFF;
	font-weight: normal; /* 文字の太さ */
	display:block;
	width: 760px;
	height: 200px;
	background: url("http://www.nankin.org/img/topb.jpg") top left no-repeat #003300; /* 背景色 */
	text-decoration:none;
}
#headder01 h1 a:hover {
	color: #FFFFFF;
	text-decoration:none;
　}

#headder2 {
	height:25px;
	background:#003300;
	padding:10px 20px 5px 20px;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
}

#headder2 a {
	color:#FFFFFF;
	font-weight:bold;
}
#headder2 a:hover {	color: #666666;　}


h2 {
	margin: 10px 0px;
	padding: 0px;
	font-size: 13px; /* 文字サイズ */
	font-weight: normal; /* 文字の太さ */
}

/* 左メニュースタイル */
#lmenu {
	vertical-align:top;
 	padding:10px 9px 10px 9px; 
	border-left:1px solid #003300;
	border-right:1px solid #003300;
	/* background: url("http://www.nankin.org/img/lmenu_bg.jpg") top left; 背景色 */
}
.lmenu_title{	
	background: url("http://www.nankin.org/img/lmenu_t.gif") top left; /* 背景色 */
	background-repeat:no-repeat;
	color:#FFFFFF;
	height:20px;
	font-weight:bold;
	padding-left:2px;
	text-indent:17px;	}

.lmenu_title a{	
	color:#FFFFFF;
	text-decoration:none;}

#lmenu ul{
margin:5px 0px 20px 0px;
padding:0px; 
list-style:none;
}
#lmenu ul li{
margin:0px;
list-style:none;
}
.excerpt{font-size:11px;line-height:150%;}

/* 右メニュースタイル */
#rmenu {
	vertical-align:top;
	padding:10px 10px 10px 10px;
	background: url("http://www.nankin.org/img/rmenu_b.jpg") ; /* 背景色 */
	color:#FFFFFF;

}
#rmenu ul{

padding:0px; 
list-style:none;
}

#rmenu a{color:#FFFFFF;}
.rmenu_box{	margin:0px 0px 10px 0px;
}


/* コンテンツスタイル */
#main {	
	padding:20px 20px 20px 20px;
	vertical-align:top;
}

.main_title1{	
	background: url("http://www.nankin.org/img/main_title.jpg") top left;
	background-repeat:no-repeat;
	height:20px;
	text-indent:25px;
	color:#FFFFFF;
}

.main_title1 a{	
	color:#FFFFFF;
}

.main1{	
	margin:10px 0px 20px 0px;
}

.main1 p{	
	margin:0px;
}


/* フッター */
#footer1 {
	padding: 20px 10px 10px 10px;
	background: #003300; /* 背景色 */
	color: #FFFFFF; /* 文字色 */
	vertical-align:top;
}

#footer1 td.footb{
background: url("http://www.nankin.org/img/footb.jpg") center left no-repeat #030; /* 背景色 */
	width:237px;
	height:69px;
}



#footer2 {
	padding: 0px 10px 10px 10px;
	background: #003300; /* 背景色 */
	color: #FFFFFF; /* 文字色 */
	vertical-align:top;
	text-align:right;
	font-size:11px;
	line-height:110%;

}
/* カテゴリーページ */
.calink a{
font-weight:bold;
text-align:right;
font-size:105%;}
/* 右メニュー */
#welcome{	width: 120px;}
#welcome p{ line-height:110%; }
#welcome ul{margin:0px 0px 0px 0px; list-style:none;}


/* 問い合わせ */
#toiawase{
	width:420px;
	padding:0 0 0 0;
	margin:auto;/*ブロックレベル要素を中央寄せ*/
	text-align:center;/*文字等を中央寄せ*/
}
#toiawase table{
	width:420px;
	margin:auto;/*ブロックレベル要素を中央寄せ*/
	text-align:center;/*文字等を中央寄せ*/
	margin-top:30px;
	border-collapse:collapse;
}
#toiawase table caption{
	margin:0 auto;/*ブロックレベル要素を中央寄せ*/
	text-align:center;/*文字等を中央寄せ*/
	background-color:#003300;
	border:1px solid #003300;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	padding:5px;
}
#toiawase table th{
	padding:5px;
	border:1px solid #003300;
	text-align:center;
	vertical-align:middle;
}
#toiawase table td{
	padding:5px;
	border:1px solid #003300;
	text-align:left;
	vertical-align:middle;
}
/* link案内
---------------------------------------------*/
#sogolinks{
	margin:auto;/*ブロックレベル要素を中央寄せ*/
	text-align:center;/*文字等を中央寄せ*/
}
#sogolinks h3{
	font-size:large;
	font-weight:bold;
	color:#f60;
}
#sogolinks h4{
	font-size:medium;
	font-weight:bold;
	margin:auto;/*ブロックレベル要素を中央寄せ*/
	color:#333;
	text-align:center;/*文字等を中央寄せ*/
}
#sogolinks blockquote{
	border:1px solid #999;
	font-size:small;
	line-height:1.4;
	text-align:left;
	padding:10px;
}
#sogolinks p{
	font-size:120%;
	text-align:center;
	margin:5px 0 50px 0;
	padding:15px 0 0 0;
	font-weight:bold;
}
#sogolinks table{
	width:350px;
	border:1px solid #999;
	font-size:small;
	line-height:1.4;
	margin:auto;/*ブロックレベル要素を中央寄せ*/
	text-align:center;/*文字等を中央寄せ*/
}
#sogolinks table caption{
	padding:8px;
	vertical-align:middle;
	margin:auto;/*ブロックレベル要素を中央寄せ*/
	text-align:center;/*文字等を中央寄せ*/
}
#sogolinks table th{
	width:60px;
	background-color:#999;
	color:#FFF;
	vertical-align:middle;
	padding:15px 2px;
	font-size:105%;
}
#sogolinks table td{
	vertical-align:middle;
	padding:15px 2px;
	text-align:left;/*文字等を中央寄せ*/
	font-size:95%;
}
#sogolinks table td.centerhand{
	vertical-align:middle;
	padding:15px 2px;
	text-align:center;/*文字等を中央寄せ*/
}
#sogolinks textarea{
	width:280px;
	font-size:13px;
	margin:15px 0;
	height:60px;
}
/* link集
---------------------------------------------*/
#links{
	width:420px;
	padding-top:100px;
	margin:auto;/*ブロックレベル要素を中央寄せ*/
	text-align:center;/*文字等を中央寄せ*/
}
#links table{
	border-collapse:collapse;
	border:1px solid #003300;
	width:415px;
	margin:auto;/*ブロックレベル要素を中央寄せ*/
}
#links table caption{
	background-color:#003300;
	border:1px solid #003300;
	color:#fff;
	font-weight:bold;
	font-size:medium;
	padding:5px;
}
#links table th{
	padding:3px;
	border:1px solid #003300;
	font-size:small;
	text-align:center;
	vertical-align:middle;	
	color:#fff;
	background-color:#006600;
}
#links table th.size{
	width:80px;
	text-align:center;
	margin:auto;
}
#links table td{
	padding:5px 2px;
	border:1px solid #030;
	font-size:small;
	vertical-align:middle;
	text-align:left;
}
#links table tbody td a,table tbody td img{
	text-align:center;
	margin:auto;
}
/* 交通アクセス
---------------------------------------------*/
#ours{
	margin:auto;/*ブロックレベル要素を中央寄せ*/
	text-align:center;/*文字等を中央寄せ*/
	padding:30px 0;
}
#ours table{
	border-collapse:collapse;
	border:1px solid #030;
	margin:auto;/*ブロックレベル要素を中央寄せ*/
	text-align:center;/*文字等を中央寄せ*/
	padding:30px 0;
}
#ours table caption{
	margin:auto;/*ブロックレベル要素を中央寄せ*/
	text-align:center;/*文字等を中央寄せ*/
	background-color:#030;
	border:1px solid #030;
	color:#fff;
	font-weight:bold;
	font-size:medium;
	padding:5px;
}
#ours table th{
	padding:10px;
	border:1px solid #030;
	font-size:small;
	vertical-align:middle;	
}
#ours table td{
	padding:10px;
	border:1px solid #030;
	font-size:small;
	vertical-align:middle;
	text-align:left;
}
#ours table td.map{
	background:#FFFFFF url("http://www.nankin.org/img/map.jpg") center center no-repeat;
	padding:20px 2px;
	width:437px;
	height:247px;
	vertical-align:top;
	text-align:center;/*文字等を中央寄せ*/
	font-size:13px;
	font-weight:bold;
}
/* 免責事項
---------------------------------------------*/
#menseki{
	margin: 0 auto;
	padding:10px;
	font-size:small;
	text-align:center;
	width:380px;
}
#menseki p{
	margin: 0 auto;
	padding:10px;
	font-size:small;
	text-align:left;
}
#menseki p.title{
	margin-top:20px;
	background-color:#060;
	color:#FFF;
	padding:2px 10px;
}


/* スクール関係
---------------------------------------------*/

#reiki,#reiki2{
	text-align:center;/*文字等を中央寄せ*/
	margin:auto;/*ブロックレベル要素を中央寄せ*/
	width:420px;
	padding:50px 0 0 0;
}
#reiki p,#reiki2 p{
	width:350px;
	font-size:102%;
	text-align:left;
	padding:15px 0 10px 20px;
}
#reiki ul,#reiki2 ul{
	list-style: none;
	width:350px;
	font-size:102%;
	text-align:left;
	padding:10px 0 0 20px;
	line-height:1.4;
}
#reiki table,#reiki2 table{
	font-size:13px;
	width:420px;
	border-collapse:collapse;
	border:1px solid #060;
	margin:auto;/*ブロックレベル要素を中央寄せ*/
	text-align:center;/*文字等を中央寄せ*/

}
#reiki table caption{
	margin:0 auto;/*ブロックレベル要素を中央寄せ*/
	text-align:center;/*文字等を中央寄せ*/
	background-color:#060;
	border:1px solid #060;
	color:#fff;
	font-weight:bold;
	font-size:medium;
	padding:5px;
}
#reiki2 table caption{
	margin:0 auto;/*ブロックレベル要素を中央寄せ*/
	text-align:center;/*文字等を中央寄せ*/
	background-color:#030;
	border:1px solid #030;
	color:#fff;
	font-weight:bold;
	font-size:medium;
	padding:5px;
}
#reiki table th{
	padding:5px;
	border:1px solid #060;
	text-align:center;
	vertical-align:middle;
}
#reiki table th.sizea{
	width:80px;
	text-align:center;
}
#reiki table th.sizeb{
	width:80px;
	text-align:center;
}
#reiki table th.sizec{
	width:120px;
	text-align:center;
}
#reiki table th.sized{
	width:80px;
	text-align:center;
}
#reiki2 table th{
	padding:5px;
	border:1px solid #030;
	text-align:center;
	vertical-align:middle;
}
#reiki2 table th.sizea1{
	width:80px;
	text-align:center;
}
#reiki2 table th.sizeb2{
	width:250px;
	text-align:center;
}
#reiki2 table th.sizec3{
	width:70px;
	text-align:center;
}
#reiki table td{
	padding:10px;
	border:1px solid #060;
	vertical-align:middle;
	text-align:center;
}
#reiki table td.cell{
	text-align:left;
}
#reiki2 table td{
	padding:10px;
	border:1px solid #030;
	vertical-align:middle;
	text-align:center;
}
#reiki2 table td.cell2{
	text-align:left;
}
hr.schoolline{
	border-style:dotted;

}
/* 各種コース
---------------------------------------------*/
#tsuiki pre{text-align:left;}
#tsuiki p{text-align:right;}

#contents{
	width:420px;
	margin:auto;/*ブロックレベル要素を中央寄せ*/
	text-align:center;/*文字等を中央寄せ*/
}
.no1{
background: url("http://www.nankin.org/img/no1.gif") top left no-repeat transparent; /* 背景色 */
	width:150px;
	height:22px;
	text-align:left;
	margin:auto;
}

#contents table{
	width:420px;
	margin:auto;/*ブロックレベル要素を中央寄せ*/
	text-align:center;/*文字等を中央寄せ*/
}
#contents table caption{
	margin:auto;/*ブロックレベル要素を中央寄せ*/
	text-align:center;/*文字等を中央寄せ*/
	font-weight:bold;
	font-size:120%;
	padding:5px 0;
	color:#030;
/*	background-color:#060;
	border:1px solid #060;
	color:#fff;*/
}
#contents table th{
	width:80px;
	padding:3px;
	border:1px solid #ccc;
	background-color:#090;
	text-align:center;
	vertical-align:middle;
	color:#fff;
}
#contents table th.size1{
	width:120px;
}
#contents table th.size2{
	width:100px;
}
#contents table th.size3{
	width:120px;
}
#contents table td{
	padding:3px;
	border:1px solid #ccc;
	vertical-align:middle;
}
/* 
#contents table td.annai{
	background:#ffffff url(../ig/ninki.gif) center center no-repeat;
	width:103px;
	height:200px;
	font-weight:bold;
	font-size:110%;
	border:1px solid #FFA38B;
} */
#contents table td span.pri1{
	text-decoration:line-through;
	padding:0;
}

#contents table td span.pri2{
	font-size:120%;
	color:#F00;
	font-weight:bold;
}
#contents ul{
	list-style: none;
/* 	width:375px;*/
	font-size:102%;
	text-align:right;
	padding:20px 0 0 0;
	line-height:1.4;
}
#contents ul li{
	line-height:1.4;
	padding-top:3px;
}
#contents table td ul{
	margin:0 0 0 -3px;
	font-size:102%;
	text-align:left;
	padding:5px 0 0 2px;
	line-height:1.4;
}
#contents ul li{
	line-height:1.4;
	padding-top:3px;
}
#ps{margin-top:30px;}
#ps p a{font-weight:bold;}

/* 体験コース
---------------------------------------------*/
#taiken h3{
	color:#FF0000;
}
#taiken table{
	width:420px;
	border:0;
}
#taiken table td{
	width:165px;
	height:180px;
	margin:auto;/*ブロックレベル要素を中央寄せ*/
	text-align:center;/*文字等を中央寄せ*/
	padding:5px 2px;
}
#taiken table td dl{
	width:245px;
	text-align:left;
	margin:5px 2px 5px 3px;
}
#taiken table td dt{
	font-weight:bold;
	width:240px;
	text-align:left;
	margin:5px 2px 5px 3px;
}
#taiken table td dd{
	width:240px;
	text-align:left;
	margin:5px 2px 5px 0px;
}

/* トップ
---------------------------------------------*/
#welcometop h3{
background: url("http://www.nankin.org/img/photo1.jpg") center center no-repeat #fff; /* 背景色 */
	width:317px;
	height:269px;
	text-align:center;
	margin:auto;
	font-size: 13px; /* 文字サイズ */
}
#welcometop blockquote strong{
	font-weight:normal;
}

#welcometop2 h3{
background: url("http://www.nankin.org/img/annai.jpg") center center no-repeat #fff; /* 背景色 */
	width:420px;
	height:650px;
	text-align:center;
	margin:auto;
	font-size: 13px; /* 文字サイズ */
}



/* 予約関連
---------------------------------------------*/
.yoyaku_form{
border:1px solid #FF0000;
padding:2px 5px;
	margin:10px 5px;
}

.yoyaku_form a {	font-weight:bold;	} /* 全体のリンク色 */
.yoyaku_form a:hover {	color:#FF0000;font-weight:normal;	} /* 全体のリンク（マウスオーバー）色 */
