#i_frame_menu{
	width:229px;
	/*height:7083px; 増分33px*/
	height:3000px;
	align:center;
}

.menu-more-link-block{
	width:230px;
	height:30px;
	background-color: #F7F7EA;
}
.menu-more-link-text{
	font-size:15px;
	font-weight:normal;
	text-decoration:underline;
}

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:15px;
	width:250px;
	background-color:#e5ddc5;
	height:295px;
}
#menulogo-index{
	vertical-align:top;
	padding-top:15px;
	width:250px;
	background-color:#e5ddc5;
	height:292px;
}
#menulogo-table{
height:268px;
}
#menulogo-table .menu-item{
vertical-align:middle;
padding-right:15px;
padding-bottom:3px;
}
#menu1{
padding-bottom:4px;
}
#top_twitter{
vertical-align:bottom;
padding-left:13px;
}

#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;
}

#imagegallery-form-cell{
background-image:url(img/touka2.gif);
background-color:#f7f7ea;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
margin-bottom:0px;
text-align:left;
vertical-align:top;
}
#imagegallery-form-box{
width:529px;
height:272px;
background-color:#F7F7EA;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
margin-bottom:0px;
}
.form-read{
font-size:16px;
color:#333300;
font-weight:bold;
line-height:1.4em;
background-image:url(img/hback.gif);
background-repeat:no-repeat;
padding-left:37px;
padding-top:2px;
padding-bottom:10px;
margin-left:4px;
}
#imagegallery-form{
font-size:12px;
}
#imagegallery-form .form-title{
text-align:right;
vertical-align:top;
padding-right:4px;
font-weight:bold;
}
#imagegallery-form .form-content{
text-align:left;
vertical-align:top;
}
.imagegallery-form-comment{
font-size:13px;
padding-left:4px;
padding-top:10px;
padding-bottom:10px;
}

#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;
}

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

#gallery{
width:100%;
min-height:300px;
}
#gallery .non-image{
width:100%;
height:300px;
margin:auto;
font-size:13px;
}
#fancybox-title-over
{
/*visibility:hidden;*/
}


.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 div.note_top{
margin-left:0px;
padding:5px;
background-color:#c2b88f;
border-width:1px;
border-color:#afa08d;
border-style:solid;

}


.kiji dl.m{
	margin: 0px;
	padding: 0px;
	border: none;

}

.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;
}
.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;
background-image:url(karimenu2.gif);
}


h1{
font-size:16px;
color:#333300;
font-weight:bold;
line-height:1.4em;
background-image:url(img/hback.gif);
background-repeat:no-repeat;
padding-left:34px;
padding-bottom:0px;
padding-top:2px;
height: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;
}
.indexnotes{
padding-left:26px;
padding-right:1px;
padding-bottom:5px;
padding-top:5px;
color:#322f2f;
font-size:11px;
line-height:1.5em;
letter-spacing:0.2mm;
background-color:#F7F7EA;
}


.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;
}

a:link.poplink{
text-decoration:none;
color:#ff4400;
}
a:hover.poplink{
text-decoration:none;
color:#ff6622;
}
a:visited.poplink{
text-decoration:none;
color:#ff8888;
}

.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;
margin-bottom:1em;
}

.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;
}
