
/* ---------------------------全幅セレクタ設定 ---------------------------*/

*{
    margin:0;
    padding:0;
    font:normal normal normal 100%/1.3 "ＭＳ Ｐゴシック","Osaka",sans-serif;
    border:none;
	
}

/* --------------------------全幅セレクタ end　---------------------------*/

/* ---------------------------基本セレクタ設定 ---------------------------*/

body{
  background:url(../image/body.jpg) top center no-repeat;
  margin-bottom:20px;
  font-size:0.8em;
  color:#333;
}

ul,ol{list-style:none;}

img{vertical-align:middle;}

strong{font-weight:bold;}

/* ---------------------------基本セレクタ end　--------------------------*/

/* -------------------------header設定 -----------------------*/

.header{
  width:806px;
  height:96px;
  margin:0 auto;
  margin-top:12px;
  background:url(../image/header.jpg) top left no-repeat;
}

.header h1{
  width:220px;
  height:61px;
  padding-left:85px;
  padding-top:35px;
  float:left;
}

.header div{
  width:501px;
  height:96px;
  font-size:12px;
  float:left;
}

.header div dl{
  height:48px;
  padding:21px 16px 0 0;
  text-align:right;
}
.header div dl dt,.header div dl dd{
  float:right;
  height:28px;
  line-height:28px;
  margin-left:5px;
}

.header div ul{
  height:21px;
  padding:6px 16px 0 0;
}

.header div ul li{
  float:right;
  margin-left:10px;
  padding-left:15px;
  background:url(../image/list.jpg) center left no-repeat;
}
.header div ul li.pop{
  background:url(../image/list2.jpg) center left no-repeat;
}
/* -------------------------header設定end --------------------*/
.copyright{
  position:absolute; 
  bottom:0px; .bottom:-1px; left:0px; 
  z-index:2; 
  width:100%;
  padding-top:2px; 
  height:15px;
}

.wrap{ 
  width:806px;
  margin:0 auto;
  background:url(../image/wrap.jpg) top center no-repeat;
}


/* ---------------------mainMenu設定 ---------------------*/

.mainMenu{
  width:806px;
  height:44px;
  margin:0 auto ;
  background: url("../image/mainMenu.jpg") top left no-repeat;
}

.mainMenu li{
  float:left;
}

/* ---------------------mainMenu設定end-------------------*/
/* ---------------------navi設定 ---------------------*/

.navi{
  height:25px;
  padding:15px 0px 10px 28px;
}

.navi li{
  float:left;
}

.navi li span{
  margin:0 6px;
}

/* ---------------------navi設定end-------------------*/
/* ---------------------pagetitle設定 ---------------------*/

.wrap h2{
  margin:0px 0px 10px 28px;
  padding:0 0 19px 20px;
  background: url("../image/pageTitle.jpg") bottom left no-repeat;
  clear:both;
}


/* ---------------------pagetitle設定end-------------------*/


/* ---------------------top設定 ---------------------*/
.new{
  margin:0 28px 15px 28px ;
  background: url("../image/newBg.jpg") top left repeat-x;
  background-color:#FFFFF4;
  border:1px solid #FFCC00;
  border-top:none;
  margin-bottom:10px;
}

.new dl{
  width:529px;
  padding-bottom:10px;
  float:left;
}

.new dl dt{
  padding-left:15px;
}

.new dl dd{
  padding:15px 0 0 20px;
}

.new dl dd span{
  margin-right:10px;
  font-weight:bold;
}

.new p{
  width:205px;
  padding:12px 0;
  float:left;
}

.addless{
  margin:0 28px;
}

.addless dl{
  width:250px;
  float:left;
}

.addless dl dt{
  font-weight:bold;
  margin-bottom:5px;
}

.addless dl dt span{
  margin-left:10px;
}
/* ---------------------top設定end-------------------*/



.fotter{
  height:68px;
  line-height:64px;
  padding:0 26px 0 0;
  font-size:12px;
  clear:both;
  text-align:right;
  background: url("../image/fotter.jpg") top left no-repeat;
}


/* -----------------------レイアウト基本セレクタ end　--------------------*/

/* ---------------------プロフィール設定 ---------------------*/

.profileLeft,.profileRight{
  width:403px;
  float:left;
}

.wrap h3{
  margin:0px 28px 10px 28px;
  height:20px;
  line-height:20px;
  font-size:1.1em;
  padding:6px 0 6px 17px;
  border-left:3px solid #3399FF;
  border-bottom:1px solid #3399FF;
  clear:both;
}

table.profile{
  margin:0px 30px;
  margin-bottom:20px;
  border-top:1px solid #CCC;
  border-left:1px solid #CCC;
}

table.profile tr th{
  padding:7px 10px;
  border-bottom:1px solid #CCC;
  border-right:1px solid #CCC;
}

table.profile tr td{
  padding:7px 10px;
  border-bottom:1px solid #CCC;
  border-right:1px solid #CCC;
}


/* ---------------------プロフィール設定end-------------------*/

/* ---------------------政策設定 ---------------------*/

h4{
  margin:0 50px 15px 50px;
  padding-bottom:10px;
  border-bottom:1px solid #3399FF;
}

ol.policy{
  margin:0 60px;
  margin-bottom:25px;
  list-style-type:circle;
}

ol.policy li{
  margin-bottom:10px;
  background-color:#CBE7FE;
  padding:7px;
}

/* ---------------------政策設定end-------------------*/

/* ---------------------活動報告設定 ---------------------*/

ul.report{
  margin:0px 28px 10px 28px;
  padding-left:40px;
  height:30px;
  background-color:#8CC6FF;
}

ul.report li{
  padding-left:10px;
  height:30px;
  line-height:30px;
  background: url("../image/arrow2.jpg") center left no-repeat;
  float:left;
  margin-right:10px;
}

ul.report li a:link,ul.report li a:visited{
  color:#333;
  text-decoration:underline;
}
ul.report li a:hover{
  color:#FFF;
  text-decoration:underline;
}

table.newspaper{
  margin:0 30px;
  margin-bottom:20px;
  border-top:1px solid #CCC;
  border-left:1px solid #CCC;
}
table.newspaper tr td,table.newspaper tr th{
  padding:5px;
  border-bottom:1px solid #CCC;
  border-right:1px solid #CCC;
}

table.question{
  margin:0 30px;
  width:743px;
  margin-bottom:20px;
  border-top:1px solid #CCC;
  border-left:1px solid #CCC;
}
table.question tr td,table.question tr th{
  padding:5px 3px;
  border-bottom:1px solid #CCC;
  border-right:1px solid #CCC;
}





table.exchange{
  margin:0 30px;
  width:743px;
  margin-bottom:20px;
  border-top:1px solid #CCC;
  border-left:1px solid #CCC;
}
table.exchange tr td,table.exchange tr th{
  padding:5px 3px;
  width:365px;
  border-bottom:1px solid #CCC;
  border-right:1px solid #CCC;
}

table.day{
  margin:0 30px;
  width:743px;
  margin-bottom:20px;
  border-top:1px solid #CCC;
  border-left:1px solid #CCC;
}
table.day tr td,table.day tr th{
  padding:5px 3px;
  border-bottom:1px solid #CCC;
  border-right:1px solid #CCC;
}
/* ---------------------活動報告設定end-------------------*/

/* ---------------------広報誌設定 ---------------------*/
#magazine{
  margin:20px 40px;
}

#magazine li{
  margin-bottom:5px;
}

#magazine li img{
  margin-right:5px;
  vertical-align:middle;
}


/* ---------------------広報誌設定end-------------------*/

/* ---------------------エッセイ設定 ---------------------*/

ul.essay{
  margin:10px 50px 40px 50px;
}

ul.essay li{
  margin-bottom:5px;
  padding-left:20px;
  padding-bottom:5px;
  padding-top:5px;
  border-bottom:1px solid #CCC;
  background: url("../essay/image/arrow.jpg") center left no-repeat;
}

.wrap h2.essay{
  margin:0px 0px 10px 28px;
  padding:0 0 19px 40px;
  font-size:16px;
  font-weight:bold;
  background: url("../image/pageTitle2.jpg") bottom left no-repeat;
  clear:both;
}

/* ---------------------エッセイ設定end-------------------*/

/* ---------------------サイトマップ設定 ---------------------*/

ul.sitemap{
  margin:10px 50px;
}

ul.sitemap li{
  margin-bottom:5px;
  padding-left:10px;
  background: url("../image/arrow.jpg") center left no-repeat;
}

ul.sitemap ul{
  padding:10px 20px;
  margin-bottom:10px;
  border-bottom:1px dotted #CCC;
  border-top:1px dotted #CCC;
}

/* ---------------------サイトマップ設定end-------------------*/








/* ------------------------------リンク設定 ------------------------------*/
a:link{
  color:#0099FF;
  text-decoration:underline;
}
a:visited{
  color:#0099FF;
  text-decoration:underline;
}
a:hover{
  color:#FF9900;
  text-decoration:none;
}

.header div ul li a:link{
  color:#333;
  text-decoration:none;
}
.header div ul li a:visited{
  color:#333;
  text-decoration:none;
}
.header div ul li a:hover{
  color:#0099FF;
  text-decoration:underline;
}

.bordTop p a:link{
  color:#999999;
  text-decoration:none;
}
.bordTop p a:visited{
  color:#999999;
  text-decoration:none;
}
.bordTop p a:hover{
  color:#FFFFFF;
  text-decoration:none;
}

/* -----------------------------リンク設定 end　--------------------------*/

/* -----------------------------フォント設定 -----------------------------*/

.empG{color:#0099FF}
.empP{color:#FF6666}
.fontS{font-size:0.8em;}

/* ----------------------------フォント end　-----------------------------*/

/* -----------------------------mb設定 -----------------------------*/
p.text{margin:0 30px 15px 30px; line-height:150%}
p.text2{margin:0 50px 25px 50px; line-height:150%}
p.text3{margin:0 70px 25px 70px; line-height:150%}
.mb10{margin-bottom:10px;}

/* ----------------------------mb end　-----------------------------*/