body	{
	width:950px;
	font-size:12px;
	color:#3F3F3F;
	line-height:180%;
	font-family:"monospace,HGP創英ﾌﾟﾚｾﾞﾝｽEB,Tahoma,Verdana";
	margin:1px;
	background-image:url(images/back2.jpg);
	background-repeat:no-repeat;
	background-position:21px top;
	scrollbar-face-color:#ffffff;
	scrollbar-track-color:#ffffff;
	scrollbar-arrow-color:#808080;
	scrollbar-3dlight-color:#808080;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#dfdfdf;
	scrollbar-darkshadow-color:#808080;
	/*padding:161px 0px 0px 20px;*/
	margin:161px 0 0 20px;
	border-left:1px solid #ff0000;
	}
/*基本テーブル*/
.kihon 	{
	font-size:0.9em;
	margin-bottom:1em;
	width:950px;
	}
.kihon th 	{
	border-bottom:1px dotted #999999;
	font-weight:normal;
	padding:4px 2px;
	}
.kihon td	{
	border-bottom:1px dotted #999999;
	padding:4px 2px;
	}
/*基本テーブル2*/
.kihon2 	{
	font-size:0.9em;
	width:930px;
	_width:950px;
	text-align:center;
	margin-bottom:1em;
	}
.kihon2 th 	{
	border-bottom:1px dotted #999999;
	font-weight:normal;
	padding:4px 2px;
	}
.kihon2 td	{
	border-bottom:1px dotted #999999;
	padding:4px 2px;
	}
.kihontd2	{
	width:25em;
	}

/*技テーブル2*/
.waza 	{
	font-size:1em;
	width:930px;
	_width:950px;
	margin-bottom:1em;
	}
.waza th 	{
	background-color:#66a6e5;
	color:#ffffff;
	border-bottom:1px dotted #999999;
	font-weight:normal;
	padding:4px 2px;
	}
.waza td	{
	border-bottom:1px dotted #999999;
	padding:4px 2px;
	}
.waza2	{
	width:15em;
	}
.waza3	{
	width:20em;
	}

/*コメントテーブル*/
.com 	{
	font-size:0.9em;
	width:930px;
	_width:950px;
	margin-bottom:1em;
	}
.com th 	{
	text-align:center;
	border-bottom:1px dotted #999999;
	font-weight:normal;
	padding:4px 2px;
	width:12em;
	font-family:"monospace,HGP創英ﾌﾟﾚｾﾞﾝｽEB,Tahoma,Verdana";
	}
.com td	{
	border-bottom:1px dotted #999999;
	padding:4px 2px;
	font-family:"monospace,HGP創英ﾌﾟﾚｾﾞﾝｽEB,Tahoma,Verdana";
	}

/*カプエス勝利メッセージ用テーブル*/
.cap 	{
	font-size:0.9em;
	width:930px;
	_width:950px;
	margin-bottom:1em;
	border-collapse:collapse;
	}
.cap th 	{
	border:1px solid #cccccc;
	background-color:#B9D0B9;
	color:#444444;
	font-size:0.9em;
	font-weight:normal;
	padding:4px 0px 4px 10px;
	text-align:left;
	}
.cap td	{
	border:1px solid #cccccc;
	padding:4px 0px 4px 10px;
	}

/*ヘッダー設定*/
/*メインメニュー*/
.menu	{
	list-style:none;
	margin:0 0 0px 15px;
	_margin:0 0 0px 15px;
	padding:0;
	height:25px;
	}
.menu li	{
	display:block;
	float:left;
	margin:0px 2px 0px 0px;
	padding:0;
	width:173px;
	_width:175px;
	text-align:center;
	border:1px solid #5588ee;
	background:#ffffff;
	}
.menu li a , .menu li a:visited , .menu li a:active	{
	display:block;
	text-decoration:none;
	color:#5588ee;
	}
.menu li a:hover	{
	display:block;
	background:#77aaff;
	text-decoration:none;
	color:#ffffff;
	}
.menu2	{
	list-style:none;
	margin:7px 0 0px 15px;
	_margin:7px 0 0px 15px;
	padding:0;
	height:25px;
	}
.menu2 li	{
	display:block;
	float:left;
	margin:0px 2px 0px 0px;
	padding:0;
	width:173px;
	_width:175px;
	text-align:center;
	border:1px solid #5588ee;
	background:#ffffff;
	}
.menu2 li a , .menu2 li a:visited , .menu2 li a:active	{
	display:block;
	text-decoration:none;
	color:#5588ee;
	}
.menu2 li a:hover	{
	display:block;
	background:#77aaff;
	text-decoration:none;
	color:#ffffff;
	}
/*キャッチコピー*/
.cat	{
	margin:0 0 0 20px;	
	font-size:7em;
	font-family:"HGP明朝E","HGP明朝B","HGS明朝E","HGS明朝B","HG明朝E","HG明朝B","ＭＳ Ｐ明朝","ＭＳ 明朝";
	color:#ffffff;
	line-height:150%;
	letter-spacing:4px;
	float:left;
	padding:0 7px 0 7px;
	position:absolute;
	top:50px;
	left:17px;
	}
/*サイトタイトル*/
.title	{
	margin:0 0 0 20px;
	font-family:Book Antiqua,Arial Black;
	line-height:150%;
	font-size:3em;
	font-style:normal;
	color:#ffffff;
	text-decoration:underline;
	letter-spacing:2px;
	float:left;
	padding:0 7px 0 7px;
	position:absolute;
	top:5px;
	left:17px;
	}
/*web拍手*/
.webc a , .webc a:visited , .webc a:active	{
	display:block;
	text-decoration:none;
	border:1px solid #5588ee;
	float:left;
	margin:5px 0 0 50px;
	padding:0 40px 0 40px;
	background:#ffffff;
	}
.webc a:hover	{
	display:block;
	color:#ffffff;
	text-decoration:none;
	border:1px solid #ffffff;
	float:left;
	background:#77aaff;
	}
/*コピーライト*/
.copy	{
	color:#ffffff;
	font-size:11px;
	margin:5px 0 0px 15px;
	_margin:5px 0 0px 15px;
	padding:0;
	height:25px;
	float:left;
	}

/*用語集メニュー*/
.yougo	{
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
	height:25px;
	}
.yougo li	{
	display:block;
	float:left;
	margin:0px 2px 5px 0px;
	padding:0;
	width:71px;
	_width:76px;
	text-align:center;
	border:1px solid #ff7979;
	background:#ff7979;
	color:#ffffff
	}
.yougo li a , .yougo li a:visited , .yougo li a:active	{
	display:block;
	text-decoration:none;
	background:#ffffff;
	color:#ff7979;
	}
.yougo li a:hover	{
	display:block;
	background:#ff7979;
	text-decoration:none;
	color:#ffffff;
	}


.yougo2	{
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
	display:none;
	}
.yougo2 li	{
	display:block;
	float:left;
	margin:0px 2px 5px 0px;
	padding:0;
	width:71px;
	_width:76px;
	text-align:center;
	border:0px solid #ff7979;
	background:#ff7979;
	color:#ffffff
	}

/*用語集ボックス*/
.box26{
	width:900px;
	margin-left:20px;
	margin-right:20px;
  }
.box26 dt{/*タイトル部分の設定*/
	color: #454142;/*文字色*/
	background-color: #FCFCFE;/*背景色*/
	font-family:"monospace","verdana";
	width: 35em;/*タイトルの幅（文字数）*/
	position: relative;
	z-index: 2;
	padding: 0.3em 1em 0.2em 0.3em;
	border-style: solid;
	border-color: #6A6FBE;/*枠の色*/
	border-width: 1px 2px 2px 1px;
  }
.box26 dt span{
	font-size:15px;
	font-weight:bold;
	padding-left: 8px;
	border-left: 4px solid #AAAFEC;/*タイトル部の左縦線*/
  }
.box26 dt div{
	text-align:right;
	margin:2px 0 -2px 0;
	padding:0;
  }
.box26 dd{/*内容部分*/
	position: relative;
	z-index: 1;
	top: -0.9em;
	margin: 0 0 0 0.9em;
	padding:0 10px 0 0;
	border:solid 1px #8A8FBE;/*枠の色*/
	font-color: #444444;
	text-align:justify;
	text-justify:inter-ideograph;
  }
.box26 dd .text {
	padding: 1.7em 0.5em 1em 1em;/*テキスト部分の余白*/
	border-left: solid 30px #D4D6EC;/*左側の着色部分*/
	font-family: "HGP創英ﾌﾟﾚｾﾞﾝｽEB,monospace,verdana";
  }
.box26 dd p {
	margin-top:0px;
	letter-spacing:1px;
	line-height: 1.7em;
  }
.num	{
	width:40px;
	height:15px;
	padding:2px 5px 2px 5px;
	font-weight:bold;
	color:#8a8fbe;
	border:1px solid #8a8fbe;
	background-color:#D4D6EC;
	}
/*テキストシステム*/
select	{
	/*font-family:verdana;*/
	}
.kou	{
	background-color:#0099cc;
	color:#ffffff;
	}
h1	{
	font-family:Comic Sans MS;
	width:930px;
	_width:950px;
	height:30px;
	_height:30px;
	padding:10px 0px 0px 20px;
	_padding:4px 0px 0px 20px;
	background-color:#B9D0B9;
	font-size:1.3em;
	text-align:left;
	color:#FFFFFF;
	margin:40px 0px 0px 0px;
	_margin:10px 0px 0px 0px;
	}
h2	{
	width:940px;
	_width:950px;
	background-image:url(images/h2.jpg);
	background-repeat:repeat-x;
	height:27px;
	_height:37px;
	background-color:#B9D0B9;
	font-size:1em;
	padding:10px 0px 0px 10px;
	_padding:7px 0px 0px 10px;
	margin:1px 3px 3px 1px;
	font-weight:normal;
	text-align:left;
	}
h3	{
	background-color:#B9D0B9;
	font-size:1em;
	line-height:170%;
	width:940px;
	_width:950px;
	padding-left:20px;
	margin-bottom:5px;
	border-top:3px double #B9D0B9;
	border-bottom:3px double #B9D0B9;
	font-weight:normal;
	}
h4	{
	display:block;
	width:2em;
	text-align:center;
	line-height:150%;
	font-weight:normal;
	background-color:#B9D0B9;
	color:#FFFFFF;
	font-size:3em;
	font-family:HGP創英角ｺﾞｼｯｸUB,HGS創英角ｺﾞｼｯｸUB,HG創英角ｺﾞｼｯｸUB;
}

big	{
	font-size:1.2em;
	}
td    {
	font-size:13px;
	color:#3f3f3f;
	line-height:160%;
	/*font-family:monospace,Tahoma;*/
	}
rt	{
	font-size:0.7em;
	}
.all	{
	width:950px;
	border-top:1px dotted #aaaaaa;
	padding:5px 0px 5px 0px;
	margin:0;
	height:18px;
	}
.all2	{
	width:950px;
	padding:5px 0px 5px 0px;
	margin:0;
	height:18px;
	}
.all3	{
	width:950px;
	padding:3px 0px 3px 0px;
	margin:0;
	height:18px;
	background-color:#66a6e5;
	color:#ffffff;
	}
.allgf	{
	width:950px;
	padding:5px 0px 5px 0px;
	margin:0;
	height:150px;
	}
.left	{
	width:230px;
	float:left;
	text-align:center;
	vertical-align:middle;
	}
.left2	{
	width:380px;
	float:left;
	text-align:center;
	vertical-align:middle;
	}
.left3	{
	width:180px;
	float:left;
	text-align:center;
	vertical-align:middle;
	}
.right	{
	width:720px;
	float:left;
	text-align:left;
	}
.cle	{
	clear:both;
	}
.li	{
	width:940px;
	_width:950px;
	border-top:1px solid #aaaaaa;
	margin:0;
	padding:5px 0px 5px 10px;
	}
.li2	{
	width:950px;
	border-top:1px solid #aaaaaa;
	margin:0;
	padding:0;
	}
.name1{
	width:180px;
	float:left;
	text-align:center;
	vertical-align:middle;
	}
.name2	{
	width:130px;
	float:left;
	text-align:center;
	vertical-align:middle;
	}
.serihu	{
	width:600px;
	float:left;
	text-align:left;
	}
.serihu2	{
	width:800px;
	float:left;
	text-align:left;
	}
hr	{
	height:1px;
	color:#bbbbbb;
	width:950px;
	}
.bottom	{
	width:950px;
	color:#bbbbbb;
	font-size:0.8em;
	}

table	{
	margin:0px;
	padding:0px;
	}
.table2	{
	width:940px;
	_width:950px;
	}

.movetable	{
	}
.movetable th	{background-color:#E7E9EA;
	font-size:0.8em;
	padding:5px 0 5px 0;
	}
.movetable td	{
	padding:0 5px 0 5px;
	}
	
ul	{
	margin-top:0.5em;
	margin-left:-3em;
	*margin-left:0em;
	margin-bottom:0.5em;
	}
li	{
	display:block;
	list-style-type:none;
	list-style-position:outside;
	background-image:url(images/list.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding:0 0 0 18px;
	}
.com	{
	font-size:13px;
	width:950px;
	text-align:justify;
	text-justify:inter-ideograph;
	line-height:1.8em;
	}
.classic	{
	border-collapse:separate;
	border:2px solid #bbbbbb;
	font-size:12px;
	}
.classic th	{
	background-color:#f8f8f8;
	border:1px solid #bbbbbb;
	font-size:1em;
	padding:1px 4px 1px 5px;
	}
.classic td	{
	border:1px solid #bbbbbb;
	font-size:1em;
	padding:1px 4px 1px 5px;
	text-align:center;
	}


/* 本文テキストのフォントサイズ,色,行間*/
a:link    {text-decoration:underline;color:#6699FF;}  /*テキストリンクの色*/
a:visited {text-decoration:underline;color:#6699FF;}  /*訪問済みのリンクの色*/ 
a:active  {text-decoration:underline;color:#6699FF;}   /*クリック時のリンクの色*/
a:hover   {text-decoration:underline;color:#6699FF;}  /*マウスの上にカーソルがあるときのリンクの色*/

.lin2 a:link       {font-size:13px;color:#333333;text-decoration:none;}  /*上メニュー・テキストリンクの色*/
.lin2 a:visited    {font-size:13px;color:#333333;text-decoration:none;}   /*上メニュー・訪問済みのリンクの色*/
.lin2 a:active     {font-size:13px;color:#333333;text-decoration:underline;}   /*上メニュー・クリック時のリンクの色*/
.lin2 a:hover      {font-size:13px;color:#333333;text-decoration:underline;}   /*上メニュー・マウスの上にカーソルがあるときのリンクの色*/

.color1     {background-color:#598EB8;}   /*画面内タイトル部分背景色*/
.color2     {background-color:#9D9D9D;}   /*画面内外枠の色*/
.color3     {background-color:#FFFFFF;}   /*画面内ホワイト部分の背景色*/
.color4     {background-color:#BDCFDD;}   /*画面内タイトル下メニュー部分背景色*/
.color5     {background-color:#E7E9EA;}   /*画面内右サイド背景色*/
.color6     {background-color:#B9D0B9;}   /*画面内コンテンツバーの背景色*/
.color7     {background-color:#FFFFFF;}
.color8     {background-color:#C8B19F;}
#color9     {color:#FFFFFF;font-size:0.9em;text-align:right;margin:5px;}
.text1     {font-size:30px;color:#FFFFFF;}       /* メインタイトルのフォントサイズ,色,書体*/
.text2     {line-height: 1.6em;}       /* メインスペースのフォントのライン*/

/*誕生日表示*/
#birth1	{
	font-size:24px;
	line-height:100%;
	margin:20px 0 0 0;
	font-family:cursive;
	color:#ffffff
}
#birth2	{
	line-height:100%;margin:0px;font-family:Sans;
	font-size:70px;
	}
