/*  ANA Kumamoto Restaurant CSS Document */

h3.rst{
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CC3366;
	margin-right: 2em;
	color: #CC3366;
}

/*************** list tag styles ***************/


p,ul,li,dl,dt,dd {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

a img { 
        border: 0; 
}

.dotX {
	background: url(../../img/dot.gif) repeat-x center center;
	clear: both;
}

.txtMoreS{
	font-size: smaller;
}

#docsBox {
	vertical-align: top;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
}
#docsBox h3,h4,h5{
	margin: 0px;
	padding: 0px;
}

#docsBox h3 {

}
#docsBox h4.menuTitle {
	font-size: 90%;
	color: #042765;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #00235C;
	margin-bottom: 0.5em;
	padding-left: 0.5em;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0.2em;

}

#docsBox h5 {
	color: #CC3333;
	letter-spacing: 0.1em;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	font-size: 95%;

}

#docsBox p {
	font-size: 75%;
	line-height: 160%;

}
	
#docsBox li{
	font-size: 75%;
	margin-left: 1em;
}

#docsBox dl{
	font-size: 75%;
}

#docsBox dt {
	margin-left: 0.5em;
	width: 9em;
	float: left;
	padding-top: 0.5em;
	color: #484A4F;
	font-weight: bold;
}
#docsBox dd {
	margin-left: 11em;
	padding-top: 0.5em;
}
#docsBox img.menuImg {
	padding: 1px;
	border: 1px solid #CCCBD0;
}



#menu{
}

#menu table{
	width: auto;
}

#menu td{
	vertical-align: top;
	padding: 2px;
}

#menu dl{
	margin: 0px;
	padding: 0px;
}


#menu dt {
	width: auto;
	margin: 0px 0px 0px 0.5em;
	float: none;
	padding-top: 0.5em;
}
#menu dd {
	margin-left: 1.5em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0em;
}

#rstMenu{
	font-size: 75%;
	width: 469px;
}

#rstMenu blockquote{
	margin: 0px;
	padding: 0.5em 1em;
}

#rstMenu dl{
	line-height: 1.5em;
}

#rstMenu dt {
	width: 7em;
	float: left;
	padding-top: 0.5em;
	margin-left: 0.5em;
}
#rstMenu dd {
	margin-left: 8em;
	padding-top: 0.5em;
}

#rstMenu ul {
	margin-left: 1em;
	line-height: 150%;
}

#rstMenu li {
}

.imgBoxL {
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	margin: 0px 2em 0.5em 0px;

}
.imgBoxLB {
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	margin: 0px 1.5em 0.3em 0px;
	padding: 1px;
	border: 1px solid #CCCBD0;

}

.imgBoxR {
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	margin: 0px 0px 0.5em 1em;

}
.imgBoxRB {
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	margin: 0px 0px 0.3em 1.5em;
	padding: 1px;

}

.imgBorder{
	padding: 1px;
	border: 1px solid #CCCBD0;
}

div.floatLeft {
	float: left;
	/*position: relative;*/
	left: 0px;
	top: 0px;
	margin: 0px 1em 0.5em 0px;
}
div.floatRight {
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	margin: 0px 0px 0.5em 1.5em;
	padding: 0px;

}
.floatClr {
	clear: both;
	float: none;
}

.docsBoxCha {
	vertical-align: top;
	color: #56342F;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	font-size: 75%;
	line-height: 180%;
}

#restBase {
}

#restBase h3{
	margin: 0.5em 0px;
	padding: 0px;
	letter-spacing: 0.1em;
}

#themeSC {
}

#themeSC h2{
	padding: 0px 0px 0px 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #C49A6A;
	border-bottom-color: #C49A6A;
	border-top-width: 1px;
	border-bottom-width: 1px;
	background: #F6E5CC;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

#themeSC h2.dinner{
	background: #F6E5CC url(../event/img/suncielo_ttl_dinner.gif) no-repeat 5px center;
	text-align: right;
	font-size: 12px;
	color: #582216;
	padding-right: 1em;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
}

#themeSC h2.lunch{
	background: #F6E5CC url(../event/img/suncielo_ttl_lunch.gif) no-repeat 5px center;
	text-align: right;
	font-size: 12px;
	color: #582216;
	padding-right: 1em;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
}


#themeSC h3{
	font-size: 90%;
	color: #582216;
	margin-top: 1em;
	margin-bottom: 0.5em;
	padding-left: 0.5em;
	border-left: 5px solid #582216;
}

#themeSC h4{
	color: #582216;
	padding: 0.2em 0.2em 0.2em 0.5em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	background: #F6E5CC;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

#themeSC h5{
	margin: 0.5em;
	font-size: 0.9em;
	color: #300;
}

/*
#themeSC dl {
}

#themeSC dt {
	float: left;
	width: 5em;
	padding-top: 0.5em;
}

#themeSC dd {
	margin-left: 6em;
	padding-top: 0.5em;
	float: none;
}
*/


#themeSC ul,#themeSC ol {
	margin: 0px;
	padding: 0px;
}

#themeSC ul.menuR {
	/*display: block;*/
	line-height: 160%;
	/*font-size: 0.9em;*/
}

#themeSC ol {
	margin-left: 4em;
}

#themeSC li.number {
	list-style-type: decimal;
	margin-left: 1em;
	line-height: 160%;
}

#themeSC li {
	list-style-type: disc;
	margin-left: 1.5em;
	line-height: 180%;
}

#themeSC li.listNon{
	list-style-type: none;
}

#themeSC .timeBlock{
	font-size: 75%;
	width: auto;
	margin-left: 1em;
	margin-top: 0.5em;
	font-family: "Lucida Grande", Tahoma, "Trebuchet MS", Verdana, "Hiragino Kaku Gothic Pro W3", sans-serif;
	line-height: 150%;
}
#themeSC .menuExp {
	font-size: 10px;
	display: block;
	font-weight: normal;
	color: #772E1D;
	margin-bottom: 2px;
	letter-spacing: 0.05em;
} 
#themeSC .docsBox {
	vertical-align: top;
	font-size: 75%;
	line-height: 160%;
	margin: 0px 0px 10px;
}



#themeSC .priceBlock{
	text-align: right;
	float: right;
	padding: 0.3em 1.5em 0.3em 2em;
	background: #F0F0F0;
	border-top: 1px solid #EEEEEE;
	border-right: 1px solid #CCCBD0;
	border-bottom: 1px solid #CCCBD0;
	border-left: 1px solid #EEEEEE;
	margin-top: 1em;
}



#themeSC .price1{
	font-family: Arial, Helvetica, sans-serif;
}

#themeSC .blockSC{
	text-align: center;
	border: 1px solid #C49A6A;
	font-size: 75%;
	padding-top: 1em;
	padding-bottom: 1em;
}

#themeSC .blockGray{
	border: 1px solid #E3E3E9;
	font-size: 75%;
	background: #F0F0F0;
	margin: 1em;
	padding: 1em;
	color: #333;
}


#room {
}
#room table{
}

#room th{
	background: #F0F0F0;
	text-align: center;
	padding-right: 1em;
	padding-left: 1em;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #FFFFFF;
}

#room td{
	padding: 0.5em 1em;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #FFFFFF;
}


#campaign{
}

#campaign table{
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

#campaign td{
	background: #00A350;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#campaign td.black{
	background: #000000;
}
#campaign td.white{
	background: #FFFFFF;
	vertical-align: top;
}
#campaign p{
	margin-left: 1em;
}
#campaign h3{
	font-size: 1.3em;
	color: #000000;
	margin-left: 1em;
}
#campaign h4{
	margin-left: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top: 0.5em;
}

/*** Kolin Style ***/


#kolin{
}

p.center{
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

.txtEg {
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	font-size: 0.9em;
}

#kolin h2{
	color: #FFFFFF;
	background-color: #762E2F;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: double;
	border-right-style: none;
	border-bottom-style: double;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	letter-spacing: 1px;
	margin-bottom: 10px;
	font-size: 1.2em;
	padding-top: 2px;
	padding-bottom: 2px;
}

#kolin h4{
	font-size: 1.1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6BFB2;
	color: #622D18;
	margin-left: 0px;
	margin-bottom: 0.5em;
}

#kolin .timeTable,
#felice .timeTable{
	letter-spacing: 1px;
	background-image: url(../../img/dot_x.gif);
	background-repeat: repeat-x;
	background-position: right bottom;
	padding-bottom: 5px;
}

#kolin .floatLeft,
#felice .floatLeft{
	margin-right: 10px;
}

#kolin dl{
	padding: 0.5em;
}

#kolin dt{
	width: 5em;
}

#kolin dd{
	margin-left: 5.5em;
}

/*** Felice Style ***/

#felice{
	/*width: 100%;*/
}

#felice h2{
	color: #FFFFFF;
	background-color: #788FBD;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: double;
	border-right-style: none;
	border-bottom-style: double;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	letter-spacing: 1px;
	margin-bottom: 10px;
	font-size: 1.2em;
	padding-top: 2px;
	padding-bottom: 2px;
}

#felice h4{
	font-size: 1.1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #788FBD;
	color: #334B66;
	margin-left: 0px;
	margin-bottom: 0.5em;
}

/***Event Info***/

#wine {
	width: 470px;
	/*background: url(img/bg_wine.jpg) no-repeat right 280px;*/
}

#wine h4{
	font-size: 12px;
	color: #009;
}

#wine strong{
	color: #333;
}

div.beef{
	background: url(../event/wine1112/beef.jpg) no-repeat right 10px;
}

#wine dl,#wine dt,#wine dd{
	margin: 0px;
	padding: 0px;
}


#wine p,#wine li{
	font-size: 80%;
	line-height: 180%;
}

#wine dl{
	margin-left: 1em;
	font-size: 75%;
}

#wine dt{
	padding-top: 1em;
	margin-left: 1em;
	float: none;
	width: auto;
}

#wine dd{
	margin-left: 30px;
	clear: none;
}


#spw{
	margin-top: 10px;
	background: url(../event/spwine/sp_wine.jpg) no-repeat 0px 0px;
	padding-left: 210px;
	font-size: 75%;
	height: 300px;
	text-align: center;
}

#spw div.boxWine {
	background: #E3E3E9;
	padding: 1em 0.3em;
	margin-bottom: 1em;
	color: #000;
}

#spw div.boxMenu {
	color: #000;
	background: #E3E3E9;
	margin-top: 1em;
	padding: 1em 0.5em;
}

div.blockMember{
	text-align: center;
	border: 2px solid #E6BFB2;
	font-size: 1em;
	background: #FFF2E5;
	line-height: 160%;
	color: #333;
	padding: 1em;
}

#themeSC h4.mmCopy{
	font-size: 1.1em;
	color: #FFF;
	margin-bottom: 0.5em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background: #6E0000;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 1em;
}

/* add 2010.03.26 sunciero
---------------------------------------*/

table.menuSunciero{
	font-size: 75%;
	width: 100%;
	color: #333;
	/*margin-left: 1em;*/
}

table.menuSunciero td{
	padding: 0.5em 1em 0.5em 0.5em;
	background: url(../../img/dot_x.gif) repeat-x center bottom;
	text-align: left;
	vertical-align: top;
}

table.menuSunciero td.price{
	text-align: right;
	padding-left: 1.5em;
	font-weight: bold;
	color: #900;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
}

table.menuSunciero td.right{
	text-align: right;
}

li.disc {
	list-style-type: disc;
	margin-left: 1.5em;
	line-height: 160%;
}


table.menuSunciero2{
	font-size: 75%;
	width: 98%;
	color: #333;
}

table.menuSunciero2 td{
	padding: 0.5em 1em 0.5em 0.5em;
	background: url(../../img/dot_x.gif) repeat-x center bottom;
	text-align: left;
	vertical-align: top;
}

table.menuSunciero2 td.price{
	text-align: right;
	padding-left: 1.5em;
	font-weight: bold;
	color: #900;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
}

table.menuSunciero2 td.right{
	text-align: right;
}
