@charset "utf-8";
/* CSS Document */

/*	#wrapper
------------------------------------*/ 
#bg {
	width:800px;
	background:url(../../images/bg.jpg) no-repeat left bottom;
}

/*	#header
------------------------------------*/ 
#hearder_index {
	height:470px;
	overflow:hidden;
	background:url(../../images/top.jpg) no-repeat;
}

.photo_link {
	display:inline;
	position:relative;
	top:196px;
	left:-218px;
}

.blog_link {
	display:inline;
	position:relative;
	top:30px;
	left:68px;
}

.twitter_link {
	display:inline;
	position:relative;
	top:0px;
	left:93px;
}


.menu01 {
	display:inline;
	position:relative;
	top:126px;
	left:-188px;
	*left:44px;
}

.menu01_2 {
	display:inline;
	position:relative;
	top:85px;
	left:537px;
	*left:44px;
}

.menu01_3 {
	display:inline;
	position:relative;
	top:85px;
	left:537px;
	*left:44px;
}


.menu01 a:hover img{
	opacity:0.5;
	-moz-opacity:0.5;
	filter:alpha(opacity:50);
}

.menu02 {
	display:inline;
	position:relative;
	top:116px;
	left:166px;
}

.menu02 a:hover img{
	opacity:0.5;
	-moz-opacity:0.5;
	filter:alpha(opacity:50);
}


/*	css hac IE7
------------------------------------*/
*:first-child+html .twitter_link { left:97px;} 
*:first-child+html .menu01 { left:-177px;} 
*:first-child+html .menu01_2 { left:-172px;top:126px;} 
*:first-child+html .menu01_3 { left:616px;top:85px;} 
*:first-child+html .menu02 { left:250px;} 

/*	css hac IE6
------------------------------------*/
* html .twitter_link { left:97px;} 
* html .menu01 { left:-177px;} 
* html .menu01_2 { left:-172px;top:126px;} 
* html .menu01_3 { left:616px;top:85px;} 
* html .menu02 { left:250px;} 


selector { _property: value; }


/*	#contents
------------------------------------*/ 
#container {
	margin:0 22px 0 18px;
}



#left_column {
	display:inline;
	float:left;
	width:320px;
	margin-top:20px;
}

#left_column p {
	line-height:1.3em;
	color:#3c2115;
	font-size:14px;
	margin-bottom:20px;
}

#right_colum {
	display:inline;
	float:right;
	width:420px;
}

#txt_box {
	float:right;
	width:320px;
	height:150px;
	text-align:right;
	overflow-y:scroll;
	margin-bottom:20px;
}

#txt_box p {
	margin:0 10px 10px 0px;
	line-height:1.2em;
	color:#c08e61;
	font-size:10px;
}

#banner_box {
	clear:both;
	text-align:right;
}



/* flexcroll */
.vscrollerbase {
	width: 18px;
	background-color: #c08e61;
	border:#f3edea 1px solid;
	visibility: visible !important;
}
.vscrollerbasebeg {
	width: 18px;
	height: 20px !important;
	background: url(../../images/flexcroll_top.gif) no-repeat;
}
.vscrollerbaseend {
	width: 18px;
	height: 25px;
	background: url(../../images/flexcroll_bottom.gif) no-repeat;

}
.vscrollerbar {
	padding: 20px 0 25px 0;
	width: 18px;
	z-index: 2;
	background: #fff;
}
.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0;
	left: 0;
}
