h1 {
	font-size: 10px;
	font-weight: normal;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
}
body {
	background-image:  url(/common/images/back.gif);
	height: 178px;
	background-repeat: repeat-x;
	margin: 7px 0px 0px 7px;
	background-color: #F0EDE7;
	padding: 0px;
}

td {
    font-size: 90%;
    color:#5B5759;
}

.style1 {color: #EB0011}
.style2 {color: #D2CBBA}

.small {
       font-size: 70%;
}

.medium {font-size: 80%;}

.x-small {
       font-size: 70%;
       color:#ffffff;
}

.search { width: 252px; height: 20px; border:0px; 
          background-color: #ffffff;}

.searcharea {
	font-size: 10px;
	margin: 0px;
	color: #5B5759;
	letter-spacing: 1px; 
	filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ffE7E0D3, endcolorstr=#ffF5F4F1, gradienttype=1);
    width: 813px;
	background-color: #F0EDE7;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
}
	
a:link     { color:#0000FF; text-decoration:underline; line-height: 140%;}
a:visited   { color:#0000FF; text-decoration:underline; line-height: 140%;}
a:hover     { color:#0000FF; text-decoration:none; line-height: 140%;}

.graph{
	background-image: url(/common/images/graph/graph_50.gif);
	width: 76px;
    height: 76px;
	margin-right: 6px;
	margin-bottom: 5px;
	margin-left: 6px;
	margin-top: 0px;
    padding: 0px;
}

ul.point {
  text-align: center;
  margin-left: 6px;
  margin-right: 6px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 22px 0px 0px 0px;
}

ul.point li{
    list-style:none;
    color:#ffffff;
    font-weight:bold;
	font-size: 16px;
	line-height: 100%;
	font-family: "arial","Sans-serif";
}

span.daily{
font-weight:bold;
font-size:11px;
color:#0000ff;
padding-left:7px;
}

div.sidemenulist{
padding:0px;
margin:0px;
border-style:solid;
border-width:0px 0px 1px 0px;
border-color:#dcd9d3;
height:1px;
overflow:hidden;
}

.yesorno {
  margin-left: 6px;
  margin-right: 6px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
}

.topics-news {
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 10px;
  margin-bottom: 0px;
  padding: 0px;
}

.line-topics{
	background: url(/common/images/hasen_red_col.gif);
    background-repeat: repeat-x;
    width: 1px;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px;
}


ul.yesorno li {
  text-align: left; 
  font-size: 70%;
  line-height: 120%;
  list-style:none;
  font-family: "ＭＳ Ｐゴシック", "Osaka";
}

.line88{
	background: url(/common/images/hasen_red_col.gif);
    background-repeat: repeat-x;
    width: 88px;
    height: 1px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
}

.line191{
	background: url(/common/images/hasen_red_col.gif);
    background-repeat: repeat-x;
    width: 191px;
    height: 1px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
}

.line391{
	background: url(/common/images/hasen_red_col.gif);
    background-repeat: repeat-x;
    width: 391px;
    height: 1px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
}

.line483{
	background: url(/common/images/hasen_red_col.gif);
    background-repeat: repeat-x;
    width: 483px;
    height: 1px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.line553{
	background: url(/common/images/hasen_red_col.gif);
    background-repeat: repeat-x;
    width: 553px;
    height: 1px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.line581{
	background: url(/common/images/hasen_red_col.gif);
    background-repeat: repeat-x;
    width: 581px;
    height: 1px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.line659{
	background: url(/common/images/hasen_red_col.gif);
    background-repeat: repeat-x;
    width: 659px;
    height: 1px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.line427{
    background: url(/common/images/hasen_red_col.gif);
    background-repeat: repeat-x;
    width: 659px;
    height: 1px; 
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.line-row{
	background: url(/common/images/hasen_red_row.gif);
    background-repeat: repeat-y;
    height: 3px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
    margin-right: 5px;
    padding: 0px 0px 0px 0px;
}

.main-txt {
    font-size: 90%;
    line-height: 120%;
}

.midashi{
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 5px;
  padding: 0px;
  text-align: left; 
  font-size: 100%;
  line-height: 120%;
  list-style:none;
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-weight:bold;
}

.photo_b {
border-style: solid;
border-width: 1px;
border-color: #0000ff;
  margin-left: 10px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.rightmenu {
	width: 191px;
	background-color: #F0EDE7;
 word-break:break-all;
}
.rightmenu-inside {
	background-color: #F0EDE7;
	padding:0px 5px 5px 5px;
	font-size:12px;
}


ul.tag {
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 0px;
  background-color: #F0EDE7;
}

ul.tag li {
  display: inline;
  font-family: 'Arial',"Sans-serif";
  padding-left: 0.5em;
}

ul.gp {
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 0px;
  background-color: #F0EDE7;
}

ul.gp li {
  list-style:none;
  font-family: 'Arial', "Sans-serif";
  padding:3px;

}

div.taglist {
  margin-bottom: 1em;
}

/*==comment==*/

.comment-img {
  background-image: url(/common/images/graph/graph_50.gif);
  margin-left: 3px;
  margin-right: 3px;
  margin-top: 3px;
  margin-bottom: 0px;
  padding: 0px;
  } 
  
.comment-box {
  border-style: solid;
  border-width: 3px;
  border-color: #0000ff;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
  background-color: #ffffff;
}


.title{
  margin-left: 6px;
  margin-right: 6px;
  margin-top: 0px;
  margin-bottom: 5px;
  padding: 0px;
  text-align: center; 
  font-size: 70%;
  list-style:none;
  font-family: "ＭＳ Ｐゴシック", "Osaka";
}

.gnaviem {
margin-left:0px;
	}

/*==list==*/

.listwaku {
width: 581px; 
font-size:90%;
line-height:120%;
padding:0px;
margin:0px;
}

/*==comment_area==*/

.comment_waku {
  border-style:solid;
  border-color:#0000ff;
  border-width:1px;
  width: 400px; 
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom:15px;
}

.comment_back {
  background-image: url(/common/images/back_comment.gif);
  background-repeat: repeat-x;
  width: 100%; 
  height: 29px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
} 

.comment_area {
  border-style: solid;
  border-width: 1px;
  border-color: #0000ff;
  width: 360px; 
  height:100px; 
  background-color: #ffffff;
  margin-left: 14px;
  margin-right: 14px;
  margin-top: 6px;
  margin-bottom: 6px;
  font-size: 90%;
  color: #5B5759
}

.comment_tag {
  border-style: solid;
  border-width: 1px;
  border-color: #0000ff;
  width: 170px; 
  height: 21px; 
  background-color: #ffffff;
  margin-left: 3px;
  margin-right: 3px;
  margin-top: 4px;
  margin-bottom: 4px;
  font-size: 90%;
  color: #5B5759
}

/* ajax */
.slidearea {
    visibility:hidden;
    padding:3px 0px 0px 0px;
    margin:0px;
}

/* for help page */
div.help {
	line-height: 150%;
}

div.help h3{
	color:#000000;
}
div.help h2{
	color:#0000ff;
}
.help a { text-decoration: none; }
.help a:visited { text-decoration: none;}
.help a:hover { text-decoration: underline; }
.help a:active { text-decoration: underline; }

div.help div.head{
	margin:1em 0 0 0;
	font-weight:bold;
	color: #000000;
}

div.help ul li { color: #000000; }
div.help ul li a         { color: #000000; text-decoration: none; }
div.help ul li a:visited { color: #000000; text-decoration: none; }
div.help ul li a:hover   { color: #000000; text-decoration: underline; }
div.help ul li a:active  { color: #000000; text-decoration: underline; }

div.help ul li.index-h1 { color: #0000ff; font-weight: bold; }
div.help ul li.index-h1 a         { color: #0000ff; text-decoration: none; }
div.help ul li.index-h1 a:visited { color: #0000ff; text-decoration: none; }
div.help ul li.index-h1 a:hover   { color: #0000ff; text-decoration: underline; }
div.help ul li.index-h1 a:active  { color: #0000ff; text-decoration: underline; }


ul.sidemenulist {
	margin:0px 0px 0px 13px;
	padding:0px;
	list-style: url(/common/images/icn/dot_black.gif);
}
ul.sidemenulist li{
	font-size:12px;
	margin:0px 8px 4px 7px;
}

.GraphAnimation a:link {text-decoration: none; color: #ffffff;line-height:100%;}
.GraphAnimation a:visited {text-decoration: none; color: #ffffff;line-height:100%;}
.GraphAnimation a:hover {text-decoration: none; color: #ffffff;line-height:100%;}
.GraphAnimation a:active {text-decoration: none; color: #ffffff;line-height:100%;}

table.form th {
	font-size: 80%;
	font-weight: bold;
	background-color: #F0EDE7;
	text-align: right;
	vertical-align: top;
	padding: 2px 7px 2px 7px;
	margin: 0px 2px 2px 0px;
}
table.form td{
	font-size: 80%;
	padding: 2px 7px 2px 7px;
	margin: 0px 2px 2px 0px;
}

table.doc{
	border-top: dotted 1px #5B5759;
	border-right: dotted 1px #5B5759;

}
table.doc th, table.doc td{
	margin:0;
	padding:4px 8px;
	font-size:90%;
	line-height:1.4;
	color:#5B5759;
	border-left: dotted 1px #5B5759;
	border-bottom: dotted 1px #5B5759;
}
table.doc th{
	font-weight:bold;
	background-color:#F0EDE7;
	color:#000000;
}

.pblist {
	display:inline;
	position:relative;
}
.pblist ul {
	position:absolute;
	display: none;
	top: 22px;
	left: 0px;
	width:82px;
	margin: 0px;
	padding: 0px;
}
.pblist ul li{
	display: block;
	width:82px;
	border-right: solid 1px #777;
	border-left:  solid 1px #777;
	border-bottom:solid 1px #777;
	background-color: #eee;
	font-size: 10px;
	margin: 0px;
	padding: 1px 0px 1px 0px;
}
.pblist ul li a         { color: #777; text-decoration: none; }
.pblist ul li a:visited { color: #777; text-decoration: none; }
.pblist ul li a:hover   { color: #777; text-decoration: underline; }
.pblist ul li a:active  { color: #777; text-decoration: underline; }


/****************************
  カレンダー関連
 ****************************/

table.calendar{
	text-align: center;
}
table.calendar tr td{
	margin: 0px;
	width: 22px;
	height: 14px;
	font-size: 10px;
	text-align: center;
}
table.calendar tr td.currentday{
	background-color:#D0CFC9;
	font-weight:bold;
}

table.calendar tr td a         { color: #5B5759; text-decoration: none; }
table.calendar tr td a:visited { color: #5B5759; text-decoration: none; }
table.calendar tr td a:hover   { color: #5B5759; text-decoration: underline; background-color:#D0CFC9;}
table.calendar tr td a:active  { color: #5B5759; text-decoration: underline; background-color:#D0CFC9;}

table.calendar tr td.h{
	border-top: solid 1px #999;
}
table.calendar tr td.calfooter{
	border-top: solid 1px #999;
}
div.cal_header{
	margin:0px;
	padding:0px;
	width:191px;
	height:25px;
	text-align:center;
	font-size:10px;
	background: url(/common/images/cal/cal_head.gif);
    background-repeat: no-repeat;
}
div.cal_body{
	margin:0px;
	padding:0px;
	width:191px;
	text-align:center;
	font-size:10px;
	background: url(/common/images/cal/cal_body.gif);
    background-repeat: repeat-y;
}
div.cal_bottom{
	margin:0px;
	padding:0px;
	width:191px;
	height:13px;
	text-align:center;
	font-size:10px;
	background: url(/common/images/cal/cal_bottom.gif);
    background-repeat: no-repeat;
}
div.cal_header a         { color: #5B5759; text-decoration: none; }
div.cal_header a:visited { color: #5B5759; text-decoration: none; }
div.cal_header a:hover   { color: #5B5759; text-decoration: underline; }
div.cal_header a:active  { color: #5B5759; text-decoration: underline; }


/****************************
  タグ入力支援関連
 ****************************/

.tagitem {
	cursor: pointer;
	padding: 1px 2px;
	font-size:80%;
	
	text-decoration: none;
	color: #555;
}
.tagitem:link    { color: #555; text-decoration: none;}
.tagitem:visited { color: #555; text-decoration: none;}
.tagitem:hover   { color: #555; text-decoration: none;}
.tagitem:active  { color: #555; text-decoration: none;}
.tagitem:hover {
	background-color: #d0cecc;
}

.taglist{
	margin: 0px;
	padding: 3px 6px 3px 6px;
	background-color:#F0EDE7;

}

/*******************************
  ログインページのスタイル
*******************************/

h3.login{
  margin:5px 5px 5px 5px;
  color:black;
  font-weight:bold;
}

h3.login_right{
font-size:13px;
font-weight:bold;
color:black;
background-color:#ff99cc;
padding:5px;
margin:0px;
width:189px;
}

h4.login{
  margin:0px;
  padding:0px; 
  color:black;
}

p.login{
  margin:0px;
  margin-top:4px;
  margin-bottom:15px;
  margin-right:20px;
  padding:0px;
  line-height:130%;
}

img.login{
  width:150px;
  height:200px;
  float:left;
  margin-right:15px;
  margin-bottom:15px;
}
