/*body {margin: 0px;padding: 0px;height:100%;width:100%;font-family:sans-serif;}*/
body {margin: 0px;padding: 0px;height:100%;width:100%;font-family:sans-serif;background:url(../images/bk_body.gif) repeat-x 0px 0px;}

h1.theme{margin:0px;padding:0px;width:100%;background:#AC171A;}
h2.title{margin:0px;padding:0px;width:242px;position:absolute;top:38px;left:0px;background:url(../images/pict_dpj.gif) no-repeat 0px 0px;}
div{margin:0px;padding:0px;}
img{border:none;}

ul{margin:0px;padding:0px;list-style:none;}
li{margin:0px;padding:0px;}

form.sitesearch{margin:0px;padding:0px;position:absolute;top:148px;left:4px;line-height:100%;}
form.sitesearch input{margin:0px;padding:0px;}
form.sitesearch input.searchtext{width:140px;margin:0px;padding:0px 0px 4px 0px;font-size:12px;line-height:100%;border:1px solid #CCCCCC;}
form.sitesearch input.searchbot{margin:0px 0px 0px 4px;padding:0px;position:relative;top:4px;left:4px;}

.mainmenu{width:390px;position:absolute;top:50px;left:400px;}
.mainmenu li{float:right;font-size:8px;}
.mainmenu a{margin:0px 0px 0px 19px;height:13px;display:block;text-indent:-360000px;text-decoration:none;}

.mainmenu li.home a{margin:0px;width:34px;background:url(../images/menu_main.gif) no-repeat 0px 0px;}
.mainmenu li.home a:hover{background:url(../images/menu_main.gif) no-repeat 0px -13px;}
.mainmenu li.katsudo a{width:48px;background:url(../images/menu_main.gif) no-repeat -56px 0px;}
.mainmenu li.katsudo a:hover{background:url(../images/menu_main.gif) no-repeat -56px -13px;}
.mainmenu li.press a{width:84px;background:url(../images/menu_main.gif) no-repeat -123px 0px;}
.mainmenu li.press a:hover{background:url(../images/menu_main.gif) no-repeat -123px -13px;}
.mainmenu li.jisseki a{width:24px;background:url(../images/menu_main.gif) no-repeat -226px 0px;}
.mainmenu li.jisseki a:hover{background:url(../images/menu_main.gif) no-repeat -226px -13px;}
.mainmenu li.blog a{width:35px;background:url(../images/menu_main.gif) no-repeat -271px 0px;}
.mainmenu li.blog a:hover{background:url(../images/menu_main.gif) no-repeat -271px -13px;}

.mainmenu li.mag a{width:48px;background:url(../images/menu_main.gif) no-repeat -330px 0px;}
.mainmenu li.mag a:hover{background:url(../images/menu_main.gif) no-repeat -330px -13px;}

.submemu_up{width:240px;position:absolute;top:94px;left:2px;}
.submemu_up li{float:left;margin:0px;padding:0px;}
.submemu_up a{margin:0px 0px 0px 4px;width:110px;height:24px;display:block;text-indent:-360000px;text-decoration:none;}
li.profile a{background:url(../images/menu_sub.gif) no-repeat 0px 0px;}
li.profile a:hover{background:url(../images/menu_sub.gif) no-repeat 0px -52px;}
li.offince a{background:url(../images/menu_sub.gif) no-repeat -113px 0px;}
li.offince a:hover{background:url(../images/menu_sub.gif) no-repeat -113px -52px;}
li.contact a{margin-top:2px;background:url(../images/menu_sub.gif) no-repeat 0px -26px;}
li.contact a:hover{background:url(../images/menu_sub.gif) no-repeat 0px -78px;}
li.link a{margin-top:2px;background:url(../images/menu_sub.gif) no-repeat -113px -26px;}
li.link a:hover{background:url(../images/menu_sub.gif) no-repeat -113px -78px;}


/*div.contentswrap{width:100%;background:url(../images/bk_main.gif) repeat-y 242px 0px;}*/
div.contentswrap{width:810px;background:url(../images/bk_main.gif) repeat-y 242px 0px;}
div.leftpart{width:242px;padding:140px 0px 0px 0px;float:left;}
div.leftpart div.whatsnew{width:222px;position:absolute;top:559px;left:15px;border:1px solid #666666;}
div.maincontents{width:503px;height:100%;margin:38px 0px 0px 256px;padding:17px;border-style:solid;border-width:1px 1px 0px 1px;border-color:#CCCCCC;}

div.maincontents h3{padding:0px 0px 4px 0px;border-bottom:1px dotted #999999;color:#AC171A;}
div.maincontents h4{margin:24px 0px 0px 0px;}
div.maincontents p{margin:16px 0px 0px 0px;font-size:12px;line-height:150%;}
div.maincontents p.message{margin:36px 0px 0px 16px;}
div.maincontents p.map{margin:36px 0px 0px 0px;}
div.maincontents p.profile{margin:24px 0px 0px 16px;line-height:160%;}
div.maincontents p.profile a{text-decoration:underline;color:#AC171A;}
div.maincontents p.profile a:hover{background:#FF9900;}

div.returntop{margin:36px 0px 0px 0px;padding:0px;}
div.returntop a{text-decoration:none;border:none;}
div.returntop img{border:none;}

div.contentsbottom  {width:100%;}
div.contentsbottom div.copy{width:100%;height:12px;margin:0px;padding:10px 0px 0px 8px;font-size:10px;text-align:left;vertical-align:bottom;line-height:100%;float:left;background:url(../images/contents_bottom.gif) no-repeat 242px 0px #FFFFFF;}
div.contentsbottom div.bottom{margin:0px 0px 0px 242px;background:#FFFFFF;}
div#footer div.bottom img{border:none;background:#FFFFFF;}
div#footer{background:#FFFFFF;}
div#footer address{height:24px;margin:0px;padding:0px;background:#AC171A;}

.calendar{font-size:12px;margin:10px 0px 0px 16px;}
.calendar th{text-align:right;}
.calendar td{text-align:right;width:22px;}

.contenttitle h2{margin:0px;padding:0px;font-size:16px;color:#8C171A;}
.contenttitle h2 a{color:#8C171A;text-decoration:none;}
.contenttitle h2 a:hover{color:#171A8C;text-decoration:underline;}

.contentbody{margin:0px 0px 36px 0px;font-size:12px;line-height:150%;}

.contentitem1{margin:12px 0px 12px 0px;font-size:12px;}
