body
{
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN" ,"Osaka";
	line-height: 100%;
}

.ffix
{
	font-family: "‚l‚r ƒSƒVƒbƒN" ,"Osaka";
}

body.a
{
	background-image: url(./img/bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

body.b
{
	background-image: url(./img/bg2.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

div.toplink01
{
	width: 775px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

div.toplink_news
{
	width: 1202px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

div.toplink02
{
	width: 173px;
	padding-left: 15px;
	position: absolute;
	bottom: 2em;
}

div.main
{
	width: 850px;
	margin-left: auto;
	margin-right: auto;
}

div.main2
{
	width: 774px;
	margin-left: auto;
	margin-right: auto;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #B780B6;
	background-image: url(./img/m_bg2.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

div.main22
{
	width: 774px;
	margin-left: auto;
	margin-right: auto;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #DD8080;
	background-image: url(./img/m_bg3.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

div.main_news
{
	width: 1202px;
	margin-left: auto;
	margin-right: auto;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #B780B6;
	background-image: url(./img/m_bg2.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

div.top01
{
	width: 78px;
	float: left;
	display: inline;
}

div.foot
{
	width: 775px;
	margin-left: auto;
	margin-right: auto;
	background-color: #B780B6;
	text-align: center;
	color: #FFFFFF;
	padding: 3px 0px;
	font-size: 80%;
}

div.foot2
{
	width: 775px;
	margin-left: auto;
	margin-right: auto;
	background-color: #DD8080;
	text-align: center;
	color: #FFFFFF;
	padding: 3px 0px;
	font-size: 80%;
}

div.foot_news
{
	width: 1202px;
	margin-left: auto;
	margin-right: auto;
	background-color: #B780B6;
	text-align: center;
	color: #FFFFFF;
	padding: 3px 0px;
	font-size: 80%;
}

div.mainf
{
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #000000;
	font-size: 0.75em;
	text-align: center;
	padding-top: 15px;
}

div.t_left
{
	width: 375px;
	margin-top: 10px;
	text-align: left;
	float: left;
	display: inline;
}

div.t_right
{
	width: 473px;
	text-align: right;
	margin-top: 10px;
	float: left;
	display: inline;
}

div.menu
{
	width: 175px;
	background-color: #E2CDE2;
	padding-top: 10px;
	padding-bottom: 40px;
	padding-left: 15px;
	float: left;
	display: inline;
}

div.menu2
{
	width: 175px;
	background-color: #F1CACA;
	padding-top: 10px;
	padding-bottom: 40px;
	padding-left: 15px;
	float: left;
	display: inline;
}

div.menu1
{
	width: 163px;
}

div.home01
{
	width: 225px;
	color: #3E3E3E;
	margin-left: 88px;
	margin-top: 50px;
	float: left;
	display: inline;
}

div.home02
{
	width: 517px;
	background-image: url(./img/topics01.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	float: left;
	display: inline;
}

div.home03
{
	width: 422px;
	line-height: 1.4;
	position: relative;
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 85px;
}

div.home04
{
	padding-bottom: 43px;
}

div.home05
{
	position: absolute;
	bottom: 0px;
	right: 0px;
}

div.body1
{
	padding: 10px 0px 0px 15px;
	width: 265px;
	float: left;
	display: inline;
}

div.body1s
{
	padding: 0px 5px 0px 15px;
	width: 200px;
	float: left;
	display: inline;
}

div.body2
{
	width: 295px;
	float: left;
	display: inline;
}

div.body2s
{
	width: 355px;
	float: left;
	display: inline;
}

div.body3
{
	width: 583px;
	float: left;
	display: inline;
}

div.body4
{
	width: 584px;
	float: left;
	display: inline;
}

div.body_news
{
	width: 1012px;
	float: left;
	display: inline;
}

div.body4b
{
	width: 575px;
}

div.etitl
{
	padding-left: 10px;
	width: 365px;
	float: left;
	display: inline;
}

div.etitr
{
	width: 200px;
	float: left;
	display: inline;
}

div.est1
{
	width: 550px;
	height: 467px;
	background-image: url(./img/e_photo1.jpg);
	background-repeat: no-repeat;
}

div.est1l
{
	width: 230px;
	float: left;
	display: inline;
}

div.est1r
{
	font-size: 80%;
	color: #474747;
	width: 320px;
	float: left;
	display: inline;
}

div.refle
{
	width: 540px;
	margin-left: auto;
	margin-right: auto;
}

div.refl1
{
	width: 200px;
	float: left;
	display: inline;
}

div.refr1
{
	padding-left: 15px;
	width: 325px;
	float: left;
	display: inline;
}

div.ref1lb
{
	width: 220px;
	float: left;
	display: inline;
}

div.ref1rb
{
	padding-left: 15px;
	width: 295px;
	float: left;
	display: inline;
}

div.ref2
{
	width: 540px;
	margin-left: auto;
	margin-right: auto;
}

div.ref3
{
	width: 540px;
	margin-left: auto;
	margin-right: auto;
	background-color: #E8CCDD;
}

div.ref3b
{
	width: 340px;
	margin-left: auto;
	margin-right: auto;
	border-style: solid;
	border-width: 0px 1px;
	border-color: #CAC9CA;
	background-image: url(./img/r_img12.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 200px;
}

div.ref3l
{
	width: 260px;
	padding: 0px 5px;
	float: left;
	display: inline;
}

.refl4
{
	float: left;
	display: inline;
}

div.ref5
{
	width: 295px;
}

div.ref6
{
	width: 285px;
	background-color: #E8CCDD;
	padding: 0px 5px;
}

div.aro1
{
	width: 150px;
	padding-left: 24px;
	float: left;
	display: inline;
}

div.aro2
{
	width: 335px;
	padding-left: 55px;
	float: left;
	display: inline;
}

div.aro3
{
	width: 196px;
	padding-left: 24px;
	float: left;
	display: inline;
}

div.aro4
{
	width: 334px;
	padding-left: 10px;
	float: left;
	display: inline;
}

div.nai1l
{
	width: 215px;
	float: left;
	display: inline;
}

div.nai1r
{
	padding-left: 15px;
	width: 299px;
	float: left;
	display: inline;
}

div.nai2l
{
	width: 115px;
	padding: 0px 5px;
	float: left;
	display: inline;
}

div.nai2r
{
	width: 410px;
	padding: 10px 5px 0px 0px;
	float: left;
	display: inline;
}

div.bod1
{
	width: 540px;
	margin-left: auto;
	margin-right: auto;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #DD8080;
	padding-bottom: 40px;
}

div.bod1l
{
	width: 180px;
	float: left;
	display: inline;
}

div.bod1r
{
	padding-left: 15px;
	width: 334px;
	float: left;
	display: inline;
}

div.bod2
{
	width: 330px;
}

div.bod3
{
	width: 320px;
	background-color: #F4D5D5;
	padding: 0px 5px;
}

div.slma
{
	width: 170px;
}

div.slmb
{
	width: 170px;
	padding-bottom: 5px;
	background-image: url(./img/sl_img4.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #F4D5D5;
}

div.slm1b
{
	width: 198px;
	float: left;
	display: inline;
}

div.slm2b
{
	width: 198px;
	padding-bottom: 5px;
	background-image: url(./img/re_img2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #F4D5D5;
	float: left;
	display: inline;
}

div.slm1c
{
	width: 161px;
	margin-left: 10px;
	float: left;
	display: inline;
}

div.slm2c
{
	width: 161px;
	margin-left: 10px;
	padding-bottom: 5px;
	background-image: url(./img/re_img4.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #F4D5D5;
	float: left;
	display: inline;
}

div.slm3
{
	padding-right: 15px;
	width: 334px;
	float: left;
	display: inline;
}

div.slm4
{
	width: 528px;
	padding: 0px 5px;
	margin-left: auto;
	margin-right: auto;
	border-style: solid;
	border-width: 0px 1px;
	border-color: #CAC9CA;
}

div.rem1
{
	width: 140px;
	float: left;
	display: inline;
}

div.rem2
{
	padding-right: 15px;
	padding-left: 10px;
	width: 374px;
	float: left;
	display: inline;
}

div.menu1l
{
	width: 13px;
	float: left;
	display: inline;
}

div.menu1r
{
	width: 150px;
	float: left;
	display: inline;
}

div.t_menu01
{
	width: 217px;
	float: left;
	display: inline;
}

div.t_menu02
{
	width: 439px;
	margin-left: auto;
	margin-right: 0px;
}

div.new1
{
	width: 285px;
}

div.new2
{
	width: 265px;
	background-color: #F5EAF1;
	padding: 0px 10px;
}

div.sal1
{
	width: 344px;
}

div.sal2
{
	width: 334px;
	background-color: #F3ECE4;
	padding: 5px 5px;
}

div.sal3
{
	width: 299px;
	min-height: 136px;
	padding-top: 125px;
	background-image: url(./img/s_img5.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	margin-left: auto;
	margin-right: auto;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #b780b6;
}

div.sal4
{
	width: 245px;
	float: left;
	display: inline;
}

div.sal5
{
	width: 310px;
	float: left;
	display: inline;
}

div.sal6
{
	width: 542px;
	padding-top: 15px;
	background-image: url(./img/s_img9.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

div.sal7
{
	width: 397px;
	padding-right: 145px;
	padding-bottom: 30px;
	margin-bottom: 5px;
	background-image: url(./img/s_img11.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

div.sal8
{
	width: 100px;
	margin-left: auto;
	margin-right: 5px;
}

.pm10
{
	position: relative;
	top: -10px;
}

.pml10
{
	position: relative;
	left: -10px;
}

.mb5
{
	margin-bottom: 5px;
}

.mb10
{
	margin-bottom: 10px;
}

.mb15
{
	margin-bottom: 15px;
}

.mb20
{
	margin-bottom: 20px;
}

.mt02
{
	margin-top: 2px;
}

.mt5
{
	margin-top: 5px;
}

.mt6
{
	margin-top: 6px;
}

.mt9
{
	margin-top: 9px;
}

.mt12
{
	margin-top: 12px;
}

.mt15
{
	margin-top: 15px;
}

.mt20
{
	margin-top: 20px;
}

.mt25
{
	margin-top: 25px;
}

.mt30
{
	margin-top: 30px;
}

.mt40
{
	margin-top: 40px;
}

.mb70
{
	margin-bottom: 70px;
}

.ml5
{
	margin-left: 5px;
}

.ml10
{
	margin-left: 10px;
}

.ml15
{
	margin-left: 15px;
}

.ml20
{
	margin-left: 20px;
}

.ml25
{
	margin-left: 25px;
}

.ml30
{
	margin-left: 30px;
}

.ml65
{
	margin-left: 65px;
}

.ml85
{
	margin-left: 85px;
}

.mr5
{
	margin-right: 5px;
}

.mr20
{
	margin-right: 20px;
}

.mr25
{
	margin-right: 25px;
}

.mr40
{
	margin-right: 40px;
}

.fs140
{
	font-size: 140%;
}

.fs120
{
	font-size: 120%;
}

.fs110
{
	font-size: 110%;
}

.fs90
{
	font-size: 90%;
}

.fs80
{
	font-size: 80%;
}

.fs75
{
	font-size: 75%;
}

.fs71
{
	font-size: 71%;
}

.fs65
{
	font-size: 65%;
}

.fs10p
{
	font-size: 10px;
	margin-left: -8px;
}

.fcp
{
	color: #913D8F;
}

.fcp2
{
	color: #B780B6;
}

.fcp3
{
	color: #6F5E80;
}

.fcp4
{
	color: #DD8080;
}

.fcp5
{
	color: #3E2E56;
}

.fcp6
{
	color: #A561A4;
}

.fcp7
{
	color: #D56262;
}

.fcb
{
	color: #D6BDAA;
}

.fcw
{
	color: #ffffff;
}

.fcr
{
	color: #DE6057;
}

.fcg
{
	color: #6f8900;
}

.fctp
{
	color: #aeb039;
}

.lh140
{
	line-height: 1.4;
}

.lh130
{
	line-height: 1.3;
}

.lh12
{
	line-height: 12pt;
}

.tal
{
	text-align: left;
}

.tar
{
	text-align: right;
}

.tac
{
	text-align: center;
}

.taj
{
	text-align: justify;
	text-justify: distribute;
}

br.c
{
	display: block;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}

.ls1
{
	letter-spacing: -1px;
}

img
{
	border: 0px;
}

.vab
{
	vertical-align: -7px;
}

img.fl
{
	margin-right: 18px;
	float: left;
}

img.e_img4
{
	position: absolute;
	margin-left: 160px;
	margin-top: 80px;
}

.vam
{
	vertical-align: middle;
}

.var
{
	vertical-align: -2px;
	margin-right: 1px;
}

span.ml15m
{
	margin-left: -15px;
}

img.e_img3
{
	position: absolute;
	margin-left: 160px;
	margin-top: 290px;
}

a.t:link
{
	text-decoration: none;
	color: #aeb039;
}

a.t:visited
{
	text-decoration: none;
	color: #aeb039;
}

a.t:hover
{
	text-decoration: underline;
	color: #838383;
}

a.g:link
{
	text-decoration: none;
	color: #838383;
}

a.g:visited
{
	text-decoration: none;
	color: #838383;
}

a.g:hover
{
	text-decoration: underline;
	color: #000000;
}
