a:link{ text-decoration:underline; color:#0040fa; }
/* #1e1eff #0050f2 #2030e0 */
a:visited{ text-decoration:underline; color:#904500; }
/* #a26900 #904531 */
a:active{ text-decoration:underline; color:#FF6633; }
a:hover{ text-decoration:underline; color:#FF0044; }
body{ margin: 0; background-color:#fcfcfc; }
#mid{ font-size:92%; }
#small{ font-size:82%; }
#menu1{ font-size:82%; margin:0.3em 0 0.4em 0.4em; line-height:1.3em; }
#menu1a{ margin:0.3em 0 0.4em 0.4em; line-height:1.3em; }
#menu2{ font-size:95%; margin:0.3em 0.4em 0.2em 1.2em; line-height:1.3em; }
#menu3{ margin:0.2em 0 0.2em 0.8em; line-height:1.3em; }
#kanri{ color:#ff9999; } /* 管理人コメントの色 */
#place{ font-weight:bold;
	font-size: 83%; padding:0.2em 0; } /* 現在地表示 */
#title-bar{ padding:0.2em; background-color:#dadaed; color:#000000; font-size:100%; } /* タイトルバー */
/*#mid-bar{ text-align:center; }*/

em{ font-style: normal; font-weight: bold; }
p{ font-size:92%; text-indent: 0.8em; line-height:140%; }
img{ border:0; }

#glo_headers{
	position:absolute;
	top:18px;
}
#contents{
	margin-top:90px;
	margin-left:200px;
}
#menu_area{
	font-size:82%;
	position:absolute;
	top:108px;
	left:8px;
	width:190px;
}

.top_header{
	background-color: #c7d0e4;
	border-style: solid;
	border-color: #2666a6;
	border-width: 0 0 8;
}

.header_bar{
	padding:3px;
	padding:0.2em 0;
	border-style: solid;
	border-color: #808080;
	border-width: 0 0 1;
	background-color:#f9f8ec;
}

.h1top{
	color:#fff;
	font-size:82%;
	padding:2px;
	background-color:#2666a6;
}
.h2title{
	margin: 0;
	padding: 0;
	font-style: normal;
	font-size: 100%;
}
.kobetu_top{
	font-size: 112%;
}

.cate_title{
	margin: 2px 10px 0; padding:18px 0 6px; font-size:20pt; color:#2666a6; font-weight:normal; font-family:"ＭＳ Ｐゴシック",平成明朝; filter: DropShadow(Color=#dddddd, OffX=4, OffY=2, Positive=true);	height: 1em;
}

.title_box{
	text-align:center;
	width:196px;
	padding:2px 2px 2px 0;
	background-color:#f9f8ec;
	border: 4px double #2666a6; 
}
#title_text1{ font-size:9pt; color:#0000a0; }
#title_text2{ font-size:12pt; font-weight:bold; }
#title_text3{ font-size:7.5pt; color:#606060; }

.h2top{
	color: #888888;
	font-style: normal;
	font-weight: normal;
	margin: 0.2em 0 0.5em;
	padding: 0;
	font-size: 83%;
}

.menu_box{
	margin-bottom: 6px;
	background-color:#f2f2d6;
	border: 1px solid #2666a6;
}

.menu_text1{
	margin: 0.5em 2px;
}

.menu_text2{
	margin: 0.4em 2px;
}

.listing{
	margin-top:0.5em;
	margin-bottom:0;
}

.com{
	font-size: 83%;
	margin: 0.6em 0 0;
	line-height: 130%;
}

.admcom{
	font-size: 83%;
	font-weight: bold;
	color: #2666a6;
	margin: 0.6em 0 0.4em;
	line-height: 100%;
}

.hr_line{
	color:#808080;
}

.hr_dashed{
	color:#808080;
	border-style:dashed;
}

.color1{
	color: #2666a6;
}

.color2{
	color: #2666a6;
}

.color3{
	color: #2666a6;
}

.color4{
	color: #2666a6;
}

.color5{
	color: #ff5000;
}

.bgcolor1{
	background-color: #2666a6;
}

.bgcolor2{
	background-color: #f9f8ec;
}

.bgc1{ background-color:#f0efc4; }
.bgc2{ background-color:#d2f8fb; }
.bgc3{ background-color:#c8f9c8; }
.bgc4{ background-color:#ffe6ff; }

.menu-color{
	background-color: #c7d0e4;
	font-size:82%;
}

.menu_box .title{
	text-align:center;
	background-color:#2666a6;
	padding:0.1em 0;
	font-weight:bold;
	color:#fff;
}
.menu_box ul{
	margin:6px 0 6px 18px;
	padding:0;
}
.menu_box li{
	margin:4px 1px 0 0;
	list-style:circle none;
	font-weight:normal;
}
.menu_box li.folder{
	list-style-image:url(../img/fol1.gif);
}
.menu_box li.folder_D{
	list-style-image:url(../pics/dwn06.gif);
}
.menu_box li.here , .menu_box li.here_only{
	list-style-image:url(../pics/dwn06.gif);
	font-weight:bold;
	margin-left:-1px;
	background-color:#fff;
	border:1px dashed #888;
}
.menu_box li.here_only{
	list-style-image:url(../pics/right06.gif);
}
.menu_box div.here{
	color:#fff;
	padding:1px;
	background-color:#ff8033;
}
.menu_box .mark{
	background-color:#fffbec;
	border:solid 1px #ccc;
	border-width:1px 0 1px;
}
.menu_box .main_cate{
	font-size:122%;
}
.menu_box li.ref{
	color:#000;
	list-style-type:none;
}
.menu_box .sims{
	margin-top:18px;
	font-size:82%;
}
table.adsense{
	margin:8px 6px 0px;
	border:1px dotted #cccccc;
	border-width:0 1px 0;
}
.ad_logo{
	font-weight:bold;
	margin:22px 0px 6px;
	font-size:82%;
	color:808080;
}
.ad_search{
	margin:10px 6px;
}
h5{
	font-weight:bold;
	font-size:82%;
	color:808080;
}
form{
	margin:0px;
}
