* {
	font-size:12px;
	line-height:16px;
}

img {
	border:0;
}

#topbana {
	background-image: url(../img/top/title_back.gif);
	background-repeat: no-repeat;
}

#leftmenu_box {
	background:url(../img/top/menu_back.gif) bottom left no-repeat;
	padding-bottom:50px;
}

#mainbnr_box {
	width:523px;
	margin:auto;
	border: 1px solid #999;
}

#topmag_box {
	width:523px;
	margin:10px auto;
	background-color:#404040;
	border:solid #000 1px; 
}

.topmag_txt {
	margin:0 0 5px;
	padding:0 0 5px;
	font-size:12px;
	line-height:16px;
	color: #fff;
	border-bottom:solid #000 1px;
}

.topmag_date {
	margin:0 0 10px;
	font-size:12px;
	line-height:16px;
	color: #fff;
}

#news_box {
	clear:both;
	margin:0 auto 10px;
	width:523px;
	border:solid #999 1px;
}

#news_box p {
	margin:0 0 8px 10px;
	text-align:left;
}

.title_bar {
	margin-bottom:8px;
	border-bottom:solid #999 1px;
}

.leftside_bnr {
	margin:20px 12px 0;
}

.box_01 {
	border: 1px solid #666666; 
}


.box_02 {
	border: 1px solid #999999; 
}

.box_03 {
	border: 1px solid #000000; 
}

ul{
	list-style-type: none;
	margin:3px;
	padding:0;
}

li{
	font-size: 12px;
	line-height: 150%;
	margin: 5px 0;
	padding:0;
}

.topblog_txt {
	font-size: 12px;
	line-height:16px;
	margin: 0px;
	padding:5px 7px;
}

.hw {
	font-size: 14px;
	color: #ffffff;
	line-height: 150%;
	margin: 0px;
	padding: 0px;
}

.hwb {
font-size: 14px;
font-weight: bold;
color: #ffffff;
line-height: 150%;
list-style-type: none;
margin: 0px;
padding: 0px;
}

.font9 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 9px;
	line-height: 160%;
}
.font10 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 10px;
	line-height: 160%;
}
.font11 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 11px;
	line-height: 160%;
}
.font12 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	line-height: 160%;
}
.font12event {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	line-height: 120%;
}
.font12side {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	line-height: 200%;
}
.font13 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 13px;
	line-height: 160%;
}
.font14 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 14px;
	line-height: 160%;
}
a.common:link { color: #333333}
a.common:visited { color: #333333}
a.common:hover { color: #0099cc}

a.shops:link { color: #0000CC}
a.shops:visited { color: #0000CC}
a.shops:hover { color: #0099cc}

a.oocmail:link { color: #0066CC}
a.oocmail:visited { color: #0066CC}
a.oocmail:hover { color: #0066cc}

a.whats:link { color: #FF0000}
a.whats:visited { color: #FF0000}
a.whats:hover { color: #FF0000}

.font15 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 15px;
}
.font20 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 20px;
}
.font18 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 18px;
}
.font16 {
	font-size: 16px;
	line-height: 100%;
}
.font10spec {
	font-size: 10px;
	line-height: 120%;
}
.font12historic {
	font-size: 12px;
	line-height: 140%;
}
.font11newissue {
	font-size: 11px;
	line-height: 110%;
}
.font29 {
	font-size: 29px;
	line-height: 140%;
}
.font26 {
	font-size: 26px;
	line-height: 120%;
}
.font24 {
	font-family: "font24";
	font-size: 24px;
	font-style: normal;
}
.font12kasen {
	font-size: 12px;
	font-style: normal;
	text-decoration: underline;
	color: #FF0000;
}
.font12news {
	font-size: 12px;
	color: #FF0000;
	line-height: 120%;
}
.font11140 {
	font-size: 11px;
	line-height: 140%;
}
.font12110 {
	font-size: 12px;
	line-height: 110%;
}
.eventback {
	background-image: url(../img/event/t_event.jpg);
	background-repeat: no-repeat;
}

