body{
margin:0px;
padding:0px;
color:#333333;
background:#FFFFFF;
font-size:13px;
line-height:140%;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, Verdana, Arial, Helvetiva, sans-serif;
}

h1,h2,h3{
margin:0px;
padding:0px;
}

img{
border:0px;
}

a{
color:#337495;
text-decoration:none;
}

a:hover{
color:#337495;
text-decoration:underline;
}

a.triangle{
margin:0px;
padding:0px 0px 0px 10px;
background:url("http://www.shibayama.org/images/triangle.gif") center left no-repeat;
}

div#container {
width:898px;
margin:0px auto;
padding:0px;
}

/* 										header */

table#header{
width:898px;
margin:0px;
padding:0px;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
border-left:1px solid #999999;
}

table#header td{
margin:0px;
padding:20px 0px;
line-height:100%;
text-align:center;
}

table#header .home{
margin:0px;
padding:0px;
float:right;
}

#logo{
margin:0px;
padding:0px;
}

/* 										contents */

table#contents{
width:898px;
margin:0px;
padding:0px;
border-right:1px solid #999999;
border-left:1px solid #999999;
border-bottom:1px solid #999999;
}

/* 										lmenu */

td#lmenu{
width:240px;
margin:0px;
padding:10px;
vertical-align:top;
overflow:hidden;
word-wrap:break-word;
}

#lmenu p.item{
margin:0px;
padding:0px;
font-size:19px;
font-weight:bold;
color:#215773;
}

p#profile{
margin:29px 0px 20px 0px;
padding:0px;
}

div.pro_photo{
width:135px;
margin:0px;
padding:0px;
overflow:hidden;
word-wrap:break-word;
text-align:center;
}

#profile_ul{
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
font-size:15px;
font-weight:bold;
line-height:150%;
}

#profile_ul li{
margin:0px 0px 5px 0px;
padding:0px;
}

#menu_ul{
margin:10px 0px 20px 0px;
padding:20px 0px 10px 0px;
border-top:1px dashed #999999;
font-size:15px;
font-weight:bold;
line-height:150%;
}

#menu_ul li{
margin:0px 0px 5px 0px;
padding:0px;
}

a.off{
margin:0px;
padding:3px 0px 5px 25px;
background:url("http://www.shibayama.org/images/off.gif") top left no-repeat;
color:#666666;
}

a.on{
margin:0px;
padding:3px 0px 5px 25px;
background:url("http://www.shibayama.org/images/on.gif") top left no-repeat;
color:#215773;
}


/* 										main */

td#main{
width:458px;
margin:0px;
padding:10px 10px 0px 10px;
border-right:1px dashed #999999;
border-left:1px dashed #999999;
vertical-align:top;
overflow:hidden;
word-wrap:break-word;
}

#main p.item{
margin:0px;
padding:0px;
font-size:19px;
font-weight:bold;
color:#215773;
}

#main p.date{
margin:10px 0px 0px 0px;
padding:20px 0px 10px 0px;
font-weight:bold;
border-top:1px dashed #999999;
}

#main p.pro_text{
margin:10px 0px 0px 0px;
padding:0px 0px 7px 0px;
border-top:1px dashed #999999;
vertical-align:top;
overflow:hidden;
word-wrap:break-word;
}

#main h2.title{
margin:0px;
padding:0px;
font-size:15px;
}

#main p.next{
margin:0px 0px 20px 0px;
padding:0px;
text-align:right;
}

#main p.date2{
margin:10px 0px 0px 0px;
padding:0px 0px 10px 0px;
font-weight:bold;
}

#main p.date3{
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-weight:bold;
}

#main p.title{
margin:0px;
padding:0px;
font-weight:bold;
}

#main p.title2{
margin:0px;
padding:0px 0px 10px 0px;
border-bottom:1px dashed #999999;
font-weight:bold;
}

.search_l{
margin:20px 0 0 0;
padding:0px;
font-size:13px;
font-weight:bold;
color:#cc0000;
}

/* 										rmenu */

td#rmenu{
width:140px;
margin:0px;
padding:10px;
vertical-align:top;
overflow:hidden;
word-wrap:break-word;
}

#rmenu p.item{
margin:0px;
padding:0px;
font-size:19px;
font-weight:bold;
color:#215773;
}

p#works{
margin:10px 0px 20px 0px;
padding:20px 0px 10px 0px;
border-top:1px dashed #999999;
}

div .img{
width:135px;
overflow:hidden;
word-wrap:break-word;
}

/* 										footer */
div#footer{
margin:0px;
padding:5px 0px;
text-align:right;
}
