/* Content Page */
*{
 margin:0;
 padding:0;
}

body {
 background-color:#e4cec3;
}

a   {
 color:#00b;
 text-decoration:underline;
}


p	{
 font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka;
 font-size:small;
 color:#000;
 line-height:150%;
}

.elmnum {
 font-size:x-small;
 color:#000;
 line-height:150%;
}

img {
 border:0;
}

li {
 margin-left:30px;
 font-size:small;
 line-height:150%;
}

h1 {
 width:823px;
 height:52px;
 padding-left:42px;
 font-size:large;
 font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka;
 margin:10px 0;
 padding-top:29px;
}

h2 {
 width:857px;
 padding-left:5px;
 font-size:medium;
 font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka;
 border-left:3px solid #000;
 border-bottom:1px solid #000;
 margin:10px 0;
}

h3 {
 width:680px;
 padding-left:5px;
 font-size:small;
 font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka;
 margin:10px 0;
 font-weight:400;
}

h4 {
 font-size:medium;
 font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka;
 margin:10px 0;
 font-weight:400;
}

h5 {
 padding-left:5px;
 font-size:small;
 font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka;
 margin:0;
 font-weight:400;
}

li.f2jnag {
	display:none;
}



/*+++++++++++++*/
/* common rule */
/*+++++++++++++*/

#container {
 width: 900px;
 margin: 0.5em auto;
 border:0;
 background-color:#fff;
}

#content {
 width: 870px;
 margin: 10px auto;
 border:0;
}

.mainbody{
 width:680px;
 margin-left:175px;
}

#header {
 width:900px;
 background-color: #fff;
 color: #666;
 height:100px;
 background-image:url('../images/common/headerbs.jpg');
 background-repeat:repeat-x;
}

#headcopy{
 color:#ad7965;
 padding-top:10px;
 padding-left:15px;
 font-size:x-small;
 font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka;
}

#home {
	width:348px;
	height:54px;
	float:left;
	margin:15px 0 0 15px;
	}



#submenu {
 margin-right:5px;
 padding-top:50px;
 padding-bottom:10px;
 float:right;
 width:105px;
}


#submenu a{
 font-size:9pt;
 width:90px;
 background-image:url('../images/common/mk01.jpg');
 color:#333;
 display:block;
 padding-left:15px;
 background-repeat:no-repeat;
 height:12px;
 padding-top:3px;
 text-decoration:none;
 text-transform:capitalize;
 float:right;
}

#submenu a:hover{
 text-decoration:underline;
}

.menuback{
 width:885px;
 height:67px;
 padding-top:6px;
 background-color:#000;
 padding-left:15px;
}

.mainmenu {
 width:869px;
 height:61px;
}

.mainmenu01 a {
 background-image:url('../images/common/menu_off.jpg');
 text-decoration:none;
 width:123px;
 height:38px;
 font-size:10pt;
 float:left;
 color:#fff;
 text-align:center;
 padding-top:23px;
 display:block;
 background-repeat:repeat-x;
 vertical-align:middle;
 line-height:130%;
 border-right:1px solid #fff;
}

.mainmenu02 a {
 background-image:url('../images/common/menu_off.jpg');
 text-decoration:none;
 width:123px;
 height:44px;
 font-size:10pt;
 float:left;
 color:#fff;
 text-align:center;
 padding-top:16px;
 display:block;
 background-repeat:repeat-x;
 vertical-align:middle;
 border-right:1px solid #fff;
}

.mainmenu03 a {
 background-image:url('../images/common/menu_off.jpg');
 text-decoration:none;
 width:123px;
 height:38px;
 font-size:10pt;
 float:left;
 color:#fff;
 text-align:center;
 padding-top:23px;
 display:block;
 background-repeat:repeat-x;
 vertical-align:middle;
 line-height:130%;
}

.mainmenu a:hover{
 background-image:url('../images/common/menu_on.jpg');
 text-decoration:none;
 color:#fff;
 display:block;
 background-repeat:repeat-x;
}

.mainmenu_hit {
 background-image:url('../images/common/menu_on.jpg');
 text-decoration:none;
 color:#fff;
 display:block;
 background-repeat:repeat-x;
}


.pagetop {
 color:#000;
 text-decoration:none;
 width:120px;
 font-size:small;
 margin-left:740px;
 margin-top:10px;
 margin-bottom:10px;
}

.pagetop a {
 text-decoration:none;
}

.pagetop a:hover {
 text-decoration:underline;
}



#footer {
 font-size:small;
 color:#fff;
 width:885px;
 margin-top:15px;
 text-align:left;
 padding:5px 0 5px 15px;
 height:15px;
 background-color:#000;
}


.clear {
 clear:both;
}


/* text decoration */
.nun {
	vertical-align:sub;
	font-size:smaller;
}



.sig{
 text-align:right;
}

.btn_map{
 width:100px;
 background-color:#0a50a1;
 font-weight:600;
 float:right;
 font-size:small;
 padding:2px;
 text-align:center;
}

.btn_map a{
 color:#fff;
 text-decoration:none;
}


.btn_more01{
 width:100px;
 background-color:#96c;
 font-weight:600;
 float:right;
 font-size:small;
 padding:2px;
 text-align:center;
}

.btn_more01 a{
 color:#fff;
 text-decoration:none;
}


.btn_more02{
 width:100px;
 background-color:#c90;
 font-weight:600;
 float:right;
 font-size:small;
 padding:2px;
 text-align:center;
}

.btn_more02 a{
 color:#fff;
 text-decoration:none;
}
