
body{
	font-family: "Meiryo UI", "メイリオ", "Tahoma", "ＭＳ Ｐゴシック", "MS UI Gothic";
	font-size:    12px;
	margin-left:  15px;
	margin-right: 15px;
	color:                      #000000;
	scrollbar-face-color:       #FFFFFF;
	scrollbar-shadow-color:     #969696;
	scrollbar-highlight-color:  #969696;
	scrollbar-3dlight-color:    #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color:      #FFFFFF;
	scrollbar-arrow-color:      #969696;
}

a:link   {	color: #004B91;	text-decoration: none;	}
a:visited{	color: #777777;	text-decoration: none;	}
a:active {	color: #000000;	text-decoration: none;	}
a:hover  {	color: #FF8000;	text-decoration: underline;	position: relative;	top: 1px;	left: 1px;	}

tr,td,th{
	font-size: 12px;
}

small{
	font-size: 10px;
}

big{
	font-size:   16px;
	font-weight: bold;
}

input,textarea,select{
	margin:       1px 1px 1px 1px;
	padding:      1px 2px 1px 2px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #505050;
	background-color: #FFFFFF;
}

img{
	border-style: none;
}

ul li{
	list-style:     url( "img/li.gif" );
	padding-bottom: 2px;
}

dl{
	padding-bottom: 2px;
}

dt{
	margin-left:    25px;
	padding-top:    5px;
	padding-bottom: 3px;
}

dd{
	padding-bottom: 2px;
}

table.solid{
    border-top:  1px solid #969696;
    border-left: 1px solid #969696;
    border-collapse: collapse;
}

.solid th{
    vertical-align: top;
    text-valign: center;
    border-right: 1px solid #969696;
    border-bottom:1px solid #969696;
    background-color: #EEEEEF;
	padding:      4px 4px 4px 4px;
}
.solid td{
    vertical-align: top;
    border-right: 1px solid #969696;
    border-bottom:1px solid #969696;
	padding:      4px 4px 4px 4px;
}

.hed1{
	font-size:    16px;
	font-weight:  bold;
	margin:       4px 1px 4px 1px;
	padding:      5px 5px 5px 15px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #505050;
	background-color: #EEEEEF;
}

.hed2{
	font-weight:  bold;
	margin:       4px 1px 4px 1px;
	padding:      4px 8px 4px 8px;
	border-width: 1px 0px 1px 0px;
	border-top-style:    solid;
	border-bottom-style: dotted;
	border-color: #969696;
	background-color: #EEEEEF;
}

.hed3{
	margin:       4px 1px 4px 1px;
	padding:      2px 2px 2px 4px;
	border-width: 0px 0px 1px 5px;
	border-style: solid;
	border-color: #969696;
}

.menu_item1h{
	font-weight:  bold;
	margin:       3px 1px 0px 1px;
	padding:      2px 2px 2px 4px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #969696;
	background-color: #EEEEEF;
}

.menu_item1a{
	font-weight:  bold;
	margin:       0px 1px 0px 1px;
	padding:      2px 2px 2px 4px;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #969696;
}

.menu_item1b{
	margin:       0px 1px 0px 1px;
	padding:      2px 2px 2px 4px;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #969696;
}

.menu_item1f{
	font-weight:  bold;
	margin:       0px 1px 0px 1px;
	padding:      2px 2px 2px 4px;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #969696;
	background-color: #EEEEEF;
}

.fot{
	margin:       4px 1px 4px 1px;
	padding:      10px 10px 5px 10px;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #969696;
}

.box_hed{
	margin:       0px 0px 0px 0px;
	padding:      4px 6px 4px 6px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #969696;
	background-color: #EEEEEF;
}

.box_hed2{
	font-weight:  bold;
	margin:       0px 0px 0px 0px;
	padding:      4px 6px 2px 6px;
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	border-color: #969696;
}

.box_box{
	margin:       0px 0px 0px 0px;
	padding:      2px 2px 2px 2px;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #969696;
}

.box_txt{
	margin:       14px 3% 14px 3%;
	padding:      5px 5px 5px 5px;
	border-width: 1px 1px 1px 1px;
}

.box_mhed1{
	margin:       0px 0px 0px 0px;
	padding:      2px 2px 2px 2px;
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	border-color: #969696;
	background-color: #FFFFFF;
}

.box_mhed2{
	padding:      2px 2px 2px 2px;
	margin:       0px 0px 0px 0px;
	border-width: 1px 0px 1px 0px;
	border-style: dotted;
	border-color: #969696;
	background-color: #FFFFFF;
}

.box_mbox{
	font-size:    10px;
	padding:      3px 3px 3px 5px;
	margin:       0px 0px 0px 0px;
	border-width: 0px 0px 0px 0px;
}

.box_unli{
	padding:      0px 0px 1px 0px;
	margin:       0px 0px 1px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	border-color: #969696;
}

.nicky_head{
	margin:       1px 1px 1px 1px;
	padding:      5px 5px 5px 5px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #969696;
	background-color: #EEEEEF;
}

.nicky_diary{
	margin:       1px 1px 1px 1px;
	padding:      1px 1px 1px 1px;
}

.nicky_title{
	font-weight:  bold;
	margin:       4px 1px 4px 1px;
	padding:      4px 10px 4px 10px;
	border-width: 1px 0px 1px 0px;
	border-top-style:    solid;
	border-bottom-style: dotted;
	border-color: #969696;
	background-color: #EEEEEF;
}

.nicky_msg{
	margin:       0px 0px 0px 0px;
	padding:      10px 10px 4px 10px;
}

.nicky_comment{
	margin:       0px 2% 0px 12%;
	padding:      4px 10px 4px 10px;
}

/* ここからminili/titlelist */
.list_title { white-space:nowrap; line-height:120%; }
.tyear      { white-space:nowrap; font-size:16px; font-weight: bold; }
.tmonth     { white-space:nowrap; font-size:10px; font-weight: bold; }
.tday       { white-space:nowrap; font-size:10px; }
/* ここまでminili/titlelist */

/* ここからカレンダー */
.calendar{
}
.cmonth{
 text-align: right;
 font-weight: bold;
}
.chr      {}
.cweek    {}
.cweek td {}
.csun     { color:#FF0000; }
.csat     { color:#0000FF; }
.cday     { text-align:right; }
/* カレンダーここまで */

.block_display{
	display:	none;
	padding:	0em;
	margin:		0em;
}

.chr{
	border: 0 none;
	height: 1px;
	color:  #969696; /* for WinIE/MacIE */ 
	background-color: #969696; /* for Mozilla */ 
}


.LIGHT    { color:#909090; }

.BDR1     { border:1px solid  #969696; }
.BDR2     { border:1px dotted #969696; }

.TTOP     { background-color:#EEEEEF; border-bottom: 1px solid #969696; }
.TCNT     { background-color:#EEEEEF; border-top:    1px solid #969696; border-bottom: 1px solid #969696; }
.TBTM     { background-color:#EEEEEF; border-top:    1px solid #969696; }

