/*common========================*/
body{margin:0;padding:0;background:url(img/bg.jpg) repeat-y 740px 0% #FFFFFF;color:#333333;border-width:0px;font-size:100%;}
a:link,a:visited,a:active{background-color:transparent;}
a:link{color:#0000FF;}
a:visited{color:#9900CC;}
a:active{color:#000000;}
hr{display:none;}
img{margin:0;padding:0;border-style:none;}
a img{margin:0;padding:0;border-style:none;}
div.clear{margin:0;padding:0;height:1px;clear:both;}


/*stage========================*/
div#stage{margin:0;padding:0;width:740px;background:url(img/bg_a.jpg) no-repeat 100% 0% #FFFFFF;color:#333333;border-width:0px;}


/*head area========================*/
div#head{margin:20px;padding-bottom:30px;border-width:0px;}
div#head p{margin:0;padding:0;border-width:0px;}


/*body area=========================*/
/*title*/
div#title{margin:0 0 20px 40px;padding:0;border-bottom:1px solid #CCCCCC;}
div#title h1{margin:0;padding-bottom:0.2em;}

/*main*/
div#main{margin:0;padding:0 40px 20px 40px;width:500px;border-width:0px;float:left;}
div#main h2{margin-bottom:1em;padding-bottom:0.2em;font-size:100%;color:#66818B;background-color:transparent;border-bottom:1px solid #66818B;}
div#main p{margin:0;padding-bottom:1em;line-height:140%;}
div#main p.read{line-height:160%;}
div#main p.profile{font-size:90%;clear:right;}
div#main p.profile img{margin:0;padding:0 1em 0.5em;float:left;}
div#main dl{margin-left:1em;padding:0;}
div#main dl dt{margin:0;padding-bottom:0.4em;font-weight:bold;color:#66818B;background-color:transparent;}
div#main dl dd{margin:0;padding:0 0 1em 1em;}
div#main dl dl{margin:0;padding:0;}
div#main dl dl dt{margin:0;padding-bottom:0.3em;font-weight:normal;}
div#main dl dl dd{margin:0;padding-bottom:0.6em;}

/*navigation*/
div#navi{margin:0;padding-bottom:20px;width:150px;border-width:0px;float:left;}
div#navi h3{display:none;}

/*menu*/
div#navi #menu{margin:0;padding:0;font-size:80%;}
div#navi #nomenu{display:none;}
div#navi #menu ul{margin:0 0.5em 1em 1em;padding:0 0 0 0.5em;}
div#navi #menu ul li{margin:0;padding-bottom:0.8em;line-height:140%;list-style:url(img/arrow_mr.gif) none;}
div#navi #menu ul li.url{list-style:url(img/arrow_xsu.gif) none;}
div#navi #menu ul li.none{list-style:url(img/square_xsg.gif) none;}

/*jump*/
div#navi #jump{margin:0;padding:0;}
div#navi #jump ul{margin:0;padding:0;}
div#navi #jump ul li{margin-bottom:0.2em;padding-bottom:0.2em;list-style:none;}


/*foot area=========================*/
div#foot{margin-left:40px;padding:0 10px 20px 0;border-top:1px solid #CCCCCC;}
div#foot p{margin:0;padding-top:5px;font-size:80%;line-height:120%;}

div.alert { color:red; font-weight:bold; }
div.alert p#head { display:none; }
div.alert img { margin-right:0.5em; }
