/* page setting */
* {
	padding:0;
	margin:0;
}

body  {
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	background : #ffffff url(img/bg.jpg) repeat 50% top ;
	margin: 0; 
	padding: 0;
	/*text-align: center; */
	color: #000000;
}


/* Text Ornament. */

a			{ color: #5d7f01; text-decoration: none; }
a:link		{ color: #5d7f01; text-decoration: none; }
a:visited	{ color: #5d7f01; text-decoration: none; }
a:active	{ color: #80a41e; text-decoration: none; }
a:hover		{ color: #80a41e; text-decoration: none; }

table, td {
	text-align: center;
	padding: 3px 3px 3px 3px;
	font-size:9px;
}

.archives_text {
	padding: 85px 85px 85px 85px;
	text-size:11pt;
	line-height:150%;
}
.archive-list {
	margin: 0 0 0 85px;
}

/* ------------------------------------- */
/*    Layout
/* ------------------------------------- */

#container {
	width: 964px;
	margin:0 auto;
}

#header {
	background : #ffffff url(img/header.jpg) no-repeat center top ;
	width:964px;
	height:332px;
	clear: both;
}

#content {
	width: 964px;
	background : #ffffff url(img/content_bg.jpg) repeat-y center top;
	float: left;
	margin: 0;
	clear: both;
}


#content #firstbox {
	width: 600px;
	margin: 0;
	float: left;
	text-align: left; 
	padding: 0 0 0 0;
} 


#content #secondbox {
	float: right;
	width: 315px;
	padding: 0 45px 0 0;
	margin: 0 0 0 0;
	text-align:center;
}

#footer {
	background : #ffffff url(img/footer.jpg) no-repeat center top ;
	width:964px;
	height:210px;
	clear: both;
}


.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	border-width:1px;
}



/* ------------------------------------- */
/*    header
/* ------------------------------------- */




/* ------------------------------------- */
/*    firstbox
/* ------------------------------------- */


.entry {
	width:470px;
	margin:30px 0 90px 92px;
	overflow:hidden;
}

*html .entry p {
	margin:5px 0 5px 0;
}

html>body .entry p {
	margin:5px 0 5px 0;
	padding-top:5px;
}

.entry p img {
	margin:5px 0 5px 0;
}

.entry_title {
	width:500px;
	font-size:12px;
	font-weight:bolder;
}

.entry_body {
	margin:0 5px 0 3px;
	overflow:hidden;
	line-height:180%;

}

	.sub_title {
		margin:15px 0 5px;
		font-size:12px;
		font-weight:bold;
	}
	
	.entry_body span.type01 {
		font-weight:bold;
	}
	
	.entry_body span.type02 {
		font-weight:bold;
		background:#666;
		color:#fff;
	}
	
	.entry_body span.type3 {
		font-weight:bold;
		background:#666;
		color:#fff;
	}
	

.entry_state {
	font-size:10px;
	margin:15px 0 0 0;
	color:#666;
}


.entry_body object {
	width:500px;
	height:398px;
	overflow:hidden;
}

.entry_object {
	margin:0 0 15px;
}

.entry_body embed {
	width:500px;
	height:398px;
	overflow:hidden;
}

.entry_body img {
	padding:5px 0 5px 0;
	margin:0 0 ;
}

.entry_navi {
	margin:0 90px 15px 90px;
	font-size:10px;
}

/* ------------------------------------- */
/*    secondbox
/* ------------------------------------- */
.calender {
	width: 200px;
	margin: 30px auto;
}

.calender img {
	width: 200px;
	margin:0px 0px 10px 0px;
}

.calender dd {
	width: 200px;
	padding:10px 35px 0 0;
	font-size:10px;
	line-height:150%;
}

.calender a {
	text-decoration: underline;
}

.entries {
	width:200px;
	font-size:10px;
	line-height:200%;
	margin:60px auto;
}

.entries ul {
	padding:10px 0 0 7px;
	list-style-type:none;
	text-align:left;
}

.entries li {
}

.archive {
	width:200px;
	font-size:10px;
	line-height:200%;
	margin:60px auto;
}

.archive ul {
	padding:10px 0 0 7px;
	list-style-type:none;
	text-align:left;
}

.archive  li {
}


.atoms {
	width:200px;

	margin:60px auto;
	clear: right;

}

.atoms dd {
	margin:0 15px 0 15px;
}
.atoms dd img {
	margin:10px 10px 10px 10px;
}


/* ------------------------------------- */
/*    footer
/* ------------------------------------- */

/* ------------------------------------- */
/*    Profile
/* ------------------------------------- */
.profile {
margin:20px auto;
text-align:center;
}

#btnProfile,
#btnProfile a,
#btnProfile a img,
#btnProfile a:link,
#btnProfile a:visited,
#btnProfile a:active,
#btnProfile a:hover{
display:block;
margin:0;
padding:0;
border:none;
color:#FFF;
}
#btnProfile{
	width:134px;
	margin:12px auto 35px;
}
#btnProfile a img{
border::none;
}

#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for IE6 */
width:100%; height:100%;
top:0;
left:0;
background:#7b7260;
border:none;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for IE6 */
padding:12px;
width:700px;
height:auto;
border:none;
z-index:2;
}
#contactArea{
	margin-top:200;
}

