/*  初期設定  ----------------------------------------------------*/
body#TOP { margin: 0px; padding: 0px; text-align: left; background: #0c78f5 url("img/bg_top.gif") left top repeat-x; }
body#IN { margin: 0px; padding: 0px; text-align: left; background: #0c78f5 url("img/bg_in.gif") left top repeat-x; }
table,div,span,h1,h2,h3,h4,h5,h6,h7,p,pre,ul,li,em { margin: 0 0 0 0; padding: 0 0 0 0; line-height: 14px; font-size: 14px; font-style: normal; font-weight: normal; font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","MS ゴシック"; color: #3c3c3c; }
img { border: 0px; }
table, div, h3, p,span { margin: 0px; padding: 0px; font-size: 14px; line-height: 24px; font-weight: normal; color: #3c3c3c; }
a:link,a:active,a:visited { color: #0a156f; text-decoration: underline; }
a:hover { color: #ebd200; text-decoration: underline; }
ul { margin: 0px; padding: 0; list-style: none; }
ol { margin-bottom: 0; }
.clears { clear: both; visibility: hidden; height: 0; }


/*   ヘッダー 共通  ----------------------------------------------------*/
#HEADER { position: relative; margin: 0px; padding: 0px; width: 893px; height: 69px; background: #FFF; }
#HEADER div.logoVox { position: absolute; top: 26px; left: 30px; }
#HEADER div.DlogoVox { position: absolute; top: 23px; left: 544px; }
#HEADER ul.logo { margin: 0px; padding: 0px; list-style: none; }
#HEADER ul.logo li { float: left; display: inline; margin: 0px; padding: 0px; }
#HEADER ul.logo li div.hd_logoLine { width: 2px; height: 11px; margin: 4px 14px 0 14px; }
#HEADER ul.logo li div.hd_logoTxt { width: 162px; height: 10px; margin: 4px 0 0 0; }
#HEADER ul.logo li div.hd_DlogoLine { width: 1px; height: 24px; margin: 0 11px 0 11px; }


/*  グローバルナビ 共通  ----------------------------------------------------*/
#GNAVI { padding-left: 30px; }
#GNAVI ul.gnavi { width: 893px; margin: 0px; padding: 0px; list-style: none; }
#GNAVI ul.gnavi li { float: left; display: inline; margin: 0px; padding: 0px; }


/*  パンくず 共通  ----------------------------------------------------*/
#PAN { height: 32px; margin-left: 30px; padding: 0px; }
#PAN ul.pan { margin: 0px; padding: 0px; list-style: none; }
#PAN ul.pan li { float: left; display: inline; margin: 0px; padding: 0px; }
#PAN ul.pan li p { color: #91c5ff; padding: 6px 0 0 0; font-size: 10px; }
#PAN ul.pan li p a { color: #91c5ff; text-decoration: underline; }
#PAN ul.pan li p a:hover { color: #ebd200; text-decoration: underline; }
#PAN ul.pan li.pan_arrow div { width: 10px; height: 17px; margin: 8px 7px 0 9px; }


/* トップ・下位共通　レイアウト ----------------------------------------------------*/
#CONTENTS { width: 960px; background: url("img/con_bg.gif") left top no-repeat; }
#CONTENTS div.contents_in { width: 892px; background: url("img/conIn_bg.gif") left top repeat-y; text-align: left; margin: 0px; padding-bottom: 50px; }
#CONTENTS div.contents_in div.contents_l { float: left; width: 670px; margin: 0px; padding: 0px; text-align: left; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg { width: 669px; background: url("img/left_bg.gif") left top repeat-x; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.contents_l_lay { width: 623px; margin: 0 0 0 30px; padding: 30px 0 0 0; }
#CONTENTS div.contents_in div.contents_r { float: right; width: 222px; margin: 0px; padding: 0px; text-align: left; }
#CONTENTS div.contents_in div.contents_r div.contents_r_bg { width: 221px; background: url("img/right_bg.gif") left top no-repeat; }


/* トップ　ニュースリリース見出し ----------------------------------------------------*/
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.top_mds { position: relative; width: 626px; height: 62px; margin: 0px; padding: 0px; background: url("img/top_mdsBg.gif") left top no-repeat; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.top_mds h1 { position: absolute; width: 409px; height: 37px; top: 13px; left: 33px; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.top_mds div.top_rssBtn { position: absolute; width: 47px; height: 21px; top: 21px; left: 471px; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.top_mds div.top_ichiranBtn { position: absolute; width: 88px; height: 21px; top: 21px; left: 521px; }


/* トップ・インデックス共通　ニュースリリース ----------------------------------------------------*/
#CONTENTS div.contents_in div.contents_l div.contents_l_bg dl.newsVox2 { padding: 0 0 5px 0; background: url("img/newsVox2_BgLine.gif") repeat-x center bottom; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg dl.newsVox2 dt { float: left; width: 90px; font-size: 12px; font-weight: bold; color: #033c83; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg dl.newsVox2 dd { margin: 0 0 0 100px; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg dl.newsVox2 span.Date { margin: 0 0 0 5px; font-size: 12px; }

/* カテゴリー・アーカイブ共通　ニュースリリース ----------------------------------------------------*/
#CONTENTS div.contents_in div.contents_l div.contents_l_bg dl.newsVox3 { padding: 0 0 5px 0; background: url("img/newsVox2_BgLine.gif") repeat-x center bottom; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg dl.newsVox3 dd { margin: 0 0 0 0; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg dl.newsVox3 span.Date { margin: 0 0 0 5px; font-size: 12px; }


/* トップ・下位共通　ニュースリリース ----------------------------------------------------*/
#CONTENTS div.contents_in div.contents_l div.contents_l_bg ul.newsVox { margin-top: 35px; padding: 0px; list-style: none; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg ul.newsVox li { float: left; display: inline; margin: 0px; padding: 0px; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg p.newsTxt { width: 620px; margin-top: 10px; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg p.newsTxt a { color: #0a156f; text-decoration: underline; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg p.newsTxt a:hover { color: #dfb200; text-decoration: underline; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg ul.newsVox li.news_ctgry { width: 452px; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg ul.newsVox li.news_ctgry p { font-size: 12px; line-height: 15px; font-weight: bold; color: #0a156f; letter-spacing: 2px; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg ul.newsVox li.news_date { width: 106px; text-align: right; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg ul.newsVox li.news_date p { width: 100px; font-size: 12px; line-height: 15px; margin: 2px 0 0 10px; }


/* トップ・下位共通　関連バナー ----------------------------------------------------*/
#CONTENTS div.contents_in div.contents_r div.contents_r_bg div.r_mds { width: 191px; height: 51px; margin: 0 0 0 15px; padding: 9px 0 0 0; }
#CONTENTS div.contents_in div.contents_r div.contents_r_bg div.r_line { width: 219px; height: 2px; margin: 3px 0 3px 1px; padding: 0px; }
#CONTENTS div.contents_in div.contents_r div.contents_r_bg div { margin: 0 0 0 19px; }


/* トップ・下位共通　フッター ----------------------------------------------------*/
#FOOTER div.topofpage { position: relative; width: 892px; height: 29px; margin: 0px; padding: 0px; background: url("img/foot_bg.gif") left top no-repeat; }
#FOOTER div.topofpage div { position: absolute; width: 59px; height: 7px; top: 1px; left: 821px; }
#FOOTER div.footer_bg { height: 58px; background: #003483; }
#FOOTER div.footer_bg div { width: 878px; height: 9px; margin: 0px; padding: 24px 0 0 0; text-align: right; } 


/*  トップページ メインビジュアル  ----------------------------------------------------*/
#TOP_MAINV { position: relative; width: 863px; height: 250px; margin-left: 30px; padding: 0px; background: url("img/top_mainVbg.gif") left top no-repeat; }
#TOP_MAINV div { width: 863px; height: 250px; position: absolute; top: 0px; left: 1px; }


/*  下位ページ メインビジュアル  ----------------------------------------------------*/
#IN_MAINV { position: relative; width: 863px; height: 126px; margin-left: 30px; padding: 0px; background: url("img/in_mainVbg.gif") left top no-repeat; }
#IN_MAINV div { width: 861px; height: 125px; position: absolute; top: 0px; left: 1px; }


/*  h1 - h2 - 下位ページ 見出し ----------------------------------------------------*/
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.in_mds { margin-bottom: 20px; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.in_mds h1 { width: 598px; font-size: 18px; line-height: 26px; font-weight: normal; letter-spacing: 2px; color: #0a156f; margin: 12px 0px 11px 10px; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg ul.in_mdsVox { width: 610px; margin: 12px 0px 11px 10px; padding: 0px; list-style: none; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg ul.in_mdsVox li { float: left; display: inline; margin: 0px; padding: 0px; text-align: right; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg ul.in_mdsVox li.mds_h2 { width: 60%; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg ul.in_mdsVox li.mds_h2 h2 { color: #1d1d1d; font-size: 18px; line-height: 26px; font-weight: normal; letter-spacing: 2px; text-align: left; }

#CONTENTS div.contents_in div.contents_l div.contents_l_bg ul.in_mdsVox li.mds02_h2 { width: 100%; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg ul.in_mdsVox li.mds02_h2 h2 { color: #1d1d1d; font-size: 18px; line-height: 26px; font-weight: normal; letter-spacing: 2px; text-align: left; }

#CONTENTS div.contents_in div.contents_l div.contents_l_bg ul.in_mdsVox li.sml { width: 40%; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg ul.in_mdsVox li.sml p { font-size: 12px; color: #8c8c8c; padding-top: 2px; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.in_Submds { width: 622px; height: 32px; margin-bottom: 20px; background: #f2f2f2; border-bottom: 2px solid #033c83; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.in_Submds h2 { font-weight: bold; color: #033c83; padding: 10px 0 0 11px; letter-spacing: 2px; }

/*  下位ページ ローカルナビ ----------------------------------------------------*/
#CONTENTS div.contents_in div.contents_r div.contents_r_bg div.in_lnaviMds { width: 186px; height: 24px; padding: 26px 0 12px 0; }
#CONTENTS div.contents_in div.contents_r div.contents_r_bg div.in_lnaviVox { width: 186px; background: #0642af; }
#CONTENTS div.contents_in div.contents_r div.contents_r_bg div.in_lnaviVox p { width: 162px; margin-left: 12px; padding: 11px 0 0 0; font-size: 12px; line-height: 18px; font-weight: normal; }
#CONTENTS div.contents_in div.contents_r div.contents_r_bg div.in_lnaviVox p a { display: block; margin: 0px; padding: 0 0 0 15px; background: url("img/in_lnaviArw.gif") left top no-repeat; background-position: 0 4px; color: #ffffff; text-decoration: none; }
#CONTENTS div.contents_in div.contents_r div.contents_r_bg div.in_lnaviVox p a:hover { display: block; margin: 0 0 0 0; padding: 0 0 0 15px; background: url("img/in_lnaviArwN.gif") left top no-repeat; background-position: 0 4px; color: #ffe400; text-decoration: none; }
#CONTENTS div.contents_in div.contents_r div.contents_r_bg div.in_lnaviVox p.on { width: 162px; margin-left: 12px; padding: 11px 0 0 0; font-size: 12px; line-height: 18px; font-weight: normal; }
#CONTENTS div.contents_in div.contents_r div.contents_r_bg div.in_lnaviVox p.on a { display: block; margin: 0px; padding: 0 0 0 15px; background: url("img/in_lnaviArwN.gif") left top no-repeat; background-position: 0 4px; color: #ebd200; text-decoration: none; }
#CONTENTS div.contents_in div.contents_r div.contents_r_bg div.in_lnaviVox p.on a:hover { display: block; margin: 0 0 0 0; padding: 0 0 0 15px; background: url("img/in_lnaviArwN.gif") left top no-repeat; background-position: 0 4px; color: #ffe400; text-decoration: none; }
#CONTENTS div.contents_in div.contents_r div.contents_r_bg div.in_lnaviVox div { margin: 0px; padding: 9px 0 0 0; }
#CONTENTS div.contents_in div.contents_r div.contents_r_bg div.in_r_line { width: 219px; height: 2px; margin: 22px 0 0 1px; padding: 0px; }


/*  下位ページ アーカイヴ ----------------------------------------------------*/
#CONTENTS div.contents_in div.contents_r div.contents_r_bg div.in_archiveMds { width: 186px; height: 14px; padding: 0 0 20px 0; }
#CONTENTS div.contents_in div.contents_r div.contents_r_bg div.in_archiveVox { margin-bottom: 22px; }
#CONTENTS div.contents_in div.contents_r div.contents_r_bg div.in_archiveVox div { margin: 0px; padding: 0px; }
#CONTENTS div.contents_in div.contents_r div.contents_r_bg div.in_archiveVox p { width: 186px; padding: 5px 0 5px 0; font-size: 12px; line-height: 18px; font-weight: normal; }
#CONTENTS div.contents_in div.contents_r div.contents_r_bg div.in_archiveVox p a { display: block; margin: 0px; padding: 0 0 0 15px; background: url("img/in_lnaviArw.gif") left top no-repeat; background-position: 0 4px; color: #ffffff; text-decoration: none; }
#CONTENTS div.contents_in div.contents_r div.contents_r_bg div.in_archiveVox p a:hover { display: block; margin: 0 0 0 0; padding: 0 0 0 15px; background: url("img/in_lnaviArwN.gif") left top no-repeat; background-position: 0 4px; color: #ebd200; text-decoration: none; }
#CONTENTS div.contents_in div.contents_r div.contents_r_bg div.in_archiveVox p.on a { display: block; margin: 0px; padding: 0 0 0 15px; background: url("img/in_lnaviArwN.gif") left top no-repeat; background-position: 0 4px; color: #ebd200; text-decoration: none; }
#CONTENTS div.contents_in div.contents_r div.contents_r_bg div.in_archiveVox p.on a:hover { display: block; margin: 0 0 0 0; padding: 0 0 0 15px; background: url("img/in_lnaviArwN.gif") left top no-repeat; background-position: 0 4px; color: #ebd200; text-decoration: none; }
#CONTENTS div.contents_in div.contents_r div.contents_r_bg div.in_archiveVox p { width: 186px; padding: 5px 0 5px 0; font-size: 12px; line-height: 18px; font-weight: normal; }

/*  下位ページ 活動報告書 ----------------------------------------------------*/
#CONTENTS div.contents_in div.contents_r div.contents_r_bg .Report { width: 186px; margin-bottom: 25px; background: #0542ae; }
#CONTENTS div.contents_in div.contents_r div.contents_r_bg .Report div { margin: 0; }
#CONTENTS div.contents_in div.contents_r div.contents_r_bg .ReportWrap { width: 186px; padding: 0 0 6px 0; background: url("img/Report_Btm.gif") no-repeat bottom; }
#CONTENTS div.contents_in div.contents_r div.contents_r_bg .Report .Mds { width: 186px; }
#CONTENTS div.contents_in div.contents_r div.contents_r_bg .Report .Each { margin: 0 0 0 6px; padding: 0 0 1px 0; background: url("img/Report_Kugiri.gif") no-repeat left bottom; }
#CONTENTS div.contents_in div.contents_r div.contents_r_bg .Report .EachBtm { margin: 0 0 0 6px; padding: 0 0 0 0; }

/*  下位ページ ニュースディテール ----------------------------------------------------*/
#CONTENTS div.contents_in div.contents_l div.contents_l_bg p.newsTxtD { width: 620px; margin: 15px 0 15px 0; font-weight: bold; color: #0a156f; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.detail_txtVox { width: 620px; margin: 0 0 30px 0; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.detail_txtVox div img { float: left; width: 298px; margin: 28px 23px 23px 0; border: 1px solid #b7b7b7; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.detail_txtVox p { padding-top: 28px; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.detail_txtVox ul { margin: 20px; padding: 40px; list-style-type: disc; }


/*  下位ページ h4-サブ見出し ----------------------------------------------------*/
#CONTENTS div.contents_in div.contents_l div.contents_l_bg h4 { font-size: 16px; line-height: 15px; font-weight: bold; color: #0a156f; letter-spacing: 2px; margin: 35px 0 6px 0; padding: 0px; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.in_h4Line { margin: 0 0 25px 0; }

/*  下位ページ h5-サブサブ見出し ----------------------------------------------------*/
#CONTENTS div.contents_in div.contents_l div.contents_l_bg h5 { font-size: 15px;  line-height: 15px; font-weight: bold; color: #0a156f; letter-spacing: 2px; margin: 10px 0 10px 0; padding: 0px; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.in_h5Line { margin: 0 0 15px 0; }

/*  下位ページ h6-サブサブサブ見出し ----------------------------------------------------*/
#CONTENTS div.contents_in div.contents_l div.contents_l_bg h6 { line-height: 15px; font-weight: bold; letter-spacing: 2px; margin: 0 0 10px 0; padding: 0px; }

/*  下位ページ h7-サブ見出し ----------------------------------------------------*/
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.contents_l_lay p.mds { font-size: 14px; line-height: 22px; font-weight: bold; color: #0a156f; letter-spacing: 2px; margin: 0 0 15px 0; padding: 0px; display: block; }



/* 本文 ----------------------------------------------------*/
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.Pmargin { margin-bottom:60px; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.Pimg { padding:10px 0 30px 0;font-size:10px; clear:both; text-align: center; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.Pimg img { margin-bottom:5px;}
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.Pimg_bottom { padding:10px 0 0 0;font-size:10px; clear:both; text-align: center; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.Pmargin p { margin: 0 0 30px 0;}
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.Pmargin .pUnder { margin: 0 0 30px 0;}
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.Pmargin ul { margin:10px 0 30px 20px;}
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.Pmargin ul li { list-style:disc; line-height:160%; margin:0 0 0 0; padding:0 0 0 0;}
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.Pmargin ul.about_in { margin:10px 0 10px 20px;}
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.Pmargin ul.about_in li { list-style:disc; line-height:160%; margin:0 0 0 0; padding:0 0 0 0;}

#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.Pmargin ul.textlist { margin:10px 0 30px 20px;}
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.Pmargin ul.textlist li { list-style:disc; line-height:160%; margin:0 0 8px 0; padding:0 0 0 0;}




/*  下位ページ 表組 ----------------------------------------------------*/
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.list_box { margin: 0 0 50px 0; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.list_box table { width: 621px; border-top: solid 1px #dfdfdf; border-right: solid 1px #dfdfdf; border-collapse:collapse; margin:0 0 0 0; padding:0 0 0 0; vertical-align:top; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.list_box th { width:30%; padding: 4px 4px 4px 10px; border-left: solid 1px #dfdfdf; border-bottom: solid 1px #dfdfdf; background: #f9f9f9; font-weight: normal; color: #0a156f; text-align: left;}
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.list_box td { width:70%; padding: 4px 4px 4px 10px; border-left: solid 1px #dfdfdf; border-bottom: solid 1px #dfdfdf; text-align: left; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.list_box strong { display:block; margin:5px 0 0 0; padding:0 0 0 0;}

/*  下位ページ 連携支援事業について ----------------------------------------------------*/
#CONTENTS div.contents_in div.contents_l div.contents_l_bg ul.in_aboutLnaviVox { margin-top: 20px; padding: 0px; list-style: none; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg ul.in_aboutLnaviVox li { float: left; display: inline; margin: 0px; padding: 0px; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg ul.in_aboutLnaviVox li a { text-decoration: none; cursor: pointer;}
#CONTENTS div.contents_in div.contents_l div.contents_l_bg ul.in_aboutLnaviVox li a:hover { text-decoration: none; cursor: pointer; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg a div.in_aboutLnaviBg { position: relative; margin: 0 4px 10px 0; padding: 0px; width: 307px; height: 61px; background: url("img/lnaviBtnBG_F.gif") left top no-repeat; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg a:hover div.in_aboutLnaviBg { position: relative; margin: 0 4px 10px 0; padding: 0px; width: 307px; height: 61px; background: url("img/lnaviBtnBG_N.gif") left top no-repeat; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg a div.in_aboutLnaviBg p { position: absolute; top: 20px; left: 58px; width: 224px; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg a div.in_aboutLnaviBg p { color:#FFFFFF; font-size:12px; text-decoration: none; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg a:hover div.in_aboutLnaviBg p { color:#FFCC00; font-size:12px; text-decoration: none; }

#CONTENTS div.contents_in div.contents_r div.contents_r_bg ul.in_about_Lnavi { width: 186px; background: #2f2f2f; margin-left: 19px; }
#CONTENTS div.contents_in div.contents_r div.contents_r_bg ul.in_about_Lnavi li p { width: 162px; margin-left: 12px; padding: 11px 0 9px 0; font-size: 12px; line-height: 18px; font-weight: normal; }
#CONTENTS div.contents_in div.contents_r div.contents_r_bg ul.in_about_Lnavi li p a { display: block; margin: 0px; padding: 0 0 0 15px; background: url("img/in_lnaviArw.gif") left top no-repeat; background-position: 0 4px; color: #dfdfdf; text-decoration: none; }
#CONTENTS div.contents_in div.contents_r div.contents_r_bg ul.in_about_Lnavi li p a:hover { display: block; margin: 0 0 0 0; padding: 0 0 0 15px; background: url("img/in_lnaviArwN.gif") left top no-repeat; background-position: 0 4px; color: #ebd200; text-decoration: none; }
#CONTENTS div.contents_in div.contents_r div.contents_r_bg ul.in_about_Lnavi li p.on { width: 162px; margin-left: 12px; padding: 11px 0 9px 0; font-size: 12px; line-height: 18px; font-weight: normal; }
#CONTENTS div.contents_in div.contents_r div.contents_r_bg ul.in_about_Lnavi li p.on a { display: block; margin: 0px; padding: 0 0 0 15px; background: url("img/in_lnaviArwN.gif") left top no-repeat; background-position: 0 4px; color: #ebd200; text-decoration: none; }
#CONTENTS div.contents_in div.contents_r div.contents_r_bg ul.in_about_Lnavi li p.on a:hover { display: block; margin: 0 0 0 0; padding: 0 0 0 15px; background: url("img/in_lnaviArwN.gif") left top no-repeat; background-position: 0 4px; color: #ebd200; text-decoration: none; }

#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.in_aboutLnaviBg div.systemBtn { position: absolute; width: 275px; height: 45px; top: 7px; left: 331px; }



/*  下位ページ 室蘭工業大学について・東京都市大学について ----------------------------------------------------*/
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.contents_l_lay p.daigakuCredit { font-size: 12px; line-height: 18px; font-weight: normal; color: #3c3c3c; margin-top: 30px; }
#CONTENTS div.contents_in div.contents_l div.contents_l_bg div.contents_l_lay p.daigakuCredit span { margin-top: 20px; color: #0a156f; }



/* ---------------------------------------------------- clearfix-- */
/* for modern browser */
.clearfix {
  display: inline-block;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/* End hide from IE-mac */
