@charset "utf-8";

html{
	overflow-y: scroll;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; }

table {
	border-collapse: collapse;
	border-spacing: 0;
	text-align:left;
}

caption,th { text-align: left; }

q:before,q:after { content: ''; }

object,embed { vertical-align: top; }

hr,legend { display: none; }

h1,h2,h3,h4,h5,h6 { font-size: 100%; }

.english_Libre {
	color: #436a05;
	font-family: 'Libre Baskerville', serif;
	line-height: 1.7em;
	letter-spacing: 0.1em;
}

.english_Noticia {
	font-family: 'Noticia Text', serif;
	line-height: 1.7em;
	letter-spacing: 0.07em;
}

.english_Noticia436a05 {
	color:#436a05;
	font-family: 'Noticia Text', serif;
	line-height: 1.4em;
}

.english_Noticiacc0000 {
	color:#cc0000;
	font-family: 'Noticia Text', serif;
	line-height: 1.7em;
}

.english_Noticia66000 {
	color:#660000;
	font-family: 'Noticia Text', serif;
	line-height: 1.7em;
}

.english_Noticia_copy {
	color:#436a05;
	font-family: 'Noticia Text', serif;
}


.436a05 {
	color:#436a05;
}

.cc0000 { color: #cc0000; }


.f10 {
	font-size:10px;
}

.f12 {
	font-size:12px;
}

.f13 {
	font-size:13px;
}

.f15 {
	font-size:15px;
}

.f16 {
	font-size:120%;
}

.l15em {
	line-height: 1.5em;
}

.l14em {
	line-height: 1.4em;
}

.l13em {
	line-height: 1.3em;
}


.txt_bttom {
	vertical-align:middle;
}



img,abbr,acronym,fieldset { border: 0; }

li { list-style-type: none; }

.iepngfix { behavior: expression(IEPNGFIX.fix(this)); }

body {
	color: #333;
	font-size: 81.3%;
	background-color: #FFF;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
}

#other a:link { color: #ffcc66 ;  text-decoration:none }
#other a:visited { color: #ffcc66 ;   text-decoration:none } 
#other a:hover{ color: #ffcc66 ; text-decoration:underline } 
#other a:active { color: #FFF; text-decoration:none } 

a:link { color: #CC0000 ;  text-decoration:none }
a:visited { color: #CC0000 ;   text-decoration:none } 
a:hover{ color: #CC0000 ; text-decoration:underline } 
a:active { color: #FFF; text-decoration:none } 

html {-webkit-text-size-adjust:none}

#container {
	width: 1010px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
	background-image: url(../img/bg_line.gif);
	background-repeat: repeat-y;
	background-position: left;
	padding-top: 55px;
}
#header {
	height: 670px;
	width: 950px;
	text-align: center;
	position: relative;
	margin-top: 0px;
	margin-right: 26px;
	margin-left: 26px;
}


#totop_btn a {
	width: 60px;
	height: 60px;
	bottom: 0px;
	right: 0px;
	position: fixed;
	z-index: 100;
}


#totop_btn a {
	width: 60px;
	height: 60px;
	bottom: 0px;
	right: 0px;
	position: fixed;
	z-index: 100;
}



#contents {
	width: 920px;
	position: relative;
	margin-top: 28px;
	margin-right: 43px;
	margin-left: 43px;
}


#contents #archive {
	margin-bottom:100px;
}


#contents li {
	display:inline;
	list-style:none;
}


#contents .txt01 {
	width: 381px;
	margin-right: 27px;
	margin-left: 27px;
	
}


#contents .txt02 {
	width: 844px;
	height: auto;
	background-image: url(../img/bg_10anv.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 27px;
	padding-right: 27px;
	margin-bottom: 20px;
	
}


#contents .txt02 .text_area0201 {
	width: 420px;
	padding-right: 18px;
	text-align: left;
	padding-top: 75px;
	font-size: 13px;
	height: auto;
	line-height: 1.6em;
	
}

#contents .txt03 {
	width: 844px;
	padding-left: 27px;
	padding-right: 27px;
	
}

#contents .txt03 .text_area0301 {
	width: 460px;
	text-align: left;
	padding-top: 15px;
	font-size: 13px;
	padding-left: 180px;
	line-height: 1.7em;
	
}

#contents .txt04 {
	padding-left: 0px;
	padding-right: 0px;
	
}

#contents .txt04 .text_area0401 {
	width: 150px;
	text-align: left;
	font-size: 12px;
	margin-right: 35px;
	margin-left: 35px;
	vertical-align: top;
	line-height: 1.6em;
	
}

#contents .txt04 .text_area0402 {
	width: 898px;
	text-align: left;
	line-height: 1.5em;
	font-size: 11px;
	margin-top: 25px;
	margin-right: 27px;
	margin-left: 22px;
	
}


#contents .shitsurai {
	width: 898px;
	min-height: 380px;
	background-image: url(../img/bg_shitsurai.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
}


#contents .shitsurai .text_area_shitsurai {
	width: 335px;
	text-align: left;
	font-size: 13px;
	margin-left: 525px;
	vertical-align: top;
	line-height: 1.6em;
	
}


#contents .kameyayoshinaga {
	width: 898px;
	min-height:800px;
	
}

#contents .kameyayoshinaga .text_area_kameyayoshinaga_L {
	width: 400px;
	float:left;
	text-align: left;
	font-size: 13px;
	vertical-align: top;
	margin-left: 45px;
	background-image: url(../img/bg_kameyayoshinaga_L.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	line-height: 1.6em;
	
}


#contents .kameyayoshinaga .text_area_kameyayoshinaga_R {
	width: 390px;
	text-align: left;
	float:right;
	line-height: 1.6em;
	font-size: 13px;
	vertical-align: top;
	margin-left: 15px;
	background-image: url(../img/bg_kameyayoshinaga_R.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-right: 45px;
	padding-bottom: 40px;
	
}


#contents .copyright {
	width: 898px;
	padding-bottom: 40px;
}


#contents .copyright .copy_txt {
	text-align: left;
	font-size: 12px;
	margin-left: 20px;
	line-height: 1.7em;
}


#archive_h25_top {
	width: 149px;
	height: 149px;
	background-image:url(../img/btn_h25_totop_on.jpg);
	background-repeat:no-repeat;
}
