@charset "Shift_JIS";
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,img,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}




fieldset,img{border:0;}
caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
/*li{list-style:none;}*/
caption,th{text-align:left;}
/* h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;} */
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}

html{
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Helvetica",  "Arial", "ƒƒCƒŠƒI", Meiryo, "‚l‚r PƒSƒVƒbƒN", "Osaka]“™•";
/*	background-color: #f0f8ff; */
	background-color: #ffffffff;
	line-height: 1.5;
/*	font-size: 80.0%; */
	_overflow-x: hidden;
	}

body{
	background: url(../img/bg_header.gif) top repeat-x;
/*	padding-top: 10px; */
	padding-top: 2px; 
	text-align: center;
}

body.top{
	background: none;
	padding-top: 0;
}

a{
	color: #3366cc;
}

a:hover{
	color: #3399ff;
}

a.white{
	color: #ffffff;
}

a.white:hover{
	color: #ffff00;
}



/* contents */
/* ------------------------------------------------------------ */

#contents{
	width: 1000px;
	margin: 0 auto;
}

/* header */
/* ------------------------------------------------------------ */
#header-top{
	position: relative;
	height: 55px;
}

#header-top h1{
	position: absolute;
	top: 4px;
	left: 0;
}

#header-top #menu{
	position: absolute;
	top: 7px;
	left: 200px;
}
#header h1{
	position: absolute;
	top: 4px;
	left: 0;
}
/* -----------header  -----------*/
#header{
	position: relative;
	height: 48px;
	text-align: center;
}
#header #left{
	position: absolute;
	top: 0px;
	left: 0px;
}
#header #menu_right{
	position: absolute;
	top: 0px;  
	left: 200px;
	height: 48px;
}
/* -----------header2 -----------*/
#header2{
	position: relative;
	height: 200px;
	text-align: center;
}

#header2 #left2{
	position: absolute; 
	top: 0px;
	left: 0px;
}

#header2 #right2{
	position: absolute;
	top:  0px;
	left: 200px;
}
/* -----------header3 -----------*/
#header3{
	position: relative;
	height: 2400px;
	text-align: center;
}
#header3-2{
	position: relative;
	height: 1000px;
	text-align: center;
}
#header3 #menu_left3{
	position: absolute;
	top: 0px; 
	left: 0px;
	height: 48px;
}
#header3 #menu_right3{
	position: absolute;
	top: -4px;
	left: 201px;
}
#header3-2{
	position: relative;
	height: 900px;
	text-align: center;
}
#header3-2 #menu_left3{
	position: absolute;
	top: 0px; 
	left: 0px;
	height: 48px;
}
#header3-2 #menu_right3{
	position: absolute;
	top: -4px;
	left: 201px;
}
/* -----------header4 -----------*/
#header4{
	position: relative;
	height: 400px;
	text-align: center;
}
#header4 #menu_left{
	position: absolute;
	top: 0px; 
	left: 0px;
	height: 48px;
}
#header4 #menu_right{
	position: absolute; 
	top: 0px; 
	left: 240px;
}
#header5{
	position: relative;
	height: 800px;
	text-align: center;
}


/* footer */
/* ------------------------------------------------------------ */
#footer{
	position: relative;
	height: 43px;
/*	margin-top: 25px; */
	margin-top: 15px;
}

#footer #freeDial{
	position:absolute;
	top: 0;
	left: 0;
}

#footer address{
	position:absolute;
	bottom: 0;
	right: 0;
}

#footer #footerMenu{
	position: absolute;
	top: 0;
	right: 0;
}

#footer #footerMenu a{
	margin-left: 11px;
	margin-right: 11px;
}

#footer #footerMenu a.gaiyo{
margin-right: 5px;
}

#footer #footerMenu a.kihan{
margin-right: 0;
}




/* common operation */
/* ------------------------------------------------------------ */


h1 {
	font-size:120%;
	color:#2f4f4f;
	margin:4px 4px 4px 4px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight:normal
}
h1.bold {
	font-size:120%;
	color:#2f4f4f;
	margin:4px 4px 4px 4px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight:bold;
}
h1.red {
	font-size:100%;
	color:#ff0000;
	margin:2px 2px 4px 4px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight:normal;
}
h1.s {
	font-size:100%;
	color:#333333;
	margin:4px 4px 4px 4px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight:normal;
}
h2 {
	font-size:120%;
	color:#191970;
	margin:4px 4px 4px 4px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight:normal;
}
h2.bold {
	font-size:120%;
	color:#191970;
	margin:4px 4px 4px 4px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight:bold;
}
h2.red {
	font-size:120%;
	color:#ff0000;
	margin:2px 2px 4px 4px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight:normal;
}
h2.c {
	font-size:110%;
	color:#003300;
	margin:4px 4px 4px 4px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight:normal;
	text-aligh:center;
}

h2.s {
	font-size:100%;
	color:#333333;
	margin:2px 2px 4px 4px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight:normal;
	
}
h3 {
	font-size:110%;
	color:#006400;
	margin:4px 4px 4px 4px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight:normal;
}
h3.bold {
	font-size:110%;
	color:#006400;
	margin:4px 4px 4px 4px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight:bold;
}
h3.s {
	font-size:90%;
	color:#333333;
	margin:2px 2px 4px 4px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight:normal;
}
h3.red {
	font-size:120%;
	color:#ff0000;
	margin:2px 2px 4px 4px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight:bold;
}
h4 {
	font-size:100%;
	color:#000000;
	margin:2px 2px 2px 2px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight: normal;
}
h4.bold {
	font-size:100%;
	color:#000000;
	margin:2px 2px 2px 2px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight: bold;
}
h4.s {
	font-size:70%;
	color:#000033;
	margin:2px 2px 2px 2px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight: normal;
}
h4.blue {
	font-size:90%;
	color:#4169e1;
	margin:1px 1px 1px 1px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight: normal;
}
h4.red {
	font-size:90%;
	color:#ff4500;
	margin:1px 1px 1px 1px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight: normal;
}
h4.sl {
	font-size:80%;
	color:#000033;
	margin:2px 2px 2px 2px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight: normal;
	text-align: left;
}

h5 {
	font-size:90%;
	color:#2f2f4f;
	margin:2px 2px 2px 2px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight: normal;
}
h6 {
	font-size:90%;
	color:#333333;
	margin:2px 2px 2px 2px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight: normal;
	text-align: left;
}

h1.white {
	font-size:130%;
	color:#ffffff;
	margin:4px 4px 4px 4px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight:normal;
	text-align: center;
}
h2.white {
	font-size:120%;
	color:#ffffff;
	margin:4px 4px 4px 4px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight:normal;
	text-align: center;
}
h3.white {
	font-size:90%;
	color:#ffffff;
	margin:4px 4px 4px 4px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight:normal;
}
h3.white-center {
	font-size:90%;
	color:#ffffff;
	margin:4px 4px 4px 4px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight:normal;
	text-align: center;
}
h3.center {
	font-size:80%;
	color:#003333;
	margin:4px 4px 4px 4px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight:normal;
	text-align: center;
}
h4.white {
	font-size:90%;
	color:#ffffff;
	margin:2px 2px 2px 2px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight:normal;
}
h4.white-center {
	font-size:100%;
	color:#ffffff;
	margin:2px 2px 2px 2px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight:normal;
}
h4.white-s {
	font-size:100%;
	color:#ffffff;
	margin:2px 2px 2px 2px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight:normal;
}
h4.white-center {
	font-size:90%;
	color:#ffffff;
	margin:2px 2px 2px 2px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight:normal;
	text-align: center;
}
h5.white {
	font-size:100%;
	color:#ffffff;
	margin:2px 2px 2px 2px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight:normal;
}
h5.white-s {
	font-size:90%;
	color:#ffffff;
	margin:2px 2px 2px 2px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight:normal;
}
h6.white {
	font-size:100%;
	color:#ffffff;
	margin:2px 2px 2px 2px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight:normal;
}
h6.white-s {
	font-size:90%;
	color:#ffffff;
	margin:2px 2px 2px 2px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight:normal;
}

h4.ff0080 {
	font-size:90%;
	color:#ff0080;
	margin:2px 2px 2px 2px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight:normal;
}

h6.c009999 {
	font-size:70%;
	color:#009999;
	margin:2px 2px 2px 2px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight:normal;
}

h6.center {
	font-size:70%;
	color:#333333;
	margin:2px 2px 2px 2px;
	font-family:"‚l‚r@‚oƒSƒVƒbƒN";
	font-weight:normal;
	text-align: center;
}

td.fffff0 {
	background-color: #fffff0;
	text-align: left;
}

td.f0fff0 {
	background-color: #f5fffa;
	text-align: left;
}


th.fffff0 {
	background-color: #fffff0;
	text-align: left;
}

th.f0fff0 {
	background-color: #f0fff0;
	text-align: left;
}
