@charset "utf-8";
/*
Theme Name: VISH-Soul
Theme URI: http://www.vish-soul.jp/
Description: VISH,Inc. VISH-Soul
Version: 1.0
Author: Hidekazu Ishikawa
Author URI: http://www.vish.co.jp/
*/

/*---------------------------------------------*/
/* 	reset
/*---------------------------------------------*/
/* 	#blog-head
/*---------------------------------------------*/
/*  #header
/*---------------------------------------------*/
/* 	#main
/* 		.entryList
/* 		.postmetadata
/* 		#commentBox 
/*---------------------------------------------*/
/* 	.sidebar
/*---------------------------------------------*/
/* 	#servicefoot	
/*---------------------------------------------*/
/* 	#footer
/*---------------------------------------------*/


/*---------------------------------------------*/
/* 	reset
/*---------------------------------------------*/

*    { margin: 0px; padding: 0px; font-size: 100%; }
body { color: #666; font-size: 88%; line-height: 1.6em; font-family: "ＭＳ Ｐゴシック", sans-serif; text-align: center; margin:0px; padding:0px; }
hr	{	display:none; clear:both ; }
img	{ border: none; vertical-align: bottom; }
ul, ol    { list-style: none; }
p, li, dt, dd,
th, td    { text-align: justify; text-justify: inter-ideograph; margin:0px;padding:0px; }
h1, h2, h3, h4, h5, p, ul, ol, li, dl, dt, dd, form {
font-size:1em;margin:0;padding:0;text-align:left;}
div { display:block; overflow:hidden; position:relative; text-align:left; }
a         { overflow: hidden; }
a:link    { color:#0099CC; text-decoration: none; }
a:visited { color:#0066CC; text-decoration: none; }
a:hover, 
a:active  { color: #ff0000; text-decoration: underline; }





body { background:url(images/body-bg.gif) ; }
.outer	 { background:url(images/outer-bg.jpg) center top no-repeat; width:100%; }

/*---------------------------------------------*/
/* 	#blog-head
/*---------------------------------------------*/

#blog-head{ border-bottom:1px solid #999; background:url(images/blog-head-bg.gif) left bottom repeat-x #fff;width:100%; }
#blog-head dl#blog-head-link		{ float:left; width:600px;}
#blog-head dl#blog-head-link dt,
#blog-head dl#blog-head-link dd		{ display:inline; }
#blog-head dl#blog-head-link ul,
#blog-head dl#blog-head-link ul li	{ display:inline; padding-right:15px; }
#blog-head #blog-head-corporate		{ float:right;text-align:right }


/*---------------------------------------------*/
/* 	#header	
/*---------------------------------------------*/
#header { width:910px; height:210px; margin:0px auto; background:url(images/header-bg.jpg) center top no-repeat #000; }
#header-logo { margin:0px 0px 0px 118px;height:151px; display:block; overflow:hidden; }
#header-description { margin:0px 0px 0px 60px; }
#header #header-menu	{ position:absolute; top:109px; left:672px; }
#header #header-menu li	{ float:left; display:block; overflow:hidden; }
#header #header-menu li#header-bt-rss { width:62px; }
#header #header-menu li#header-bt-rss { width:83px; }
#header #header-menu li#header-bt-rss { width:75px; }
#container { width:910px;margin:0px auto; background-color:#F1EEE0; }


/*---------------------------------------------*/
/* 	#main
/*---------------------------------------------*/
#main { margin-bottom:15px; float:left;left:190px; width:530px; }
#main #mainInner { padding-bottom:15px; width:516px;left:7px; }
#main .entry		{ padding:25px 0px 20px;margin-bottom:25px; background:url(images/entry-title-bg.gif) left top no-repeat; }
#main .entry .post-box		{ width:57px; border-right:1px solid #CCCABE;border-bottom:1px solid #CCCABE;color:#666; background-color:#fff; float:left; }
#main .entry .post-box p 	{ margin:0px; }
#main .entry .post-box p span { display:block; text-align:center; padding:5px 0px; line-height:100%;width:57px; }
#main .entry .post-box p span.post-month	{ color:#FF9933; font-size:0.8em; background-color:#000; padding-bottom:3px; }
#main .entry .post-box p span.post-date	{ font-size:1.4em; font-weight:bold; padding-bottom:0px; position:relative; left:2px; }
#main .entry .post-box p span.post-year	{ font-size:0.8em;}

#main .entry h2		{ padding:2px 0px; font-weight:bold; font-size:1.4em; margin-bottom:0px;margin-left:67px; }
#main .entry h2 a	{ color:#CC3300; }
#main .entry h2 a:hover { color:#f00; text-decoration:underline; }
#main .entry p.post-category { font-size:0.8em; margin-bottom:15px; margin-left:67px; }
#main .entry .entry-box	{ clear:both; padding-top:10px; line-height: 2.5em;}
#main .entry p { margin-bottom:1em; }
#main .entry pre { line-height:1.3em; border:1px solid #ccc; background-color:#fcfcfc; padding:10px; margin-bottom:15px; }


#main h2.archiveTitle { padding:25px 10px 0px;margin-bottom:10px; background:url(images/entry-title-bg.gif) left top no-repeat; font-weight:bold; font-size:1.4em; margin-bottom:0px;color:#CC3300; }
#main #archiveDescription { background-color:#E4DCC6; margin:10px 0px 25px; padding:5px 0px; width:516px; }
#main #archiveDescription p	{ margin:0px 10px; }

/* 		.entryList
/*---------------------------------------------*/
#main .entryList { margin:20px 10px 25px 5px; display:block; }
#main .entryList li { background:url(images/side-list2-top-bg.gif) left 9px no-repeat; padding-left:20px; padding-top:4px; margin-bottom:15px; font-size:1.1em; font-weight:bold; position:relative; }
#main .entryList li a { border-bottom:1px dotted #999; }
#main .entryList li a:hover { text-decoration:none; }
#main .entryList li .entryListData { font-size:0.8em; color:#999; line-height:1.1em; display:block; font-weight:lighter; }
#main .entryList li .entryListData a { color:#999; }
#main .entryList li .entryListData a:hover { color:#FF0000; }


/* 		.postmetadata
/*---------------------------------------------*/
.postmetadata{ font-size:0.88em; padding:10px 0px; margin-top:20px; background-color:#E4DCC6; width:516px; }
#main .postmetadata p	{ margin:0px 0px 5px; width:486px; left:15px; position:relative; }
.postmetadata p .comment-count { background:url(images/icon-comment.gif) left top no-repeat; padding-left:27px; line-height:1.7em; display:block; }
.postmetadata dl.postmeta-tag	{ background:url(images/icon-tag.gif) left top no-repeat; display:block; overflow:hidden; width:486px; left:15px; position:relative;  }
.postmetadata dl.postmeta-tag dt,
.postmetadata dl.postmeta-tag dd { display:inline; line-height:1.7em; }
.postmetadata dl.postmeta-tag dt { font-weight:bold; padding-left:27px; position:relative; }

/* 		#commentBox
/*---------------------------------------------*/
h3#comments { margin:0px 0px 20px; background-color:#4F372F; padding:2px 8px 2px; color:#fff; line-height:1.7em;width:518px; }
#respond { margin:20px 0px 10px; }
#commentform textarea { width:505px; }
#commentform p.btn{ text-align:center; margin-top:5px; }
#commentform p.btn input { border:3px solid #D4CAA5; background-color:#4F372F; padding:5px; color:#FFFFFF; }


#main a.more-link { padding:8px 0px; text-decoration:underline; }
#main .pageTop { text-align: right; font-size:0.88em; }


/*	.page
/*---------------------------------------------*/
#main .page		{ padding:30px 0px 20px;margin-bottom:25px; background:url(images/entry-title-bg.gif) left top no-repeat; }
#main .page h2	{ font-family:Arial, Helvetica, sans-serif; font-size:24px; margin-bottom:20px; }
#main .page #profIntro .imgRight { float:right; }
#main .page #profIntro p { width:310px; font-size:0.88em;line-height:1.4em; margin-bottom:1em; }
#main .page h3 	{ clear:both; }
#main .page dl	{ border-bottom:1px dotted #B7AD8B; width:516px; }
#main .page dl#reggae { background:url(images/prof_reggae.gif) 12px 5px no-repeat #EAE5D3; }
#main .page dl#fishing { background:url(images/prof_fishing.gif) 12px 5px no-repeat #EAE5D3; }
#main .page dl#tennis { background:url(images/prof_tennis.gif) 12px 5px no-repeat #EAE5D3; }
#main .page dl#camera { background:url(images/prof_camera.gif) 12px 5px no-repeat #EAE5D3; }
#main .page dt	{ padding:25px 25px 5px 90px; font-weight:bold; font-size:0.88em; }
#main .page dt span	{ color:#cc3300; padding-right:5px;font-size:1em; }
#main .page dd	{ padding:0px 25px 25px 90px; font-size:0.88em; }

/*---------------------------------------------*/
/* 	.sidebar
/*---------------------------------------------*/
.sidebar { width:188px; padding-bottom:30px; }
.sidebar-left	{ float:left;left:-530px; }
.sidebar-right	{ overflow:hidden;}
.sidebar .widget { margin-bottom:23px;left:4px;width:182px; }
.sidebar .widgettitle { color:#fff; text-align:left; padding:3px 5px 0px 10px; background:url(images/sidebar-title-bg.gif) left top no-repeat; }

.sidebar ul 			{ margin:13px 0px 0px;font-size:0.88em; }
.sidebar-right ul  { margin:15px 0px 20px;padding:0px 8px; }
.sidebar-right ul li { margin-bottom:10px; line-height:130%; }
.sidebar-right ul.banner 	{ padding:0px 3px; }
.sidebar-right ul.banner li { padding: 0px 0px 5px; }
#mycategoryorder #sideRss	{ margin:15px 5px 0px; }
#mycategoryorder ul 		{ padding-left:9px; position:relative; }
#mycategoryorder ul li		{ background:url(images/side-list-top-bg.gif) left 0px no-repeat; padding:6px 13px 8px 20px;display:block; line-height:150%; }
#mycategoryorder ul li a	{ padding:0px; font-weight:bold;}
#mycategoryorder ul li ul	{ padding:5px 0px 5px;margin:5px 0px 0px; }
#mycategoryorder ul li ul li{ background:url(images/side-list-sub-bg.gif) 0px 7px no-repeat; border:none; padding:3px 0px 2px; }
#mycategoryorder ul li ul li a	{ padding:0px 0px 0px 10px; }

.wp-tag-cloud-outer { padding:10px 5px 0px; }
#archives ul	{ padding-left:8px; position:relative; }
#archives ul li { background:url(images/side-list2-top-bg.gif) left 2px no-repeat; padding-left:20px;padding-right:8px; line-height:160%; }



/*---------------------------------------------*/
/* 	#servicefoot
/*---------------------------------------------*/
#servicefoot { background-color:#333; padding:25px 0px 10px; text-align:center; }
#sf-container { width:900px; margin:0px auto; text-align:left; }
#sf-container dl { font-size:0.8em; width:180px; float:left; }
#sf-container dl dt { background:url(images/service-foot-icon.gif) left 6px no-repeat; border-bottom:1px dotted #64B0FF;margin-right:15px; }
#sf-container dl dt span { margin-left:14px;color:#64B0FF; }
#sf-container dl dt span a{ color:#64B0FF; }
#sf-container dl dd 	{ padding:10px 0px; line-height:1.5em; }
#sf-container dl dd ul	{ margin-bottom:12px; }
#sf-container dl dd li	{ position:relative; }
#sf-container dl dd li a { color:#fff;}
#sf-container dl dd li a:hover { color:#FF3300; text-decoration:underline; }

#sf-container dl#sitemaster { width:360px; }
#sf-container dl#sitemaster ul { width:180px; float:left; } 
#sf-container dl#sitemaster ul li { margin-right:15px; }
/*---------------------------------------------*/
/* 	#footer
/*---------------------------------------------*/
#footer { clear:both; background-color:#000; color:#fff;padding:20px 10px; font-size:0.88em; text-align:center; width:100%; }
#footer dl { width:900px; margin-bottom:20px; display:block; overflow:hidden;margin:0px auto; text-align:left; }
#footer dl dt { float:left; width:70px; }
#footer dl dd { color:#999; line-height:1.3em; }
#footer p#copy { width:900px; margin:15px auto 20px; text-align:left; }



