/* Logo */
header img				{ visibility: hidden; width: 1px; height: 1px; margin: -5px 0 -5px 0;  }
header img.defaultlogo	{ visibility: hidden; width: 1px; height: 1px; margin: -5px 0 -5px 0;  }
header img.logo			{ width: 310px; height: 101px; margin: -9px 0 0 0; background: url(../img/logo.jpg) no-repeat center top; visibility: visible; }


/* header */
header h1				{ position: relative; margin: 0 0 10px 0; padding: 0 50px 0 50px; font-size: 12px; height: 60px; line-height: 30px; color: #ffffff; background: -webkit-gradient(linear, left top, left bottom, from(#da0018), to(#7a0004)); text-align: center; vertical-align: bottom; }


/* page background */
body					{ background: #fff; color: #000; }

header p span			{ color: #ffffff; }
/*
a						{ color: #ffccff; }
a:hover					{ color: #0099ff; }

.title 					{ color: #000000; }
td 						{ color: #000000; }
td a					{ color: #0033cc; }
td a:hover				{ color: #ffccff; }

section					{ color: #000000; }
#event p				{ color: #000000; }
#event div				{ color: #000000; }
section a				{ color: #0033cc; }
section a:hover			{ color: #ffccff; }

.galsname				{ color: #ff00ff; }

a.btn_box_tel_ind		{ background: url(../img/arw_circle_white.png) 90% center no-repeat; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; display: block; width: 300px; height: 36px;color:#fff; line-height: 36px; font-size: 24px; text-decoration: none; margin: 5px auto 5px auto ;text-align: center; }

*/

header							{ position: relative; width: 100%; font-size: 36px; }

header a						{ color: #000000; text-decoration: none; }

h1						{ position: relative; margin: 0 0 10px 0; padding:0 50px 0 50px; font-size:large; height: 60px; line-height:105%; color: #fff; background:#da0018; text-align:center; vertical-align:bottom;}