@charset "Shift_JIS";

/*GOSATプロジェクトHP用設定ファイル*/
/********************************************************/
/* 日本語版　                                  　 　　　*/
/*　文字サイズ　：90%                                   */
/*　行間　　　　：140%                                  */
/*　枠の色　　　：R221 G221 B221 #DDDDDD                */
/*　幅　　　　　：760px（左影10px、右影10px） 　　　　　*/
/*　カラム　　　：@左170px右520px　A左120px右570px    */
/*　カラム　　　：中630px　　　　　　　　　　　　　　　 */
/*　最終改修日　：2010/7/8　　　　　　　　　　　　　　　*/
/********************************************************/
BODY    {margin-top:0px; font-size:90%;}

/*基本の外枠*/
.OutBox {width:760px; margin-left:auto; margin-right:auto; background:url("../jp/img/backimg01.gif") repeat-y;}

/*内枠（ブラウザによるマージンの違いをなくすため）*/
.InBox  {padding:0px 25px; letter-spacing:1px; line-height:140%;}

/*見出しの設定*/
H1 {clear:both; font-size:14pt; letter-spacing:normal; line-height:normal; margin:20px 0px 30px;}
H2 {clear:both; font-size:12pt; letter-spacing:normal; line-height:normal; border-bottom:1px gray dotted; border-left:5px green solid; padding:4px 0px 4px 10px; color:green;}
H3 {clear:both; font-size:12pt; letter-spacing:normal; line-height:normal; margin-top:30px; padding:5px 5px 5px 10px; background-color:#E8F2DB; border:#BAD892 1px solid; border-left:#BAD892 5px solid;}
H4 {clear:both; font-size:11pt; letter-spacing:normal; line-height:normal; background:url("../jp/img/mk_4.gif") no-repeat 5px center; border:1px #DDDDDD solid; padding:7px 24px; color:#3A3A3A;}
H5 {clear:both; letter-spacing:normal; font-size:x-small; font-weight:normal; color:#999999;}/*図〜など*/

/*テーブル*/
TABLE {font-size:90%; table-layout:fixed; border-collapse:collapse; letter-spacing:normal; line-height:normal;}
TH    {background-color:#F5F5F5;}

TABLE.Style1    {table-layout:fixed; border:2px #DDDDDD solid; border-collapse:separate; font-size:90%; table-layout:fixed; letter-spacing:normal; line-height:normal;}
TABLE.Style1 TH {padding:4px; border-style:solid; border-width:1px; border-color:#EEEEEE #DDDDDD #DDDDDD #EEEEEE; background-color:#F5F5F5; line-height:normal; font-size:100%;}
TABLE.Style1 TD {padding:4px; border-style:solid; border-width:1px; border-color:#EEEEEE #DDDDDD #DDDDDD #EEEEEE;}

/*リンクの色*/
A:hover {color:red; text-decoration:none;}

/*段落の設定*/
P {
	margin-left: 5px;
}

/*******************************************/
/* 部品                                    */
/*******************************************/
/*テキストメニュー（横並）*/
UL.Menu         {padding:0px; list-style-type:none; letter-spacing:normal;}
UL.Menu LI      {margin:0px; padding:0px 3px 0px 5px; display:inline; border-right:1px #DDDDDD solid;}
UL.Menu LI.Last {border:0px;}

/*メニュー（左側）*/
.LeftMenu           {font-size:small;}
.LeftMenu OL        {margin:20px 8px; padding:0px; list-style-type:none;}
.LeftMenu LI        {background:url("../jp/img/mk_5.gif") no-repeat left top; margin-top:10px; padding-left:14px;}
.LeftMenu LI.CKList {background:url("../jp/img/mk_6.gif") no-repeat left top;}

/*パンくずリスト*/
OL.Navi         {margin:0px; padding:7px 0px; list-style-type:none; font-size:90%; color:#669900; letter-spacing:normal;}
OL.Navi LI      {margin:0; padding:0; display:inline;}
OL.Navi A       {color:#669900; text-decoration:none;}
OL.Navi A:hover {color:red;}

/*メモ*/
.Memo            {border:1px #DDDDDD solid; padding:1px; font-size:90%; letter-spacing:normal; line-height:normal;}
.Memo DIV.MemoIn {border-width:1px; border-color:#EFEFEF #DDDDDD #DDDDDD #EFEFEF; border-style:solid; background-color:#F5F5F5; padding:10px 20px;}

/*図・表用*/
.ZuBox      {margin:20px auto; text-align:center; letter-spacing:normal; font-size:90%;}
.ZuBox IMG  {margin-left:auto; margin-right:auto; margin-bottom:3px;}
.ZuBox H5   {width:90%; margin-left:auto; margin-right:auto;}

/*「PageTop」戻るリンク*/
.LinkTop         {text-align:right; font-size:10px;}
.LinkTop A       {color:#669900; background:url("../jp/img/mk_3.gif") no-repeat left center; padding-left:13px;}
.LinkTop A:hover {text-decoration:none;}

/*「▲戻る」リンク*/
.TopBtn   {font-size:10px; text-align:right; letter-spacing:normal;}
.TopBtn A {color:#660000;}

/*PDFボックス*/
.pdf {font-size:90%; margin-top:30px; padding:10px; font-size:90%; color:gray; border:2px #D5D5D5 solid; letter-spacing:normal; line-height:normal;}

/*テキスト装飾*/
.TxtRed  {color:#FF0000;}
.Caution {
	width: 92%;
	margin-left: auto;
	margin-right: auto;
	font-size: 90%;
	color: #FF6666;
	letter-spacing: normal;
	line-height: normal;
	margin-top: 20px;
}

/*回り込み解除*/
.FloatC {clear:both;}

/*リンクマーク@*/
.Link07   {font-size:small; letter-spacing:normal; background:url("../jp/img/mk_1.gif") no-repeat left 3px; padding-left:12px; margin:20px 0px 10px 15px;}
DD.Link07 {margin-top:0px; margin-bottom:0px;}

/*リンクマークA*/
.P03MenuList   {font-size:small; letter-spacing:normal; padding:0px 15px;}
.P03MenuList P {margin:0px 0px 7px 0px; padding-left:12px; background:url("../jp/img/mk_1.gif") no-repeat; background-position:left 3px;}

/*見出しタイトル*/
.SubTitle {font-size:14px; border-bottom:1px #DDDDDD dotted; padding-bottom:5px; width:90%; margin:20px auto; font-weight:bold; text-align:center; letter-spacing:normal; line-height:120%; color:#3A3A3A;}


/*******************************************/
/* ヘッダー                                */
/*******************************************/
#Header     {width:760px; margin:0px auto;}
#Header IMG {margin:0px auto; display:block;}


/*******************************************/
/* フッター                                */
/*******************************************/
#Footer             {padding-top:30px; margin-bottom:20px; text-align:center; background-color:#FFFFFF; font-size:small; letter-spacing:normal; line-height:normal; clear:both;}
#Footer IMG         {margin:15px auto; display:block;}
#Footer UL.Menu     {margin:5px 0px;}
#Footer DIV.LinkTop {border-bottom:1px #DDDDDD solid; padding-bottom:10px; margin-bottom:15px; padding-right:10px;}
.FooterImg          {width:760px; height:30px; margin:0px auto; background:url("../jp/img/line2.gif") no-repeat; background-color:#FFFFFF;}


/*******************************************/
/* 左右カラム　                            */
/*******************************************/
.LeftBox  {float:left; line-height:normal; letter-spacing:normal; font-size:12px;}
.RightBox {float:right;}


/*******************************************/
/* カラム@（分割なし）                    */
/*******************************************/
.Contents {width:630px; margin-left:auto; margin-right:auto;}


/*******************************************/
/* カラムA（２分割）　                    */
/* 左170px　右520px                        */
/*******************************************/
.Contents2              {width:710px; margin-left:auto; margin-right:auto; padding-bottom:20px; background:url("../jp/img/backimg02.gif") repeat-y; overflow:auto;}
.Contents2 H1           {margin:0px;}
.Contents2 DIV.LeftBox  {width:170px;}
.Contents2 DIV.RightBox {width:520px;}


/*******************************************/
/* カラムB（２分割）　                    */
/* 左120px　右570px                        */
/*******************************************/
.Contents3              {width:710px; margin-left: auto; margin-right: auto; padding-bottom:20px; background:url("../jp/img/backimg06.gif") repeat-y; overflow: auto;}
.Contents3 H1           {margin:0px;}
.Contents3 DIV.LeftBox  {width:120px;}
.Contents3 DIV.RightBox {width:570px;}


/***********************************/
/* P01 トップページ                */
/* index.html                      */
/***********************************/

/***************************/
/* 左の部品                */
/***************************/
/*バナー*/
.Bnr         {padding-top:20px; padding-bottom:10px; font-size:86%; text-align:center;}
.Bnr IMG     {display:block; margin:5px auto 0px;}
.Bnr A       {display:block;}
.Bkw         {background-color:#FFFFFF;}

/*ニュースBOX*/
.NewsBox    {background:url("../jp/img/news2.gif") repeat; padding:5px 10px 1px 10px; font-size:95%; line-height:1.1;}
.NewsBox P  {background:url("../jp/img/mk_1.gif") no-repeat; background-position:left 2px; margin:0px 0px 10px 0px; padding-left:10px;}
#NewsImg    {width:170px; height:35px; background:url("../jp/img/news1.gif") no-repeat;}
#NewsFooter {width:170px; height:15px; background:url("../jp/img/news3.gif") no-repeat; margin-bottom:15px;}

/*パンフレット*/
.Pamphlet     {width:170px; height:330px; font-size:small; text-align:center; background:url("../jp/img/pamph_back.jpg") no-repeat;}
.Pamphlet IMG {display:block; margin-left:auto; margin-right:auto; padding-top:30px; padding-bottom:3px;}

/*カウンター*/
#CountPanle  {width:170px; text-align:center; margin-bottom:3px; font-size:12px; color:#999999; clear:both;}


/***************************/
/* 右の部品                */
/***************************/
#Main H1               {margin-top:10px;}
#Main DIV.ZuBox        {text-align:right; font-size:10px; margin-top:10px;}
#Main P.Comment        {margin:3px 15px; font:12px;}
#Main DIV.UpdateBox DL {width:510px;} /*更新内容一覧*/
#Main DIV.P01Text      {padding-top:10px; padding-left:50px; padding-right:50px; font-size: 11px;}

/*更新情報*/
.UpdateImg     {position:relative; width:520px; height:30px; margin-top:20px;}
.UpdateImg IMG {margin:0px;}
.LastUpdate    {position:absolute; width:510px; text-align:right; margin-top:6px; font-size:12px; letter-spacing:0px; color:#669900;}

/*Moreリンク*/
.More         {margin:10px 0px 0px; padding:3px 10px; text-align:right; font-size:12px; letter-spacing:normal;}
.More A       {background-color:#2C7E24; padding:4px 7px; color:#FFFFFF;}
.More A:hover {color:#FFFFFF;}


/***************************/
/* P01a 更新情報一覧       */
/* about/update.htm 　     */
/***************************/
.UpdateBox DL {margin-top:10px; margin-bottom:0px; font-size:small; line-height:120%; letter-spacing:normal; border-bottom:1px #71B500 dotted;}
.UpdateBox DT {width:85px; margin:0px; float:left; clear:left; font-size:12px; letter-spacing:normal;}
.UpdateBox DD {margin-left:0px; padding-bottom:5px; padding-left:90px;}


/***********************************/
/* P02 GOSATプロジェクトとは       */
/* gosat/info.htm 〜             　*/
/***********************************/
#GOSAT P      {text-indent:10px;}
#GOSAT H2     {margin-top:10px; color:#000000;}
#GOSAT H5     {margin-top:10px; margin-bottom:15px;}

/*メモ欄*/
.P02Memo {margin:20px auto; background-color:#E6EcF2; border:#336699 1px solid; color:#336699; padding:10px;}

.P02Ttl {margin-top:10px; margin-bottom:20px; padding:4px 0px 4px 8px; border-bottom:1px gray dotted;}
.P02Sub {margin:10px 0px; font-weight:bold;}

/*メインイラスト*/
#P02Img01  {width:710px; height:200px; background:url("../jp/gosat/img/main.gif") no-repeat;}

/*図・表用*/
.ZuBoxR     {width:220px; margin:10px 0px 10px 15px; float:right;}/*右寄せ*/
.ZuBoxR IMG {display:block;}
.ZuBox2     {margin:20px auto;}
.ZuBox2 DIV {float:left; width:220px; margin-left:15px; margin-right:10px;}
.ZuBox2 H5  {text-align:left;}


/***************************/
/* 画像拡大用              */
/***************************/
#ZoomBox  {background:url("../jp/img/sub_backimg01.gif") repeat; margin-top:30px;}
.ZoomIn   {width:760px; margin-left:auto; margin-right:auto; background:url("../jp/img/sub_backimg02.gif") repeat-y;}
.ZuHeader {width:760px; height:96px; margin:0px auto; background:url("../jp/img/sub_ttl.gif") no-repeat;}
.ZuFooter {width:760px; height:30px; margin:0px auto; background:url("../jp/img/sub_bottom.gif") no-repeat;}

/*図*/
.ZoomImg           {width:600px; margin:0px auto 30px; padding:10px 0px 30px 0px; text-align:center;}
.ZoomImg DIV.ZuTtl {text-align:left; font-weight:bold; margin-bottom:30px; border-bottom:3px #999999 solid; padding:5px 0px;}

/*コピーライト*/
.Copyright {display:block; margin:0px auto;}


/***********************************/
/*P03 研究公募（旧：研究提案募集 ）*/
/* proposal/proposal.htm 〜      　*/
/***********************************/
#Proposal TABLE      {
	margin-bottom: 20px;
	margin-top: 10px;
}
#Proposal TH         {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
#Proposal TD         {padding:3px;}
#Proposal DIV.TopBtn {margin-bottom:30px;}

/*内容BOX*/
.P03Box             {
	border-width: 3px 1px 1px 1px;
	border-color: #DDDDDD;
	border-style: solid;
	padding: 25px 25px 40px;
	margin-bottom: 10px;
	background: url("../jp/img/backimg08.jpg") repeat-x center bottom;
	margin-top: 20px;
}
.P03Box H4          {border-width:0px 0px 1px 0px; border-bottom-style:dotted; margin:0px 0px 5px;}
.P03Box DIV.Memo    {padding:10px 20px; font-size:12px; border-style:dotted; background-color:#F5F5F5;}
.P03Box DIV.Memo DL {margin:3px 20px 0px;}
.P03Box DIV.Memo DT {margin-bottom:3px;}
.P03Box DIV.Memo DD {margin-bottom:3px;}
.P03Box TABLE.TblSchedule {margin-top:30px;}

/*スケジュールテーブル*/
TABLE.TblSchedule    {width:100%; border-bottom:#8FBC8F 3px solid; margin:20px 0px 0px; border-collapse:collapse;}
TABLE.TblSchedule TH {padding:3px 0px; color:#FFFFFF; background-color:#8FBC8F;}
TABLE.TblSchedule TD {padding:6px 8px; border-top:#8FBC8F 1px solid;}

/*締め切りメッセージ*/
.Closed {width:92%; margin:20px auto; border:1px #FFB9B9 dotted; background-color:#FFF3F9; text-align:center; color:#FF0000; padding:5px;}

/*タイトル画像*/
#P03Img01 {width:710px; height:100px; background:url("../jp/proposal/img/ttl2.jpg") no-repeat;}

/*メニュー（フレーム）*/
.ProMenu  {width:100%; height:600px;}

/*余白調整*/
.P03Blank {margin-top:40px; margin-bottom:10px;}

.P03Text1      {font-size:1.2em;}



/*お知らせ（未使用）*/
TABLE.P03A    {width:500px; margin:5px auto 20px auto; border-style:solid; border-width:3px 1px 1px 1px; border-color:#CCCCCC;}
TABLE.P03A TH {padding:5px 3px; background-color:#EEEEEE; border:1px #CCCCCC solid;}
TABLE.P03A TD {padding:3px; border:1px #CCCCCC solid;}

/*ワークショップ（未使用）*/
TABLE.P03W    {background-color:#FFFFFF; margin-top:25px; border-style:solid; border-width:2px 1px 1px 1px; border-color:#CCCCCC; font-size:90%;}
TABLE.P03W TH {padding:5px 3px; border-bottom:1px #CCCCCC dotted; border-right:1px #CCCCCC solid; background-color:#EEEEEE;}
TABLE.P03W TD {padding:3px; border-bottom:1px #CCCCCC dotted;}

/*サブ見出し*/
.P03SubTtl {margin:20px 0px 10px;}


/********************************/
/* P05 ニュース（旧：関連情報） */
/* related/related.htm          */
/********************************/
#Related H3          {text-align:center; border-right:#BAD892 5px solid; color:green; font-size:14px;}
#Related UL.Menu     {margin:30px 0px 0px; padding-top:10px; text-align:center; border-top:5px #BAD892 solid;}
#Related TABLE       {width:100%;}
#Related TH          {padding:5px;}
#Related DIV.MemoIn  {padding-top:20px; padding-bottom:10px; color:green;}
#Related DIV.Memo P  {margin:0px 0px 10px;}
#Related DIV.Memo    {margin:30px auto 20px;}
#Related DIV.Caution {margin:25px auto;}
#Related P           {text-indent:10px;}
#Related P.Link07    {text-indent:0px;}
#Related DIV.P03MenuList P {text-indent:0px;}
#Related DIV.Caution P     {text-indent:0px;}

/*タイトル画像*/
#P05Img01 {width:710px; height:100px; background:url("../jp/related/img/ttl2.jpg") no-repeat;}

/*年メニュー（フレーム）*/
.NewsMenu  {width:100%; height:600px;}

/*月リンク*/
#Month         {height:20px; width:100%; margin:20px auto 0px; font-size:12px; letter-spacing:normal; line-height:normal;}
#Month UL      {width:90%; margin:0px auto; padding:0px; list-style-type:none;}
#Month LI      {border:1px green solid; display:inline; float:left; margin-bottom:5px; margin-right:5px;}
#Month A       {color:green; text-decoration:none; padding:2px 8px 1px 8px; display:block;}
#Month A:hover {color:#FFFFFF; background-color:#8FBC8F; display:block;}
#Month LI.No   {padding:2px 8px 1px 8px; border:1px #C0C0C0 dotted; color:#C0C0C0;}
#Month LI.Ck   {padding:2px 8px 1px 8px; border:1px #660000 solid; color:#FFFFFF; background-color:#660000;}

/*更新内容*/
.P05Box            {margin-top:0px; margin-bottom:0px;}
.P05Box DIV.TopBtn {margin-top:30px;}
.P05Box H4         {font-size:12px;}

/*「ページ移動」リンク*/
.P05Link   {text-align:center; color:gray; margin-top:10px; padding-top:10px; padding-bottom:20px; border-top:5px #BAD892 solid;}
.P05Link A {color:green;}


/********************************/
/* インライフレーム（メニュー） */
/********************************/
#InMenu             {background:url("../jp/img/backimg07.gif") repeat;}
#InMenu DIV.LeftBox {width:100%;}


/********************************/
/* P06 技術情報                 */
/* technology/technology.htm    */
/********************************/
#Technology DIV.TopBtn  {margin-bottom:30px;}

/*メニュー（フレーム）*/
.TecMenu  {width:100%; height:600px;}

/*タイトル画像*/
#P06Img01 {width:710px; height:100px; background:url("../jp/technology/img/ttl2.jpg") no-repeat;}

/*記事内容BOX*/
.P06Box             {border-width:3px 1px 1px 1px; border-color:#DDDDDD; border-style:solid; padding:10px 10px 25px; margin-bottom:10px; background:url("../jp/img/backimg08.jpg") repeat-x center bottom;}
.P06Box H4          {border-width:0px 0px 1px 0px; border-bottom-style:dotted; margin:0px 0px 5px; border-color:#DDDDDD;}
.P06Box DIV.TecDay  {text-align:right; font-size:12px; letter-spacing:normal; font-weight:bold; margin-top:3px;}
.P06Box DIV.Caution {margin-top:20px;}
.P06Box DL          {margin:10px;}
.P06Box DT          {margin-bottom:5px;}
.P06Box DIV.Memo    {padding:10px 20px; font-size:12px; border-style:dotted; background-color:#F5F5F5;}
.P06Box DIV.Memo DL {margin:3px 20px 0px;}
.P06Box DIV.Memo DT {margin-bottom:3px;}
.P06Box DIV.Memo DD {margin-bottom:3px;}

/*関連文献テーブル*/
TABLE.TblReference TD      {padding:10px;}
TABLE.TblReference CAPTION {font-size:12px; text-align:right; padding-bottom:5px;}


/********************************/
/* P07 用語略語集               */
/* glossary/page1.htm〜         */
/********************************/
#Glossary IMG.MarkTtl     {margin-bottom:5px;}
#Glossary IMG.SubTtl      {margin-bottom:50px;}
#Glossary UL.Menu         {margin-left:0px; margin-right:0px; text-align:center;}
#Glossary UL.Menu A:hover {color:red;}

TABLE.P07    {border-bottom:#8FBC8F 3px solid; margin-bottom:10px;}
TABLE.P07 TH {padding:3px 0px; color:#FFFFFF; background-color:#8FBC8F;}
TABLE.P07 TD {padding:6px 8px; border-top:#8FBC8F 1px solid;}
TABLE.P07 B  {color:#FF5B1D; line-height:0.8em;}
.P07Right    {border-right:#8FBC8F 1px dotted;}

/*50音メニュー*/
.P07JMenu    {margin-bottom:20px; font-size:12px; color:#C0C0C0;}
.P07JMenu A  {color:green; text-decoration:none;}

/*用語集メニュー*/
.P07TMenu     {text-align:right; height:29px; margin:5px 0px 20px 0px;} /*上*/
.P07TMenu IMG {margin-right:1px; margin-left:10px;}
.P07BMenu     {margin:10px 0px 0px 0px; color:gray;}/*下*/

/*「ページ移動」リンク*/
.BK071 {background-image:url("../jp/glossary/img/menu1.gif"); background-repeat:no-repeat;}
.BK072 {background-image:url("../jp/glossary/img/menu2.gif"); background-repeat:no-repeat;}
.BK073 {background-image:url("../jp/glossary/img/menu3.gif"); background-repeat:no-repeat;}


/********************************/
/* P08 リンク集                 */
/* link/link.htm                */
/********************************/
#Link LI        {margin-bottom:5px;}
#Link UL.Menu   {margin:0px; text-align:center; color:gray; font-size:12px;}
#Link UL.Menu A {color:green; text-decoration:none;}


/********************************/
/* P09 お問い合わせ             */
/* contact/info.htm             */
/********************************/
#Contact DIV.Memo   {text-align:center; font-size:10pt;}
#Contact DIV.MemoIn {background-color:#FFFFFF; padding-top:20px; padding-bottom:20px;}
#Contact IMG        {display:block; margin:5px auto;}
.CGERName           {font-size:90%; color:#999999;}
.GOSATName          {margin:15px auto; font-size:12pt;}


/********************************/
/* P10 サイトマップ             */
/* about/sitemap.htm            */
/********************************/
UL.Sitemap      {width:620px; margin:20px auto; padding:0px; border-top:1px gray dotted;}
UL.Sitemap LI   {margin:0px 0px 3px; list-style-type:none; padding:5px 0px 5px 15px; border-bottom:1px gray dotted; background:url("../jp/img/mk_1.gif") no-repeat 0.3em 0.7em;}
UL.Sitemap * UL {margin-top:10px; margin-bottom:10px;}
UL.Sitemap * LI {margin-bottom:5px;  padding:0px; list-style-type:circle; border-width:0px; background-image:none;}


/********************************/
/* P11 FAQ                      */
/* faq/page1.htm                */
/********************************/
#FAQ DIV.TopBtn {padding-bottom:10px;}

/*質問*/
#FAQList    {border-bottom:#BAD892 5px solid; letter-spacing:normal;}
#FAQList A  {color:blue;}
#FAQList OL {margin-bottom:80px;}
#FAQList LI {margin:0 0 0.5em 0;}

/*回答*/
.AnswerList     {padding-bottom:30px;}
.AnswerList DL  {margin:0px; padding:10px;}
.AnswerList DT  {margin:10px 0px 0px 0px; background:url("../jp/img/mk_q.gif") no-repeat left top; padding-left:22px; font-weight:bold; color:#00554B; letter-spacing:normal;}
.AnswerList DD  {margin:10px 0px 0px 0px; background:url("../jp/img/mk_a.gif") no-repeat left top; padding-left:22px;}
.AnswerList DIV {border-bottom:#BAD892 1px dotted;}


/********************************/
/* P12 NEWSLETTER               */
/* newsletter/top.htm           */
/********************************/
#NewsLetter {font-family: Verdana, sans-serif;}
#NewsLetter A:link {color: SeaGreen; text-decoration: none;}
#NewsLetter A:visited {color: SeaGreen; text-decoration: none;}
#NewsLetter A:hover {color: SeaGreen; text-decoration: underline;}
#NewsLetter A:active {color: SeaGreen; text-decoration: none;}

/*#NewsLetter*/
.LBoxR {float: right; width: 320px; margin-top: 30px; margin-bottom: 40px; background-color: #F5F5f5; border: 1px #DDDDDD dotted; line-height: normal;}
.LBoxR2 {float: right; width: 360px; height: 215px; margin-top: 20px; margin-bottom: 20px; margin-left: 9px; padding-top: 20px; padding-bottom: 20px;}
.LBoxL {float: left; width: 230px; margin-top: 20px; margin-bottom: 40px;}
.LBoxL2 {float: left; width: 181px ; height: 256px; margin-top: 19px; margin-bottom: 20px;}

/*#Newslettertoptest2*/
.MIDBoxT {float: left; width: 550px; height: 5px; border-top: 1px #DDDDDD dotted;}

/*#Newslettertoptest3*/
.TOP2Box {float: left; width: 270px; margin-top: 10px; margin-bottom: 10px; background-color: #F5F5f5; border: 1px #DDDDDD dotted; line-height: normal;}
.TOPTOPBox {float: left ; width: 550px; border-bottom: 1px #DDDDDD dotted; margin-top: 10px;}
.TOPTOPBoxL {float: left ; width: 170px; height: 70px; border-left: 8px #747170 solid; padding-left: 10px; margin-top: 10px;}
.TOPTOPBox H1 {font-weight: bold; font-size: 15px;}
.TOPTOPBox P {float: right; width: 345px; padding-right: 10px; font-size: 11px;}
.TOPBox2 {float: right ; width: 250px; margin: 10px 10px 10px 30px;}
.MIDBoxS {float: left; width: 250px; margin: 20px 0px 20px 20px;}
.MIDBoxSTtl {padding-left: 10px; font-weight: bold; font-size: 12px;}
.MIDBoxS P {font-size: 11px;}
.NLIndexTtl {padding-bottom: 10px; font-weight: bold; font-size: 12px;}

/*年メニュー（フレーム）*/
.NewsMenu  {width: 100%; height: 100%;}

/*画像BOX*/
.ImgCover     {padding-top: 20px; padding-bottom: 10px; text-align: center; font-size: 14px; letter-spacing: normal;}
.ImgCover IMG {display: block; margin: 10px auto; border: 1px #DDDDDD solid;}

/*目次*/
.NLIndex    {margin: 0px; padding: 15px 15px; border-top: 1px #DDDDDD dotted; line-height: normal;}
.NLIndex DD {margin-left: 20px; margin-bottom: 5px; font-size: 10px; text-indent: -20px; /*font-size:85%;*/}

/*バックナンバータイトル*/
.BNTtl     {border-left: 8px #C0DC85 solid; padding-left: 10px; font-weight: bold; margin-top: 30px; margin-bottom: 20px;}
.BNTtlmenu {float: left; padding-left: 30px; font-size: x-small; width: 400px;}
.BNTtl IMG {margin-left: 5px;}

/*バックナンバーリスト*/
DL.BackNo        {margin: 0px 0px 10px 0px; padding-bottom: 10px; font-size: 90%;}
DL.BackNo DT     {margin-bottom: 5px; padding-left: 12px; background: url("../jp/img/mk_1.gif") no-repeat left center; letter-spacing: normal;}
DL.BackNo DD     {margin-left: 35px; text-indent: -20px; }
DL.BackNo IMG    {display: block; border: 1px #DDDDDD solid;}

/********************************/
/* P** NEWSLETTER ARTICLE       */
/* newsletter/article/**.htm    */
/********************************/
#Article {font-family: Verdana, sans-serif;}
#Article A:link {color: SeaGreen; text-decoration: none;}
#Article A:visited {color: SeaGreen; text-decoration: none;}
#Article A:hover {color: SeaGreen; text-decoration: underline;}
#Article A:active {color: SeaGreen; text-decoration: none;}

.Note {width: 580px; padding: 0px 20px 20px 20px; font-size:10px;}
.Year {float: left; width: 620px; margin-top: 10px; border-top: 1px #DDDDDD dotted;}
.Box {float:left; width:620px; height: 380px; border-top: 1px #DDDDDD dotted;}
.ImageR {float: right; width:310px; margin-left: 10px; margin-right: 0px;}
.ImageL {float: left; width: 310px; margin-left: 0px; margin-right: 10px;}
.TextR {float:right; width: 240px; margin-right: 20px; margin-left: 20px; padding:10px; font-size:12px;}
.TextL {float:left; width: 240px; margin-right: 20px; margin-left: 20px; padding:10px; font-size:12px;}
p.hl {font-size:15px; font-weight:bold;}
.Issue {width: 230px; padding: 10px; border-top: 5px #DDDDDD solid; text-align:left; font-size:10px;}

DL.TextMenuSection {float: left; width: 620px;}
DL.TextMenuSection DT {float: left; width: 425px; border-top: 1px dotted #DDD;}
DL.TextMenuSection DD {float: left; width: 350px; margin-bottom: 30px;}
DL.TextMenuSection img {float: right; margin-top:0px;}

/********************************/
/* P13 Gallery                  */
/* gallery/○○.htm             */
/********************************/
#Gallery H1 {text-align:center; border-bottom:1px #DDDDDD dotted; color:#3A3A3A; padding-bottom:5px;}
#Gallery H3 {font-size:11pt; text-align:center; border-right:#BAD892 5px solid; color:green; margin-top:50px;}


/********************************/
/* P14 事業成果                 */
/* /result/result.htm           */
/********************************/
#Result {}
/*記事内容*/
.P14Box             {margin:5px 0px 30px; border:1px #D9E3E5 solid; background:url("../jp/img/backimg09.gif") repeat;}
.P14Box DIV.P14In   {margin:6px; padding:8px; background-color:#FFFFFF;}
.P14Box H4          {line-height:140%; font-size:14px; margin:0px 0px 10px; border-style:dotted; border-width:0px 0px 1px 0px; background-image:none; text-align:center;}
.P14Box DIV.TecDay  {text-align:right; letter-spacing:normal; font-size:12px; font-weight:bold;}
.P14Box DIV.Caution {margin-top:20px;}
.P14Box DL          {margin:10px;}
.P14Box DT          {margin-bottom:5px;}


/********************************/
/* 工事中                       */
/* ページの高さ調整             */
/********************************/
.PageHeight {height:400px; color:red; font-size:13px;}


/********************************/
/* 画像保存防止                 */
/********************************/
/* ギャラリー */
.gallery1{
    position:relative;
    width:600px;
    height:320px;
    background-image:url(../jp/gallery/img/XCO2_L3_200906010731mask_j.png);
}

SPAN.guard{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    background-image:url(../jp/img/space.gif);
}
