@charset "Shift-JIS";

/* ===============================================================
  CSS Info  : CSSファイルの読み込み
=============================================================== */

/* 旧
-------------------------------------------------------- */
@import url("reset.css");
@import url("module.css");

/* 新
-------------------------------------------------------- */
@import url("/cmn3/css/foundation.css");
@import url("/cmn3/css/layout.css");
@import url("/cmn3/css/object.css");
@import url("/cmn3/css/utility.css");


/* 調整用スタイル
-------------------------------------------------------- */
body { background:none !important;}
#wrapper { width:100% !important; background:none;}

/*#wrapper の直下に新ヘッダーが来る場合*/
/*#wrapper #contents {width:100%;}*/

/*#wrapper と#contentsの間に新ヘッダーが来る場合*/
#wrapper div#contents:first-child {width:100%;}
#wrapper div#contents:first-child #topicpath,
#wrapper div#contents:first-child #main,
#wrapper div#contents:first-child #contents-wrapper,
#wrapper div#contents #contents-wrapper,
#adv_wrap {width:760px !important; margin-left: auto !important; margin-right: auto !important;}

/* #contents内にフッターがくる場合 */
#wrapper div#contents {width:100%;}
#wrapper div#contents #topicpath,
#wrapper div#contents #maint {width:760px; margin-left: auto !important; margin-right: auto !important;}

/* newsrelease */
#newsrelease #wrapper div#contents {width:760px;}

/* dengon */
#top #wrapper div#contents {width:760px; margin-left: auto !important; margin-right: auto !important;}
#top #wrapper div#contents #main {width:503px;}
#top #wrapper div#contents .news + #main {width:311px;}

/* 災害に対する取り組み */
#low #wrapper div#contents {width:760px; margin-left: auto !important; margin-right: auto !important;}
#low #wrapper div#contents #main {width:503px;}

/* 災害用伝言版 */
#wrapper div#contents #topicpath + table,
#wrapper div#contents #inquiry {width:760px; margin-left: auto !important; margin-right: auto !important;}

/*  */
body#article #wrapper div#contents #main {width:503px;}

/* kessan */
body#kessan .box-content-01 { font-size:93% !important; }
#kessan #header { width:990px; height:82px; }
#kessan table[width="930"] { margin-left: auto !important; margin-right: auto !important; }
#kessan table[cellspacing="5"] { border-collapse: separate; border-spacing:5px !important; }
#kessan table[cellpadding="5"] td {padding:5px !important;}
#kessan table[cellpadding="5"] table[cellpadding="0"] td {padding:0 !important;}
#kessan table[cellpadding="15"] td {padding:15px !important; }
#kessan .close_btn { margin-bottom:40px;}

