﻿@charset "UTF-8";



/* ===================================
	BASE STYLE
		1. STYLE RESET
		2. DEFAULT STYLE
		3. COMMON STYLE
=================================== */



/* 1. STYLE RESET
-------------------------- */

body,td,textarea {
 font-size: 83%;
 font-weight: normal;
 font-family: ＭＳ Ｐゴシック,Hiragino Kaku Gothic Pro,sans-serif;
 color: #000000;
 line-height: 1.0;
}
th,td,textarea {
 font-size: 1em;
 font-family: ＭＳ Ｐゴシック,Hiragino Kaku Gothic Pro,sans-serif;
 color: #000000;
 line-height: 1.0;
}
body,h1,h2,h3,h4,h5,h6,p,div,ul,ol,li,dl,dd,dt,table,th,td,form,input,textarea,blockquote,pre,address,script {
 margin: 0px;
 padding: 0px;
}
h1,h2,h3,h4,h5,h6 {
 font-size: 100%;
 font-weight: normal;
}
table {
 border-collapse: collapse;
 border-spacing: 0;
}
ol,ul {
 list-style: none;
}
q:before,q:after {
 content:'';
}
abbr,acronym {
 border: 0;
}

/* 2. DEFAULT STYLE
-------------------------- */

html,body {
 height: 100%;
}
body {
 text-align: left;
 background-color: #ffffff;
 background: url(../img/bg/bg.gif) top left repeat;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
	img {
	 border: 0;
	 vertical-align: bottom;
	}
	br {
	 letter-spacing: normal;
	}
	hr {
	 clear: both; 
	 display: none;
	 border: none;
	 margin: 0px;
	 padding: 0px;
	}
	a { 
	 color: #006699;
	 text-decoration: none;
	 background-color: transparent;
	}
	a:visited {
	 color: #003366;
	 text-decoration: none;
	 background-color: transparent;
	}
	a:hover {
	 color: #003366;
	 text-decoration: none;
	 background-color: transparent;
	}
	a:active {
	 color: #006699;
	 background-color: transparent;
	 text-decoration: none;
	}

/* 3. COMMON STYLE
-------------------------- */
/* 3-1 Page */
#Page {
 clear: both;
 width: 812px;
 min-height: 100%;
 height: auto !important;
 height: 100%;
 text-align: left;
 background-color: #ffffff;
 background: url(../img/bg/page.png) top left repeat-y;
 margin: 0px auto 0px 0px;
 padding: 0px 0px 0px 0px;
}
/* 3-2 Header */
#Page #Header {
 clear: both;
 width: 336px;
 height: 80px;
 text-align: left;
 background-color: transparent;
 margin: 0px 0px 20px 0px;
 padding: 0px 0px 0px 0px;
}
	#Header h1 {
	 float: left;
	 width: 336px;
	 height: 80px;
	 text-align: left;
	 background-color: transparent;
	 background: url(../img/heading/h1-bg.gif) top left no-repeat;
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;
	 position: absolute;
	 top: 0px; 
	 left: 0px; 
	}
		#Header h1 img {
		 width: 298px;
		 height: 32px;
		 border: 0;
		 background-color: transparent;
		 margin: 0px 0px 0px 0px;
		 padding: 0px 0px 0px 0px;
		 position: absolute;
		 top: 15px; 
		 left: 10px; 
		}
/* 3-3 MainMenu */
#Page #MainMenu {
 clear: both;
 width: 464px;
 height: 80px;
 text-align: left;
 background-color: transparent;
 margin: 0px 0px 20px 0px;
 padding: 0px 0px 0px 0px;
 position: absolute;
 top: 0px;
 left: 336px; 
}
	#MainMenu ul {
	 width: 464px;
	 height: 80px;
	 list-style-type: none;
	 text-align: left;
	 background-color: transparent;
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;
	 top: 0px; 
	 left: 0px; 
	}
	#MainMenu li {
	 float: left;
	 width: 116px;
	 height: 80px;
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;
	}
/* 3-4 ContentsArea  */
#ContentsArea {
 clear: both;
 width: 760px;
 text-align: center;
 background-color: transparent;
 margin: 0px 0px 80px 20px;
 padding: 0px 0px 0px 0px;
}
	#ContentsArea:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
	#ContentsArea {
	display: inline-table;
	min-height: 1%;
	}
	/* Hides from IE-mac \*/
	* html #ContentsArea {height: 1%;}
	#ContentsArea {display: block;}
	/* End hide from IE-mac */
/* 3-5 Footer */
#Footer {
 clear: both;
 width: 812px;
 text-align: left;
 background-color: transparent;
 background: url(../img/footer/bg.gif) bottom left no-repeat;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
	#Footer ul {
	 list-style-type: none;
	 width: 750px;
	 text-align: center;
	 background-color: transparent;
	 margin: 0px auto 0px auto;
	 padding:  0px 0px 0px 0px;
	}
		#Footer ul li {
		 display: inline;
		 font-size: 1em;
		 line-height: 1.0;
		 text-align: left;
		 background-color: transparent;
		 border-left: 1px #cccccc solid;
		 border-right: 1px #ffffff solid;
		 margin: 0px 0em 0px 0em;
		 padding: 0px 1em 0px 1em;
		}
			#Footer ul li a:hover {
			 text-decoration: underline; 
			}
			#Footer ul li.FirstChild {
			 margin: 0px 0em 0px 0em;
			}
			#Footer ul li.LastChild {
			 border-left: 1px #cccccc solid;
			 border-right: 1px #cccccc  solid;
			}
	#Footer address {
	 clear: both;
	 width: 750px;
	 font-size: 1em;
	 font-style: normal;
	 color: #324a65;
	 line-height: 1.0;
	 text-align: left;
	 background-color: transparent;
	 margin: 0px auto 0px auto;
	 padding: 1em 0px 0.5em 0px;
	}
	#Footer,.Footer {
	 height: 3.5em;
	}
	#Page {
	 margin-bottom: -3.5em;
	}



/* ===================================
	YURI.I wrote.
=================================== */
