body {font-family:"ＭＳ Ｐゴシック","Osaka";font-size:medium;}
div,p,dl,dt,dd,ul,li,form { margin:0; padding:0; }

.small { font-size: 10px; line-height: 12px; }
.middle{ font-size: 12px; line-height: 15px; }
.big{ font-size: 14px; line-height: 16px; }
.ultra{ font-size: 18px; line-height: 20px; }
.form{ margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding: 0px; font-size: 10px; }
.select {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	height: 25px;
	width: 135px;
	font-size: 12px;
	color:#1E3862;
	background-color: #D8E3E8;
}

A:link{ color: #bb414f; font-style: normal;}
A:alink{ color: #f4252c; }
A:vlink{ color: #916067; }
A:hover{ color: #ef1019; text-decoration: underline; }

.cm1 { width:320px; overflow:hidden; display:block; }
.cm2 { width:168px; overflow:hidden; display:block; }








/**//*　　タブで表示／TOP　　*//**/
#Container { width:100%; padding-left:auto; padding-left:auto; }
#BodyWidth { width:800px; margin-left:auto; margin-left:auto; }

.tabheader {
	width:390px;
	border-right:solid 1px #999;
}
.tabheader td {
	font-size:10px;
		/**//*Javaなしタブ用*//**/
	text-indent:-9999em;
}
.tabheader td a {
	display:block;
}

.tabheader #head1 a { width:70px; height:20px; }
.tabheader #head2 a { width:110px; height:20px; }
.tabheader #head3 a { width:65px; height:20px; }
.tabheader #head4 a { width:65px; height:20px; }

.tabheader td#Spacer { background:url("../image/sgi/spacer.gif") repeat-x top left; }

.tabheader .open div.e { background:url("../image/sgi/e-on.gif") no-repeat top left; }
.tabheader .open div.c { background:url("../image/sgi/c-on.gif") no-repeat top left; }
.tabheader .open div.g { background:url("../image/sgi/g-on.gif") no-repeat top left; }
.tabheader .open div.o { background:url("../image/sgi/o-on.gif") no-repeat top left; }

.tabheader .close div.e { background:url("../image/sgi/e-off.gif") no-repeat top left; }
.tabheader .close div.c { background:url("../image/sgi/c-off.gif") no-repeat top left; }
.tabheader .close div.g { background:url("../image/sgi/g-off.gif") Fno-repeat top left; }
.tabheader .close div.o { background:url("../image/sgi/o-off.gif") no-repeat top left; }

.tabbody {
	border-left:solid 1px #999;
	border-right:solid 1px #999;
	border-bottom:solid 1px #999;
	padding: 1em;
	width:390px;
}

.tabbody p { margin:5px 0 5px 0; padding:0; }
#SGIbody dl,
#SGIbody dt,
#SGIbody dd,
.tabbody dl,
.tabbody dt,
.tabbody dd { margin:0; }
.tabbody dt { padding:0px 0px 3px 25px; background:url("../image/top_journal_icon.gif") no-repeat top left; font-weight:bold; }
.tabbody dd { padding:4px 0px 16px 0px; margin-bottom:4px; background:url("../image/top_journal_line.gif") no-repeat bottom center;  font-size:12px; line-height:1.5em; }

.Clear { clear:both; }
p.GoToList { text-align:right; font-size:12px; margin:0; }







/**//*　　タブの表示／一覧　　*//**/

#SGIheader,
#SGIfooter {
	display:block;
	width:530px;
	margin-left:auto;
	margin-right:auto;
	}
#SGIheader { padding:60px 15px 0px 15px; }
#Event #SGIheader { background: url("../image/sgi/top_event.gif") no-repeat top left; }
#Course #SGIheader { background:url("../image/sgi/top_course.gif") no-repeat top left; }
#Gourment #SGIheader { background:url("../image/sgi/top_gourment.gif") no-repeat top left; }
#Other #SGIheader { background:url("../image/sgi/top_other.gif") no-repeat top left; }
#News #SGIheader { background:url("../image/sgi/top_news.gif") no-repeat top left; }
#SGIfooter {
	height:130px;
	padding-top:0px;
	padding-left:auto;
	padding-bottom:20px;
	padding-right:auto;
	background:url("../image/sgi/footer.gif") no-repeat bottom left;
	text-align:center;
	}
#SGIfooter p {
	font-size:12px;
	line-height:1.6em;
}
#SGIfooter p span {
	color:#696;
	font-weight:bold;
}
#SGIbody {
	display:block;
	width:500px;
	margin-left:15px;
}

#SGIbody dt { padding:4px 4px 4px 28px; background:#c7efc9 url("../image/journal/icon.gif") no-repeat 4px 4px; font-weight:bold;
	border:solid 1px #568a5b;
	font-color:#bb414f; clear:both; }
#SGIbody dd { padding:4px 0px 20px 0px; margin-bottom:15px; background:url("../image/sgi/line.gif") no-repeat bottom center;  font-size:12px; line-height:1.5em; }

p.SubCategory { 
	width:480px;
	margin-left:auto;
	margin-right:auto;
	padding:5px 0px 5px 0px;
	font-size:12px; line-height:1.5em;
	text-valign:left;
}



/**//*　　タブ部分　　*//**/

#SGItab { display:block; width:530px; height:40px; }
#SGItab ul,
#SGItab li { list-style-type:none; display:inline; margin:0; padding:0; background:rul("../image/space_block.gif"); }

#SGItab ul li#head1 			{ background:url("../image/sgi/menu_out.gif") no-repeat 0px 0px; }
#SGItab ul li#head2 			{ background:url("../image/sgi/menu_out.gif") no-repeat -110px 0px; }
#SGItab ul li#head3 			{ background:url("../image/sgi/menu_out.gif") no-repeat -300px 0px; }
#SGItab ul li#head4 			{ background:url("../image/sgi/menu_out.gif") no-repeat -410px 0px; }

#Event #SGItab ul li#head1 		{ background:url("../image/sgi/menu_on.gif") no-repeat 0px 0px; }
#Course #SGItab ul li#head2 	{ background:url("../image/sgi/menu_on.gif") no-repeat -110px 0px; }
#Gourment #SGItab ul li#head3 	{ background:url("../image/sgi/menu_on.gif") no-repeat -300px 0px; }
#Other #SGItab ul li#head4 		{ background:url("../image/sgi/menu_on.gif") no-repeat -410px 0px; }

#SGItab ul li#head1,
#SGItab ul li#head3 { width:102px; height:40px; margin:0px 8px 0px 0px; }
#SGItab ul li#head2 { width:182px; height:40px; margin:0px 8px 0px 0px; }
#SGItab ul li#head4 { width:102px; height:40px; margin:0px; }

#SGItab ul li#head1 a,
#SGItab ul li#head3 a,
#SGItab ul li#head4 a { width:102px; height:40px; display:block; }
#SGItab ul li#head2 a { width:182px; height:40px; display:block; }

#SGItab li a span { text-indent:-9999em; }



/**//*　　バナー　　*//**/
#BanaAreaa{ text-align:center; margin-top:10px ;}
#BanaAreaa img{ margin:5px 0;}

