*{
margin:0;
padding:0;
}
body{
font-size:12px;
background-color:#ccc;
position:relative;}

ul li {list-style:none;}

table, th, tr, td{
padding:0;
margin:0;
background-color:transparent;
background-image:none;
}
/*上段ブロック、画像リンク*/

h1 {
text-indent:-2000px;
}

 .toptitle{
display:block;
position:absolute;
top:140px;
z-index:0;
width:820px;
height:270px;
}

#topimg {
display:block;
height:410px;
width:820px;
position:absolute;
top:0%;
left:50%;
margin-left:-410px;
}

a{ color:#666;
cursor:pointer;
}

a:hover{
color:#FF4F7D;
}


a {
text-decoration:none

}

img{
border-width:0px;
}

#sanpachi{

}

/*下段ブロック*/


#contents {
background-color:#fff ;
width:820px;
position:absolute;
top:410px;
left:50%;
margin-left:-410px;
color:#666;
line-height:1.7em;
}

#contents marquee{
display :block;
height:24px;
}


#main {
margin-right:10px;
}

#centercol {
position:relative;
width:595px;
float:right;
margin-top:0px;
}

#footer {
padding-bottom: 5px;
width:595px;
height:70px;
}

#leftcol {
margin:0;
width:215px;
float:left;
background:transparent url(../images/menu_title.gif) 40px 22px no-repeat;
padding-top:0px;
}


#centermain ul li{
padding-left:18px;
}

#leftcol .moduletable ul li, #leftcol .moduletable_member ul li{
padding:3px 0px 1px 8px;
}

#contents .readon{
padding-right:25px;
background:transparent url(../images/arrow_r.gif) 100% -2px no-repeat;
line-height:1.5em;
}

h3{
font-size:10px;
font-weight:bold;
letter-spacing:0.2em;
}

#contents img{
vertical-align:bottom;
}

#centermain {
position:relative;
margin-top:8px;
width:595px;
padding-top:5px;
background:transparent url(../images/main03.png) top left no-repeat;
}

#centermain .moduletable{
background:transparent url(../images/main04.png) top left repeat-y;
padding-left:8px;
}

#footer {
background:transparent url(../images/main05.png) bottom left no-repeat;
}

div #footer div {
background:transparent url(../images/main04.png) top left repeat-y;
z-index:100000;
}


div #footer div div {
background-color:transparent;
background-image:none;
}

/*フッターメニュー*/
#footer #t_menu{
padding-left:12px;
padding-top:30px;

}

#footer #t_menu ul li{
display:block;
float:left;
margin-right:22px;
text-align:left;
}

#footer #t_menu li{
background:transparent url(../images/arrow_p.png)  0px 3px no-repeat;
}

#searchblk {
padding-top:20px;
background:transparent url(../images/searchfld.gif) top left no-repeat;
width:300px;
height:50px;
}

#searchblk .inputbox {
font-size : 12px;
line-height:1.4em;
margin-left:55px;
padding:4px;
width:140px;
color     : #333;
background-color:transparent;
}

#searchblk .button {
color:#333;
border:none;
font-size : 10px;
font-style:italic;
margin-left:5px;
}

#footnote{
display:block;
line-height:1.4em;
font-size:10px;
text-align:left;
background-color:transparent;
height:40px;
margin-right:8px;
margin-top:15px;
float:right;
width:250px;
}



#centercol .module{
margin: 0;
padding: 25px 8px 30px;

}


#mainlevel li{
width:180px;
}

#leftcol .moduletable, #leftcol .module, #leftcol .moduletable_member{
margin-left:10px;
padding-bottom:5px;
margin-bottom:15px;
}

#leftcol .moduletable li, #leftcol .moduletable_member li{
text-indent:0;
margin:0;
}

#leftcol .moduletable {
background: transparent url(../images/menu02.png) bottom left no-repeat;
}
#leftcol .moduletable h3 {
background: transparent url(../images/menu00.png) top left no-repeat;
padding-left:8px;
}
#leftcol .moduletable ul {
background: transparent url(../images/menu01.png) top left repeat-y;
}

#leftcol .moduletable_member {
background: transparent url(../images/menu05.png) bottom left no-repeat;
}
#leftcol .moduletable_member h3 {
background: transparent url(../images/menu03.png) top left no-repeat;
padding-left:8px;
}
#leftcol .moduletable_member ul {
background: transparent url(../images/menu04.png) top left repeat-y;
}


#leftcol form{
width:120px;
font-size:10px;}


#mod_templatechooser_jos_change_template{
width:120px;
font-size:10px;
text-align:center;
}

div.ticki{
margin-left:280px;

}


.moduletableflashnews a{
margin-left:2em;
margin-right:2em;
}

.modulenewsflash li {
display:inline;
text-indent:10em;
}

.contentpaneopen span a{
position:absolute;
margin-top:-75px;
margin-left:-12px;
display:block;
text-indent:-1000px;
background:transparent url(../../../images/stories/jimublog_title.png) top left no-repeat;
height:34px;
width:222px;
}



#sanpachi table.blog{
padding-top:0;
}

#sanpachi td{
padding:0 8px;}

#sanpachi .contentheading{
font-size:18px;
padding-top:40px;
}

#sanpachi{
padding-top:5px;
background:transparent url(../images/main00.png) top left no-repeat;
}

#sanpachi div {
margin-top:0px;
padding-bottom: 0px;
background:transparent url(../images/main01.png) top left repeat-y;
width:595px;
border:none;
}


.contentpaneopen {
position:relative;
}

#sanpachi div div {
padding-bottom: 8px;
background:transparent url(../images/main02.png) bottom left no-repeat;

}


li .latestnews{
padding:2px 20px;
background:transparent url(../images/arrow_b.png)   top left no-repeat;
}

li .latestnewsnewsflash {
padding:2px 20px;
background:transparent url(../images/arrow_b.png)   top left no-repeat;}

.modulenewsflash{

background:transparent url(../images/flnewstitle.gif) top left no-repeat;}

.moduletable_ban img{
text-align:center;
margin-left:10px;
margin-bottom:10px;
}

#eventreport {
margin-bottom:10px;}


#latestnews .moduletablenews, #eventreport .moduletablenews {
background:transparent url(../images/main06.png) top left no-repeat;
padding-left:20px;
padding-top:0px;
margin-top:0px;
}

#latestnews .moduletablenews h3, #eventreport .moduletablenews h3{
font-size:14px;
font-weight:normal;
line-height:28px;
padding-bottom:8px;
}

#latestnews{

padding-top:0px;
margin-top:0px;
margin-bottom:10px;
width:595px;
}

#latestnews a, #eventreport a{
background:transparent url(../images/dot_sakura.gif) bottom left no-repeat;
line-height:24px;
padding-left:20px;
}
 #eventreport a{
color:#FF4F7D;
}

#latestnews div, #eventreport div {
padding-bottom:0px;
background:transparent url(../images/main01.png) top left repeat-y;
}


#latestnews div div, #eventreport div div {
padding-bottom: 5px;
background:transparent url(../images/main02.png)   bottom left no-repeat;
border:none;
}

ul#mainlevel2{
height:70px;
padding-left:6px;
padding-top:4px;
}

#mainlevel2 li {
float:left;
width:72px;
height:60px;
}


#mainlevel2 li {display:inline;}
#mainlevel2 li a {display:block;
height:60px;}


#eventmenu07 {
width:595px;
background:transparent url(../images/eventmenu_l.gif)   top left no-repeat;
}
#topeventmenu07{
background:transparent url(../images/eventmenu_r.gif)   top right no-repeat;
}

#mainlevelevent07 {display:block;
height:60px;
padding-left:16px;
}

#mainlevelevent07 li{
float:left;
line-height:1.1;
}
#mainlevelevent07 li a {
text-indent:-10000px;
display:block;
height:50px;
width:81px;
}

.eventmenu01 a{
background:transparent url(../images/eventmenu01.gif)   top left no-repeat;
}
.eventmenu01 a:hover{
background:transparent url(../images/eventmenu01_over.gif)   top left no-repeat;
}
.eventmenu02 a{
background:transparent url(../images/eventmenu02.gif)   top left no-repeat;
}
.eventmenu02 a:hover{
background:transparent url(../images/eventmenu02_over.gif)   top left no-repeat;
}

.eventmenu03 a{
background:transparent url(../images/eventmenu03.gif)   top left no-repeat;
}
.eventmenu03 a:hover{
background:transparent url(../images/eventmenu03_over.gif)   top left no-repeat;
}

.eventmenu04 a{
background:transparent url(../images/eventmenu04.gif)   top left no-repeat;
}
.eventmenu04 a:hover{
background:transparent url(../images/eventmenu04_over.gif)   top left no-repeat;
}

.eventmenu05 a{
background:transparent url(../images/eventmenu05.gif)   top left no-repeat;
}
.eventmenu05 a:hover{
background:transparent url(../images/eventmenu05_over.gif)   top left no-repeat;
}

.eventmenu06 a{
background:transparent url(../images/eventmenu06.gif)   top left no-repeat;
}
.eventmenu06 a:hover{
background:transparent url(../images/eventmenu06_over.gif)   top left no-repeat;
}

.eventmenu07 a{
background:transparent url(../images/eventmenu07.gif)   top left no-repeat;
}
.eventmenu07 a:hover{
background:transparent url(../images/eventmenu07_over.gif)   top left no-repeat;
}

