* {
margin:0;
padding:0;
}

body{
line-height : 1.8;
min-width:800px;
}

html {
overflow-y:scroll;
}

p {
padding : 0px 10px 1em 10px;
margin : 10px 20px 1em 10px;
}

ul li {
list-style:none;
line-height:1.5;
}

img,fieldset {
border:0;
}
.help{
display : none;
}
h1{
background : url(img/h1-back.jpg) no-repeat right center;
padding-top : 10px;
padding-left : 10px;
height : 240px;
line-height : 1em;
}
h2{
padding-left : 1em;
padding-right : 1em;
margin-bottom : 1em;
color : #00356a;
background-color : #e1eaf2;
border-left : 15px solid #74a6ca;
}
h3{
padding-left : 1em;
margin-bottom : 1.5em;
margin-left : 10px;
margin-right : 10px;
border-left : 10px solid #b0cdc3;
border-bottom : 1px solid #b0cdc3;
}
h4{
margin-left : 20px;
margin-right : 20px;
margin-bottom : 1em;
padding-left : 1em;
border-left : 10px solid #e6d8cf;
font-size : 100%;
}
h5{
margin : 1em 30px;
font-size : 100%;
}
dl{
margin-left : 30px;
margin-right : 30px;
padding-bottom : 1em;
}
dt{
padding-left : 1em;
border-bottom : 1px solid #6591b0;
border-top : 1px solid #6591b0;
border-left : 5px solid #6591b0;
border-right : 1px solid #6591b0;
background-color : #f1f5f8;
margin-bottom : 0.5em;
}
dd{
background : url(img/dd.gif) no-repeat left top;
padding-left : 2em;
margin-left : 1em;
}
address{
font-size : 80%;
font-style : normal;
text-align : center;
}
blockquote{
padding : 5px 1em 1em 1em;
margin-bottom : 1em;
margin-left : 30px;
margin-right : 30px;
border-bottom : 1px solid #65b097;
border-top : 1px solid #65b097;
border-left : 5px solid #65b097;
border-right : 1px solid #65b097;
background-color : #eaf4f1;
}
ol{
margin : 0px 30px 1em 4.5em;
}
ol li{
background : none;
}
ol li ol{
margin-right : 0px;margin-left : 20px;
}


.header{
background-image : url(img/header.jpg);
border-bottom : 1px solid #004891;
}

.toc{
margin-top : 5px;
text-align : left;
font-size : 90%;

}
.toc ul{
margin-left : 0.5em;
}
.toc li{
display : inline;
margin-right : 0.5em;
border : 1px solid #0070d5 ;
background-color : #f4faff;
}
html>body .toc li{
padding-top : 0.1em;
padding-bottom : 0.1em;
}
.toc li a{
text-decoration : none;
color : #00356a;
font-weight : bold;
}
.toc li a:hover {
color : #ff0000;
}
.toc li a:hover img{
visibility:hidden;
}



.body{
clear : both;
}
.topicPath{
padding : 20px;
}
.topicPath p{
margin-left : 0px;
font-size : 90%;
margin-bottom : 0.5em;
}
.topicPath ol{
font-size : 90%;
padding : 0;
margin : 0;
}
.topicPath li {
display:inline;
line-height:110%;
list-style-type:none;
}
.topicPath li a {
padding-right:5px;
}
.sub-toc{
width : 250px;
float : left;
padding : 20px 15px;
border-right : 1px dotted: #6194b6;
}
html>body .sub-toc {
width: 220px;
}
.sub-toc ul{
}
.sub-toc li{
margin : 0 0 10px;
}

.contents{
padding : 20px;
margin-left : 280px;
}
.contents ul{
margin-left : 3em;
margin-right : 3em;
}
.contents ul ul{
margin-left : 0em;
margin-right : 0em;
}

.sub2-toc{
font-size : 90%;
text-align : center;
margin-bottom : 10px;
clear : both;
margin-top : 20px;
}
.sub2-toc li{
padding-left : 0.5em;
padding-right : 0.5em;
border-left : 1px solid;
display : inline;
}
.sub2-toc .end{
border-right-width : 1px;
border-right-style : solid;
}

.body ul {
margin-bottom : 1em;
}
.body ul li{
background : url(img/li.gif) no-repeat left 0.3em;
padding-left : 20px;
margin-top : 0.5em;
margin-bottom : 0.5em;
}
.body ul li ul li{
background : url(img/li-li.gif) no-repeat left 0.3em;
padding-left : 20px;
margin-left : 0.5em;
}
.body ul li ul li ul li{
background : url(img/li-li-li.gif) no-repeat left 0.3em;
padding-left : 20px;
margin-left : 0.5em;
}
.body ul li ul li ul li ul li{
background : url(img/li-li-li-li.gif) no-repeat left 0.3em;
padding-left : 20px;
margin-left : 0.5em;
}
.body .ad {
padding : 0;
list-style-type : none;
margin-top : 20px;
}
.body .ad li{
padding : 0;
list-style-type : none;
}
.question,.request,.murayama{
padding : 10px ;
margin : 1em 30px 1em 30px;
border : 1px solid #74a6ca;
background-color : #e8f3ff;
}
.answer,.reply,.reporter{
padding : 10px;
margin : 1em 30px 1em 30px;
border : 1px solid #b1896d;
background-color : #f4efea;
}
.chairman{
padding : 10px;
margin : 1em 30px 1em 30px;
border : 1px solid #575757;
background-color : #f9f9f9;
}
.other{
padding : 10px;
margin : 1em 30px 1em 30px;
border : 1px solid #b00000;
background-color : #fff8f8;
}
.question h3,.answer h3,.chairman h3,.other h3,.request h3,.reply h3,.murayama h3,.reporter h3{
padding : 0 0 0 1em;
margin : 0;
border : none;
}
.question h4,.answer h4,.chairman h4,.other h4,.request h4,.reply h4,.murayama h4,.reporter h4{
padding : 0 0 0 1em;
margin : 0;
border : none;
font-size : 100%;
}
.murayama h3:first-letter {
color: #0051a2;
font-size: 162%;
}
.reporter h3:first-letter {
color: #a64f00;
font-size: 162%;
}
.question p,.request p,.murayama p,.answer p,.reply p,.reporter p,.chairman p,.other p{
margin : 1em;
}
.top{
font-size : 80%;
text-align : right;
clear : both;
}
.footer{
clear : both;
background : #62b0ff url(img/fotter.jpg) repeat-x;
color : white;
padding-top : 10px;
padding-bottom : 10px;
}
.search-box{
color : #62b0ff;
font-size : 80%;
font-weight : bold;
padding-top : 15px 20px 5px 20px;
background : #004891 url(img/domain.gif) no-repeat left center;
text-align : right;
}
em{
font-style : normal;
padding-bottom : 2px;
border-left : 1em solid #db7d89;
border-bottom : 1em solid #db7d89;
padding-left : 0.5em;
}
.google{
font-size : 90%;
font-weight : normal;
margin-right : 1em;
}
.google a{
color : #ffffff;
}
.google a:hover{
color : #ffffff;
text-decoration : none;
}
kbd{
padding : 1px 3px;
border : 2px solid ;
border-color : #bfffff #2270bf #00307f #bfffff;
background-color : #62b0ff;
margin-right : 0.5em;
color : #ffffff;
font-weight : bold;
}
.guide{
text-align : right;
font-size : 80%;
padding-right : 20px;
background-color : #004891;
padding-bottom : 5px;
}
.guide li{
display : inline;
}
.guide li a{
color : #ffffff;

}
.guide li a:hover{
color : #62b0ff;
text-decoration : none;
}
table{
margin-left : 30px;
margin-right : 30px;
margin-bottom : 1em;
}
caption {
font-weight : bold;
}
th, td{
border-width: 1px;
border-style: solid;
padding : 10px;
}

thead th {
background-color : #dee6eb;
border-width : 1px;
border-style : solid;
border-color : #f2f4f7 #526d83 #526d83 #f2f4f7;
}
tbody th {
border-color : #f2f7f5 #528372 #528372 #f2f7f5;
background-color : #deebe7;
}
td {
border-color : #f8f3f1 #8c6448 #8c6448 #f8f3f1;
background-color : #ede2dc;
text-align : right;
}
ul li ol{
margin-left : 20px;
background-image : url(none);
}
ul li ol li{
list-style-type : decimal;
}
.location{
border-left : 5px solid #34677c;
padding-left : 2px;
}
.right{
text-align : right;
}
.mani{
border-bottom : 2px solid red;
}
.imagebox {
border : 1px solid #cacaca;
background-color : #f3f3f3;
width: 330px;
margin : 5px;
float: left;
}
p.image{
text-align: center;
margin : 7px;
color : ;

}
p.caption{
margin : 7px;
}
.shoei,.kuriyama,.yukiko,.utsuzaki{
margin-left : 20px;
margin-right : 20px;
margin-bottom : 1.5em;
}
.shoei{
background-color : #f4faff;
}
.kuriyama,.utsuzaki{
background-color : #fff7fa;
}
.yukiko{
background-color : #f7f7f7;
}
.shoei h4,.kuriyama h4,.yukiko h4,.utsuzaki h4{
margin-left : 0px;
border-left-width : 0px;
margin-bottom : 0.5em;
}
.shoei h4{
color : #003a6a;
}
.kuriyama h4,.utsuzaki h4{
color : #4a2b20;
}
.yukiko h4{
color : #353535;
}
.shoei p,.kuriyama p,.yukiko p,.utsuzaki p{
margin-left : 1em;
margin-right : 1em;
}



.contribute1{
width : 330px;
height: 1.5em;
margin-bottom : 1em;
border: 1px solid #cccccc;
font-size : 100%;
}
.contribute2{
width : 330px;
height: 10.5em;
margin-bottom : 1em;
border: 1px solid #cccccc;
font-size : 100%;
}
.contribute3{
margin : 0px 30px 1em 30px;
}
.cgiback{
background : #f4faff;
border : 1px solid #66b2fe;
}
.cgiday{
padding : 0px 5px;
border-right : 5px solid #e6d8cf;
border-bottom : 1px solid #e6d8cf;
}
.h1{
font-size : 70%;
}
