body{
	background				:#ffffff url("/images/bg_body.gif") 0 0 repeat-x;
}
/*--- IMAGE ----------------------------------------------*/
#image{
	position				:relative;
	width					:828px;
	height					:599px;
	margin					:0 auto 0 auto;
	background				:transparent url("/images/img_top03.jpg") 50% 0 no-repeat;
	text-align				:left;
}
#image h1{
	position				:absolute;
	bottom	:50px;	left	:20px;
	font-size				:80%;
	font-weight				:normal;
	color					:#999999;
}
#image h2{
	position				:absolute;
	top		:0;		left	:10px;
	font-size				:65%;
	font-weight				:normal;
	color					:#bbbbbb;
}
#image h2 a{
	color					:#bbbbbb;
	text-decoration				:none;
}
#image ul{
	position				:absolute;
	top		:60px;	left	:30px;
}
#image li{
	margin					:0 0 4px 0;
}

/*--- RIGHT -----------------------------------------------*/
#right{
	float					:right;
	width					:462px;
}

.reco{
	position				:relative;
	margin					:0 0 20px 0;
	background				:#ffffff;
}
.reco_box{
position:relative;
}
.reco h3{
	padding					:6px 0 5px 20px;
	background				:transparent url("/images/bg_reco_h.png") 0 0 no-repeat;
	font-size				:80%;
	letter-spacing			:2px;
	color					:#e9693c;
}
.reco h4{
	margin					:0 0 10px 0;
	padding					:3px 105px 5px 10px;
	background				:#fff4e9;
	border-bottom			:solid 1px #eeeeee;
	font-size				:80%;
	font-weight				:normal;
}
.reco h4 a{
	color					:#e16d2e;
}
.reco .date{
	position				:absolute;
	top		:5px;	right	:5px;
	width					:100px;
	text-align				:right;
	font-size				:75%;
	color					:#777777;
}
.reco img{
	float					:left;
	margin					:0 22px 18px 15px;
}
.reco p{
	padding					:0 10px 10px 20px;
	font-size				:80%;
}
.reco .link_all{
	text-align				:right;
}
.reco .link_all a{
	padding					:0 0 0 16px;
	background				:transparent url("/images/arrow1.gif") 0 50% no-repeat;
	color					:#e16d2e;
}

h3.recent{
	padding					:6px 0 5px 20px;
	background				:transparent url("/images/bg_recent_h.png") 0 0 no-repeat;
	font-size				:80%;
	letter-spacing			:2px;
	color					:#444444;
}
.entrybox{
	position				:relative;
	padding					:10px 10px 10px 15px;
	border-left				:solid 1px #dddddd;
	border-right			:solid 1px #dddddd;
	border-bottom			:solid 1px #dddddd;
	background				:#ffffff;
}
.entrybox h4{
	width					:330px;
	margin					:0 0 15px 0;
	font-size				:80%;
	font-weight				:normal;
}
.entrybox h4 a{
	color					:#e16d2e;
}
.entrybox .date{
	position				:absolute;
	top		:12px;	right	:12px;
	width					:100px;
	text-align				:right;
	font-size				:75%;
	color					:#999999;
}
.entrybox img{
	float					:left;
	margin					:0 20px 10px 0;
}
.entrybox p{
	margin					:0 0 10px 0;
	font-size				:80%;
	color					:#666666;
}
.entrybox ul.list_cate{
	clear					:both;
	width					:350px;
	font-size				:80%;
}
.entrybox ul.list_cate li{
	display					:inline;
}
.entrybox ul.list_cate li a{
	padding					:2px 4px 2px 5px;
	background				:#eeeeee;
	text-decoration			:none;
	color					:#4466dd;
}
.entrybox ul.list_cate li a:hover{
	background				:#e2e2e2;
	color					:#4466ee;
}
.entrybox .link_all{
	position				:absolute;
	bottom	:0;		right	:12px;
}
.entrybox .link_all a{
	padding					:0 0 0 16px;
	background				:transparent url("/images/arrow1.gif") 0 50% no-repeat;
	color					:#e16d2e;
}

/*--- IMGNAVI --------------------------------------------*/
#imgnavi{
	position				:absolute;
	top		:0;		left	:229px;
	width					:102px;
	margin					:0 0 200px 0;
}
#imgnavi li{
	margin					:0 0 20px 0;
	font-size				:75%;
	color					:#666666;
}
#imgnavi li a{
	display					:block;
	padding					:2px 0 3px 0;
	color					:#5566ff;
}
#imgnavi li span.price{
	color					:#ee5544;
}


div.adsense{
	padding					:0;
}
a.twtr-join-conv{
	font-size				:80%;
}
div.twtr-ft div{
	padding					:4px 5px 3px 5px;
}

