@charset "UTF-8";



/* ------------------------------------------

  reset

------------------------------------------ */
html, body, div, h1, h2, h3, h4, h5, h6, p, blockquote, q, /*pre, */table, caption, colgroup, col, tbody, thead, tfoot, tr, th, td, ul, ol, li, dl, dt, dd, form, fieldset, legend, label, span, a, img, em, ins, del, cite, abbr, sup, sub, dfn, code, var, samp, kbd, object, script, noscript, style, iframe, embed, param, map, area,
menu, hr, address, small, strong, i, b,
article, aside, figure, footer, header, hgroup, nav, section, figcaption, time, video, audio, mark, ruby, rt, rp, bdo, source, canvas, details, summary, command,
datalist, keygen, output, progress, meter {
	margin: 0;
	padding: 0;
	font-size: 100%;
}



address, article, aside, figure, figcaption, footer, header, hgroup, hr, legend, menu, nav,  section, summary {
	display: block;
}



li {
	list-style-type: none;
}



/*a {
	overflow:hidden;
	outline:none;
}*/



a img {
	border: none;
}



img {
	vertical-align: bottom;
}



/* ------------------------------------------

  Browser Error

------------------------------------------ */



.browserError{
	background: #FF6666;
	padding: 20px;
	text-align:center;
	color: #FFFFFF;
}



/* ------------------------------------------

  common

------------------------------------------ */



body {
	color: #333333;
	font: 0.9em/1.5 verdana, Sans-Serif;
	background: #FFFFFF;
	/* IE6対策（スクロール時の表示ブレ防止） */
    background-image : url("../../../christopher/dummy");
    background-attachment: fixed;
}



* + html body {
	/*font-family: "メイリオ","Meiryo";*/
}



a:link {
	text-decoration: none;
	color: #FF9900;
}



a:visited {
	text-decoration: none;
	color: #FF9900;
}



a:hover {
	text-decoration: underline;
	color: #FF9900;
}



a:active {
	text-decoration: none;
	color: #FF9900;
}



/* side menu link
------------------------------------------ */



#sideMenu a:link {
	text-decoration: underline;
	color: #993300;
}



#sideMenu a:visited {
	text-decoration: underline;
	color: #FF9900;
}



#sideMenu a:hover {
	text-decoration: none;
	color: #FF9900;
}



#sideMenu a:active {
	text-decoration: underline;
	color: #FF9900;
}




/* background max image
------------------------------------------ */



body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}



img.bgmaximage{
  position:fixed !important;
}



#maincontent {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
	width: 100%;
	/*height: 2000px;*/
}



/* table
------------------------------------------ */



table {
	border-collapse: collapse;
}



td, th {
	padding: 10px;
	font-weight: normal;
}



/* float
------------------------------------------ */



.floatLeft {
	float: left;
	margin-right: 30px;
	margin-bottom: 10px;
}



.floatRight {
	float: right;
	margin-left: 30px;
	margin-bottom: 10px;
}



/* text
------------------------------------------ */



.orangeTextL {
	color: #FF9900;
	font-size: large;
	margin-bottom: 10px;
}



.brownTextM {
	color: #993300;
}
