﻿body				{font-family: "MS Pゴシック", Sans-Serif;position: static;background-color: #FFFFFF;color: #666666;padding:0;margin: 0;}
#cb				{clear:both;}
.cb				{clear:both;}
.cr				{clear:right;}
#nojava				{width: 400px;}
#content			{height: auto;width: 800px;margin: 0 0 0 40px;text-align: left;}

/* フォント全般ここから */
a 				{text-decoration: none;font-weight: normal;color:#990000;}
	a:hover 		{text-decoration:underline;}
img 				{border: none;padding:0;}	
p				{font-size: 12px;font-style: normal;line-height:1.7;color: #666;clear: left;margin:0;padding:0;}
	p img			{float: left;}
span				{font-size: 80%;font-style: normal;line-height: 1.9;color: #333333;margin:0;padding:0;}
h1				{font-size: 120%;font-style: normal;font-weight: bold;color: #990000;line-height: 1;letter-spacing:-2px;margin:0;padding:0;}
h2				{font-size: 105%;font-style: normal;font-weight: bold;line-height: 1;color: #555;margin:0;padding:0;}
h3				{font-size: 95%;padding-left: 0px;line-height: 1;color:#555;margin:0;padding:0;}
h4				{font-size: 90%;font-style: normal;font-weight: bold;line-height: 1;color: #555;margin:0;padding:0;}
h6				{font-size: 9pt;margin:0;padding:0;line-height: 10pt;font-weight: normal;text-decoration: none;color: #990000;}
	table p, 
	table h1, 
	table h2, 
	table h3, 
	table h4		{padding: 10px;text-align:justify;line-height: 1.8;margin: 0;}
	table h6		{padding: 3px;}



/*　ヘッダーここから*/
#ballon				{position:absolute;top:48px;left:815px;z-index:2;display: block;width:90px;height:90px;background: url('images/ballon16.gif') 0px 0px no-repeat;}
#house				{position:absolute;display:block;height: 30px;width: 30px; top:118px;left:96px;z-index:31;background: url('images/base.gif') 0px -439px no-repeat;}
#clip-a				{position:absolute;top:25px;left:410px;z-index:2;width: 127px;height: 53px;display:block;background:url('images/base.gif') 0px -285px no-repeat;}
	#clip-a:hover		{background-position: 0px -338px;}
#titlebox-l			{width: 400px;height: 80px;margin: 0;padding: 0;background:url('images/base.gif') 0px 0px no-repeat;}
#titleA				{display:block;height:80px;width:400px;margin:0;padding:0;}
#titlebox-r			{position: absolute;top: 0px;left: 440px;width: 400px;height: 80px;margin: 0;padding: 0;background:url('images/base.gif') 0px -80px no-repeat;}



/*　グローバルメニューここから*/
#gmenu				{height: auto;}
#gmenuMain			{height: 25px;width: 800px;list-style-type: none;padding: 0;margin: 0;}
	#gmenuMain a		{display: block;text-align: center;font-weight:normal;color: #999;font-size: 9pt;line-height: 25px;width: 87px;text-decoration: none;margin: 0px;padding: 0px;background:url('images/base.gif') 0px -210px no-repeat;} 
	#gmenuMain a:hover	{background-position: 0px -260px;color: #990000;}
	#gmenuMain li		{clear:right; float: left;}
#gmenuMain-now a		{color: #fff;font-size: 10pt;background-position: 0px -235px;font-weight:bold;} 
	#gmenuMain-now a:hover	{color: #fff;background-position: 0px -235px;}



/*　グローバルメニュー(サブ）ここから*/
#gmenu h6			{display:block;width: 400px;} 
#gmenuSub			{   width: 400px;height:12px;margin: 0px;padding: 0;list-style-type: none;}
	#gmenuSub li		{clear:right; float: left;}
	#gmenuSub a		{display: block;height: 12px;font-weight:normal;color: #666666;font-size: 12px;width: 84px;text-decoration: none;margin: 0;padding-left:14px;background:url('images/base.gif') 0px -391px no-repeat;text-align:left;letter-spacing:-1px;} 
	#gmenuSub a:hover	{background-position:0px -403px;color: #990000;text-decoration:none;}
#gmenuSub-now a			{font-weight:normal;color: #333333;}
	#gmenuSub-now a:hover	{color: #990000;}
	#wakaba a		{line-height:12px;font-weight:normal;color: #666666;font-size: 12px;width: 84px;text-decoration: none;margin: 0;padding-left: 14px;background:url('images/base.gif') 0px -415px no-repeat;text-align:left;letter-spacing:-1px;} 
		#wakaba a:hover	{background-position:0px -427px;color: #990000;text-decoration:none;}



/*　ファミリーメニュー(第三メニュー)　ここから*/
#family-menu			{position: relative;left: 20px;height: 25px;list-style-type: none;padding: 0;margin: 0;}
	#family-menu a		{display: block;text-align: center;font-weight:normal;color: #999;font-size: 9pt;line-height: 25px;width: 87px;text-decoration: none;margin: 0px;padding: 0px;background:url('images/base.gif') 0px -210px no-repeat;} 
		#family-menu a:hover{background-position: 0px -260px;color: #990000;}
	#family-menu li		{float: left;}



/* 扉ウィンドウ全体ここから */
.window				{width:800px;height:auto;position:relative;background:url('images/bgcolor-g.gif') left top repeat-y;}
#win-top			{width:800px;height:21px;background:url('images/base.gif') 0px -469px no-repeat;}
.win-banner			{width: 800px;margin:0;padding-bottom:15px;height:auto;}
	.win-banner h1		{padding:0 30px 0 120px;}
	.win-banner p		{padding:10px 30px 0 120px;line-height:1.7;color: #555;font-size: 80%;}
#win-content			{width:800px;background:url('images/white680.gif') right repeat-y;}    /* ｻｲﾄﾞﾒﾆｭｰより本文の高さが短い時でも、本文カラムの高さをｻｲﾄﾞﾒﾆｭｰとあわせるため */



/* サイドメニュー ここから*/
.side-menu			{float:left;width:120px;border:none;margin:0;padding:0;}
	.side-menu a		{display: block;width:28px;margin:0;padding:0;height:90px;}
#side-menu			{list-style:none;margin:0 0 0 0px;padding:10px 1px 0 91px;}
#mailForm			{display:block;width:110px;height:29px;margin:5px 0 5px 5px;background:url('images/base.gif') -290px -250px no-repeat;}
	#mailForm:hover		{background-position: -290px -279px;}
#skypeVoice			{display:block;width:110px;height:45px;margin:1px 0 0 5px;background:url('images/base.gif') -290px -310px no-repeat;}
	#skypeVoice:hover	{background-position: -400px -310px;}
#skypeChat			{display:block;width:110px;height:45px;margin:1px 0 0 5px;background:url('images/base.gif') -290px -355px no-repeat;}
	#skypeChat:hover	{background-position: -400px -355px;}



/* 本文部分ここから */
.main				{float:left;width:680px;overflow:hidden;padding:10px 0 0; height:auto;background-color:#FFF;}
	#main p			{padding: 0 10px 0 20px;}
#corner-tl 			{background:url('images/corner-tl-w.gif') top left no-repeat;}



/* FootNote ここから */
#endbox-l			{position: relative;width: 400px;height: 25px;margin: 0;padding:0px;background:url('images/base.gif') 0px -160px no-repeat;}
	#endbox-l a 		{color:#666;font-size:9pt;padding:0 0 0 10px;line-height:2;}
#endbox-r			{position: relative;top: -25px;left: 400px;width: 400px;height: 25px;margin: 0;padding: 0;background:url('images/base.gif') 0px -185px no-repeat;}
address				{position: relative;top: -25px;text-align: right;font-size: 80%;font-style: normal;padding: 0;margin: 0;}



/*　XHTML,CSSチェッカーここから　*/
#xhtmlCheck			{float: right;display:block;width:75px;height:20px;margin: 5px 2px 0;background:url('images/base.gif') -300px -230px no-repeat;}
#cssCheck			{float:right;display:block;width:75px;height:20px;margin: 5px 2px 0;background:url('images/base.gif') -300px -210px no-repeat;}



/*　Podcastingここから　*/
.podCasting			{float:right;display:block;width:114px;height:30px;background: url('images/base.gif') -400px -250px no-repeat;}



/* スクロール用フォーマット　最終的にはすべてclassに変更　*/
#scroll				{clear: both;float: right;margin-top: 5px;display: block;line-height: 20px;padding-left: 22px;background: url('images/base.gif') -87px -210px no-repeat;text-align: right;}
.scroll				{clear: both;float: right;margin-top: 5px;display: block;line-height: 20px;padding-left: 22px;background: url('images/base.gif') -87px -210px no-repeat;text-align: right;}



/* _blank用のフォーマット　最終的にはすべてclassに変更　*/
#blankOpen			{clear:right;margin-top: 5px;display: block;width: 160px;line-height: 20px;padding-left: 24px;background: url('images/base.gif') -87px -230px no-repeat;text-align: left;background-color: #fff;border:1px solid #EC8;}
	#blankOpen:hover	{text-decoration: none;background-color: #DDD;background-position:  -87px -250px;border-color: #AAA;}
.blankOpen			{clear:right;margin: 5px 20px 5px 0;float:right;display: block;width: 160px;line-height: 20px;padding-left: 24px;background: url('../images/base.gif') -87px -230px no-repeat;text-align: left;background-color: #fff;border:1px solid #EC8;}
	.blankOpen:hover	{text-decoration: none;background-color: #DDD;background-position:  -87px -250px;border-color: #AAA;}


/* ポップアップ用 */
.tip {color: #900;font-size:12px;line-height:1.4em;}
.tip {width: 212px;padding-top: 32px;overflow: hidden;display: none;position: absolute;z-index: 500;background: transparent url(images/tipTop1.png) no-repeat top;}
.tipMid {background: transparent url(images/tipMid.png) repeat-y;padding: 0 25px;}
.tipBtm {background: transparent url(images/tipBtm1.png) no-repeat bottom;height: 36px;}



/*　新しいサイドメニューここから*/
#sidebar			{width:110px;list-style-type:none;padding:0;margin:20px 0 0 10px;}
	#sidebar a		{display:block;width:109px;height:65px;text-align:right;font-weight:normal;color:#999;background:url('images/postitW1.gif') left top no-repeat;font-size:13px;line-height:1.5em;text-decoration:none;margin:0 1px 0 0;padding:13px 0;opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80);} 
	#sidebar a:hover	{color:#900;opacity:1;-moz-opacity:1;filter:alpha(opacity=100);}
	#sidebar li		{position:relative;}
#sidebar-now a			{color:#900;background:url('images/postitY1.gif') left top no-repeat;margin-right:0;width:110px;opacity:1;-moz-opacity:1;filter:alpha(opacity=100);} 
	#sidebar-now a:hover	{color:#900;}
.tabPluss			{height:0;width:0;}
	#sidebar-now .tabPluss	{position:absolute;width:20px;height:65px;left:110px;top:0;background:url('images/postitY2.gif') left top no-repeat;}
