/* 2007-12-13 Technofer */
body {
	background-color: white;
	color           : black;
	font-size      : 14px;
	line-height:20px;
	letter-spacing:1px;
	margin : 0px;
	padding: 0px;
}

input,textarea{
/*	font-family:"Osaka",sans-serif;*/
	font-family:"£Í£Ó ¥´¥·¥Ã¥¯",sans-serif;
	font-size      : 14px;
}

div.section img{
	margin-top : 3px;
	margin-bottom :0px;
	margin-left : 5px;
	padding: 0px;
}

iframe{
	margin : 0px;
	padding: 0px;
	border : 0px;
}

div.section p{
	margin : 1em 10px 1em 35px;
/*	text-indent:1em;*/
}
/* ¥ê¥¹¥È¥¹¥¿¥¤¥ë */
ul li {
	font-family:"Osaka",sans-serif;
	list-style-image: url('./list_a.gif')
}

ul li ul li {
	font-family:sans-serif;
	list-style-image: url('./list_b.gif')
}

ul li ul li ul li {
	font-family:sans-serif;
	list-style-image: url('./list_c.gif')
}

ul li ul li ul li ul li {
	font-family:sans-serif;
	list-style-image: url('./list_a.gif')
}

ul li ul li ul li ul li ul li {
	font-family:sans-serif;
	list-style-image: url('./list_b.gif')
}

ul li ul li ul li ul li ul li ul li {
	font-family:sans-serif;
	list-style-image: url('./list_c.gif')
}

div.section ul,div.section ol{
	margin : 0.3em 0.3em 0.3em 35px;
}

div.section ul li,div.section ol li {
	margin-top : 0.1em;
	margin-bottom : 0.1em;
}


/* ¥ê¥ó¥¯¤ÎÀßÄê */
A:link,A:visited { 
	color            :#422100;
	text-decoration : underline;
}

A:hover {
	color           : #fe3670;
	text-decoration : underline;
	background-color: #fff4ab;
}

A:active {
/*	color           : #FFFF00;*/
	color           : #B51442;
	text-decoration : none;
}

/* menu size */
div.adminmenu {
/*	background-color: #c8c9b5;*/
/*	background-color: #a6a793;*/
/*	background-color: #626350;*/
	background-color: #848572;
	background-repeat: no-repeat;
	font-family:"Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W8","Osaka",sans-serif;
	font-size      : 12px;
	line-height : 20px;
	font-weight  : bold;
	text-align: right;
	height : 20px;
	padding-right : 2px;

}

/* link */
div.adminmenu A{
	padding : 2px 7px;
	font-weight  : bold;
	text-decoration  : none;
}

div.adminmenu A:link,div.adminmenu A:visited { 
	text-decoration  : none;
	color: white;
	font-weight  : bold;
}

/* hover link */
div.adminmenu A:hover {
	text-decoration  : none;
	font-weight  : bold;
	color           : #FFFFFF;
/*	background-color: #3CB371;*/
/* 2007-02-05 */
/*	background-color: #D3623F;*/
/* 2007-03-07 */
	background-color: #F45481;
}

/* headers */
div.header {
	background-color: #f8f5f1;
	padding: 1px 18px;
	font-size   : 11px;
	line-height:13px;
	margin-top: 0px;
}

div.header li,div.header li A:link,div.header li A:visited{
	text-decoration : none;
}

div.header li A:hover{
	text-decoration : underline;
}

div.header ul li{
	list-style-image: url('./go_back_1.gif')
}

div.header ul li ul li{
	list-style-image: url('./go_back_2.gif')
}

div.header ul li ul li ul li{
	list-style-image: url('./go_back_3.gif')
}

/* footer */
.footer {
	margin-top:0px;
	margin-right:3px;
	margin-bottom:0px;
	text-align  : right;
	font-size   : 12px;
/*	font-style  : italic;*/
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: white;
	height: 29px;
}

.footer A {
	text-decoration  : none;
}

hr {
/*	border-top    : #3CB371 1px solid;*/
/*	border-top    : #3CB393 1px solid;*/
	border-top    : #3f636e 1px solid;
/*	color : #3CB371;*/
/*	color : #3CB393;*/
	color : #3f636e;

/* 2007-02-05 */
/*	border-top    : #D3623F 2px solid;
	color : #D3623F;*/
/* 2007-03-07 */
/*
	border-top    : #F45481 2px solid;
	color : #F45481;
*/
}

pre {
	-moz-border-radius: 10px;
/*	border : #D3D3D3 1px solid;*/
/* 2007-03-07 */
	border      : #CC1D60 1px solid;
	background-color: #f8f5f1;
	margin : 10px 20px 10px 35px;
	padding: 5px 15px 5px 15px;
	font-size      : 13px;
}

blockquote {
	-moz-border-radius: 10px;
	border      : #d4d4d4 1px dotted;
	background-color: #f8f5f1;
	padding: 5px 15px 5px 15px;
	margin : 10px 20px 10px 35px;
	font-size      : 13px;
	font-style  : italic;
}

/* H1 */
h1{
	font-family:"Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W8","Osaka",sans-serif;
	font-weight  : bold;
	text-align       : right;
	font-size   : 30px;
/*	line-height:46px;*/
	line-height:52px;
	letter-spacing:2px;
/*	border-bottom   : #c8c9b5 6px solid;*/
/*	border-bottom   : #3f636e 2px solid;*/
	border-bottom   : #2B7334 2px solid;
/*	margin: 0px 0px 0px 0px;*/
	margin: 0px 0px 0px 0px;
	padding-right : 18px;
/*	background-image: url(./himg2.jpg);*/
/*	background-image: url(./TF_logo_simple_66.GIF);*/
	background-image: url(./TF_logo_simple_66_short.GIF);
	background-repeat: no-repeat;
}

h1 A:link,h1 A:visited{
	font-family:"Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W8","Osaka",sans-serif;
	color : black;
	text-decoration : none;
/*	text-shadow: #3CB371 0px 0px 10px;*/
/*	text-shadow: #3CB393 0px 0px 10px;*/
	text-shadow: #3CB393 0px 0px 10px;

/* 2007-02-05 */
/*	text-shadow: #D3623F 0px 0px 10px;*/
/* 2007-03-07 */
/*	text-shadow: #F45481 0px 0px 10px;*/

}

h1 A:hover {
	font-family:"Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W8","Osaka",sans-serif;
	font-weight  : bold;
	color            : #fe3670;
	text-shadow: yellow 0px 0px 10px;
}

/* H2 */
h2 {
	font-family:"Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W8","Osaka",sans-serif;
	font-weight  : bold;
	font-size   : 20px;
	line-height  :20px;
	letter-spacing:3px;
	color            : White;
	padding-left     : 35px;
	padding-top      : 4px;
	padding-bottom      : 4px;
/*	background: #3CB371 url(./slc1.gif) no-repeat left top;*/
/*	background: #D3623F url(./slc1.gif) no-repeat left top;*/
/* 2007-03-07 */
/*	background: #F45481 url(./slc1.gif) no-repeat left top;*/
/*	background: #3CB393 url(./slc1.gif) no-repeat left top;*/

/* 2007-11-26 */
/*	background: #006600 url(./slc1.gif) no-repeat left top;*/
/*	background: #3f636e;*/
	background: #2B7334;

	margin-top:30px;
	margin-bottom:3px;
}

h2 A:link,h2 A:visited { 
	font-family:"Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W8","Osaka",sans-serif;
	font-weight  : bold;
	color            : White;
	text-decoration : none;
}

h2 A:hover {
	font-family:"Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W8","Osaka",sans-serif;
	font-weight  : bold;
	color            : #fe3670;
	text-decoration : none;
}

/* H3 */
h3 {
	font-family:"Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W8","Osaka",sans-serif;
	font-weight  : bold;
	color : black;
	font-size   : 17px;
	line-height  :25px;
	letter-spacing:2px;
	background-color: #f8f5f1;
/*	border-top    : #3CB371 2px solid;
	border-left   : #3CB371 32px solid;
*/
/*	border-top    : #D3623F 2px solid;
	border-left   : #D3623F 32px solid;*/
/* 2007-03-07 */
/*	border-top    : #F45481 2px solid;*/
/* 2007-03-13 */
/*
	border-top    : #F45481 4px solid;
	border-left   : #F45481 32px solid;
*/
/*
	border-top    : #3CB393 4px solid;
	border-left   : #3CB393 32px solid;
*/
/*	border-top    : #3f636e 4px solid;*/
/*	border-left   : #3f636e 32px solid;*/
	border-top    : #2B7334 4px solid;
	border-left   : #2B7334 32px solid;

/* 2007-03-13 */
	padding-left  : 3px;
	text-shadow: #808080 2px 2px 3px;
	margin-top:15px;
	margin-bottom:5px;
/* 2007-03-13 */
	margin-left:6px;
	text-decoration : none;
}

h3 A:link,h3 A:visited{
	font-family:"Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W8","Osaka",sans-serif;
	font-weight  : bold;
	color: black;
	text-decoration : none;
}

h3 A:hover {
	font-family:"Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W8","Osaka",sans-serif;
	font-weight  : bold;
	color            : #fe3670;
	text-decoration : none;
}

/* H4 */
h4 {
	font-family:"Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W8","Osaka",sans-serif;
	font-weight  : bold;
	color : black;
	font-size   : 15px;
	line-height  :23px;
	background-color: #f8f5f1;
/*	border-left   : #3CB371 32px solid;*/
/*	border-left   : #D3623F 32px solid;*/
/* 2007-03-07 */
/*	border-left   : #F45481 32px solid;*/
/* 2007-03-13 */
/*	border-left   : #F45481 24px solid;*/
/*	border-left   : #3CB393 24px solid;*/
/*	border-left   : #3f636e 24px solid;*/
	border-left   : #2B7334 24px solid;

/* 2007-03-13 */
	padding-left  : 3px;
	text-shadow: #808080 2px 2px 3px;
	margin-top:7px;
	margin-bottom:5px;
/* 2007-03-13 */
	margin-left:14px;
}

h4 A:link,h4 A:visited{
	font-family:"Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W8","Osaka",sans-serif;
	font-weight  : bold;
	color: black;
	text-decoration : none;
}

h4 A:hover {
	font-family:"Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W8","Osaka",sans-serif;
	font-weight  : bold;
	color            : #fe3670;
	text-decoration : none;
}

table {
	margin : 10px 10px 10px 35px;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border   : #D3D3D3 1px solid;
}

th {
	padding-left : 20px;
	padding-right : 20px;
/*	background-color : #f8f5f1;*/
	background-color : #d6d3d0;
/*	font-size      : 11px;
	line-height  :11px;*/
/*	font-size      : 12px;
	line-height  :12px;*/
	line-height:20px;
	letter-spacing:1px;
	font-size      : 14px;
	line-height  :14px;
	padding :5px;
/*	border   : #D3D3D3 1px solid;*/
	border   : #E4E4E4 1px solid;
}

td {
	padding-left : 20px;
	padding-right : 20px;
/*	font-size      : 12px;
	line-height  :12px;*/
	line-height:20px;
	letter-spacing:1px;
	font-size      : 12px;
	line-height  :14px;
	padding :5px 10px;
	border   : #D3D3D3 1px solid;
}

div.partedit {
	font-family:"Osaka",sans-serif;
	font-size  : 12px;
	line-height  :12px;
	margin-top:-2.3em;
	text-align : right;
	padding : 3px 15px 3px 15px;
}

div.partedit A{ 
	text-decoration  : none;
}

dl {
	margin : 0.5em 10px 0.5em 35px;
}
dt {
	border-bottom : #696969 1px dotted;
	font-weight   : bold;
	font-size      : 14px;
	line-height  :18px;
}

dd {
	margin-left   : 20px;
	line-height  :24px;
}

div.main {
	margin-left: 205px;
	margin-right: 1px;
}

div.comment {
	padding  : 4px 16px;
	margin-top       : 10px;
	margin-bottom    : 10px;
	font-size        : 12px;
	background-color: #f8f5f1;
}

div.comment p {
	margin-top : 5px;
	margin-bottom : 5px;
}

div.comment p A{
	color : black;
	text-decoration  : none;
}

div.comment p  A:hover {
	color : #fe3670;
	text-decoration  : underline;
}

div.comment h3 {
	font-family:sans-serif;
	font-size   : 12px;
	line-height  :18px;
	background-color: white;
	border-top    : #c8c9b5 2px solid;
	border-right   : #c8c9b5 15px solid;
	border-bottom    : #c8c9b5 2px solid;
	border-left   : #c8c9b5 15px solid;
	padding-left  : 3px;
	text-shadow: #696969 2px 2px 3px;
	margin:6px 0px;
}

div.comment h3 A:link {
	color : black;
}

/* sidebar */
div.sidebar {
	overflow: hidden;
	position        : absolute;
	top             : 0px;
	left            : 1px;
	width           : 190px;
	word-break      : break-all;
	background-color: #f8f5f1;
/*	background-color: #ffffff;*/
}

div.sidebar h2,div.sidebar h3,div.sidebar h4{
	font-family:"Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W8","Osaka",sans-serif;
	font-size   : 14px;
	line-height  :25px;
	margin:0px;
/*	background-color : #c8c9b5;*/
/*	background-color: #a6a793;*/
/*	background-color: #3f636e;*/
	background-color: #2B7334;

/*	background-image: url(./sid_men.jpg);*/
	background-repeat: no-repeat;
	border:0px;
	padding-top: 4px;
/*	padding-bottom: 2px;*/
	padding-bottom: 4px;
	padding-left   : 15px;
	letter-spacing:1px;
}

div.sidebar img{
	margin: 0px 0px 5px 5px;
	padding : 0px;
	/*2007-11-30*/
    border: #c8c9b5 1px solid;
}

div.g4ser{
	margin : 0 0 -2em 0;
	padding : 0;
	border: 0;
}

div.sidebar ul,div.sidebar li {
	font-family:"Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W8","Osaka",sans-serif;
	font-size       : 14px;
/*	line-height    :15px;*/
/*	line-height    :25px;*/
	line-height    :30px;
	padding-left : 0px; 
	margin-left  : 10px;
	list-style-type: none;
	text-decoration : none;
}

div.sidebar ul{
	margin-top  : 0;
/*	margin-bottom  : 0.5em;*/
	margin-bottom  : 0;
}

div.sidebar strong {
/*	color : #3CB371;*/
/*	color : #D3623F;*/
/* 2007-03-07 */
	color : #F45481;

	padding-left : 17px;
	font-size       : 14px;
	line-height    :25px;
/*	line-height    :20px;*/
	letter-spacing:2px;
}

div.sidebar li A{
	width: 160px;
	padding-left : 5px;
/*	border-left  : #f8f5f1 17px solid;*/
	list-style-type: none;
	text-decoration  : underline;
/*	border-left   : #3f636e 5px solid;*/
}
div.sidebar li A:hover{
	padding-left : 5px;
/*	border-left  : #3CB371 17px solid;*/
	list-style-type: none;
	text-decoration : none;
	color           : white;
/*	background-color: #003446;*/
/*	background-color: #3f636e;*/
/*	background-color: #2BA3AE;*/
	background-color: #2BA164;
/*	border-left   : #3f636e 5px solid;*/
}
div.sidebar li A:visited {
	list-style-type: none;
	text-decoration  : underline;
}


/*
div.sidebar li A{
	padding-left : 0px;
	border-left  : #f8f5f1 17px solid;
	list-style-type: none;
	text-decoration : none;
}

div.sidebar li A:hover{
	padding-left : 0px;
	border-left  : #3CB371 17px solid;
	list-style-type: none;
	text-decoration : none;
}

div.sidebar li A:visited {
	list-style-type: none;
	text-decoration : none;
}

div.sidebar ul li ul li A{
	padding-left : 15px;
	border-left  : #f8f5f1 17px solid;
	list-style-type: none;
	text-decoration : none;
}

div.sidebar ul li ul li A:hover{
	padding-left : 15px;
	border-left  : #3CB371 17px solid;
	list-style-type: none;
	text-decoration : none;
}

div.sidebar ul li ul li A:visited {
	list-style-type: none;
	text-decoration : none;
}

div.sidebar ul li ul li ul li A{
	padding-left : 30px;
	border-left  : #f8f5f1 17px solid;
	list-style-type: none;
	text-decoration : none;
}

div.sidebar ul li ul li ul li A:hover{
	padding-left : 30px;
	border-left  : #3CB371 17px solid;
	list-style-type: none;
	text-decoration : none;
}

div.sidebar ul li ul li ul li A:visited {
	list-style-type: none;
	text-decoration : none;
}
*/

div.sidebar form {
	padding-left : 5px;
}

div.sidebar p,div.sidebar EMBED {
	padding : 0px;
	margin  : 0px;
}

div.linecom {
	margin-top: 0px;
	margin-left: 35px;
	padding : 5px;
	background-color: #c8c9b5;
}



/* calendar plugin */
.calendar {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border : 1px #d3d3d3 solid;
/*	width  : 798px;*/
	width  : 498px;
/*	height:500px;*/
	height:300px;
	padding: 0px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.calendar A {
	text-decoration : none;
}

table.calendar th {
/*	height: 24px;*/
	height: 12px;
	font-size: 14px;
	line-height  :14px;
/*	padding: 5px;*/
	padding: 2px;
}

table.calendar tr {
 	border-spacing: 0px;
	border : 1px #d3d3d3 solid;
	font-size: 8px;
	line-height  :12px;
	margin: 0px;
	padding: 0px;
}

table.calendar td {
 	border-spacing: 0;
	border : 1px #d3d3d3 solid;
	background-color : #f8f5f1;
	font-size: 14px;
/*	line-height  :14px;*/
	line-height  :12px;
	margin: 0px;
	padding: 2px;
	text-align: center;
	width  : 114px;
}

table.calendar td.calendar-prev-month,
table.calendar td.calendar-current-month,
table.calendar td.calendar-next-month,
table.calendar td.calendar-sunday,
table.calendar td.calendar-saturday{
	background-color : #dadada;
}

table.calendar td.calendar-weekday{
	background-color : white;
}

.calendar-sunday {
	color: #f00;
}

.calendar-saturday {
	color: #00f;
}

.calendar-weekday {
	color: #000;
}

table.calendar td.have A {
  font-weight : bold;
  color: #fe3670;
}

table.calendar td.have{
  background-color : white;
}

table.calendar td.today{
  background-color : #98FB98;
}

.calendar-prev-month, .calendar-current-month, .calendar-next-month,
.calendar-sunday, .calendar-weekday, .calendar-saturday {
	background-color : #D3D3D3;
}

/* MenuÍÑ */
div.sidebar .calendar{
		width  : 190px;
		height : auto;
}

/* ¥×¥ê¥ó¥ÈÀßÄê */
@media print {
 div.header,div.adminmenu,div.footer,div.form,div.sidebar,div.partedit,div.comment,form {display:none;}
 div.day,div.body{border:none;}
 div.main{margin-left: 0%;}
 h1 {padding-left: 0px;}
 h2,h3 { font-size: medium; }
 a { text-decoration: none; }
}
