@charset "UTF-8";

body { 	background-attachment: scroll; background-color: #fff; background-image: url(images/bg.jpg); background-repeat: repeat; margin: 0px; padding: 0px; background-position: center top; font: 12px normal "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック", sans-serif; }

	
#wrap { width: 900px; \width: 900px; w\idth: 900px; margin: 0px auto 15px auto; padding: 0px; }

/************************************************
*	Hyperlinks									*
************************************************/

a, a:visited { color:#669900; text-decoration:none; }
	
a:hover { text-decoration:underline; }

img { border:none; padding:0px; margin:0px;}

.red { color:#990000 ; font:18px bold Georgia, "Times New Roman", Times, serif; padding-top:0; margin-top:0; }

.small{ font-size:9px; color:#CCCCCC; float:left;}
.small a{ color:#669900; text-decoration:none; }
.small a:hover { text-decoration:underline; }
/************************************************
*	png									*
************************************************/
#diaryHeaderTop {width:800px; height:236px; behavior:expression(IEPNGFIX.fix(this)); background-image:url(img/headDiaryPNG.png); }
* html .iepngfix {behavior: expression(IEPNGFIX.fix(this)); background:url(img/diary/headDiaryPNG.png) no-repeat; }


/************************************************
*	Header  									*
************************************************/

#header { background:url(images/header.jpg) no-repeat; width:900px; height:200px; color:#000000; margin:30px 0px 0px 0px; padding:0px 0px 0px 0px; }
	
#header a img { border:none; margin:0px; padding:0px; }

#headerTab { width:700px; height:155px; float:left;}
.headerTitle { width:200px; height:150px; display:block; float:right;}

#headerRight{ float:right; color:#FFFFFF; font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; padding-top:16px;}

#headerNav{width:700px; height:45px; padding:0px 0px 0xp 0px; float:left; font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}

#headerNav ul {display:block; height:45px; margin:0px; padding:0px 0px 0px 5px; list-style:none; background:url(images/navLine.gif) no-repeat left; float:left; }
#headerNav li {display:block; width:77px; height:34px; line-height:34px; float:left; text-align:center; margin:0px auto;  padding:0px; background:url(images/navLine.gif) no-repeat right; }
#headerNav li a { color:#6A736A; display:block; text-transform:uppercase; margin:0px; padding:0px 0px; }
#headerNav li a:hover { background:url(images/navHover.gif) no-repeat; display:block; color:#003d79; text-decoration:none; }

#headerNav .current_page_item a { background:url(images/headerNavCurrent.gif) no-repeat; color:#0099FF; display:block; color:#003d79; text-decoration:none; }
#headerNav .current_page_item a:hover { background:url(images/headerNavCurrent.gif) no-repeat; color:#0099FF; display:block; color:#003d79; text-decoration:none; }

.headerContact { background:url(images/contactIcon.gif) no-repeat; height:20px; line-height:20px; padding:0px 0px 0px 20px; margin:0px;}
.headerRss { background:url(images/rssIcon.gif) no-repeat; height:20px; line-height:20px; padding:0px 0px 0px 20px; margin:0px;}
.headerSitemap { background:url(images/sitemapIcon.gif) no-repeat; height:20px; line-height:20px; padding:0px 0px 0px 20px; margin:0px;}
/****
#headertop{ width:960px; height:35px; float:left; margin:0px; padding:0px;}

#headerSearch{ width:210px; height:30px; padding:0px 20px 0px 0px; float:right; }


	
/************************************************
*	Search Form									*
************************************************/

#searchform { margin:0px; padding-top:0px; overflow:hidden; }

#search01 { width:135px; height:20px; line-height:20px; padding:0px 0px 0px 15px; margin:0px; float:left;}
#search02 { width:55px; height:20px; line-height:20px; margin:0px; padding:0px; float:left;}

#searchbox { /*background:url(images/search.gif) no-repeat;*/ width:130px; height:15px; color:#202020; font-size:11px; font-family:Arial, Tahoma, Verdana; padding:0px; margin:0px; border-top:1px solid #666666; border-right:1px solid #DDDDDD; border-left:1px solid #666666; border-bottom:1px solid #DDDDDD; display:inline; }

/*#searchform { margin-top:6px; padding:0px 0px 0px 0px; float:right; width:222px; height:33px; background:url(images/bg_search.gif) no-repeat right top; }

	
#searchbox { width:155px; height:auto; margin:6px 5px 0px 28px; background-color:transparent; color:#999999; font-size:0.9em; float:left; }
	*/
#searchBtn {display:inline; margin-top:0px; padding:0px 0px 0px 0px;}
#subscribe { margin:0px; padding:0px; overflow:hidden; }	
#subbutton { width:46px; height:23px; background:url(images/goBtn.gif) no-repeat; border:0px; text-align:center; color:#666666; font-size:11px; font-family:Arial, Tahoma, Verdana; margin:0px 0px 0px 3px; padding:0px 0px 0px 0px;}	
#subbox {width:180px; background:#EEEEEE; color:#202020; font-size:12px; font-family:Arial, Tahoma, Verdana; padding:4px; margin:5px 0px 0px 0px; border-top:1px solid #666666; border-right:1px solid #DDDDDD; border-left:1px solid #666666; border-bottom:1px solid #DDDDDD; }

#name, #email, #url { background:none; color:#202020; font-size:12px; font-family:Arial, Tahoma, Verdana; padding:4px; margin:0px 0px 0px 0px; border-top:1px solid #666666; border-right:1px solid #DDDDDD; border-left:1px solid #666666; border-bottom:1px solid #DDDDDD; }
#submit { background:#EEEEEE; color:#202020; font-size:12px; font-family:Arial, Tahoma, Verdana; padding:4px; margin:0px 0px 0px 0px; border-top:1px solid #DDDDDD; border-right:1px solid #666666; border-left:1px solid #DDDDDD; border-bottom:1px solid #666666; }
#words { background:none; width:380px; color:#202020; font-size:12px; font-family:Arial, Tahoma, Verdana; padding:4px; margin:0px 0px 0px 0px; border-top:1px solid #666666; border-right:1px solid #DDDDDD; border-left:1px solid #666666; border-bottom:1px solid #DDDDDD; }
	

/************************************************
*	Homepage 					     		    * 
************************************************/

#main { background: /*url(images/main.gif) no-repeat top */#FFFFFF; width:880px; padding:0px 10px 10px 10px; margin:0px 0px 0px 0px;}


.top { width:610px; height:190px; background: url(images/top.jpg) no-repeat; padding: 70px 250px 40px 20px; float:left; font:11px normal "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック", sans-serif; }


#whatnew { background:url(images/paper_02.gif) repeat-y; width:290px; float:left; padding:0px 0px 0px 0px; margin:20px 0 0 0; font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#47433F;}
#whatnew ul {color: #444444; font-size: 11px; margin:0px 0px 0px 0px; padding:0px 10px 0px 20px; }
#whatnew li {list-style: none; line-height: 1.6em; margin: 0px 0 5px 0; }

.whatnewIn {color: #444444; font-size: 11px; margin:0px 0px 0px 0px; padding:0px 10px 0px 20px; }
.whatnewIn img{ max-width: 260px;}
.whatnewFoot { height:60px; clear:both; background:url(images/paper_04.gif) no-repeat;}


#whatnew h4{ background:url(images/paper_01.gif) no-repeat; width:270px; margin:0px; float:left; padding:50px 0 10px 20px; font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#47433F;}


/************************************************
*	Content 					     		    * 
************************************************/


#content { width:650px; background:; margin:0px 0px 20px 0px ; padding:5px 0px 0px 0px; float:right; color:#42373A; font-size:12px; line-height:22px;}
#main h1 { height:57px; background:url(images/subtitleH1.gif) no-repeat; color:#6A736A; font-size:18px; font-weight:normal; margin:0px 0px 0px 0px; padding:18px 0px 0px 35px; letter-spacing: 3px; }
#content .bold {color:#271E18; font-size:13px; font-family:Times New Roman, Tahoma, Verdana; font-weight:bold; margin:0px; padding:0px; }
#main h1 p{ padding:0px; margin:0px;}

#content h1 a, #content h1 a:visited  { color:#202020; text-decoration:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#content h1 a:hover { color:#B60000; text-decoration:none; }

#content h3 { height:30px; color:#202020; font:bold 13px Times New Roman, Tahoma, Verdana; margin:0px; padding:10px 0px 0px 45px; }
#content h4 {}
#content img.wp-smiley { float:none; border:none; padding:0px; margin:0px; }
#content img.wp-wink { float:none; border:none; padding:0px; margin:0px; }
	
.archive { float:left; width:250px; margin:0px 0px 0px 0px; padding:0px 0px 20px 0px; }
	
.date { padding:0px; margin:0px; text-align:right; }
	
.date p { font-size:10px:}
	
#contentleft dl { margin:0px 0px 0px 0px; padding:10px 0px 15px 40px; }
#contentleft ol { margin:0px 0px 0px 5px; padding:0px 0px 15px 0px; }
#contentleft ol li { margin:0px 0px 0px 20px; padding:0px 0px 0px 0px; }
#contentleft ul { list-style-type:none; margin:0px 0px 0px 0px; padding:10px 0px 15px 0px; font:13px; }
#contentleft ul li { list-style-type:none; margin:20px 0px 0px 20px; padding:0px 0px 0px 0px; }
#contentleft ul ul li { list-style-type:square; margin:0px 0px 0px 20px; padding:0px 0px 0px 0px; }
#contentBtm {height:30px; padding:0px; margin:0px; }



blockquote { margin:0px 20px 15px 20px; padding:5px 0px 5px 15px; border-left:5px solid #C0C0C0; }
	
#content blockquote p { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
	
.breadcrumb { background:url(images/bread.gif) repeat-x; height:18px; line-height:18px; font-size:11px; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; color:#999999;}
	
.postarea {/*background:url(images/content_03.gif) no-repeat bottom;*/ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
/*.postarea p:first-letter { float: left; font-size: 300% }*/
	
.adsense { background:none; float:left; margin:10px 0px 10px 0px; padding:10px 10px 10px 10px; }
	
.postmeta { display:none; font-size:12px; padding:5px 0px 40px 0px; margin:20px 0px 0px 0px; border-top:1px dotted #C0C0C0; }
	
.postmeta2 { display:none; font-size:12px; padding:5px 0px 40px 0px; margin:20px 0px 0px 0px; border-top:1px dotted #C0C0C0; }
	

#member{ width:232px; height:220px; padding:5px 30px; margin:0px; float:left; }

#map1{ width:350px; height:180px; float:left; background:url(images/map1.gif) no-repeat;}
#map2{ width:350px; height:180px; float:left; background:url(images/map2.gif) no-repeat;}

#map{ width:300px; height:180px; float:left;}

/************************************************
*	Sidebar 		    	        	        * 
************************************************/
#sidebar {width:230px; background: ; margin:0px 0px; padding:0px 0px 0px 0px; float:left; }
.leftNav{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

#sidebar p { padding:0px; margin:0px; }
#sidebar a img { border:none; margin:0px; padding:0px; }
	
#sidebar h2 { }
#sidebar h3 { }
	
/* menu list of sidebar */
#sidebar ul { color: #444444; font-size: 10px; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; }
#sidebar li {list-style: none; line-height: 1.6em; margin: 0px 0 5px 0; }
#sidebar li li { padding-left:15px; margin: 0; }
#sidebar ul ul {padding: 0px 0px 10px 0px; }

/* title of menu list */
#sidebar ul li h2 { color:#666666; font-size:12px; font-family:Arial, Tahoma, Verdana; font-weight:normal; margin:0px 0px 5px 0px; padding:10px 0px 0px 5px; font-weight:bold; text-align:left;  }



.video { background:none; float:left; width:150px; margin:0px 0px 10px 0px; padding:10px 10px 10px 10px; }
	
.sidefeature { background:none; float:left; font-size:11px; width:300px; margin:0px; padding:10px 10px 0px 10px; line-height:16px; }
.sidefeatureleft { float:left; width:115px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.sidefeatureright { float:right; width:180px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
	
.ad { display:none; background:none; float:left; width:200px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
	
.posts { background:none; float:left; width:150px; margin:0px 0px 10px 0px; padding:10px 10px 5px 10px; }
	
.recent_comments { background:none; float:left; width:300px; margin:0px 0px 10px 0px; padding:10px 10px 5px 10px; }
	
.newsletter { background:url(../images/newsletter.gif) top right no-repeat; width:200px; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; }
	
.pageblock { background:none; float:left; width:150px; margin:0px 0px 10px 0px; padding:10px 10px 10px 10px; }



	
/************************************************
*	Widgets 									*
************************************************/

.textwidget { margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; }

#recent-posts ul { list-style-type:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#recent-posts ul li { background:url(images/icon_recent.gif) no-repeat top left; padding:0px 0px 5px 18px; margin:0px 0px 0px 0px; }	
#recent-comments ul { list-style-type:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#recent-comments ul li { background:url(images/icon_comments.gif) no-repeat top left; padding:0px 0px 5px 18px; margin:0px 0px 0px 0px; }
	
#categories-1 ul { list-style-type:none; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; }
#categories-1 ul li { background:url(images/icon_categories.gif) no-repeat top left; padding:0px 0px 5px 18px; margin:0px 0px 0px 0px; }
	
#archives ul { list-style:none; margin:0px 0px 5px 0px; padding:0x 0px 0px 0px; }
#archives ul li { background:url(images/icon_archives.gif) no-repeat top left; padding:0px 0px 5px 18px; margin:0px 0px 0px 0px; }
	
#pages ul { list-style-type:none; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; }
#pages ul li { background:url(images/icon_meta.gif) no-repeat top left; padding:0px 0px 5px 18px; margin:0px 0px 0px 0px; }
	
#links ul { list-style-type:none; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; }
#links ul li { background:url(images/icon_links.gif) no-repeat top left; padding:0px 0px 5px 18px; margin:0px 0px 0px 0px; }

#meta ul { list-style-type:none; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; }
#meta ul li { background:url(images/icon_meta.gif) no-repeat top left; padding:0px 0px 5px 18px; margin:0px 0px 0px 0px; }
	
#text-1 ul { list-style-type:none; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; }
#text-1 ul li { padding:0px 0px 5px 0px; margin:0px 0px 0px 0px; }
	
/************************************************
*	Footer      								*
************************************************/
#footBar { background:url(images/footBar.gif) repeat-x; width:840px; height:30px; line-height:30px; clear:both; color:#FFFFFF; font-size:11px; margin:20px 0px 0px 0px; padding:0px 40px 0px 0px; text-align:right; }



#footer { background:url() repeat-x; width:100%;  clear:both; color:#FFFFFF; font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;  margin:0px 0px; padding:0px; text-align:center; }
	
#footerIn { width:900px; margin:0px auto; padding:0px;}
#footerNav{ width:900px; margin:0px 0px; padding:0px 0px 5px 0px; background:url(images/line.gif) repeat-x bottom; }
#footerNavIn{ margin:0px; padding:0px 0px 0px 0px; text-align:right; float:right; }
#footerNavIn ul {margin:0px; padding:0px; list-style:none;}
#footerNavIn li {float:left; margin:0px; padding:0px 0px 0px 5px; list-style:none; }

	
#footerNavIn a { color:#FFFFFF; height:15px; line-height:15px; padding:0px 0px 0px 10px; background:url(images/arrow.gif) no-repeat left;}
#footerNavIn a:hover { text-decoration:underline;}

#footerCopy{ width:900px; padding:5px 0px; text-align:right; }


/************************************************
*	Comments									*
************************************************/

#comments { padding:0px; margin:0px;}
#commentblock { color:#666666; float:left; padding:10px 0px 10px 10px; margin:0px 0px 0px 0px; }	
#commentblock ol { margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; list-style:none; }	
.commentdate { font-weight:bold; font-size:12px; }
.commentname { color:#FFF; font-weight:bold; margin:0px; padding:5px 0px 0px 0px; }
.commentinfo { clear:both; }
.commenttext { color:#999999; font-size:12px; font-family:Arial, Tahoma, Verdana; padding:0px 0px 0px 0px; margin:5px 10px 20px 0px;}
.commenttext-admin { color:#FFF; font-size:12px; font-family:Arial, Tahoma, Verdana; padding:0px 0px 0px 0px; margin:5px 10px 20px 0px; border-bottom:1px dotted #C0C0C0; }

.alt{ background:#FAFAFA; border-bottom:1px #D0DADF solid; border-top:1px #D0DADF solid;}

.comments { margin:0px; padding:5px 0px 0px 0px; }
.comments h4 { height:30px; background:url(images/me.gif) no-repeat; color:#4A393E; font-size:18px; margin:0px 0px 5px 0px; padding:7px 0px 0px 27px;}

#respond {  }
/********************************************************************************************************************************/
.navigation {
	display: block;
	width:650px;
	float:left;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	}
.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
