/* ---COMMON---------------------------------------------------------------------------------------- */
*{
margin:0;
padding:0;
}

body{
margin:8px 12px 40px 12px;
font-size:100%;
}

li{
list-style:none;
}

a{
color:#003399;
}

a:visited{
color:#1a64ff;
}

a:hover{
color:#0066cc;
}

a img{
border:none;
}

/*----STRUCTURE--------------------------------------------------------------------------------------*/
div#header{
float:left;
width:100%;
}

div#wrapper{
float:left;
width:100%;
border-bottom:solid 1px #999999;
margin-bottom:12px;
clear:both;
}

div#maincontainer{
float:right;
width:100%;
margin-left:-200px;
}

		div#canvas{
		margin-left:210px;
		}

div#leftcontainer{
float:left;
width:200px;
}

div#footer{
clear:both;
}

/* ---HEADER---------------------------------------------------------------------------------------- */
div#header{
}

	p#pagetop{
	font-size:90%;
	color:#404040;
	background-color:#ffffff;
	text-align:center;
	margin-bottom:4px;
	font-weight:normal;
	}

	div#top{
	float:left;
	width:100%;
	overflow:hidden;
	border-bottom:#c45800 solid 4px;
	border-right:#9f4800 solid 4px;
	}

		img#logo{
		float:left;
		width:384px;
		height:64px;
		}

		div#maru{
		font-size:100%;
		font-weight:bold;
		line-height:1.2;
		margin-top:16px;
		margin-left:400px;
		color:#ff8001;
		background-color:#ffffff;
		}

/* ---MAIN---------------------------------------------------------------------------------------- */
div#canvas{
margin-top:12px;
}

			div#canvas h1{
			font-size:120%;
			font-weight:bold;
			padding-left:20px;
			text-align:center;
			}
			
			div#canvas p#h1sub{
			font-size:90%;
			font-weight:bold;
			text-align:center;
			}
			
			div#canvas div#ctshead{
			color:#FFFFFF;
			background-color:#CC3333;
			font-weight:bold;
			padding:8px;
			}

			div#canvas div#ctshead a{
			color:#FFFFFF;
			background-color:#CC3333;
			}

			div#canvas h2{
			font-size:100%;
			margin-top:12px;
			margin-bottom:8px;
			margin-left:16px;
			padding-left:20px;
			background:url(../image/list-marker-azuki14x14.gif) left center no-repeat;
			}
			
			div#canvas h3{
			font-size:90%;
			font-weight:bold;
			margin-top:12px;
			margin-left:1.5em;
			}
			
			div#canvas p{
			font-size:90%;
			line-height:2;
			text-indent:1em;
			padding-left:12px;
			padding-right:12px;
			}
			
			p#sign{
			text-align:right;
			}
			
				p#sign span#namae{
				letter-spacing:1em;
				}
			
			p#date{
			text-align:right;
			}
			
			p#nextlink{
			text-align:center;
			}
			
			div#canvas div#profile{
			margin-top:40px;
			border-top:solid 1px #cccccc;
			}
			
				div#canvas div#profile h2{
				background-image:none;
				padding-top:12px;
				}
				
				div#canvas div#profile img{
				float:left;
				width:104px;
				margin:12px;
				}
			
			div#canvas p.date{
			text-align:right;
			margin-right:12px;
			}
			
			div#canvas p.nextlink{
			font-weight:bold;
			font-size:120%;
			text-align:center;
			margin-top:12px;
			}
			

			div#canvas ul li{
			text-indent:2em;
			list-style-type:disc;
			}


/* ---LEFT CONTAINER------------------------------------------------------------------------------- */
div#leftcontainer{
margin-top:2px;
}

ul#globalnavi{
margin-bottom:8px;
}

	ul#globalnavi li,div#koza h2{
	border-top:solid 2px #ffcbb3;
	border-left:solid 2px #ffcbb3;
	border-right:solid 3px #ff8042;
	border-bottom:solid 3px #ff8042;
	color:#ffffff;
	background-color:#ff9f71;
	padding:4px 8px;
	font-size:90%;
	}
	
	ul#globalnavi li a{
	display:block;
	width:100%;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	}

	ul#globalnavi li a:hover{
	text-decoration:underline;
	}

ul#othercontents{
margin-bottom:12px;
}
	
	ul#othercontents li{
	font-weight:normal;
	margin-bottom:8px;
	margin-left:16px;
	padding-left:2px;
	list-style-image:url(../image/list-marker-orange8x8.gif) ;
	line-height:1.4;
	font-size:90%;
	}

	ul#othercontents li li{
	list-style-image:url(../image/list-marker-orange-triangle12x12.gif);
	margin-left:4px;
	padding-left:0;
	}
	
	ul#othercontents li#midashi{
	font-weight:bold;
	}

div#koza{
background-color:#FFCCCC;
}

	div#koza h2{
	font-size:100%;
	font-weight:bold;
	text-align:center;
	padding-top:0.5em;
	padding-bottom:0.5em;
	}
	
	div#koza h2 a{
	color:#ffffff;
	background-color:transparent;
	text-decoration:none;
	}

	div#koza h3{
	font-size:90%;
	font-weight:bold;
	text-align:left;
	padding-left:20px;
	margin:6px;
	background:url(../image/listmark-flower-orange.gif) left center no-repeat;
	}
	
	div#koza ul{
	line-height:1.4;
	}
	
	div#koza li{
	padding-left:14px;
	margin-bottom:8px;
	font-size:90%;
	}

/* ---FOOTER---------------------------------------------------------------------------------------- */
div#footer{
font-size:90%;
text-align:center;
}



