@charset "shift_jis";

/*==============================
BASE
==============================*/
* {
	margin: 0;
	padding: 0;
}

body {
	line-height: 1.4;
	color: #333;
	background: #CFE6F9 url(../image/bg.jpg) repeat-x;
	text-align: center;
}

body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.base {
	margin: 0 auto;
}

.bottomshadow {
	margin: 0 auto;
	width: 785px;
}

ul ,
li {
	list-style: none;
}


/*==============================
BACKGROUND
==============================*/
.bgimgleftshadow {
	background: url(../image/bg_shadow3.gif) repeat-y;
}

.bgimgrightshadow {
	background: url(../image/bg_shadow4.gif) repeat-y;
}

.bgimglrline {
	background: url(../image/bg_save01.gif) repeat-y;
}

.bgimglinel {
	background: url(../image/bg_save01_l.gif) repeat-y;
}

.bgimgliner {
	background: url(../image/bg_save01_r.gif) repeat-y;
}

.bgimguse1 {
	background: url(../image/bg_use_01.gif) repeat-y;
}

.bgimguse1b {
	background: url(../image/bg_use_01-l.gif) repeat-y;
}

.bgimguse2a {
	background: url(../image/bg_use_02.gif) repeat-y;
}

.bgimguse2b {
	background: url(../image/bg_use_02-l.gif) repeat-y;
}

.bgimguse3 {
	background: url(../image/bg_use03.gif) repeat-y;
}


.bgfff {
	background-color: #fff;
}

.bgcfe6f9 {
	background-color: #cfe6f9;
}

.bg1a24b9 {
	background-color: #1a24b9;
}

.bgccc {
	background-color: #ccc;
}


/*==============================
MARGIN
==============================*/
.margin10 {
	margin: 10px;
}

.margintop2 {
	margin: 2px 0 0 0;
}

.margintop3 {
	margin: 3px 0 0 0;
}

.margintop5 {
	margin: 5px 0 0 0;
}

.margintop6 {
	margin: 6px 0 0 0;
}

.margintop8 {
	margin: 8px 0 0 0;
}

.margintop15 {
	margin: 15px 0 0 0;
}

.margintop25 {
	margin: 25px 0 0 0;
}

.margintop30 {
	margin: 30px 0 0 0;
}

.margintop35 {
	margin: 35px 0 0 0;
}

.margintop3left5 {
	margin: 3px 0 0 5px;
}

.margintop5left10 {
	margin: 5px 0 0 10px;
}

.margintop12left20 {
	margin: 12px 0 0 20px;
}

.margintop3left5bottom20 {
	margin:3px 0 20px 5px;
}

.margintop3left20right20 {
	margin: 3px 20px 0 20px;
}

.margintop3left3bottom3 {
	margin: 3px 0 3px 3px;
}

.margintop5left20bottom5 {
	margin: 5px 0 5px 20px;
}

.margintop3left110bottom10 {
	margin: 3px 0 10px 110px;
}

.margintop5right22 {
	margin: 5px 22px 0  0;
}

.margintop10right30 {
	margin: 10px 30px 0  0;
}

.margintop3bottom10 {
	margin: 3px 0 10px 0;
}


.margintop3bottom20 {
	margin: 3px 0 20px 0;
}

.margintop5bottom10 {
	margin: 5px 0 10px 0;
}

.margintop10bottom5 {
	margin: 10px 0 5px 0;
}

.margintop15bottom15 {
	margin: 15px 0 15px 0;
}

.margintop10bottom10 {
	margin: 10px 0 10px 0;
}

.margintop10bottom20 {
	margin: 10px 0 20px 0;
}

.margintop20bottom20 {
	margin: 20px 0 20px 0;
}

.margintop20bottom22 {
	margin: 20px 0 22px 0;
}

.margintop20bottom25 {
	margin: 20px 0 25px 0;
}

.margintop5left10bottom5 {
	margin: 5px 0 5px 10px;
}

.margintop15left10bottom10 {
	margin: 15px 0 10px 10px;
}

.margintop10left20right20bottom5 {
	margin: 10px 20px 5px 20px;
}

.margintop20left20right20bottom2 {
	margin: 20px 20px 2px 20px;
}

.margintop3left10right44 {
	margin: 3px 44px 0 10px;
}


.margintop5right15bottom5 {
	margin: 5px 15px 5px 0;
}

.marginleft10 {
	margin: 0 0 0 10px;
}

.marginleft20 {
	margin: 0 0 0 20px;
}

.marginleft30 {
	margin: 0 0 0 30px;
}

.marginleft170 {
	margin-left: 170px;
}

.marginleft20right20 {
	margin: 0 20px 0 20px;
}

.marginleft35right10 {
	margin: 0 35px 0 10px;
}

.marginleft20bottom3 {
	margin: 0 0 3px 20px;
}

.marginright20 {
	margin: 0 20px 0 0;
}

.marginleft20bottom5 {
	margin: 0 0 5px 20px;
}

.marginleft5right10bottom5 {
	margin: 0 10px 5px 5px;
}

.marginbottom5 {
	margin: 0 0 5px 0;
}

.marginbottom8 {
	margin: 0 0 8px 0;
}

.marginbottom10 {
	margin: 0 0 10px 0;
}

.marginbottom13 {
	margin: 0 0 13px 0;
}

.marginbottom15 {
	margin: 0 0 15px 0;
}

.marginbottom25 {
	margin: 0 0 25px 0;
}


/*==============================
BORDER
==============================*/
.borderbottom1 {
	border-bottom: 1px dotted #00a06b;
}


/*==============================
TEXTALIGN
==============================*/
.textcenter {
	text-align: center;
}


/*==============================
FONTSIZE
==============================*/
.fontsize0 {
	font-size: 65%;
}

.fontsize1 {
	font-size: 77%;
}

.fontsize2 {
	font-size: 85%;
}

.fontsize3 {
	font-size: 92%;
}

.fontsize4 {
	font-size: 100%;
}


/*==============================
FONTCOLOR
==============================*/
.cfff {
	color: #fff;
}

.cfe8300 {
	color: #fe8300;
}

.cff3333 {
	color: #ff3333;
}

.ccc6600{
	color: #cc6600;
}
.c1F1193{
	color: #1F1193;
}



/*==============================
FONT-ETC
==============================*/
.bold {
	font-weight:bold;
}


/*==============================
LINK
==============================*/
a:link {
	text-decoration: underline; 
	color:#1F1193; 
}

a:visited {
	text-decoration: underline; 
	color:#1F1193; 
}

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

a:active {
	text-decoration: underline; 
	color: #F89600; 
}

a:link.info {
	padding: 0 0 0 25px;
	background: url(../image/icon_tryangle5.gif) no-repeat 0 0px;
	color: #333;
	text-decoration: underline;
}

a:visited.info {
	padding: 0 0 0 25px;
	background: url(../image/icon_tryangle5.gif) no-repeat 0 0px;
	color: #333;
	text-decoration: underline;
}

a:hover.info {
	padding: 0 0 0 25px;
	background: url(../image/icon_tryangle5.gif) no-repeat 0 0px;
	color: #333;
	text-decoration: none;
}

a:active.info {
	padding: 0 0 0 25px;
	background: url(../image/icon_tryangle5.gif) no-repeat 0 0px;
	color: #333;
	text-decoration: underline;
}

a:link.footer {
	color: #fff;
	text-decoration: underline;
}

a:visited.footer {
	color: #fff;
	text-decoration: underline;
}

a:hover.footer {
	color: #fff;
	text-decoration: underline;
}

a:active.footer {
	color: #fff;
	text-decoration: underline;
}


a:link.iconput {
	padding: 0 0 0 13px;
	background: url(../image/icon_tryangle3.gif) no-repeat 0 0;
	text-decoration: underline; 
	color:#1F1193; 
}

a:visited.iconput {
	padding: 0 0 0 13px;
	background: url(../image/icon_tryangle3.gif) no-repeat 0 0;
	text-decoration: underline; 
	color:#1F1193; 
}

a:hover.iconput {
	padding: 0 0 0 13px;
	background: url(../image/icon_tryangle3.gif) no-repeat 0 0;
	text-decoration: underline; 
	color:#F89600; 
}

a:active.iconput {
	padding: 0 0 0 13px;
	background: url(../image/icon_tryangle3.gif) no-repeat 0 0;
	text-decoration: underline; 
	color: #F89600; 
}



a:link.iconput2 {
	padding: 0 0 0 13px;
	background: url(../image/icon_tryangle4.gif) no-repeat 0 0;
	text-decoration: underline; 
	color:#1F1193; 
}

a:visited.iconput2 {
	padding: 0 0 0 13px;
	background: url(../image/icon_tryangle4.gif) no-repeat 0 0;
	text-decoration: underline; 
	color:#1F1193; 
}

a:hover.iconput2 {
	padding: 0 0 0 13px;
	background: url(../image/icon_tryangle4.gif) no-repeat 0 0;
	text-decoration: underline; 
	color:#F89600; 
}

a:active.iconput2 {
	padding: 0 0 0 13px;
	background: url(../image/icon_tryangle4.gif) no-repeat 0 0;
	text-decoration: underline; 
	color: #F89600; 
}

a:link.iconput3 {
	padding: 0 0 0 13px;
	background: url(../image/icon_tryangle6.gif) no-repeat 0 0;
	text-decoration: underline; 
	color:#1F1193; 
}

a:visited.iconput3 {
	padding: 0 0 0 13px;
	background: url(../image/icon_tryangle6.gif) no-repeat 0 0;
	text-decoration: underline; 
	color:#1F1193; 
}

a:hover.iconput3 {
	padding: 0 0 0 13px;
	background: url(../image/icon_tryangle6.gif) no-repeat 0 0;
	text-decoration: underline; 
	color:#F89600; 
}

a:active.iconput3 {
	padding: 0 0 0 13px;
	background: url(../image/icon_tryangle6.gif) no-repeat 0 0;
	text-decoration: underline; 
	color: #F89600; 
}




/*==============================
TOPPAGE
==============================*/
ul.infoarea {
	margin: 10px 0 0 0;
	width: 423px;
}

dl.infoarea dt {
	margin: 0 0 0 5px;
	font-size: 77%;
}

ul.infoarea li {
	margin: 3px 0 5px 0;
	padding: 0 0 5px 23px;
	border-bottom: dotted 1px #333;
	/*width: 423px;*/
	width: 400px;
	.width: 423px;
	background: url(../image/icon_tryangle2.gif) no-repeat 8px 1px;
	font-size: 77%;
}

	
/*==============================
TCARD 追加分
==============================*/
.margintop3left6 {
	margin: 3px 0 0 6px;
}

.margintop7left7{
	margin:7px 0 0 7px;
}

.margintop6left20{
	margin:6px 0 0 20px;
}

.margintop9left20{
	margin:9px 0 0 20;
}

.margintop5left20 {
	margin: 5px 0 0 20px;
}

.margintop11left20{
	margin:11px 0 0 20px;
}

.margintop17left7{
	margin:17px 0 0 7px;
}

.margintop12 {
	margin: 12px 0 0 0;
}

.margintop23 {
	margin: 23px 0 0 0;
}

.marginleft7{
	margin:0 0 0 7px;
}

.marginbottom17{
	margin:0 0 17px;
}

.d50352{
	color:#d50352;
}

.ff6600{
	color:#FF6600;
}

.margintop39{
	margin:39px 0 0 0;
}


/*==============================
e席リザーブ 追加分
==============================*/
.margintop10 {
	margin: 10px 0 0 0;
}
.margintop20 {
	margin: 20px 0 0 0;
}

.marginrightleft19{
	margin:0 19px;
}

.margintop12left17{
	margin:12px 0 0 17px;
}

.padding5{
	padding:5px;
}

.bgfffac9 {
	background-color: #fffac9;
}

.bgf3f3e7 {
	background-color: #f3f3e7;
}



