html, body {
	background-image: url('./img/bg.gif');
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

img {border: 0;}

a:link, a:visited {
	text-decoration: none;
	color: #0a50a1;
}

a:hover {
	text-decoration: underline;
	color: #ff6600;
}

/* ヘッダ */

.head {
	width: 900px;
	background-color: #000000;
	color: #ffffff;
	font-size: 9px;
}

.head a:link, .head a:visited {
	text-decoration: none;
	color: #ffffff;
}

.head a:hover {
	text-decoration: underline;
	color: #ff6600;
}

/* ######mainカラム###### */

.main_alfa {
	margin: 0;
	padding: 0;
	border: 0;
}

.flash {
	margin: 0;
	padding: 0;
}

.txt01 {
	padding: 4px 5px;
}

.tbl_01a {
	padding: 0 10px 15px 10px;
	border-right: 1px solid #dcddde;
}

.tbl_01b {
	padding: 0 10px 15px 10px;
	border: 1px solid #dcddde;
	border-width: 0 1px;
}

.tbl_01c {
	padding: 0 10px 15px 10px;
	border-left: 1px solid #dcddde;
}

.line01 {
	background-image: url('./img/main_line.gif');
	background-repeat: repeat-x;
}

.tbl_02a {
	padding: 0 12px;
	width: 425px;
}

.tbl_02b {
	border-left: 2px dashed #0a50a1;
	padding: 0 12px;
	width: 425px;
}

.top_title {
	margin: 3px 0 13px 0;
}

.txt02 {
	padding: 0 0 12px 12px;
	font-size: 9px;
	line-height: 170%;
}

.txt03 {
	font-size: 9px;
	line-height: 170%;
}

/* ######右カラム###### */

.main_beta {
	background-image: url('./img/bg02.gif');
	background-repeat: repeat-y;
	padding: 7px 10px 7px 5px;
}

.main_beta2 {
	background-image: url('./img/bg02.gif');
	background-repeat: repeat-y;
	margin: 0;
}

.ban_00 {
	padding-bottom: 5px;
	font-size: 9px;
	line-height: 160%;
}


/* sennpaonokoe */

.voice_alpha {
	padding-left: 22px;
	width: 171px;
	line-height: 150%;
}

.small {
	font-size: 9px;
}

.voice_name {
	background: #fff2c7;
	padding: 5px 0 15px 8px;
	line-height: 150%;
}

.orange {color: #f37021;}

.voice_beta {
	padding: 0 25px;
	line-height: 150%;
}

.voice_beta01 {
	padding: 10px 0;
	line-height: 150%;
}

.voice_beta02 {
	padding: 10px 0 10px 16px;
	line-height: 150%;
}

.voice_title {
	font-size: 18px;
	color: #0a50a1;
	padding-bottom: 2px;
	border-bottom: 1px solid #cccccc;
}

.voice_text {
	line-height: 180%;
}


/* ######フッタ###### */

.foot_navi {
	font-size: 9px;
	padding: 12px 0 6px 0;
}

.foot_copy {
	background: #000000;
	font-size: 9px;
	color: #ffffff;
	height: 17px;
}

.foot_navi a:link, .foot_navi a:visited {
	color: #000000;
	text-decoration: none;
}

.foot_navi a:hover {
	text-decoration: underline;
	color: #ff6600;
}

.txt_150 {
	line-height: 150%;
}


.hr_00 {
	border: 1px solid #b4afb3;
	margin: 10px 0;
}

/* 店舗一覧MAP */
/*  中田 */
.map_name { background: #d4effc; padding: 5px 0 15px 8px; line-height: 150%; }

.red { color: #ff0000; }

.big { color: #0a50a1; font-size:15px;  } 

.gc1 { background-color: #ffe3a6; line-height: 190%; height: 131px; padding: 10px 20px 0px ; }

.gc2 { font-weight: bolder; font-size: 120%; text-align: center; margin: 5px 0px; }

.gc3 { line-height: 180%; color: #0a50a1; }

.gp1 { font-size: 120%; color: #0a50a1; line-height: 150%; }

.gp2 { font-size: 120%; color: #0a50a1; line-height: 150%; font-weight: 600; }

.kankyou01 { background-color: #ffe3a6; line-height: 180%; padding: 0px 15px 10px ; }

.kankyou02 { background-color: #ffe3a6; font-weight: bolder; font-size: 120%; text-align: center;  padding: 15px 0px; }

.kankyou03 { background-color: #ffe3a6; line-height: 180%; padding: 5px 15px 10px ; }

.kankyou04 { padding: 0px 0px 0px 37ox; width: 720; }

.kankyou05 { line-height: 180%; padding: 0px 30px 0px 30px ; }

.site_map01 { padding-left:  17px ; }

.message01 { color: #0a50a1; text-align: center; font-size: 120%; }

/*  /中田 */


.kota01 {
	line-height: 170%;
}

.kota02 {
	background: #D4EFFC;
	padding: 5px 0 15px 8px;
	line-height: 150%;
}
.red {color: #FF0000;} 
.kota03 { background-color: #fc6f3a; width: 307px; height: 20px; color: #ffffff; margin-top: 10px; line-height: 200%;}
.kota04 { padding :10px 0px; color: #0a50a1;}
.kota05 { background-color: #fc6f3a; width: 307px; height: 20px; color: #ffffff; margin-top: 8px;}
.kota06 { background-color: #fc6f3a; width: 175px; height: 20px; color: #ffffff; line-height: 190%;}
.kota07 { padding :5px 0px 0px 0px ; color: #0a50a1; font-size: 150%;}
.kota08 { color: #FF0000; line-height: 170%;}
.kota09 { background-color: #E6F5BD; width: 230px; height: 160px; line-height: 170%; padding: 10px;}
.kota10 { color: #B4AFB3; padding: 10px 0px 10px 0px;}
.kota11 { background-color: #fc6f3a; width: 110px; height: 20px; color: #ffffff; line-height: 190%;}
.kota12 { color: #B4AFB3;}