@charset "utf-8";
/*  
Theme Name: VISUAL BOY BLUSH OfficialSite Theme
Theme URI: http://visualboybrush.jp/
Description: 3-column wordpress theme "VBB Purple Prince"
Author: AMW Desital Contents Department
Author URI: http://www.asciimw.jp/
Version: 1.0
*/

/* Reset Setup */
* {margin:0px; padding:0px;}
h1, h2, h3, h4, h5, h6{    font-size: 100%;     font-weight: normal;}
ol, ul{    list-style:none;}
fieldset, img{     border:0;}
table{    border-collapse: collapse;     border-spacing:0;}
caption, th{    text-align: left;}
address, caption, cite, code, dfn, em, strong, th, var{    font-style: normal;     font-weight: normal;}
.cl{	clear:both;}
.clr{	clear:right;}
.none{	display:none;}
a, a:link{	color:#771a52;	text-decoration:none;}
a:hover, a:active{	color:#bd05ce;	text-decoration:underline;}

/* Rayout Config */
body{	background:#f4ecf9;	font-size:12px;	color:#5d4704;}
#container{	background:url(img/bg.gif) repeat-x;	margin:0 auto;}
#cont_inner{	width:970px;	margin:0 auto;}
#contents{	padding:15px 0;}
#contents:after{ content:"."; clear:both; display:block; height:0; visibility:hidden; }
#cont_inner:after{ content:"."; clear:both; display:block; height:0; visibility:hidden; }
#MainArea{	float:left;	width:510px;}

/* Header */
#header{	background:url(img/headerimg.jpg) 0 0 no-repeat;	height:306px;}
h1{	float:left;	padding:45px 0 0 20px;}
h1 a{	display:block;	height:170px;	width:410px;	text-indent:-9999px;	overflow:hidden;	outline:none;}
.visualimg{	float:right;	width:525px;	height:257px;}
ul.gnavi li{	float:left;}
.gnavi li a{	display:block;	height:49px;	width:152px;	text-indent:-9999px;	overflow:hidden;	outline:none;}
li.newre a{	background:url(img/gnavi_01newre.jpg) 0 0 no-repeat;	width:153px!important;}
	.gnavi li.newre a:hover{	background:url(img/gnavi_01newre.jpg) bottom no-repeat;}
li.info a{	background:url(img/gnavi_02info.jpg) 0 0 no-repeat;}
	li.info a:hover{	background:url(img/gnavi_02info.jpg) bottom no-repeat;}
li.repo a{	background:url(img/gnavi_03repo.jpg) 0 0 no-repeat;}
	li.repo a:hover{	background:url(img/gnavi_03repo.jpg) bottom no-repeat;}
li.digip a{	background:url(img/gnavi_04digip.jpg) 0 0 no-repeat;}
	li.digip a:hover{	background:url(img/gnavi_04digip.jpg) bottom no-repeat;}
li.link a{	background:url(img/gnavi_05link.jpg) 0 0 no-repeat;}
	li.link a:hover{	background:url(img/gnavi_05link.jpg) bottom center no-repeat;}

/* Entry */
.entryBox{	background:#fff url(img/entryBoxHead.jpg) 0 0 no-repeat;	width:490px;	margin:0 0 3px 0;	overflow:hidden;}
.entryBoxfoot{	background:url(img/entryBoxFoot.gif) bottom center no-repeat;	padding:0 0 30px 0;}
.entryTitle{	font-size:16px;	color:#771a52;	font-weight:bold;	padding:15px 15px 15px 50px;	min-height:80px;	_height:80px;}
.PostText{	line-height:180%;	margin: 0 25px;	min-height:80px;	_height:80px;}
.PostMeta{	padding:20px 10px 15px 18px;	font:10px arial,lucida sans unicode,lucida grande,sans-serif;	clear:both;}
.PostMeta li{	float:left;	padding:4px 4px 0 20px;	background:url(img/icon_postmeta.png) 0 0 no-repeat;	height:16px;}

.edit a, .edit a:link{	background:url(img/bt_edit.gif) bottom repeat-x;	color:#666!important;	padding:8px;	border:1px solid #ccc;}
.edit a:hover, .edit a:active{	background:url(img/bt_edit.gif) bottom repeat-x!important;	color:#CCC!important;	padding:8px;	border:1px solid #eee;}

/* Entry Config */
	.PostText a{	color:#5d4704;	text-decoration:underline;	font-weight:bold;}
	.PostText a:hover{	color:#ecd692;	background:#974b9c;}
	.PostText img{	border:1px solid #ccb366;}
	.PostText ul li{	list-style:disc;	margin-left:15px;}
	.PostText ol li{	list-style:decimal;	margin-left:15px;}
	.PostText h1{	font-size:24px;	font-weight:bold;	line-height:190%;	margin:0 0 10px 0;}
	.PostText h2{	font-size:18px;	font-weight:bold;	line-height:180%;	margin:0 0 10px 0;}
	.PostText h3{	font-size:14px;	font-weight:bold;	line-height:170%;	margin:0 0 10px 0;}
	.PostText h4{	font-size:12px;	font-weight:bold;	line-height:160%;	margin:0 0 10px 0;}
	.PostText h5{	font-size:10px;	font-weight:bold;	line-height:150%;	margin:0 0 10px 0;}
	.PostText h6{	font-size:9px;	font-weight:bold;	line-height:140%;	margin:0 0 10px 0;}
	.PostText p{	margin:0 0 10px 0;}
	.PostText em, .PostText address{	font-style:italic;}
	.PostText strong{	font-weight:bold;}
	

/*caption*/
.wp-caption{	background:#f1e5bd;	text-align:center;	padding:3px;}
.wp-caption a{	background:none!important;}
.wp-caption img{	border:1px solid #ccb366;}
.wp-caption-text, .wp-caption-dd{	padding:4px 3px 3px 15px;	background:url(img/caption_arrow.gif) 5px 8px no-repeat;	color:#974b9c;	font-size:10px;	line-height:130%;	text-align:left;}
.alignleft{	float:left;	margin:0 5px 5px 0;}
.alignright{	float:right;	margin:0 0 5px 5px;}
	
/* Entry List */
.PostArchives{	margin: 0 25px;	min-height:80px;	_height:80px;	padding:0 0 45px 0;}
.entryList{	margin:0 0 15px;	padding:0 0 15px;	border-bottom:1px solid #c6a5db;	min-height:100px;	_height:100px;}
.entryList:after{ content:"."; clear:both; display:block; height:0; visibility:hidden; }
.entryList dt, .entryList dd{	display:block;}
.entryList .listTitle{	width:302px;	float:left;	font-size:14px;	font-weight:bold;	margin:0 0 10px;	padding:2px 0 0 23px;	background:url(img/icon_postmeta.png) 0 0 no-repeat;}
.entryList .thumbImg{	width:100px;	height:100px;	float:right;	overflow:hidden;	text-align:center;	background:#f0e7cc;	border:1px solid #ccb366;}
.entryList .excerpt{	width:302px;	float:left;	font-size:10px;	padding:0 0 0 25px;}
.entryList .metadate{	text-align:right;	padding:10px 0 0 0;	color:#a27a40;}

/* Link List */
.LinkList{	margin: 0 25px;	min-height:80px;	_height:80px;	padding:10px 0 45px 0;}
.LinkList .plaintxt{	padding-bottom:15px;	line-height:180%;}
.LinkList ul{}
.LinkList h2{	font-size:16px;	font-weight:bold;	padding:0 0 0 45px;	line-height:180%;	margin:0 0 10px 0;	height:24px;}
.LinkList h2.mPoint{	background:url(img/linksTitle.jpg) 0 -24px no-repeat;	color:#5d4704;}
.LinkList h2.mDefa{	background:url(img/linksTitle.jpg) 0 0 no-repeat;	color:#771a52;}
.LinkList .blogroll{	margin:0 15px 15px 15px;	line-height:180%;}
.LinkList .blogroll li{	margin-left:15px;	background:url(img/icon_widgetArrow.gif) no-repeat;	padding:0 2px 2px 20px;}
.LinkList .blogroll li a{	font-size:14px;}

/* Pager */
.pager{	background:url(img/bgPager.jpg) center no-repeat;	width:490px;	height:18px;	padding:5px 0 0 0;}
.pager ul{	text-align: center;}
.pager li{	display: inline;	padding:0 10px;}
.pager .past{	background:url(img/icon_pagerArrow.gif) left center no-repeat;	border-right:1px solid #a26bc5;}
.pager .next{	background:url(img/icon_pagerArrow.gif) right center no-repeat;	border-left:1px solid #a26bc5;}


/* Side1 */
#Side1{	float:left;	width:238px;	overflow:hidden;}
#Side1 .widget_archive{	background:#fff url(img/widgetMonth.jpg) 0 0 no-repeat;	width:238px;}
#Side1 .widget_archive .in{	background:url(img/widgetFoot.gif) bottom center no-repeat;	padding:70px 0 20px 0;	text-align:center;}
#Side1 .widget_archive .in select{	margin:15px;}
#Side1 .widget_categories{	background:#fff url(img/widgetCate.jpg) 0 0 no-repeat;	width:238px;}
#Side1 .widget_categories .in{	background:url(img/widgetFoot.gif) bottom center no-repeat;	padding:70px 0 20px 0;}
#Side1 .widget_tag{	background:#fff url(img/widgetArchive.jpg) 0 0 no-repeat;	width:238px;}
#Side1 .widget_tag .in{	background:url(img/widgetFoot.gif) bottom center no-repeat;	padding:70px 0 20px 0;}
#Side1 .widget_recent_entries{	background:#fff url(img/widgetRecent.jpg) 0 0 no-repeat;	width:238px;}
#Side1 .widget_recent_entries .in{	background:url(img/widgetFoot.gif) bottom center no-repeat;	padding:70px 0 20px 0;}

.widget_title{	display:none;}
.widget ul li { vertical-align:bottom;	line-height:130%;	padding:4px 13px;}
.widget ul li a{	color:#5d4704;	display:block;	padding:2px 2px 2px 20px;	background:url(img/icon_widgetArrow.gif) no-repeat;}
.widget ul li a:hover{	color:#ecd692;	text-decoration:none;	background:#974b9c url(img/icon_widgetDiamond.jpg) no-repeat;}


/* Side2 */
#Side2{	float:right;	width:200px;	overflow:hidden;}
#Side2 .widget_amzscwidget{	width:190px;	text-align:center;}
#Side2 .amzshcs-item img{	border:1px solid #ccb366;}
#Side2 .amzshcs-item span{	display:block;	padding:3px;}
#Side2 .amzshcs-item a{	display:block;	color:#5d4704;	padding:2px;	margin:0 0 5px 0;}
#Side2 .amzshcs-item a:hover{	background:#974b9c;	text-decoration:none;	color:#ecd692;}

/* Side Banner */
.widget_banner{	text-align:center;}
.widget_banner img{	margin-bottom:15px;}
#Side2 .widget_banner img{	border:1px solid #ccb366;}

/* Footer */
#footer{	clear:both;	background:url(img/bgfoot.gif) bottom repeat-x;	padding-bottom:12px;}
#footer a{	background:#974b9c url(img/bt_jump.gif) bottom center no-repeat;	width:100px;	height:17px;	display:block;	margin:0 auto;	text-indent:-9999px;	overflow:hidden;	outline:none;}
#footer a:hover{	background:#f795e6 url(img/bt_jump.gif) top center no-repeat;}
.globalFooter{	background:#fff;}


