@charset "UTF-8";

body {
  position: relative;
/*  width: 960px ; */
  margin: 0px 0px 0px 0px ;
  padding: 0px ;
/*  background: #FFFFFF url(image/bg.gif)  repeat-y scroll center top ; */
  background-color: #FFFFFF;
  font-size: 14px;
/*  font-family: "ヒラギノ明朝 Pro W3", "HGP明朝", "小塚明朝 Pro", "ＭＳ Ｐ明朝", "細明朝体"; */
  font-family: 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic','sans-serif';
  color: #333333 ;
  line-height: 1.3 ;
  word-break: break-all;
  text-align: center;
}

table {
/*  font-family: "ヒラギノ明朝 Pro W3", "HGP明朝", "小塚明朝 Pro", "ＭＳ Ｐ明朝", "細明朝体"; */
  color: #333333 ;
  line-height: 1.3 ;
  word-break: break-all;
}

h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,img,form {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

body , div , table , tr , td {
  -webkit-text-size-adjust: 100%;
/*  -webkit-text-size-adjust: none; */
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;

}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/


.header {
/*  width: 960px ; */
/*  height: 70px ; */
  clear: both ;
  margin: 0px 0px 0px 0px ;
  padding: 0px 0px 0px 0px ;
/*  background: #914E57 url(image/bg-header.gif) repeat scroll center top ; */
  border: 0px ;
  text-align: center;
}

.title {
  margin: 0px 0px 0px 0px ;
  padding: 0px 0px 0px 0px ;
}

.mainmenu {
  height: 80px ;
  clear: both ;
  margin: 0px 0px 0px 0px ;
  padding: 0px 0px 0px 0px ;
  border: 0px ;
  text-align: center;
}

.location {
  clear: both ;
  margin: 0px 0px 10px 0px ;
  padding: 5px 0px 5px 0px ;
  background-color: #003300 ;
  border: 0px ;
  text-align: center;
  color: #FFFFFF;
}

.main {
  clear: both ;
  margin: 0px 0px 0px 0px ;
  padding: 0px 0px 0px 0px ;
  background: url(02image/bg_maincontents.png) no-repeat scroll center top ;
/*  background: #FFFFFF url(02image/bg_maincontents.png) repeat-y scroll center top ; */
  border: 0px ;
  text-align: center;
}

.main .centercontents {
  width: 980px ;
  margin: 0px auto 0px auto ;
  padding: 20px 0px 20px 0px ;
}

.main .maincontents {
  float: left ;
  width: 700px ;
  margin: 0px 10px 0px 0px ;
  padding: 0px 0px 0px 0px;
  text-align: left ;
  line-height: 1.3 ;
}

.main .sidemenu {
  float: right ;
  width: 270px ;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left ;
  line-height: 1.3 ;
}


.footer {
  clear: both ;
  margin: 10px 0px 10px 0px ;
  padding: 10px 0px 0px 0px ;
/*  background-color: #914E57 ; */
  border: 0px ;
  border-top: 5px solid #003300 ;
  text-align: center;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/


.button_newentry a:link { color:#FFFFFF; background-color:#FF3333; padding:5px; }
.button_newentry a:visited { color:#FFFFFF; background-color:#FF3333; padding:5px; }
.button_newentry a:hover { color:#FFFFFF; background-color:#FF3333; padding:5px; }
.button_newentry a:active { color:#FFFFFF; background-color:#FF3333; padding:5px; }

.button_update a:link { color:#FFFFFF; background-color:#3333FF; padding:5px; }
.button_update a:visited { color:#FFFFFF; background-color:#3333FF; padding:5px; }
.button_update a:hover { color:#FFFFFF; background-color:#3333FF; padding:5px; }
.button_update a:active { color:#FFFFFF; background-color:#3333FF; padding:5px; }


.icon {
  margin: 0px 3px 1px 0px;
  padding: 0px;
  vertical-align:middle;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

.admin_main {
  clear: both ;
  margin: 10px 0px 10px 0px ;
  padding: 0px 0px 0px 0px ;
/*  background-image: url(image02/bg_main.png) ; */
/*  background: #FFFFFF url(image02/bg_main.png) repeat-x scroll center top ; */
  border: 0px ;
  text-align: center;
}

.manual_locate {
  clear: both ;
  margin: 5px 0px 5px 0px ;
  padding: 0px 0px 5px 5px ;
/*  background-image: url(image02/bg_main.png) ; */
/*  background: #FFFFFF url(image02/bg_main.png) repeat-x scroll center top ; */
  border-bottom: 1px solid #999999;
  text-align: left;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/


.subtitle {
  margin: 5px 0px 10px 0px ;
  padding: 0px 0px 0px 0px ;
  border: 0px ;
/*  border-bottom: 2px double #006600 ; */
  color: #000000;
  font-size: 135%;
}

.contents {
  margin: 0px 0px 10px 15px ;
  padding: 0px 0px 0px 0px;
  text-align: left ;
}

.infocomment {
  clear: both ;
  margin: 0px 0px 0px 0px ;
  padding: 0px 0px 0px 5px ;
  border: 0px ;
  font-size: 80%;
}

.comment {
  clear: both ;
  margin: 0px 0px 10px 0px ;
  padding: 0px 5px 0px 5px ;
  border: 0px ;
  font-size: 80%;
}

.ps {
  clear: both ;
  margin: 5px 0px 0px 0px ;
  padding: 3px 0px 0px 0px ;
  border-top: 1px solid #FFAAAA ;
  font-size: 70%;
}

.clear {
  clear: both ;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/


/*　トップページ　トップ記事　*/
.infotitle {
  margin: 0px 0px 5px 0px ;
  padding: 5px 0px 5px 5px ;
  background-color: #FFFFCC ;
  border: 1px solid #CCCCCC ; 
  border-left: 5px solid #CCCCCC ; 
/*  border: 0px ;
  border-left: 10px solid #FF9900 ; 
  border-bottom: 3px solid #FF9900 ;  */
  font-size: 100%;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/


h1 { font-size: 135%; }
h2 { font-size: 135%; }
h3 { font-size: 110%; }
h4 { font-size: 100% }
h5 { font-size: 75%; }
h6 { font-size: 75%; }
h7 { font-size: 75%; }

ul { list-style-type: none; } 

a:link {	color: #0000FF;	text-decoration: underline; }
/* a:visited {	color: #800080;	text-decoration: underline; } */
a:visited {	color: #0000FF;	text-decoration: underline; }
a:hover {	color: #FF0000;	text-decoration: underline; }
a:active {	color: #FF0000;	text-decoration: underline; }

/*
a:link {		color: #ff6060;	text-decoration: none;	}
a:visited {	color: #ff6060;	text-decoration: none;		}
a:hover {	color: #ffc080;	text-decoration: none; position:relative;top:2px;left:2px;		}
a:active {	color: #ffc080;	text-decoration: none;		}
*/
 
.vspace13 { line-height: 1.3 }
.vspace15 { line-height: 1.5 }
.vspace20 { line-height: 2.0 }


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
