HR {
COLOR: #999;
HEIGHT: 1px}

H1 {
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
FONT-WEIGHT: bold;
FONT-SIZE: 24px;
PADDING-BOTTOM: 0px;
MARGIN: 10px 20px 0px;
PADDING-TOP: 0px}

H2 {
FONT-WEIGHT: normal;
FONT-SIZE: 14px;
MARGIN: 5px 20px 10px}

H3 {
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
PADDING-BOTTOM: 0px;
MARGIN: 0px;
PADDING-TOP: 0px}

.range {
padding:0 auto;
margin:0 auto;
BORDER-RIGHT: #93a3b3 1px solid;
BORDER-TOP: #93a3b3 1px solid;
BACKGROUND: #fff;
BORDER-LEFT: #93a3b3 1px solid;
BORDER-BOTTOM: #93a3b3 1px solid}

.blog_title {
FONT-SIZE: 16px;
OVERFLOW: hidden;
WIDTH: 585px;
COLOR: #93a3b3;
WORD-BREAK: break-all;
LETTER-SPACING: 1px}

.blog_title A:link {
COLOR: #91a3b2;
LETTER-SPACING: 1px;
TEXT-DECORATION: none}

.blog_title A:visited {
COLOR: #91a3b2;
LETTER-SPACING: 1px;
TEXT-DECORATION: none}

.blog_title A:hover {
COLOR: #91a3b2;
LETTER-SPACING: 1px;
TEXT-DECORATION: none}

.blog_title A:active {
COLOR: #91a3b2;
LETTER-SPACING: 1px;
TEXT-DECORATION: none}

.blog_description {
FONT-WEIGHT: normal;
FONT-SIZE: 16px;
OVERFLOW: hidden;
WIDTH: 585px;
COLOR: #93a3b3;
WORD-BREAK: break-all;
LINE-HEIGHT: 1.3;
LETTER-SPACING: 1px}

.title_line {
BORDER-BOTTOM: #006699 1px}

.entry {
PADDING:0px 8px;
margin:0px 2px 20px 2px;
BORDER-RIGHT: #93a3b3 1px solid;
BORDER-LEFT: #93a3b3 1px solid;
BORDER-BOTTOM: #93a3b3 1px solid}

.entry_prof {
BORDER-RIGHT: #93a3b3 1px solid;
BORDER-LEFT: #93a3b3 1px solid}

/*
.date {
FONT-WEIGHT: normal;
FONT-SIZE: 14px;
COLOR: #000000}

*/
.entry_text {
PADDING-RIGHT: 10px;
PADDING-LEFT: 10px;
FONT-WEIGHT: normal;
FONT-SIZE: 16px;
PADDING-BOTTOM: 10px;
COLOR: #333;
LINE-HEIGHT: 1.3;
PADDING-TOP: 10px;
text-align:left;
}

.prof_text {
PADDING-RIGHT: 10px;
PADDING-LEFT: 10px;
FONT-WEIGHT: normal;
FONT-SIZE: 16px;
PADDING-BOTTOM: 10px;
COLOR: #333;
PADDING-TOP: 10px}

.entry_layer {
OVERFLOW: hidden;
WIDTH: 98%;
WORD-BREAK: break-all}

.comment_layer {
OVERFLOW: hidden;
WIDTH: 98%;
WORD-BREAK: break-all}

.posted {
margin:0;
padding:0px 15px 0px 15px;
FONT-WEIGHT: normal;
FONT-SIZE: 14px;
COLOR: #333;
LINE-HEIGHT: 110%;
text-align:right;
}

/*
.side {
PADDING-RIGHT: 5px;
PADDING-LEFT: 5px;
PADDING-BOTTOM: 0px;
WIDTH: 400px;
PADDING-TOP: 0px}

.side_title {
BORDER-RIGHT: #93a2b3 1px solid;
BORDER-TOP: #93a2b3 1px solid;
FONT-WEIGHT: bold;
FONT-SIZE: 14px;
PADDING-BOTTOM: 2px;
OVERFLOW: hidden;
BORDER-LEFT: #93a2b3 1px solid;
WIDTH: 200px;
COLOR: #93a2b3;
WORD-BREAK: break-all;
MARGIN-RIGHT: 2px;
PADDING-TOP: 2px;
BORDER-BOTTOM: #93a2b3 1px dotted;
TEXT-ALIGN: center}

.side_text {
PADDING-RIGHT: 5px;
PADDING-LEFT: 5px;
FONT-WEIGHT: normal;
FONT-SIZE: 14px;
PADDING-BOTTOM: 2px;
OVERFLOW: hidden;
WIDTH: 90%;
COLOR: #000000;
WORD-BREAK: break-all;
LINE-HEIGHT: 150%;
PADDING-TOP: 2px}

*/

/* side */
.side {
padding: 0 0 10px 0;
WIDTH: 160px;
}

.side_title {
BORDER-RIGHT: #93a2b3 1px solid;
BORDER-TOP: #93a2b3 1px solid;
FONT-WEIGHT: bold;
FONT-SIZE: 14px;
PADDING-BOTTOM: 2px;
OVERFLOW: hidden;
BORDER-LEFT: #93a2b3 1px solid;
WIDTH: 160px;
COLOR: #93a2b3;
WORD-BREAK: break-all;
MARGIN-RIGHT: 2px;
PADDING-TOP: 2px;
BORDER-BOTTOM: #93a2b3 1px dotted;
TEXT-ALIGN: center}

.side_text {
list-style:disc inside;
WORD-BREAK: break-all;
FONT-WEIGHT: normal;
FONT-SIZE: 16px;
color: #000;
LINE-height: 1.5;
text-align:left;
padding-top: 1px;
padding-bottom: 1px;
}

.side_box {
 margin:0 5px 0 5px;
OVERFLOW: hidden;
WORD-BREAK: break-all;
padd ing:2px 0 3px 0px;
FONT-WEIGHT: normal;
FONT-SIZE: 14px;
color: #333;
LINE-height: 1.0;
}

.side_box ul{
 margin:0;padding:0;
}
/*
.calendar {
PADDING-RIGHT: 1px;
PADDING-LEFT: 1px;
FONT-SIZE: 14px;
PADDING-BOTTOM: 0px;
MARGIN: 0px 0px 20px;
COLOR: #91a3b2;
LINE-HEIGHT: 150%;
PADDING-TOP: 0px}

.calendar_bg {
BACKGROUND-COLOR: #fff}

*/
.calendar_bg {
width:160px;
margin:0 auto;
padding:0;
text-align:center;
}

.calendar {
width:25px;
padding:1px;
margin:0px;
color:#93a2b3;
font-size:14px;
text-align:center;
line-height:1.4;
font-weight:bold;
}

.calendar A {
FONT-SIZE: 14px;
COLOR: #333;
TEXT-DECORATION: underline}

.page {
FONT-SIZE: 14px;
COLOR: #333;
LETTER-SPACING: 1px;
padding:5px 0;
}

.footer {
FONT-SIZE: 17px;
COLOR: #0000ff;
TEXT-DECORATION: none}

.footer_jp {
FONT-SIZE: 15px;
COLOR: #0000ff;
TEXT-DECORATION: none}

.btn {
BORDER-RIGHT: #000 1px solid;
PADDING-RIGHT: 3px;
BORDER-TOP: #000 1px solid;
PADDING-LEFT: 3px;
FONT-WEIGHT: bold;
FONT-SIZE: 16px;
BACKGROUND: #fff;
PADDING-BOTTOM: 3px;
BORDER-LEFT: #000 1px solid;
COLOR: #000;
PADDING-TOP: 3px;
BORDER-BOTTOM: #000 1px solid}

.bio_table {
WIDTH: 500px;
BORDER-BOTTOM: #c1d8d9 2px solid}

.bio_title {
PADDING-RIGHT: 5px;
PADDING-LEFT: 5px;
FONT-SIZE: 16px;
PADDING-BOTTOM: 7px;
OVERFLOW: hidden;
WIDTH: 150px;
COLOR: #000000;
WORD-BREAK: break-all;
PADDING-TOP: 20px}

.bio_text {
PADDING-RIGHT: 5px;
PADDING-LEFT: 5px;
FONT-SIZE: 16px;
PADDING-BOTTOM: 7px;
OVERFLOW: hidden;
WIDTH: 350px;
COLOR: #000000;
WORD-BREAK: break-all;
PADDING-TOP: 20px}

.profile_table {
WIDTH: 530px}

.photo {
PADDING-RIGHT: 5px;
PADDING-LEFT: 5px;
PADDING-BOTTOM: 5px;
PADDING-TOP: 5px}

.profile_td {
WIDTH: 500px}

.profile_m_table {
WIDTH: 450px}

.profile_name {
PADDING-RIGHT: 7px;
PADDING-LEFT: 7px;
FONT-SIZE: 16px;
PADDING-BOTTOM: 7px;
OVERFLOW: hidden;
WIDTH: 150px;
COLOR: #6464ad;
WORD-BREAK: break-all;
PADDING-TOP: 7px}

.profile_text {
PADDING-RIGHT: 7px;
PADDING-LEFT: 7px;
FONT-SIZE: 16px;
PADDING-BOTTOM: 7px;
OVERFLOW: hidden;
WIDTH: 350px;
COLOR: #6464ad;
WORD-BREAK: break-all;
PADDING-TOP: 7px}

.profile_name_table {
WIDTH: 120px}

.profile_name_text {
PADDING-RIGHT: 7px;
PADDING-LEFT: 7px;
FONT-SIZE: 14px;
PADDING-BOTTOM: 7px;
COLOR: #6464ad;
LINE-HEIGHT: 150%;
PADDING-TOP: 7px}

.entry_title {
text-align:left;
margin:0px 2px;
PADDING-RIGHT: 5px;
PADDING-LEFT: 5px;
FONT-SIZE: 16px;
PADDING-BOTTOM: 2px;
OVERFLOW: hidden;
COLOR: #FFFFFF;
WORD-BREAK: break-all;
PADDING-TOP: 2px;
BORDER: #93a3b3 1px solid;
background-color: #366070;
}

.side_title {
BORDER-RIGHT: #93a2b3 1px solid;
BORDER-TOP: #93a2b3 1px solid;
FONT-WEIGHT: bold;
FONT-SIZE: 14px;
PADDING-BOTTOM: 2px;
OVERFLOW: hidden;
BORDER-LEFT: #93a2b3 1px solid;
WIDTH: 155px;
COLOR: #FFFFFF;
WORD-BREAK: break-all;
MARGIN-RIGHT: 2px;
PADDING-TOP: 2px;
BORDER-BOTTOM: #93a2b3 1px dotted;
TEXT-ALIGN: center;
background-color: #366070;
}

/* 本番だとアドレスが違う */
/*
.blog_bg_image {
background-image:url(..{$BlogTmplUrl$}
img/12.jpg);
background-repeat: no-repeat;
background-position: right center;
}

*/

/* footer */
.footer_box {
background-color: #366070;
}

.footer_text {
FONT-SIZE: 12px;
line-height:16px; 
COLOR: #ffffff; 
TEXT-DECORATION: underline}

.footer_text A:link {
FONT-SIZE: 12px; 
VERTICAL-ALIGN: bottom; 
COLOR: #ffffff; 
TEXT-DECORATION: underline}

.footer_text A:visited {
FONT-SIZE: 12px; 
VERTICAL-ALIGN: bottom; 
COLOR: #ffffff; 
TEXT-DECORATION: underline}

.footer_text A:hover {
FONT-SIZE: 12px; 
VERTICAL-ALIGN: bottom; 
COLOR: #ffffff; 
TEXT-DECORATION: underline}

textarea{
  width:90%;
}

/* マイポータル */
#portalcontents{
  padding:0px;
  margin:0px 20px;
}

#portal_left {
  float:left;
  WIDTH: 160px;
  padding: 0 0 10px 0;
  margin:0px;
}

#portal_right {
  float:right;
  width:530px;
  margin:0;
  padding:0;
}

#portal_right .entry{
BORDER-RIGHT: #93a2b3 1px solid;
BORDER-TOP: #93a2b3 1px solid;
FONT-WEIGHT: bold;
FONT-SIZE: 14px;
PADDING-BOTTOM: 2px;
OVERFLOW: hidden;
BORDER-LEFT: #93a2b3 1px solid;
WIDTH: 160px;
COLOR: #93a2b3;
WORD-BREAK: break-all;
MARGIN-RIGHT: 2px;
PADDING-TOP: 2px;
BORDER-BOTTOM: #93a2b3 1px dotted;
TEXT-ALIGN: center
}

#portal_right table{
 margin-top:10px;
}

.portal_box{
margin:0px;
padding
BORDER: #93a3b3 1px solid;
}

.portal_title {
text-align:left;
margin:0px;
PADDING-RIGHT: 5px;
PADDING-LEFT: 5px;
FONT-SIZE: 16px;
PADDING-BOTTOM: 2px;
OVERFLOW: hidden;
COLOR: #FFFFFF;
WORD-BREAK: break-all;
PADDING-TOP: 2px;
BORDER: #93a3b3 1px solid;
background-color: #366070;
}

.portal_text {
margin:0px;
PADDING: 0px 10px 0px 10px;
FONT-WEIGHT: normal;
FONT-SIZE: 16px;
COLOR: #333;
LINE-HEIGHT: 1.3;
text-align:left;
}

.more {
  word-break: break-all;
  text-align: right;
  margin:5px 15px;
}

#portalcontents .side_box table{
 padding:0px;
 margin:2px 1px 0px 1px;
 border-top:1px solid #366070;
 border-left:1px solid #366070;
}

#portalcontents .side_box td{
 width:52px;
 padding:0px;
 margin:0px;
 word-break:break-all;
 overflow:hidden;
 padding-top:0px;
 vertical-align:top;
 border-right:1px solid #366070;
 border-bottom:1px solid #366070;
 font-size:12px;
 text-align:center;
}

#portalcontents .side_box img{
 padding:0px;
 margin:2px 0px;
}

.side_box table.team_profile_table{
  width:100%;
}

