@charset "euc-jp";
/* base layout */
html { backgrond:#6B96CD; }

body	{
	margin:0;
	padding:0;
	text-align:center;
	backgrond:#6B96CD;
	line-height:0px;
}

#content	{
	background:#ffffff url(img/bg.jpg) top left repeat-x;
	margin:0px auto;
	padding:0px;
}

#content-s	{
	background:#ffffff url(img/cbg-s.jpg) top left repeat-x;
	margin:0px auto;
	padding:0px;
}

#content-s h2#c-title	{
	margin:0px auto;
	padding:18px 0px 17px;
	text-align:left;
}

#header	{
	width:900px;
	margin:0px auto;
	padding:0px;
}

#content-box	{
	margin:30px auto;
	padding:0px;
	width:900px;
}

#main	{
	width:690px;
	margin:0px;
	float:left;
	padding:0px;
}

#sidemenu	{
	width:180px;
	margin:0px;
	float:right;
	padding:0px;
}

/* common parts */
img	{ border:0px; }
.clear	{
	height:1px;
	padding:0px;
	margin:0px auto;
	font-size:0px;
	line-height:0px;
	clear:both;
}
a span	{ display:none; }

span.hide	{ display: none; }

.spacer1	{ margin: 0px; padding: 0px 0px 15px; }
.spacer2	{ margin: 0px; padding: 0px 0px 30px; }

/* header */
#smenu	{
	margin:0px auto;
	padding:0px;
}

#smenu ul.smlist	{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#smenu ul.smlist li	{
	display:block;
	margin:0px;
	float:right;
}

#smenu ul.smlist li a	{
	display:block;
	height:32px;
}

#smenu ul.smlist li#sml01 a	{ width:51px; background:url(img/sml01.jpg) top left no-repeat; }
#smenu ul.smlist li#sml01 a:link	{ background:url(img/sml01.jpg) top left no-repeat; }
#smenu ul.smlist li#sml01 a:visited	{ background:url(img/sml01.jpg) top left no-repeat; }
#smenu ul.smlist li#sml01 a:hover	{ background:url(img/sml01.jpg) bottom left no-repeat; }
#smenu ul.smlist li#sml01 a:active	{ background:url(img/sml01.jpg) bottom left no-repeat; }

#smenu ul.smlist li#sml02 a	{ width:141px; background:url(img/sml02.jpg) top left no-repeat; }
#smenu ul.smlist li#sml02 a:link	{ background:url(img/sml02.jpg) top left no-repeat; }
#smenu ul.smlist li#sml02 a:visited	{ background:url(img/sml02.jpg) top left no-repeat; }
#smenu ul.smlist li#sml02 a:hover	{ background:url(img/sml02.jpg) bottom left no-repeat; }
#smenu ul.smlist li#sml02 a:active	{ background:url(img/sml02.jpg) bottom left no-repeat; }

#smenu ul.smlist li#sml03 a	{ width:64px; background:url(img/sml03.jpg) top left no-repeat; }
#smenu ul.smlist li#sml03 a:link	{ background:url(img/sml03.jpg) top left no-repeat; }
#smenu ul.smlist li#sml03 a:visited	{ background:url(img/sml03.jpg) top left no-repeat; }
#smenu ul.smlist li#sml03 a:hover	{ background:url(img/sml03.jpg) bottom left no-repeat; }
#smenu ul.smlist li#sml03 a:active	{ background:url(img/sml03.jpg) bottom left no-repeat; }

#header h1	{
	margin:0px auto;
	padding:0px 0px 11px;
}

#mmenu	{
	margin:0px auto;
	padding:0px;
}

#mmenu ul	{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#mmenu ul li	{
	display:block;
	margin:0px;
	float:left;
	width:150px;
}

#mmenu ul li a	{
	display:block;
	height:44px;
}

#mmenu ul li#mml01 a	{ background:url(img/mml01.jpg) top left no-repeat; }
#mmenu ul li#mml01 a:link	{ background:url(img/mml01.jpg) top left no-repeat; }
#mmenu ul li#mml01 a:visited	{ background:url(img/mml01.jpg) top left no-repeat; }
#mmenu ul li#mml01 a:hover	{ background:url(img/mml01.jpg) bottom left no-repeat; }
#mmenu ul li#mml01 a:active	{ background:url(img/mml01.jpg) bottom left no-repeat; }

#mmenu ul li#mml02 a	{ background:url(img/mml02.jpg) top left no-repeat; }
#mmenu ul li#mml02 a:link	{ background:url(img/mml02.jpg) top left no-repeat; }
#mmenu ul li#mml02 a:visited	{ background:url(img/mml02.jpg) top left no-repeat; }
#mmenu ul li#mml02 a:hover	{ background:url(img/mml02.jpg) bottom left no-repeat; }
#mmenu ul li#mml02 a:active	{ background:url(img/mml02.jpg) bottom left no-repeat; }

#mmenu ul li#mml03 a	{ background:url(img/mml03.jpg) top left no-repeat; }
#mmenu ul li#mml03 a:link	{ background:url(img/mml03.jpg) top left no-repeat; }
#mmenu ul li#mml03 a:visited	{ background:url(img/mml03.jpg) top left no-repeat; }
#mmenu ul li#mml03 a:hover	{ background:url(img/mml03.jpg) bottom left no-repeat; }
#mmenu ul li#mml03 a:active	{ background:url(img/mml03.jpg) bottom left no-repeat; }

#mmenu ul li#mml04 a	{ background:url(img/mml04.jpg) top left no-repeat; }
#mmenu ul li#mml04 a:link	{ background:url(img/mml04.jpg) top left no-repeat; }
#mmenu ul li#mml04 a:visited	{ background:url(img/mml04.jpg) top left no-repeat; }
#mmenu ul li#mml04 a:hover	{ background:url(img/mml04.jpg) bottom left no-repeat; }
#mmenu ul li#mml04 a:active	{ background:url(img/mml04.jpg) bottom left no-repeat; }

#mmenu ul li#mml05 a	{ background:url(img/mml05.jpg) top left no-repeat; }
#mmenu ul li#mml05 a:link	{ background:url(img/mml05.jpg) top left no-repeat; }
#mmenu ul li#mml05 a:visited	{ background:url(img/mml05.jpg) top left no-repeat; }
#mmenu ul li#mml05 a:hover	{ background:url(img/mml05.jpg) bottom left no-repeat; }
#mmenu ul li#mml05 a:active	{ background:url(img/mml05.jpg) bottom left no-repeat; }

#mmenu ul li#mml06 a	{ background:url(img/mml06.jpg) top left no-repeat; }
#mmenu ul li#mml06 a:link	{ background:url(img/mml06.jpg) top left no-repeat; }
#mmenu ul li#mml06 a:visited	{ background:url(img/mml06.jpg) top left no-repeat; }
#mmenu ul li#mml06 a:hover	{ background:url(img/mml06.jpg) bottom left no-repeat; }
#mmenu ul li#mml06 a:active	{ background:url(img/mml06.jpg) bottom left no-repeat; }

#mmenu ul li#mml07 a	{ background:url(img/mml07.jpg) top left no-repeat; }
#mmenu ul li#mml07 a:link	{ background:url(img/mml07.jpg) top left no-repeat; }
#mmenu ul li#mml07 a:visited	{ background:url(img/mml07.jpg) top left no-repeat; }
#mmenu ul li#mml07 a:hover	{ background:url(img/mml07.jpg) bottom left no-repeat; }
#mmenu ul li#mml07 a:active	{ background:url(img/mml07.jpg) bottom left no-repeat; }


/* sidebarmenu */
#sidemenu	h3	{
	margin:0px auto;
	padding:0px;
	text-align:left;
}

ul#sbmlist	{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#sbmlist li	{
	display:block;
	margin:0px auto;
	padding:0px;
}

#sbmlist li a	{
	display:block;
	margin:0px auto;
	padding:0px;
	height:34px;
}

/* footer */
#footer	{
	margin:0px auto;
	padding:0px;
	background:url(img/footer-bg.jpg) top left repeat-x;
	height:53px;
}

#footer p	{
	margin:0px auto;
	padding:0px;
	height:30px;
	background:url(img/footer-copy.gif) bottom right no-repeat;
	width:900px;
}

#footer p span	{ display:none; }
