@charset "utf-8";
/*  
Theme Name: foz2010
Theme URI: http://mamoshi.com/
Description: ...
Version: 1.0
Author: mamoshi
Author URI: http://mamoshi.com/
*/

/* tag reset */

html, body, div, h1, h2, h3, h4, h5, h6, p, dd, dt, dl, ul, ol, li, pre, form, fieldset, input, blockquote, table, th, td {
	margin:0px;
	padding:0px;
}
body {
	font-size: 10px;
	font-family: 'Lucida Grande', 'Verdana',"メイリオ","Meiryo","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", sans-serif;
	background: #ffffff url(images/bg.jpg) center top repeat-x;
	color: #3b341e;
	text-align: center;
	margin:0px;
	padding:0px;
}
body#index{
	background: #ffffff url(images/bg_top.jpg) center top repeat-x;
}
/* Begin Various Tags & Classes */

h1, h2, h3 {
	margin:0px;
	padding:0px;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana,"メイリオ","Meiryo","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", sans-serif;
	font-weight: bold;
}

h2 {
	font-size: 1.4em;
}

h3 {
	font-size: 1.2em;
}
h4 {
	margin:0px;
	padding:0px;
	font-size: 1em;
}

hr {
	display: none;
}

ul {
	margin:0px;
	padding:0px;
}
dl,dt,dd {
	margin:0px;
	padding:0px;
}
a img {
	border: none;
}
a, h2 a:hover, h3 a:hover {
	color: #7b9927;
	text-decoration: none;
}

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

legend{
	color:#222222;
}
small {
	font-size: 0.9em;
	line-height: 1.5em;
}
acronym, abbr, span.caps {
	cursor: help;
}

acronym, abbr {
	border-bottom: 1px dashed #999;
}


/*basic class*/

.inline {
	display:inline;
}
.clr {
	clear:both;
}
.red{
	color:#c05b47;
}

.vmiddle{
	vertical-align:middle;
}
.hname{
	text-transform:lowercase !important;
}
#content .hname{
	font-size:1.2em;
}

.t-left{
	text-align:left;
}
.center {
	text-align: center;
}
.pagetop{
	clear:both;
	font-size:10px;
	padding-top:10px;
}
.pagetop a{
	color:#222222;
}
.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

.navigation .alignright{
	text-align:right;
}

.ill-caut-link{
	text-align:right;
	margin-right:35px;
	margin-bottom:20px;
}

strong.search-excerpt{
	background:#ffff00;
}

/* Begin Images */

img.lft{
	float:left;
	margin:0px 10px 10px 0px;
}
img.rgt{
	float:right;
	margin:0px 0px 10px 10px;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
/* End Images */


#cbody {
	width:100%;
	text-align:left;
}

.inner{
	width:950px;
	margin:0px auto;
}
/*#####--header*/
#header {
	height:85px;
}
#header a,
#header a:hover{
	text-decoration:none;
}
#header h1 {
	float:left;
	width:157px;
	height:85px;
}
#header h1 img{
	margin-top:15px;
}
#header .description {
	float:left;
	font-size: 1em;
	width:223px;
	height:85px;
	background:url(images/description_bg.gif) left top no-repeat;
	overflow:hidden;
}
#header .description p{
	margin-top:43px;
	margin-left:25px;
}
#header #siteset {
	float:right;
	width:570px;
	height:85px;
}
#siteset ul{
	list-style-type:none;
	margin-left:390px;
	padding-left:23px;
	/*width:180px;*/
	background:#3b341e;
	height:19px;
}
#siteset ul li{
	float:left;
	height:19px;
}

/*gnavi*/

#gnavi{
	height:60px;
	width:950px;
	margin:0px auto;
}
#gnavi ul{
	list-style-type:none;
	width:950px;
	height:47px;
}
#gnavi li{
	float:left;
	width:158px;
	height:43px;
}
#gnavi li,
#gnavi li img{
	vertical-align:bottom;
}
#illust #gnavi,
#jamaica #gnavi,
#other #gnavi{
	background:url(images/gnavi_btm.png) left bottom no-repeat;
}
#r_note #gnavi,
#illustration #gnavi,
#other-note #gnavi,
#roots-rock-reggae #gnavi,
#web #gnavi,
#news #gnavi{
	background:url(images/gnavi_btm.png) 317px bottom no-repeat;
}
#works #gnavi,
#welcomeboard #gnavi{
	background:url(images/gnavi_btm.png) 159px bottom no-repeat;
}
#profile #gnavi{
	background:url(images/gnavi_btm.png) 475px bottom no-repeat;
}
#about-foz #gnavi{
	background:url(images/gnavi_btm.png) 633px bottom no-repeat;
}
#contact #gnavi{
	background:url(images/gnavi_btm.png) 791px bottom no-repeat;
}

/*gnavi end*/

/* Begin Structure */

#main {
}

#content {
	font-size: 1.2em;
}

.narrowcolumn {
	float: left;
	padding: 0px 0px 20px 0px;
	margin: 0px;
	width: 545px;
}
.widecolumn {
	float:left;
	padding: 0px 0px 20px 0px;
	margin: 0px;
	width: 750px;
	min-height:300px;
}
* html .widecolumn {
	height:300px;
}

.narrowcolumn .post,
.narrowcolumn .post-illust,
.narrowcolumn .post-forum {
	margin:0px 20px 0px 0px;
	width: 525px;
}


/* End Structure */


/*###TOP###*/
#visual{
	width:100%;
	height:324px;
	margin:0px 0px 10px;
	background:#f5f5f5;
}
#swfarea{
}
#index #gnavi{
	background:none;
	height:66px;
}
#index #main{
	padding-top:5px;
}
#index #footer .inner{
	/*width:100%;*/
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background:none;
	color:#3b341e;
}
#index #footer .caution,
#index #footer .finfo{
	margin:0px;
}
.topcolumn {
	width: 950px;
	line-height:1.3em !important;
	/*background:url(images/top_bg.gif) left top repeat-y;*/
}
.topcolumn h2{
	padding-top:10px;
	margin:0px 0px 3px;
	text-align:right;
}
.colttl{
	color:#b6b28e;
	/*background:#3b341e;*/
	text-align:right;
	padding:0px 15px;
	height:72px;
	position:relative;
}
.colttl img.ttl-img{
	position:absolute;
	z-index:10;
}
#tpcol1 .colttl img.ttl-img{
	top:-8px;
	left:8px;
}
#tpcol2 .colttl img.ttl-img{
	top:-5px;
	left:-3px;
}
#tpcol3 .colttl img.ttl-img{
	top:-10px;
	left:3px;
}
.colttl p{
	position:relative;
	z-index:20;
}
.topcolumn p{
	line-height:1.3em !important;
}
.topcolumn ul{
	list-style-type:none;
}

#newIllust{
	float:left;
	width:250px;
	padding-bottom:10px;
	margin-bottom:10px;
	font-size:10px;
	background:#c05b47 url(images/topcol1_bg.gif) left top no-repeat;
}
#newIllust h2 a{
	color:#eace13;
}
#newIllust ul#trill{
	position:relative;
	margin:10px -5px 10px 15px;
	width:225px;
}
#newIllust ul#trill li{
	float:left;
	width:45px;
}
#new-illust{
	text-align:center;
	position:relative;
	z-index:30;
}
#tpcol1,
#tpcol2{
	float:left;
	width:258px;
}
#tpcol2{
	background:url(images/topcol2_bg.gif) left top no-repeat;
}
#newNote{
	width:250px;
	min-height:120px;
	margin:0px;
	font-size:10px;
}

#newNote p{
	margin:0px;
}
#newNote .thumbimg{
	float:left;
	width:90px;
	height:90px;
	background:#e7e6e2 url(images/topcol2_bg2.gif) left -72px no-repeat;
}
#newNote .thumbimg img{
	margin:5px 0px 0px 5px;
}
#newNote .thumbimgS{
	float:left;
}
#newNote .inbody{
	float:left;
	width:160px;
	height:90px;
	overflow:auto;
	font-size:12px;
	background:#e7e6e2 url(images/topcol2_bg2.gif) right -72px no-repeat;
	/*background-attachment:fixed;*/
	color:#3b341e;
}
#newNote ul#trnote li{
	height:45px;
}

#newNote .inbody h3{
	padding:5px;
}
#newNote h3 a{
	
}
#tpcol3{
	float:left;
	width:258px;
	background:url(images/topcol3_bg.gif) left top no-repeat;
}
#newWorks{
	width:250px;
	margin:0px 0px 0px;
	font-size:10px;
	height:189px;
	border-bottom:2px solid #3b341e;
}

#prf{
	font-size:10px;
	width:250px;
	height:102px;
	text-align:left;
	background:url(images/prof_bg.gif) left top no-repeat;
}
#prf h2,
#prf p{
	margin:0px 15px !important;
	text-align:left;
}
#prf h2{
	padding-top:25px !important;
	margin-bottom:5px !important;
}
#prf p{
	margin-right:80px !important;
}
#newWorks .colttl{
	color:#3b341e;
}
#newWorks h2 a{
	color:#eace13;
}
#newWorks .thumbimg{
	float:left;
	width:97px;
	margin-left:5px;
	height:94px;
	background:url(images/thumb_bg.gif) left top no-repeat;
	position:relative;
	z-index:40;
	display:inline;/*for IE6*/
}
#newWorks .thumbimg img{
	margin:5px 6px;
}
#newWorks .winfo{
	float:left;
	width:148px;
}
#newWorks .winfo h3 a{
	color:#3b341e;
}
#topsub{
	float:right;
	width:175px;
	text-align:right;
}
#topsub img{
	margin-bottom:5px;
}
#topfoot{
	clear:both;
	width:950px;
	padding:5px 0px 0px;
}
#topfoot #fz-feed,
#topfoot #fz-sbm,
#topfoot .banner{
	float:left;
	height:60px;
}
#topfoot #fz-feed h4,
#topfoot #fz-sbm h4{
	margin-bottom:6px;
}
#topfoot #fz-feed{
	width:180px;
}
#topfoot #fz-sbm,
#topfoot #counter{
	float:left;
	width:100px;
	/*height:45px;*/
}
#topfoot #counter{
	background:#ffffff;
}
#topfoot #counter img{
	/*margin:5px;*/
}
#topfoot .banner{
	width:570px;
	text-align:right;
}
#topfoot li{
	list-style-type:none;
	display:inline;
}
#topfoot li img{
	margin-right:3px;
}
#index #footer .caution dl{
	background-image:url(images/fire_top.gif);
}
/*###TOPend###*/



/*#####--contents title*/
#ttlset{
	background:#3b341e url(images/title/bg.gif) left top no-repeat;
	width:535px;
	height:126px;
	margin-bottom:20px;
}
.widecolumn #ttlset{
	background:#3b341e url(images/title/bg_wide.gif) left top no-repeat;
	width:755px !important;
}

#content #ttlset h2.catettl{
	color:#ffffff;
	vertical-align:middle;
	font-size:10px;
	line-height:1em;
	text-align:right;
	margin:0px 25px !important;
	padding-top:50px;
}
#ttlset h2.catettl img{
	vertical-align:middle;
}
#ttlset p{
	margin:2px 25px !important;
	/*border-top:2px solid #DDD7C2;*/
	font-size:12px;
	color:#b6b28e;
	line-height:16px;
	text-align:right;
}
#ttlset span.feedbtn img{
	margin-left:5px;
}

/* for single title*/
#ttlset-small{
	text-align:right;
	background:#3b341e url(images/title/bg_small.gif) left top no-repeat;
	width:535px;
	height:60px;
	margin-bottom:15px;
	color:#b6b28e;
}
#ttlset-small h2,
#ttlset-small p{
	margin:0px 25px !important;
}
#ttlset-small h2{
	padding-top:10px;
}
#ttlset-small p{
	color:#b6b28e;
}
/**/

#breadcrumb {
	font-size:10px;
	padding:0px 2px 0px;
	height:24px;
	line-height:18px;
/* hides from macIE \*/
	overflow:hidden;
/**/
}
#breadcrumb a{
	color:#222222;
}

.navigation{
	margin:0px;
	width:525px;
}
div.subcat{
	margin-right:25px;
	background:#ebeaea;
	margin-bottom:20px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
#jamaica div.subcat,
#other div.subcat,
#welcomeboard div.subcat{
	margin-right:10px;
}
h2.thiscate,
.thisdesc{
	margin-left:10px;
}
h2.thiscate{
	color:#7b9927;
	text-transform:capitalize;
	font-size:1.2em;
}
.thisdesc p{
	margin-bottom:0px !important;
}


div.expand-illustration h2.thiscate,
div.expand-news h2.thiscate,
div.expand-other-note h2.thiscate,
div.expand-respect h2.thiscate,
div.expand-web h2.thiscate,
div.expand-roots-rock-reggae h2.thiscate,
div.expand-illustration .thisdesc,
div.expand-news .thisdesc,
div.expand-other-note .thisdesc,
div.expand-respect .thisdesc,
div.expand-web .thisdesc,
div.expand-roots-rock-reggae .thisdesc
{
	margin-left:80px;
}
div.expand-welcomeboard h2.thiscate,
div.expand-welcomeboard .thisdesc
{
	margin-left:120px;
}
div.subcat img.subcat-img{
	position:absolute;
	z-index:100;
}
div.expand-welcomeboard img.subcat-img{
	top:-18px;
	left:15px;
}
div.expand-illustration img.subcat-img{
	top:-21px;
	left:8px;
}
div.expand-news img.subcat-img{
	top:-18px;
	left:4px;
}
div.expand-other-note img.subcat-img{
	top:-15px;
	left:10px;
}
div.expand-respect img.subcat-img{
	top:-20px;
	left:2px;
}
div.expand-web img.subcat-img{
	top:-15px;
	left:5px;
}
div.expand-roots-rock-reggae img.subcat-img{
	top:-40px;
	left:2px;
}
/*#####--post*/
#content p {
	line-height:1.75em;
	margin:0px 0px 1em;
}
#content .post p.prm{
	border-top:1px solid #dddddd;
	line-height:1em;
	padding:3px 0px;
	margin:0px 0px 1em;
	text-transform:capitalize;
}
#content h3.def {
	font-size:1.15em;
	padding:0px 10px 0px 40px;
	height:46px;
	line-height:48px;
	margin-bottom:10px;
	background:url(images/h3_bg.gif) left center no-repeat;
	color:#3b341e;
}
h2.pagetitle {
	font-size: 1.6em;
}

.entry p a:visited {
	color: #7b9927;
}
.widecolumn .entry p {
	font-size: 1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.widecolumn {
	line-height: 1.6em;
}
.entry {
	margin-top:10px;
	margin-bottom:30px;
	padding-bottom:10px;
	border-bottom:1px dotted #333333;
}
.entry ul.post-meta,
.entry ul.def {
	list-style-type:square;
	margin:0px 0px 1em 2em;
}

.entry ul.listin li {
	margin-bottom:1em;
}

.entry dl.def {
	margin:0px 0px 1em;
}
.entry dl.def dt {
	background:url(images/dt_hd.gif) 2px center no-repeat;
	padding-left:16px;
}
.entry dl.def dd {
	margin:0px 0px 5px 0.7em;
	padding:5px 1em;
	border-left:1px dotted #666666;
}
.entry dl.def dd ul,
.entry dl.def dd p{
	margin-bottom:0px !important;
}
.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.post {
	margin: 0px 0px 40px 0px;
}

.post h2,
.post-rsp h2 {
	color:#3b341e;
}
.post h2 a,
.post-rsp h2 a {
	color:#3b341e;
}

.post h2 a:hover,
.post-rsp h2 a:hover {
	color:#c05b47;
}

#content .postTset{
	width:525px;
	margin:0px;
	height:46px;
	background:url(images/tset_bg.gif) left top no-repeat;
}
#content .postTset h2.postTitle{
	float:left;
	width:315px;
	height:46px;
	line-height:46px;
	font-size:1.4em;
/* hides from macIE \*/
	overflow:hidden;
/**/
}

#illustraton #content .postTset h2.postTitle,
#other-note #content .postTset h2.postTitle,
#respect #content .postTset h2.postTitle,
#web #content .postTset h2.postTitle,
#roots-rock-reggae #content .postTset h2.postTitle,
#news #content .postTset h2.postTitle{
	float:left;
	width:450px;
}

#content .postTset h2.postTitle a{
	padding-left:30px;
	color:#3b341e;
}
#content .postTset div{
	float:right;
	width:210px;
	height:46px;
	text-align:right;
	text-transform:capitalize;
}
#content .postTset div p{
	line-height:1.2em;
	margin:0px;
	padding-top:5px;
}
.postmetadata {
	clear: left;
}
#respect .postmetadata {
	padding:10px;
}

#content .post div.prm{
	padding:5px 10px;
	background:#ebeaea;
	margin:0px;
}
#content .post div.prm p{
	margin:0px;
}
.traba{
	font-family: 'Trebuchet MS', Verdana, Sans-Serif;
	vertical-align:middle;
	color:#666666;
}
.traba img{
	vertical-align:middle;
}



/*#####--archive系*/
div.excerpt{

}
div.excerpt h3{
	border-bottom:3px solid #928c7b;
	margin-bottom:8px;
}
div.excerpt h3 a{
	display:block;
	background:#ffffff;
	padding:2px 3px;
	color:#c05b47;
}
div.excerpt h3 a:hover{
	color:#ffffff;
	background:#c9c58c;
}
div.excerpt .thumb{
	float:left;
	width:90px;
	height:90px;
}
div.excerpt .exc{
	float:left;
	width:435px;
	height:90px;
	overflow:hidden;
}
div.excerpt .prm{
	clear:both;
	border-top:1px dotted #d1d1d0 !important;
	border-bottom:1px solid #d1d1d0;
	vertical-align:middle;
}
/*#####--comment*/
#content h3#comments {
	margin:0px ;
	padding-left:30px;
	height:40px;
	line-height:40px;
	background:url(images/comment_ttl.gif) left center no-repeat;
}
#content ol.commentlist {
	margin:0px 25px 20px 0px;
	list-style-type:none;
}

#content ol.commentlist li{
	width:505px;
	padding:10px;
}
#content ol.commentlist li cite{
	font-style:normal;
	font-weight:bold;
}
#content ol.commentlist li .commentmetadata{
	margin-left:5px;
}
#content ol.commentlist li .commentmetadata a{
	color:#333333;
}

/* Begin Form Elements */

#searchform {

}
#header #searchform {
	text-align:right;
	padding-top:30px;
}
#header #searchform #s {
	width: 120px;
}
#header #searchform #s,
#header #searchform #searchsubmit {
	vertical-align:middle;
}
#sidebar #searchform {
	
}
#sidebar #searchform #s {
	width: 115px;
	vertical-align:middle;
}

#sidebar #searchsubmit {
	padding: 1px;
	width:50px;
	vertical-align:middle;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

/* End Form Elements */







/*#####--note--*/

div.dateTab {
	float:left;
	width:60px;
	padding:8px 0px;
	margin:0px 5px 0px 0px;
	background:#7b9927;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana,"メイリオ","Meiryo","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", sans-serif;
	text-align:center;
	line-height:1em;
/* hides from macIE \*/
	overflow:hidden;
/**/
}
div.dateTab span.year {
	font-weight:bold;
	font-size:10px;
	display:block;
	line-height:1em;
	color:#cad6a9;
}

/*#####--profile--*/
div.prof {
	padding-left:130px;
	background:url(images/prof.jpg) left top no-repeat;
	text-transform:capitalize;
	border-bottom:3px double #ffffff;
	margin-bottom:5px;
}
div.prof h3{
	margin-bottom:5px;
	/*color:#89b111;*/
}
#profile h4{
	border-bottom:1px dotted #666666;
	margin-bottom:5px;
	padding:2px 15px;
	background:url(images/arrow.gif) left center no-repeat;
}

dl.env {
	clear:both;
	/*padding-left:50px;*/
	padding-bottom:10px;
}
dl.env dd{
	margin-left:1em;
	margin-bottom:5px;
}

dl.ssize{
	font-size:10px;
	line-height:1.3em;
	color:#666666;
	margin:0px 10px 15px 15px;
	padding-left:5px;
	border-left:3px solid #cccccc;
}
dl.ssize dd{
	margin-left:10px;
	margin-bottom:5px;
}
/*#####--illust--*/

#illust-list{
	width:750px;
}
#illust-list ul{
	position:relative;
	margin:0px -10px 0px 0px;
	width:760px;
	padding:0px;
	list-style-type:none;
	font-size:10px;
	line-height:1em;
}
#illust-list ul li{
	float:left;
	width:250px;
	height:110px;
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-size:10px;
/* hides from macIE \*/
	overflow: hidden;
/**/
}

#illust-list ul a{
	line-height:1em;
	height:auto;
	padding:0px;
	margin:0px;
	color:#cc3300;
}

#illust-list ul li ul{
	width:auto;
	margin:0px 7px 0px 0px;
}
#illust-list ul li ul li{
	float:none;
	width:auto;
	height:auto;
	background:none;
	line-height:1.3em;
	color:#333333;
}
#illust-list ul li ul li a{
	color:#3b341e;
}

#illust-list ul li ul li.date{
	padding-left:30px;
	background:url(images/date_hd.gif) left center no-repeat;
	height:14px;
	line-height:14px;
	overflow:hidden;
}
#illust-list ul li ul li.cate{
	padding-left:30px;
	background:url(images/cate_hd.gif) left center no-repeat;
	height:14px;
	line-height:14px;
	overflow:hidden;
}
#illust-list ul li ul li.tag{
	padding-left:30px;
	background:url(images/tag_hd.gif) left center no-repeat;
	height:14px;
	line-height:14px;
	overflow:hidden;
	margin-bottom:3px;
}
#illust-list ul li img{
	float:left;
	margin:0px 5px 5px 0px;
	background:#cccccc;
}
#illust-list ul li img:hover{
	/*border:1px solid #cc0000;*/
}
#illust-list ul li div.data{
	float:left;
	width:155px;
}
#illust-list ul li h4{
	margin:0px 10px 5px 0px;
	line-height:18px;
	height:18px;
	color:#222222;
	overflow:hidden;
}
#illust-list ul li h4 a{
	display:block;
	padding:3px 5px;
	background:#3b341e;
	color:#ffffff !important;
	text-decoration:none;
	text-transform:uppercase;
	border-left:5px solid #7b9927;
}
#illust-list ul li h4 a:hover{
	background:#7b9927;
	color:#ffffff !important;
	border-left:5px solid #c05b47;
}
.post-illust{
	text-align:center;
	background:#ffffff;
}
.post-illust .entry{
	border:none;
}
.post-illust h2{
	text-align:left;
	
}
.post-illust h2.ititle{
	height:40px;
	line-height:40px;
	font-size:1.4em;
	background:url(images/ittl_bg.gif) left top no-repeat;
}
.post-illust h2.ititle a{
	color:#000000;
	padding-left:40px;
}
.post-illust h2.ititle{
	border-left: 5px solid #eeeeee;
}
#jamaica .post-illust h2.ititle,
#past .post-illust h2.ititle{
	/*background:#d5e680;*/
	border-left: 5px solid #c3cf11;
}
#works .post-illust h2.ititle{
	/*background:#f0b132;*/
	border-left: 5px solid #f49800;
}
#other .post-illust h2.ititle{
	/*background:#dcdcdc;*/
	border-left: 5px solid #bababa;
}
#paint .post-illust h2.ititle{
	/*background:#c6b16e;*/
	border-left: 5px solid #b78b38;
}

.post-illust .illustmetadata{
	border-top:2px solid #4c2d13;
	width:525px;
	height:85px;
	background:url(images/illustmeta_bg.gif) left 7px no-repeat;
	font-size:0.9em;
	text-align:left;
}
.post-illust .illustmetadata .sublink{
	margin:20px 0px 10px 85px;
	height:24px;
	vertical-align:middle;
}
.post-illust .illustmetadata .sublink img{
	vertical-align:middle;
}
.post-illust .illustmetadata .sublink li{
	list-style-type:none;
	display:inline;
}
#content .post-illust .illustmetadata p.metas{
	margin-left:85px;
}
#content #ipicT{
	margin:0px auto;
}
#content #ipicT h3{
	font-size:1.2em;
	margin:0px 25px 5px 0px;
	padding-left:45px;
	border-bottom:1px dotted #A5A176;
	background:url(/img/parts/ipic.gif) left center no-repeat;
}
#content #ipicT ul{
	list-style-type:none;
	margin:0px 1px;
	padding:0px;
	width:525px;
}
#content #ipicT ul li{
	float:left;
	width:131px;
	text-align:center;
	margin:0px 0px 4px;
	vertical-align:bottom;
	padding:0px;
}
#content #offer {
	margin:0px 25px 10px 0px;
	padding:10px;
	border:1px solid #eeeeee;
}

/*#####--links--*/
.page-content{
	clear:both;
}
div#link-set{
	position:relative;
	width:535px;
	margin-right:-10px;
}
div#link-set h3.lnk{
	font-size:1.2em;
	padding-left:26px;
	line-height:24px;
	height:24px;
	margin:0px 5px 5px 0px;
	/*border-bottom:2px solid #999999;*/
	background:url(images/link_ttl_hd.gif) left top no-repeat;
}
ul.link-list{
	margin:0px;
	padding:0px;
	/*float:left;
	width:267px;*/
	line-height:1.75em;
	font-size:10px;
	list-style-type:none;
}
ul.link-list ul{
	margin:10px 0px 20px 1em;
	list-style-type:none;
}
ul.link-list li{
	margin-right:5px;
	text-align:left;
}
ul.link-list ul li{
	margin-bottom:3px;
}
ul.link-list li a{
	position:relative;
	font-weight:bold;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana,"メイリオ","Meiryo","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", sans-serif;
	color:#222222;
	font-size:1.2em;
}
ul.link-list li a:hover{
	/*top:-1px;*/
	color:#F75C79;
}
ul.link-list li a:active{
	top:1px;
}
ul.linksite{
	margin:30px 0px 10px;
	list-style-type:none;
}
ul.linksite li {
	display:inline;
	margin-right:2px;
}

ul.link-list li.linkcat{
	
}


/*#####--tag*/
#tagcloud{
	/*background:#d9e021 url(images/tag_clouds_bg.gif) left bottom no-repeat;*/
	background:#dfe541 url(images/side/tag_cloud_bg.gif) left bottom no-repeat;
	padding-top:8px;
	padding-bottom:15px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
ul.wp-tag-cloud {
	font-size:10px;
	list-style-type:none;
	border:1px dotted #999999;
	padding:10px;
	margin:5px 25px 20px 0px;
	vertical-align:middle;
}
ul.wp-tag-cloud li {
	vertical-align:middle;
	display:inline;
}
ul.wp-tag-cloud li a {
	color:#000000;
}


#sidebar ul.wp-tag-cloud {
	margin:0px 13px;
	padding:0px;
	border:none;
	line-height:2.2em;
}

/*#####--ranking2*/

#content ol.ranking2{
	list-style-type:none;
	border-top:1px solid #000000;
	margin:0px 0px 10px;
	padding:0px;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana,"メイリオ","Meiryo","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", sans-serif;
}
#content ol.ranking2 li{
	/*height:31px;*/
	background:url(images/rank/bbg.gif) left bottom no-repeat;
	height:30px;
	border-top:1px solid #000000;
}
#content ol.ranking2 li.ev{
	height:31px;
	border:none;
}
#content ol.ranking2 li .rank{
	float:left;
	height:30px;
	width:20px;
	text-align:center;
	line-height:30px;
	font-weight:bold;
	color:#ffffff;
}
#content ol.ranking2 li .rankthumb{
	float:left;
	height:30px;
	width:40px;
	text-align:center;
}
#content ol.ranking2 li .rankthumb img{
	margin-top:5px;
}
#content ol.ranking2 li .spec{
	float:left;
	height:30px;
	/*width:465px;*/
	width:435px;
}
#content ol.ranking2 li .premn{
	float:left;
	height:30px;
	width:30px;
	line-height:30px;
}
#content ol.ranking2 li a.rkttl{
	display:block;
	margin-top:5px;
	line-height:1em;
	height:17px;
	color:#000000;
}
#content ol.ranking2 li a.rkttl:hover{
	text-decoration:none;
	color:#ff6600;
}
#content ol.ranking2 li.rk10,#content ol.ranking2 li.rk20,#content ol.ranking2 li.rk30,#content ol.ranking2 li.rk40,#content ol.ranking2 li.rk50,#content ol.ranking2 li.rk60,#content ol.ranking2 li.rk70,#content ol.ranking2 li.rk80,#content ol.ranking2 li.rk90 {
	
}
#content ol.ranking2 li.rk1,#content ol.ranking2 li.rk2,#content ol.ranking2 li.rk3,#content ol.ranking2 li.rk4,#content ol.ranking2 li.rk5,#content ol.ranking2 li.rk6,#content ol.ranking2 li.rk7,#content ol.ranking2 li.rk8,#content ol.ranking2 li.rk9,#content ol.ranking2 li.rk10 {
	background-image:url(images/rank/bbg1.gif);
}
#content ol.ranking2 li.rk11,#content ol.ranking2 li.rk12,#content ol.ranking2 li.rk13,#content ol.ranking2 li.rk14,#content ol.ranking2 li.rk15,#content ol.ranking2 li.rk16,#content ol.ranking2 li.rk17,#content ol.ranking2 li.rk18,#content ol.ranking2 li.rk19,#content ol.ranking2 li.rk20 {
	background-image:url(images/rank/bbg2.gif);
}
#content ol.ranking2 li.rk21,#content ol.ranking2 li.rk22,#content ol.ranking2 li.rk23,#content ol.ranking2 li.rk24,#content ol.ranking2 li.rk25,#content ol.ranking2 li.rk26,#content ol.ranking2 li.rk27,#content ol.ranking2 li.rk28,#content ol.ranking2 li.rk29,#content ol.ranking2 li.rk30 {
	background-image:url(images/rank/bbg3.gif);
}
#content ol.ranking2 li a .cl-jamaica,
#content ol.ranking2 li a .cl-past{
	color:#c3cf11;
}
#content ol.ranking2 li a .cl-works{
	color:#f49800;
}
#content ol.ranking2 li a .cl-paint{
	color:#b78b38;
}
#content ol.ranking2 li a .cl-other{
	color:#bababa;
}
/*#################inputFORM################*/
#inputArea {
	font-size:1em;
	width:525px;
	margin:0px 0px 20px 0px;
	border-top:1px solid #ffffff;
	background:url(images/input_bg.gif) left top repeat-y;
	text-align:left;
}
#inputArea .head{
	font-size:6px;
	height:10px;
	background:url(images/input_head.gif) left top no-repeat;
}
#inputArea .bottom{
	font-size:8px;
	height:10px;
	background:url(images/input_bottom.gif) left bottom no-repeat;
}
#inputArea p,
#inputArea fieldset,
#inputArea table{
	font-size:1em;
	margin-left:20px;
	margin-right:20px;
}
#inputArea fieldset {
	margin-top:10px;
	margin-bottom:0px;
}
#inputArea sup{
	color:#cc0000;
}
#inputArea span.required{
	color:#cc0000;
}

#inputArea fieldset p,
#inputArea fieldset table,
#inputArea table p{
	font-size:1em;
	margin-left:0px;
	margin-right:0px;
}
#inputArea h2,
#inputArea h3 {
	display:block;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:5px;
	padding:2px 2px 2px 13px;
	background:#dddddd;
	font-size:14px;
	font-weight:normal;
	color:#666666;
	border-bottom:1px solid #ffffff;
}
#inputArea .contactform h3 {
	background:#7b9927;
	color:#ffffff;
}
#inputArea .contactleft,
#inputArea .contactright{
	margin-left:20px;
	margin-right:20px;
	text-align:left;
}

#inputArea textarea{
	width:470px;
	/*border:1px solid #999999;*/
	font-size:1em;
}
#inputArea table textarea{
	width:300px;
}
#inputArea .btn{
	text-align:center;
	padding:8px;
}



#inputArea small{
	font-size:10px !important;
}
/*end FORM*/



/*####### Begin Sidebar */
#sidebar
{
	float:right;
	width: 405px;
	background:url(images/sidebar_bg.gif) left top repeat-y;
}
#sidebar h3 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
}
#sidebar ul{
	list-style-type:none;
}
#sidebar ul li {
	margin-bottom:10px;
}
#sidebar ul li ul li{
	margin:0px;
}
#sidebar a{
	color:#3b341e;
}

/*subnavi*/
#sidebar ul li.subnavi{
	width: 210px;
	margin:0px 0px 10px;
	padding-bottom:5px;
	background:url(images/subnavi_bg.gif) left bottom no-repeat;

}
#sidebar ul li.subnavi h3 {
	position:relative;
	top:-3px;
}

#sidebar ul li.subnavi ol.pop3-illust {
	list-style-type:none;
	padding:0px;
}
#sidebar ul li.subnavi ol.pop3-illust li{
	margin:0px;
	padding:2px 2px 2px 28px;
	vertical-align:middle;
}
#sidebar ul li.subnavi ol.pop3-illust li.rk1{
	background:#f2f2f2 url(images/rk1.gif) 8px center no-repeat;
}
#sidebar ul li.subnavi ol.pop3-illust li.rk2{
	background:#ffffff url(images/rk2.gif) 8px center no-repeat;
}
#sidebar ul li.subnavi ol.pop3-illust li.rk3{
	background:#f2f2f2 url(images/rk3.gif) 8px center no-repeat;
}
#sidebar ul li.subnavi ol.pop3-illust li img{
	vertical-align:middle;
}


#sidebar ul li#sbanner{
	margin:0px 0px 5px;
}
#sidebar ul li#sbanner ul,
#sidebar ul li#sbanner li{
	padding:0px;margin:0px 0px 3px;
	/*height:36px;*/
}
#sidebar ul li#sbanner h3{
	
}

#sidebar h3.thttl{
	vertical-align:middle;
	font-size:12px;
	margin-bottom:2px;
}
#sidebar h3.thttl img{
	vertical-align:middle;
}
#sidebar ul#thumb-list{
	margin:0px -1px 0px 0px;
	padding:0px 0px 10px;
}
#sidebar ul#thumb-list li{
	float:left;
	width:44px;
	height:44px;
	margin:0px 0px 0px;
	padding:0px;
	vertical-align:bottom;
}
#sidebar ul#thumb-list li img{
	vertical-align:bottom;
	background:#bbc98c;
}
#sidebar ul.child-note li a{
	display:block;
	padding-left:50px;
	height:43px;
	line-height:43px;
	overflow:hidden;
	font-weight:bold;
	text-transform:capitalize;
	margin:0px 5px;
}
#sidebar ul.child-note li.cat-item-4{
	background:url(images/side/rcate_illustration.gif) 5px center no-repeat;
}
#sidebar ul.child-note li.cat-item-63{
	background:url(images/side/rcate_news.gif) 5px center no-repeat;
}
#sidebar ul.child-note li.cat-item-8{
	background:url(images/side/rcate_other-note.gif) 5px center no-repeat;
}
#sidebar ul.child-note li.cat-item-15{
	background:url(images/side/rcate_respect.gif) 5px center no-repeat;
}
#sidebar ul.child-note li.cat-item-6{
	background:url(images/side/rcate_roots-rock-reggae.gif) 5px center no-repeat;
}
#sidebar ul.child-note li.cat-item-7{
	background:url(images/side/rcate_web.gif) 5px center no-repeat;
}

#sidebar ul#recentcomments li{
	margin-left:5px;
	padding:5px 0px;
	background:url(images/dotline.gif) left bottom repeat-x;
}
/* End Sidebar */

/*####### footer */

#footer {
	width:100%;
	text-align:center;
	margin:0px auto;
}
#footer .inner{
	background: #3b341e;
	border-top: 1px solid #3b341e;
	border-bottom: 1px solid #3b341e;
	color:#ffffff;
	padding: 5px 0px 0px;
	height:120px;
	width:950px;
	margin:0px auto;
	clear: both;
	text-align: center;
	text-transform:capitalize;
}
#ftnavi{
	background:#7b9927;
	margin-bottom:20px;
	color:#3b341e;
}
#ftnavi ul{
	text-align:center;
	padding:3px;
}
#ftnavi ul li{
	display:inline;
	list-style-type:none;
}
#ftnavi ul a{
	color:#3b341e;
}
#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
}
#footer .caution{
	float:left;
	width:450px;
	margin-left:10px;
}
#footer .caution dl{
	margin:0px;
	text-align:left;
	padding-left:30px;
	height:46px;
	background:url(images/fire.gif) left top no-repeat;
}

#footer dt{
	font-size:14px;
	font-weight:bold;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, sans-serif;
	color:#f7931e;
	text-transform:uppercase;
}
#footer dd{
	text-transform:capitalize;
}
#footer .finfo{
	float:right;
	width:400px;
	margin-right:10px;
}
#footer #copyright{
	text-align:right;
	padding:15px 0px 25px;
}
/*#####--clearfix*/
#sitemap:after,
.navigation:after,
#thumb-list:after,
#sidebar li#archives:after,
#new-ill:after,
#new-works:after,
.commentlist li:after,
#sidebar li#loginspace:after,
ul#memberList:after,
#thread li:after,
#link-set:after,
dl.spec:after,
ul#forumlist li:after,
#sidehead:after{
	content:'';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#sitemap,
.navigation,
#thumb-list,
#sidebar li#archives,
#new-ill,
#new-works,
.commentlist li,
#sidebar li#loginspace,
ul#memberList,
#thread li,
#link-set,
dl.spec,
ul#forumlist li,
#sidehead{
	display:inline-block;
	min-height:0px;
}
/* hides from macIE \*/
* html #sitemap,
* html .navigation,
* html #thumb-list,
* html #sidebar li#archives,
* html #new-ill,
* html #new-works,
* html .commentlist li,
* html #sidebar li#loginspace,
* html ul#memberList,
* html #thread li,
* html #link-set,
* html dl.spec,
* html ul#forumlist li,
* html #sidehead{
	display:block;
	height:0px;
}
/* end */
* html .navigation{
	height:25px;
}



/*titleimg*/

#illust #ttlset,
#jamaica #ttlset,
#other #ttlset{
	background-image: url(images/title/illust_bg.gif);
}
#works #ttlset{
	background-image: url(images/title/works_bg.gif);
}
#welcomeboard #ttlset{
	background-image: url(images/title/works_bg_wide.gif);
}
#r_note #ttlset,
#illustration #ttlset,
#other-note #ttlset,
#roots-rock-reggae #ttlset,
#web #ttlset,
#works-note #ttlset,
#news #ttlset,
#respect #ttlset{
	background-image: url(images/title/r_note_bg.gif);
}
div.inin{
	margin:0px 15px;
}

div.noteFleft{
	float:left;
	width:150px;
	margin:0px 10px 10px 0px;
}
div.noteFleft img{
	margin-bottom:5px;
}

img.avatar{
	float:left;
	margin:0px 5px 5px 0px;
}

.illwaku{
	background:#f2f2f2;
	/*border:1px solid #999999;*/
	padding:5px 0px 0px;
	margin-bottom:15px !important;
}
.illwaku h3{
	margin:5px 10px 0px;
}
.illwaku .prm{
	margin:0px 10px 1em !important;
}
.illwaku a{
	color:#339933 !important;
}




/*######################2010###################*/
.sidebar-small{
	width: 185px !important;
	position:relative;
}
.sidebar-small #sideglobal{
	width:180px;
	position:absolute;
	top:0px;
	left:5px;
}
#sidehead{
	margin:0px 0px 0px 10px;
}


#sidelocal{
	float:left;
	width:225px;
}
#sidelocal ul{
	width:210px;
	margin:0px 5px 0px 10px;
}
#sidelocal ul ul{
	width:auto;
}
#sideglobal{
	float:right;
	width:180px;
}
#sideglobal ul{
	width:175px;
	margin:0px 0px 0px 5px;
}
#sideglobal ul ul,
#sideglobal li{
	margin:0px;
	width:175px;
}
#sidelocal h3,
#sideglobal h3{
	margin-bottom:5px;
}
#sidebottom{
	clear:both;
	margin:0px;
	padding-top:20px;
	padding-bottom:20px;
	background:#ffffff url(images/dotline.gif) left 10px repeat-x;
}
#sidebottom ul{
	margin:0px 0px 0px 5px;
}

#new-ill .thumbimg,
#new-works .thumbimg{
	float:left;
	width:97px;
	height:94px;
	background:url(images/thumb_bg.gif) left top no-repeat;
}
#new-ill .thumbimg img,
#new-works .thumbimg img{
	margin:5px 6px;
}

.ittl{
	display:block;
	margin-top:25px;
	font-weight:bold;
}

ul.entry-list{
	font-size:12px;
	/*border-top:1px solid #333333;*/
}
ul.entry-list li{
	height:51px;
	/*border-bottom:1px solid #333333;*/
	background:url(images/line_w.gif) left bottom no-repeat;
}
ul.entry-list li a.thumblink{
	display:block;
	float:left;
	margin:5px;
}
ul.entry-list li a.ttl{
	color:#3b341e;
	display:block;
	padding:8px 5px 0px 0px;
	overflow:hidden;
}
ul.entry-list li a:hover{
	text-decoration:none;
}
#sidelocal ul.entry-list{
	font-size:10px;
	/*border-top:1px solid #333333;*/
	margin:0px;
}
#sidelocal ul.entry-list li{
	height:51px;
	/*border-bottom:1px solid #333333;*/
	background:url(images/line_w.gif) left bottom no-repeat;
}
#sidelocal ul.entry-list li a.thumblink{
	display:block;
	float:left;
	margin:5px;
}
#sidelocal ul.entry-list li a.ttl{
	display:block;
	padding:10px 5px 0px 0px;
	overflow:hidden;
	height:15px;
}

.fozWidgetFeed li{
	display:inline;
}
.fozWidgetFeed li img{
	margin-right:5px;
}
.widget_archive{
	background:url(images/side/archives_bg.gif) left top no-repeat;
	height:57px;
	text-align:right;
}
.widget_archive h3.widgettitle{
	text-align:left;
	text-indent:-1000em;
	height:25px;
	background:url(/img/parts/dummy.gif) right top no-repeat;
}
.widget_archive select{
	width:100px;
	margin-right:10px;
}
.widget_search h3.widgettitle{
	text-indent:-1000em;
	height:18px;
	background:url(images/side/ttl_search.gif) left top no-repeat;
}

.widget_recent_comments h3.widgettitle,
.fozWidgetRcomment h3{
	text-indent:-1000em;
	height:18px;
	background:url(images/side/ttl_comments.gif) left top no-repeat;
}

#wcontact{
	background:url(images/side/contact_bg.png) left top no-repeat;
	font-size:12px;
	width:214px;
	position:relative;
	margin:0px -2px 0px -2px;
	height:130px;
}
#wcontact p{
	padding:70px 10px 0px 78px;
	line-height:1.25em;
	font-size:10px;
}
#wcontact a{
	font-weight:bold;
	
}
#rcate{
	background:url(images/side/catelist_bg.png) left top no-repeat;
	font-size:10px;
	width:214px;
	position:relative;
	margin:0px -2px 0px -2px;
	height:356px
}
/*pagefoot navi*/
.pnavi{
	text-align:center;
	width:525px;
	margin:40px 0px;
}
.pnavi .current{
	display:inline-block;
	font-weight:bold;
	margin-right: 1px;
	padding: 4px 7px;
	background:#e6e4db;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.pnavi a.page-numbers {
	display:inline-block;
	margin-right: 1px;
	padding: 4px 7px;
	/*border:1px solid #666460;*/
	background:#787058;
	color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.pnavi a.page-numbers:hover {
	/*border:1px solid #ebeaea;*/
	background:#d1cebf;
	color:#3b341e;
	text-decoration:none;
}
.pnavi a.next{
	
}
.pnavi a.prev{
	
}

ul.hrline{
	border-top:1px solid #cccccc;
	padding-top:10px;
	margin-top:15px;
}

.fozWidgetInformation,
.fozWidgetInformation ul,
.fozWidgetInformation li{
	margin:0px !important;
	padding:0px !important;
}
.fozWidgetInformation img{
	margin-bottom:5px;
}


/*works*/
div.worksbox{
	background:url(images/workbox_bg.gif) left 28px no-repeat;
}
div.worksbox h3{
	border-bottom:3px solid #dfb01f;
	margin-bottom:0px;
}
div.worksbox h3 a{
	display:block;
	height:25px;
	line-height:25px;
	/*background:#ffffff url(images/workbox_ttl_bg.gif) left center no-repeat;*/
	background:#ffffff url(images/wttl.png) 5px center no-repeat;
	padding:0px 3px 0px 25px;
	color:#3a341e;
}
div.worksbox h3 a:hover{
	color:#ffffff;
	background-color:#dfb01f;
}
div.worksbox .thumb{
	float:left;
	margin-top:20px;
	width:100px;
	height:90px;
}
div.worksbox .exc{
	float:left;
	margin-top:20px;
	width:425px;
	height:90px;
	overflow:hidden;
}
div.worksbox .prm{
	clear:both;
	border-top:1px dotted #d1d1d0 !important;
	border-bottom:1px solid #d1d1d0;
	vertical-align:middle;
}
.rwb{
	background:url(images/rwb_bg.gif) left 25px no-repeat;
	height:175px;
}
#recent-wb{
	margin-top:20px;
	margin-left:20px;
}
#recent-wb a.thumblink{
	float:left;
	width:98px;
	height:94px;
	background:url(images/thumb_bg.gif) left bottom no-repeat;
}
#recent-wb a.thumblink img{
	margin:5px 6px 9px;
}

#relatedArea{
	text-align:left;
	background:#ffffff;
	margin-bottom:20px;
	border-bottom:1px solid #cccccc;
}
h4.related_post_title{
	margin:20px 0px 0px !important;
	border-bottom:1px solid #cccccc;
}
ul.related_post{
	font-size:10px;
	position:related;
	margin:0px 1em -1px 2em !important;
	list-style-type:square;
}

ul.related_post li{
	height:27px;
	line-height:27px;
	/*border-bottom:1px solid #cccccc;*/
	background:url(images/dotline.gif) left bottom repeat-x;
}
ul.related_post li a{
	color: #3b341e;
}
ul.related_post li a.thumblink{
	display:block;
	float:left;
	margin:3px 5px;
}
ul.related_post li a:hover{
	text-decoration:none;
}