@charset "UTF-8";
body {
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 22px;
}

/* ~~ エレメント / タグセレクター ~~ */
ul, ol, dl { /* ブラウザー間の相違により、リストの余白とマージンをゼロにすることをお勧めします。一貫性を保つために、量をここで指定するか、リストに含まれるリスト項目 (LI、DT、DD) で指定できます。より詳細なセレクターを記述しない限り、ここで指定する内容が .nav リストにも適用されることに注意してください。 */
	padding: 0;
	margin: 0;
}
p        {
	margin-top: 0;	 /* 上マージンを削除すると、マージンを含む div からマージンがはみ出す場合があるという問題を回避できます。残った下マージンにより、後続のエレメントからは離されます。 */
	padding-right: 15px;
	padding-left: 15px; /* div 自体ではなく div 内でエレメントの両側に余白を追加すると、ボックスモデル計算が不要になります。代わりに、両側に余白を指定した div をネストして使用することもできます。 */
}
h1 {
	;
	font-size: 18px;
	text-align: center;
	padding-top: 0px;
	margin-top: 0px;
}
h2 {
	display: block;
	margin-bottom: 20px;
	vertical-align: middle;
	padding-bottom: 5px;
	;
	font-size: 120%;
	margin-top: 0px;
	color: #FFFFFF;
	margin-left: 0px;
	margin-right: 0px;
	text-align: center;
	background-color: #187fc4;
	padding-top: 5px;
	text-shadow: 0px 0px 5px #006699;
	font-weight: bold;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #022c92;
}
h3 {
	color: #34425c;
	font-size: 16px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2947bc;
	margin-left: 10px;
	display: block;
	margin-right: 10px;
	padding-left: 5px;
	margin-bottom: 5px;
	text-align: right;
	margin-top: 1px;
}
h4 {
	display: block;
	font-weight: bold;
	margin: 10px;
	padding-left: 10px;
	vertical-align: middle;
	background-image: url(../img/mon.png);
	background-size: 8%;
	background-repeat: no-repeat;
	background-position: right;
	box-shadow: 0px 0px 0px 0px #CC6666;
	padding-top: 6px;
	padding-bottom: 4px;
	border-radius: 0px 0px 5px 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #c93329;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c93329;
	color: #c93329;
	border-top-width: 4px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #c93329;
	border-right-color: #c93329;
}
.h4b {
	display: block;
	border-bottom-width: 1px;
	padding-top: 6px;
	padding-bottom: 4px;
	;
	font-weight: bold;
	border-bottom-style: solid;
	margin: 10px;
	padding-left: 10px;
	vertical-align: middle;
	color: #34425c;
	background-image: url(../img/hana.png);
	background-repeat: no-repeat;
	background-position: right;
	border-bottom-color: #0066CC;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #0066CC;
	border-left-style: none;
}
.h4bb {
	display: block;
	border-bottom-width: 1px;
	padding-top: 6px;
	padding-bottom: 4px;
	;
	font-weight: bold;
	border-bottom-style: solid;
	margin: 10px;
	padding-left: 10px;
	vertical-align: middle;
	color: #34425c;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #00afcc;
	background-image: url(../img/hana.png);
	background-repeat: no-repeat;
	background-position: right;
	border-bottom-color: #00afcc;
	background-color: #d1ebea;
}
.h4bb2 {
	display: block;
	border-bottom-width: 1px;
	padding-top: 6px;
	padding-bottom: 4px;
	;
	font-weight: bold;
	border-bottom-style: solid;
	margin: 10px;
	padding-left: 10px;
	vertical-align: middle;
	color: #34425c;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #191970;
	background-image: url(../img/hana.png);
	background-repeat: no-repeat;
	background-position: right;
	border-bottom-color: #191970;
	background-color: #f0ffff;
}
.h4og {
	display: block;
	border-bottom-width: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-color: #f39800;
	margin: 10px;
	padding-left: 10px;
	vertical-align: middle;
	color: #34425c;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #f39800;
	background-image: url(../img/hana.png);
	background-repeat: no-repeat;
	background-position: right;
	border-left-style: none;
}
.h4p {
	display: block;
	border-bottom-width: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-color: #ff1493;
	margin: 10px;
	padding-left: 10px;
	vertical-align: middle;
	color: #34425c;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #ff1493;
	background-image: url(../img/hana.png);
	background-repeat: no-repeat;
	background-position: right;
	
}
.h4pp {
	display: block;
	border-bottom-width: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-color: #ff1493;
	margin: 10px;
	padding-left: 10px;
	vertical-align: middle;
	color: #34425c;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #ff1493;
	background-image: url(../img/hana.png);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #ffcccc;
}
h5 {
	display: block;
	;
	margin-left: 10px;
	font-weight: bold;
	padding: 3px;
	margin-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #06F;
	font-size: 100%;
	margin-right: 10px;
}
h5g {
	display: block;
	;
	margin-left: 10px;
	font-weight: bold;
	padding: 3px;
	margin-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #339900;
	font-size: 100%;
	margin-right: 10px;
	margin-bottom: 19px;
}
h5gd {
	display: block;
	;
	margin-left: 10px;
	font-weight: bold;
	padding: 3px;
	margin-top: 0px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #339900;
	font-size: 100%;
	margin-right: 10px;
	margin-bottom: 19px;
}
h5r {
	display: block;
	;
	margin-left: 10px;
	font-weight: bold;
	padding: 3px;
	margin-top: 0px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #be2633;
	font-size: 100%;
	margin-right: 10px;
	margin-bottom: 19px;
}
h5rb {
	display: block;
	;
	margin-left: 10px;
	font-weight: bold;
	padding: 3px;
	margin-top: 0px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #be2633;
	font-size: 100%;
	margin-right: 10px;
	margin-bottom: 19px;
	background-color: #fbe5e7;
	border-radius: 2px 2px 0px 0px;
}
h5p {
	display: block;
	;
	margin-left: 10px;
	font-weight: bold;
	padding: 3px;
	margin-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F0F;
	font-size: 100%;
}
.eat {
	display: block;
	vertical-align: middle;
	border-bottom-width: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-color: #F3BF66;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #F3BF66;
	margin: 10px;
	padding-left: 10px;
}
.jyunbi {
    display: block;
    vertical-align: middle;
    border-bottom-width: 1px;
    padding-top: 20px;
    padding-bottom: 20px;
    ;
    border-bottom-color: #F3BF66;
    border-left-width: 10px;
    border-left-color: #F3BF66;
    padding-left: 10px;
    background-color: #FFC;
    margin-top: 10px;
    margin-right: 50px;
    margin-bottom: 10px;
    margin-left: 50px;
}
.info {
	display: block;
	padding-top: 3px;
	box-shadow: 0px 2px 3px #b22222;
	;
	font-size: 14px;
	padding-left: 15px;
	color: #FFF;
	border-radius: 5px 5px 0px 0px;
	text-shadow: 0px 1px #000;
	background: #b22222;
	background: -webkit-gradient(linear, left top, left bottom, from(#d3381c), to(#b22222));
	background: -moz-linear-gradient(top, #d3381c, #b22222);
	background: -o-linear-gradient(top, #d3381c, #b22222);
	background: -ms-linear-gradient(top, #d3381c, #b22222);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d3381c', endColorstr='#b22222');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d3381c', endColorstr='#b22222')";
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d3381c', endColorstr='#b22222');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d3381c', endColorstr='#b22222)";
	-pie-background: linear-gradient(top, #d3381c, #b22222);
	background-color: #FFF;
	background-position: top;
	margin: 0px;
	padding-bottom: 1px;
}


a img {
	border: none;
}

a:hover img {
opacity:0.5;/*Safari,Opera*/
filter: alpha(opacity=50);/*IE*/
-moz-opacity: 0.5;/*Firefox*/
-ms-filter: “alpha( opacity=50 )”;/* IE 8 */
}

/* ~~ サイトのリンクのスタイル付けは、ホバー効果を作成するセレクターグループも含め、この順序にする必要があります。~~ */
.content a:link {
	color: #2947bc; 
	font-weight: bold;
	text-decoration: none;
}
.content a:visited {
	color: #006699;
	text-decoration: underline;
}
.content a:hover ,a:active ,a:focus { 
	text-decoration: underline;
	color: #2947bc;
	font-weight: bold;
}

/* ~~ レイアウトに使用するカラムです。~~ */
.sidebar1 {
	float: left;
	width: 250px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #022c92;
}
.nav a:link {
	text-decoration: none;
	color: #FFF;
	text-indent: 44px;
	height: 30px;
	margin-bottom: 10px;
}
.nav a:hover, a:active, a:focus {
	text-decoration: none;
}
.nav a:visited {
	text-decoration: underline;
	color: #FFF;
}
/* 訪問ページ用--------------------- */
.nav2 a:link {
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
	text-indent: 45px;
	height: 30px;
	margin-bottom: 15px;
}
.nav2 a:hover, a:active, a:focus {
	text-decoration: none;
}
.nav2 a:visited {
	text-decoration: underline;
	color: #FFF;
}
/*--------------------------------------*/
/* ~~ この固定幅コンテナが他の div を囲みます。~~ */
.container {
	width: 960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	-moz-box-shadow: 0px 0px 10px #000;
	-webkit-box-shadow: 0px 0px 10px #000;
	box-shadow: 0px 0px 10px #000;
	background-color: #022c92;
}

/* ~~ ヘッダーには幅は指定されません。ヘッダーはレイアウトの幅全体まで広がります。ヘッダーには、ユーザー独自のリンクされたロゴに置き換えられるイメージプレースホルダーが含まれます。~~ */
.header {
	height: 178px;
}
.header1 {
	height: 90px;
	margin: 0px;
	padding: 0px;
}
.header2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	background-color: #d7e1c8;
	height: 30px;
}
.jikan {
	border-bottom-width: 1px;
	border-bottom-color: #CCC;
	background-color: #d7e1c8;
	height: 20px;
	font-size: 12px;
	width: 80px;
	display: block;
	text-align: center;
	margin-bottom: 7px;
}
.suisen {
	border-bottom-width: 1px;
	border-bottom-color: #CCC;
	background-color: #d7e1c8;
	height: 20px;
	font-size: 12px;
	display: block;
	text-align: left;
	margin-bottom: 7px;
	width: 150px;
	padding-left: 10px;
}
.obi {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #eb9b6f;
	display: block;
	width: 300px;
	padding-bottom: 3px;
	margin-bottom: 3px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #eb9b6f;
	padding-left: 10px;
}
.kakomi {
	display: block;
	width: 200px;
	margin-bottom: 3px;
	border: 2px dotted #eb9b6f;
	border-radius: 5px;
	text-align: center;
	margin-top: 3px;
	padding-top: 4px;
	padding-bottom: 3px;
	background-color: #fff7f0;
	margin-left: 435px;
}
.kakomi_pink {
	display: block;
	width: 640px;
	margin-bottom: 3px;
	border: 2px dotted #eb9b6f;
	border-radius: 5px;
	text-align: left;
	margin-top: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #fff0f7;
}
.kakomi_pink2 {
	display: block;
	width: 610px;
	border: 2px dotted #eb9b6f;
	border-radius: 5px;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #fff0f7;
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.kakomi_orange_dot {
	display: block;
	width: 610px;
	border: 2px dotted #eb9b6f;
	border-radius: 5px;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #fff0e1;
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.kakomi_pink_center {
	display: block;
	margin-bottom: 3px;
	border: 1px dotted #f37873;
	border-radius: 5px;
	text-align: center;
	margin-top: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #fff0f7;
}
.kakomi_enji_center {
	display: block;
	margin-bottom: 3px;
	border: 1px dotted #ab1f23;
	border-radius: 5px;
	text-align: center;
	margin-top: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #f8e6e4;
	margin-right: 10px;
	margin-left: 10px;
}
.kakomi_aka_center_ki {
	display: block;
	margin-bottom: 3px;
	border: 2px solid #FB0105;
	border-radius: 5px;
	text-align: center;
	margin-top: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FCFBBA;
	margin-right: 10px;
	margin-left: 10px;
}
.kakomi_blue_center {
	display: block;
	margin-bottom: 3px;
	border: 1px dotted #3366FF;
	border-radius: 5px;
	text-align: center;
	margin-top: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #d1ebea;
	vertical-align: middle;
}
.kakomi_green_center {
	display: block;
	margin-bottom: 3px;
	border: 1px dotted #009900;
	border-radius: 5px;
	text-align: center;
	margin-top: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #d2f0ca;
	vertical-align: middle;
}
.kakomi_green_left {
	display: block;
	margin-bottom: 3px;
	border: 1px dotted #009900;
	border-radius: 5px;
	text-align: left;
	margin-top: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #d2f0ca;
	vertical-align: middle;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 10px;
	padding-left: 10px;
}
.kakomi_b_in {
	display: block;
	margin-bottom: 3px;
	border: 1px dotted #3366FF;
	border-radius: 5px;
	text-align: center;
	margin-top: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #c8d6f0;
	vertical-align: middle;
}
.kakomi_bl_in {
	display: block;
	margin-bottom: 3px;
	border: 1px dotted #3366FF;
	border-radius: 5px;
	text-align: center;
	margin-top: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #d1ebea;
	vertical-align: middle;
}
.kakomi_bl_in_s {
	display: block;
	margin-bottom: 3px;
	border: 1px dotted #3366FF;
	border-radius: 5px;
	text-align: center;
	margin-top: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #d1ebea;
	vertical-align: middle;
	width: 48%;
	float: right;
}
.kakomi_bl_in_s1 {
	display: block;
	margin-bottom: 3px;
	border: 1px dotted #3366FF;
	border-radius: 5px;
	text-align: center;
	margin-top: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #d1ebea;
	vertical-align: middle;
	width: 47%;
	float: left;
}
.kakomi_pin_out {
	display: block;
	margin-bottom: 3px;
	border: 1px dotted #FF3366;
	border-radius: 5px;
	text-align: center;
	margin-top: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #ffcccc;
	vertical-align: middle;
}
.kakomi_pin_out_s {
	display: block;
	margin-bottom: 3px;
	border: 1px dotted #FF3366;
	border-radius: 5px;
	text-align: center;
	margin-top: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #ffcccc;
	vertical-align: middle;
	width: 48%;
	float: right;
}
.kakomi_pin_out_s1 {
	display: block;
	margin-bottom: 3px;
	border: 1px dotted #FF3366;
	border-radius: 5px;
	text-align: center;
	margin-top: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #ffcccc;
	vertical-align: middle;
	width: 47%;
	float: right;
}
.kakomi_blue_info {
	display: block;
	margin-bottom: 15px;
	border: 1px dotted #3366FF;
	border-radius: 5px;
	margin-top: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #d1ebea;
	vertical-align: middle;
	margin-left: 10px;
	margin-right: 10px;
}
.kakomi_blue_info_cen {
	display: block;
	margin-bottom: 15px;
	border: 1px dotted #3366FF;
	border-radius: 5px;
	margin-top: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #d1ebea;
	vertical-align: middle;
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
}
.obi_blue {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #0033CC;
	display: block;
	padding-bottom: 3px;
	margin-bottom: 3px;
	margin-left: 13px;
}
.obi_orange {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #FF6600;
	display: block;
	width: 300px;
	padding-bottom: 3px;
	margin-bottom: 3px;
}
.obi_pink {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #FF3399;
	display: block;
	width: 300px;
	padding-bottom: 3px;
	margin-bottom: 3px;
}
.pas {
	font-size: 12px;
	padding-left: 20px;
	float: left;
	padding-top: 7px;
	width: 650px;
}
.time {
	font-size: 11px;
	padding-left: 20px;
	display: block;
	font-weight: bold;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom-width: 3px;
	border-bottom-style: none;
	border-bottom-color: #7f97c5;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	color: #FFF;
	border-radius: 10px;
	text-shadow: 1px 1px 2px #333;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 1px 1px #999;
	padding-top: 0px;
	vertical-align: middle;
	background-image: url(../img/time.png);
	background-repeat: no-repeat;
}
.txt_midashi_line {
	font-size: 110%;
	font-weight: bold;
	color: #033;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #033;
	display: block;
	padding-left: 10px;
	margin-left: 12px;
	margin-right: 12px;
}
	
.mae {
	padding-left: 300px;
	height: auto;
}
.text_right {
	text-align: right;
}
.kosin {
	text-align: right;
	font-size: 8px;
	color: #666;
	display: block;
	width: 100px;
	float: right;
	margin-right: 10px;
}
.name {
	display: block;
	padding-left: 3em;
}
.float_right {
	float: right;
}
.right {
	text-align: right;
	display: block;
}
.right_aka {
	text-align: right;
	display: block;
	color: #F00;
}
.left {
	text-align: left;
	display: block;
	margin-bottom: 7px;
}
.right_line {
	text-align: right;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 10px;
}
.name_line {
	text-align: right;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 10px;
}
.name_line_2l {
	text-align: left;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 10px;
	text-indent: 2em;
}
.noname_line {
	text-align: right;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 10px;
	line-height: 1px;
}
.title_line {
	text-align: left;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 10px;
	line-height: 1px;
}
.name_noline {
	text-align: right;
	display: block;
	border-bottom-width: 1px;
	border-bottom-color: #CCC;
}
.right_s {
	text-align: right;
	display: block;
	font-size: 12px;
}
.content {
	width: 680px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-color: #FFF;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	border-radius: 5px;
}
.content_top {
	width: 680px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	border-radius: 5px;
}
.content_e {
	float: left;
	padding: 10px;
	width: 940px;
}
.content_b13 {
    padding: 10px;
    margin-right: 13px;
    margin-left: 13px;
    display: block;
    text-align: center;
}
.content_b13justy {
    padding: 10px;
    margin-right: 13px;
    margin-left: 13px;
    display: block;
    text-align: justify;
    text-justify: inter-ideograph;
}
.content_b13justy_center {
    padding: 10px;
    margin-right: 13px;
    margin-left: 13px;
    display: block;
    -ms-text-justify: inter-ideograph;
    text-justify: inter-ideograph;
	text-justify: inter-ideograph;
	text-align: center;
}
.midasi120b {
	font-size: 120%;
	font-weight: bold;
}
.midasi110b {
	font-size: 110%;
	font-weight: bold;
}
.midasi110bl {
	font-size: 110%;
	font-weight: bold;
	color: #00F;
}
.program {
	font-size: 16px;
	font-weight: bold;
	display: block;
	border: 1px solid #006;
	margin-top: 10px;
	margin-right: 1p0;
	margin-bottom: 1p0;
	margin-left: 1p0;
}
.16b {
	font-size: 17px;
	font-weight: bold;
}
.aisatu_img {
	display: block;
	float: left;
	margin-bottom: 20px;
	border-radius: 10px;
	margin-right: 20px;
	box-shadow: 5px 5px 5px #666;
	margin-left: 15px;
}

/* ~~ このセレクターグループは、.content 内のリストに領域間隔を指定します。~~ */
.content ul, .content ol { 
	padding: 0 15px 15px 40px; /* この余白は、上述の見出しと段落ルールの右の余白を表します。下の余白はリスト内の他のエレメントとの間隔用に配置され、左の余白はインデント作成用に配置されています。これは必要に応じて調整できます。 */
}

/* ~~ ナビゲーションリストのスタイル付け (Spry などの事前作成済みのフライアウトメニューを使用する場合は削除できます) ~~ */
ul.nav {
	list-style: none; /* リンク用の上部のボーダーを作成します。他のすべてのものは LI 上で下部のボーダーを使用して配置されます。 */
	margin-bottom: 15px;
	margin-right: 10px;
}
ul.nav li {
	margin-bottom: 10px;
	border-radius: 5px;
}
ul.nav a, ul.nav a:visited { /* これらのセレクターをグループ化することで、リンクのボタン表示が訪問後も確実に保持されます。 */
	display: block; /* リンクにブロックプロパティを指定し、リンクが含まれる LI 全体がリンクになるようにします。これにより、領域全体がマウスのクリックに反応するようになります。 */
	width: 215px;  /*この幅により、IE6 でボタン全体をクリックできるようになります。IE6 をサポートする必要がない場合は削除できます。適切な幅を計算するには、サイドバーコンテナの幅からそのリンクの余白を減算します。 */
	text-decoration: none;
	padding-top: 17px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: rgba(102,153,204,0.6);
	border-left-color: #240A45;
}
ul.nav a:hover, ul.nav a:active, ul.nav a:focus { /* マウスを使用する場合もキーボードを使用する場合も、背景色とテキストカラーを変更します。 */
	color: #e0372f;
	background-image: url(../img/over.png);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
}
/*訪問ページ用
----------------------------------------------------*/
ul.nav2 {
	list-style: none;
	margin-bottom: 15px;
	margin-top: 15px;
}
ul.nav2 li {
	margin-bottom: 10px;
}
ul.nav2 a, ul.nav2 a:visited {
	display: block;
	width: 215px;
	text-decoration: none;
	padding-top: 17px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 20px;
	font-weight: normal;
	background-image: url(../img/home2.png);
	background-repeat: no-repeat;
	background-position: left center;
}
ul.nav2 a:hover, ul.nav2 a:active, ul.nav2 a:focus {
	color: #FF3333;
	font-weight: bold;
	background-image: url(../img/home_on.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: underline;
}

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



/* ~~ フッター ~~ */
.footer {
	position: relative;/* IE6 に、適切にクリアするための hasLayout を指定します。 */
	clear: both; /* この clear プロパティにより .container は、カラムの範囲がどこまでかを認識してその範囲を含めるようになります。 */
	text-align: center;
	font-size: 90%;
	border-top-width: 3px;
	border-top-style: none;
	border-top-color: #00C;
	background-position: bottom;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	color: #FFF;
	background: linear-gradient(#022c92, #0044c4);
}
.footer a:link {
	color: #FFFF00;
	text-decoration: none;
	font-weight: bold;
}
.footer a:visited {
	color: #FFFF00;
	text-decoration: none;
	font-weight: bold;
}
.footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;

}
.small12 {
	font-size: 12px;
}

/* ~~ その他の float/clear クラス ~~ */
.fltrt {  /* このクラスを使用すると、ページ内でエレメントを右にフローティングさせることができます。フローティングさせるエレメントは、ページ内で横に並べて表示するエレメントの前に指定する必要があります。 */
	float: right;
	margin-left: 8px;
}
.fltlft { /* このクラスを使用すると、ページ内でエレメントを左にフローティングさせることができます。フローティングさせるエレメントは、ページ内で横に並べて表示するエレメントの前に指定する必要があります。 */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* このクラスは、#footer が #container から削除されているか取り出されている場合に、<br /> または空の div で、フローティングさせる最後の div に続く最後のエレメントとして (#container 内に) 配置できます。 */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.aka {
	color: #F00;
}
.gray {
	color: #666;
}
.pink {
	color: #F6C;
}
.orange {
	color: #F60;
}
.green {
	color: #393;
}
.mizu {
	color: #09C;
}
.ki_B {
	color: #FF6;
	font-weight: bold;
}
.aka_s {
	color: #F00;
	font-size: 12px;
}
.s {
	font-size: 12px;
	line-height: 100%;
}
.ao {
	color: #03C;
}
.aka_g {
	color: #be2633;
}
.aka_g110 {
	color: #be2633;
	font-size: 110%;
}
.pink_kakomi {
	background-color: #fff4f4;
	display: block;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #F36;
	border-bottom-color: #F36;
	text-align: center;
	line-height: 25px;
}
.orange_kakomi {
	background-color: #fff0e1;
	display: block;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
	line-height: 25px;
	border: 1px dotted #DB5425;
	margin: 0px;
}
.orange_kakomi2 {
	background-color: #fff0e1;
	display: block;
	line-height: 23px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px none #DB5425;
	padding-top: 2px;
	padding-bottom: 1px;
	-moz-box-shadow: 1px 1px 1px 1px #FFCC99;
	-webkit-box-shadow: 1px 1px 1px 1px #FFCC99;
	box-shadow: 1px 1px 1px 1px #FFCC99;
}
.orange_kakomi3 {
	background-color: #fff0e1;
	display: block;
	line-height: 23px;
	padding-left: 5px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 22px;
	border: 1px none #DB5425;
	padding-top: 2px;
	padding-bottom: 1px;
	-moz-box-shadow: 1px 1px 1px 1px #FFCC99;
	-webkit-box-shadow: 1px 1px 1px 1px #FFCC99;
	box-shadow: 1px 1px 1px 1px #FFCC99;
	font-weight: bold;
}
.b_pink {
	background-color: #ffd7d7;
}
.b_yell {
	background-color: #fffff0;
}
.b_blue {
	background-color: #f0f7ff;
}
.b_green {
	background-color: #d2f0ca;
}
.b_orange {
	background-color: #ffe1bd;
}
.b_gray {
	background-color: #e7e8e3;
}
.gray_b {
	color: #93a8d1;
}

/*トピック窓設定(採用)
----------------------------------------------------*/
.topic {
	background-color: #FFF;
	padding: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ff6600;
	border-bottom-color: #ff6600;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
}


.news {
	min-height: 1px;
}
.news dt {
	float: left;
	background-image: url(../img/hana13.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-indent: 25px;
}
	
.news dd {
	margin: -2.0em
	float: right
	margin-left: 10px;
	text-indent: 15px;
}
table#table-program {
	border-collapse: collapse;
	border-spacing: 0;
	margin-left: 10px;
}
table#table-program th {
	line-height: 100%;
	text-align: center;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
table#table-program td {
	text-align: left;
	line-height: 100%;
	padding-top: 10px;
	padding-left: 10px;
}

/*カテゴリー分け表
----------------------------------------------------*/
table#table-01 {
	border-collapse: collapse;
	border-spacing: 0;
	margin-left: 10px;
	width: 650px;
}

table#table-01 th {
	padding: 5px;
	font-weight: bold;
	line-height: 120%;
	text-align: left;
	text-indent: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
table#table-01 td {
	text-align: left;
	text-indent: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
}
table#table-02 {
	border-collapse: collapse;
	border-spacing: 0;
	margin-left: 10px;
	width: 670px;
	border: 2px dotted #F00;
}
table#table-02 td {
	text-align: left;
	padding: 5px;
	list-style-type: square;
}
table#table-03 {
	border-collapse: collapse;
	border-spacing: 0;
	margin-left: 10px;
	width: 400px;
}
table#table-03 th {
	padding: 5px;
	font-weight: bold;
	line-height: 120%;
	text-align: left;
	text-indent: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
table#table-03 td {
	text-align: left;
	text-indent: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
}
table#table-hiyou {
	border-collapse: collapse;
	border-spacing: 0;
	margin-left: 10px;
}
table#table-hiyou th {
	line-height: 100%;
	text-align: center;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
table#table-hiyou td {
	text-align: center;
	border: 1px dotted #CCC;
	line-height: 100%;
	padding-top: 10px;
	padding-left: 10px;
}
table#table-hiyou2 {
	border-collapse: collapse;
	border-spacing: 0;
	margin-left: 10px;
	width: 400px;
}
table#table-hiyou2 th {
	line-height: 100%;
	text-align: center;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
table#table-hiyou2 td {
	text-align: center;
	border: 1px dotted #CCC;
	line-height: 100%;
	padding: 10px;
}
.g_obi {
	color: #FFF;
	background-image: url(../img/g_obi.png);
	display: block;
	height: 63px;
	background-repeat: no-repeat;
	padding-left: 50px;
	padding-top: 10px;
	margin-left: 10px;
}
/*プログラム帯
----------------------------------------------------*/
.b_obi {
	color: #FFF;
	background-image: url(../img/B_obi.png);
	display: block;
	height: 63px;
	background-repeat: no-repeat;
	padding-left: 50px;
	padding-top: 10px;
	margin-left: 10px;
}
.b_obi dt {
	float: left;
	width: 100px;
}
.b_obi dd {	margin: -2.0em
	float: right;
	width: auto;
}
/*------------------------------------------------------------*/
.img_right {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}
.img_left30 {
	padding-left: 30px;
}
.img_center {
	display: block;
	text-align: center;
	padding-left: 180px;
	padding-right: 180px;
}
.img_center2 {
	display: block;
	text-align: center;
	padding-left: 160px;
	padding-right: 160px;
}
.img_soroe {
	margin-left: 2px;
	vertical-align: top;
}
.img_rightmaru {
	float: right;
	margin-bottom: 10px;
	margin-left: 15px;
	box-shadow: 5px 5px 10px #666;
	border-radius: 4px;
}
.img_right_kai {
	float: right;
	margin-bottom: 12px;
	margin-left: 22px;
	box-shadow: 5px 5px 10px #666;
}
/*------------------------------------------------------------*/
.content a:hover
img{
opacity:0.5;/*Safari,Opera*/
filter: alpha(opacity=50);/*IE*/
-moz-opacity: 0.5;/*Firefox*/
-ms-filter: “alpha( opacity=50 )”;/* IE 8 */
}
/*タブ用の表
------------------------------------------------------------*/
.tab_01{
	width: 90%;
	border-collapse: collapse;
}
.tab_01 th{
	width: 25%;
	padding: 6px;
	text-align: left;
	vertical-align: top;
	color: #333;
	border: 1px none #b9b9b9;
}
.tab_01 td{
	padding: 6px;
	background-color: #fff;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #b9b9b9;
	border-right-color: #b9b9b9;
	border-bottom-color: #b9b9b9;
	border-left-color: #b9b9b9;
}
/*タブ用の表2
------------------------------------------------------------*/
.tab_02{
	width: 94%;
	border-collapse: separate;
	border-spacing: 0px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-left: 10px;
}
.tab_02 th{
	width: 25%;
	padding: 4px;
	text-align: left;
	vertical-align: top;
	color: #444;
	background-color: #fff8ff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: double;
	border-top-color: #fff;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #999;
}
.tab_02 td{
width:75%;
padding:4px;
background-color: #fafafa;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.tab_03 {
	width: 94%;
	border-collapse: separate;
	border-spacing: 0px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-left: 10px;
}
.tab_03 th{
	width: 30%;
	padding: 4px;
	text-align: left;
	vertical-align: top;
	color: #444;
	background-color: #f0ffff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: double;
	border-top-color: #fff;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #999;
}
.tab_03 td {
	width: 75%;
	padding: 4px;
	background-color: #fafafa;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
/*・2行目インデント---------------------*/
.att {
	text-indent: -1em;
	padding-left: 1em;
}
/*グイズ用---------------------*/
.case {
	width: 650px;
	float: left;
	display: block;
	border-radius: 10px;
	background-color: #ffefff;
	margin-left: 0px;
	margin-bottom: 10px;
	padding: 15px;
	border: 1px dotted #F00;
}
.blue {
	background-color: #6CF;
	background-position: 50%;
}
/*案内リスト---------------------*/
.list {
	min-height: 1px;
	line-height: 22px;
	margin-left: 12px;
	width: 648px;
}
.list dt {
	width: 2em;
	display: block;
	float: left;
}
	
.list dd {
	margin: -1em
	float: right;
	display: block;
	width: 608px;
	margin-left: 28px;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;
	text-align: justify;
}	
.indent_kuro {
	padding-left: 38px;
	text-indent: -15px;
	display: block;
	margin-bottom: 5px;
}
.indent_kakko {
	padding-left: 43px;
	text-indent: -22px;
	display: block;
	margin-bottom: 5px;
}
.indent {
	padding-left: 15px;
	display: block;
	margin-bottom: 5px;
	text-align: justify;
}
/*※リスト---------------------*/
.kome{
    list-style: none;
}
.kome li{
    text-indent: -1.5em;
}
.kome li:before{
    content: "※";
    margin-right: 0.5em;
}
/*---------------------*/


＝＝＝＝＝＝＝＝＝＝＝＝＝


.excel12 {
padding-top:1px;
padding-right:1px;
padding-left:1px;
color:windowtext;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-align:general;
vertical-align:bottom;
border:none;
white-space:nowrap;
}
.excel42 {
padding-top:1px;
padding-right:1px;
padding-left:1px;
color:windowtext;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-align:center;
vertical-align:bottom;
border:none;
white-space:nowrap;
border-top:1.5pt solid #DD0806;
border-right:none;
border-bottom:none;
border-left:1.5pt solid #DD0806;
}
.excel32 {
padding-top:1px;
padding-right:1px;
padding-left:1px;
color:windowtext;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-align:general;
vertical-align:bottom;
border:none;
white-space:nowrap;
border-top:none;
border-right:none;
border-bottom:none;
border-left:1.5pt solid #DD0806;
}
.excel38 {
padding-top:1px;
padding-right:1px;
padding-left:1px;
color:windowtext;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-align:general;
vertical-align:bottom;
border:none;
white-space:nowrap;
border-top:none;
border-right:1.5pt solid #DD0806;
border-bottom:none;
border-left:none;
}
.excel40 {
padding-top:1px;
padding-right:1px;
padding-left:1px;
color:windowtext;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-align:general;
vertical-align:bottom;
border:none;
white-space:normal;
border-top:none;
border-right:1.5pt solid #DD0806;
border-bottom:none;
border-left:none;
}
.excel39 {
padding-top:1px;
padding-right:1px;
padding-left:1px;
color:windowtext;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-align:general;
vertical-align:bottom;
border:none;
white-space:nowrap;
border-top:none;
border-right:none;
border-bottom:1.5pt solid #DD0806;
border-left:1.5pt solid #DD0806;
}
.excel41 {
padding-top:1px;
padding-right:1px;
padding-left:1px;
color:windowtext;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-align:general;
vertical-align:top;
border:none;
white-space:normal;
border-top:none;
border-right:1.5pt solid #DD0806;
border-bottom:1.5pt solid #DD0806;
border-left:none;
}


.excel43 {
padding-top:1px;
padding-right:1px;
padding-left:1px;
color:windowtext;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-align:general;
vertical-align:bottom;
border:none;
white-space:nowrap;
}
.excel49 {
padding-top:1px;
padding-right:1px;
padding-left:1px;
color:windowtext;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-align:center;
vertical-align:bottom;
border:none;
white-space:nowrap;
border-top:1.5pt solid #DD0806;
border-right:none;
border-bottom:none;
border-left:1.5pt solid #DD0806;
}
.excel44 {
padding-top:1px;
padding-right:1px;
padding-left:1px;
color:windowtext;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-align:general;
vertical-align:bottom;
border:none;
white-space:nowrap;
border-top:none;
border-right:none;
border-bottom:none;
border-left:1.5pt solid #DD0806;
}
.excel45 {
padding-top:1px;
padding-right:1px;
padding-left:1px;
color:windowtext;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-align:general;
vertical-align:bottom;
border:none;
white-space:nowrap;
border-top:none;
border-right:1.5pt solid #DD0806;
border-bottom:none;
border-left:none;
}
.excel47 {
padding-top:1px;
padding-right:1px;
padding-left:1px;
color:windowtext;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-align:general;
vertical-align:bottom;
border:none;
white-space:normal;
border-top:none;
border-right:1.5pt solid #DD0806;
border-bottom:none;
border-left:none;
}
.excel46 {
padding-top:1px;
padding-right:1px;
padding-left:1px;
color:windowtext;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-align:general;
vertical-align:bottom;
border:none;
white-space:nowrap;
border-top:none;
border-right:none;
border-bottom:1.5pt solid #DD0806;
border-left:1.5pt solid #DD0806;
}
.excel48 {
padding-top:1px;
padding-right:1px;
padding-left:1px;
color:windowtext;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-align:general;
vertical-align:top;
border:none;
white-space:normal;
border-top:none;
border-right:1.5pt solid #DD0806;
border-bottom:1.5pt solid #DD0806;
border-left:none;
}
