@charset "UTF-8";

/* --- ブラウザ表示用の設定 --- */

body {
    width: 75%;
    background-color: #F2F2F2;
    background-image: url(../image/back/b136.gif);
    background-repeat: repeat;
    text-align: center;
    margin-left:auto;margin-right:auto;
    text-align:left;
    letter-spacing: 0;
}

/*------ divの設定 --------------------------------------------------*/
div#dropsh {
    display: block;
    clear: both;
    min-width: 800px;
    max-width: 90%;
    margin-left:auto;margin-right:auto;
    padding: 0px 20px 0px 0px;
    background-color: #FFFFFF;
    background-image: url(../image/back/dropshadow_r.gif);
    background-repeat: repeat-y;
    background-position: right top;
}
 /* IE6対策 */
* html div#dropsh {
    width : 800px;
    width:expression(document.body.clientWidth < 799? "800px" :document.body.clientWidth > 890? "90%" : "auto");
    padding: 0px;
}

div#pageWrapper {
    display: block;
    clear: both;
    width: 100%;
    margin-left: auto;
    padding: 0px 10px 0px 10px;
    text-align: left;
    background-image: url(../image/back/dropshadow_l.gif);
    background-repeat: repeat-y;
    background-position: left top;
}

 /* IE6対策 */
* html div#pageWrapper{
   width: 100%;
}

 /* アクセシビリティテスト */
a.pagemekuri {
  font-size:1.0em;
  font-weight:bolder;
  color: #0066FF;
}
a.pagemekuri:hover,
a.pagemekuri:focus {
  font-style:oblique;
  color: #C94201;
}

 /* end */

 /* headerの設定 */
div#header {
    display: block;
    clear: both;
    width: 100%;
    height: 125px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-top: solid 5px #DEE1F8;
    border-bottom: solid 3px #DEE1F8;
    background-color: #FFFFFF;
    background-image: url(../image/back/header-back.jpg);
    background-repeat: no-repeat;
    background-position: right top;
}

 /* IE6対策 */
* html div#header{
   width: 100%;
}
 /* end */

.logo {
	position: static;
	margin: 0px;
	padding: 0px;
/*	border: solid 3px #123456;*/
}

.lang { /*日本語と英語の切り替えボタンの位置*/
	position: relative;
    width: 65px;
    height: 14px;
	top: -18px;
	left: 90%;
	margin: 0px;
	padding: 0px;
}

 /* headerの設定終了 */
 
 /* パンくずの設定 */
div#pankuzu {
    display: block;
    width: auto;
    height: 18px;
    clear:both;
    margin: 0px 0px 0px 0px;
    padding: 6px 0px 0px 15px;

/*    background-image: url(../image/back/pankuzu-back.gif);
    background-repeat: no-repeat;*/
    background-color: #F2F2F2;
/*    background-color: #123456; */
}
 /* パンくずの設定終了 */

 /* IE6対策 */
* html div#pankuzu{
   width: 100%;
}
 /* end */

 /* メイン記事の設定 */
div#contentsWrapper {
    display: block;
    clear: both;
    width: 100%;
    text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
    background-color: #F2F2F2;
/*    background-color: #EEF7FF; */
}
 /* IE6対策 */
* html div#contentsWrapper{
   width: 100%;
}
 /* end */
 /* メイン記事の設定終了 */

 /* メニュー（トップの左内容）の設定 */
div#menu {
    display: block;
    float: left; 
    width: 27%;
    margin: 0px 0px 0px 25px;
    padding: 0px 0px 20px 0px;
    text-align: left;
    border-top: outset 3px #FFFFFF;
    border-left: outset 3px #737DE0;
    border-right: outset 3px #EEEEEE;
    border-bottom: outset 3px #E2E2E2;
    background-image: url(../image/back/menu-back.gif);
    background-repeat: repeat-y;
    background-color: #FAFAFA;
}
 /* IE6対策 */
*html div#menu {
    width: 27%;
}

 /* メニューの設定終了 */

 /* トップページの右内容の設定終了 */
div#contents {
    display: block;
    float: right;
    width: 68%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
 /* IE6対策 */
*html div#contents {
    width: 68%;
}

 /* デザイン整形のための設定 */
div.dummy {
    display: block;
    clear: both;
    margin: 0px;
    padding: 0px;
}
 /* デザイン整形のための設定終了 */

/* footerの設定 */
div#footer {
    display: block;
    clear: both;
    width: 100%;
    min-height: 85px;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 15px 0px;
    border-top: solid 3px #DEE1F8;
    border-bottom: solid 5px #DEE1F8; 
    background-color: #FFFFFF;
/*    background-image: url(../image/back/footer-back.gif);
    background-repeat: repeat-x;
    background-position: bottom;*/
}

 /* IE6対策 */
*html div#footer {
    width: 100%;
    height:expression(document.body.clientWidth < 84? "85px" :document.body.clientWidth > 86? "auto" : "auto");
	padding-bottom: 20px;
}
/* footerの設定終了 */

/* 会報の検索部分の設定 */
div#search {
	display: block;
    clear: both;
    width: 90%;
    margin: 10px auto 20px auto;
    padding: 0px 0px 0px 0px;
    border-top: solid 2px #FFCC99;
    border-bottom: solid 2px #FFCC99;
}
 /* IE6対策 */
*html div#search {
    width: 90%;
}
/* 会報の検索部分の設定終了 */

/* 議事概要の議題分類部分の設定 */
div#bunrui {
	display: block;
    clear: both;
    width: 90%;
    margin: 20px auto 0px auto;
    padding: 0px 0px 0px 0px;
    border-top: solid 2px #66CC00;
    border-bottom: solid 2px #66CC00;
}
 /* IE6対策 */
*html div#bunrui {
    width: 90%;
}
/* 議事概要の議題分類部分の設定終了 */

/* アクセスカウンターの設定 */
div#counter {
    display: block;
    clear: both;
    width: 100%;
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
/*    border-top: solid 5px #DEE1F8; */
    background-color: #525FD9;
/*    background-image: url(../image/back/footer-back.gif);
    background-repeat: repeat-x;
    background-position: bottom; */
}
 /* IE6対策 */
*html div#counter {
    width: 100%;
    padding: 0px;
}
