#i_frame_menu{
	width:229px;
	height:5205px; /*増分35px*/
	align:center;
}

body{
background-color: #cbbb8b;
margin:0px;
padding:0px;
text-align:center;
}
#header{
width:800px;
margin-left:auto;
margin-right:auto;
}
#headerlogo{
vertical-align:top;
padding-left:15px;
padding-top:13px;
width:222px;
}


.bdr-white1{
width:1px;
background-color:#ffffff;
}

.bdr-white30{
width:30px;
background-color:#ffffff;
}

.bdr-white250{
width:250px;
background-color:#ffffff;
}
.bdr-white559{
width:250px;
background-color:#ffffff;
}





#headertable{
vertical-align:bottom;
}

#menu{
width:800px;
margin-left:auto;
margin-right:auto;
}
#menulogo{
vertical-align:top;
padding-top:13px;
width:222px;
}
#menu1{
vertical-align:middle;
padding-right:15px;
padding-bottom:5px;
}

#menutable{
background-color:#000000;
padding-bottom:0px;
margin-bottom:0px;
}
#menutablef{
background-image:url(img/touka2.gif);
padding:0px;
margin:0px;
}
#menutablem{
vertical-align:middle;
background-image:url(img/touka2.gif);
padding-bottom:-5px;
margin:0px;
}

#interviweeimg{
vertical-align:top;
width:250px;
background-image:url(img/karimenu.gif);
padding-top:10px;
padding-bottom:10px;
}

#matrix{
width:228px;
}
#matrix .m{
text-align:center;
}
#matrix .c{
padding-top:2px;
padding-bottom:2px;
padding-left:5px;
padding-right:3px;
font-size:12px;
letter-spacing:0.2mm;
color:#736333;
}
#matrix .kousin{
vertical-align:middle;
padding-top:2px;
padding-bottom:2px;
padding-left:5px;
padding-right:2px;
font-size:11px;
letter-spacing:0.2mm;
color:#736333;
background-color:#f7f7ea;
}

#indexmenues{
margin-top:6px;
margin-bottom:6px;
}


#syllabas{
width:519px;
}
#syllabas .m{
text-align:center;
}

#syllabas .c{
padding-top:2px;
padding-bottom:2px;
padding-left:5px;
padding-right:3px;
font-size:12px;
letter-spacing:0.2mm;
color:#736333;
}

#syllabas .index{
vertical-align:middle;
padding-top:2px;
padding-bottom:2px;
padding-left:5px;
padding-right:2px;
font-size:13px;
letter-spacing:0.2mm;
color:#736333;
background-color:#f7f7ea;
}


.main{
width:800px;
margin-left:auto;
margin-right:auto;
}


.line{
width:1px;
background-color:#f7f7ea;

}


.kiji{
background-image:url(img/touka.gif);
padding-left:20px;
padding-right:20px;
padding-top:10px;
padding-bottom:10px;
vertical-align:top;
}

.kiji div.note{
margin-left:45px;
padding:5px;
background-color:#c2b88f;
border-width:1px;
border-color:#afa08d;
border-style:solid;

}

.kiji dl.m{
	margin: 0px;
	padding: 0px;
	border: none;
	line-height:1.5em;

}

.kiji dt.mk{
	font-size:13px;
	font-weight:bold;
}


.kiji dd.ms{
	font-size:15px;
	margin-left:26px;

}



.kiji .tags{
font-size:11px;
font-weight:bold;
color:#993333;
background-color:#c2b88f;
border-style:solid;
border-color:#993333;
border-width:1px;
padding:3px 3px 3px 3px;
margin:3px 3px 3px 3px;
}

.divkiji{
padding-top:0px;
}
.topinfo{
color:#322f2f;
font-size:13px;
line-height:1.5em;
letter-spacing:0.2mm;
padding-left:37px;
}
.topinfo_hist{
color:#322f2f;
font-size:13px;
line-height:1.5em;
letter-spacing:0.2mm;
padding-left:15px;
padding-right:15px;
padding-top:15px;
padding-bottom:15px;
}

#footer{
width:800px;
margin-left:auto;
margin-right:auto;
}
#headerlogo{
vertical-align:top;
padding-left:15px;
padding-top:13px;
width:222px;
}

#headertable{
vertical-align:bottom;
padding-bottom:6px;
}

#intro{
padding:10px;
width:307px;
}
#intros{
padding:0px;
text-align:right;
width:307px;
}

#right{
text-align:right;
padding-right:20px;

}



h2{
font-size:26px;
font-weight:bolder;
color:#3366ff;
font-weight:normal;
}

h3{
font-size:15px;
color:#333300;
font-weight:bold;
padding-left:10px;
}
h4{
font-size:16px;
color:#333300;
font-weight:bold;
line-height:1.4em;
background-image:url(img/hback.gif);
background-repeat:no-repeat;
padding-left:45px;
padding-bottom:0px;
padding-top:2px;
height:20px;
}
h4.middle{
font-size:16px;
color:#333300;
font-weight:bold;
background-image:url(img/hback.gif);
background-repeat:no-repeat;
padding-left:45px;
padding-bottom:0px;
padding-top:0px;
height:20px;
}

h5{
line-height:0.9em;
font-size:16px;
color:#333300;
font-weight:bold;
background-image:url(img/hbackf.gif);
background-repeat:no-repeat;
padding-left:37px;
padding-bottom:0px;
padding-top:2px;
margin-top:12px;
height:20px;
}



.notes{
color:#602000;
font-size:12px;
line-height:1.2em;
letter-spacing:0.2mm;
padding-left:37px;
padding-bottom:10px;
padding-top:10px;
}


.at{
color:#52442f;
font-size:12px;
line-height:1.1em;
letter-spacing:0.2mm;
font-weight:bold;
}
.ss{
color:#215ca8;
font-size:10px;
line-height:1.1em;
letter-spacing:0.2mm;
}
.sm{
color:#0000ff;
font-size:12px;
line-height:1.1em;
letter-spacing:0.2mm;
}

.indexinfo{
padding-left:26px;
padding-right:26px;
padding-bottom:3px;
padding-top:3px;
}

.indexelem{
padding-left:26px;
padding-right:26px;
padding-bottom:3px;
padding-top:3px;
color:#322f2f;
font-size:13px;
line-height:1.5em;
letter-spacing:0.2mm;
}


.sylreads{
color:#f6f6f0;
font-weight:bold;
font-size:13px;
}

.indexparam{
color:#f6f6f0;
font-size:13px;
}






a:link{
text-decoration:none;
color:#993333;
}
a:hover{
text-decoration:none;
color:#ff4400;
}
a:visited{
text-decoration:none;
color:#996666;
}


.view dl {
	margin: 0px;
	padding: 0px;
	border: none;

}
.view dt.k {
	clear: left;
	width:3em;
	float: left;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	border: none;
	color:#120f0f;
	font-size:15px;
	line-height:1.5em;
	letter-spacing:0.2mm;
}
.view dt.t {
	clear: left;
	width:3em;
	float: left;
	margin: 0px;
	padding: 0em 0em 0em 0em;
	border: none;
	color:#091556;
	font-size:15px;
	line-height:1.5em;
	letter-spacing:0.2mm;
}
.view dd.k {
	margin: 0em 0em 0em 3em;
	width:471px;
	color:#120f0f;
	font-size:15px;
	line-height:1.5em;
	letter-spacing:0.2mm;
}
.view dd.t {
	margin: 0em 0px 0px 3em;
	width:471px;
	color:#091556;
	font-size:15px;
	line-height:1.5em;
	letter-spacing:0.2mm;
}
.view dd.k_v {
	margin: 0em 0em 0em 3em;
	color:#120f0f;
	font-size:15px;
	line-height:1.5em;
	letter-spacing:0.2mm;
}
.view dd.t_v {
	margin: 0em 0px 0px 3em;
	color:#091556;
	font-size:15px;
	line-height:1.5em;
	letter-spacing:0.2mm;
}


.k{
color:#322f2f;
font-size:15px;
line-height:1.5em;
letter-spacing:0.2mm;
}
.t{
color:#293576;
font-size:15px;
line-height:1.5em;
letter-spacing:0.2mm;
}
.menuesfont{
font-size:14px;
border-bottom-style:dotted;
border-bottom-width:1px;
}
.k{
color:#333333;
font-size:15px;
line-height:1.5em;
letter-spacing:0.2mm;
}


.kiji div.question{
margin-left:0px;
padding:40px;
font-size:13px;
line-height:1.5em;
background-color:#f4f3ec;
border-width:1px;
border-color:#afa08d;
border-style:solid;
}

.kiji div.question dl.#m{
	margin: 0px;
	padding: 0px;
	border: none;
}

.kiji div.question dt.k{
	width:3em;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	color:#322f2f;
	font-size:15px;
	line-height:1.5em;
	letter-spacing:0.2mm;
}

.kiji div.question dt.t{
	width:3em;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	color:#293576;
	font-size:15px;
	line-height:1.5em;
	letter-spacing:0.2mm;
}


.kiji div.question dd.k{
	margin: 0px 0px 0px 3em;
	width:385px;
	color:#322f2f;
	font-size:15px;
	line-height:1.5em;
	letter-spacing:0.2mm;
}


.kiji div.question dd.t{
	margin: 0px 0px 0px 3em;
	width:385px;
	color:#293576;
	font-size:15px;
	line-height:1.5em;
	letter-spacing:0.2mm;
}



/*
2008/09/08 注釈対応
*/
.kiji table.annotation{
margin-left:45px;
width:465px;
border:0;
bordercolor:#ff0000;
}
.kiji table.anno_title{
border:1;
width:465px;
border-color:#ffffff;
}
.anno_info{
padding-left:26px;
padding-bottom:3px;
padding-top:3px;
}
.anno_reads{
color:#322f2f;
font-weight:bold;
font-size:13px;
}
.anno_body{
width:465px;
border-color:#ffffff;
}
.anno_elem{
padding-left:26px;
padding-right:26px;
padding-bottom:6px;
padding-top:6px;
color:#322f2f;
font-size:13px;
line-height:1.5em;
letter-spacing:0.2mm;
}
.newsdate{
color:#ff0000;
font-weight:normal;
font-size:11px;
}
.newsdate2{
color:#ff0000;
font-weight:bold;
font-size:12px;
}
/*
2009/07/01 注釈角丸対応
*/
div.cornerBox2 {
  padding:20px;
  color:#FFF;
  font-weight:bold;
  background:#009;
  width:200px;
}

div.cornerWrap {
  background:#C00;
  width:240px;
  padding:2px;
}
div.date{
padding:10px;
width:300px;
text-align:left;
color:#ff0000;
font-weight:bold;
font-size:12px;
}

div.vol{
width:300px;
text-align:right;
font-size:14px;
font-weight:bold;
color:#777777;
}

.float-left{
	float:left;
}
.cutimage{
width:519px;
text-align:right;
}
.movimage{
width:516px;
text-align:right;
}

.ovs{
color:#dd0b48;
}

.v_cutimage{
	float:right;
	padding:5px;
}