@charset "Shift_JIS";

/*
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
□■
■□　ヘッダー部のロゴ右側にあるテキスト
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
*/
.head_text {
	display:block;
	width:550px;
	font-size:0.7em;
	color:#333333;
	line-height:17px;
	margin-top:0px;
	margin-left:10px;
}

/*
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
□■
■□　上段メインメニュー
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
*/


/*
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
□■
■□　パンくずリスト
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
*/
#contents_main_navi {
	font-size:0.8em;
	padding-left:5px;
	margin-bottom:10px;
}

/*
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
□■
■□　左側のサブメニュー
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
*/
.menu_item {
	font-size:9pt;
	font-family: monospace;
	background:transparent url(../img/mark/arrow3.gif) center left no-repeat;
	padding-top:2px;
	padding-left:20px;
	line-height:16px;
	font-weight:bold;
}
.menu_item a {color:#132D54f;text-decoration:none;}
.menu_item a:hover {color:#132D54;text-decoration:underline;}
.menu_item a:visited {color:#132D54;}

.menu_item2 {
	font-size:8pt;
	font-family: monospace;
	background:transparent url(../img/space.gif) center left no-repeat;
	padding-top:2px;
	padding-left:10px;
	line-height:16px;
}
.menu_item a {color:#132D54f;text-decoration:none;}
.menu_item a:hover {color:#132D54;text-decoration:underline;}
.menu_item a:visited {color:#132D54;}

/*
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
□■
■□　パターン別テキスト領域の文字サイズ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
*/
.w720px_text {
	width:710px;
	padding-top:0px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:0px;
	color:#333333;
	font-size:0.8em;
	line-height:20px;
}
.w480px_text {
	width:470px;
	padding-top:0px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:0px;
	color:#333333;
	font-size:0.8em;
	line-height:20px;
}
.w360px_text {
	width:350px;
	padding-top:0px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:0px;
	color:#333333;
	font-size:0.8em;
	line-height:20px;
}
.w240px_text {
	width:230px;
	padding-top:0px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:20px;
	color:#333333;
	font-size:0.8em;
	line-height:20px;
}
.w180px_text {
	width:170px;
	padding-top:0px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:0px;
	color:#333333;
	font-size:0.8em;
	line-height:20px;
}
.w540px_text {
	width:530px;
	padding-top:0px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:0px;
	color:#333333;
	font-size:0.8em;
	line-height:20px;
}
.w144px_text {
	width:134px;
	padding-top:0px;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:0px;
	color:#333333;
	font-size:0.7em;
	line-height:17px;
}
.w288px_text {
	width:278px;
	padding-top:0px;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:0px;
	color:#333333;
	font-size:0.7em;
	line-height:20px;
}
.w432px_text {
	width:422px;
	padding-top:0px;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:0px;
	color:#333333;
	font-size:0.7em;
	line-height:20px;
}
.w576px_text {
	width:566px;
	padding-top:0px;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:0px;
	color:#333333;
	font-size:0.7em;
	line-height:20px;
}

.w144px_bold {
	width:140px;
	padding-top:0px;
	padding-left:2px;
	padding-right:0px;
	padding-bottom:0px;
	color:#333333;
	font-size:0.8em;
	text-align:left;
}

.smallText {
	padding-top:0px;
	padding-left:10px;
	padding-right:0px;
	padding-bottom:6px;
	color:#777777;
	font-size:0.8em;
	line-height:18px;
	text-align:left;
}

.bigimg_text {
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
/*	padding-bottom:6px;*/
	color:#000000;
	font-size:0.7em;
	text-align:left;
}
.smallimg_text {
	padding-top:0px;
	padding-left:10px;
	padding-right:0px;
	padding-bottom:5px;
	color:#000000;
	font-size:0.6em;
	line-height:18px;
	text-align:right;
}

/*
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
□■
■□　一覧表（テーブル）
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
*/
.tbl_caption {
	font-size:0.8em;
	color:#009966;
	font-weight:bold;
}
.tbl_captionBig {
	font-size:1.3em;
	color:#009966;
	font-weight:bold;
	margin-bottom:10px;
}
.tbl_captionNon {
	font-size:0em;
	line-height:1px;
}
.th_item01 {
	font-size:0.8em;
	color:#000000;
	border-bottom: 1px solid #cccccc;
	text-align:left;
	padding:5px;
	background-image: url(../img/hyou_back1.gif);
	background-repeat:repeat-xy;
}
.td_item01 {
	font-size:0.8em;
	color:#333333;
	border-bottom: 1px solid #cccccc;
	text-align:left;
	padding:5px;
	background-image: url(../img/hyou_back2.jpg);
	background-repeat:repeat-x;
}
.td_item01r {
	font-size:0.8em;
	color:#333333;
	border-bottom: 1px solid #cccccc;
	text-align:right;
	padding:5px;
	background-image: url(../img/hyou_back2.jpg);
	background-repeat:repeat-x;
}
.td_item01v {
	font-size:0.8em;
	color:#333333;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	text-align:left;
	padding:5px;
	background-image: url(../img/hyou_back2.jpg);
	background-repeat:repeat-x;
}

/* ━━━ schedule table ━━━ */
.td_scheitem01 {
	font-size:0.8em;
	color:#333333;
	border-bottom: 1px dotted #666666;
	border-right: 1px solid #666666;
	text-align:center;
	padding:5px;
	background-image: url(../img/hyou_back2.jpg);
	background-repeat:repeat-x;
}
.td_scheitem02 {
	font-size:0.8em;
	color:#333333;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	text-align:center;
	padding:5px;
	background-image: url(../img/hyou_back2.jpg);
	background-repeat:repeat-x;
}

/*
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
□■
■□　ボックス、FAQ（よくある質問）
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
*/
.boxFrame {
	font-size:0.8em;
	color:#333333;
	background-color:#F6F4EF;
	border: 1px solid #cccccc;
	padding:2px;
	line-height:17px;
	margin-left:5px;
	margin-right:5px;
}

.queFrame {
	font-size:1.1em;
	color:#33CC33;
}

.ansFrame {
	font-size:0.8em;
	color:#333333;
	background-color:#FFFFDD;
	border: 1px solid #cccccc;
	padding:5px;
	line-height:17px;
	margin-top:5px;
	margin-left:20px;
	width:600px;
}

/*
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
□■
■□　新着情報
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
*/
.newsTitle {
	font-size:0.9em;
	color:#ffffff;
	background-color:#cc3333;
	border: 1px solid #cccccc;
	padding:5px;
	line-height:17px;
	margin-left:5px;
	margin-right:5px;
	font-weight:bold;
}
.newsBody {
	font-size:0.8em;
	border-bottom: 1px solid #dddddd;
	padding:5px;
	line-height:15px;
	margin-left:5px;
	margin-right:5px;
}

.newsBox {
	width:710px;
	font-size:0.7em;
	color:#333333;
	background-color:#F6F4EF;
	border: 1px solid #cccccc;
	padding:5px;
	line-height:15px;
	margin-bottom:20px;
}
.newsBox a {color:#0000ff;text-decoration:none;}
.newsBox a:hover {color:#0000ff;text-decoration:underline;}
.newsBox a:visited {color:#0000ff;}

/*
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
□■
■□　プロフィール関連
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
*/
.shokui {
	font-size: 0.8em;
	line-height: 11px;
	color: #888888;
	font-family: "ＭＳ ゴシック",sans-serif;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
}
.shimei {
	font-size: 2.0em;
	line-height: 24px;
	color: #666666;
	font-family: "ＭＳ ゴシック",sans-serif;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}
.romaji {
	font-size: 1.0em;
	line-height: 24px;
	color: #888888;
	font-family: "Monotype Corsiva'","Times New Roman";
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.shikaku {
	font-size: 0.8em;
	line-height: 16px;
	color: #888888;
	font-family: "ＭＳ ゴシック",sans-serif;
	margin-top: 0px;
	margin-left: 8px;
	margin-right: 0px;
	margin-bottom: 20px;
}

/*
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
□■
■□　下部のテキストメニュー（メインメニューのテキスト版）
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
*/
.under_link {
	width:756px;
	color:#353535;
	font-size:0.9em;
	line-height:20px;
	padding-top:5px;
	padding-left:0px;
	padding-bottom:5px;
/*	background-color:#646464;*/
}

/*
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
□■
■□　フッター部のテキストメニュー
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
*/
#contents_foot_menu {
	width:1000px;
	font-size:0.8em;
	background-color:#646464;
	margin-bottom:2px;
}

