body{
font-family: Verdana, Arial, sans-serif, Osaka,ＭＳ Ｐゴシック;
font-size:13px;
color:#666666; 
margin:0px auto;
text-align:center;
background-image:url(img/bg.jpg);
background-repeat:repeat-x;
background-color:#ffffff;
}

h1{
font-size:13px;

font-weight:normal;
margin:0px auto;
}

a{
color:#669966;
}

a:hover{
color:#ff0000;
}

img{
border:0px;
}

#header{
margin:0px auto;
width:900px;
background-image:url(img/headerbg.jpg);
background-repeat:no-repeat;
overflow:auto;
}

.logo{
margin:0px auto;
width:195px;
float:left;
padding-top:1px;
text-align:center;
}

.headerright{
margin:0px auto;
width:600px;
padding-top:8px;
float:right;
text-align:right;
padding-right:80px;
}

.headerrightmenu{
margin:0px auto;
width:650px;
padding-top:22px;
float:right;
padding-bottom:15px;
text-align:right;
}

.headerrightmenu a{
color:#f4f4f4;
padding-right:20px;
padding-left:21px;
padding-top:1px;
text-decoration:none;
background-image:url(img/headerrightyaji.gif);
background-repeat:no-repeat;
}

.headerrightmenu a:hover{
color:#669966;
padding-right:20px;
padding-left:21px;
padding-top:1px;
text-decoration:none;
background-image:url(img/headerrightyaji.gif);
background-repeat:no-repeat;
}

#contents{
margin:0px auto;
width:900px;
overflow:auto;
}

.leftmenu{
margin:0px auto;
width:200px;
background-image:url(img/leftmenubg.gif);
background-repeat:repeat-y;
float:left;
}

.lefttop{
margin:0px auto;
padding-top:12px;
}

.lefttoparea{
margin:0px auto;
padding-top:6px;
padding-bottom:6px;
width:160px;
background-color:#e4e4e4;
margin-top:6px;
}

.leftmenulist{
margin:0px auto;
width:180px;
text-align:left;
}

.leftmenulist ul{
margin-left:0px;
padding-left:0px;
line-height:140%;
margin-top:8px;
margin-bottom:0px;
}

.leftmenulist li{
margin-left:0px;
padding-left:18px;
list-style:none;
background-image:url(img/listbg.gif);
background-repeat:no-repeat;

}

.leftmenulist li a{
text-decoration:none;
color:#0099ff;
}

.leftmenulist li a:hover{
text-decoration:none;
color:#cc9900;
}

.contentsright{
margin:0px auto;
width:700px;
float:right;
}

.toptouroku{
margin:0px auto;
width:700px;
height:269px;

}


.mainbox{
margin:0px auto;
width:700px;
overflow:hidden;
}

.mainboxleft{
margin:0px auto;
width:500px;
float:left;
}

.mainboxright{
margin:0px auto;
width:200px;
float:right;
}

.topkensaku{
margin-top:8px;
}

.pagetop{
clear:both;
margin:0px auto;
width:800px;
text-align:right;
padding-bottom:5px;
margin-top:15px;
}

.pagetop a{
color:#666666;

}

#undermenu{
clear:both;
margin:0px auto;
width:900px;
padding-top:8px;
padding-bottom:8px;
background-color:#5a3e1c;
}

#undermenu a{
color:#e4e4e4;
padding-right:20px;
text-decoration:none;
}

#undermenu a:hover{
color:#669966;
padding-right:20px;
text-decoration:none;
}

.copy{
clear:both;
margin:0px auto;
width:900px;
padding-top:8px;
padding-bottom:8px;
}

.copy a{
color:#666666;
text-decoration:none;
}

.rightlist{
margin:0px auto;
width:110px;
text-align:left;
line-height:140%;
}

.rightlist ul{
margin-left:0px;
padding-left:0px;
list-style:none;
}

.rightlist li{
margin-left:0px;
padding-left:0px;
}

.entrytitle{
margin:0px auto;
width:400px;
margin-top:20px;
border-bottom:dotted #cccccc 1px;
padding-bottom:2px;
font-size:110%;
text-align:left;
text-indent:14px;
color:#cc9900;
font-weight:bold;
}

.entrytitle a{
color:#cc9900;
text-decoration:none;
font-weight:bold;
}

.entrybody{
margin:0px auto;
width:400px;
margin-top:8px;
text-align:left;
line-height:140%;

}

.entrybody p{
margin:0px auto;
}

.entrymore{
margin:0px auto;
width:398px;
margin-top:20px;
text-align:left;
line-height:140%;
}

.kensaku{
margin:0px auto;
width:200px;
margin-top:20px;
}


.leftmenulist2{
margin:0px auto;
width:150px;
text-align:left;
}

.leftmenulist2 ul{
margin-left:0px;
padding-left:0px;
line-height:150%;
margin-top:8px;
margin-bottom:0px;
}

.leftmenulist2 li{
margin-left:0px;
padding-left:18px;
list-style:none;
background-image:url(img/listbg.gif);
background-repeat:no-repeat;

}

.leftmenulist2 li a{
text-decoration:none;
color:#0099ff;
}

.leftmenulist li a:hover{
text-decoration:none;
color:#cc9900;
}

.pankuzu{
margin:0px auto;
width:450px;
padding-top:10px;
text-align:left;
}

.pankuzu a{
color:#669966;
}

.pankuzu a:hover{
color:#ff0000;
}

.studioichiran{
margin:0px auto;
width:400px;
border-bottom:#cccccc dotted 1px;
overflow:auto;
margin-top:15px;
}

.studioichiranleft{
margin:0px auto;
width:270px;
float:left;
}

.studioname{
margin:0px auto;
width:270px;
text-align:left;
border-left:#cccccc solid 2px;
}

.studioname a{
color:#cc6600;
font-weight:bold;
line-height:130%;
padding-left:8px;
}

.studioaddress{
margin:0px auto;
width:270px;
text-align:left;
color:#669966;
line-height:130%;
}

.studiocomme{
margin:0px auto;
width:270px;
text-align:left;
line-height:130%;
}

.studiobunrui{
margin:0px auto;
width:270px;
text-align:left;
color:#cc9966;
line-height:130%;
}

.studioichiranright{
margin:0px auto;
width:120px;
float:right;
padding:5px;
}

.studioichiranright p{
margin:0px auto;
padding-top:5px;
padding-bottom:5px;
}

.centertbody{
font-size:13px;
line-height:17px;
}

.tableleft{
margin:0px auto;
width:80px;
text-align:right;
background-color:#f9f9f9;
font-size:10px;
}

.tableright{
margin:0px auto;
width:320px;
text-align:left;
background-color:#ffffff;
line-height:130%;
}

.shousaitable{
margin:0px auto;
padding-top:15px;
width:500px;
text-align:center;
}

p{
margin:0px auto;
}

.map{
margin:0px auto;
padding-top:15px;
}

.picture{
margin:0px auto;
padding-top:15px;
}

.otherstudio{
margin:0px auto;
width:500px;
padding-top:15px;
}

.toposhirase{
margin:0px auto;
width:400px;
margin-top:20px;
border-bottom:dotted #cccccc 1px;
padding-bottom:2px;
font-size:13px;
text-align:left;
text-indent:15px;
color:#666666;

}

.toposhirase a{
color:#666666;
text-decoration:none;

}

.ichirandate{
margin:0px auto;
width:400px;
text-align:left;
}

.newbody{
margin:0px auto;
width:400px;
text-align:left;
line-height:130%;
padding-bottom:16px;
}

.entrylink{
margin:0px auto;
width:400px;
text-align:right;
padding-top:8px;
}

.rightcomme{
margin:0px auto;
width:180px;
text-align:left;
padding-top:8px;
}

.commetop{
margin:0px auto;
width:427px;
margin-top:10px;
}

.commebody{
margin:0px auto;
width:427px;
background-image:url(img/commecenter.gif);
background-repeat:repeat-y;
}

.commebodyin{
margin:0px auto;
width:360px;
text-align:left;
}

.commeunder{
margin:0px auto;
width:427px;
}

.topcomme{
margin:0px auto;
width:370px;
text-align:left;
line-height:140%;
padding-top:8px;
}

.newday{
margin:0px auto;
width:60px;
text-align:left;
float:left;
line-height:150%;
}

.newentrytitle{
margin:0px auto;
width:330px;
text-align:left;
float:right;
line-height:150%;
}

.entry-toptext {
margin-top:2px;
margin-bottom:5px;
clear:both;
}

.rightlist2{
margin:0px auto;
width:150px;
text-align:left;
line-height:140%;
}

.rightlist2 ul{
margin-left:0px;
padding-left:0px;
list-style:none;
}

.rightlist2 li{
margin-left:0px;
padding-left:0px;
}


.RSSsite {
clear: both;
margin: 0px auto;
width: 100%;
text-align: center;
margin-top: 5px;
}

.RSSsitetitle {
margin: 0px auto;
width: 100%;
text-align: center;

}

.RSSdescript {
width: 100%;

color:#787878;
margin:0px auto;
font-size: 10px;
text-align: center;
}


.rss-read {
margin: 0px auto;
text-align: left;
width: 90%;
display: block;
margin-top: 6px;
margin-right: 0px;
padding-left: 7px;
background-image: url(img/rss-list.gif);
background-repeat: no-repeat;
background-position: left 5px;
line-height:130%;
text-decoration:none;
}

.topsiteinfo{
margin: 0px auto;
width:180px;
text-align:left;
margin-top:10px;
}
