#main.off{width:610px;float:left;padding-bottom:30px;color:#333;}
#main.stretch{width:850px;clear:both;padding-bottom:30px;color:#333;}

/* lnav */
#lnav{width:215px;float:right;margin-bottom:20px;}

#lnav a#lnav_h{display:block;width:215px;height:32px;text-indent:-9999px;background-repeat:no-repeat;background-position:0px 0px;clear:both;margin:0;}
#lnav a.overview{background-image:url(../images/lnav_h_society.gif);}
#lnav a.report{background-image:url(../images/lnav_h_report.gif);}
#lnav a.publications{background-image:url(../images/lnav_h_pub.gif);}
#lnav a.papers{background-image:url(../images/lnav_h_paper.gif);}
#lnav a.join{background-image:url(../images/lnav_h_join.gif);}
#lnav a.symposium{background-image:url(../images/lnav_h_sympo.gif);}
#lnav a.landslide{background-image:url(../images/lnav_h_landslide.gif);}
#lnav a.sitemap{background-image:url(../images/lnav_h_sitemap.gif);}
#lnav a.j-stage{background-image:url(../images/lnav_h_j-stage.gif);}
#lnav a#lnav_h:hover{background-position:0px -40px;}

#lnav li{border:1px solid #ccc;margin:2px 0;padding-bottom:1px;line-height:110%;}
#lnav li a{display:block;width:200px;padding-left:12px;padding-top:7px;padding-bottom:3px;background-image:url(../images/lnav_bg.gif);background-repeat:no-repeat;background-position:0px 0px;text-decoration:none;}
#lnav li a:hover{background-position:0px -80px;color:#fff;}
#lnav li.pdf{padding:0px;background:none;}
#lnav li.pdf a{background-image:url(../images/lnav_bg_pdf.gif);width:180px;padding-right:20px;}

/* lnav on */
#lnav ul.lnav01 li a#lnav01,
#lnav ul.lnav02 li a#lnav02,
#lnav ul.lnav03 li a#lnav03,
#lnav ul.lnav04 li a#lnav04,
#lnav ul.lnav05 li a#lnav05,
#lnav ul.lnav06 li a#lnav06,
#lnav ul.lnav07 li a#lnav07,
#lnav ul.lnav08 li a#lnav08,
#lnav ul.lnav09 li a#lnav09,
#lnav ul.lnav10 li a#lnav10{background-position:0px -80px;color:#fff;}

#lnav .pickup{background:url(../images/lnav_pickup_bg.gif) no-repeat;width:215px;height:66px;color:#fff;margin-top:10px;}
#lnav .pickup a{color:#fff;text-decoration:underline;}
#lnav .pickup a strong{font-size:120%;font-weight:bold;display:block;padding:4px 0;}
#lnav .pickup a:hover{text-decoration:none;}
#lnav .pickup .landslide{background:url(../images/ph_aboutlandslide.jpg) no-repeat left top;padding-left:62px;margin:6px;height:55px;}

/* heading */
#main h2{padding-bottom:2px;line-height:140%;font-size:20px;color:#272F0C;margin-bottom:12px;}
#main h2 img{padding:5px 0;}
#main.off h2{background:url(../images/h2_bg_inner.gif) no-repeat left bottom;}
#main.stretch h2{background:url(../images/h2_bg_stretch.gif) no-repeat left bottom;}

#main h3{border-left:#7F8A5B 5px solid;background:#fff url(../images/h3_bg.gif) repeat-y right top;padding:2px 5px;margin:10px 0;font-size:115%;color:#272F0C;white-space:nowrap;}
#main.off h3{border-left:#7F8A5B 5px solid;background:#fff url(../images/h3_bg.gif) repeat-y 150px 0px;}
#main h4{background:#7F8A5B;color:#fff;padding:4px 8px;font-size:100%;}
#main h5{border-left:#2D3A11 5px solid;font-size:100%;}
#main h6{font-size:100%;}

/* cover menu */
ul.covermenu{clear:both;margin:20px 0 20px 10px;}
ul.covermenu li{float:left;height:2em;padding:0 15px 20px 0;}
#main ul.covermenu li a{display:block;width:165px;white-space:nowrap;padding:10px 5px 10px 13px;background:#f3f3f3 url(../images/ic_triangle.gif) no-repeat 6px center;border:1px solid #d4d8c3;line-height:100%;}
#main ul.covermenu li a.pdf{display:block;width:155px;padding:10px 8px 10px 20px;line-height:100%;background:#f3f3f3 url(../images/ic_pdf.gif) no-repeat 3px center;}
#main ul.covermenu li a.externallink{display:block;width:155px;padding:10px 8px 10px 20px;line-height:100%;background:#f3f3f3 url(../images/ic_extlink.gif) no-repeat 6px center;}


/* sitemap */
#home{background:url(../images/bg_grad.gif) repeat-x bottom left;border:1px solid #ccc;padding:7px 10px;font-size:150%;font-weight:bold;}
#home img{padding-right:10px;}

#main .sitemap{margin:10px 0 10px 10px;}
#main .sitemap li {padding:0 0 0.3em 0;}
#main .sitemap li a{color:#35414E;display:inline;line-height:180%;background:url(../images/ic_arrow_dbluesquare.gif) no-repeat left center;padding-left:15px;}
#main .sitemap li ul{margin:0 0 1em 0;}
#main .sitemap li ul li{list-style:disc inside;margin-left:1em;padding:0.2em 0;}
#main .sitemap li ul li a{line-height:120%;background:none;padding:0;}
#main .sitemap li .sitemap_h a{display:block;background:url(../images/bg_sitemap_h.gif) no-repeat;width:371px;height:28px;font-weight:bold;color:#fff;padding:3px 0 0 27px;}
#main .sitemap li .sitemap_h_sub a{display:block;background:url(../images/bg_sitemap_h_sub.gif) no-repeat;width:371px;height:28px;font-weight:bold;color:#55652A;padding:3px 0 0 27px;}

/* news */
#mainwrap .news{margin:0 0 10px 20px;}
#mainwrap .news li {list-style:disc;margin:0 0 0 2em;padding:0.8em 0;border-bottom:1px dotted #ddd;line-height:140%;}
#mainwrap .news li a{color:#35414E;display:inline;background:none;}


/* teikan */
dl.teikan{clear:both;color:#000;line-height:125%;}
dl.teikan dt{float:left;width:5em;text-align:right;}
dl.teikan dd{float:left;margin-left:1em;padding-bottom:1em;}
#main h4.teikan {clear:both;background:none;color:#272F0C;font-weight:normal;font-size:100%;}


/* symposium */
ul.sympo .kakomi{border-color:#7F8A5B;}
ul.dates{clear:both;overflow:hidden;}
ul.dates li{float:left;width:60px;border:solid #7F8A5B;border-width:1px 0 0 1px;background:#f3f3f3;padding:4px 5px;white-space:nowrap;text-align:center;}
ul.dates li.dates{background:#272F0C;color:#fff;font-weight:bold;width:140px;}
ul.dates li.theme{width:376px;color:#90191D;font-weight:bold;border-width:1px 1px 0 1px;background:#fff;text-align:left;}
div.sympo_detail{padding:0 10px;}
div.sympo_detail a{display:block;float:right;background:url(../images/ic_triangle.gif) no-repeat left center;padding-left:10px;}
ul.sympo_detail{margin-bottom:0.5em;color:#272F0C;line-height:150%;}
#main p.sympo_detail{font-size:85%;color:#444;line-height:170%;margin:0;}


dl.dates{margin-bottom:1em;}
dl.dates dt{font-weight:bold;color:#272F0C;line-height:150%;}
dl.dates dd{color:#333;line-height:150%;padding-left:1em;}


/* jstage */
#jstage{border:1px solid #8A4D00;clear:both;}
#main #jstage h2{background:none;margin:0;pading:0;}
#main #jstage p{padding:10px;margin:0;}
#main.stretch #jstage h2 a{display:block;width:848px;height:26px;text-indent:-9999px;background-image:url(../images/h_jstage.gif);background-position:0px 0px;}
#main.stretch #jstage h2 a:hover{background-position:0px -40px;}
#main.off #jstage h2 a{display:block;width:608px;height:26px;text-indent:-9999px;background-image:url(../images/h_jstage.gif);background-position:0px 0px;}
#main.off #jstage h2 a:hover{background-position:0px -40px;}


/* join */
.joinmenu{clear:both;}
.joinmenu li{float:left;width:410px;}
.joinmenu li .kakomi{border:0px;padding:0px;height:14.4em;margin-bottom:0px;}
.joinmenu li#seikaiin{}
.joinmenu li#international{margin-left:30px;}
.joinmenu li#modify{height:15em;}
.joinmenu li#adress{height:15em;margin-left:30px;}
.joinmenu li#adress h4{margin:10px 0;}
.joinmenu li .arrowlink{float:right;margin:15px;}
#main .joinmenu li p{padding:5px 1em 0 1em;margin:0;}
#main .joinmenu li table{margin:5px 10px 0 10px;width:80%;}
#main .joinmenu li table td{border:0px;padding:0;}
#main .joinmenu li table th{background:#fff;color:#333;border:0px;padding:0;}

.joinmenu li .dl_doc{width:400px;text-align:center;}

.button_join{display:block;width:230px;height:34px;text-indent:-9999px;background-image:url(../../join/images/button_join.gif);background-position:0px 0px;margin:15px auto;clear:both;overflow:hidden;}
.button_join:hover{background-position:-240px 0px;}
.button_modify{display:block;width:230px;height:34px;text-indent:-9999px;background-image:url(../../join/images/button_modify.gif);background-position:0px 0px;margin:10px auto 0 auto;}
.button_modify:hover{background-position:-240px 0px;}


/* publications */
.button_pub{display:block;padding:3px;margin:2px;border:1px solid #ccc;font-weight:bold;text-decoration:none;color:#fff;background:#666;text-align:center;width:10em;}
.button_pub:hover{background:#993333;color:#fff;}

.dl_doc{padding:0 3px;margin:2px;border:1px solid #fff;color:#666;background:#fff;width:10em;}

/* main area styles */
#main p{line-height:145%;margin-bottom:1em;}
#main td p, #main th p{margin-bottom:0;}
.kakomi{border:1px solid #ccc;padding:10px;margin-bottom:5px;}
#main.off .kakomi h3, #main.stretch .kakomi h3, #main .kakomi h4{margin:0;}

#main .pdf{background:url(../images/ic_pdf.gif) no-repeat left center;padding:2px 0 2px 20px;display:inline;line-height:180%;}
#main td .pdf{display:block;}

#main table{border-collapse:collapse;margin:10px 0;}
#main table td{padding:4px;border:1px solid #7F8A5B;}
#main table th{padding:4px;border:1px solid #7F8A5B;text-align:left;background:#272F0C;color:#fff;vertical-align:top;text-align:center;}

.lead{padding:10px 20px;}
.lead p{padding:10px 0;line-height:180%;}

div.photo{border:10px #eee solid;float:left;color:#666;font-size:85%;margin:0 12px 12px 0;}
div.photo img{border:1px solid #fff;}

.txt01{margin-bottom:10px;}
.txt02{padding:10px 19px 10px 21px;}
.txt03{line-height:200%;}

/* main pagetop */
#main .pagetop{clear:both;height:15px;margin-top:10px;border-bottom:none;margin-bottom:20px;}
#main .pagetop a{display:block;float:right;text-indent:-9999px;width:110px;height:15px;background-image:url(../images/pagetop_s.gif);background-repeat:no-repeat;background-position:0px 0px;}
#main .pagetop a:hover{background-position:0px -20px;}


/* clearfix */

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