@charset "EUC-JP";/*****************************************  Template  : ?????? ????????*  Author    : TSArt*  Created   : 2005-01-07*  Modified  : 2005-01-07****************************************//*Body*/body{	margin:0px;	padding:0px;	/*for Opera*/	background-color:#fff2c7;	font-size:75%;	font-family: ‚l‚r ƒSƒVƒbƒN, Osaka;}/*General Classes*/a img{	border-width:0px;}.Hide{	display:none;}.Right{	text-align:right;}.Center{	text-align:center;}form{	margin:0px;}.RightImage{	margin:0px 0px 10px 10px;}.LeftImage{	margin:0px 10px 10px 10px;}.CenterImage{	text-align:center;}.CenterImage img{	margin-left:auto;	margin-right:auto;	margin-bottom:10px;}/*Anchors*/a:link, a:visited{	color:#333;	text-decoration:underline;}a:active, a:hover{	color:#000;	text-decoration:underline;}/*Container*/#Container{	margin-left:auto;	margin-right:auto;}#Container .ShadowLeft{	background-image:url("./out_img.php?file=img/shadow_l.png");	background-position:left;	background-repeat:repeat-y;}#Container .ShadowRight{	background-image:url("./out_img.php?file=img/shadow_r.png");	background-position:right;	background-repeat:repeat-y;}#Main{	background-image:url("./out_img.php?file=img/maru.png");	background-repeat:no-repeat;	background-position:0px 120px;	background-color:#fff;}#Main .HeaderA{	height:30px;	background-image:url("./out_img.php?file=img/header_a_bg.png");	background-repeat:no-repeat;}#Main .HeaderB{	height:40px;	background-image:url("./out_img.php?file=img/header_b_bg.png");	background-repeat:no-repeat;	background-position:left top;	padding-left:20px;	vertical-align: middle}#Main .HeaderB h1{	margin:0px;	font-size:12pt;	font-weight:bold;	color:#333;}#Main .HeaderB a{	color:#333;}#Main .HeaderB a:hover{	color:#000;}#Main .HeaderC{	height:50px;	background-image:url("./out_img.php?file=img/header_c_bg.png");	background-repeat:no-repeat;}#Main .HeaderC a{	color:#333;}#UserMenu{	margin-right:20px;	text-align:right;	color:#333;}/*Entries*/#Entries{	background-image:url("./out_img.php?file=img/entry_bg.png");	background-repeat:no-repeat;	background-position:left bottom;	padding-top:64px;	padding-left:120px;}/*Error*/#Error{}#Error .ContentsContainer{	background-image:url("./out_img.php?file=img/err_bg.png");	background-repeat:repeat-y;	padding:0px 10px 0px 10px;}/*Entry List*/#EntryList{}#EntryList .Header{	padding:10px 0px 0px 0px;	color:#666;}#EntryList .Header h2{	margin:0px;	font-size:100%;}#EntryList ul{	margin:0px;	margin-left:10px;	padding:0px 10px;	list-style-image:url("./out_img.php?file=img/list_mark.gif");}#EntryList ul li{	margin:2px 0px;	padding:2px;	vertical-align:text-top;}/*Search Result*/#SearchResult{}#SearchResult .Header{	padding:10px 0px 0px 0px;	color:#666;}#SearchResult .Header h2{	margin:0px;	font-size:100%;}#SearchResult .Title{	background:none;	border:none;}#SearchResult .Date{	background:none;	border:none;	font-size:90%;	color:#666;}#SearchResult .Text{	width:auto;}#SearchResult .Keyword{	margin:20px 0px 0px 0px;	background-color:#817b87;	padding:2px;	color:#fff;}#SearchResult ul{	margin:0px;	margin-left:10px;	padding:0px 10px;	list-style-image:url("./out_img.php?file=img/list_mark.gif");}#SearchResult ul li{	margin:2px 0px;	padding:2px;	vertical-align:text-top;}#SearchResult .ContentsContainer{	background-image:url("./out_img.php?file=img/entry_head_bg.png");	background-position:left top;	background-repeat:repeat-x;	padding-top:0px;}/*Entry*/.Entry{	margin-bottom:10px;	margin-left:0px;}.Entry .Title{	padding:10px 0px 0px 0px;	padding-left:0px;	color:#666;}.Entry .Title h2{	margin:0px;	font-size:100%;	font-weight:bold;}.Entry .Date{	padding:10px 0px 0px 0px;	text-align:right;	font-size:80%;	color:#666;}.Entry .ContentsContainer{	background-image:url("./out_img.php?file=img/entry_head_bg.png");	background-position:left top;	background-repeat:repeat-x;	padding-top:8px;}.Entry .Contents{	padding:10px;}.Entry .ContentsEntry{	padding:10px 0px 0px 0px;}.Entry .EditMenu{	padding-right:20px;	text-align:right;	color:#309}.Entry .Text{	overflow:auto;	/*for Gecko*/	margin-top:10px;	margin-bottom:10px;	width:460px;	padding-left:0px;	font-size:90%;	line-height:160%;}.Entry .Footer{	margin-top:10px;	margin-right:20px;	text-align:right;	color:#333;}.Entry .Footer .Date{	background:none;	border:none;	font-size:100%;	color:#666;}.Entry .Footer .Author{	font-weight:bold;}.Entry .Footer .TrackBack{	font-weight:bold;}.Entry .Footer .Comment{	font-weight:bold;}.Entry .FootLine{	background-image:url("./out_img.php?file=img/line.png");	background-position:left center;	background-repeat:no-repeat;	padding:4px 0px;	height:10px;}.TrackBacks .Date, .Comments .Date{	background:none;	border:none;	font-size:90%;	color:#666;}/*TrackBack*/.TrackBacks{	display:none;	margin-top:10px;	background-color:#ffffff;	border:1px solid #ffbf00;	padding:10px;}.TrackBackURI h3{	height:24px;	margin-top:0px;	margin-bottom:10px;	border-bottom:1px solid #ffbf00;	font-size:100%;	background-image:url("./out_img.php?file=img/entry_head_bg.png");	background-position:left 18px;	background-repeat:repeat-x;	font-size:100%;}.TrackBackURI .TrackBack{}.TrackBackList h3{	height:24px;	border-bottom:1px solid #ffbf00;	font-size:100%;	background-image:url("./out_img.php?file=img/entry_head_bg.png");	background-position:left 18px;	background-repeat:repeat-x;	margin-top:20px;	margin-bottom:10px;	border-bottom:1px solid #ffbf00;	font-size:100%;}.TrackBackList .TrackBack{	margin-top:10px;	border-bottom:1px dashed #ffbf00;	padding:5px;}.TrackBackList .TrackBack .Title{	margin:0px 0px 0px 0px;	background-color:transparent;	background-image:url("./out_img.php?file=img/list_mark.gif");	background-repeat:no-repeat;	background-position:top left;	border:none;	padding:0px 0px 0px 20px;	font-size:100%;	font-weight:normal;}.TrackBackList .TrackBack .Text{	margin-bottom:10px;	width:420px;}.TrackBackList .TrackBack .Info{	text-align:right;	margin-bottom:10px;}.TrackBackList .TrackBack .Info .Blog{	font-weight:bold;}.TrackBackList .TrackBack .Info .Date{}.TrackBackList .CloseTrackBack{	margin-top:5px;	text-align:right;}/*Comment*/.Comments{	display:none;	margin-top:10px;	background-color:#ffffff;	border:1px solid #ffbf00;	padding:10px;}/*Comment Form*/.CommentForm{	margin-top:20px;}.CommentForm, .CommentForm td{	border-width:0px;}.CommentForm .TextField{	margin:0px;	font-family: ‚l‚r ƒSƒVƒbƒN, Osaka;	font-size:100%;}.CommentList h3{	height:24px;	margin-top:0px;	margin-bottom:10px;	border-bottom:1px solid #ffbf00;	font-size:100%;	background-image:url("./out_img.php?file=img/entry_head_bg.png");	background-position:left 18px;	background-repeat:repeat-x;}.CommentList .Comment{	margin-top:10px;	border-bottom:1px dashed #ffbf00;	padding:5px;}.CommentList .Comment .Name{	font-weight:bold;}.CommentList .Comment .Date{}.CommentList .Comment .Text{	margin-bottom:10px;	width:420px;}.CommentList .InputPasswd{	display:none;	background-color:#efefef;	border:1px solid #aaa;	padding-left:10px;	vertical-align:middle;}.Comments .CloseComment{	margin-top:5px;	text-align:right;}/*Page Control*/#Page{	padding-bottom:10px;	text-align:center;	color:#333;}#Page .Next{	color:#333;}#Page .Prev{	color:#333;}#Page a:hover{	color:#000;}/*Menu*/#Menu{	border-left:2px solid #a19ca5;	padding-top:0px;}/*Blog Profile*/#BlogProfile{	text-align:center;}#BlogProfile .Description{	margin-top:5px;	text-align:left;}#BlogProfile .Author{	text-align:left;}/*Calendar*/#Calendar{	padding:0px 0px;	text-align:center;	background-image:url("./out_img.php?file=img/calendar_bg.gif");	background-repeat:no-repeat;	background-position:left 47px;}#Calendar table{	width:176px;	margin-left:auto;	margin-right:auto;	border-width:0px;	background-image:url("./out_img.php?file=img/calendar_foot.gif");	background-repeat:no-repeat;	background-position:right bottom;}#Calendar table td, #Calendar table th{	text-align:center;	border-width:0px;	padding:0px;	background-repeat:no-repeat;}#Calendar .Header{	background:none;	font-weight:normal;	margin-bottom:1px;}#Calendar .Header a{	margin:0px 10px;	color:#333;}#Calendar .Header a:hover{	color:#000;}#Calendar a.Prev, #Calendar a.Next{	font-family:monospace;}#Calendar td, #Calendar th{	width:25px;	height:25px;	text-align:center;	font-size:90%;}#Calendar th{	color:#fff;	font-weight:bold;	text-align:center;	height:20px;	font-size:80%;}/*Header*/#Calendar th.Sun {	color:#fff;	background-image:url("./out_img.php?file=img/calendar_bg_sun.gif");	background-repeat:no-repeat;	background-position:left top;}#Calendar th.Mon, #Calendar th.Tue, #Calendar th.Wed, #Calendar th.Thu, #Calendar th.Fri {	color:#fff;	background-image:url("./out_img.php?file=img/calendar_bg_week.gif");	background-repeat:repeat-x;	background-position:left top;}#Calendar th.Sat {	color:#fff;	background-image:url("./out_img.php?file=img/calendar_bg_sat.gif");	background-repeat:no-repeat;	background-position:right bottom;}/*WeekDay*/#Calendar .Holiday{	color:#f00;}#Calendar .Sun{	color:#333;}#Calendar .Sat{	color:#333;}#Calendar .Mon, #Calendar .Tue, #Calendar .Wed, #Calendar .Thu, #Calendar .Fri{	color:#333;} #Calendar td.Today{	background-image:url("./out_img.php?file=img/calendar_bg_today.gif");	background-repeat:no-repeat;	background-position:center center;	font-weight:bold;	color:#333;}#Calendar .HasEntry{	font-weight:bold;}#Calendar a{	color:#333;}#Calendar a:hover{	color:#000;}/*General Menu Item*/.MenuItem{	margin:0px 14px 20px 0px;}.MenuItem .Header{	background-image:url("./out_img.php?file=img/header_bg_menu.png");	background-position:left bottom;	background-repeat:no-repeat;	height:24px;	text-align:center;	vertical-align:middle;	color:#333;	font-weight:bold;}.MenuItem .ContentsContainer{	padding:4px 0px 0px 10px;}.MenuItem .Contents{	padding:2px;}.MenuItem .Calendar{	text-align:center;}.MenuItem .Calendar a{	color:#fff;}.MenuItem .Calendar a:hover{	color:#eee;}.MenuItem ul{	margin:0px;	margin-left:10px;	padding:0px 10px;	list-style-image:url("./out_img.php?file=img/list_mark.gif");	vertical-align:middle;}.MenuItem ul li{	margin:2px 0px;	padding:0px;	vertical-align:middle;}.Profile{	margin:0px 0px 10px 30px;}.Profile .Header{	background-image:url("./out_img.php?file=img/menu_head.png");	background-position:right top;	background-repeat:no-repeat;	background-color:#cce0ee;	height:60px;	padding-left:100px;	text-align:left;	vertical-align:middle;	color:#249;	font-weight:bold;}.Profile .Contents{	padding:5px;}.Profile .ContentsContainer{	background-color:#cce0ee;}.Profile .Footer{	background-image:url("./out_img.php?file=img/menu_foot.png");	background-position:right bottom;	background-repeat:no-repeat;	background-color:#cce0ee;	height:10px;}/*Special Menu Items*//*Search*/#SearchForm{	text-align:left;}#SearchForm .inputarea{	border:1px solid #333;}#MemoText{}/*FruitBlog Logo*/#FBLogo{	margin:20px 0px 0px 10px;}#FBLogo img{	border:1px solid #333;}/*Feeds*/#Feeds{	padding-left:10px;	width:160px;	padding-bottom:10px;	text-align:center;	color:#333;}#Feeds a{	color:#333;}#Feeds a:hover{	color:#000;}/*Validation*/#Validation{	display:none;}#Copy{	background-image:url("./out_img.php?file=img/foot_bg.png");	padding-top:15px;}#Copy .Copyright{	background-color:#ffbf00;	padding:2px;	text-align:center;	color:#666;}#Copy a{	color:#666;}#Copy a:hover{	color:#666;}