/* CSS Document */
@import"cont.css";

/*
	base
-----------------------------------*/

body {
	margin:0px;
	padding:0px;
	font-size:63.3%;
	color:#444444;
	font-family:osaka,Helvetica,Arial,sans-serif;
	line-height:1.6;
	/*text-align:justify;*/
}

* html body {
	font-size:71%;
}


a {
	color:#5F8D37;
	text-decoration:underline;
}

a:hover {
	color:#FF6600;
	text-decoration:underline;
}

.float_clear {
	clear:both;
	height : 0;
	visibility : hidden;
	font-size : 1px;
	line-height : 0;
}

.note { 
	margin-left:20px;
	text-indent:-1.5em;
	padding:0 0 5px 0;
}

.line {
	height:10px;
	margin:5px 0 5px 0;
	background:url(../images/line_dotted.gif) repeat-x;
}

.line_long {
	width:670px;
	height:10px;
	margin:10px 0 10px 0;
	background:url(../images/line_dotted.gif) repeat-x;
}

.line_height_short {
	width:630px;
	height:10px;
	margin:5px 0 5px 0;
	background:url(../images/line_dotted.gif) repeat-x;
}

.line_side {
	width:190px;
	height:5px;
	margin:5px 0 0 0;
	background:url(../images/line_dotted.gif) repeat-x;
}

.line_out {
	width:620px;
	height:10px;
	margin:3px 0 25px 20px;
	background:url(../images/line_dotted.gif) repeat-x;
}

.img_icon {
	vertical-align:-1px;
}

.space5 {
	margin:5px 0 0 0;
}

.space10 {
	margin:10px 0 0 0;
}

.space15 {
	margin:15px 0 0 0;
}

h1,h2,h3 {
	margin:0px;
	padding:0px;
	font-weight:normal;
}

.img_border {
	border-top:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	border-right:2px solid #999999;
	border-bottom:2px solid #999999;
}
	
.analytics {
	display:none;
}


/*
	text
-----------------------------------*/

.size10 {
	font-size:10px;
}

.color_red {
	color:#CC0000;
}


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

#header {
	width:900px;
	height:135px;
	margin:25px auto 0 auto;
}

#header .title {
	height:100px;
}

#header .tag {
	height:22px;
	padding:0;
}


/*
	menu
-----------------------------------*/

#header #menu {
	width:333px;
	height:30px;
	left:50%;
	margin:-25px 0 0 38px;
	padding:0 0 0 79px;
	position:absolute;
	background:url(../images/globalmenu.gif) no-repeat;
}

#header #menu ul {
	margin:0;
	padding:0;
	list-style:none;
}

#header #menu li {
	height:30px;
	float:left;
	text-indent:-9999px;
}

#header #menu li.menu01 {
	overflow:hidden;
	text-indent:-9999px;
}

#header #menu li.menu01 a {
	display:block;
	width:72px;
	height:30px;
	background:url(../images/globalmenu.gif) no-repeat -79px 0;
}

#header #menu li.menu01 a:hover {
	background:url(../images/globalmenu.gif) no-repeat -79px -30px;
}

#header #menu li.menu02 {
	overflow:hidden;
	text-indent:-9999px;
}

#header #menu li.menu02 a {
	display:block;
	width:82px;
	height:30px;
	background:url(../images/globalmenu.gif) no-repeat -151px 0;
}

#header #menu li.menu02 a:hover {
	background:url(../images/globalmenu.gif) no-repeat -151px -30px;
}

#header #menu li.menu03 {
	overflow:hidden;
	text-indent:-9999px;
}

#header #menu li.menu03 a {
	display:block;
	width:70px;
	height:30px;
	background:url(../images/globalmenu.gif) no-repeat -233px 0;
}

#header #menu li.menu03 a:hover {
	background:url(../images/globalmenu.gif) no-repeat -233px -30px;
}

#header #menu li.menu04 {
	overflow:hidden;
	text-indent:-9999px;
}

#header #menu li.menu04 a {
	display:block;
	width:109px;
	height:30px;
	background:url(../images/globalmenu.gif) no-repeat -303px 0;
}

#header #menu li.menu04 a:hover {
	background:url(../images/globalmenu.gif) no-repeat -303px -30px;
}




/*
	greenarea
-----------------------------------*/

#green {
	width:100%;
	height:40px;
	background:url(../images/back_head_green.gif) repeat-x;
}

#green .text {
	width:900px;
	height:35px;
	margin:0 auto 0 auto;
}


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

#footer {
	width:100%;
	margin:20px 0 0 0;
	background:url(../images/back_footer.gif) repeat-x;
}

#footer .tagcloud {
	width:900px;
	margin:0 auto 0 auto;
	padding:25px 0 0 0;
}

#footer .tagcloud .navititle {
	height:25px;
	padding:0 0 0 0;
}

#footer .tagcloud .tags {
	width:860px;
	margin:5px;
	padding:15px;
	border-bottom:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-left:1px solid #777777;
	border-top:1px solid #777777;
	color:#777777;
	float:left;
	background:url(../images/back_tagcloud.gif);
}

#footer .tagcloud .tags ul {
	margin:0;
	padding:0;
	list-style:none;
}

#footer .tagcloud .tags li {
	display:inline;
	padding:0;
	line-height:1;
	position:relative;
	vertical-align:middle;
}

#footer .tagcloud .tags li h2 {
	display:inline;
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal;
}

#footer .tagcloud .tags li.taglevel10 {
	font-size:100%;
}

#footer .tagcloud .tags li.taglevel9 {
	font-size:110%;
}

#footer .tagcloud .tags li.taglevel8 {
	font-size:120%;
}

#footer .tagcloud .tags li.taglevel7 {
	font-size:130%;
}

#footer .tagcloud .tags li.taglevel6 {
	font-size:140%;
}

#footer .tagcloud .tags li.taglevel10 a {
	padding:3px;
	text-decoration:none;
	color:#BBBBBB;
}

#footer .tagcloud .tags li.taglevel9 a {
	padding:3px;
	text-decoration:none;
	color:#A8A8A8;
}

#footer .tagcloud .tags li.taglevel8 a {
	padding:3px;
	text-decoration:none;
	color:#969696;
}

#footer .tagcloud .tags li.taglevel7 a {
	padding:3px;
	text-decoration:none;
	color:#858585;
}

#footer .tagcloud .tags li.taglevel6 a {
	padding:3px;
	text-decoration:none;
	color:#737373;
}

#footer .tagcloud .tags li.taglevel5 {
	font-size:150%;
}

#footer .tagcloud .tags li.taglevel5 a {
	padding:3px;
	text-decoration:none;
	color:#616161;
}

#footer .tagcloud .tags li.taglevel4 {
	font-size:160%;
}

#footer .tagcloud .tags li.taglevel4 a {
	padding:3px;
	text-decoration:none;
	color:#545454;
}

#footer .tagcloud .tags li.taglevel3 {
	font-size:170%;
}

#footer .tagcloud .tags li.taglevel3 a {
	padding:3px;
	text-decoration:none;
	color:#474747;
}

#footer .tagcloud .tags li.taglevel2 {
	font-size:180%;
}

#footer .tagcloud .tags li.taglevel2 a {
	padding:3px;
	text-decoration:none;
	color:#3B3B3B;
}

#footer .tagcloud .tags li.taglevel1 {
	font-size:200%;
}

#footer .tagcloud .tags li.taglevel1 a {
	padding:3px;
	text-decoration:none;
	color:#2E2E2E;
}

#footer .tagcloud .tags li.taglevel10 a:hover,
#footer .tagcloud .tags li.taglevel9 a:hover,
#footer .tagcloud .tags li.taglevel8 a:hover,
#footer .tagcloud .tags li.taglevel7 a:hover,
#footer .tagcloud .tags li.taglevel6 a:hover,
#footer .tagcloud .tags li.taglevel5 a:hover,
#footer .tagcloud .tags li.taglevel4 a:hover,
#footer .tagcloud .tags li.taglevel3 a:hover,
#footer .tagcloud .tags li.taglevel2 a:hover,
#footer .tagcloud .tags li.taglevel1 a:hover {
	text-decoration:underline;
	color:#FFFFFF;
	background:#CC0000;
	padding:3px;
}

#footer .copy {
	width:900px;
	height:22px;
	margin:0 auto 0 auto;
	padding:25px 0 20px 0;
}


/*
	mainarea
-----------------------------------*/

#wrapper {
	width:900px;
	height:100%;
	margin:20px auto 0 auto;
	/*background:url(../images/back_main.gif) repeat-y;*/
}

#wrapper .bg {
	width:900px;
	height:100%;
	float:left;
	background:url(../images/back_main.gif) repeat-y 120px 0;
}

/*
	main_content
-----------------------------------*/

#wrapper #main_content {
	width:680px;
	margin:0 20px 0 0;
	float:left;
	overflow:hidden;
}

#wrapper #main_content .line {
	width:670px;
	height:10px;
	padding:15px 0 15px 0;
	padding:0;
	background:url(../images/line_main.gif) repeat-x center center;
	clear:both;
}

#wrapper #main_content .entry_box {
	width:670px;
	float:left;
	overflow:hidden;
	background:url(../images/back_entry.gif) repeat-y;
}

#wrapper #main_content .entry_box_moblog {
	width:670px;
	float:left;
	overflow:hidden;
	background:url(../images/back_moblog.gif) no-repeat;
}

#wrapper #main_content .content-nav {
	text-align:center;
}

/*  ?A?[?J?C?u -----------------------------------------------------------------------*/

#wrapper #main_content .archive {
	margin:0 10px 10px 0;
	padding:0 0 8px 0;
	border-bottom:1px solid #DDDDDD;
}

#wrapper #main_content .archive .navititle { 
	padding:0 0 5px 0;
}

#wrapper #main_content .archive .selecttag {
	padding:0 0 0 10px;
	font-size:125%;
	color:#FF6600;
}

/*  ???t -----------------------------------------------------------------------*/

#wrapper #main_content .entry_box .date {
	width:50px;
	background:url(../images/back_entry_date.gif) no-repeat bottom 19px;
	float:left;
}

#wrapper #main_content .entry_box_moblog .date {
	width:50px;
	float:left;
}

#wrapper #main_content .entry_box .date .box {
	width:35px;
	text-align:right;
	padding:2px 0 35px 0;
	font-family:Helvetica, Arial, sans-serif;
	line-height:normal;
}

#wrapper #main_content .entry_box_moblog .date .box {
	width:35px;
	text-align:right;
	padding:32px 0 35px 0;
	font-family:Helvetica, Arial, sans-serif;
	line-height:normal;
}


#wrapper #main_content .entry_box .date .box .week {
	font-size:9px;
	letter-spacing:1px;
	color:#2F4786;
}

#wrapper #main_content .entry_box_moblog .date .box .week {
	font-size:9px;
	letter-spacing:1px;
	color:#2F4786;
}

#wrapper #main_content .entry_box .date .box .day {
	font-size:20px;
	margin:-3px 0 -2px 0;
}

#wrapper #main_content .entry_box_moblog .date .box .day {
	font-size:20px;
	margin:-3px 0 -2px 0;
	/*color:#FFFFFF;*/
}

#wrapper #main_content .entry_box .date .box .monthly {
	font-size:9px;
	letter-spacing:1px;
	color:#999999;
}

#wrapper #main_content .entry_box_moblog .date .box .monthly {
	font-size:9px;
	letter-spacing:1px;
	color:#999999;
}

#wrapper #main_content .entry_box .date .box .year {
	font-size:10px;
	color:#4D7C21;
}

#wrapper #main_content .entry_box_moblog .date .box .year {
	font-size:10px;
	color:#4D7C21;
}

/*  ???C???e?L?X?g ------------------------------------------------------*/

#wrapper #main_content .entry_box .mainarea,
#wrapper #main_content .entry_box_moblog .mainarea {
	width:600px;
	float:right;
	overflow:hidden;
}

#wrapper #main_content .entry_box .mainarea .todetail,
#wrapper #main_content .entry_box_moblog .mainarea .todetail {
	padding:10px 0 0 0;
	text-align:center;
}

#wrapper #main_content .entry_box .mainarea .copyright {
	padding:3px 0 0 0;
	text-align:left;
	font-size:90%;
	color:#999999;
}


#wrapper #main_content .entry_box .mainarea .todetail img,
#wrapper #main_content .entry_box_moblog .mainarea .todetail img {
	border:none;
} 

#wrapper #main_content .entry_box .mainarea p,
#wrapper #main_content .entry_box_moblog .mainarea p {
	margin:0;
	padding:15px 0 0 0;
}

#wrapper #main_content .entry_box .mainarea p.pic,
#wrapper #main_content .entry_box_moblog .mainarea p.pic {
	margin:0;
	padding:15px 0 0 0;
}

#wrapper #main_content .entry_box .mainarea p.pic img,
#wrapper #main_content .entry_box_moblog .mainarea p.pic img {
	border-top:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
}
	

/*#wrapper #main_content .entry_box .mainarea p:first-letter {
	padding:0;
	margin:0 10px 10px 0;
	float:left;
	font-weight:normal;
	font-size:2.5em;
	line-height:1.1em;
}*/

#wrapper #main_content .entry_box .mainarea .entrytitle {
	height:25px;
	margin:0 0 5px 0;
	padding:0;
	background:url(../images/back_entrytitle_gray.gif) repeat-x bottom;
}

#wrapper #main_content .entry_box_moblog .mainarea .entrytitle {
	height:25px;
	margin:30px 125px 5px 0;
	padding:0;
	background:url(../images/back_entrytitle_gray.gif) repeat-x bottom;
}

#wrapper #main_content .entry_box .mainarea .entrytitle .title {
	height:20px;
	margin:0 0 0 0;
	padding:0 0 5px 0;
	background:url(../images/back_entrytitle_green.gif) repeat-x bottom;
	color:#4D7C21;
	float:left;
}

#wrapper #main_content .entry_box_moblog .mainarea .entrytitle .title {
	height:20px;
	margin:0 0 0 0;
	padding:0 0 5px 0;
	background:url(../images/back_entrytitle_red.gif) repeat-x bottom;
	color:#4D7C21;
	float:left;
}

#wrapper #main_content .entry_box .mainarea .entrytitle .title a {
	margin:0;
	padding:0;
	text-decoration:none;
	color:#4D7C21;
}

#wrapper #main_content .entry_box_moblog .mainarea .entrytitle .title a {
	margin:0;
	padding:0;
	text-decoration:none;
	color:#828D93;
}

#wrapper #main_content .entry_box .mainarea .subtitle_category {
	width:100px;
	margin:12px 0 6px 0;
	float:left;
}

#wrapper #main_content .entry_box .mainarea .subtitle_tags {
	width:480px;
	margin:12px 0 6px 0;
	float:right;
}

#wrapper #main_content .entry_box .mainarea .subtitle_category .title,
#wrapper #main_content .entry_box .mainarea .subtitle_tags .title {
	height:20px;
	padding:0 0 2px 0;
}

#wrapper #main_content .entry_box .mainarea .subtitle_category p,
#wrapper #main_content .entry_box .mainarea .subtitle_tags p {
	padding:0 0 0 2px;
	margin:0;
}

#wrapper #main_content .entry_box .mainarea .subtitle_category a,
#wrapper #main_content .entry_box .mainarea .subtitle_tags a {
	padding:3px;
	text-decoration:none;
	color:#80BC4B;
}

#wrapper #main_content .entry_box .mainarea .subtitle_category a:hover,
#wrapper #main_content .entry_box .mainarea .subtitle_tags a:hover {
	text-decoration:underline;
	color:#FFFFFF;
	background:#CC0000;
	padding:3px;
}


#wrapper #main_content .entry_box .mainarea .info {
	margin:5px 0 10px 0;
	/*padding:5px;
	background:url(../images/back_entry_info.gif);
	border-top:1px solid #EEEEEE;
	border-left:1px solid #EEEEEE;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;*/
	color:#999999;
}

#wrapper #main_content .entry_box_moblog .mainarea .info {
	margin:5px 0 10px 0;
	color:#999999;
}

#wrapper #main_content .entry_box .mainarea .delline {
	width:600px;
	height:3px;
	font-size:1px;
	background:url(../images/line_delimitation.gif);
	margin:15px 0 0 0;
}

#wrapper #main_content .entry_box .mainarea .btn_com,
#wrapper #main_content .entry_box_moblog .mainarea .btn_com {
	text-align:right;
	margin:15px 0 0 0;
}

#wrapper #main_content .entry_box .mainarea .btn_com img,
#wrapper #main_content .entry_box_moblog .mainarea .btn_com img {
	border:none;
	padding:0 0 0 10px;
}

#wrapper #main_content .entry_box .mainarea .textout {
	background:#DDDDDD;
	color:#DDDDDD;
}

#wrapper #main_content .entry_box .mainarea .imagedate {
	margin:0;
	padding:15px 0 8px 0;
}


/* moblog ---------------------------------------------------------*/

#wrapper #main_content .entry_box .mainarea .moblogkun-entry {
	padding:15px 0 5px 0;
}

/*  ?R?????g ------------------------------------------------------*/

#wrapper #main_content .entry_box .comment {
	width:610px;
	margin:-7px 0 0 0;
	padding:40px 0 0 60px;
	background:url(../images/main_navit_comment.gif) no-repeat;
}

#wrapper #main_content .entry_box_moblog .comment {
	width:610px;
	margin:5px 0 0 0;
	padding:40px 0 0 60px;
	/*background:url(../images/main_navit_comment02.gif) no-repeat;*/
	background:url(../images/main_navit_comment.gif) no-repeat;
}

#wrapper #main_content .entry_box .comment .textarea,
#wrapper #main_content .entry_box_moblog .comment .textarea {
	padding:10px 10px 0 10px;
	background:#F1F1F1;
	color:#777777;
}

#wrapper #main_content .entry_box .comment p,
#wrapper #main_content .entry_box_moblog .comment p {
	margin:0;
	padding:0 0 10px 0;
}

#wrapper #main_content .entry_box .comment .addname,
#wrapper #main_content .entry_box_moblog .comment .addname {
	width:100px;
	padding:0 0 5px 0;
	border-bottom:1px solid #444444;
	font-size:10px;
	float:left;
}

#wrapper #main_content .entry_box .comment .adddata,
#wrapper #main_content .entry_box_moblog .comment .adddata {
	width:490px;
	padding:0 0 5px 0;
	float:right;
	border-bottom:1px solid #DDDDDD;
	color:#AAAAAA;
	font-size:10px;
	text-align:right;
}

#wrapper #main_content .entry_box .comment .addtext,
#wrapper #main_content .entry_box_moblog .comment .addtext {
	clear:both;
	padding:5px 0 0 0;
}

#wrapper #main_content .entry_box .comment .form,
#wrapper #main_content .entry_box_moblog .comment .form {
	padding:10px 9px 0 9px;
	background:url(../images/back_commentform.gif);
	float:left;
	border-bottom:1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
	border-left:1px solid #DDDDDD;
}

#wrapper #main_content .entry_box .comment .form .navititle,
#wrapper #main_content .entry_box_moblog .comment .form .navititle {
	width:119px;
	height:11px;
	padding:10px 0 5px 0;
}

#wrapper #main_content .entry_box .comment .form .left,
#wrapper #main_content .entry_box_moblog .comment .form .left {
	width:250px;
	float:left;
}

#wrapper #main_content .entry_box .comment .form .right,
#wrapper #main_content .entry_box_moblog .comment .form .right {
	width:310px;
	float:right;
}

#wrapper #main_content .entry_box .comment .form .formsize01,
#wrapper #main_content .entry_box_moblog .comment .form .formsize01 {
	width:240px;
	height:17px;
	border-bottom:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-left:1px solid #777777;
	border-top:1px solid #777777;
}

#wrapper #main_content .entry_box .comment .form .formsize02,
#wrapper #main_content .entry_box_moblog .comment .form .formsize02 {
	width:300px;
	height:125px;
	border-bottom:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-left:1px solid #777777;
	border-top:1px solid #777777;
}

#wrapper #main_content .entry_box .comment .form .navitag,
#wrapper #main_content .entry_box_moblog .comment .form .navitag {
	height:10px;
	padding:5px 0 0 0;
}

#wrapper #main_content .entry_box .comment .form .btnarea,
#wrapper #main_content .entry_box_moblog .comment .form .btnarea {
	margin:10px 0 0 0;
	padding:10px 0 10px 0;
	border-top:1px solid #EEEEEE;
	text-align:right;
}

* html #wrapper #main_content .entry_box .comment .form .btnarea,
* html #wrapper #main_content .entry_box_moblog .comment .form .btnarea {
	margin:5px 0 0 0;
	padding:15px 0 0 0;
	border-top:1px solid #EEEEEE;
	text-align:right;
}

#wrapper #main_content .entry_box .comment .form .btnarea input,
#wrapper #main_content .entry_box_moblog .comment .form .btnarea input {
	padding:0 5px 0 10px;
}

#wrapper #main_content .entry_box .linkage {
	margin:5px 0 5px 0;
	padding:1px 5px 5px 0;
	background:#F5F5F5 url(../images/back_linkage.gif) repeat-y left;
}

#wrapper #main_content .entry_box .linkage ul {
	margin:10px 0 10px 35px;
	padding:4px 0 0 0;
	list-style-image:url(../images/icon_ul.gif);
}

* html #wrapper #main_content .entry_box .linkage ul {
	margin:10px 0 10px 37px;
	padding:4px 0 0 0;
	list-style-image:url(../images/icon_ul.gif);
}

#wrapper #main_content .entry_box .linkage ol {
	margin:10px 0 10px 37px;
	list-style:decimal;
}

#wrapper #main_content .entry_box .linkage li {
	padding:0 0 3px 0;
}

#wrapper #main_content .entry_box .linkage a {
	text-decoration:none;
}

#wrapper #main_content .entry_box .linkage li.cont {
	padding:0 0 5px 0;
}

#wrapper #main_content .entry_box .linkage BLOCKQUOTE {
	margin:8px 8px 0 0;
	padding:8px;
	background:#FFFFFF;
	color:#777777;
	font-style:italic;
	border-top:1px solid #999999;
	border-right:1px solid #DDDDDD;
	border-left:1px solid #999999;
	border-bottom:1px solid #DDDDDD;
}


/*
	pagebute
-----------------------------------*/

#wrapper #main_content .pagebute {
	margin:5px auto 10px auto;
	padding:15px 0 0 0;
	background:url(../images/pagebute_title.gif) no-repeat top left;
	float:left;
}

#wrapper #main_content .pagebute ul {
	margin:0;
	padding:0;
	list-style:none;
}

#wrapper #main_content .pagebute li{
	display:inline;
}

#wrapper #main_content .pagebute li span {
   width: 20px;
   height: 20px;
   background:url(../images/back_pagebute_now.gif) no-repeat;
   color: #fff;
   text-align: center;
   margin:0 2px 0 0;
   display: block;
   float: left;
   line-height:20px;
   overflow:hidden;
}

#wrapper #main_content .pagebute li span a {
   width: 20px;
   height: 20px;
   background:url(../images/back_pagebute.gif) no-repeat;
   display: block;
   color: #fff;
   text-align: center;
   text-decoration:none;
}

#wrapper #main_content .pagebute li span a:hover {
	background:url(../images/back_pagebute_on.gif) no-repeat;
	text-decoration:none;
}


#wrapper #main_content .pagebute li.next{
	width:20px;
	height:20px;
	text-indent:-9999px;
	display:block;
	margin:0 2px 0 0;
	color:#fff;
	float: left;
}

#wrapper #main_content .pagebute li.next a {
	background:url(../images/back_pagebute_next.gif) no-repeat;
	width:20px;
	height:20px;
	text-indent:-9999px;
	display:block;
	margin:0 2px 0 0;
	color:#fff;
}

#wrapper #main_content .pagebute li.next a:hover {
	background:url(../images/back_pagebute_next_on.gif) no-repeat;
	text-indent:-9999px;
	display:block;
	margin:0 2px 0 0;
	color:#fff;
}

#wrapper #main_content .pagebute li.prev{
	width:20px;
	height:20px;
	text-indent:-9999px;
	display:block;
	margin:0 2px 0 0;
	color:#fff;
	float: left;
}

#wrapper #main_content .pagebute li.prev a {
	background:url(../images/back_pagebute_prev.gif) no-repeat;
	width:20px;
	height:20px;
	text-indent:-9999px;
	display:block;
	margin:0 2px 0 0;
	color:#fff;
}

#wrapper #main_content .pagebute li.prev a:hover {
	background:url(../images/back_pagebute_prev_on.gif) no-repeat;
	text-indent:-9999px;
	display:block;
	margin:0 2px 0 0;
	color:#fff;
}



/*
	side
-----------------------------------*/

#wrapper #side {
	width:190px;
	float:right;
}

#wrapper #side a {
	text-decoration:none;
}

#wrapper #side .detailbtn {
	margin:0;
	padding:5px 0 5px 0;
	text-align:center;
}

#wrapper #side .detailbtn img {
	border:none;
}	

#wrapper #side .line {
	width:190px;
	height:10px;
	margin:0;
	padding:0;
	background:url(../images/line_side.gif) no-repeat;
}

#wrapper #side .banner {
	width:190px;
	height:75px;
	padding:0 0 20px 0;
}

#wrapper #side .navititle {
	width:190px;
	height:17px;
	margin:25px 0 5px 0;
}

#wrapper #side .navititle_top {
	width:190px;
	height:17px;
	margin:0 0 5px 0;
}

#wrapper #side .pewerdby {
	margin:20px 0 5px 0;
	padding:10px 0 0 0;
	border-top:1px solid #EEEEEE;
	font-size:9px;
}

#wrapper #side .pewerdby a {
	color:#444444;
	text-decoration:none;
}

#wrapper #side .pewerdby .tag {
	padding:0 0 1px 0;
}

#wrapper #side .synglogo {
	width:190px;
	height:18px;
	padding:25px 0 20px 0;
}

#wrapper #side .tag {
	margin:0;
	padding:5px 0 5px 0;
}

#wrapper #side p {
	margin:0;
	padding:5px 0 5px 0;
	font-size:10px;
}

#wrapper #side .categories,
#wrapper #side .archives {
	margin:0 0 5px 0;
	padding:0;
}
/*
* html #wrapper #side .categories ul {
	margin:5px 0 5px 20px;
	list-style:circle;
}

#wrapper #side .categories ul {
	margin:5px 0 5px 0;
	list-style:circle;
}

#wrapper #side .categories li {
	padding:2px 0 5px 0;
}

#wrapper #side .categories li .count {
	margin:-4px 0 0 50px;
	padding:2px;
	background:#DDDDDD;
	position:absolute;
}*/

#wrapper #side .categories .count,
#wrapper #side .archives .count {
	width:16px;
	margin:5px 0 0 0;
	padding:2px;
	background:#80BC4B;
	color:#FFFFFF;
	float:left;
	text-align:center;
	overflow:hidden;
	/*letter-spacing:-1px;*/
}

#wrapper #side .categories .categorie_title {
	width:70px;
	margin:5px 0 0 0;
	padding:2px 0 2px 5px;
	float:left;
	overflow:hidden;
}

#wrapper #side .archives .archive_title {
	width:70px;
	margin:5px 0 0 0;
	padding:2px 0 2px 5px;
	float:left;
	overflow:hidden;
}

#wrapper #side .spacer {
	width:190px;
	height:5px;
	margin:0;
	padding:0;
}

#wrapper #side .recent_entries {
	margin:0;
	padding:0;
}

#wrapper #side .recent_entries ul {
	margin:0 0 0 20px;
	padding:4px 0 0 0;
	list-style-image:url(../images/icon_ul.gif);
}

* html #wrapper #side .recent_entries ul {
	margin:0 0 0 22px;
	padding:4px 0 0 0;
	list-style-image:url(../images/icon_ul.gif);
}

#wrapper #side .recent_entries .li {
	padding:0 0 5px 0;
}

#wrapper #side .recent_comments {
	margin:0;
	padding:0;
}

#wrapper #side .recent_comments ul {
	margin:0 0 0 20px;
	padding:4px 0 0 0;
	list-style-image:url(../images/icon_ul.gif);
}

* html #wrapper #side .recent_comments ul {
	margin:0 0 0 22px;
	padding:4px 0 0 0;
	list-style-image:url(../images/icon_ul.gif);
}

#wrapper #side .recent_comments li {
	padding:0 0 5px 0;
}

#wrapper #side .recent_comments li .entries {
	margin:4px 0 0 0;
	padding:2px 0 0 10px;
	background:url(../images/icon_comments.gif) no-repeat left center;
	color:#888888;
	line-height:12px;
}

#wrapper #side .feed {
	margin:0;
	padding:5px 0 5px 0;
	float:left;
}

#wrapper #side .feed .icon {
	width:90px;
	float:left;
}

#wrapper #side .feed .icon img {
	border:0;
}


/*
	webpage
-----------------------------------*/

#wrapper #main_webpage {
	width:670px;
	margin:0 0 0 0;
	float:left;
	overflow:hidden;
}

#wrapper #main_webpage .title {
	padding:0 0 25px 0;
}


/*
	sitemap
----------------------------------*/

#wrapper #main_webpage #sitemap {
	margin:0;
	padding:0;
}

#wrapper #main_webpage #sitemap .left {
	width:320px;
	float:left;
}

#wrapper #main_webpage #sitemap .right {
	width:320px;
	float:right;
}

#wrapper #main_webpage #sitemap p {
	margin:0;
	padding:0 0 15px 0;
}

#wrapper #main_webpage #sitemap .title {
	padding:0 0 5px 0;
}

#wrapper #main_webpage #sitemap .title_top {
	margin:0;
	padding:0 0 25px 0;
}

#wrapper #main_webpage #sitemap ul {
	margin:0 0 0 20px;
	padding:4px 0 0 0;
	list-style-image:url(../images/icon_ul.gif);
}

* html #wrapper #main_webpage #sitemap ul {
	margin:0 0 0 22px;
	padding:4px 0 0 0;
	list-style-image:url(../images/icon_ul.gif);
}

#wrapper #main_webpage #sitemap li {
	padding:0 0 3px 0;
}

/*
	portfolio
----------------------------------*/

#wrapper #main_webpage #portfolio {
	margin:0;
	padding:0;
}

#wrapper #main_webpage #portfolio p {
	margin:0;
	padding:0 0 15px 0;
}

#wrapper #main_webpage #portfolio .title {
	margin:0;
	padding:0 0 25px 0;
}

/*
	linkage
----------------------------------*/

#wrapper #main_webpage #linkage {
	margin:0;
	padding:0;
}

#wrapper #main_webpage #linkage p {
	margin:0;
	padding:0 0 15px 0;
}




