/*-トップレベル--------------------------------------------- */
*{
    margin:0;
    padding:0;
}
html{
    height:100%;
}
body{
	background-color:#ffffff;
	background-position:top center;
	background-image:url(../img/back_wh1.gif);
	background-repeat:repeat;
	margin:0px auto;
	padding:0px;
	text-align:center;
	vertical-align:top;
	height:100%;
	font-family:"Osaka","ＭＳ Ｐゴシック",Arial,sans-serif;
}

body > #grandbox {
        height:auto;
		/*height: auto;*/
}
img{
	border:0px;
	vertical-align:middle;
}

/*-ベース枠定義--------------------------------------------- */

#grandbox {
	margin:0px;padding:0px;
	text-align:center;
	vertical-align:top;
	height:100%;
	position:relative;
	width:100%;
	min-height:100%;
 }

#mainbox {
	background-color:transparent;
	background-position:top center;
	background-image:url(../img/mainbox.gif);
	background-repeat:no-repeat;
	width:740px;
	text-align:center;
	vertical-align:top;
	height:465px;
	margin:35px auto 0px auto;
	font-size:0.85em;
	color:#ffffff;
}

#headbox {
	width: 712px;
	vertical-align: bottom; 
 	margin-left:12px;
	text-align:left;
	margin-bottom:7px;
	height:44px;
}
#headln{
	adisplay:inline;
	clear:both;
	width: 96%;
	height:5px;
	background-position:top center;
	background-image:url(../img/line200_1.gif);
	background-repeat:repeat-x;
 	margin:7px auto 0px 12px;
	padding:0px;
}

#logobox{
	margin:25px auto auto 7px;
}

#menubar{
	clear:both;
	text-align:center;
	margin:0px;
}

#menuboxtb{
	aheight:40px;
	text-align:right;
	margin-top:25px;
	vertical-align:bottom;
	padding:0px;
}

#menuboxtb img{
	margin-bottom:10px;
}

#footad{
	margin-top:0px;
    position: relative;
    abottom: 0px;
	margin-left:auto;
	margin-right:auto;
    height: 25px; /* 任意の数値 */
    width: 740px;
	background-color:transparent;
	font-size:0.72em;
	text-align:right;
	color:#323235;

}

#maincont{
	text-align:left;
	font-size:0.9em;
	color:#dfdfdf;
	padding:0 12px 7px 12px;
	height:465px;
	overflow:hidden;
}

.tdc{ text-align:center; }
.tdl{ text-align:left; }
.tdr{ text-align:right; }
.submtd{ padding-bottom:5px; }

#preloadedImages {
       width: 0px;
       height: 0px;
       display: inline;
		background-image: url(../img/menua_r1_c1.gif); 
		background-image: url(../img/menua_r1_c2.gif); 
		background-image: url(../img/menua_r1_c3.gif); 
		background-image: url(../img/menua_r1_c4.gif); 
		background-image: url(../img/menua_r1_c5.gif); 
		background-image: url(../img/menua_r1_c6.gif); 
}

#lefmenudiv{
	width:183px;
	text-align:left;
	float:left;
	height:100%;

}

#rgtcont{
	width:519px;
	text-align:left;
	float:left;
	height:441px;
	xborder:1px solid blue;
	margin-left:11px;
	padding-top:12px;
	padding-bottom:12px;
		overflow:auto;
}

#rgtcontbox{
	padding-left:17px;
	text-align:left;
}

#rgtcontbox a:link { font-weight:normal;color:#eecc99;text-decoration:none; }
#rgtcontbox a:hover { font-weight:normal;color:#ffffdd;text-decoration:none;border-bottom:1px dotted #cccc99;background-color:#cc2f2f; }
#rgtcontbox a:active { font-weight:normal;color:#eecc99;text-decoration:none; }
#rgtcontbox a:visited { font-weight:normal;color:#ffffdd;text-decoration:none; }

#titpic{
	margin-bottom:12px;
}
