.base {position:absolute;
	top:0px;
	left:0px;
	width:20px;
	}

.midasi01{background-color:#a00000;
		font-size:10pt;
		color:#ffffff;
		}
.midasi02{background-color:#bf2b2b;
		font-size:10pt;
		color:#ffffff;
		}
.midasi03{background-color:#e0c0c0;
		font-size:10pt;
		color:#000000;
		}
.midasi04{background-color:#cccccc;
		font-size:10pt;
		color:#000000;
		}
.midasi05{background-color:#cccccc;
		font-size:8pt;
		color:#000000;
		}
.midasiep3{background-color:#669966;
		font-size:10pt;
		color:#ffffff;
		}
.midasidoc{background-color:#ff9900;
		font-size:10pt;
		color:#000000;
		}
/*日誌ページカラー*/
.midasi01nissi{background-color:#cc3333;
		font-size:10pt;
		color:#ffffff;
		}
.midasi02nissi{background-color:#996666;
		font-size:10pt;
		color:#ffffff;
		}
.midasi03nissi{background-color:#ff9999;
		font-size:10pt;
		color:#000000;
		}

.virdia {color:#006400;}
.greenile {color:#008000;}
.skyly {color:#008080;}
.bluefull {color:#0000ff;}
.purplenum {color:#800080;}
.pinkal {color:#ff00ff;}
.redria {color:#ff0000;}
.oran {color:#ffa500;}
.yellowboze {color:#dddd77;}
.whitill {color:#000000;}
.glay	{color:#999999;}
.mainframe{border-style:none;
	border-width:1px 1px 1px 1px;
	border-color:none;
	font-size:10pt;}

.border_black{border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:black;
	font-size:10pt;}
.border_black_tlr{border-style:solid;
	border-width:1px 1px 0px 1px;
	border-color:black;
	font-size:10pt;}
.border_black_tbr{border-style:solid;
	border-width:1px 1px 1px 0px;
	border-color:black;
	font-size:10pt;}
.border_black_lbr{border-style:solid;
	border-width:0px 1px 1px 1px;
	border-color:black;
	background-color:#a00000;
	font-size:10pt;}
.border_black_tlb{border-style:solid;
	border-width:1px 0px 1px 1px;
	border-color:black;
	font-size:10pt;}
.border_black_l{border-style:solid;
	border-width:0px 0px 0px 1px;
	border-color:black;
	font-size:10pt;
	margin:0;
	padding:0;

	}
a:link{color:#0000ff;}
a:visited{color:#800040;}
a:active{color:#ff0000;}
a:hover{background-color:;}
a:focus{background-color:;}

a.sn:link{color:#ffffff;
	font-weight:bold;
	text-decoration:none;}
a.sn:visited{color:#ffffff;
	font-weight:bold;
	text-decoration:none;}

a.sn:active{color:#ff0000;
	font-weight:bold;
	text-decoration:none;}

a.sn:hover{color:#cccccc;
	font-weight:bold;
	text-decoration:none;}

a.sn:focus{color:#cccccc;
	font-weight:bold;
	text-decoration:none;}


/*正月用#fff0f0->#eeeeee#d50909->#004000 d3f0ff*/
.bottom{border-style:solid;
	border-width:0px 1px 1px 1px;
	border-color:black;
	font-size:10pt;
	background-color:#004000;
	}

.toparea{border-style:solid;
	border-width:1px 1px 0px 1px;
	border-color:black;
	background-image:url("backpt01.png");
	font-size:10pt;
	color:#ffffff;
	background-color:#99cccc;
	}
.toparea1{border-style:solid;
	border-width:1px 1px 0px 1px;
	border-color:black;
	background-image:url("backpt02.png");
	font-size:10pt;
	color:#ffffff;
	background-color:#99cccc;
	}	
.toparea2{position:absolute;
	top:0px;
	left:0px;

	border-width:1px 1px 0px 1px;
	border-color:black;
	font-size:10pt;
	color:#000000;
	background-color:#99cccc;
	}
.toparea_b{border-style:solid;
	border-width:0px 0px 0px 1px;
	border-color:black;
	font-size:10pt;
	color:#000000;
	background-color:#ffffff;
	}
.toparea_c{border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:black;
	font-size:10pt;
	color:#000000;
	background-color:#D2E0D4;
	}
.mainarea{border-style:none;
	border-width:0px 0px 0px 0px;
	margin:0;
	padding:0;
	font-size:10pt;
	color:#000000;
	background-color:#eeeeee;}
.maincolor{background-color:#eeeeee;}
.noglay{background-color:#eeeeee;
	color:#eeeeee;}

.siro2 {color:white;
	background-color:#004000;
	}
.leftside_color{font-size:10pt;
	background-color:#ffffff;
	}
.sidebgcolor{background-color:#ffffff;}
.title{background-image:url("index_cg_right.jpg");
	float:right;}
.title2{background-image:url("index_cg_right2.jpg");
	float:right;}

/*ここまで正月用*/
.xboxarea{border-style:none;
	border-width:0px;
	margin:0;
	padding:0;
	font-size:8pt;
	background-color:#f0fff0;}
.gcarea{border-style:none;
	border-width:0px;
	margin:0;
	padding:0;
	font-size:9pt;
	background-color:#fffbf0;}
.ep12area{border-style:none;
	border-width:0px;
	margin:0;
	padding:0;
	font-size:9pt;
	background-color:#d9ffff;}
.ep3area{border-style:none;
	border-width:0px;
	margin:0;
	padding:0;
	font-size:9pt;
	background-color:#ccffcc;}
/*#ffe9ff*/
.winarea{border-style:none;
	border-width:0px;
	margin:0;
	padding:0;
	font-size:9pt;
	background-color:#ffffff;}
.dcarea{border-style:none;
	border-width:0px;
	margin:0;
	padding:0;
	font-size:8pt;
	background-color:#fff9e9;}
.otherarea{border-style:none;
	border-width:0px 0px 0px 0px;
	margin:0;
	padding:0;
	font-size:8pt;
	color:#000000;
	background-color:#eeeeee;}
.border_black_r{border-style:solid;
	border-width:0px 1px 0px 0px;
	border-color:black;
	font-size:10pt;
	margin:0;
	padding:0;

	}

.border_not{border-style:none;
	border-width:0px;
	margin:0;
	padding:0;
	font-size:10pt;
	}

.link_a {font-size:10pt;
	background-color:#eeeeee}

.link_b {font-size:10pt;
	background-color:#dddddd}
.link_c {font-size:10pt;
	background-color:#cccccc}

.fo1 {font-size:10px;}
.fo2 {font-size:12px; line-height:130%;}
.fo2b{font-size:12px; line-height:110%;
	font-weight:bold;}
.fo3 {font-size:13px; line-height:110%;}
.fo3b{font-size:13px; line-height:110%;
	font-weight:bold;}
.fo4 {font-size:14px;}
.fo4b{font-size:14px; line-height:110%;
	font-weight:bold;}
.fo5 {font-size:16px;}
.fo5b{font-size:16px; line-height:110%;
	font-weight:bold;}
.fo6 {font-size:18px;}
.fo6b{font-size:18px; line-height:110%;
	font-weight:bold;}
.newsfont{font-size:13px;
	font-weight:bold;}

.aka {color:red;}
.midori {color:green;}
.kuro {color:black;}
.siro {color:white;}

.ki{color:yellow;}
.ao{color:blue;}

.bgspelltitle{background-color:#0000cc;
	color:white;}

.bgaka {background-color:red;
	color:white;}
.bgmidori {background-color:green;}
.bgkuro {background-color:black;}
.bgsiro {background-color:white;}
.bgki{background-color:yellow;}
.bgao{background-color:blue;
	color:white;}
.bgglay{background-color:#dddddd;
	color:black;}
.bgglay2_fo2{background-color:#eeeeee;
	color:black;
	font-size:12px; line-height:110%;}
.bgglay_b{background-color:#dddddd;
	color:green;}
.bgcccccc {background-color:#cccccc;}


.zero{background-color:#ffffff;
	color:black;}
.over50{background-color:#ccffff;
	color:black;}
.over80{background-color:#ccffcc;
	color:black;}
.over99{background-color:#ffcc66;
	color:black;}
.over{background-color:#ff9999;
	color:black;}
.zero_b{background-color:#ccffff;
	color:green;}
.over50_b{background-color:#ffffff
	color:green;}
.over80_b{background-color:#ffcccc;
	color:green;}
.over99_b{background-color:#ff9999;
	color:green;}
.over_b{background-color:#ff6666;
	color:green;}

.a{background-color:#ffffff;
	color:black;}
.b{background-color:#ccffff;
	color:black;}
.c{background-color:#ccffcc;
	color:black;}
.d{background-color:#ffcc66;
	color:black;}
.e{background-color:#ff9999;
	color:black;}





.hidari {float:left;}
.migi {float:right;}
.yame {clear:both;}

/*左側コンテンツバー*/
.box_leftside {position:absolute;
	width:116px;
	
	top:40px;
	left:4px;
	background-color:#87cbce;}


/*左側コンテンツバー（インデックスページ専用）*/
.box_leftside_index {position:absolute;
	width:116px;
	
	top:40px;
	left:4px;
	background-color:#87cbce;}






/*メインページ用(未使用？)*/
.box_main {position:absolute;
	width:640px;
	
	top:40px;
	left:120px;
	}



/*インデックスページ用・インデックス用スタイル*/
.box_main_index {position:absolute;
	width:760px;
	height:400px;
	top:0px;
	left:0px;
	}


/**/
.box_main_sub {position:absolute;
	width:640px;
	
	top:400px;
	left:120px;}
	




/*見出し用スタイル*/
.box_title {position:absolute;
	width:760px;
	height:40px;
	top:0px;
	left:0px;
	background-color:black;}

/**/
.box_title_setumei {position:absolute;
	width:300px;
	height:40px;
	top:0px;
	left:460px;
	}
/*psocharページ専用見出しスタイル（廃止？）*/
.box_char_title {position:relative;
	width:640px;
	height:48px;
	
	
	background-color:#800000;}
/*psocharページ専用スタイル（廃止？）*/
.box_char {position:relative;
	width:640px;
	height:320px;
	
	
	background-color:#e4e4bc;}

/*psonisshi用？*/
.box_nisshi_title {position:relative;
	width:640px;
	height:30px;
	
	
	background-color:#c0c0c0;}

/*インデックスメニュー・左*/
.box_char_top_l {position:relative;
	width:320px;
	left:0px;
	top:0px;
	height:40px;
	}
/*インデックスメニュー・右*/
.box_char_top_r {position:relative;
	width:320px;
	left:320px;
	top:-40px;
	height:40px;
	}
/*ホーム用背景画像（上）*/
.backimg_top{background-image:url("index_cg_top.jpg");}
/*ホーム用背景画像（左）*/
.backimg_left{
		background-image:url("index_cg_left.jpg");
		background-position:top;}
/*ホーム用背景画像（右）*/
.backimg_right{background-image:url("index_cg.jpg");}

/*ホーム用背景画像・新*/
.backcolor{
		background-image:url("backcolor.gif");
		background-position:top;}




/*リンク用下線消去（イメージのリンク以外での使用は控えるように）*/
.kazaran {text-decoration:none;}
/*リンク用下線消去画像用（イメージのリンク以外での使用は控えるように）*/
.kazaran_g {border-width:0;}
/*リンク用下線消去画像用右寄せ（イメージのリンク以外での使用は控えるように）*/
.kazaran_g_migi {border-width:0;
	float:right;
	}
/*右寄せ（使う？）*/
.migiyose {text-align:right;}
/*上寄せ（使ってないかも？）*/
.ueyose {vertical-align:top;}


/*インデックス用？*/
.box_index_top {position:relative;
	width:640px;
	height:640px;
	top:0px;
	left:0px;
	
	}
/*インデックス更新日時*/
.box_index_koshinday {position:absolute;
	width:280px;
	height:50px;
	top:20px;
	left:550px;
	
}
/*アクセスカウンター表示場所*/
.box_counter {position:absolute;
	width:120px;
	height:40px;
	top:0px;
	left:0px;
	
}

/*インデックス用？*/
.box_index_top_up_b {position:absolute;
	width:240px;
	height:30px;
	top:0px;
	left:0px;
	
	
}
/*インデックス見出し左*/
.box_index_midashi_l {position:absolute;

	width:140px;
	height:400px;
	top:50px;
	left:460px;
	}
/*インデックス見出し右*/
.box_index_midashi_r {position:absolute;
	
	width:140px;
	height:400px;
	top:50px;
	left:610px;
	}
/**/
.titlegif {position:absolute;
	
	width:640px;
	height:128px;
	top:10px;
	left:130px;
	}

/*未使用
.box_index_top_c {position:absolute;
	
	width:150px;
	height:445px;
	top:35px;
	left:0px;
	}
.box_index_top_d {position:absolute;
	
	width:318px;
	height:240px;
	top:356px;
	left:320px;
	background-color:beige;
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	}
.box_index_top_e {position:absolute;
	
	width:320px;
	height:320px;
	top:35px;
	left:320px;

	
	
	}
*/

/*インデックス用？*/
.box_index_top_f {position:absolute;
	
	width:318px;
	height:90px;
	top:481px;
	left:0px;
	
	}







/*幅640ピクセル左右分割の右領域？*/
.box640r320{position:absolute;
	width:320px;
	top:0px;
	left:320px;}


/*削除すべきか？*/
.box640r120{position:absolute;
	width:320px;
	top:0px;
	left:380px;}

/*幅640ピクセル左右分割の左領域？のはず？*/
.box640l320{position:absolute;
	width:320px;
	top:0px;
	left:0px;}
/*ちょっと意味不明
	border-style:solid;
	border-color:black;
	border-width:thin;

*/









/*以下汎用のボックス*/

/*box~領域確保のクラス*/

.box640{position:relative;
	width:640px;
	top:0px;
	left:0px;}


.box640x600{position:relative;
	width:640px;
	height:600px;
	top:0px;
	left:0px;}




.box640x480{position:relative;
	width:640px;
	height:480px;
	top:0px;
	left:0px;}

.box640x360{position:relative;
	width:640px;
	height:360px;
	top:0px;
	left:0px;}
.box640x320{position:relative;
	width:640px;
	height:320px;
	top:0px;
	left:0px;}

.box640x240{position:relative;
	width:640px;
	height:120px;
	top:0px;
	left:0px;}

.box640x200{position:relative;
	width:640px;
	height:200px;
	top:0px;
	left:0px;}


/*title~見出し（タイトル）に使うクラス*/

.title640x40glaybk{position:relative;
	width:640px;
	height:40px;
	top:0px;
	left:0px;
	background-color:#c0c0c0;
	color:#000000;
	}


.title640x30glaybk{position:relative;
	width:640px;
	height:30px;
	top:0px;
	left:0px;
	background-color:#c0c0c0;
	color:#000000;
	}


.title640x20glaybk{position:relative;
	width:640px;
	height:20px;
	top:0px;
	left:0px;
	background-color:#c0c0c0;
	color:#000000;
	}


.title640x40{position:relative;
	width:640px;
	height:40px;
	top:0px;
	left:0px;
	
	color:#000000;
	}


.title640x30glaybk{position:relative;
	width:640px;
	height:30px;
	top:0px;
	left:0px;
	
	color:#000000;
	}


.title640x20glaybk{position:relative;
	width:640px;
	height:20px;
	top:0px;
	left:0px;
	
	color:#000000;
	}

	

.backimg-mo{background-image:mo_web.jpg;

}
/*インデックス専用*/
.box640x400-mo{position:relative;
	width:760px;
	height:400px;
	top:0px;
	left:0px;
	background-image:url("mo_web.jpg");
}
