
body {
	margin:0px;
	color:#444444;
	font-family: "MS UI Gothic", "ＭＳ Ｐゴシック", "Osaka";
	font-size: small;
	line-height: 1.2em;
	background-color:#FFFFFF;
}

/*  link  */

a:link {
	color: #0000FF;
	text-decoration: underline;
}
a:visited {
	color: #800080;
	text-decoration: underline;
}

/* ------------------------------- */

/*  form  */

form{
	margin:0px;
	}

/* ------------------------------- */


/*  h  */

h1 {
	margin:0px;
}

/* ------------------------------- */


/*  Global  */

.global_area{
	width:750px;
	}



/* ------------------------------- */


/*  banner  */


/* ------------------------------- */

/*  background  */

/* ------------------------------- */


/* header  */

.header01{
	width:282px;
	float:left;
	}
	
.header02{
	width:468px;
	float:left;
	}
	
.header03{
	width:468px;
	}
	
.header04{
	float:right;
	}
	
.header05{
	width:740px;
	height:18px;
	background-image:url(../image/header_line.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	font-size: x-small;
	letter-spacing:1px;
	}	



/* ------------------------------- */

/*  middle  */

.top_flash{
	width:750px;
	height:230px;
	}
	
.top_blank{
	width:750px;
	height:8px;
	}
	
.main01{
	width:750px;
	}
	
.main02{
	width:282px;
	text-align:left;
	vertical-align:top;
	}
	
.main03{
	width:1px;
	text-align:left;
	vertical-align:top;
	background-color:#D9D9D9;	
	}	
	
	
.main04{
	width:467px;
	text-align:left;
	vertical-align:top;
	}
	
.main05{
	width:272px;
	padding-left:10px;
	padding-top:5px;
	}
	
.main06{
	width:104px;
	padding:6px;
	text-align:left;
	vertical-align:top;
	}
	
.main07{
	width:4px;
	padding-top:6px;
	text-align:left;
	vertical-align:top;
	}	
	
.main08{
	padding:6px;
	text-align:left;
	vertical-align:top;
	letter-spacing:1px;
	}
	
.main09{
	width:467px;
	height:1px;
	background-image:url(../image/main_stripe_line01.gif);
	background-repeat:repeat-x;
	}
	
.main10{
	width:90px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	text-align:left;
	vertical-align:top;
	color:#C71444;
	letter-spacing:1px;
	}
	
.main10a{
	width:23px;
	padding-top:3px;
	padding-bottom:3px;
	text-align:left;
	vertical-align:top;
	}		
	
.main11{
	padding:3px;
	text-align:left;
	vertical-align:top;
	letter-spacing:1px;
	}	
	
	
.main12{
	width:282px;
	}
	
.main13{
	width:467px;
	/*height:87px;*/
	}
	
.main14{
	width:467px;
	}	
	
.main15{
	width:447px;
	padding-top:2px;
	padding-left:10px;
	padding-bottom:5px;
	padding-right:10px;
	letter-spacing:1px;
	}
	
.main16{
	width:282px;
	height:150px;
	}
	
.main17{
	width:282px;
	height:20px;
	padding-top:2px;
	padding-bottom:2px;
	}	
	
	
.main18_cell01{
	width:2px;
	}	
	
.main18_cell02{
	width:230px;
	text-align:left;
	vertical-align:top;
	}
	
.main18_cell03{
	width:5px;
	text-align:left;
	vertical-align:top;
	background-image:url(../image/main_line04.gif);
	background-repeat:repeat-y;
	}		
	
.main18_cell04{
	width:230px;
	}
	
.main18_cell05{
	width:220px;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:5px;
	letter-spacing:1px;
	}		
	
.main18_cell06{
	width:230px;
	padding-bottom:10px;	
	}
	
.main18_cell07{
	width:139px;
	padding-left:8px;
	}
	
.main18_cell08{
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	text-align:left;
	vertical-align:top;
	letter-spacing:1px;
	}
	
.main18_cell09{
	width:220px;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:5px;
	letter-spacing:1px;
	text-align:center;
	}
	
.main18_cell10{
	width:210px;
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:10px;
	letter-spacing:1px;
	line-height:150%;
	}
	
.main18_cell11{
	text-align:center;
	width:210px;
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:10px;
	letter-spacing:1px;
	}				
	
	
	
	
.main19{
	width:447px;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	letter-spacing:1px;
	}
	
	
.main20{
	width:457px;
	padding-left:10px;
	}
	
.main21_ce01{
	width:55px;
	text-align: center;
	padding:5px;
	vertical-align:middle;

	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	
	border-style:solid;
	border-color:#CCCCCC;
	}
	
.main21_ce02{
	text-align: center;
	vertical-align:top;

	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	
	border-style:solid;
	border-color:#CCCCCC;
	}	
	
	
.main21_ce03{
	width:48px;
	text-align: right;
	padding:5px;
	vertical-align:middle;

	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	
	border-style:solid;
	border-color:#CCCCCC;
	}	
	
.main21_ce04{
	font-size:10px;
	width:10px;
	text-align: center;
	vertical-align:top;

	border-top-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	
	border-style:solid;
	border-color:#FFFFFF;
	}
	
.main21_ce05{
	text-align:right;
	padding-top:3px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:3px;
	vertical-align:top;
	color:#C71444;
	}
	
.main21_ce06{
	background-color:#E6E6E6;
	text-align:right;
	padding-top:3px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:3px;
	vertical-align:top;
	}
	
.main21_ce07{
	font-size:10px;
	width:55px;
	text-align: center;
	padding:5px;
	vertical-align:middle;

	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	
	border-style:solid;
	border-color:#CCCCCC;
	}	
	
.main21_ce08{
	text-align: center;
	vertical-align:top;

	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	
	border-style:solid;
	border-color:#CCCCCC;
	}	
	
	
.main21_ce09{
	width:48px;
	text-align: right;
	padding:5px;
	vertical-align:middle;

	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	
	border-style:solid;
	border-color:#CCCCCC;
	}
	
.main21_ce10{
	padding:3px;
	}
	
.main21_ce11{
	width:48px;
	text-align: center;
	padding:5px;
	vertical-align:middle;
	font-size:10px;

	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	
	border-style:solid;
	border-color:#CCCCCC;
	}

.main21_ce12{
	width:48px;
	text-align: center;
	padding:5px;
	vertical-align:middle;

	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	
	border-style:solid;
	border-color:#CCCCCC;
	}	
	
.main21_ce13{
	font-size:10px;
	width:55px;
	text-align: center;
	padding:5px;
	vertical-align:middle;

	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	
	border-style:solid;
	border-color:#CCCCCC;
	}	
	
.main21_ce14{
	width:55px;
	text-align: center;
	padding:5px;
	vertical-align:middle;

	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	
	border-style:solid;
	border-color:#CCCCCC;
	}	
	
	
.main22_ce01{
	width:70px;
	text-align:left;
	padding:5px;
	vertical-align:top;

	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	
	border-style:solid;
	border-color:#CCCCCC;
	background-color:#E6E6E6;
	letter-spacing:1px;			
	}

.main22_ce02{
	text-align:left;
	padding:5px;
	vertical-align:top;

	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	
	border-style:solid;
	border-color:#CCCCCC;
	letter-spacing:1px;	
	}
	
.main22_ce03{
	padding-bottom:10px;
	}		
	
.main22_ce04{
	width:70px;
	text-align:left;
	padding:5px;
	vertical-align:top;

	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	
	border-style:solid;
	border-color:#CCCCCC;
	background-color:#E6E6E6;
	letter-spacing:1px;			
	}

.main22_ce05{
	text-align:left;
	padding:5px;
	vertical-align:top;

	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	
	border-style:solid;
	border-color:#CCCCCC;
	letter-spacing:1px;	
	}
	
	
.main22_ce06{
	width:100px;
	text-align:left;
	padding:5px;

	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	
	border-style:solid;
	border-color:#CCCCCC;
	background-color:#E6E6E6;
	letter-spacing:1px;			
	}	
			
.main22_ce07{
	width:100px;
	text-align:left;
	padding:5px;

	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	
	border-style:solid;
	border-color:#CCCCCC;
	background-color:#E6E6E6;
	letter-spacing:1px;			
	}
	
.main22_ce08{
	padding-top:10px;
	}
	
.main22_ce09{
	width:110px;
	text-align:left;
	padding:5px;
	vertical-align:top;

	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	
	border-style:solid;
	border-color:#CCCCCC;
	background-color:#E6E6E6;
	letter-spacing:1px;			
	}	
	
.main22_ce10{
	width:110px;
	text-align:left;
	padding:5px;
	vertical-align:top;

	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	
	border-style:solid;
	border-color:#CCCCCC;
	background-color:#E6E6E6;
	letter-spacing:1px;			
	}
	
.main22_ce11{
	text-align:left;
	padding-top:5px;
	padding-left:0px;
	padding-right:5px;
	vertical-align:top;		
	}
	
.main22_ce12{
	text-align:right;
	padding-top:5px;
	vertical-align:top;		
	}
	
.main22_ce13{
	text-align:left;
	padding-top:5px;
	vertical-align:top;		
	}
	
.main22_ce14{
	text-align:left;
	padding-top:5px;
	padding-left:0px;
	padding-right:5px;
	vertical-align:top;		
	}
	
.main22_ce15{
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:5px;
	vertical-align:top;		
	}
		
	
.main23{
	width:447px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	letter-spacing:1px;
	}
	
.main24{
	width:427px;
	padding-top:0px;
	padding-left:30px;
	padding-right:10px;
	padding-bottom:5px;
	letter-spacing:1px;
	}	
	
.main25{
	width:407px;
	padding-top:0px;
	padding-left:50px;
	padding-right:10px;
	padding-bottom:5px;
	letter-spacing:1px;
	}
	
.main26{
	text-align:right;
	width:447px;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	letter-spacing:1px;
	}
	
.main27{
	text-align:left;
	padding:10px;
	vertical-align:top;
	line-height:150%;
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
	}
	
.main28{
	text-align:center;
	width:447px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
	letter-spacing:1px;
	}
	
.main29_ce01{
	padding:5px;
	width:40px;
	text-align:center;
	vertical-align:middle;
	text-align:center;
	}
	
.main29_ce02{
	height:40px;
	width:40px;
	padding:5px;	
	text-align:center;
	vertical-align:middle;
	text-align:center;
	background-color:#666666;
	font-weight:bold;
	color:#FFFFFF;
	font-size:medium;
	}
	
.main29_ce03{
	height:40px;
	width:40px;
	padding:5px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:medium;
	}
	
.main30{
	width:130px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:0px;
	text-align:center;
	}
	
.main31{
	margin-left:auto;
	margin-right:auto;
	}
	
.main32{
	width:320px;
	margin-left:auto;
	margin-right:auto;
	}								

.main33{
	width: 453px;
	margin-left:7px;
	border-width:1px;
	border-style:solid;
	border-color:#D9D9D9;	
	}
	
.main34{
	width:225px;
	font-size:14px;
	font-weight:bold;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	color:#666666;
	letter-spacing:1px;
	}	
	
.main35{
	width:225px;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	text-align:left;
	vertical-align:top;
	}	

.main36{
	padding-bottom:3px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	text-align:left;
	vertical-align:top;
	}

.main37{
	font-size:14px;
	font-weight:bold;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	color:#666666;
	letter-spacing:1px;
	}



.pagetop{
	width:467px;
	text-align:right;
	padding-top:10px;
	padding-bottom:5px;	
	}	

		


.main_blank01{
	width:282px;
	height:10px;
	}
	
	
	
.syu01{
	width:454px;
	line-height:19px;
	background-image:url(../image/main_title00.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:10px;
	padding-top:3px;
	font-size:13px;
	letter-spacing:1px;
	}
		
	
.anniversary{
	width:407px;
	height:95px;
	background-image:url(../image/50_anniversary.gif);
	background-repeat:no-repeat;
	padding-top:55px;
	padding-left:60px;
	font-size:13px;
	color:#EE2C73;
	}

.goldentaxi{
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}

.taxifare{
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}

/*　画像ベースのＣＳＳ　*/
div.newtel {
	text-align: center;
	margin-bottom: 5px;	
}

/*　テキストベースのＣＳＳ　*/
/*
div.newtel{
	margin: 0 5px 5px 5px;
	border: solid #f5809f;
	border-top-width: 2px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	width: 430px;
	padding:10px;
	background:#fff7f9;
	background: #fff3f6;
}

div.newtel p{
	margin:0;
}

div.newtel p.telttl{
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding-bottom: 8px;
	border-bottom:1px dashed #ccc;
	text-align: center;	
}

div.newtel p.telttl span{
	color:#c71444;
}

div.newtel img{
	margin:10px 0;
}

div.newtel div {
	border: 1px dashed #ccc;
	line-height:1.4em;
	padding: 5px;	
	background:#fdfdf1;
	margin-bottom:5px;

}
*/


/* ------------------------------- */

/*  text  */

.text01{
	font-size:x-small;
	}
	
.text02{
	font-size:xx-small;
	}
	
.text03{
	font-weight:bold;
	}
	
.text04{
	color:#C71444;
	font-weight:bold;	
	}
	
.text05{
	color:#C71444;	
	}
	
	
.text06{
	font-size:medium;
	font-weight:bold;
	color:#C71444;		
	}
	
.text07{
	color:#C71444;
	font-weight:bold;	
	}
	
.text08{
	font-size:9px;	
	}
	
.text10{
	font-size:x-small;
	color:#C71444;	
	}	
	

/* ------------------------------- */
.tableline {
	border-bottom:solid 1px #cccccc;
}

/* ------------------------------- */


/*  footer  */

.footer01{
	text-align:left;
	padding-left:10px;
	width:740px;
	height:16px;
	font-size:x-small;
	letter-spacing:1px;
	color:#FFFFFF;
	background-color:#9A9A9A;
	}

/* ------------------------------- */

/*  追加  */

.main38 {
	font-size:12px;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	letter-spacing:1px;
	}
.main39 {
	font-size:10px;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	letter-spacing:1px;
	text-align:right;
	}

.syu02{
	width:454px;
	line-height:19px;
	background-image:url(../image/main_title00.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:10px;
	padding-top:3px;
	font-size:12px;
	letter-spacing:1px;
	}	
/**/
.main22_ce02a{
	text-align:left;
	padding:5px;
	vertical-align:top;

	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	
	border-style:solid;
	border-color:#CCCCCC;
	letter-spacing:1px;	
	}
.main22_ce05{
	text-align:left;
	padding:5px;
	vertical-align:top;

	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	
	border-style:solid;
	border-color:#CCCCCC;
	letter-spacing:1px;	
	}
.main22_ce06a{
	width:90px;
	text-align:left;
	padding:5px;

	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	
	border-style:solid;
	border-color:#CCCCCC;
	background-color:#E6E6E6;
	letter-spacing:1px;			
	}	
.main22_ce07a{
	width:90px;
	text-align:left;
	padding:5px;

	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	
	border-style:solid;
	border-color:#CCCCCC;
	background-color:#E6E6E6;
	letter-spacing:1px;			
	}
	

