@charset "shift-jis";

body{
	
	background:url(../img/body-bg.gif) 0 top repeat-x #e4dec1;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color:#555;
	margin:0;
	padding:0;
	font-size:12px;
	letter-spacing:0;
	}

form,input,p,ul,li,dl,
dd,dt,h1,h2,h3,h4,h5,h6	{margin:0; padding:0; font-weight:normal;}
h1,h2,h3,h4,h5,h6		{font-size:12px;}
a img,img				{border:0; vertical-align:bottom; -ms-interpolation-mode: bicubic;}
ul,ol					{margin:0; padding:0;}
dt,dd,li				{list-style-type:none;}
address					{font-style:normal;}

a:link			{color:#0200ae; text-decoration:underline;}
a:visited		{color:#0200ae; text-decoration:underline;}
a:hover			{color:#0200ae; text-decoration:none;}
a:active		{color:#0200ae; text-decoration:none;}
a:hover img.ro	{opacity:0.75; filter:alpha(opacity=75);}

.clfix:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}

.clear		{clear:both;}
.allclear	{clear:both; letter-spacing:0; font-size:0; margin:0; padding:0; height:0; line-height:0;}
.float_l	{float: left;}

.margin0	{margin:0 !important;}
.mr0		{margin-right:0 !important;}
.pt01		{padding-top:20px;}
.b0			{border:0 !important;}
.red		{color:#e00; font-weight:bold;}
.nowrap		{white-space:nowrap;}
.top		{vertical-align:top;}
.bold		{font-weight:bold;}

.cols2{float:left; width:50%;}
.anchor{
	display:block;
	width:660px;
	clear:both;
	height:13px;
	line-height:13px;
	text-transform:capitalize;
	text-align:right;
	padding-top:20px;
	background-image:url(../img/pagetop.gif);
	background-repeat: no-repeat;
	background-position: 598px 25px;
}


/* Header
----------------------------------------------- */
h1					{width:950px; height:17px; padding:3px 10px 0 10px; margin:0 auto; text-align:left; color:#fff; font-weight:normal;}


#header				{width:907px; height:96px; padding:0 64px 0 0; margin:0 auto; background:url(../img/header-bk.jpg) 0 0 no-repeat;}
#header h2			{width:324px; height:85px; margin:3px 0 0 0; padding:0 0 0 74px; float:left; text-align:right;}
#header ul			{width:469px; height:27px; margin:69px 0 0 0; padding:0;  float:right;}
#header ul li		{display:inline; padding:0 2px 0 0;}
#header ul li.menu04{padding:0 63px 0 0;}

#navi		{width:950px; height:15px; padding:9px 10px 16px 10px; margin:0px auto 0 auto; background:url(../img/navi-bg.gif) 0 0 no-repeat;}
#navi dt	{float:left;}
#navi dd	{float:left;}
#navi dd a	{}


#contents	{width:910px; padding:0 30px; background:url(../img/contents-bg.gif) 0 0 repeat-y; margin:0 auto;}


#left			{width:690px; float:left;}
#pankuzu	{height:19px; font-size:10px; background:url(../img/pankuzu-bg.gif) 0 bottom no-repeat; margin-bottom:35px;}


#right				{width:220px; float:left;}
#right h3{background:none !important;border:none !important;margin:0;width:220px;}
#right #rnavi01,
#right #rnavi02		{margin-bottom:15px; border:1px solid #ccc; border-top:0; background:#eee;}

#right #rnavi01		{width:200px; padding:5px 9px 5px 9px;}
#right #rnavi01 li	{padding:0 0 7px 0; font-weight:bold; white-space:nowrap;}
#right #rnavi01 span{padding:0 10px 0 9px; background:url(../img/rnavi01-point.gif) 0 2px no-repeat;}
#right #rnavi01 .tar{text-align:right;}
#right #rnavi01 .keyword{width:110px;}
#right #rnavi02		{width:190px; padding:5px 14px 14px 14px;}
#right #rnavi02 li	{padding:6px 0 5px 16px; background:url(../img/rnavi02-point.gif) 0 8px no-repeat; border-bottom:1px dotted #999;}




#groupe		{
	width:884px;
	border:1px solid #717171;
	clear:both;
	background-image: url(../img/index/footer-group.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 30px;
	padding-right: 14px;
	padding-bottom: 11px;
	padding-left: 10px;
	margin-top: 20px;
}
#groupe dt	{font-weight:bold; color:#000;}
#groupe dd	{font-weight:normal; line-height:1.5; margin:0 0 11px 0;}

#groupe a,
#groupe #bottom	a		{color:#333; text-decoration:none;}
#groupe a:hover,
#groupe #bottom	a:hover	{color:#333; text-decoration:underline;}




/* Footer
----------------------------------------------- */
#footer			{background:url(../img/footer-bg02.gif) 0 bottom repeat-x; margin:0 auto; clear:both;}
#copy			{width:910px; padding:30px 30px 3px 30px; margin:0 auto; background:url(../img/footer-bg01.gif) 0 bottom no-repeat; text-align:center;}
#copy	p		{margin:0 0 4px 0; padding:1px 0 5px 0; line-height:1.0;}
#copy	address	{width:822px; padding:6px 0 0 0; margin:0 auto; color:#fff; font-style:normal; text-align:center;}
