@charset "Shift_JIS";
/* @import
=========================================*/

/* ************************************************ 
 * ------------------------------------------------
 *	基本設定
 * ------------------------------------------------
 * ************************************************ */
 
/* format
=========================================*/
html
  {
  height:100%;
  margin-bottom:1px;
}
p, th, td, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, caption  {
/*文字サイズ、マージン等の初期化設定*/
	padding: 0;
	margin: 0;
	border: 0;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #000000;
	line-height: 1.5;
	text-align: left;
}

/* clearfix
=========================================*/
/* floatした要素の親要素が高さを認識できない場合 */
.clearfix:after {
content: "."; display: block; height: 0; clear: both; visibility: hidden;
}
.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/* body
=========================================*/

/* MacIE5のみ読み込まない \*/

body {
	padding: 0;/*opera用にpaddingの指定をする*/
	margin: 0;
	border: 0;
	background:#000000;
	font: 12px "ＭＳ Ｐゴシック", "MS PGothic","ヒラギノ角ゴ Pro W3",
	           "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo,sans-serif;
	color: #000000;
	line-height: 1.5;
}

/**/

/* link color
=========================================*/
/* Hides from IE-mac \*/

a { overflow: hidden;}

/* End hide from IE-mac */

a:link {
	color:#000000;
	text-decoration:none;
}
a:visited {
	color:#000000;
		text-decoration:none;
}
a:hover {
	color:#000000;
	text-decoration:underline;
}
a:active {
	color:#000000;
	text-decoration:underline;
}

/*img要素をブロック要素に変更＆ボーダー無し*/

img {
	border: 0;
	display: block;
}

/* page-break
=========================================*/
.page-break { page-break-before: always;}

/* ************************************************ 
 * ------------------------------------------------
 *	汎用クラス
 * ------------------------------------------------
 * ************************************************ */
 
.float_left {
float:left;
}

.hide{
	display: none;
}
.clear{
	clear: both;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.normal_a {
font-weight:normal;
margin-top:2px;
}
* html .normal_a {
margin-left:67px;
}
.normal_b {
font-weight:normal;
}
* html .normal_b {
margin-left:67px;
}

/* ------------------------------------- 
 *	汎用クラス-フォント（色）
 * ------------------------------------- */
.font_green_a{
	color:#007c00;
	font-weight:bold;
}
.font_blue_a {
	color:#003377;
	font-weight:bold;
}
.font_blue_b {
	color:#003377;
}

/* ------------------------------------- 
 *	汎用クラス-フォント（太さ）
 * ------------------------------------- */
 
 
.font_normal_a {

	line-height: 1.3;
	font-weight:normal;
}
.font_bold_a {
	color:#003377;
	font-weight:bold;
	margin-bottom:10px;
}
* html .font_bold_a {
	margin-left:67px;
}

.font_bold_b {
	color:#003377;
	font-weight:bold;
	margin-bottom:5px;
}

.font_bold_c {
	color:#003377;
	font-weight:bold;
	clear:both;
}

.font_bold_d {
	color:#003377;
	font-weight:bold;
	font-size:14px;
	margin-bottom:16px;
	position:relative;
	top:-3px;
}

*:first-child+html .font_bold_d {
	position:relative;
	top:-4px;
}

.font_bold_e {
	color:#000000;
	font-weight:bold;
	font-size:12px;
	margin-bottom:2px;
}
.font_bold_f {
	color:#000000;
	font-weight:bold;
	font-size:12px;
	position:relative;
	top:2px;
}



/* ------------------------------------- 
 *	汎用クラス-フォント（サイズ）
 * ------------------------------------- */
.font_size_10px {
	font-size:10px;
	line-height: 1.3;
	font-weight:normal;
}

.font_size_10px_b {
	float:left;
	font-size:10px;
	line-height: 1.3;
	font-weight:normal;
	text-align:right;
	position:relative;
	top:18px;
	left:208px;
}

.font_size_10px_c {
	font-size:10px;
	line-height: 1.3;
	font-weight:normal;
	position:relative;
	top:-1px;
}

* html .font_size_10px_c {
	margin-left:67px;
}

*:first-child+html .font_size_10px_c {

	position:relative;
	top:-2px;
}


.font_size_10px_d {
	color:#003377;
	font-size:10px;
	line-height: 1.3;
	font-weight:normal;
	position:relative;
	top:-1px;
}


.caption_a {
	font-size:10px;
	line-height: 1.3;
	font-weight:normal;
	text-align:right;
	margin-top:1px;
}

.font_size_11px {
	font-size:11px;
	line-height: 1;
	font-weight:normal;
}

.notice {
	font-size:10px;
	color:#D90000;
	margin:0px 0px 0px 5px;
}
.notice_b {
	font-size:12px;
	color:#D90000;
}


/* ------------------------------------- 
 *	汎用クラス-タイトル-テキストリンク
 * ------------------------------------- */
 
html>/**/body .ti_iic_menu_admission {
	margin-left:-84px;
 }
 
*:first-child+html .ti_iic_menu_admission {
	margin-left:-86px;
 }
*html .ti_iic_menu_admission {
	margin-left:-86px;
 }
 

/* ------------------------------------- 
 *	汎用クラス-テキストアライン
 * ------------------------------------- */
.llc_right_column_e a:link {
	color:#003377;
	font-weight:bold;
	text-decoration:none;
}
.llc_right_column_e a:visited {
	color:#003377;
	font-weight:bold;
	text-decoration:none;
}
.llc_right_column_e a:hover {
	color:#007c00;
	font-weight:bold;
	text-decoration:underline;
}
.llc_right_column_e a:active {
	color:#007c00;
	font-weight:bold;
	text-decoration:underline;
}






.ta_left{
	text-align:left;
}
.ta_left a {
	font-weight:bold;
	padding:0 0 0 12px;
	background:url(../common/images/ic_list_10px_b.gif) no-repeat;
	display:inline;
}
.ta_left a:link {
	color:#003377;
	font-weight:bold;
	text-decoration:none;
}
.ta_left a:visited {
	color:#003377;
	font-weight:bold;
	text-decoration:none;
}
.ta_left a:hover {
	color:#007c00;
	font-weight:bold;
	text-decoration:underline;
}
.ta_left a:active {
	color:#007c00;
	font-weight:bold;
	text-decoration:underline;
}


.ta_left_b{
	text-align:left;
	margin-bottom:10px;
}
.ta_left_b a {
	font-weight:bold;
	padding:0 0 0 12px;
	background:url(../common/images/ic_list_10px_b.gif) no-repeat;
	display:inline;
}
.ta_left_b a:link {
	color:#003377;
	font-weight:bold;
	text-decoration:none;
}
.ta_left_b a:visited {
	color:#003377;
	font-weight:bold;
	text-decoration:none;
}
.ta_left_b a:hover {
	color:#007c00;
	font-weight:bold;
	text-decoration:underline;
}
.ta_left_b a:active {
	color:#007c00;
	font-weight:bold;
	text-decoration:underline;
}


.ta_right{
	text-align:right;
}
.ta_right a {
	font-weight:bold;
	padding:0 0 0 12px;
	background:url(../common/images/ic_list_10px_b.gif) no-repeat;
	display:inline;
}




.ta_right a:link {
	color:#003377;
	font-weight:bold;
	text-decoration:none;
}
.ta_right a:visited {
	color:#003377;
	font-weight:bold;
	text-decoration:none;
}
.ta_right a:hover {
	color:#007c00;
	font-weight:bold;
	text-decoration:underline;
}
.ta_right a:active {
	color:#007c00;
	font-weight:bold;
	text-decoration:underline;
}


.ta_right_b{
	text-align:right;
}

.ta_right_b a {
	font-weight:bold;
	padding:0 0 0 12px;
	background:url(../common/images/ic_list_10px_b.gif) no-repeat;
	display:inline;
}


.ta_right_b a:link {
	color:#003377;
	font-weight:bold;
	text-decoration:none;
}
.ta_right_b a:visited {
	color:#003377;
	font-weight:bold;
	text-decoration:none;
}
.ta_right_b a:hover {
	color:#007c00;
	font-weight:bold;
	text-decoration:underline;
}
.ta_right_b a:active {
	color:#007c00;
	font-weight:bold;
	text-decoration:underline;
}


.ta_right_c{
	text-align:right;
	position:relative;
	top:100px;
}

.ta_right_c a {
	font-weight:bold;
	padding:0 0 0 12px;
	background:url(../common/images/ic_list_10px_b.gif) no-repeat;
	display:inline;
}


.ta_right_c a:link {
	color:#003377;
	font-weight:bold;
	text-decoration:none;
}
.ta_right_c a:visited {
	color:#003377;
	font-weight:bold;
	text-decoration:none;
}
.ta_right_c a:hover {
	color:#007c00;
	font-weight:bold;
	text-decoration:underline;
}
.ta_right_c a:active {
	color:#007c00;
	font-weight:bold;
	text-decoration:underline;
}




/* ------------------------------------- 
 *	汎用クラス-ホワイトブロック
 * ------------------------------------- */

.white_block_5 {
	height:5px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}

.white_block_10 {
	height:10px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}



*:first-child+html .ie7_white_block_20 {
	height:20px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}


html>/**/body .postmail_white_block {
	clear:both;
	height:40px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}

*:first-child+html .postmail_white_block {
	clear:both;
	height:20px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}

* html .postmail_white_block {
	clear:both;
	height:-20px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}



html>/**/body .work_white_block {
	clear:both;
	height:50px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}

*:first-child+html .work_white_block {
	clear:both;
	height:50px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}

* html .work_white_block {
	clear:both;
	height:50px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}



.white_block_20 {
	clear:both;
	height:20px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}


* html .ie6_white_block_20 {
	height:20px;
}


.white_block_c {
	clear:both;
	height:37px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}

*:first-child+html .white_block_c {
	height:38px;
}

* html .white_block_c {
	height:16px;
}

html>body #white_block_d {
	clear:both;
	height:84px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}

* html #white_block_d {
	clear:both;
	height:74px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}


*:first-child+html .white_block_d {
	clear:both;
	height:20px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}

.white_block_e {
	clear:both;
	height:40px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}

html>body .white_block_f {
	clear:both;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}

* html .white_block_f {
	clear:both;
	height:38px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}



html>body #white_block_g {
	clear:both;
	height:84px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}

* html #white_block_g {
	clear:both;
	height:54px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}


*:first-child+html .white_block_g {
	clear:both;
	height:20px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}

.white_block_h {
	clear:both;
	height:20px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}


html>/**/body  .white_block_i {
	clear:both;
	height:55px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}
*:first-child+html .white_block_i {
	clear:both;
	height:60px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}
* html .white_block_i {
	clear:both;
	height:37px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}
.white_block_j {
	clear:both;
	height:5px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}




/* ------------------------------------- 
 *	汎用クラス-ソイルドライン（直線）
 * ------------------------------------- */
.ic_solid_line_804 {
	clear:both;
	width:804px;
	height:6px;
	background:url(../common/images/ic_gradation_bottom_804.gif) no-repeat left top;
}

* html .ic_solid_line_804 {
	clear:both;
	width:804px;
	height:6px;
	background:url(../common/images/ic_gradation_bottom_804.gif) no-repeat left top;
	margin-bottom:-6px;
}

.ic_solid_line_496 {
	clear:both;
}


/* ------------------------------------- 
 *	汎用クラス-セクション（点線）
 * ------------------------------------- */
 
 
.section_dotted_400 {
	float:left;
	width:400px;
	height:1px;
	margin-bottom:20px;
	background:url(../common/images/ic_dotted_line_400.gif) no-repeat;
}

 
 
.section_dotted_128 {
	width:128px;
	height:1px;
	margin-bottom:20px;
	background:url(../common/images/ic_dotted_line_128.gif) no-repeat;
	margin-top:20px;
}
* html .section_dotted_128 {
	margin-bottom:9px;
}

 
 
 
.section_dotted_268 {
	width:268px;
	height:1px;
	margin-bottom:20px;
	background:url(../common/images/ic_dotted_line_268.gif) no-repeat;
}
* html .section_dotted_268 {
	margin-bottom:9px;
}


.section_dotted_268_b {
	float:left;
	width:268px;
	height:1px;
	background:url(../common/images/ic_dotted_line_268.gif) no-repeat;
	margin-bottom:20px;
}

* html .section_dotted_268_b {
	margin-bottom:-5px;
}

*:first-child+html .section_soild_268_b {
	margin-top:-20px;
}


.section_dotted_268_c {
	clear:both;
	width:268px;
	height:1px;
	margin-top:20px;
	margin-bottom:12px;
	background:url(../common/images/ic_dotted_line_268.gif) no-repeat;
}
* html .section_dotted_268_c {
	margin-bottom:1px;
}




.section_dotted_496 {
	float:left;
	width:496px;
	height:1px;
	margin-bottom:20px;
	background:url(../common/images/ic_dotted_line_496.gif) no-repeat;
}
* html .section_dotted_496 {
	margin-bottom:9px;
}


.section_dotted_496_b {
	float:left;
	width:496px;
	height:1px;
	margin-bottom:20px;
	background:url(../common/images/ic_dotted_line_496.gif) no-repeat;
}
* html .section_dotted_496_b {
	margin-bottom:9px;
}


.section_dotted_496_c {
	float:left;
	width:496px;
	height:1px;
	margin-top:10px;
	margin-bottom:20px;
	background:url(../common/images/ic_dotted_line_496.gif) no-repeat;
}
* html .section_dotted_496_c {
	margin-top:5px;
	margin-bottom:9px;
}
*:first-child+html .section_dotted_496_c {
	margin-top:-15px;

}


/* ------------------------------------- 
 *	汎用クラス-セクション（直線）
 * ------------------------------------- */
.section_soild_496 {
	width:496px;
	height:1px;
	margin-bottom:20px;
	background:url(../common/images/ic_solid_line_496.gif) no-repeat;
}
* html .section_soild_496 {
	margin-bottom:9px;
}

.section_soild_496_b {
	width:496px;
	height:1px;
	margin-top:3px;
	margin-bottom:20px;
	background:url(../common/images/ic_solid_line_496.gif) no-repeat;
}
* html section_soild_496_b {
	margin-bottom:-11px;
}

.section_soild_496_c {
	float:left;
	width:496px;
	height:1px;
	background:url(../common/images/ic_solid_line_496.gif) no-repeat;
	margin-bottom:20px;
}
*:first-child+html .section_soild_496_c {
	margin-top:-20px;
}


.section_soild_496_d {
	float:left;
	width:496px;
	height:1px;
	background:url(../common/images/ic_solid_line_496.gif) no-repeat;
}

.section_soild_496_e {
	float:left;
	width:496px;
	height:1px;
	background:url(../common/images/ic_solid_line_496.gif) no-repeat;
	margin-bottom:19px;
}

* html .section_soild_496_e {
	margin-bottom:0px;
}


.section_soild_496_f {
	float:left;
	width:496px;
	height:1px;
	background:url(../common/images/ic_solid_line_496.gif) no-repeat;
	margin-top:20px;
	margin-bottom:20px;
}

* html .section_soild_496_e {
	margin-bottom:0px;
}

.section_soild_496_g {
	float:left;
	width:496px;
	height:1px;
	background:url(../common/images/ic_solid_line_496.gif) no-repeat;
	margin-top:40px;
}
* html .section_soild_496_g {
margin-bottom:-11px;
}



/* ------------------------------------- 
 *	汎用クラス-テキストエリア
 * ------------------------------------- */
.textarea_a {
    width:223px;
	height:43px;
	border-top:1px dashed #999999;
	border-bottom:1px dashed #999999;
}

.textarea_a p {
		line-height: 1.2;
}

.textarea_b {
    width:223px;
	height:43px;
	border-bottom:1px dashed #999999;
}
.textarea_b p {
		line-height: 1.2;
}
.textarea_c {
    width:223px;
	height:43px;
}

* html .textarea_c {
	position:relative;
	right:6px;
}

.textarea_c p {
	line-height: 1.2;
}

.textarea_d {
    width:148px;
	height:38px;
}

* html .textarea_d {
	position:relative;
	left:-8px;
}

.textarea_d p {
	line-height: 1.3;
}




/* ------------------------------------- 
 *	汎用クラス-リスト（※）
 * ------------------------------------- */
 
.list_notes_a li {
	list-style:none;
	padding:0 0 0 12px;
	background:url(../common/images/ic_list_notes_12px_a.gif) no-repeat;
	margin-bottom:10px;
}



.list_notes_a a:link {
	color:#003377;
	font-weight:bold;
	text-decoration:none;
}
.list_notes_a a:visited {
	color:#003377;
	font-weight:bold;
	text-decoration:none;
}
.list_notes_a a:hover {
	color:#007c00;
	font-weight:bold;
	text-decoration:underline;
}
.list_notes_a a:active {
	color:#007c00;
	font-weight:bold;
	text-decoration:underline;
}


.list_notes_b li {
	list-style:none;
	padding:0 0 0 12px;
	background:url(../common/images/ic_list_notes_12px_a.gif) no-repeat;
	margin-bottom:30px;
}


.list_notes_c li {
	list-style:none;
	font-size:10px;
	padding:0 0 0 10px;
	background:url(../common/images/ic_list_notes_10px_a.gif) no-repeat;
	margin-bottom:10px;
}
* html .list_notes_c {
	clear:both;
}


/* ------------------------------------- 
 *	汎用クラス-リスト（丸）
 * ------------------------------------- */
.list_circle_a {
	text-align:left;
}
 
.list_circle_a li {
	list-style:none;
	padding:2px 0 0 12px;
	background:url(../common/images/ic_list_circle_a.gif) no-repeat;
	line-height: 1.5;
}

html>/**/body .list_circle_a {
	margin-top:-12px;
}
 


/* ------------------------------------- 
 *	汎用クラス-リスト（問い・答え）
 * ------------------------------------- */ 
.list_question_a li {
	list-style:none;
	padding:2px 0 0 13px;
	background:url(../common/images/ic_list_question_12px_a.gif) no-repeat;
	margin-bottom:5px;
	color:#003377;
	font-weight:bold;
	line-height: 1.3;
}


.list_answer_a li {
	list-style:none;
	padding:0 0 0 13px;
	background:url(../common/images/ic_list_answer_12px_a.gif) no-repeat;
	margin-bottom:15px;
}

.list_answer_b li {
	list-style:none;
	padding:0 0 0 12px;
	background:url(../common/images/ic_list_answer_12px_a.gif) no-repeat;
}
 
 
 
/* ------------------------------------- 
 *	汎用クラス-ページの最上部に戻る
 * ------------------------------------- */ 
.page_head_a {
	display:inline;
	font-size:10px;
	padding:0 0 0 12px;
	background:url(../common/images/ic_list_08px_g.gif) no-repeat;
	position:relative;
	top:-10px;
	left:-2px;
}
 
* html  .page_head_a {
	padding:0 0 0 12px;
	background:url(../common/images/ic_list_08px_h.gif) no-repeat;
	position:relative;
	left:-201px;
}
 
 
/* ------------------------------------- 
 *	汎用クラス-その他
 * ------------------------------------- */ 
 
.texthidden {
	display:none;
}
.webinspector {
}

.p-bold {
	font-weight:bold;
}

.p-bold_d90000 {
	color:#d90000;
	font-weight:bold;
	text-decoration:underline;
}

.left_column_menu_section{
	border-bottom:1px solid;
	border-color: #EC7F7F;
	border-style: dotted;
	margin:0px 0px 5px 0px;
}


.ti_list_a {
	font-weight:bold;
	margin-bottom:5px;
}


/* ------------------------------------- 
 *	汎用クラス-下層ページ
 * ------------------------------------- */

.main_text_a {
    width:340px;
	margin:20px 0px 0px 0px;
}

.main_text_a p{
	margin-bottom:20px;
}

.main_text_link_a {
	list-style:none;
	margin-bottom:80px;
}


.main_text_link_a li {
	font-weight:bold;
	padding:0 0 0 12px;
	background:url(../common/images/ic_list_10px.gif) no-repeat;
	margin-bottom:12px;
}

.main_text_link_a li p {
	font-weight:normal;
}



/* ------------------------------------- 
 *	汎用クラス-ポジション
 * ------------------------------------- */

* html .ie6-pr-l-67 {
	position:relative;
	left:67px;
}

* html .ie6-pr-l_67 {
	position:relative;
	left:-67px;
}

* html .ie6-pr-r-20 {
	position:relative;
	right:20px;
}


/* ------------------------------------- 
 *	汎用クラス-マージン（ブラウザ固有-IE6）
 * ------------------------------------- */
 
 
 * html .ie6-margin9-0-0-0 {
	margin-top: 9px;
}
 
 
* html .ie6-.margin0-0-0-_1 {
	position:relative;
	left:-1px;
}

.margin0-0-0-1 {
	margin-left: 1px;
}
* html .ie6-margin0-8-0-0 {
	margin-right: 8px;
}

* html .ie6-margin0-0-0-16 {
	margin-left: 16px;
}

* html .ie6-margin0-0-0-40 {
	margin-left: 40px;
}


* html .ie6-margin0-0-0-66 {
	margin-left: 66px;
}

* html .ie6-margin0-0-0-64 {
	margin-left: 64px;
}



* html .ie6-margin0-0-0-76 {
	margin-left: 76px;
}

* html .ie6-margin0-0-0-90 {
	margin-left: 90px;
}

* html .ie6-margin0-0-0-92 {
	margin-left: 92px;
}

* html .ie6-margin0-0-0-96 {
	margin-left: 96px;
}

* html .ie6-margin0-0-0-94 {
	margin-left: 94px;
}


* html .ie6-margin0-0-0-122 {
	margin-left: 122px;
}





* html .ie6_margin0-0-0-0 {
	position:relative;
	left:57px;
}


* html .ie6-margin0-0-0-82 {
	margin-left: 82px;
}

* html .ie6-margin0-0-0-72 {
	margin-left: 72px;
}

* html .ie6-margin0-0-0-94 {
	margin-left: 94px;
}

* html .ie6-margin0-0-0-104 {
	margin-left: 104px;
}
* html .margin118-0-0-19 {
	position:relative;
	left:-80px;
}


* html .ie6-margin0-0-0-72 {
	margin-left: 72px;
}

* html .ie6-margin0-0-0-67 {
	margin-left: 67px;
}

 
/* ------------------------------------- 
 *	汎用クラス-マージン（ブラウザ固有-IE7）
 * ------------------------------------- */
*:first-child+html .ie7-margin19-0-0-0 {
	margin-top: 19px;
}


/* ------------------------------------- 
 *	汎用クラス-マージン
 * ------------------------------------- */


.margin_20-0-0-0 {
	margin-top:-20px;

}



.margin1-0-0-0 {
	margin-top: 0px;
}
.margin3-0-0-0 {
	margin-top: 3px;
}


.margin4-0-0-0 {
	position:relative;
	top:-4px;
}

.margin0-0-5-0 {
	position:relative;
	top:5px;
}

.margin_17-0-0-0 {
position:relative;
top:-17px;
}

.margin5-0-0-0 {
	margin-top: 5px;
}
.margin6-0-0-0 {
	margin-top: 6px;
}
.margin7-0-0-0 {
	margin-top: 7px;
}
.margin10-0-0-0 {
	margin-top: 10px;
}
.margin11-0-0-0 {
	margin-top: 11px;
}
.margin15-0-0-0 {
	margin-top: 15px;
}
.margin16-0-0-0 {
	margin-top: 16px;
}
.margin17-0-0-0 {
	margin-top: 17px;
}
.margin18-0-0-0 {
	margin-top: 18px;
}

.margin20-0-0-0 {
	margin-top: 20px;
}

.margin30-0-0-0 {
	margin-top: 30px;
}

.margin32-0-0-0 {
	margin-top: 32px;
}

.margin33-0-0-0 {
	margin-top: 33px;
}

.margin34-0-0-0 {
	margin-top: 34px;
}
.margin35-0-0-0 {
	margin-top: 35px;
}
.margin36-0-0-0 {
	margin-top: 36px;
}

.margin40-0-0-0 {
	margin-top: 40px;
}
.margin57-0-0-0 {
	margin-top: 57px;
}

.margin60-0-0-0 {
	margin-top: 60px;
}

.margin85-0-0-0 {
	margin-top: 85px;
}
.margin126-0-0-0 {
	margin-top: 126px;
}
/* ------------------------------------- */
.margin0-0-0-40 {
	margin-left: 40px;
}
.margin0-0-0-41 {
	margin-left: 41px;
}


/* ------------------------------------- */


.margin19-0-0-41 {
	margin-top:19px;
	position:relative;
	left:41px;
}


* html .margin19-0-0-41 {
	margin-top:19px;
	position:relative;
	left:21px;
}

.margin50-0-0-50 {
	margin-top:50px;
	margin-left:50px;
}

.margin10-81-0-0 {
	margin-top:10px;
	margin-right: 81px;
}


.margin10-111-0-0 {
	margin-top:10px;
	margin-right: 111px;
}

.margin10-118-0-0 {
	margin-top:10px;
	margin-right: 118px;
}


.margin10-185-0-0 {
	margin-top:10px;
	margin-right: 185px;
}

.margin10-155-0-0 {
	margin-top:10px;
	margin-right: 155px;
}


.margin0-118-0-0 {
	margin-right: 118px;
}
/* ------------------------------------- */

.margin0-0-5-0 {
	margin-bottom: 5px;
}

*:first-child+html .margin0-0-_20-0 {
	margin-bottom: -20px;
}




.margin0-0-5-0_bold {
	margin-bottom: 5px;
	color:#003377;
	font-weight:bold;
	text-decoration:none;
}

.margin0-0-10-0 {
	margin-bottom: 10px;
}

.margin0-0-36-0 {
	margin-bottom: 36px;
}


.margin0-0-15-0 {
	margin-bottom: 15px;
}


.margin0-0-15-0_bold {
	margin-bottom: 15px;
	color:#003377;
	font-weight:bold;
	text-decoration:none;
}

.margin0-0-20-0 {
	margin-bottom: 20px;
}



.margin5-0-20-0 {
margin-top:5px;
	margin-bottom: 20px;
}


margin5-0-5-0{
margin-top:5px;
	margin-bottom: 5px;
}

.margin0-0-25-0 {
	margin-bottom: 25px;
}

.margin0-0-30-0 {
	margin-bottom: 30px;
}

.margin0-0-40-0 {
	margin-bottom: 40px;
}

.margin0-0-57-0 {
	margin-bottom: 57px;
}

.margin0-0-86-0 {
	margin-bottom: 86px;
}

.margin0-0-90-0 {
	margin-bottom: 90px;
}

.margin0-0-100-0 {
	margin-bottom: 100px;
}

/* ------------------------------------- */
.margin5-20-0-0 {
	margin-top: 5px;
	margin-right: 20px;
}

.margin0-0-0-19 {
	margin-left: 19px;
}
.margin30-0-0-41 {
	margin-top: 30px;
	margin-left: 41px;
}

.margin30-0-0-40 {
	margin-top: 30px;
	margin-left: 40px;
}

.margin30-0-0-40 {
	margin-top: 30px;
	margin-left: 40px;
}

.margin55-0-0-40 {
	margin-top: 55px;
	margin-left: 40px;
}

.margin30-0-30-40 {
	margin-top: 30px;
	margin-left: 40px;
	margin-bottom:30px;
}
.margin23-0-0-19 {
	margin-top: 23px;
	margin-left: 19px;
}

.margin118-0-0-19 {
	margin-top: 118px;
	margin-left: 19px;
}
.margin118-0-0-20 {
	margin-top: 118px;
	margin-left: 20px;
}

.margin100-0-5-162 {
	margin-top: 100px;
	margin-botttom: 5px;
	margin-left: 162px;
}
.margin30-15-0-15 {
	margin-top: 30px;
	margin-right: 15px;
	margin-left: 15px;
}

.margin0-0-126-0 {
	margin-bottom:126px;
}
.margin14-0-0-11 {
	margin-top: 14px;
	margin-left: 11px;
}




/* ************************************************ 
 * ------------------------------------------------
 *	各ブロック設定
 * ------------------------------------------------
 * ************************************************ */
 
/* ------------------------------------- 
 *	containerブロック
 * ------------------------------------- */
#container {
	width: 804px;
	margin-right: auto;
	margin-left: auto;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	background:#ffffff;
}

* html body {
     text-align: center;    /* 左右中央（IEのみ） */
}

/* ------------------------------------- 
 *	headderブロック
 * ------------------------------------- */
#header {
	float:left;
	height:80px;
	width:804px
}
 
#ic_header_seiken_logo {
	float:left;
}

#header_text {
	float:left;
	font-weight: normal;
	height:60px;
}

#header_menu {
	margin-left:0;
	padding-left:0;
	list-style-type:none;
	text-align:right;
	font-size:8px;
	position:relative;
}

#header_menu li {
	display:inline;
	font-size:10px;
	padding:0 0 0 25px;
	background:url(../common/images/ic_list_08px_c.gif) no-repeat;
}

#header_menu #first {
	display:inline;
	font-size:10px;
	padding:0 0 0 12px;
	background:url(../common/images/ic_list_08px_a.gif) no-repeat;
}

#header_menu li a:link {
	color:#000000;
	text-decoration:none;
}

#header_menu li a:visited {
	color:#000000;
	text-decoration:none;

}
#header_menu li a:hover {
	color:#000000;
	text-decoration:underline;
}
#header_menu li a:active {
	color:#000000;
	text-decoration:underline;
}

/* ------------------------------------- 
 *	gnaviブロック
 * ------------------------------------- */
ul#gnavi {
	height: 30px;
	width: 804px;
	list-style: none;
	font-size: 8px;
}
ul#gnavi li {
	float: left;
	font-size: 8px;
}
ul#gnavi li a{
	display: block;
	height: 30px;
	width: 134px;
	text-decoration: none;
}

/* ------------------------------------- */
ul#gnavi #gnavi_seiken a {
	background: url(../common/images/bt_nv_seiken.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#gnavi #gnavi_seiken a:hover {
	background-image: url(../common/images/bt_nv_seiken.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#seiken ul#gnavi #gnavi_seiken a {
	background-image: url(../common/images/bt_nv_seiken.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#representative ul#gnavi #gnavi_seiken a {
	background-image: url(../common/images/bt_nv_seiken.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#history ul#gnavi #gnavi_seiken a {
	background-image: url(../common/images/bt_nv_seiken.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#teacher ul#gnavi #gnavi_seiken a {
	background-image: url(../common/images/bt_nv_seiken.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#student ul#gnavi #gnavi_seiken a {
	background-image: url(../common/images/bt_nv_seiken.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -30px;
}

/* ------------------------------------- */
ul#gnavi #gnavi_calligraphy a {
	background: url(../common/images/bt_nv_calligraphy.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#gnavi #gnavi_calligraphy a:hover {
	background-image: url(../common/images/bt_nv_calligraphy.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#calligraphy ul#gnavi #gnavi_calligraphy a {
	background-image: url(../common/images/bt_nv_calligraphy.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -30px;
}

/* ------------------------------------- */
ul#gnavi #gnavi_admission a {
	background: url(../common/images/bt_nv_admission.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#gnavi #gnavi_admission a:hover {
	background-image: url(../common/images/bt_nv_admission.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#admission ul#gnavi #gnavi_admission a {
	background-image: url(../common/images/bt_nv_admission.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -30px;
}

/* ------------------------------------- */
ul#gnavi #gnavi_company a {
	background: url(../common/images/bt_nv_company.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#gnavi #gnavi_company a:hover {
	background-image: url(../common/images/bt_nv_company.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#company ul#gnavi #gnavi_company a {
	background-image: url(../common/images/bt_nv_company.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -30px;
}

/* ------------------------------------- */
ul#gnavi #gnavi_class a {
	background: url(../common/images/bt_nv_class.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#gnavi #gnavi_class a:hover {
	background-image: url(../common/images/bt_nv_class.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#class ul#gnavi #gnavi_class a {
	background-image: url(../common/images/bt_nv_class.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -30px;
}

/* ------------------------------------- */
ul#gnavi #gnavi_class a {
	background: url(../common/images/bt_nv_class.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#gnavi #gnavi_class a:hover {
	background-image: url(../common/images/bt_nv_class.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#class ul#gnavi #gnavi_class a {
	background-image: url(../common/images/bt_nv_class.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -30px;
}

/* ------------------------------------- */
ul#gnavi #gnavi_magazine a {
	background: url(../common/images/bt_nv_magazine.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#gnavi #gnavi_magazine a:hover {
	background-image: url(../common/images/bt_nv_magazine.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#magazine ul#gnavi #gnavi_magazine a {
	background-image: url(../common/images/bt_nv_magazine.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -30px;
}

/* ------------------------------------- */
ul#gnavi #gnavi_postmail a {
	background: url(../common/images/bt_nv_postmail.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#gnavi #gnavi_postmail a:hover {
	background-image: url(../common/images/bt_nv_postmail.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#postmail ul#gnavi #gnavi_postmail a {
	background-image: url(../common/images/bt_nv_postmail.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -30px;
}

/* ------------------------------------- 
 *	mainブロック（メインビジュアル・会誌の詳細）
 * ------------------------------------- */
 #top_main {
	clear:both;
	width:804px;
	background:url(../images/bg_top_jimon.gif) no-repeat left top;
}

#top_main_v {
	float:left;
	width:804px;
	height: 268px;
}
#top_main_v_left {
	float:left;
	width:536px;
}

#top_main_v_right {
	float:left;
	width:268px;
}

#top_magazine_outline {
	float:left;
}

#top_magazine_excellence {
	float:left;
}


#left_right_column {
	margin-bottom:126px;
}

/* ------------------------------------- 
 *	left_columnブロック（書道の魅力・新着情報）
 * ------------------------------------- */
#left_column {
	width:536px;
	float:left;
}
#top_charm {
	width:496px;
	height:242px;
	float:left;
}
#top_charm_left {
	width:362px;
	height:217px;
	float:left;
}
#top_charm_right {
	width:134px;
	height:217px;
	float:left;
}

#top_magazine_outline {
	width:268px;
	height:223px;
	background:url(../images/bg_top_magazine_outline_02.jpg) no-repeat left top;
}

#bt_top_magazine_outline {
	height: 88px;
	width: 87px;
	list-style: none;
	font-size: 8px;
}

#bt_top_magazine_outline a {
	display: block;
	height: 88px;
	width: 87px;
	text-decoration: none;
	background:url(../images/bt_top_magazine_outline.gif) no-repeat left top;
	text-indent: -9999px;
}

#bt_top_magazine_outline a:hover {
	background-image: url(../images/bt_top_magazine_outline.gif) ;
	background-repeat: no-repeat;
	background-position: -87px;
}

#top_magazine_excellence {
	width:268px;
	height:45px;
}

#bt_top_magazine_excellence {
	width:268px;
	height:45px;
	list-style: none;
	font-size: 8px;
}

#bt_top_magazine_excellence a {
	display: block;
	width:268px;
	height:45px;
	text-decoration: none;
	background:url(../images/bt_top_magazine_excellence.gif) no-repeat left top;
	text-indent: -9999px;
}

#bt_top_magazine_excellence a:hover {
	background-image: url(../images/bt_top_magazine_excellence.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -45px;
}
	

/* ------------------------------------- */
ul#bt_charm  {
	height: 101px;
	width: 134px;
	list-style: none;
	font-size: 8px;

}
ul#bt_charm  li {
	float: left;
	font-size: 8px;
}
ul#bt_charm  li a{
	display: block;
	height: 30px;
	width: 134px;
	text-decoration: none;
}

/* ------------------------------------- */
ul#bt_charm #bt_charm_expression a {
	background: url(../images/bt_charm_expression.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#bt_charm #bt_charm_expression a:hover {
	background-image: url(../images/bt_charm_expression.gif) ;
	background-repeat: no-repeat;
	background-position: -134px;
}

/* ------------------------------------- */
ul#bt_charm #bt_charm_classics a {
	background: url(../images/bt_charm_classics.gif) no-repeat left top;
	text-indent: -9999px;
	margin-top:5px;
}
ul#bt_charm #bt_charm_classics a:hover {
	background-image: url(../images/bt_charm_classics.gif) ;
	background-repeat: no-repeat;
	background-position: -134px;
}

/* ------------------------------------- */
ul#bt_charm #bt_charm_method a {
	background: url(../images/bt_charm_method.gif) no-repeat left top;
	text-indent: -9999px;
		margin-top:5px;
}
ul#bt_charm #bt_charm_method a:hover {
	background-image: url(../images/bt_charm_method.gif) ;
	background-repeat: no-repeat;
	background-position: -134px;
}

/* ------------------------------------- */
#top_news {
	height: 176px;
	width: 496px;
	float:left;
}
#top_news_textarea {
	height: 153px;
	width: 494px;
	float:left;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	background-color:#ffffff;
}
* html #top_news_textarea {
	height: 155px;
	width: 496px;
}







#top_news_textarea a:link {
	color:#003377;
	font-weight:bold;
	text-decoration:none;
}
#top_news_textarea a:visited {
	color:#003377;
	font-weight:bold;
	text-decoration:none;
}
#top_news_textarea a:hover {
	color:#007c00;
	font-weight:bold;
	text-decoration:underline;
}
#top_news_textarea a:active {
	color:#007c00;
	font-weight:bold;
	text-decoration:underline;
}







#top_news_textarea_exhibition {
	width: 247px;
	float:left;
}
#top_news_textarea_center {
	width: 1px;
	float:left;
}
#top_news_textarea_others {
	width: 246px;
	float:left;
}


/* ------------------------------------- 
 *	right_columnブロック（右サイドボタン）
 * ------------------------------------- */
#right_column {
	width:268px;
	float:left;
}

#right_column_beginner {
	float:left;
	width:186px;
	height:186px;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	background:url(../common/images/bg_beginner_02.gif) no-repeat left top;
}
html>body #right_column_beginner {
	margin-bottom:30px;
}
/* ------------------------------------- */
ul#bt_beginner  {
	height: 96px;
	width: 148px;
	list-style: none;
	font-size: 8px;
}
* html ul#bt_beginner {
	position:relative;
	left:-8px;
}
ul#bt_beginner li {
	float: left;
	font-size: 8px;
}
ul#bt_beginner li a{
	display: block;
	height: 30px;
	width: 148px;
	text-decoration: none;
}

/* ------------------------------------- */
ul#bt_beginner #bt_beginner_message a {
	background:url(../common/images/bt_calligraphy_message.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#bt_beginner #bt_beginner_message a:hover {
	background:url(../common/images/bt_calligraphy_message.gif) ;
	background-repeat: no-repeat;
	background-position: -148px;
}

/* ------------------------------------- */
ul#bt_beginner #bt_beginner_knowledge a {
	background:url(../common/images/bt_calligraphy_knowledge.gif) no-repeat left top;
	text-indent: -9999px;
			margin-top:3px;
}
ul#bt_beginner #bt_beginner_knowledge a:hover {
	background:url(../common/images/bt_calligraphy_knowledge.gif) ;
	background-repeat: no-repeat;
	background-position: -148px;
}

/* ------------------------------------- */
ul#bt_beginner #bt_beginner_tool a {
	background:url(../common/images/bt_calligraphy_tool.gif) no-repeat left top;
	text-indent: -9999px;
				margin-top:3px;
}
ul#bt_beginner #bt_beginner_tool a:hover {
	background:url(../common/images/bt_calligraphy_tool.gif) ;
	background-repeat: no-repeat;
	background-position: -148px;
}

/* ------------------------------------- */
#right_column_menu {
}
* html #right_column_menu {
	float:left;
	margin-top:33px;
}
* html #right_column_menu_02 {
	float:left;
}

/* ------------------------------------- */
ul#bt_right_column_menu  {
	height: 210px;
	width: 188px;
	list-style: none;
	font-size: 8px;
}
ul#bt_right_column_menu  li {
	float: left;
	font-size: 8px;
}
ul#bt_right_column_menu  li a{
	display: block;
	height: 45px;
	width: 188px;
	text-decoration: none;
}

/* ------------------------------------- */
ul#bt_right_column_menu #bt_right_column_menu_teacher a {
	background:url(../common/images/bt_seiken_teacher.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#bt_right_column_menu #bt_right_column_menu_teacher a:hover {
	background:url(../common/images/bt_seiken_teacher.gif) ;
	background-repeat: no-repeat;
	background-position: -188px;
}

/* ------------------------------------- */
ul#bt_right_column_menu #bt_right_column_menu_student a {
	background:url(../common/images/bt_seiken_student.gif) no-repeat left top;
	text-indent: -9999px;
				margin-top:10px;
}
ul#bt_right_column_menu #bt_right_column_menu_student a:hover {
	background:url(../common/images/bt_seiken_student.gif) ;
	background-repeat: no-repeat;
	background-position: -188px;
}

/* ------------------------------------- */
ul#bt_right_column_menu #bt_right_column_menu_postmail a {
	background:url(../common/images/bt_postmail.gif) no-repeat left top;
	text-indent: -9999px;
					margin-top:10px;
}
ul#bt_right_column_menu #bt_right_column_menu_postmail a:hover {
	background:url(../common/images/bt_postmail.gif) ;
	background-repeat: no-repeat;
	background-position: -188px;
}

/* ------------------------------------- */
ul#bt_right_column_menu #bt_right_column_menu_blog a {
	background:url(../common/images/bt_blog.gif) no-repeat left top;
	text-indent: -9999px;
					margin-top:10px;
}
ul#bt_right_column_menu #bt_right_column_menu_blog a:hover {
	background:url(../common/images/bt_blog.gif) ;
	background-repeat: no-repeat;
	background-position: -188px;
}

/* ------------------------------------- */
html>body #white_block_a {
	clear:both;
	height:90px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}

* html #white_block_a {
	clear:both;
	height:89px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}

/* ------------------------------------- 
 *	bottom_columnブロック（ボトムカラムメニュー・連絡先）
 * ------------------------------------- */
#bottom_column {
	clear:both;
	width:804px;
	height:100px;
	border-top:1px solid #999999;
}

/* ------------------------------------- */
#bottom_menu {
	margin-left:0;
	padding-left:0;
	list-style-type:none;
	text-align:center;
	font-size:8px;
}

#bottom_menu li {
	display:inline;
	font-size:10px;
}

ul#bottom_menu #first {
	display:inline;
	font-size:10px;
}
/* ------------------------------------- */
#bottom_menu a:link {
	color:#000000;
	text-decoration:none;
}

#bottom_menu a:visited {
	color:#000000;
	text-decoration:none;

}
#bottom_menu a:hover {
	color:#000000;
	text-decoration:underline;
}
#bottom_menu a:active {
	color:#000000;
	text-decoration:underline;
}
/* ------------------------------------- */
#bottom_address {
	width:724px;
	height:31px;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	margin-left: auto;
	margin-right: auto;
	margin-top:12px;
}

#bottom_address p {
	text-align:center;
	margin-top:6px;
}

/* ------------------------------------- 
 *	footerブロック（コピーライト）
 * ------------------------------------- */
#footer {
	height:20px;
	margin-top:11px;

}
#footer address {
	text-align:center;
	font: bold normal 10px Arial, Helvetica, sans-serif;
	color:#000000;
}

#white_block_b {
	clear:both;
	height:70px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}




/* ------------------------------------- *//* ------------------------------------- *//* ------------------------------------- */


/* ************************************************ 
 * ------------------------------------------------
 *	下層汎用（メイン上部）
 * ------------------------------------------------
 * ************************************************ */
 
/* ------------------------------------- 
 *	main_upper（メイン-上部）
 * ------------------------------------- */
 
#main_upper {
	clear:both;
	width:804px;
	height:151px;
}

/* ------------------------------------- */
#main_upper_mennu {
	margin-left:0;
	padding-left:0;
	list-style-type:none;
	text-align:left;
	font-size:8px;
}

#main_upper_mennu li {
	display:inline;
	font-size:10px;
}

ul#main_upper_mennu #first {
	display:inline;
	font-size:10px;
}
/* ------------------------------------- */
#main_upper_left {
	float:left;
	width:496px;
	height:150px;
	position:relative;
	left:40px;
	border-bottom:1px solid #999999;
}

* html #main_upper_left {
	height:151px;
}
.breadcrumb {
	position:relative;
	top:30px;
}
/* ------------------------------------- */
* html .breadcrumb {
	position:relative;
	left:-201px;
}

* html #main_ti {
	position:relative;
	left:201px;
}
/* ------------------------------------- */
#main_upper_mennu {
	position:relative;
	left:-157px;
}

*:first-child+html #main_upper_mennu {
	position:relative;
	left:-154px;
}

* html #main_upper_mennu {
	position:relative;
	left:47px;
}

#main_upper_mennu {
	margin-left:0;
	padding-left:0;
	list-style-type:none;
	text-align:right;
	font-size:8px;
	position:relative;
}
/* ------------------------------------- */
#main_upper_mennu li {
	display:inline;
	font-size:10px;
	padding:0 0 0 25px;
	background:url(../common/images/ic_list_08px_e.gif) no-repeat;
}

#main_upper_mennu #first {
	display:inline;
	font-size:10px;
	padding:0 0 0 12px;
	background:url(../common/images/ic_list_08px_f.gif) no-repeat;
}

#main_upper_mennu a:link {
	color:#003377;
	text-decoration:none;
}
#main_upper_mennu a:visited {
	color:#003377;
		text-decoration:none;
}
#main_upper_mennu a:hover {
	color:#007c00;
	text-decoration:underline;
}
#main_upper_mennu a:active {
	color:#007c00;
	text-decoration:underline;
}
/* ------------------------------------- */

#main_upper_right {
	float:right;
	width:268px;
}






/* ------------------------------------- 
 *	lower_left_column（メイン-下部-左カラム）
 * ------------------------------------- */
 
 
 
/* ------------------------------------- *//* ------------------------------------- */

.ti_iic_menu {
	margin-left:0;
	padding-left:0;
	list-style-type:none;
	text-align:center;
	clear:both;
	position:relative;
	top:-15px;
	left:148px;
}


*:first-child+html .ti_iic_menu {
	position:relative;
	top:-15px;
	left:157px;
}


* html .ti_iic_menu {
	position:relative;
	top:-15px;
	left:157px;
}


.ti_iic_menu li {
	display:inline;
	font-size:10px;
}

/* ------------------------------------- */
.ti_iic_menu a:link {
	color:#003377;
	text-decoration:none;
}

.ti_iic_menu a:visited {
	color:#003377;
	text-decoration:none;

}
.ti_iic_menu a:hover {
	color:#007c00;
	text-decoration:underline;
}
.ti_iic_menu a:active {
	color:#007c00;
	text-decoration:underline;
}

/* ------------------------------------- */



.ti_iic_menu_b {
	margin-left:0;
	padding-left:0;
	list-style-type:none;
	text-align:center;
	clear:both;
	position:relative;
	top:-15px;
	left:135px;
}
*:first-child+html .ti_iic_menu_b {
	position:relative;
	top:-15px;
	left:141px;
}
* html .ti_iic_menu_b {
	position:relative;
	top:-15px;
	left:141px;
}
.ti_iic_menu_b li {
	display:inline;
	font-size:10px;
}

/* ------------------------------------- */
.ti_iic_menu_b a:link {
	color:#003377;
	text-decoration:none;
}

.ti_iic_menu_b a:visited {
	color:#003377;
	text-decoration:none;

}
.ti_iic_menu_b a:hover {
	color:#007c00;
	text-decoration:underline;
}
.ti_iic_menu_b a:active {
	color:#007c00;
	text-decoration:underline;
}


/* ------------------------------------- */



.ti_iic_menu_c {
	margin-left:0;
	padding-left:0;
	list-style-type:none;
	text-align:center;
	clear:both;
	position:relative;
	top:-15px;
	left:132px;
}
*:first-child+html .ti_iic_menu_c {
	position:relative;
	top:-15px;
	left:138px;
}
* html .ti_iic_menu_c {
	position:relative;
	top:-15px;
	left:138px;
}
.ti_iic_menu_c li {
	display:inline;
	font-size:10px;
}

/* ------------------------------------- */
.ti_iic_menu_c a:link {
	color:#003377;
	text-decoration:none;
}

.ti_iic_menu_c a:visited {
	color:#003377;
	text-decoration:none;

}
.ti_iic_menu_c a:hover {
	color:#007c00;
	text-decoration:underline;
}
.ti_iic_menu_c a:active {
	color:#007c00;
	text-decoration:underline;
}


/* ------------------------------------- */



.ti_iic_menu_d {
	margin-left:0;
	padding-left:0;
	list-style-type:none;
	text-align:center;
	clear:both;
	position:relative;
	top:-15px;
	left:154px;
}
*:first-child+html .ti_iic_menu_d {
	position:relative;
	top:-15px;
	left:162px;
}
* html .ti_iic_menu_d {
	position:relative;
	top:-15px;
	left:162px;
}
.ti_iic_menu_d li {
	display:inline;
	font-size:10px;
}

/* ------------------------------------- */
.ti_iic_menu_d a:link {
	color:#003377;
	text-decoration:none;
}

.ti_iic_menu_d a:visited {
	color:#003377;
	text-decoration:none;

}
.ti_iic_menu_d a:hover {
	color:#007c00;
	text-decoration:underline;
}
.ti_iic_menu_d a:active {
	color:#007c00;
	text-decoration:underline;
}


/* ------------------------------------- */



.ti_iic_menu_e {
	margin-left:0;
	padding-left:0;
	list-style-type:none;
	text-align:center;
	clear:both;
	position:relative;
	top:-15px;
	left:161px;
}
*:first-child+html .ti_iic_menu_e {
	position:relative;
	top:-15px;
	left:169px;
}
* html .ti_iic_menu_e {
	position:relative;
	top:-15px;
	left:169px;
}
.ti_iic_menu_e li {
	display:inline;
	font-size:10px;
}

/* ------------------------------------- */
.ti_iic_menu_e a:link {
	color:#003377;
	text-decoration:none;
}

.ti_iic_menu_e a:visited {
	color:#003377;
	text-decoration:none;

}
.ti_iic_menu_e a:hover {
	color:#007c00;
	text-decoration:underline;
}
.ti_iic_menu_d a:active {
	color:#007c00;
	text-decoration:underline;
}




/* ------------------------------------- *//* ------------------------------------- */
 
#lower_left_column {
	float:left;
	width:536px;
}

* html #lower_left_column {
	clear:both;
}

.lower_left_column_list {
	float:right;
	width:496px;
	height:83px;
	border-top:1px solid #999999;
}

.lower_left_column_list_b {
	float:right;
	width:496px;
	height:83px;
}

.lower_left_column_list_text {
	float:right;
	width:268px;
	margin-top:-22px;
}

.lower_left_column_list_text p {
	line-height: 1.3;
}


/* ------------------------------------- 
 *	lower_left_column（メイン-下部-左カラム）-下層
 * ------------------------------------- */
#lower_left_column_b {
	float:left;
	width:496px;
	margin-left:40px;
}

* html #lower_left_column_b {
	margin-left:20px;
}

.ti_lower_left_column {
	float:left;
	height:50px;
	width:496px;
	margin-bottom:20px;
	border-bottom:1px solid #999999;
}

.ti_lower_left_column_ti {
	position:relative;
	top:30px;
}


.llc_left_column_a {
	width:228px;
	float:left;

}
* html .llc_left_column_a {
	margin-left:-67px;
}


/* ------------------------------------- 
 *	lower_right_column（メイン-下部-右カラム）
 * ------------------------------------- */
html>body #lower_right_column {
	width:268px;
	float:left;
}

* html #lower_right_column {
	width:200px;
	float:left;
}

/* ------------------------------------- 
 *	lower_right_column（メイン-下部-右カラム）-下層
 * ------------------------------------- */
.llc_right_column_a {
	width:268px;
	float:left;
}

* html .llc_right_column_a {
	margin-left:67px;
}


.llc_right_column_a a:link {
	color:#003377;
	font-weight:bold;
	text-decoration:none;
}
.llc_right_column_a a:visited {
	color:#003377;
	font-weight:bold;
	text-decoration:none;
}
.llc_right_column_a a:hover {
	color:#007c00;
	font-weight:bold;
	text-decoration:underline;
}
.llc_right_column_a a:active {
	color:#007c00;
	font-weight:bold;
	text-decoration:underline;
}
.llc_right_column_b {
	width:268px;
	height:94px;
	float:left;
}
* html .llc_right_column_b {
	margin-left:67px;
}


.llc_right_column_d {
	position:relative;
	top:94px;
}
.llc_right_column_e {
	width:268px;
	float:left;
	text-align:left;
	position:relative;
	top:17px;
}
* html .llc_right_column_e {
	float:right;
}


/* ------------------------------------- 
 *	lower_left_column（メイン-下部-左カラム）-下層-下層
 * ------------------------------------- */
.llc_column_a {
	float:left;
	width:496px;
}



html>body .llc_column_b {
	float:left;
	width:496px;
}


* html .llc_column_b {
	clear:both;
}



.llc_column_c {
	float:left;
	width:496px;
	height:160px;
}


.llc_column_d {
	float:left;
	width:496px;
	height:140px;
}


html>body .llc_column_e {
	float:left;
	width:496px;
}


* html .llc_column_e {
	clear:both;
	width:496px;
}


.llc_left_bottom {
	clear:both;
	width:496px;
	height:204px;
	margin-bottom:40px;
}

* html .llc_left_bottom {
}

.llc_left_bottom_left {
	width:245px;
	float:left;
}

.llc_left_bottom_right {
	width:245px;
	float:right;
}


.llc_footer {
	width:496px;
}

* html .llc_footer {
	position:relative;
	top:-10px;
}


html>body .llc_footer_b {
	width:496px;
}

* html .llc_footer_b {
	width:496px;
	position:relative;
	top:8px;
}










































/* ------------------------------------- 
 *	書道の知識
 * ------------------------------------- */
.llc_kl_a {
	width:228px;
	float:left;

}
* html .llc_kl_a {
	margin-left:-67px;
}


.llc_kl_b {
	width:268px;
	float:left;

}
* html .llc_kl_b {
	margin-left:67px;
}


.llc_kl_c {
	width:268px;
	float:left;
	position:relative;
	left:228px;

}



.llc_classics_a {
height:348px;
width:208px;

float:left;
}



.llc_classics_top_a {
height:70px;
width:208px;
margin-top:20px;
margin-bottom:10px;
}



.llc_classics_top_left {
height:70px;
width:138px;
float:left
}


.llc_classics_top_right {
height:70px;
width:70px;
float:left
}





.pr_top_55 {
position:relative;
top:55px;

}


.ic_dotted_line_308 {
height:328px;
width:1px;
float:left;
background:url(../common/images/ic_dotted_line_308.gif) no-repeat;
margin-left:40px;
margin-right:39px;
}

.ic_dotted_line_328 {
height:328px;
width:1px;
float:left;
background:url(../common/images/ic_dotted_line_328.gif) no-repeat;
margin-left:40px;
margin-right:39px;
margin-top:20px;
}

.ic_dotted_line_348 {
height:348px;
width:1px;
float:left;
background:url(../common/images/ic_dotted_line_348.gif) no-repeat;
margin-left:40px;
margin-right:39px;
}


.ic_dotted_line_496_c {
	float:left;
	width:496px;
	height:1px;
	background:url(../common/images/ic_dotted_line_496.gif) no-repeat;
}

* html .ic_dotted_line_496_c {
margin-top:-11px;
position:relative;
top:11px;


}

* html ie6_margin_11-0-0-0 {
margin-top:-11px;

}


.llc_kl_text_p {
margin-bottom:20px;

}






/* ------------------------------------- 
 *	書道教室の一覧-改定
 * ------------------------------------- */
.cr_table {
	float:left;
	width:496px;
	font-weight:normal;
	margin-bottom:40px;

}




.cr_table tr td {
	height:25px;
	width:81px;
}

.cr_table tr.first {
	background:#ccd6e4;
}

.cr_table tr.ti {
	height:25px;
	font-weight:bold;
	color:#003377;
	background:#ccd6e4;
}

.cr_table tr.second {
	background:#e5eaf1;
}


.cr_table tr td p {
	position:relative;
	left:8px;
}






.cr_table tr.third {

background:#ccd6e4;
	margin-bottom:5px;
}











/* ------------------------------------- 
 *	書道教室の一覧
 * ------------------------------------- */

/* ------------------------------------- */
#calligraphy_room_menu {
	width:496px;
	height:15px;
	margin-left:0;
	padding-left:0;
	list-style-type:none;
	text-align:center;
	font-size:12px;
	position:relative;
	left:56px;
}

#calligraphy_room_menu li {
	display:inline;
	font-size:12px;
}

ul#calligraphy_room_menu #first {
	display:inline;
	font-size:12px;
}
/* ------------------------------------- */
#calligraphy_room_menu a:link {
	color:#003377;
	font-weight:bold;
	text-decoration:none;
}

#calligraphy_room_menu a:visited {
	color:#003377;
	font-weight:bold;
	text-decoration:none;

}
#calligraphy_room_menu a:hover {
	color:#007c00;
	font-weight:bold;
	text-decoration:underline;
}
#calligraphy_room_menu a:active {
	color:#007c00;
	font-weight:bold;
	text-decoration:underline;
}
/* ------------------------------------- */


.calligraphy_room_table {
	margin-top:20px
}

.calligraphy_room_table tr td {
	height:25px;
}

.calligraphy_room_table tr.first {
	background:#ccd6e4;
}


.calligraphy_room_table tr.second {
	background:#e5eaf1;
}


.calligraphy_room_table tr.third {
	height:58px;
	background:#e5eaf1;
}
.calligraphy_room_table tr.third p {
	position:relative;
	top:-1px;
}

.calligraphy_room_table tr td p {
	position:relative;
	left:8px;
}





/* ------------------------------------- 
 *	会誌概要
 * ------------------------------------- */
.outline_table {
	margin-top:20px
}


.outline_table tr td {
	height:25px;
}


.outline_table tr.first {
	background:#ccd6e4;
}


.outline_table tr.second {
	background:#e5eaf1;
	height:91px;
}

.outline_table tr.second p {
	position:relative;
	top:-1px;
}


.outline_table tr.third {
	background:#ccd6e4;
}
.outline_table tr.third p {
	position:relative;
	top:-1px;
}

.outline_table tr td p {
	position:relative;
	left:8px;
}


.outline_table tr.four {
	background:#e5eaf1;
	height:91px;
}

.outline_table tr.four p {
	position:relative;
	top:-1px;
}



/* ------------------------------------- 
 *	会誌サンプルページ
 * ------------------------------------- */

.llc_left_column_sample {
	width:110px;
	float:left;
	text-align:left;
	font-weight:bold;
}

.llc_right_column_sample {
	width:386px;
	float:left;
	margin-bottom:40px;
}

*:first-child+html .llc_right_column_sample {
	margin-bottom:60px;
}

.llc_right_column_sample_002 {
	width:386px;
	float:left;
	margin-bottom:40px;
}


*:first-child+html .llc_right_column_sample_002 {
	margin-bottom:60px;
}

* html .llc_right_column_sample_002 {
	margin-bottom:20px;
}


.llc_right_column_sample_l {
	width:188px;
	float:left;
}

.llc_right_column_sample_r {
	width:188px;
	float:left;
	margin-left:10px;
}

/* ------------------------------------- 
 *	優秀作品の紹介
 * ------------------------------------- */


.llc_left_column_excellence {
	width:161px;
	float:left;
	text-align:left;
	font-weight:bold;
}

.llc_right_column_excellence {
	width:335px;
	float:left;
	margin-bottom:40px;
}
*:first-child+html .llc_right_column_excellence {
	margin-bottom:60px;
}

.llc_right_column_excellence_l {
	width:335px;
	float:left;
}



.llc_right_column_excellence_002 {
	width:335px;
	float:left;
	margin-bottom:40px;
}
*:first-child+html .llc_right_column_excellence_002 {
	margin-bottom:60px;
}

.llc_right_column_excellence_003 {
	width:335px;
	float:left;
	margin-bottom:40px;
}
*:first-child+html .llc_right_column_excellence_003 {
	margin-bottom:60px;
}









/* ------------------------------------- 
 *	お問い合わせ
 * ------------------------------------- */
.postmail_form {
	float:left;
	width:450px;
	font-weight:normal;
}

.postmail_form th {
	height:40px;
	font-weight:normal;
}

.postmail_form th.first {
	background:#ccd6e4;
}


.postmail_form th.second {
	background:#e5eaf1;
}



.postmail_form tr td.field {
	margin-left:10px;
}



/* ------------------------------------- 
 *	プライバシーポリシー
 * ------------------------------------- */
#main_ti_002 {
	width:476px;
	float:left;
	height:92px;
}

* html #main_ti_002 {
	position:relative;
	left:201px;
}

.main_ti_002_l {
	width:228px;
	float:left;
}


.main_ti_002_r {
	width:248px;
	float:left;
	height:92px;
}



/* ------------------------------------- 
 *	サイトマップ
 * ------------------------------------- */
.llc_column_sitemap {
	float:left;
	width:496px;
}
* html .llc_column_sitemap {
	margin-top:-10px;
}
.llc_column_sitemap_b {
	clear:both;
	width:496px;
}
* html .llc_column_sitemap_b {
	margin-top:-10px;
}
.list_sitemap {
	float:left;
	margin-left:94px;
}
*html .list_sitemap {
	float:left;
	margin-left:47px;
}


/* ------------------------------------- 
 *	先生方の紹介-作品紹介
 * ------------------------------------- */
#container_tw {
	width:500px;
	height:650px;
	background:#ffffff;
}

#container_tw_main {
	margin-left:50px;
	width:400px
}
* html #container_tw_main {
	margin-left:0px;
}


#container_tw_text {
	width:400px;
	height:119px;
	float:left;
}


#container_tw_text_l {
	float:left;
	width:190px;
	position:relative;
	top:10px;
}
#container_tw_text_r {
	float:left;
	width:190px;
	position:relative;
	left:20px;
	top:10px;
}

#container_tw_footer {
	clear:both;
	width:400px;
	height:60px;
}
#container_tw_footer_l p {
	float:left;
	position:relative;
	top:-16px;
}
* html #container_tw_footer_l p {
	float:left;
	position:relative;
	top:-27px;
}
#container_tw_footer_r p {
	float:right;
	text-align:right;
	position:relative;
	top:-16px;
}
* html #container_tw_footer_r p {
	float:right;
	text-align:right;
	position:relative;
	top:-27px;
}


#container_tw_footer_r p a:link {
	color:#003377;
	font-weight:bold;
	text-decoration:none;
}
#container_tw_footer_r p a:visited {
	color:#003377;
	font-weight:bold;
	text-decoration:none;
}
#container_tw_footer_r p a:hover {
	color:#007c00;
	font-weight:bold;
	text-decoration:underline;
}
#container_tw_footer_r p a:active {
	color:#007c00;
	font-weight:bold;
	text-decoration:underline;
}



/* ------------------------------------- 
 *	郵便振替用紙の記載例
 * ------------------------------------- */
#container_nw_text {
	height:34px;
	width:500px;
	float:left;
}
#container_nw_text p {
	position:relative;
	top:19px;
	left:363px;
}
#container_nw_text p a:link {
	color:#003377;
	font-weight:bold;
	text-decoration:none;
}
#container_nw_text p a:visited {
	color:#003377;
	font-weight:bold;
	text-decoration:none;
}
#container_nw_text p a:hover {
	color:#007c00;
	font-weight:bold;
	text-decoration:underline;
}
#container_nw_text p a:active {
	color:#007c00;
	font-weight:bold;
	text-decoration:underline;
}
#container_nw_ph {
float:left;
}



/* ------------------------------------- *//* ------------------------------------- */






















































/* ------------------------------------- *//* ------------------------------------- */

/* ************************************************ 
 * ------------------------------------------------
 *	青硯書道会-先生方の紹介-ロールオーバー
 * ------------------------------------------------
 * ************************************************ */

.llc_left_column_teacher_ti {
	float:left;
	width:496px;
	height:40px;
	border-bottom:1px solid #999999;
	margin-bottom:20px;
}


.llc_left_column_teacher_ti_a {
	position:relative;
	top:21px;
}

.llc_left_column_teacher {
	float:left;
	width:188px;
	height:94px;
}

* html .llc_left_column_teacher {
	position:relative;
	left:67px;
}

.llc_left_column_teacher_ph {
	float:left;
	width:94px;
	height:94px;
}
.llc_left_column_teacher_name {
	clear:both;
}
* html .llc_left_column_teacher_name {
	margin-left:67px;
}



/* ------------------------------------- */
ul.llc_left_column_teacher_bt {
	float:left;
	width:94px;
	height:94px;
	list-style: none;
	font-size: 8px;
}

ul.llc_left_column_teacher_bt li {
	float: left;
	font-size: 8px;
}

ul.llc_left_column_teacher_bt li a {
	display: block;
	height: 94px;
	width: 94px;
	text-decoration: none;
}
/* ------------------------------------- */
ul.llc_left_column_teacher_bt #teacher_bt_001 a {
	display: block;
	height: 94px;
	width: 94px;
	text-decoration: none;
	background:url(../seiken/teacher/images/bt_001.jpg) no-repeat left top;
	text-indent: -9999px;
}
.llc_left_column_teacher_bt #teacher_bt_001 a:hover {
	background:url(../seiken/teacher/images/bt_001.jpg) ;
	background-repeat: no-repeat;
	background-position: -94px;
}

/* ------------------------------------- */
ul.llc_left_column_teacher_bt #teacher_bt_002 a {
	display: block;
	height: 94px;
	width: 94px;
	text-decoration: none;
	background:url(../seiken/teacher/images/bt_002.jpg) no-repeat left top;
	text-indent: -9999px;
}
.llc_left_column_teacher_bt #teacher_bt_002 a:hover {
	background:url(../seiken/teacher/images/bt_002.jpg) ;
	background-repeat: no-repeat;
	background-position: -94px;
}

/* ------------------------------------- */
ul.llc_left_column_teacher_bt #teacher_bt_003 a {
	display: block;
	height: 94px;
	width: 94px;
	text-decoration: none;
	background:url(../seiken/teacher/images/bt_003.jpg) no-repeat left top;
	text-indent: -9999px;
}
.llc_left_column_teacher_bt #teacher_bt_003 a:hover {
	background:url(../seiken/teacher/images/bt_003.jpg) ;
	background-repeat: no-repeat;
	background-position: -94px;
}

/* ------------------------------------- */
ul.llc_left_column_teacher_bt #teacher_bt_004 a {
	display: block;
	height: 94px;
	width: 94px;
	text-decoration: none;
	background:url(../seiken/teacher/images/bt_004.jpg) no-repeat left top;
	text-indent: -9999px;
}
.llc_left_column_teacher_bt #teacher_bt_004 a:hover {
	background:url(../seiken/teacher/images/bt_004.jpg) ;
	background-repeat: no-repeat;
	background-position: -94px;
}

/* ------------------------------------- */
ul.llc_left_column_teacher_bt #teacher_bt_005 a {
	display: block;
	height: 94px;
	width: 94px;
	text-decoration: none;
	background:url(../seiken/teacher/images/bt_005.jpg) no-repeat left top;
	text-indent: -9999px;
}
.llc_left_column_teacher_bt #teacher_bt_005 a:hover {
	background:url(../seiken/teacher/images/bt_005.jpg) ;
	background-repeat: no-repeat;
	background-position: -94px;
}

/* ------------------------------------- */
ul.llc_left_column_teacher_bt #teacher_bt_006 a {
	display: block;
	height: 94px;
	width: 94px;
	text-decoration: none;
	background:url(../seiken/teacher/images/bt_006.jpg) no-repeat left top;
	text-indent: -9999px;
}
.llc_left_column_teacher_bt #teacher_bt_006 a:hover {
	background:url(../seiken/teacher/images/bt_006.jpg) ;
	background-repeat: no-repeat;
	background-position: -94px;
}

/* ------------------------------------- */
ul.llc_left_column_teacher_bt #teacher_bt_007 a {
	display: block;
	height: 94px;
	width: 94px;
	text-decoration: none;
	background:url(../seiken/teacher/images/bt_007.jpg) no-repeat left top;
	text-indent: -9999px;
}
.llc_left_column_teacher_bt #teacher_bt_007 a:hover {
	background:url(../seiken/teacher/images/bt_007.jpg) ;
	background-repeat: no-repeat;
	background-position: -94px;
}

/* ------------------------------------- */
ul.llc_left_column_teacher_bt #teacher_bt_008 a {
	display: block;
	height: 94px;
	width: 94px;
	text-decoration: none;
	background:url(../seiken/teacher/images/bt_008.jpg) no-repeat left top;
	text-indent: -9999px;
}
.llc_left_column_teacher_bt #teacher_bt_008 a:hover {
	background:url(../seiken/teacher/images/bt_008.jpg) ;
	background-repeat: no-repeat;
	background-position: -94px;
}

/* ------------------------------------- */
ul.llc_left_column_teacher_bt #teacher_bt_009 a {
	display: block;
	height: 94px;
	width: 94px;
	text-decoration: none;
	background:url(../seiken/teacher/images/bt_009.jpg) no-repeat left top;
	text-indent: -9999px;
}
.llc_left_column_teacher_bt #teacher_bt_009 a:hover {
	background:url(../seiken/teacher/images/bt_009.jpg) ;
	background-repeat: no-repeat;
	background-position: -94px;
}

/* ------------------------------------- */
ul.llc_left_column_teacher_bt #teacher_bt_010 a {
	display: block;
	height: 94px;
	width: 94px;
	text-decoration: none;
	background:url(../seiken/teacher/images/bt_010.jpg) no-repeat left top;
	text-indent: -9999px;
}
.llc_left_column_teacher_bt #teacher_bt_010 a:hover {
	background:url(../seiken/teacher/images/bt_010.jpg) ;
	background-repeat: no-repeat;
	background-position: -94px;
}

/* ------------------------------------- */






/* ------------------------------------- *//* ------------------------------------- */

/* ************************************************ 
 * ------------------------------------------------
 *	下層汎用-一覧各ページタイトル-ロールオーバー
 * ------------------------------------------------
 * ************************************************ */

 /* ------------------------------------- 
 *	共通部分
 * ------------------------------------- */
 
ul.lower_left_column_list_ti {
	height: 15px;
	width: 161px;
	list-style: none;
	font-size: 8px;
	margin-top:30px;
}

ul.lower_left_column_list_ti li {
	float: left;
	font-size: 8px;
}
ul.lower_left_column_list_ti li a{
	display: block;
	height: 15px;
	width: 161px;
	text-decoration: none;
}

* html ul.lower_left_column_list_ti li a {
	position:relative;
	left:-67px;
}

 /* ------------------------------------- 
 *	002-青硯書道会
 * ------------------------------------- */
ul.lower_left_column_list_ti #list_ti_representative a {
	background:url(../seiken/images/bt_ti_representative.gif) no-repeat left top;
	text-indent: -9999px;
}
ul.lower_left_column_list_ti #list_ti_representative a:hover {
	background:url(../seiken/images/bt_ti_representative.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -16px;
}
/* ------------------------------------- */
ul.lower_left_column_list_ti #list_ti_history a {
	background:url(../seiken/images/bt_ti_history.gif) no-repeat left top;
	text-indent: -9999px;
}
ul.lower_left_column_list_ti #list_ti_history a:hover {
	background:url(../seiken/images/bt_ti_history.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -16px;
}
/* ------------------------------------- */
ul.lower_left_column_list_ti #list_ti_teacher a {
	background:url(../seiken/images/bt_ti_teacher.gif) no-repeat left top;
	text-indent: -9999px;
}
ul.lower_left_column_list_ti #list_ti_teacher a:hover {
	background:url(../seiken/images/bt_ti_teacher.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -16px;
}
/* ------------------------------------- */
ul.lower_left_column_list_ti #list_ti_student a {
	background:url(../seiken/images/bt_ti_student.gif) no-repeat left top;
	text-indent: -9999px;
}
ul.lower_left_column_list_ti #list_ti_student a:hover {
	background:url(../seiken/images/bt_ti_student.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -16px;
}
 /* ------------------------------------- 
 *	003-書道について
 * ------------------------------------- */
ul.lower_left_column_list_ti #list_ti_message a {
	background:url(../calligraphy/images/bt_001_message.gif) no-repeat left top;
	text-indent: -9999px;
}
ul.lower_left_column_list_ti #list_ti_message a:hover {
	background:url(../calligraphy/images/bt_001_message.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -16px;
}
/* ------------------------------------- */
ul.lower_left_column_list_ti #list_ti_knowledge a {
	background:url(../calligraphy/images/bt_002_knowledge.gif) no-repeat left top;
	text-indent: -9999px;
}
ul.lower_left_column_list_ti #list_ti_knowledge a:hover {
	background:url(../calligraphy/images/bt_002_knowledge.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -16px;
}
/* ------------------------------------- */
ul.lower_left_column_list_ti #list_ti_tool a {
	background:url(../calligraphy/images/bt_003_tool.gif) no-repeat left top;
	text-indent: -9999px;
}
ul.lower_left_column_list_ti #list_ti_tool a:hover {
	background:url(../calligraphy/images/bt_003_tool.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -16px;
}
 /* ------------------------------------- 
 *	004-ご入会について
 * ------------------------------------- */
ul.lower_left_column_list_ti #list_ti_flow a {
	background:url(../admission/images/bt_001_flow.gif) no-repeat left top;
	text-indent: -9999px;
}
ul.lower_left_column_list_ti #list_ti_flow a:hover {
	background:url(../admission/images/bt_001_flow.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -16px;
}
/* ------------------------------------- */
ul.lower_left_column_list_ti #list_ti_price a {
	background:url(../admission/images/bt_002_price.gif) no-repeat left top;
	text-indent: -9999px;
}
ul.lower_left_column_list_ti #list_ti_price a:hover {
	background:url(../admission/images/bt_002_price.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -16px;
}
 /* ------------------------------------- 
 *	005-教室のご案内
 * ------------------------------------- */

ul.lower_left_column_list_ti #list_ti_calligraphy_room a {
	background:url(../class/images/bt_001_calligraphy_room.gif) no-repeat left top;
	text-indent: -9999px;
}
ul.lower_left_column_list_ti #list_ti_calligraphy_room a:hover {
	background:url(../class/images/bt_001_calligraphy_room.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -16px;
}
/* ------------------------------------- */
ul.lower_left_column_list_ti #list_ti_establishment a {
	background:url(../class/images/bt_002_establishment.gif) no-repeat left top;
	text-indent: -9999px;
}
ul.lower_left_column_list_ti #list_ti_establishment a:hover {
	background:url(../class/images/bt_002_establishment.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -16px;
}
 /* ------------------------------------- 
 *	006-会誌のご案内
 * ------------------------------------- */
ul.lower_left_column_list_ti #list_ti_outline a {
	background:url(../magazine/images/bt_001_outline.gif) no-repeat left top;
	text-indent: -9999px;
}
ul.lower_left_column_list_ti #list_ti_outline a:hover {
	background:url(../magazine/images/bt_001_outline.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -16px;
}
/* ------------------------------------- */
ul.lower_left_column_list_ti #list_ti_sample a {
	background:url(../magazine/images/bt_002_sample.gif) no-repeat left top;
	text-indent: -9999px;
}
ul.lower_left_column_list_ti #list_ti_sample a:hover {
	background:url(../magazine/images/bt_002_sample.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -16px;
}
/* ------------------------------------- */
ul.lower_left_column_list_ti #list_ti_excellence a {
	background:url(../magazine/images/bt_003_excellence.gif) no-repeat left top;
	text-indent: -9999px;
}
ul.lower_left_column_list_ti #list_ti_excellence a:hover {
	background:url(../magazine/images/bt_003_excellence.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -16px;
}
/* ------------------------------------- *//* ------------------------------------- */




