/*	*/

*{ margin:0px;padding:0px; }

a:link{color:#0000ee;}
a:visited{color:#944500;}
a:hover{color:#ff0000;}

body{
	font-family: Helvetica, sans-serif;
	text-align:center;
	margin:20px 0 30px;
	background-color:#ffffff;
	color:#000;
}
hr{
	height:1px;
	border:1px thin #808080;
	color:#808080;
}
em{
	color:#d25900;
	font-style:normal;
	font-weight:bold;
}
img{
	border:0;
}
#header_area{
	text-align:left;
	background-color:#0F9E0C;
	padding:14px 0px;
}
#header_area a.top{
	padding:14px 10px;
}
.language{
	text-align:right;
	background-color:#effbd6;
	padding:0px 10px;
	font-size:82%;
}
#header_area a:link{color:#ffffff;}
#header_area a:visited{color:#ffffff;}
#header_area a:hover{color:#ffcc8e;}
#header .here{
	margin-top:10px;
	font-size:60%;
}
#contents{
	margin-right:auto;
	margin-left:auto;
	width:728px;
	background-color:#ffffff;
	border:1px solid #808080;
}
#cont_area{
	margin:0 5px;
	text-align:left;
	background-color:#ffffff;
	float:right;
	width:548px;
}
#menu_area{
	text-align:left;
	background-color:#ffffff;
	float:left;
	font-size:82%;
	width:161px;
}
.adsense{
	margin:0px 0px 0px 5px;
	padding-left:5px;
	float:right;
	border-left:1px dashed #c0c0c0;
}


h1.toppage{
	color:#d25900;
	text-align:center;
	margin:20px 0px 20px;
	font-size:150%;
	filter:DropShadow(Color=#e7e7e7, OffX=2, OffY=3, Positive=true);
	height:1.2em;
}
h2.cate_name{
	color:#008040;
	font-size:150%;
	font-weight:bold;
	padding:4px 12px;
	margin:6px 0 20px;
	background-color:#fffbec;
	border:1px solid #71c171;
	border-left:12px solid #71c171;
}
h3.list{
	color:#008040;
	font-size:92%;
	font-weight:bold;
	padding:4px 12px;
	margin:25px 0 4px;
	background-color:#fffbec;
	border:1px solid #71c171;
	border-left:12px solid #71c171;
}
h3.sublist{
	font-size:100%;
}
h3.sub, h4.sub{
	color:#008040;
	font-size:82%;
	margin:2px 10px 4px;
}
.picture{
	line-height:105%;
	color:#606060;
	margin:0 3px;
}
.picture h5{
	display:inline;
	font-size:100%;
	color:#ff8000;
	margin-right:0.8em;
}
.picture img{
	margin-bottom:3px;
}
.adsense h5{
	color:#008040;
	font-size:82%;
	font-weight:bold;
	padding:2px 12px;
	margin:0 0 4px;
	background-color:#fffbec;
	border:1px solid #71c171;
	border-left:12px solid #71c171;
}



#text_area p.author{
	font-size:82%;
	margin:0 10px 8px;
}
#text_area p.cate_exp{
	font-size:75%;
	margin:0px 0px 1em 10px;
}



#text_area{
	margin:12px 7px 12px 0px;
}
#text_area p{
	font-size:92%;
	margin:0 10px 1em;
	line-height:135%;
	text-indent:0.6em;
}
#text_area hr{
	border-style:dashed;
	height:1px;
	color:#888;
}



.guide_link{
	margin:10px 0px 20px;
}
.guide_link table{
	font-size:92%;
}



.menu_box{
	width:160px;
	margin:6px 0 6px;
	border:1px solid #c0c0c0;
	border-width:1px 1px 1px 0px;
	background-color:#fffbec;
}
.menu_box .title{
	background-color:#0F9E0C;
	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 p{
	margin:0 0 6px;
	font-size:73%;
	color:#777777;
}



#grobal_text{
	margin-left:10px;
	font-size:82%;
}
.footer{
	float:none;
	width:728px;
	font-size:60%;
	text-align:right;
	color:606060;
	margin-bottom:1em;
}

