/*

News & Journal.css

*/



body{

  background-color: #191970;

  margin: 0px;

  padding: 0px;

  text-align: center;

  font-family: Verdana, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó ¥´¥·¥Ã¥¯", Osaka¡¾ÅùÉý;

}



form {

  margin: 0px;

  padding: 0px;

}

textarea {

  font-size: 100%;

}



a:link{ color: #369; text-decoration: underline }

a:visited{ color: #191970; text-decoration: none }

a:active{ color: #c00; text-decoration: underline }

a:hover{color:#7f0802; text-decoration: none;background-color:#ddd}



/*------TOP AREA------*/

#toparea{

  background-color:transparent;

  margin:0px;

  padding:0px;

}



#banner {

  background:#eee;

  width: 47em;

  text-align:left;

  margin:0px auto;

  padding: 5px 0px;

}

#banner_l{

  background-color: transparent;

  width:100%;

  margin:0px;

  padding: 0px;

}

.site_title{



  font-size:140%;

  text-align:left;

  margin:0px 170px 0px 20px;

  background-color:transparent;

}



.site_title a,

.site_title a:link,

.site_title a:visited,

.site_title a:active,

.site_title a:hover{color: #191970; text-decoration: none;background-color:transparent}



.description{

  color: #666;

  background-color:transparent;

  font-size: 80%;

  text-align:left;

  margin: 5px 15em 0px 20px;

}



/*------MIDDLE AREA------*/

#middlearea{

  margin:0px;

  padding:0px;

  background-color:#191970;

}

#inbox{

  width: 47em;

  text-align:left;

  background-color: #fff;

  margin:0px auto;

  padding: 0px;

}



/*SIDE*/



#side_1{

  width:100%;

  background-color:transparent;

  margin:0em;

  padding:0px;

}

.side_1_cell{

  float:left;

  width:25%;

}

#side_2{

  float:right;

  width:25%;

  background-color:transparent;

  margin-right:5px;

  padding:0px;

}



.linktitle   {

  color: #fff;

  background-color: #191970;

  height:1.75em;

  text-align: left;

  font-weight: bolder;

  font-size: 75%;

  line-height: 170%;

  margin: 10px 0px 0px 0px;

  padding:0px 0px 0px 3px;

  border-color:#fff;

  border-width:1px;

  border-style:solid;

}

.linktext   {

  color: #666;

  background-color: #fff;

  font-size: 70%;

  line-height: 150%;

  margin: 0px;

  padding: 3px ;

}



ul {

  margin:0em 0.25em 0em 1.5em;

  padding: 0px;

}



.listtitle{

  font-size:100%;

  line-height:1.25em;

  margin:0px;

  padding:0px 0px 0px 1px;

}



/*---CLOCK---*/

.clock{

  color: black;

  background-color: transparent;

  text-align: center;

  margin:0px 0px 10px 0px;

  padding: 0.2em;

  border: 0px;

}



/*---CALENDAR---*/

.calendarbox{

  float:left;

  color: #666;

  background-color: #fff;

  width:24%;

  line-height: 125%;

  text-align:center;

  margin:10px 0px 0px 0px;

  padding: 0px ;

}

#month_navi{

  font-size:70%;

}

.calendar{

  color: black;

  font-family: Verdana;

  width:80%;

  margin: 10px auto 0px;

}



.cell{

  color: black;

  background-color: #fff;

  font-size: 65%;

  font-family: Verdana;

  margin: 0px;

  width: 1.2em;

  height: 1em;

}



.cell_today{

  color: #000;

  background-color: #f0e6cf;

  font-size: 65%;

  font-family: Verdana;

  margin: 0px;

  width: 1.2em;

  height: 1em;

}



.cell_sunday{

  color: #c00;

  background-color: #fff;

  font-size: 65%;

  font-family: Verdana;

  margin: 0px;

  width: 1.2em;

  height: 1em;

}



.cell_saturday{

  color: #006;

  background-color: #fff;

  font-size: 65%;

  font-family: Verdana;

  margin: 0px;

  width: 1.2em;

  height: 1em;

}



/*---SEARCH---*/

#searcharea{

  background-color: transparent;

  width:100%;

  text-align:left;

  padding: 0px 5px 0px 0px;

}

#search{

  color: #000;

  font-size: 60%;

  line-height: 125%;

  width:12em;

  margin: 0px;

}



/*MAIN*/



#main {

  float:left;

  width:72%;

  background:#f0e6cf ;

  margin:10px 0px;

  padding: 0px;

  border-left:#fff 7px solid;

}



#pagearea{

  background-color: transparent;

  font-size:75%;

  text-align:right;

  margin:0px;

  border-color:#aaa;

  border-width:0px;

  border-style:solid;

}



.entry{

  background-color:transparent;

  margin: 0.5em 0em;

  border-color:#000;

  border-width:0px;

  border-style:solid;



}

.entry_date {

  color: #414D7B;

  background-color:transparent;

  font-family: "Verdana";

  font-size: 75%;

  font-weight: bold;

  font-style:italic;

  text-align:right;

  margin: 0.75em 1.25em 0em 1.25em;

  padding: 0px;

  border-color:#666;

  border-width:0px 0px 1px 0px;

  border-style:solid;

}

.entry_title{

  color: #000;

  background-color:transparent;

  font-weight: bold;

  font-size: 90%;

  margin:0.5em 1.25em 0em 1.25em;

  padding: 0px;

}

.entry_body{

  color:#000;

  background-color:transparent;

  font-size: 75%;

  line-height: 170%;

  margin: 1.25em 1.25em 0.5em 1.5em;

}

.entry_author{

  color: #000;

  background-color:transparent;

  font-size: 70%;

  font-style:italic;

  text-align: right;

  margin: 0em 1.25em 0em 2em;

}

.entry_more{

  color: #000;

  font-size: 75%;

  line-height: 170%;

  margin: 15px 30px 10px 20px

  border-color:#aaa;

  border-width:1px;

  border-style:solid;

}

.entry_state {

  clear:both;

  color: #666;

  background-color:transparent;

  font-size: 70%;

  text-align:right;

  margin: 1.5em 1.25em 4em 2em;

}



blockquote {

  color: #333333;

  background-color:transparent;

  margin: 1.5em 0em 1.5em 2em;

  padding: 0.5em;

}



.pict {

  float: right;

  border-width: 3px;

  border-style: solid;

  border-color: #DCE3E3 #C1C1C1 #C1C1C1 #DCE3E3;

}





/*------BOTTOM AREA------*/



#bottomarea{

  background-color:transparent;

  margin:0px;

  padding:0px;

}



#footer {

  background:#eee;

  width: 47em;

  margin:0px auto;

  padding: 0px;

}

.copyright  {

  color: #666;

  font-size: 75%;

  text-align:right;

}





/*---CLOCK---*/

.clock      {

  color: black;

  font-size: 70%;

  background-color: transparent;

  text-align: center;

  width:14em;

  margin:0.2em 0.2em 0em;

  padding: 0.2em;

  border: 0px;

}