* {
margin: 0;
padding: 0;
}

HTML {
scrollbar-3dlight-color:#F0F0E0;
scrollbar-arrow-color:#aaa;
scrollbar-darkshadow-color:#fff;
scrollbar-face-color:#fff;
scrollbar-highlight-color:#aaa;
scrollbar-shadow-color:#aaa;
scrollbar-track-color:#fff;
}

body {
color: #333;

background-color: #fff;
margin: 0px;
padding: 30px 0px 20px 0px;
text-align: center;
}

BR{letter-spacing:normal;}

input, textarea {
font-family: Hiragino Kaku Gothic Pro,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka", Helvetica, Arial, sans-serif;
font-size: 12px;
}

.btn {
background-color:#9CAEC6;
color:#fff
}

form {
padding: 0px;
margin: 0px;
}

h1 {
font-size: 13px;
margin: 0px;
}

h2 {
font-size: 10px;
margin: 0px;
}

blockquote {
font-size: 12px;
padding: 5px;
margin: 5px;
border: 1px dashed #d4c6b1;
}

.pict {
border:none;
}


a:link 		{color: #666; text-decoration: none;}
a:visited 	{color: #666; text-decoration: none;}
a:hover 	{color: #333; text-decoration: underline;}


#inbox {
MARGIN-LEFT: auto; 
MARGIN-RIGHT: auto; 
width: 580px;
}

#banner {
clear: both;
background-color: #a7bad1;
margin: 0px;
padding: 0px 0px 0px 0px;
}

#banner_l {
text-align: left;
margin: 0px 0px 0px 0px;
padding: 3px 10px 4px 5px;
}

.site_title {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.site_title a,
.site_title a:link,
.site_title a:visited,
.site_title a:active,
.site_title a:hover {
font-weight: bold;
color: #fff;
font-family: Verdana, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó ¥´¥·¥Ã¥¯", Osaka¡¾ÅùÉý;
text-decoration: none;
}

.description {
font-weight: normal;
color: #fff;
font-family: Verdana, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó ¥´¥·¥Ã¥¯", Osaka¡¾ÅùÉý;
letter-spacing : 1px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


#side {
OVERFLOW: hidden;
width: 180px;
text-align: left;
}


#main {
OVERFLOW: hidden;
width: 410px;
text-align: left;
background-color: #fff;
border: 3px double #777;
}


.entryBodyAll {
overflow: auto;
width: 410px;
height:400px;
}

.entryBodyset {
OVERFLOW: hidden;
width: 390px;
margin: 0px 0px 30px 0px;
text-align: left;
}

.entry_title {
background-image: url(./template/compact/img/no17_2.gif);
background-repeat: no-repeat;
background-position: 5px 2px;
color: #465b73;
font-size: 13px;
text-align: left;
font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",Verdana;
line-height: 130%;
letter-spacing : 1px;
background-color: #d9e4f0;
padding: 2px 5px 0px 23px;
border-bottom: 1px solid #bbb;
}

.entry_title a, .entry_title a:link, .entry_title a:visited, .entry_title a:active {color:#465b73; text-decoration:none;}
.entry_title a:hover {color: #465b73; text-decoration: none;}

.entry_date {
color: #333;
font-size: 10px;
font-family: Verdana, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó ¥´¥·¥Ã¥¯", Osaka¡¾ÅùÉý;
text-align: right;
margin: 0px 5px 5px 0px;
}

.entry_body {
font-size: 12px;
line-height: 150%;
font-family: Verdana, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó ¥´¥·¥Ã¥¯", Osaka¡¾ÅùÉý;
margin: 0px 10px 5px 10px;
}

.entry_body ul{
padding: 0px 0px 0px 10px;
margin: 0px 0px 5px 0px;
border-left: 5px solid #C0C0C0;
list-style-type: none;
}

.entry_state {
font-size: 12px;
color: #666666;
margin: 20px 0px 5px 0px;
font-family: Verdana, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó ¥´¥·¥Ã¥¯", Osaka¡¾ÅùÉý;
text-align: right;
clear: both;
}

.subBodyset {
width: 390px;
margin: 0px 0px 30px 0px;
text-align: left;
}

.sub_title {
color: #555;
font-size: 13px;
font-family: Verdana, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó ¥´¥·¥Ã¥¯", Osaka¡¾ÅùÉý;
letter-spacing : 1px;
background-color: #eee;
border-bottom: 1px solid #bbb;
padding: 0px 5px 0px 10px;
margin: 0px 0px 5px 0px;
}

.sub_state {
font-size: 12px;
color: #666666;
margin: 10px 0px 10px 0px;
padding: 0px 10px 0px 10px;
font-family: Verdana, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó ¥´¥·¥Ã¥¯", Osaka¡¾ÅùÉý;
text-align: right;
clear: both;
border-bottom: 1px dashed #ddd;
}


.sideSet_link {
font-family: "Verdana", "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka";
font-size: 12px;
padding: 5px 5px 5px 5px;
margin: 0px 0px 0px 0px;
border: 1px dashed #aaa;
}

.getlist_view {
font-family: "Verdana", "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka";
overflow: auto;
WIDTH: 160px;
height: 260px;
}

.getlist {
font-family: "Verdana", "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka";
DISPLAY: none; 
overflow: auto;
WIDTH: 160px;
height: 260px;
}

.linktitle {
font-family: "Verdana", "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka";
font-size: 12px;
font-weight: bold;
color: #778899;
text-align: left;
background-color: #D6E3EF;
border-bottom: 1px solid #bbb;
margin: 10px 0px 5px 0px;
padding: 0px 5px 0px 5px;
}

.linktext {
font-size: 12px;
color: #666;
font-family: Verdana, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó ¥´¥·¥Ã¥¯", Osaka¡¾ÅùÉý;
line-height: 120%;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.linktext ul{
OVERFLOW: hidden;
WIDTH: 140px;
list-style-type: none;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.linktext li{
list-style-type: none;
background-image: url(./template/compact/img/a02.gif);
background-repeat: no-repeat;
background-position: 3px 4px;
padding: 1px 5px 1px 13px;
margin: 0px 0px 0px 0px;
}

.li_menu {
background-image: url(./template/compact/img/no17_2.gif);
background-repeat: no-repeat;
background-position: 0px 1px;
font-family: "Verdana", "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka";
line-height: 130%;
padding: 0px 0px 0px 17px;
margin: 0px 0px 0px 0px;
list-style-type: none;
}


.nextback {
width: 390px;
font-size: 11px;
text-align: center;
font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",Verdana, Osaka¡¾ÅùÉý;
margin: 10px 0px 5px 0px;
}


#searcharea  {
font-size: 12px;
padding: 0px 0px 0px 0px;
}

#search {
color: #333;
font-size: 12px;
}


.pagetop {
font-size: 11px;
text-align: right;
font-family: Verdana, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó ¥´¥·¥Ã¥¯", Osaka¡¾ÅùÉý;
margin: 0px 20px 0px 0px;
}


.calendar {
font-size: 10px;
color: #333;
font-family: Verdana, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó ¥´¥·¥Ã¥¯", Osaka¡¾ÅùÉý;
text-align:center;
padding: 0px 0px 0px 0px;
}

.cell {
color: #333;
font-size: 11px;
width: 30px;
height: 20px;
}
.cell a, .cell a:link, .cell a:visited, .cell a:active {color:#5982b2; text-decoration:none;}

.today {
color: #CC6600;
font-weight: bold;
}

.weekday {
letter-spacing : 0px;
color: #666;
font-size: 9px;
width: 30px;
height: 15px;
}

.calendar_month {
color: #5982b2;
font-size: 10px;
padding: 3px 0px 10px 0px;
}
.calendar_month a, .calendar_month a:link, .calendar_month a:visited, .calendar_month a:active {color:#333; text-decoration:none;}


#footer {
text-align:center;
}

.copyright {
color: #666;
font-size: 10px;
font-family: Verdana, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó ¥´¥·¥Ã¥¯", Osaka¡¾ÅùÉý;
}
