@charset "utf-8";

/*  hack
------------------------------------------------------------------------*/

@media tty {
 i{content:"\";/*" "*/}} @import './hack/hack_ie55win.css'; /*";}
}/* */

/*\*//*/
@import "./hack/hack_macie.css";
/**/


@media tty {
	i{content:"\";/*" "*/}}; @import './hack/hack_ie50win.css'; {;}/*";}
}/* */

/*  サイト全体のfont指定
------------------------------------------------------------------------*/

* {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
/*----------------------------------------------------------------------*/
.year {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	padding: 3px 0px 3px 3px;
	width: 618px;
	margin: 16px 0px 0px 0px;
	background-color: #CCFFCC;
}
.indent1em {
	margin-left: 1em;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
    line-height: 1.3em;}
	
.indent6em {
	margin-left: 6em;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
    line-height: 1.3em;}
	
.fontnormal {
	font-size: 14px;
	line-height: 1.2em;
}
.fontsmall {
	font-size: 12px;
	line-height: 1.3em;
}

.fontsmall em {
	font-size: 10px;
	font-style:normal;
	line-height: 1.3em;
}
.cyu {
	color: #0000FF;
	font-size: 12px;
}

.cyu2 {
	color: #006600;
	font-size: 12px;
}
.mark_gre {
	font-size: 14px;
	line-height: 1.2em;
	color: #006666;
}
.mark_blu {
	font-size: 14px;
	line-height: 1.2em;
	color: #0000FF;
}
.gyo {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}

.waku {
	border: 1px solid #666666;
}
.waku2 {
	border: 1px solid #666666;
	padding: 5px;
}


.em1 {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 1em;
}

.em1_2 {
	margin-top: 0.5em;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 1em;
}
.em1_3 {
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 1em;
}
.em2 {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 2em;
}
.em5 {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5em;
}
.em10 {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10em;
}
/*h1902c8Ŏgp*/
.em_a {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 1em;
}
.em_b {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 9em;
}

.em_c {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 18em;
}
.em_d {
	margin-top: 0;
	margin-right: 1em;
	margin-bottom: 0;
	margin-left: 0;
	text-align:right;
}
.em_e {
	margin-top: 0;
	margin-right:4.5em;
	margin-bottom: 0;
	margin-left: 0;
	text-align:right;
}
.brown_ss {
	color: #993300;
	font-size: 10px;
}
.bk_yel {
	background-color: #FFFF99;
	padding: 3px;
	margin: 0px;
}
.bk_yel2 {
	background-color: #FCF305;
	padding: 3px;
	margin: 0px;
}
.bk_blue {
	background-color: #CCFFFF;
	padding: 3px;
	margin: 0px;
}
.bk_lgreen {
	background-color: #CCFFCC;
	padding: 3px;
	margin: 0px;
}
.bk_purple {
	background-color: #CC99FF;
	padding: 3px;
	margin: 0px;
}
#waku3 {
	background-color: #D2E6DB;
	border: 2px dashed #006699;
	padding: 0;
}

/* 行間 
----------------------------------------------------
*/

.lh1, .lh1 *{
	line-height: 1;
}
.lh12, .lh12 *{
	line-height: 1.2;
}
.lh13, .lh13 *{
	line-height: 1.3;
}
.lh14, .lh14 *{
	line-height: 1.4;
}
.lh15, .lh15 *{
	line-height: 1.5;
}
.lh16, .lh16 *{
	line-height: 1.6;
}
.lh18, .lh18 *{
	line-height: 1.8;
}
.lh2, .lh2 *{
	line-height: 2;
}

.lhm1, .lhm1 *{
	margin-top: 5px;
}
.lhm2, .lhm2 *{
	margin-top: 10px;
}
.lhm3, .lhm3 *{
	margin-top: 15px;
}
.lhm4, .lhm4 *{
	margin-top: 20px;
}
.lhm5, .lhm5 *{
	margin-top: 25px;
}
.lhm6, .lhm6 *{
	margin-top: 30px;
}
.lhm7, .lhm7 *{
	margin-top: 35px;
}

.c2205_1{
width:255px;
margin:0;
padding:0;
float:left;
border-right:1px #000000 solid;
}
.c2205_2{
width:340px;
margin:0;
padding:0 0 0 5px;
float:left;
}
.c2205_3{
width:255px;
margin:0;
padding:0;
float:left;
}
.c2205_4{
width:340px;
margin:0;
padding:0 0 0 5px;
float:left;
border-left:1px #000000 solid;
}
.c2206{
margin:0;
padding:5px;
float:left;
width:420px;
}
.c2206_1{
margin:0;
padding:5px;
float:left;
}
.c2206_2{
margin:0 0 0 10px;
padding:5px;
float:left;
}
.c2206_3{
margin:0;
padding:5px;
float:left;
width:150px;
}
.c2206_4{
margin:0 0 0 10px;
padding:5px;
float:left;
width:300px;
}
.c2206 dl{
margin:0;
padding:0;
}
.c2206_1 dl,p{
margin:0;
padding:0;
}
.c2206_2 dl{
margin:0;
padding:0;
}
.c2206_3 dl{
margin:0;
padding:0;
}
.c2206_4 dl{
margin:0;
padding:0;
}
/* フォントカラー
----------------------------------------------------*/
.purple{
	color:#660099;
}
.skyblue{
	color:#0099CC;
}
.orange{
	color:#FF3300;
}
.green{
	color:#009900;
}