@charset "shift_jis";



/* layout */



* {

	margin: 0;

	padding: 0;

}



body {

	color: #666666;

	font-family: "ＭＳ Ｐゴシック", Verdana, Arial, Helvetica, sans-serif, Osaka;

	background-color: #e6e4d9;

	text-align: center;

	font-size: 84%;

	letter-spacing: 1px;

	line-height: 150%;

}



#layout {

	margin: 0 auto 0 auto;

	width: 776px;

}



#bgl {

	width: 776px;

	background: url("../img/bgleft.gif") repeat-y left;

}



#bgr {

	width: 776px;

	background: url("../img/bgright.gif") repeat-y right;

}

#summary{

	width: 756px;

	margin: 0 auto;

	background: #ffffff;

}



#head {

	margin: 0 auto 0 auto;

	width: 100%;

	height: 98px;

	background: #FFFFFF url("../img/header_bg.gif") top left no-repeat;

	border-bottom: none;

	text-align: left;

	font-size: 82%;

}



#head img {

margin: 12px;

}



#container {

	margin: 3px auto 3px auto;

	width: 100%;

	background: #ffffff;

	text-align: left;

}



#navi {

	margin: 0;

/*	padding: 0;*/

	width: 199px;

	float: left;

	background: #ffffff;

}



#navi img {

	margin: 16px 0 0 10px;

}



#maindb {

	width: 535px;

	float: right;

}

#main {

/*	padding: 24px 30px 20px 30px;*/

	width: 525px;/*メイン横サイズ固定にしました。*/

	float: right;

}


#maindb2 {

	width: 756px;

	float: right;

}

#main2 {

/*	padding: 24px 30px 20px 30px;*/

	width: 720px;/*メイン横サイズ固定にしました。*/

	float: right;

}



#foot {

	margin: 0;

	/*padding-top: 18px;

	padding-bottom: 8px;*//*  ブロックレベル要素を内包するボックスにはpaddingを指定しない */

	width: 100%;

	background-color: #ffffff;

	border-bottom: solid #ff0000 5px;

	text-align: center;

}





#foot p{

	margin-top: 18px;

	margin-bottom: 8px;

}





/* base */



img {

	border-width: 0;

	border-style: none;

	vertical-align: text-bottom;

}



ul {

	list-style-type: none;

}



h1, h2, h3, p, li {

	line-height: 150%;

	letter-spacing: 0.1em;

}





/* header */



#emblem img{

	margin: 18px auto 18px 16px;/*header部分の高さ指定も兼ねてます。*/

/*	float: left;*/

}



#app {

	margin: 14px 10px 0 auto;

	float: right;

}





/* navi */



#menu {

	margin: 0;

	padding: 0;

}



#menu li {

	padding-bottom: 1px;

	text-indent: -1000em;

}



#menu li a{

	display: block;

	margin: 0;

	/*padding: 0;*/

	width: 100%;

	/*height: 38px;*/

	line-height:38px;

	background-repeat: no-repeat;

}



a.mhome { background-image: url(../img/menu_home.gif);}

a.mhome:hover { background-image: url(../img/menu_home_on.gif);}

a.mhomea { background-image: url(../img/menu_home_on.gif);}



a.mwhat { background-image: url(../img/menu_what.gif);}

a.mwhat:hover { background-image: url(../img/menu_what_on.gif);}

a.mwhata { background-image: url(../img/menu_what_on.gif);}



a.mabout { background-image: url(../img/menu_about.gif);}

a.mabout:hover { background-image: url(../img/menu_about_on.gif);}

a.mabouta { background-image: url(../img/menu_about_on.gif);}



a.mreserve { background-image: url(../img/menu_reserve.gif);}

a.mreserve:hover { background-image: url(../img/menu_reserve_on.gif);}

a.mreservea { background-image: url(../img/menu_reserve_on.gif);}

/* 「PLAZA JUROKU 4周年キャンペーン」リンク用ボタン */

a.mcampaign { background-image:  url(../img/menu_campaign.gif);}

a.mcampaign:hover { background-image:  url(../img/menu_campaign_on.gif);}

a.mcampaigna { background-image:  url(../img/menu_campaign_on.gif);}

/* 「PLAZA JUROKU 4周年キャンペーン」リンク用ボタン */

a.mseminar { background-image:  url(../img/menu_seminar.gif);}

a.mseminar:hover { background-image:  url(../img/menu_seminar_on.gif);}

a.mseminara { background-image:  url(../img/menu_seminar_on.gif);}



a.minq { background-image: url(../img/menu_inq.gif);}

a.minq:hover { background-image: url(../img/menu_inq_on.gif);}

a.minqa { background-image: url(../img/menu_inq_on.gif);}



#bank {

	margin: 0 9px 30px 8px;

}





/* main */



.shoplist th {

	vertical-align: top;

	white-space: nowrap;

	padding-right: 15px;

	line-height: 130%;

}

.shoplist td {

	padding-bottom: 5px;

	line-height: 130%;

}

.shoplist dl {

	clear: both;

}

.shoplist dt {

	width: 5em;

	float: left;

}

.shoplist dd {

	width: 8em;

	float: left;

}

.leftpad {

	padding-left: 1em;

}

.shoplist ul {

	width: 380px;

	position: relative;

	top: -1.2em;

	left: 2em;

}

.shoplist ul li {

	line-height: 1.2em;

}



h2 {

	margin: 20px 0 10px 0;

	width: 483px;

	height: 63px;

	text-indent: -9999em;

	font-size: 1px;

}

.ti_home1 {

	background: url("../img/ti_home1.gif") top left no-repeat;

}

.ti_home2 {

	background: url("../img/ti_home2.gif") top left no-repeat;

}

.ti_wh1 {

	background: url("../img/ti_wh1.gif") top left no-repeat;

}

.ti_wh2 {

	background: url("../img/ti_wh2.gif") top left no-repeat;

}

.ti_wh3 {

	background: url("../img/ti_wh3.gif") top left no-repeat;

}

.ti_wh4 {

	background: url("../img/ti_wh4.gif") top left no-repeat;

}

.ti_semi1 {

	background: url("../img/ti_semi1.gif") top left no-repeat;

}

.ti_semi2 {

	background: url("../img/ti_semi2.gif") top left no-repeat;

}

.ti_semi3_1 {

	background: url("../img/ti_semi3_1.gif") top left no-repeat;

}

.ti_semi3_2 {

	background: url("../img/ti_semi3_2.gif") top left no-repeat;

}

.ti_inq1 {

	background: url("../img/ti_inq1.gif") top left no-repeat;

}



.inner {

	padding-right: 30px;

	padding-left: 40px;

}



#maindb p {

	padding: 5px 0;

}



h4.pink {

	padding-left: 0px;

	color: #E31078;

	font-size: 110%;

}

h4.pink2 {

	color: #E31078;

	font-size: 110%;

}


#main .bgpink {

	background: #F4E2E9 url("../img/bg_pink_top.gif") top left no-repeat;

	width: 379px;

	padding: 10px 10px 0;

	text-align: jistify;

	text-align: justify;

	text-justify: distribute;

}

bgpinkbottom {

	background: #F4E2E9 url("../img/bg_pink_bottom.gif") bottom left no-repeat;

	height: 10px;

	width: 399px;

	margin-bottom: 15px;

}



p.wh_res {

	background: url("../img/reserve_tell.gif") 0 2px no-repeat;

	height: 74px;

	width: 420px;

	padding: 0;

}

p.wh_res_nagoya {

	background: url("../img/reserve_tell_nagoya.gif") 0 2px no-repeat;

	height: 74px;

	width: 420px;

	padding: 0;

}


p.wh_res_tajimi {

	background: url("../img/reserve_tell_tajimi.gif") 0 2px no-repeat;

	height: 74px;

	width: 420px;

	padding: 0;

}


p.wh_res_tajimi a,p.wh_res_nagoya a, p.wh_res a {

	float: right;

	margin-right: 5px;

}



#main p.padcut {

	padding-top: 0;

}

table.semi_list {

	width: 444px;

	clear: both;

}

.semi_list th {

	padding: 10px 7px 0;

	empty-cells: show;

	vertical-align: top;

	font-size: 90%;

	font-weight: normal;

	line-height: 120%;

	text-align: left;

}

.semi_list th.thlist1 {

/*	width: 70px;*/

	width:100px;

	padding-left: 15px;

	background: url("../img/table_bg_top1.gif") no-repeat;

}

.semi_list div.act {

	color: #FF6666;

	text-align: center;

}

.semi_list div.close {

	color: #F7AEC6;

	text-align: center;

}

.semi_list th.thlist2 {

	width: 186px;

	background: url("../img/table_bg_top2.gif") no-repeat;

}

.semi_list th.thlist3 {

	width: 146px;

	background: url("../img/table_bg_top5.gif") top right no-repeat;

}

.semi_list th.thlist4 {

	width: 300px;

	background: url("../img/table_bg_top5_new.gif") top right no-repeat;

}

.semi_list td.tdlist1 {

	background: url("../img/table_bg_bottom1.gif") no-repeat;

}

.semi_list td.tdlist2 {

	background: url("../img/table_bg_bottom2.gif") no-repeat;

}

.semi_list td.tdlist3 {

	background: url("../img/table_bg_bottom5.gif") top right no-repeat;

}

.semi_list td.tdlist4 {

	background: url("../img/table_bg_bottom5_new.gif") top right no-repeat;

}


table.reserveta {margin-bottom: 10px;}

table.reserveta th {

	padding: 3px 10px;

	width: 50px;

	border: 1px solid #CCCCCC;

	text-align: center;

	white-space: nowrap;

}

table.reserveta td.rightcell {

	padding: 3px 5px;

	width: 350px;

	border-top: 1px solid #CCCCCC;

	border-right: 1px solid #CCCCCC;

	border-bottom: 1px solid #CCCCCC;

}

table.reserveta td.arrow {

	height: 40px;

	background: url("../img/arrow.gif") 25px 5px no-repeat;

}

table.reserveta img {

	padding: 2px 5px 0 0;

}

table.reserveta em {

	color: #FF0000;

	font-style: normal;

	padding: 0 0 2px 0;

}



ul.cation_s li {

	font-size: 85%;

	line-height: 1.2em;;

}



.center {

	text-align: center;

}



.tableform {

	margin: 20px 30px 10px 10px;

}

.tableform th {

	padding-bottom: 10px;

	width: 100px;

	font-size: 90%;

	letter-spacing: 0;

	line-height: 1.2em;

	vertical-align: top;

	white-space: nowrap;

}

.tableform td {

	padding: 0 15px 10px 10px;

	font-size: 90%;

	letter-spacing: 0;

	line-height: 1.2em;

	vertical-align: top;

}

.tableform input,select,option {

	margin-bottom: 2px;

	padding: 1px;

}

textarea {

	width: 250px;

}

div.seminartitle {

	width: 450px;

}

div.seminartitle h4 {

	width: 350px;

	float:left;

}

div.seminartitle img {

	padding: 10px 5px 5px 0;

	float:right;

}



strong {

	color: #333333;

	letter-spacing: 0;

	font-weight: bold;

}



/* page top */



.pagetop {

	text-align: right;

	padding: 5px 55px 5px 0;

	font-size: 85%;

}

.pagetop a {

	color: #E31078;

}

.pagetop a:link {

	text-decoration: none;

}

.pagetop a:visited {

	text-decoration: none;

}

.pagetop a:hover {

	text-decoration: underline;

}

.pagetop a:active {

	text-decoration: underline;

}



/* footer */



#foot {

	clear: both;

}



#foot p {

	font-size: 82%;

	letter-spacing: 0.1em;

}





/* adjustment */

.clear {

	clear: both;

	margin:0;/* !clearを指定した要素ではフロートに対して上マージンを設置する! */

}



.clearl {

	clear: left;

	margin:0;

	line-height:0px;

}



.clearr {

	clear: right;

	margin:0;

}



.textsmaller {

	font-size: 90%;

}



.m0 {

	margin-bottom: 0;

}



.m6 {

	margin-bottom: 6px;

}



.m12 {

	margin-bottom: 12px;

}



.m18 {

	margin-bottom: 18px;

}



.pad {

	padding-top : 10px;

}






div.inner dl.brsg{}

div.inner dl.brsg dt{float: left;zoom:1;text-align:left;}

div.inner dl.brsg dd{overflow: hidden;}

/* ie6では、ブロック要素をfloatさせると一行目に3pxの隙間ができるため、dl要素を使う際は、必ずzoom:1;をつける */
div.inner dl.brsg,div.inner dl.brsg dt,div.inner dl.brsg dd{
	zoom:1;
	text-align:left;
}
