@charset "UTF-8";
@import "detail.css";
@import "category.css";
@import "category2.css";
@import "taberu.css";
@import "blog.css";
@import "event.css";
@import "category_new.css";
body {
font-family: Verdana, Arial, sans-serif;
background-color:#f4f4f4;
text-align:center;
margin:0px;
padding:0px;
background-image:   url(../images/bg.jpg);
background-repeat:repeat-x ;
}


p,h1,h2,h3,h4,table {

font-weight:normal;
font-size:100%;
}

h1 {
margin:0px;
padding:0px;
}


p {
margin:0px;
font-size:90%;
color:#555555;
line-height:160%;
}


div {
padding:0px;
margin:0px;
}



div#container {
width:800px;
text-align:left;
margin-left:auto;
margin-right:auto;
background-color:#ffffff;
}
div#header img {
border:0px;
}

div#main {
background-color:#ffffff;
padding-bottom:3em;
}

div#main div#left {
width:239px;
float:left;
}


div#main div#left div.inner {
padding-left:20px;
padding-top:10px;
}

div#main div#right {
float:right;
}

div#footer {
clear:both;
}

div.left_block {
width:200px;
border-left:4px solid orange;
padding:4px;
margin-bottom:1em;
padding-left:8px;
}

div#right div.inner {
padding-top:18px;
padding-right:21px;
}


div.news {
width:525px;
}


div.news div.inner2 {

padding:0px;
padding-left:17px;padding-right:17px;
padding-top:8px;padding-bottom:8px;
background-color:#ffecd9;
}

div.news div.inner2 div.paper{
padding:10px;
margin:0px;
margin-bottom:3px solid #f0decc;
margin-right:3px solid #f0decc;
background-color:#ffffff;
}

div.news div.inner2 div.paper p{
margin-left:7px;

}
div.news div.inner2 div.paper table#news {
margin-left:8px;
font-size:90%;
color:#666666;
}


div.news div.inner2 div.paper table#news td {
vertical-align:top;
}


div.news div.inner2 div.paper table#news a{
color:#00a0c6;

}


div#left div.left_box {
border-left:orange 3px solid;
margin-bottom:1em;
padding-left:8px;
}


div#left h4 {
font-weight:bold;
font-size:90%;
color:#111111;
margin:0px;
border-bottom:1px solid #cccccc;
padding:4px;
padding-left:0px;
margin-bottom:4px;
color:#333333;
}

div#left div.left_box {
width:200px;
}
div#left ul {

font-size:80%;
margin:0px;
padding-left:0px;
}


div#left li {

color:#cccccc;

list-style-type:square;
list-style-position: inside;
padding:0px;
margin:0px;

}

div#left li a {
color:#00a0c6;
text-decoration:none;

}


div#right table#category {


margin-top:15px;
}

div#right table#category td {
vertical-align:top;
padding-bottom:14px;
}

div#right table#category td.right {
padding-left:2px;
}



div#right table#category td p {
line-height:130%;
font-size:80%;
color:#777777;
width:251px;padding-right:8px;
padding-left:8px;
}



div#footer {
padding-bottom:1em;
font-size:80%;
color:#444444;
background-color:#eaf1f2;
}



div#footer div.column1{
padding:1em;
float:left;
width:383px;
}

div#footer div.column2{
padding:1em;
width:359px;
float:right;
font-weight:bold;
}
div#footer div.column3{
color:#fefefe;
clear:both;

}

div#footer div.column1 p {
color:#222222;
}

div#footer div.column2 p {
color:#222222;
}

div#footer div.column3 p {
color:#888888;
}

div#footer div.column3 p{
text-align:center;
}




table#taberu {
width:520px;
}


table#taberu {
color:#666666;
font-size:90%;
}



table#taberu th {
vertical-align:top;
background-color:orange;
color:#ffffff;
}



table#taberu td {
vertical-align:top;
padding-top:3px;padding-bottom:3px;
border-bottom:1px dotted #cccccc;
}

table#taberu a {
text-decoration:none;
}


div#main p.pankuzu{

color:#cccccc;
}


div#main p.pankuzu span{
margin-left:5px;
margin-right:5px;
font-size:80%;
}



div#main p.pankuzu a {
color:#94e3d2;
}




body#english div#right {
margin:0px;padding:0px;

}

body#english div#right h2 {
border-left:5px solid orange;
padding:5px;
padding-left:10px;
border-bottom:1px solid #ececec;
margin-bottom:2em;
}


body#english div#right div.main_inner {
padding:0px;margin:0px;

padding-left:21px;

}


body#english div#right div.main_inner td {
vertical-align:top;
padding-bottom:20px;
}


body#english div#right h3 {font-weight:bold;
padding:0px;margin:0px;
color:#8f3c0a;
font-size:93%;
}

body#english div#right td.comment {
padding-left:8px;

}

body#english div#right  p.english {
font-size:84%;
} 

body#english div#right  p.japanese {
border-left:4px solid #bd8c6f;padding-left:0.5em;
margin-bottom:2em;
margin-left:0.5em;
margin-top:0.5em;
color:#444444;
font-weight:bold;
}
body#english table.english img{
border:1px solid #cecece;
}

