
/*Common*/
body {
		margin: 0;
		padding: 0;
		background-color: #FFF;
 			}

h1, h2, h3, {
			margin: 0px;
			padding: 0px;
			line-height: 100%;
			font-weight:normal;
			font-family: "Verdana", "sans-serif", "Helvetica", "Arial", "Geneva";
			}

h1.large {margin: 0px; padding: 0px; line-height: 150%; font-size:112.5%; font-family: "Verdana", "sans-serif", "Helvetica", "Arial", "Geneva"; font-weight:normal;}
h1.mid {margin: 0px; padding: 0px; line-height: 150%; font-size:100%; font-family: "Verdana", "sans-serif", "Helvetica", "Arial", "Geneva"; font-weight:normal;}
h1.small {margin: 0px; padding: 0px; line-height: 140%; font-size:81.25%; font-family: "Verdana", "sans-serif", "Helvetica", "Arial", "Geneva"; font-weight:normal;}
h1.x-small {margin: 0px; padding: 0px; line-height: 120%; font-size:62.5%; font-family: "Verdana", "sans-serif", "Helvetica", "Arial", "Geneva"; font-weight:normal;}

h2.large {margin: 0px; padding: 0px; line-height: 150%; font-size:112.5%; font-family: "Verdana", "sans-serif", "Helvetica", "Arial", "Geneva"; font-weight:normal;}
h2.mid {margin: 0px; padding: 0px; line-height: 150%; font-size:100%; font-family: "Verdana", "sans-serif", "Helvetica", "Arial", "Geneva"; font-weight:normal;}
h2.small {margin: 0px; padding: 0px; line-height: 140%; font-size:81.25%; font-family: "Verdana", "sans-serif", "Helvetica", "Arial", "Geneva"; font-weight:normal;}
h2.x-small {margin: 0px; padding: 0px; line-height: 120%; font-size:62.5%; font-family: "Verdana", "sans-serif", "Helvetica", "Arial", "Geneva"; font-weight:normal;}

h3.large {margin: 0px; padding: 0px; line-height: 150%; font-size:112.5%; font-family: "Verdana", "sans-serif", "Helvetica", "Arial", "Geneva"; font-weight:normal;}
h3.mid {margin: 0px; padding: 0px; line-height: 150%; font-size:100%; font-family: "Verdana", "sans-serif", "Helvetica", "Arial", "Geneva"; font-weight:normal;}
h3.small {margin: 0px; padding: 0px; line-height: 140%; font-size:81.25%; font-family: "Gill Sans", "Helvetica", "sans-serif", "Verdana", "Arial", "Geneva"; font-weight:normal;}
h3.x-small {margin: 0px; padding: 0px; line-height: 120%; font-size:62.5%; font-family: "Verdana", "sans-serif", "Helvetica", "Arial", "Geneva"; font-weight:normal;}

.xxx-large {font-size:200%;line-height: 130%; font-family: "Verdana", "sans-serif", "Helvetica", "Arial", "Geneva" ;}     /*32px*/
.xx-large {font-size:150%;line-height: 130%; font-family: "Verdana", "sans-serif", "Helvetica", "Arial", "Geneva" ;}      /*24px*/
.x-large{font-size:131.25%;line-height: 130%; font-family: "Verdana", "sans-serif", "Helvetica", "Arial", "Geneva" ;}     /*21px*/
.large {font-size:112.5%;line-height: 130%; font-family: "Verdana", "sans-serif", "Helvetica", "Arial", "Geneva" ;}       /*18px*/
.mid {font-size:100%;line-height: 130%; font-family: "Verdana", "sans-serif", "Helvetica", "Arial", "Geneva" ;}           /*16px = 12pt*/
.small {
			color: #FFFFFF;
			font-size:81.25%;
			line-height: 130%; 
			font-family: Gill Sans, Helvetica, sans-serif, Verdana, Arial, Geneva ; 
			letter-spacing: 0pt;
			text-transform: capitalize; 
			padding: 0pt 0pt 1pt;
			}
.x-small{
			font-size:62.5%;
			line-height: 130%;
			 font-family: "Verdana", "sans-serif", "Helvetica", "Arial", "Geneva" ;
			 text-transform: capitalize;
			 }

.xx-small { color: #FFFFFF; font-size:56.25%;line-height: 130%; font-family: "Verdana", "sans-serif", "Helvetica", "Arial", "Geneva" ;}    /*9px*/

A {
			color: #000;
			text-decoration: none;
			}

A:hover {
			color: #FFFFFF;
			text-decoration: none;
			background-color: #FF0066;
			}









/*Headder*/
#sitetitle {
			padding: 0pt 0pt 0pt 0pt;
			background-color: #990033;
			}

.sitetitle {
			color: #FFFFFF;
			font-family: Gill Sans, Helvetica, sans-serif, Verdana, Arial, Geneva ;
			margin: 0px;
			padding: 0px 5px 0px 7px;
			font-size: 40px;
			line-height: 46px;
			letter-spacing: 1px;
			font-weight: none;
			}

A.backtohome {
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	background-color: #990033;
			}

A.backtohome:hover {
	margin: 0px;
	padding: 0px;
	background-color: #990033;
			}

.gmenu {
			font-family: times, Times New Roman, times-roman, georgia, serif ;
			margin: 0;
			padding: 0px 0px 6px 0px;
			font-size: 28px;
			line-height: 28px;
			letter-spacing: -2px;
			font-weight: none;
			text-transform: capitalize;
			}

A.gmenu {
			color: #000;
			text-decoration: none;
			}

A.gmenu:hover {
			color: #FFFFFF;
			text-decoration: none;
			background-color: #FF0066;
			}











/*Footer*/
.verinfo {
			color: #000;
			font-size:62.5%;
			line-height: 130%; 
			font-family: Gill Sans, Helvetica, sans-serif, Verdana, Arial, Geneva ; 
			letter-spacing: 1px;
			text-transform: capitalize; 
			padding: 0pt 0pt 1pt;
 			}
			
.copy {
			color: #000;
			font-size:62.5%;
			line-height: 130%; 
			font-family: Gill Sans, Helvetica, sans-serif, Verdana, Arial, Geneva ; 
			letter-spacing: 1px;
			text-transform: capitalize; 
			padding: 0px 0px 1px 4px;
			}

.count { 
			padding: 2pt 0pt 0pt;
			}
			
#footer {
			padding: 15px 0px 15px 6px;
			}

.copyunder {
			font-size:62.5%;
			line-height: 130%;
			color: #000; 
			font-family: Gill Sans, Helvetica, sans-serif, Verdana, Arial, Geneva ; 
			letter-spacing: 1px;
			text-transform: capitalize; 
			padding: 0px 0px 1px 4px;
			}








/*Top*/
h3.ttmenu {
			font-size: 62.5%;
/*			background-color:#FFF;
*/			line-height: 100%; 
			font-family: Gill Sans, Helvetica, sans-serif, Verdana, Arial, Geneva ; 
			letter-spacing: 1px;
			text-transform: capitalize; 
			margin: 24px 1px 8px 0px;
/*			border-bottom: 1px solid #AAA;
*/			border-left: 4px solid #DDD;
			padding: 3px 1px 3px 5px;
			}
			
.map {
			font-size:62.5%;
			line-height: 130%;
			font-family: Gill Sans, Helvetica, sans-serif, Verdana, Arial, Geneva ; 
			letter-spacing: 1pt;
			text-transform: capitalize; 
			padding: 0pt 0pt 1pt;
			}
			
.map_n {
			font-size:62.5%;
			line-height: 130%;
			color: #000; 
			font-family: Gill Sans, Helvetica, sans-serif, Verdana, Arial, Geneva ; 
			letter-spacing: 1pt;
			text-transform: capitalize; 
			padding: 0pt 0pt 1pt;
			}
			
A.mini { color: #990033; text-decoration: underline; }
A.mini:hover { color: #FF0066; text-decoration: none; }
A.mini:visited { color: #990033; }

A.tmenu { color: #000; text-decoration: none;}
A.tmenu:hover { color: #FFFFFF; text-decoration: none; background-color: #FF0066;}

A.news { color: #FFFFFF; text-decoration: none; background-color: #990033;}
A.news:hover { color: #FFFFFF; text-decoration: none; background-color: #FF0066;}

A.sitemap { color: #000; text-decoration: underline;}
A.sitemap:hover {
			color: #FFFFFF;
			text-decoration: none; background-color: #FF0066;}



/*Under*/
h1.title {
			color: #000;
			font-family: Gill Sans, Helvetica, sans-serif, Verdana, Arial, Geneva ;
			margin: 0px;
			padding: 0px;
			font-size: 24px;
			line-height: 30px;
			letter-spacing: 1px;
			font-weight: none;
			}

h2.title {
			color: #000;
			font-family: Gill Sans, Helvetica, sans-serif, Verdana, Arial, Geneva ;
			margin: 0px;
			padding: 0px;
			font-size: 18px;
			line-height: 30px;
			letter-spacing: 1px;
			font-weight: none;
			}

.pagetop	{ 
	font-family: Gill Sans, Helvetica, sans-serif, Verdana, Arial,Geneva ; 
	font-size: xx-small;
	color: #000; 
	line-height:140%;
	padding:5px;
	text-align: right;
 	padding-bottom:20px; 
	text-transform: capitalize;
	}


/*information*/
#mailform {
			padding: 0pt 0pt 0pt 0pt;
			}

.txt160a {
			width:160px;
			ime-mode: auto;
			border-top:1px solid #FF0066;
			border-bottom:1px solid #FF0066;
			border-left:1px solid #FF0066;
			border-right:1px solid #FF0066;
			background-color:#FFFFFF ;
}

.txt160d {
			width:160px;
			ime-mode: disabled;
			border-top:1px solid #FF0066;
			border-bottom:1px solid #FF0066;
			border-left:1px solid #FF0066;
			border-right:1px solid #FF0066;
			background-color:#FFFFFF ;
}

.txt400a{
			width: 400px;
			ime-mode: auto;
			border-top:1px solid #FF0066;
			border-bottom:1px solid #FF0066;
			border-left:1px solid #FF0066;
			border-right:1px solid #FF0066;
			background-color:#FFFFFF ;
}

.txtbtn {
			font-size:62.5%;
			line-height: 130%;
			color: #000; 
			font-family: Gill Sans, Helvetica, sans-serif, Verdana, Arial, Geneva ; 
			letter-spacing: 1pt;
			text-transform: capitalize; 
			padding: 0pt;
			}


















/*Shinnosuke*/
A.sal { color: #000000; text-decoration: underline; background-color: #FFCC00; }
A.sal:hover { color: #FFFFFF; text-decoration: none; background-color: #999999; }

A.trg { color: #000000; text-decoration: underline; background-color: #CCFF99; }
A.trg:hover { color: #FFFFFF; text-decoration: none; background-color: #999999; }

A.srf { color: #000000; text-decoration: underline; background-color: #0099FF; }
A.srf:hover { color: #FFFFFF; text-decoration: none; background-color: #999999; }

A.mvg { color: #000000; text-decoration: underline; background-color: #CC9933; }
A.mvg:hover { color: #FFFFFF; text-decoration: none; background-color: #999999; }

A.alc { color: #000000; text-decoration: underline; background-color: #FF9900; }
A.alc:hover { color: #FFFFFF; text-decoration: none; background-color: #999999; }

.cal { color: #333333; font-size: 62.5%; line-height: 110%; }




















/*ams 2003*/
h1.ams {
			font-family: times, Times New Roman, times-roman, georgia, serif;
			color: #444;
			margin: 0;
			padding: 0px 0px 6px 0px;
			font-size: 52px;
			line-height: 46px;
			letter-spacing: -2px;
			font-weight: bold;
			text-transform: capitalize;
			}

.ams_link {
			font-family: times, Times New Roman, times-roman, georgia, serif;
			margin: 0;
			padding: 0px 0px 6px 0px;
			font-size: 40px;
			line-height: 34px;
			letter-spacing: -1px;
			font-weight: bold;
			text-transform: capitalize;
			}

h2.ams_txt {
			font-size:62.5%;
			line-height: 130%;
			letter-spacing: 2px;
			font-family: Gill Sans, Verdana, sans-serif, Helvetica, Arial, Geneva ;
			text-transform: capitalize;
			font-weight:normal;
			}
			
h3.ams_txt {	
			font-size:62.5%;
			line-height: 130%; font-family: Verdana, sans-serif, Helvetica, Arial, Geneva;
			text-transform: capitalize;
			font-weight:normal;
			}

A.ams {
			color: #990033;
			text-decoration: underline;
			}

A.ams:hover {
			color: #FFFFFF;
			text-decoration: none;
			background-color: #FF0066;
			}
