/* CSS Document */
/*----------------------------------------------------
     css for namco-ch heisei_kyouiku_zenkokumoshi
     heisei_kyouiku_zenkokumoshi.css
----------------------------------------------------*/

body	    { margin: 0px; padding: 0px; }
h1,h2,h3,h4	{ position: absolute; top: -9999px; left: -9999px; margin:0px; padding:0px;}
img			{ border: 0px; margin:0; padding:0;}
ul		{ margin: 0px; padding: 0px; margin-left:15px; }
li		{ margin: 0px; padding: 0px; list-style-type:disc; font-size: 13px; color: #333; line-height: 160%; letter-spacing:-1px;}
li.red	{ margin: 0px; padding: 0px; list-style-type:disc; font-size: 13px; color: #CC0000; line-height: 160%; letter-spacing:-1px;}

#disp		{ width: 100%; margin: 0px; padding: 0px; text-align: center; }

p			{ font-size: 12px; color: #333; line-height: 160%; margin:0px; padding:0px;}
p.small		{ font-size: 10px; color: #333; line-height: 160%; }
a			{ font-size: 12px; color: #CC0000; line-height: 160%; text-decoration: none; margin:0; padding:0; }
a:hover		{ font-size: 12px; color: #CC0000; line-height: 160%; text-decoration: underline; margin:0; padding:0; }
td			{ margin:0 auto; padding:0 auto;}
tr			{ margin:0 auto; padding:0 auto;}
.bold		{ font-weight:bold; line-height:170%;}
.small		{ font-size:10px;}
.FL			{float:left;}
.CB			{clear:both;}
.White		{color:#FFFFFF;}
.Red		{color:#CC0000;}
.clear		{ position:absolute; top:-9999px; left:-9999px;}

/* Toppage */

#Bg			{background:url(../img/top/main_bg.jpg) repeat-y center;}
#Bg01		{background:url(../img/top/bg01.gif) no-repeat; width:784px; height:39px; display:block; clear:both;}
#Bg02		{background:url(../img/top/bg02.gif) no-repeat; width:50px; height:360px; display:block; float:left;}
#Bg03		{background:url(../img/top/bg03.gif) no-repeat; width:52px; height:360px; display:block; float:left;}
#Bg04		{background:url(../img/top/bg04.gif) no-repeat; width:45px; height:360px; display:block; float:left;}
#Bg05		{background:url(../img/top/bg05.gif) no-repeat; width:157px; height:101px; display:block; clear:both;}
#Bg06		{background:url(../img/top/bg06.gif) no-repeat; width:784px; height:135px; display:block;clear:both; text-align:left;}
#Spec		{background:url(../img/top/bg07.gif) no-repeat; width:784px; height:218px; display:block;clear:both; text-align:left;}
#Bg08		{background:url(../img/top/foot.gif) no-repeat; width:784px; height:53px; display:block; clear:both;}

#ProA		{width:784px; height:360px; clear:both;}
#NaviA		{width:157px; height:360px; float:left;}

a#navi01		{background:url(../img/top/navi01.gif) no-repeat; width:157px; height:43px; display:block; clear:both;}
a#navi01:hover	{background:url(../img/top/navi01_f.gif) no-repeat; width:157px; height:43px; display:block; clear:both;}
a#navi01n		{background:url(../img/top/navi01_new.gif) no-repeat; width:157px; height:43px; display:block; clear:both;}
a#navi01n:hover	{background:url(../img/top/navi01_new_f.gif) no-repeat; width:157px; height:43px; display:block; clear:both;}

a#navi02		{background:url(../img/top/navi02.gif) no-repeat; width:157px; height:36px; display:block; clear:both;}
a#navi02:hover	{background:url(../img/top/navi02_f.gif) no-repeat; width:157px; height:36px; display:block; clear:both;}
a#navi02n		{background:url(../img/top/navi02_new.gif) no-repeat; width:157px; height:36px; display:block; clear:both;}
a#navi02n:hover	{background:url(../img/top/navi02_new_f.gif) no-repeat; width:157px; height:36px; display:block; clear:both;}

a#navi03		{background:url(../img/top/navi03.gif) no-repeat; width:157px; height:36px; display:block; clear:both;}
a#navi03:hover	{background:url(../img/top/navi03_f.gif) no-repeat; width:157px; height:36px; display:block; clear:both;}
a#navi03n		{background:url(../img/top/navi03_new.gif) no-repeat; width:157px; height:36px; display:block; clear:both;}
a#navi03n:hover	{background:url(../img/top/navi03_new_f.gif) no-repeat; width:157px; height:36px; display:block; clear:both;}

a#navi04		{background:url(../img/top/navi04.gif) no-repeat; width:157px; height:36px; display:block; clear:both;}
a#navi04:hover	{background:url(../img/top/navi04_f.gif) no-repeat; width:157px; height:36px; display:block; clear:both;}
a#navi04n		{background:url(../img/top/navi04_new.gif) no-repeat; width:157px; height:36px; display:block; clear:both;}
a#navi04n:hover	{background:url(../img/top/navi04_new_f.gif) no-repeat; width:157px; height:36px; display:block; clear:both;}

a#navi05		{background:url(../img/top/navi05.gif) no-repeat; width:157px; height:35px; display:block; clear:both;}
a#navi05:hover	{background:url(../img/top/navi05_f.gif) no-repeat; width:157px; height:35px; display:block; clear:both;}
a#navi05n		{background:url(../img/top/navi05_new.gif) no-repeat; width:157px; height:35px; display:block; clear:both;}
a#navi05n:hover	{background:url(../img/top/navi05_new_f.gif) no-repeat; width:157px; height:35px; display:block; clear:both;}

a#navi06		{background:url(../img/top/navi06.gif) no-repeat; width:157px; height:36px; display:block; clear:both;}
a#navi06:hover	{background:url(../img/top/navi06_f.gif) no-repeat; width:157px; height:36px; display:block; clear:both;}
a#navi06n		{background:url(../img/top/navi06_new.gif) no-repeat; width:157px; height:36px; display:block; clear:both;}
a#navi06n:hover	{background:url(../img/top/navi06_new_f.gif) no-repeat; width:157px; height:36px; display:block; clear:both;}

a#navi07		{background:url(../img/top/navi07.gif) no-repeat; width:157px; height:37px; display:block; clear:both;}
a#navi07:hover	{background:url(../img/top/navi07_f.gif) no-repeat; width:157px; height:37px; display:block; clear:both;}
a#navi07n		{background:url(../img/top/navi07_new.gif) no-repeat; width:157px; height:37px; display:block; clear:both;}
a#navi07n:hover	{background:url(../img/top/navi07_new_f.gif) no-repeat; width:157px; height:37px; display:block; clear:both;}

#navi00			{background:url(../img/top/navi00.gif) no-repeat; width:157px; height:37px; display:block; clear:both;}


#SpecA01			{width:305px; height:160px; margin:30px 0 0 16px; float:left;}
#SpecA02			{width:240px; height:110px; margin:45px 0 0 2px; float:left;}
#BnnerA				{width:200px; height:110px; margin:30px 0 0 2px; float:left;}
#UA					{width:440px; height:20px; float:left; margin-top:10px;}

.MarT10				{margin-top:10px;}

/* Product */

#NaviArea		{width:772px; height:51px; clear:both; margin-left:3px; display:table;}
#NaviArea img	{float:left; margin:0; padding:0; border:0;}


#FootA			{width:770px; height:32px; background:url(../../product/img/foot_bg.gif) repeat-x; display:block; clear:both; margin-left:6px; text-align:right;}
a#GoTop			{background:url(../../product/img/gotop.gif) no-repeat; width:156px; height:32px; display:block; margin-right:20px;}
a#GoTop:hover	{background:url(../../product/img/gotop_f.gif) no-repeat; width:156px; height:32px; display:block; margin-right:20px;}

#AllBg	{background:url(../img/all/all_bg.gif) repeat-y center;}
#HeadA	{width:772px; height:113px; clear:both; margin-left:3px;}
a#logo	{background:url(../img/all/logo.gif) no-repeat; display:block; width:278px; height:113px; float:left;}
#HeadImg{background:url(../img/all/head_img.gif) no-repeat; display:block; width:494px; height:113px; float:left;}

#CONT		{width:730px; clear:both; margin-left:23px; text-align:left;}
#CONT2		{width:730px; clear:both; margin-left:25px; text-align:left;}

#ProductT01	{background:url(../../product/img/img01.jpg) no-repeat; width:591px; height:110px; display:block; clear:both;}
#ProductT02	{background:url(../../product/img/img02.gif) no-repeat; width:436px; height:107px; display:block; clear:both;}
#kokubanL	{background:url(../../product/img/text_a.jpg) no-repeat; width:408px; height:255px; display:block; float:left;}
#kokubanR	{background:url(../../product/img/img1.jpg) no-repeat; width:322px; height:255px; display:block; float:left;}

#kokuban	{background:url(../../product/img/img03.gif) no-repeat; width:730px; height:300px; display:block; clear:both; margin-bottom:30px;}

.SubA		{background:url(../../product/img/cont_01.gif) no-repeat; display:table; width:327px; height:321px; float:left; margin:0 0 30px 15px;}
.SubA2		{background:url(../../product/img/cont_01s.gif) no-repeat; display:table; width:328px; height:267px; float:left; margin:0 0 30px 15px;}
.ImgMar		{margin-left:6px; float:left;}
p.cap		{margin-top:5px; text-align:center;}
.cap2		{ margin-left:15px; width:130px; display:block; float:left;}
.sub2Img	{margin:15px 0 0 15px; float:left; display:block;}


.MarSub		{margin:15px 0 8px 15px;}

#ProTextA	{width:360px; margin:25px 0 0 25px; text-align:left;}

/* taisen */

#tTitele01	{background:url(../../taisen/img/title01.gif) no-repeat; width:719px; height:126px; display:table;}
#tTitele02	{background:url(../../taisen/img/title02.gif) no-repeat; width:548px; height:151px; display:block; clear:both;}
#tTitele03	{background:url(../../taisen/img/title03.gif) no-repeat; width:608px; height:123px; display:block;}

#tTextA01	{background:url(../../taisen/img/text_area01.gif) no-repeat; width:719px; height:130px; display:block;}
#tTextA02	{background:url(../../taisen/img/text_area02.gif) no-repeat; width:305px; height:99px; display:block; float:right;}
#tTextA03	{background:url(../../taisen/img/text_area03.gif) no-repeat; width:710px; height:113px; display:block;}

.ImgArea01	{background:url(../../taisen/img/sub_a01.gif) no-repeat; width:327px; height:387px; display:block; margin-left:15px; float:left;}
.ImgArea02	{background:url(../../taisen/img/sub_a02.gif) no-repeat; width:327px; height:366px; display:block; margin:20px 0 20px 15px; float:left;}
.ImgArea03	{background:url(../../taisen/img/text_area03.gif) no-repeat; background-position:5% 50%; width:710px; height:225px; display:block; clear:both; margin-left:8px; margin-bottom:30px;}

#Img02A		{clear:both; margin-bottom:20px;}

#tKokuban	{background:url(../../taisen/img/taisen_kokuban.gif) no-repeat; width:730px; height:320px; display:table; clear:both; margin-bottom:30px;}
.yokoTextA	{width:380px; margin:0px 0 0 30px; height:50px;}
.yokoTextA2	{width:360px; margin:70px 8px 0 22px; height:50px; display:table; float:left;}

#btn01		{margin-left:11px;}
#btn02		{margin-left:10px; height:80px; float:left;}

a#Btn01				{background:url(../../taisen/img/btn01.gif) no-repeat; width:185px; height:33px; display:block; margin:0;}
a#Btn01:hover		{background:url(../../taisen/img/btn01_f.gif) no-repeat; width:185px; height:33px; display:block; margin:0;}
a#Btn02				{background:url(../../taisen/img/btn02.gif) no-repeat; width:185px; height:33px; display:block; margin:0;}
a#Btn02:hover		{background:url(../../taisen/img/btn02_f.gif) no-repeat; width:185px; height:33px; display:block; margin:0;}

.blue		{background-color:#eef0f9;}
.PadT25		{padding-top:25px;}
.MarL50		{margin-left:50px;}
.Naka		{width:300px; margin:15px;}
.MarR8		{margin-right:8px;}

.KokubanT	{width:280px; float:left; margin:22px 5px 0 20px;}
.KokubanT2	{width:350px; float:left; margin:34px 0px 0 0px;}

/* Moshi */

#mtitle01	{background:url(../../moshi/img/m_title01.gif) no-repeat; width:430px; height:110px; display:block; clear:both;}
#mKokuban	{background:url(../../moshi/img/m_kokubn.gif) no-repeat; width:730px; height:341px; display:block; clear:both; margin-bottom:30px;}
#mTextA		{width:285px; margin:33px 0 0 25px; text-align:left; float:left;}
.mImg		{float:left; margin:45px 0 0 10px;}

/* nekketsu */

#ntitle01	{background:url(../../kanji_kentei/img/n_title01.gif) no-repeat; width:717px; height:128px; display:block; clear:both;}
#ntitle02	{background:url(../../kanji_kentei/img/n_title02.gif) no-repeat; width:717px; height:162px; display:block; clear:both;}

.nYokoA		{background:url(../../kanji_kentei/img/yoko_a.gif) no-repeat;width:717px; height:149px; display:table; clear:both;}
.nYokoAT	{width:520px; float:left; margin:20px 20px 0 30px; display:block;}
.nImg		{margin: 20px 0 0 0; float:left;}
.MarB30		{margin-bottom:30px;}

/* menu */

#ititle01	{background:url(../../menu/img/i_title01.gif) no-repeat 0% 0%; width:419px; height:221px; display:block; clear:both; margin-bottom:20px; text-align:left; margin-top:15px;}
#ititle02	{background:url(../../menu/img/i_title02.gif) no-repeat top; width:361px; height:119px; display:block; clear:both;}
.ISubA01	{background:url(../../menu/img/sub_area02.gif) no-repeat 0% 92%; width:717px; height:229px; display:table;}
.ISubA02	{background:url(../../menu/img/sub_area02.gif) no-repeat; width:717px; height:104px; display:table; margin-bottom:20px;}
.IsubA03	{background:url(../../menu/img/sub_area01.gif) no-repeat; width:719px; height:330px; display:block; margin-bottom:20px; clear:both;}

.Isub01	{margin:130px 0 0 22px;}
.Isub02	{margin:15px 0 0 22px;}
.Itext	{margin:8px 0 0 28px; width:500px;}
.Itext02{margin:8px 0 0 28px; width:660px;}
.Itext04{margin:3px 0 0 20px; width:288px;}
.Iimg	{float:left; margin:0px 0 0 0px; display:table;}

#IimgA		{width:660px; margin:10px 0 0 15px; clear:both;}	
#IimgA img	{float:left; margin-left:25px;}

#ItextAL	{width:300px; margin:5px 0 0 25px; float:left;}
#ItextAL p	{line-height:150%;}
.ImgMar20	{margin:0 16px;}
.BgTate		{background:url(../../menu/img/bg_tate.gif) no-repeat;width:333px; height:376px; display:block; margin-bottom:30px; float:left; margin-left:15px;}
.UnderText	{margin:0 45px 10px 0; clear:both; text-align:right;}
.TImg		{margin-left:150px; float:left;}

/*Movie*/

#Movie01	{background:url(../../movie/img/movie_14.gif) no-repeat; width:524px; height:110px; clear:both; display:block;}
#Movie02	{background:url(../../movie/img/movie_16.gif) no-repeat; width:730px; height:376px; clear:both; display:block;}
#Movie03	{background:url(../../movie/img/movie_19.gif) no-repeat; width:730px; height:376px; clear:both; display:block; margin:50px 0 30px 0;}

#Movie04	{background:url(../../movie/img/movie03_bg.gif) no-repeat; width:730px; height:376px; clear:both; display:block; margin:50px 0 30px 0;}

#Movie05	{background:url(../../movie/img/movie04_bg.gif) no-repeat; width:730px; height:376px; clear:both; display:block; margin:50px 0 30px 0;}


.Movie		{padding-top:40px; clear:both; margin-left:30px;}
.MBtn		{margin-top:15px; clear:both; margin-left:30px;}

#Waku		{border:1px solid #333333; width:450px; padding:15px; display:table; text-align:center; margin-bottom:45px;}

/*enquete*/

#EnqHead	{background:url(../../enquete/img/enqbg01.gif) no-repeat; width:707px; height:27px; margin-top:25px; display:block; clear:both;}
#EnqCont	{background:url(../../enquete/img/enqbg02.gif) repeat-y; width:707px; display:table; padding:20px 0;}
#EnqFoot	{background:url(../../enquete/img/enqbg03.gif) no-repeat; width:707px; height:24px; margin-bottom:45px; display:block; clear:both;}

#EnqContent	{width:634px; display:table; padding-left:12px;}

/* code */

#CodeTitle01	{background:url(../../code/img/code_title.gif) no-repeat; width:412px; height:122px; display:block; clear:both;}
#CodeCL	{background:url(../../code/img/code_bg_l.gif) no-repeat; width:393px; height:299px; display:block; float:left;}
#CodeCR	{background:url(../../code/img/code_bg_r.gif) no-repeat; width:335px; height:299px; display:block; float:left;}

.Cimg01	{margin:38px 10px 0 0 ; float:left;}
.Cimg02	{margin-top:38px; float:left;}

#CodeTitle02	{background:url(../../code/img/code_title02.gif) no-repeat; width:629px; height:149px; display:block; clear:both;}
#kokubanCODE	{background:url(../../code/img/code_num.gif) no-repeat; width:730px; height:376px; display:block; clear:both; margin-bottom:30px;}