
/*************************BODY********************************/
body {
	margin:20px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-family: 'MS Pゴシック',helvetica,sans-serif;
	color:#171717;
	background:#333333 url(../../common/img/bg.jpg) repeat top left;
	font-size:12px !important /*Non-IE6*/;
	font-size:12px /*IE6*/;
	}
	 a:link {color:#171717;}
	 a:hover {color:#666666;}
	 a:active {color:#8C0000;}
	 a:visited {color:#8C0000;}

.text_english {font-family: Arial, Helvetica, sans-serif;}

p { padding:0;margin:0;}

form {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
.text_hidden {
	display:none;
	}

ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
	
p.listbox_ttl {
	float:left;
	width: 50px !important /*Non-IE6*/;
	width: 110px /*IE6*/;
	margin-right:10px;
	margin-bottom:8px;
	padding:2px;
	white-space: nowrap;
	/*border:1px solid #cccccc;*/
	/*background:#333333;*/
	/*color:#ffffff;*/
	font-weight:bold;
	font-size:12px !important /*Non-IE6*/;
	font-size:12px /*IE6*/;
	}
p.listbox_cap {
	float:left;
	width: 250px !important /*Non-IE6*/;
	width: 210px /*IE6*/;
	padding:2px;
	margin-bottom:8px;
	/*border:1px solid #ffffff;*/
	/*border-top:1px solid #ebebeb;*/
	font-size:12px !important /*Non-IE6*/;
	font-size:12px /*IE6*/;
	}



a.link_arrow01 {
	color:#5C6E92;
	text-decoration: underline;
	margin:0;
	padding:5px 0px 6px 15px !important /*Non-IE6*/;
	padding:9px 0px 8px 15px /*IE6*/;
	background:transparent url(../../common/img/icon_arrow_01.gif)  4px left !important /*Non-IE6*/;
	background:transparent url(../../common/img/icon_arrow_01.gif)  9px left  /*IE6*/;
	text-decoration: none;
	font-size:10px !important /*Non-IE6*/;
	font-size:12px /*IE6*/;
	}
	a:hover.link_arrow01 {
		text-decoration: underline;
		}
a.link_arrow01_g {
	color:#42A0D3;
	text-decoration: underline;
	margin:0;
	padding:5px 0px 6px 15px !important /*Non-IE6*/;
	padding:9px 0px 8px 15px /*IE6*/;
	background:transparent url(../../common/img/icon_arrow_04.gif)  4px left !important /*Non-IE6*/;
	background:transparent url(../../common/img/icon_arrow_04.gif)  9px left  /*IE6*/;
	text-decoration: none;
	font-size:10px !important /*Non-IE6*/;
	font-size:12px /*IE6*/;
	}
	a:hover.link_arrow01_g {
		text-decoration: underline;
		}
a.link_arrow02 {
	color:#5C6E92;
	text-decoration: underline;
	margin:0;
	padding:5px 0px 6px 15px !important /*Non-IE6*/;
	padding:5px 0px 8px 15px /*IE6*/;
	background:transparent url(../../common/img/icon_arrow_02.gif)  120px left;
	text-decoration: none;
	}
	a:hover.link_arrow02 {
		text-decoration: underline;
		}
a.link_arrow03 {
	font-size:14px;
	text-decoration: none;
	color:#288408;
	margin:0;
	padding:0px 0px 8px 15px !important /*Non-IE6*/;
	padding:0px 0px 10px 15px /*IE6*/;
	background:transparent url(../../common/img/icon_arrow_01.gif)  1px left;
	font-weight:bold;
	text-decoration: none;
	}
	a:hover.link_arrow03 {
		text-decoration: underline;
		}
a.link_navi_scout {
	color:#42A0D3;
	text-decoration: underline;
	margin:0;
	padding:5px 0px 6px 20px !important /*Non-IE6*/;
	padding:9px 0px 8px 20px /*IE6*/;
	background:transparent url(../../common/img/icon_scout.gif)  2px left !important /*Non-IE6*/;
	background:transparent url(../../common/img/icon_scout.gif)  7px left  /*IE6*/;
	text-decoration: none;
	font-size:10px !important /*Non-IE6*/;
	font-size:12px /*IE6*/;
	}
	a:hover.link_navi_scout {
		text-decoration: underline;
		}
a.link_navi_bookmark {
	color:#42A0D3;
	text-decoration: underline;
	margin:0;
	padding:5px 0px 6px 20px !important /*Non-IE6*/;
	padding:9px 0px 8px 20px /*IE6*/;
	background:transparent url(../../common/img/icon_bookmark.gif)  2px left !important /*Non-IE6*/;
	background:transparent url(../../common/img/icon_bookmark.gif)  7px left  /*IE6*/;
	text-decoration: none;
	font-size:10px !important /*Non-IE6*/;
	font-size:12px /*IE6*/;
	}
	a:hover.link_navi_bookmark {
		text-decoration: underline;
		}


.f_small {font-size:10px;}
.m {font-size:12px;}
.l {font-size:14px;}


.top_search01_ttl {width:202px !important /*Non-IE6*/; width:220px /*IE6*/; padding:3px;background:#eeeeee;border:1px solid #cccccc;font-size:12px;}
.top_search01_f {width:210px !important /*Non-IE6*/; width:220px /*IE6*/;}

.top_search02_ttl {width:102px !important /*Non-IE6*/; width:100px /*IE6*/; padding:3px;background:#eeeeee;border:1px solid #cccccc; margin-left:10px;font-size:12px;}
.top_search02_f {width:110px !important /*Non-IE6*/; width:100px /*IE6*/; margin-left:10px;}

.top_search03_ttl {width:112px !important /*Non-IE6*/; width:110px /*IE6*/; padding:3px;background:#eeeeee;border:1px solid #cccccc; margin-left:10px;font-size:12px;}
.top_search03_f {width:120px !important /*Non-IE6*/; width:110px /*IE6*/; margin-left:10px;}

.top_search04_ttl {width:452px !important /*Non-IE6*/; width:450px /*IE6*/; padding:3px;background:#eeeeee;border:1px solid #cccccc;font-size:12px;}
.top_search04_f {width:460px !important /*Non-IE6*/; width:450px /*IE6*/;}

.pickup{float:left;width:118px; margin:4px 2px 0px 0px !important /*Non-IE6*/; margin:4px 3px 0px 0px /*IE6*/;}


/************************* Layout ********************************/
/* TOP */
#main_area_TOP {width:800px;background:#ffffff; padding-bottom:0px;}
#L_TOP {float:left;width:160px;text-align:left;margin:20px 0 0 30px !important /*Non-IE6*/;margin-left:20px 0 0 30px /*IE6*/;background:#ffffff;}
#R_TOP {float:right;width:575px;height:526px;text-align:left;margin0px;background:transparent url(../../common/img/top_s.jpg) repeat top left;}

/* COMMON */
#main_area {width:800px;background:#ffffff; padding-bottom:20px;}
#L {float:left;width:160px;text-align:left;margin-top:-1px;margin-left:30px !important /*Non-IE6*/;margin-left:20px /*IE6*/;background:#ffffff;}
#R {float:right;width:531px;text-align:left;margin-right:48px !important /*Non-IE6*/;margin-right:28px /*IE6*/;background:#ffffff;}

/*************************Global Navi********************************/

#g_navi {
	width:141px !important /*Non-IE6*/;
	width:141px /*IE6*/;
	height:32px;
	padding: 6px 0px 0px 10px; 
	}
#g_navi ul { 
	margin: 0; 
	padding :0; 
	list-style-type : none; 
	}
#g_navi li { 
	display : inline; 
	margin:0 !important /*Non-IE6*/;
	margin:0px 4px 0px 0px /*IE6*/;
	padding:0px 4px 0px 0px !important /*Non-IE6*/;
	padding:0 /*IE6*/;
	float:left; 
	}
	
#g_navi #g_navi_01 {
	background:transparent url(../../common/img/navi_s.gif) 21px top;
	width:16px; 
	height:120px; 
	display:block;
	}
#g_navi #g_navi_01 a {
	background:transparent url(../../common/img/navi_s.gif) 21px 120px;
	width:16px; 
	height:120px; 
	display:block;
	}
#g_navi #g_navi_01 a:hover {
	background:transparent url(../../common/img/navi_s.gif) 21px top;
	display:block;
	}
	
#g_navi #g_navi_02 {
	background:transparent url(../../common/img/navi_s.gif) 48px top ;
	width:20px; 
	height:120px; 
	display:block;
	}
#g_navi #g_navi_02 a {
	background:transparent url(../../common/img/navi_s.gif) 48px 120px ;
	width:20px; 
	height:120px; 
	display:block;
	}
#g_navi #g_navi_02 a:hover {
	background:transparent url(../../common/img/navi_s.gif) 48px top ;
	display:block;
	}
	
#g_navi #g_navi_03 {
	background:transparent url(../../common/img/navi_s.gif) 74px top;
	width:20px; 
	height:120px; 
	display:block;
	}
#g_navi #g_navi_03 a {
	background:transparent url(../../common/img/navi_s.gif) 74px 120px;
	width:20px; 
	height:120px; 
	display:block;
	}
#g_navi #g_navi_03 a:hover {
	background:transparent url(../../common/img/navi_s.gif) 74px top;
	display:block;
	}
	
#g_navi #g_navi_04 {
	background:transparent url(../../common/img/navi_s.gif) 98px top;
	width:20px; 
	height:120px; 
	display:block;
	}
#g_navi #g_navi_04 a {
	background:transparent url(../../common/img/navi_s.gif) 98px 120px;
	width:20px; 
	height:120px; 
	display:block;
	}
#g_navi #g_navi_04 a:hover {
	background:transparent url(../../common/img/navi_s.gif) 98px top;
	display:block;
	}
	
#g_navi #g_navi_05 {
	background:transparent url(../../common/img/navi_s.gif) 123px top;
	width:20px; 
	height:120px; 
	display:block;
	}
#g_navi #g_navi_05 a {
	background:transparent url(../../common/img/navi_s.gif) 123px 120px;
	width:20px; 
	height:120px; 
	display:block;
	}
#g_navi #g_navi_05 a:hover {
	background:transparent url(../../common/img/navi_s.gif) 123px top;
	display:block;
	}
	
#g_navi #g_navi_06 {
	background:transparent url(../../common/img/navi_s.gif) 144px top;
	width:16px; 
	height:120px; 
	display:block;
	}
#g_navi #g_navi_06 a {
	background:transparent url(../../common/img/navi_s.gif) 144px 120px;
	width:16px; 
	height:120px; 
	display:block;
	}
#g_navi #g_navi_06 a:hover {
	background:transparent url(../../common/img/navi_s.gif) 144px top;
	display:block;
	}


/*************************Information Navi********************************/

#information_navi {
	width:70px !important /*Non-IE6*/;
	width:70px /*IE6*/;
	height:112px;
	padding: 6px 0px 0px 44px; 

	}
#information_navi ul { 
	margin: 0; 
	padding :0; 
	list-style-type : none; 
	}
#information_navi li { 
	display : inline; 
	margin:0 !important /*Non-IE6*/;
	margin:0px 4px 0px 0px /*IE6*/;
	padding:0px 4px 0px 0px !important /*Non-IE6*/;
	padding:0 /*IE6*/;
	float:left; 
	}
	
#information_navi #information_navi_01 {
	background:transparent url(../../common/img/navi_info.gif) 21px top;
	width:16px; 
	height:112px; 
	display:block;
	}
#information_navi #information_navi_01 a {
	background:transparent url(../../common/img/navi_info.gif) 21px 112px;
	width:16px; 
	height:112px; 
	display:block;
	}
#information_navi #information_navi_01 a:hover {
	background:transparent url(../../common/img/navi_info.gif) 21px top;
	display:block;
	}
	
#information_navi #information_navi_02 {
	background:transparent url(../../common/img/navi_info.gif) 48px top ;
	width:20px; 
	height:112px; 
	display:block;
	}
#information_navi #information_navi_02 a {
	background:transparent url(../../common/img/navi_info.gif) 48px 112px ;
	width:20px; 
	height:112px; 
	display:block;
	}
#information_navi #information_navi_02 a:hover {
	background:transparent url(../../common/img/navi_info.gif) 48px top ;
	display:block;
	}
	
#information_navi #information_navi_03 {
	background:transparent url(../../common/img/navi_info.gif) 74px top;
	width:20px; 
	height:112px; 
	display:block;
	}
#information_navi #information_navi_03 a {
	background:transparent url(../../common/img/navi_info.gif) 74px 112px;
	width:20px; 
	height:112px; 
	display:block;
	}
#information_navi #information_navi_03 a:hover {
	background:transparent url(../../common/img/navi_info.gif) 74px top;
	display:block;
	}


/*************************Histort Navi********************************/

#history_navi {
	width:56px !important /*Non-IE6*/;
	width:56px /*IE6*/;
	height:72px;
	padding: 6px 0px 0px 53px;
	}
#history_navi ul { 
	margin: 0; 
	padding :0; 
	list-style-type : none; 
	}
#history_navi li { 
	display : inline; 
	margin:0 !important /*Non-IE6*/;
	margin:0px 4px 0px 0px /*IE6*/;
	padding:0px 4px 0px 0px !important /*Non-IE6*/;
	padding:0 /*IE6*/;
	float:left; 
	}
	
#history_navi #history_navi_04 {
	background:transparent url(../../common/img/navi_history.gif) 21px top;
	width:20px; 
	height:36px; 
	display:block;
	}
#history_navi #history_navi_04 a {
	background:transparent url(../../common/img/navi_history.gif) 21px 36px;
	width:20px; 
	height:36px; 
	display:block;
	}
#history_navi #history_navi_04 a:hover {
	background:transparent url(../../common/img/navi_history.gif) 21px top;
	display:block;
	}
	
#history_navi #history_navi_05 {
	background:transparent url(../../common/img/navi_history.gif) 48px top;
	width:24px; 
	height:36px; 
	display:block;
	}
#history_navi #history_navi_05 a {
	background:transparent url(../../common/img/navi_history.gif) 48px 36px;
	width:24px; 
	height:36px; 
	display:block;
	}
#history_navi #history_navi_05 a:hover {
	background:transparent url(../../common/img/navi_history.gif) 48px top;
	display:block;
	}


/*************************Histort_e Navi********************************/

#history_e_navi {
	width:56px !important /*Non-IE6*/;
	width:56px /*IE6*/;
	height:282px;
	padding: 6px 0px 0px 53px;
	}
#history_e_navi ul { 
	margin: 0; 
	padding :0; 
	list-style-type : none; 
	}
#history_e_navi li { 
	display : inline; 
	margin:0 !important /*Non-IE6*/;
	margin:0px 4px 0px 0px /*IE6*/;
	padding:0px 4px 0px 0px !important /*Non-IE6*/;
	padding:0 /*IE6*/;
	float:left; 
	}
	
#history_e_navi #history_e_navi_04 {
	background:transparent url(../../common/img/navi_history_e.gif) 21px top;
	width:20px; 
	height:141px; 
	display:block;
	}
#history_e_navi #history_e_navi_04 a {
	background:transparent url(../../common/img/navi_history_e.gif) 21px 141px;
	width:20px; 
	height:141px; 
	display:block;
	}
#history_e_navi #history_e_navi_04 a:hover {
	background:transparent url(../../common/img/navi_history_e.gif) 21px top;
	display:block;
	}
	
#history_e_navi #history_e_navi_05 {
	background:transparent url(../../common/img/navi_history_e.gif) 48px top;
	width:24px; 
	height:141px; 
	display:block;
	}
#history_e_navi #history_e_navi_05 a {
	background:transparent url(../../common/img/navi_history_e.gif) 48px 141px;
	width:24px; 
	height:141px; 
	display:block;
	}
#history_e_navi #history_e_navi_05 a:hover {
	background:transparent url(../../common/img/navi_history_e.gif) 48px top;
	display:block;
	}


/************************* Page Title ********************************/
h1 {color:#171717;margin:0; padding:5px 0 0 0;border-bottom:2px solid #000000;width:531px; height:22px;}

h1.ttl01_k {background: url(../../common/img/ttl01_k.gif) no-repeat top left;}
h1.ttl01_01_k {background: url(../../common/img/ttl01_01_k.gif) no-repeat top left;}
h1.ttl02_k {background: url(../../common/img/ttl02_k.gif) no-repeat top left;}
h1.ttl03_k {background: url(../../common/img/ttl03_k.gif) no-repeat top left;}
h1.ttl04_k {background: url(../../common/img/ttl04_k.gif) no-repeat top left;}
h1.ttl05_k {background: url(../../common/img/ttl05_k.gif) no-repeat top left;}
h1.ttl06_k {background: url(../../common/img/ttl06_k.gif) no-repeat top left;}

h1.ttl01_y {background: url(../../common/img/ttl01_y.gif) no-repeat top left;}
h1.ttl01_01_y {background: url(../../common/img/ttl01_01_y.gif) no-repeat top left;}
h1.ttl02_y {background: url(../../common/img/ttl02_y.gif) no-repeat top left;}
h1.ttl03_y {background: url(../../common/img/ttl03_y.gif) no-repeat top left;}
h1.ttl04_y {background: url(../../common/img/ttl04_y.gif) no-repeat top left;}
h1.ttl05_y {background: url(../../common/img/ttl05_y.gif) no-repeat top left;}
h1.ttl06_y {background: url(../../common/img/ttl06_y.gif) no-repeat top left;}

h1.ttl01_s {background: url(../../common/img/ttl01_s.gif) no-repeat top left;}
h1.ttl01_01_s {background: url(../../common/img/ttl01_01_s.gif) no-repeat top left;}
h1.ttl02_s {background: url(../../common/img/ttl02_s.gif) no-repeat top left;}
h1.ttl03_s {background: url(../../common/img/ttl03_s.gif) no-repeat top left;}
h1.ttl04_s {background: url(../../common/img/ttl04_s.gif) no-repeat top left;}
h1.ttl05_s {background: url(../../common/img/ttl05_s.gif) no-repeat top left;}
h1.ttl06_s {background: url(../../common/img/ttl06_s.gif) no-repeat top left;}


h1.ttl01_other {background: url(../../common/img/ttl01_other.gif) no-repeat top left;}
h1.ttl01_01_other {background: url(../../common/img/ttl01_01_other.gif) no-repeat top left;}
h1.ttl02_other {background: url(../../common/img/ttl02_other.gif) no-repeat top left;}
h1.ttl03_other {background: url(../../common/img/ttl03_other.gif) no-repeat top left;}
h1.ttl04_other {background: url(../../common/img/ttl04_other.gif) no-repeat top left;}
h1.ttl05_other {background: url(../../common/img/ttl05_other.gif) no-repeat top left;}
h1.ttl06_other {background: url(../../common/img/ttl06_other.gif) no-repeat top left;}
h1.ttl07_other {background: url(../../common/img/ttl07_other.gif) no-repeat top left;}
h1.ttl08_other {background: url(../../common/img/ttl08_other.gif) no-repeat top left;}
h1.ttl09_other {background: url(../../common/img/ttl09_other.gif) no-repeat top left;}
h1.ttl10_other {background: url(../../common/img/ttl10_other.gif) no-repeat top left;}

/************************* 共通 ********************************/
h2.pagetitle {float:right; color:#171717;margin:0; padding:10px 0 20px 0;font-size:16px;width:370px;}
h2.pagetitle_saisin {float:left; color:#171717;margin:0; padding:10px 0 20px 0;font-size:16px;}

h3.kiroku {color:#171717;margin:30px 0 5px 0; padding:5px 0 0 10px;border-left:2px solid #171717;border-right:2px solid #171717; width:120px; height:18px;font-size:16px;white-space: nowrap;}
h3.kouenkiroku {color:#171717;margin:30px 0 5px 0; padding:0 0 0 10px;border-left:2px solid #171717;border-right:2px solid #171717; width:110px; height:18px;font-size:16px;white-space: nowrap;}
.entry_line{border-bottom:1px solid #171717; padding:10px 0 10px 0;clear:both;}
.more {float:right;}
.more a:link {color:#171717;}
.more a:hover {color:#666666;}
.more a:visited {color:#999999;}

/************************* 2007年の記録、など（ページ下部のアーカイブ） ********************************/
h2.pagetitle_archive {float:right; color:#171717;margin:0; padding:10px 0 0 0;font-size:12px;width:370px;}
.archive_day {float:left; padding-top:6px;font-size:14px; padding-top:10px;}
.archive_entry_line{border-bottom:1px dashed #cccccc; padding:0;clear:both;}

/************************* 最新情報 ********************************/
/*.newinfo_day {float:left; padding-top:6px;font-size:14px; padding-top:10px;}*/
.newinfo_day {float:left; padding-top:6px;font-size:14px; padding-top:10px;display:none;}
/*.newinfo_pic {float:left;background: url(../../common/img/infonew_noimage.gif) repeat bottom right;width:140px;height:190px;}*/
.newinfo_pic {float:left;width:140px;height:190px;}
.newinfo_pic img {width:140px;}
.newinfo_text {float:right;width:370px;line-height: 130%;}

/************************* 日記 ********************************/
.diary_day {float:left; padding-top:6px;font-size:14px; padding-top:10px;}
.diary_pic {float:right;width:370px;margin:0px 0px 10px 0px;}
.diary_text {float:right;width:370px;line-height: 130%;}

/************************* フォトギャラリー ********************************/
/*なし*/

/************************* お稽古場案内 ********************************/
.okeikoba_day {float:left; padding-top:6px;font-size:14px; padding-top:10px;}
.okeikoba_pic {float:left;background: url(../../common/img/infonew_noimage.gif) repeat center center;width:110px;height:150px;margin:10px 0px 0px 0px;}
.okeikoba_pic img {width:111px;}
.okeikoba_text {float:right;width:370px;line-height: 130%;}

/************************* プロフィール ********************************/
.profile_pic {float:left;width:200px;}
.profile_text {float:right;width:310px;line-height: 130%;}

/************************* Footer ********************************/
#footer {
	width:800px;
	background:#ffffff;
	padding:40px 0 20px 0;
	text-align:center;
	font-size:10px;
	line-height: 200%;
	color:#666666;
	}
	#footer a:link {color:#171717;}
	#footer a:hover {color:#666666;}
	
#footer_TOP {
	width:800px;
	background:transparent;
	padding:10px 0 20px 0;
	text-align:center;
	font-size:10px;
	color:#cccccc;
	}
	#footer_TOP a:link {color:#cccccc;}
	#footer_TOP a:hover {color:#cccccc;}


	#footer .copy a:link {color:#666666;text-decoration: none;}
	#footer .copy a:hover {color:#666666;text-decoration: none;}
	#footer .copy a:visited {color:#666666;text-decoration: none;}
	#footer .copy a:active {color:#666666;text-decoration: none;}
	
	#footer_TOP .copy a:link {color:#cccccc;text-decoration: none;}
	#footer_TOP .copy a:hover {color:#cccccc;text-decoration: none;}
	#footer_TOP .copy a:visited {color:#cccccc;text-decoration: none;}
	#footer_TOP .copy a:active {color:#cccccc;text-decoration: none;}

