/* ============================================== */
/* 0. 基本 STYLES：各ページ共通 */
/* ============================================== */
*{
	padding:0px;
	margin:0px;
}
BODY{
	color:#555555;
	background-image:url(../images/common/background.jpg);
	background-repeat:repeat;
	background-attachment:fixed;
	font-family:Verdana, helvetica, sans-serif;
	text-align:center;
	padding:0px 15px 0px 15px;
}
A:link{
	color:#550000;
	font-weight:bold;
	text-decoration:none;
}
A:visited{
	color:#7E5B5B;
	font-weight:bold;
	text-decoration:none;
}
A:hover{
	color:#cc0000;
	font-weight:bold;
	text-decoration:underline;
}
A:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
}
/* ---------------------------------------------- */
/* 0-1. レイアウト関係・入れ物 */
/* ---------------------------------------------- */
#container{
	width:720px;
	background-color:#FFFFFF;
	text-align:center;
	margin:0px auto 0px auto;
}
#inner{
	vertical-align:top;
}
#header{
	vertical-align:top;
}
#mainMargin{	/* 中身がfloatなしの場合のみ */
	width:700px;
	vertical-align:top;
	margin:0px 10px 0px 10px;
}
.box600{	/* H3と一緒に使用 */
	width:598px;
	margin:30px 50px 30px 50px;
	border-width:1pt;
	border-style:solid;
	border-color:#550000;
}
.box640{	/* H3と一緒に使用 */
	width:638px;
	margin:30px 30px 30px 30px;
	border-width:1pt;
	border-style:solid;
	border-color:#550000;
}
.box700{	/* H3と一緒に使用 */
	width:698px;
	margin:20px 0px 20px 0px;
	border-width:1pt;
	border-style:solid;
	border-color:#550000;
}
.inner600{	/* box600と一緒に使用 */
	width:548px;
	margin:10px 25px 10px 25px;
}
.inner640{	/* box640と一緒に使用 */
	width:588px;
	margin:10px 25px 10px 25px;
}
.inner700{	/* box700と一緒に使用 */
	width:648px;
	margin:10px 25px 10px 25px;
}
.box600noborder{
	width:600px;
	margin:30px 50px 30px 50px;
}
.box640noborder{
	width:640px;
	margin:30px 30px 30px 30px;
}
.boxAttn480{
	width:480px;
	padding:10px 30px 10px 30px;
	margin:30px 77px 30px 77px;
	border-width:3pt;
	border-style:double;
	border-color:#cc0000;
}
.boxAttn600{
	width:594px;
	padding:10px 30px 10px 30px;
	margin:30px 20px 30px 20px;
	border-width:3pt;
	border-style:double;
	border-color:#cc0000;
}
/* ---------------------------------------------- */
/* 0-2. ヘディング H1〜H4 */
/* ---------------------------------------------- */
H1 #MAMlogo{
	display:none;
}
H2{
	color:#990000;
	font-weight:bold;
	font-size:200%;
	line-height:140%;
	margin:20px 0px 20px 0px;
}
H3{
	color:#FFFFFF;
	background-color:#990000;
	text-align:center;
	font-weight:bold;
	padding:5px 10px 5px 10px;
	font-size:14px;
	border-width:0pt 0pt 1pt 0pt;
	border-style:solid;
	border-color:#550000;
}
H4{
	color:#990000;
	font-weight:bold;
	font-size:100%;
	line-height:140%;
}
/* ---------------------------------------------- */
/* 0-3. 各ページ共通のブロック要素用 */
/* ---------------------------------------------- */
#footerLink{
	width:720px;
	color:#777777;
	font-size:80%;
	line-height:200%;
	margin:15px 0px 0px 0px;
	border-width:0pt 0pt 1pt 0pt;
	border-style:solid;
	border-color:#AAAAAA;
}
#footerLink A:link{
	font-weight:normal;
}
#footerLink A:visited{
	font-weight:normal;
}
#footerLink A:hover{
	font-weight:normal;
}
.copyright{
	color:#666666;
	font-size:60%;
	padding:5px 0px 20px 0px;
}
.captionR{
	font-size:12px;
	text-align:right;
	padding:4px 4px 6px 6px;
}
.captionL{
	font-size:80%;
	text-align:left;
	padding:4px 4px 6px 6px;
}
/* ---------------------------------------------- */
/* 0-4. <IMG>や<SPAN>などインライン要素用 */
/* ---------------------------------------------- */
.iconL{
	margin:0px 5px 0px 0px;
}
.iconC{
	margin:0px 5px 0px 15px;
}
.iconR{
	margin:0px 0px 0px 5px;
}
.iconLB{
	margin:0px 5px 0px 0px;
	vertical-align:bottom;
}
.iconRB{
	margin:0px 0px 0px 5px;
	vertical-align:bottom;
}
.iconCB{
	margin:0px 5px 0px 15px;
	vertical-align:bottom;
}
.b{	font-weight:bold;
}
.bb{	font-weight:normal;
}
.red{	color:#990000;
}
/* ---------------------------------------------- */
/* 0-5. 汎用ページテキスト体裁 */
/* ---------------------------------------------- */
.tx85{
	font-size:85%;
	line-height:160%;
	text-align:left;
	padding:10px 0px 10px 0px;
}
.tx85bC{
	font-size:85%;
	line-height:160%;
	font-weight:bold;
	text-align:center;
	padding:10px 0px 10px 0px;
}
.tx85DashB{
	font-size:85%;
	line-height:160%;
	text-align:left;
	padding:10px 0px 10px 0px;
	border-width:0pt 0pt 1pt 0pt;
	border-style:dashed;
	border-color:#AAAAAA;
}
.tx80{
	font-size:80%;
	line-height:160%;
	text-align:left;
	padding:10px 0px 10px 0px;
}
/* ---------------------------------------------- */
/* 0-6. ドロップダウン・メニュー */
/* ---------------------------------------------- */
.ddMenuMain{
}
#ddMenu{
	margin-left:0px;
}
#ddMenu LI{	/* UL終了後のDIVでclear済み */
	font:bold 14px Verdana, sans-serif;
	list-style:none;
	float:left;
	display:inline;	/* IEでfloatしたdiv要素に指定のmargin値が倍になる問題により後に追加。marginは0なので効果なし？ */
}
#ddMenu LI A.menu{
	display:block;
	color:#FFFFFF;
	background:#990000;
	text-align:center;
	text-decoration:none;
	padding:5px 0px 5px 0px;
	border:1px solid #550000;
}
#ddMenu LI A.menu:hover{
	background:#CC0000;
}
#ddMenu #mmenu1{
	width:58px;
}
#ddMenu #mmenu2{
	width:178px;
}
#ddMenu #mmenu3{
	width:158px;
}
#ddMenu #mmenu4{
	width:153px;
}
#ddMenu #mmenu5{
	width:163px;
}
.submenu{
	background:#990000;
	visibility:hidden;
	position:absolute;
	z-index:3;/* 要素の表示階層（重なりの順序）を指定、この場合サブメニューは他要素より手前に表示される */
	border:1px solid #550000;
}
.submenu A{
	display:block;
	color:#FFFFFF;
	font-family:Verdana, sans-serif;
	font-size:12px;
	text-align:left;
	text-decoration:none;
	padding:5px 8px 5px 8px;
}
.submenu A:link{
	color:#FFFFFF;
}
.submenu A:visited{
	color:#FFFFFF;
}
.submenu A:hover{
	background:#CC0000;
	text-decoration:none;
}
#ddMenu .submenu .borderDashB{
	border-width:0pt 0pt 1pt 0pt;
	border-style:dashed;
	border-color:#CC0000;
}
#ddMenu .submenu .borderDashBI{
	padding:5px 8px 5px 15px;
	border-width:0pt 0pt 1pt 0pt;
	border-style:dashed;
	border-color:#CC0000;
}
#ddMenu .submenu .noBorderI{
	padding:5px 8px 5px 15px;
}

/* ---------------------------------------------- */
/* 0-7. 左下罫線あり見出し・index */
/* ---------------------------------------------- */
.index240{
	float:left;	/* 直後のDIVで要clear */
	width:240px;
	color:#550000;
	font-size:85%;
	font-weight:bold;
	text-align:left;
	padding:0px 0px 8px 10px;
	margin:5px 0px 8px 0px;
	border-width:0pt 0pt 1pt 12pt;
	border-style:solid;
	border-color:#990000;
}
.index400{
	float:left;	/* 直後のDIVで要clear */
	width:400px;
	color:#550000;
	font-size:85%;
	font-weight:bold;
	text-align:left;
	padding:0px 0px 5px 10px;
	margin:15px 0px 5px 0px;
	border-width:0pt 0pt 1pt 10pt;
	border-style:solid;
	border-color:#990000;
}
.index540{
	float:left;	/* 直後のDIVで要clear */
	width:540px;
	color:#550000;
	font-size:85%;
	font-weight:bold;
	text-align:left;
	padding:0px 0px 5px 10px;
	margin:20px 0px 8px 0px;
	border-width:0pt 0pt 1pt 10pt;
	border-style:solid;
	border-color:#990000;
}
/* ---------------------------------------------- */
/* 0-8. 枠なし見出し・heading */
/* ---------------------------------------------- */
.headingMid{
	color:#990000;
	font-size:100%;
	line-height:140%;
	font-weight:bold;
}
.headingMD{
	color:#770000;
	font-size:100%;
	line-height:140%;
	font-weight:bold;
}
.headingDark80{
	color:#550000;
	font-size:80%;
	line-height:140%;
	font-weight:bold;
}
/* ---------------------------------------------- */
/* 0-9. ボーダー:border-widthを使う場合はborder-styleとborder-colorの指定が必要 */
/* ---------------------------------------------- */
.borderDark{
	border-width:1pt;
	border-style:solid;
	border-color:#550000;
}
/* ---------------------------------------------- */
/* 0-10. タグ特有 */
/* ---------------------------------------------- */
UL{
	margin:0px 0px 0px 30px;
}
OL{
	margin:0px 0px 0px 40px;
}
IMG{	border:0px none;
}
IMG.valignB{	vertical-align:bottom;
}
/* ---------------------------------------------- */
/* 0-11. 水平線 */
/* ---------------------------------------------- */
HR.tile1{/*　未使用　*/
	background-image:url(../images/common/line1.gif);
	height:8px;
	text-align:center;
}
HR.tile2{/*　未使用　*/
	background-image:url(../images/common/line2.gif);
	height:8px;
	text-align:center;
}
HR.dot2{/***　Jo's各ページで使用中　***/
	border-width:2pt;
	border-style:dotted;
	border-color:#AAAAAA;
}
/* ---------------------------------------------- */
/* 0-12. その他 */
/* ---------------------------------------------- */
.imgR{/***　jo各ページ･ellenbioで使用中　***/
	float:right;	/* 直後のSPANでclear済み */
	vertical-align:top;
	margin:5px 5px 8px 8px;
}
.imgL{/**　Sponsors･Testimonials･eventページで使用中　**/
	float:left;	/* 直後のSPANでclear済み */
	vertical-align:top;
	margin:5px 10px 8px 5px;
}
.clear{
	clear:both;
}
.note{/***　orderページのみで使用中　***/
	font-size:75%;
	line-height:140%;
}

/* ============================================== */
/* 1. トップページindex.html */
/* ============================================== */
#top4Photo{	/* IMGの親 */
	overflow:hidden;
	position:relative;
/* IE6でエリアを選択できるようにする */
}
#top4Photo IMG{	/* top4Photoでclear済み */
	float:left;
	width:180px;
}
#indexMainMargin{	/* mainLeft・sideAdの親 */
	overflow:hidden;
	position:relative;
	vertical-align:top;
	padding:0px 10px 0px 10px;
}
#addFav{
	font-size:10pt;
	text-align:left;
	padding:2px 0px 2px 14px;
}
#mainLeft{	/* mainMarginでclear済み */
	width:532px;
	float:left;
	vertical-align:top;
}
#mainUpper{	/* announce・whatsNewの親 */
	overflow:hidden;
	position:relative;
}
#announce{	/* mainUpperでclear済み */
	width:260px;
	float:left;
	margin:0px 6px 0px 0px;
	border-width:1pt 1pt 1pt 1pt;
	border-style:solid;
	border-color:#550000;
}
#whatsNew{	/* mainUpperでclear済み */
	width:260px;
	float:right;
	border-width:1pt 1pt 1pt 1pt;
	border-style:solid;
	border-color:#550000;
}
#whatsOnOuter{
	width:530px;
	margin:12px 0px 0px 0px;
	border-width:1pt 1pt 1pt 1pt;
	border-style:solid;
	border-color:#550000;
}
#whatsOnInner{	/* DIVの親 */
	overflow:hidden;
	position:relative;
	margin:10px 0px 10px 2px;
}
#whatsOnInner .headingDark80{/* whatsOnInnerでclear済み*/
	width:168px;
	float:left;
	line-height:160%;
	margin:0px 3px 0px 3px;
}
#slideBottom{
	width: 168px;
	height: 112px;
}
#slideTop{
	width: 168px;
	height: 112px;
	opacity: 1;
}
#sideAd{	/* mainMarginでclear済み */
	width:160px;
	float:right;
	vertical-align:top;
	margin:0px 0px 0px 8px;
}
#sideAd IMG{
	margin:0px 0px 6px 0px;
}

/* ============================================== */
/* 2. Announcement･What's New専用 */
/* ============================================== */
.iframe{
	height:300px;
	overflow:auto;
}
.new{
	color:#555555;
	background-color:#FFFFFF;
	font-family:Verdana, helvetica, sans-serif;
	font-size:80%;
	line-height:120%;
	text-align:left;
	padding:2px 0px 0px 5px;
	border-width:0pt 0pt 1pt 0pt;
	border-style:dashed;
	border-color:#AAAAAA;
}
.newHead{
	color:#550000;
	font-weight:bold;
}

/* ============================================== */
/* 3. メニューmenu・orderページ表組table体裁 */
/* ============================================== */
.menuDashRB{
	font-size:85%;
	line-height:110%;
	text-align:left;
	padding:5px 8px 5px 8px;
	border-width:0pt 1pt 1pt 0pt;
	border-style:dashed;
	border-color:#AAAAAA;
}
.menuDashB{
	font-size:85%;
	line-height:110%;
	text-align:left;
	padding:5px 8px 5px 8px;
	border-width:0pt 0pt 1pt 0pt;
	border-style:dashed;
	border-color:#AAAAAA;
}
menuDashBr{
	font-size:85%;
	line-height:110%;
	text-align:right;
	padding:5px 8px 5px 8px;
	border-width:0pt 0pt 1pt 0pt;
	border-style:dashed;
	border-color:#AAAAAA;
}
.menuDashR{
	font-size:85%;
	line-height:110%;
	text-align:left;
	padding:5px 8px 5px 8px;
	border-width:0pt 1pt 0pt 0pt;
	border-style:dashed;
	border-color:#AAAAAA;
}
.menuDashRBs{
	font-size:75%;
	line-height:110%;
	text-align:left;
	padding:5px 8px 5px 8px;
	border-width:0pt 1pt 1pt 0pt;
	border-style:dashed;
	border-color:#AAAAAA;
}
.menuDashBs{
	font-size:75%;
	line-height:110%;
	text-align:left;
	padding:5px 8px 5px 8px;
	border-width:0pt 0pt 1pt 0pt;
	border-style:dashed;
	border-color:#AAAAAA;
}
.menuDashRs{
	font-size:75%;
	line-height:110%;
	text-align:left;
	padding:5px 8px 5px 8px;
	border-width:0pt 1pt 0pt 0pt;
	border-style:dashed;
	border-color:#AAAAAA;
}
.menuSolidRB{
	font-size:85%;
	line-height:110%;
	text-align:left;
	padding:5px 8px 5px 8px;
	border-width:0pt 1pt 1pt 0pt;
	border-right-style:dashed;
	border-bottom-style:solid;
	border-color:#AAAAAA;
}
.menuSolidB{
	font-size:85%;
	line-height:110%;
	text-align:left;
	padding:5px 8px 5px 8px;
	border-width:0pt 0pt 1pt 0pt;
	border-style:solid;
	border-color:#AAAAAA;
}
.menuSolidRBs{
	font-size:75%;
	line-height:110%;
	text-align:left;
	padding:5px 8px 5px 8px;
	border-width:0pt 1pt 1pt 0pt;
	border-right-style:dashed;
	border-bottom-style:solid;
	border-color:#AAAAAA;
}
.menuNoBorder{
	font-size:85%;
	line-height:110%;
	text-align:left;
	padding:5px 8px 5px 8px;
}

/* ============================================== */
/* 4. appetizer･mainmeal･dessert･food･orderページ体裁 */
/* ============================================== */
.navi{	/* naviL・naviRの親 */
	overflow:hidden;
	position:relative;
	width:700px;
	font-size:80%;
	text-align:left;
}
.naviL{
	float:left;	/* naviでclear済み */
	width:536px;
	padding:4px 0px 4px 4px;
}
.naviL A{
	margin:0px 20px 0px 0px;
}
.naviR{
	float:right;	/* naviでclear済み */
	text-align:right;
	width:156px;
	padding:4px 4px 4px 0px;
}
#costCaliculator{
	width:300px;
	font-size:85%;
	line-height:200%;
	text-align:left;
	margin:20px auto 20px auto;
}
.caliculatorInner{	/* totalL・#subTotal,#pst,#grandTotalの親 */
	overflow:hidden;
	position:relative;
	width:300px;
}
.totalL{
	float:left;	/* caliculatorInnerでclear済み */
	width:200px;
}
#subTotal,#pst,#grandTotal{
	float:right;	/* caliculatorInnerでclear済み */
	width:100px;
	text-align:right;
}
.order{	/* orderL・orderRの親 */
	overflow:hidden;
	position:relative;
	width:598px;
	font-size:85%;
	line-height:160%;
	text-align:left;
	margin:0px 20px 15px 20px;
}
.orderL{
	float:left;	/* naviでclear済み */
	width:165px;
	margin:0px 10px 0px 5px;
}
.orderR{
	float:right;	/* orderでclear済み */
	width:398px;
	margin:0px 5px 0px 5px;
}
.orderC{
	width:400px;
	margin:0px auto 20px auto;
}
#dlvAdd{
	display:none;
}
.selectDD42{
	width:42px;
}
.selectDD45{
	width:45px;
}
.selectDD55{
	width:55px;
}
.selectDD65{
	width:65px;
}
.selectDD78{
	width:78px;
}
#food3P{	/* foodCateの親 */
	overflow:hidden;
	position:relative;
	width:610px;
	margin:0px 35px 30px 35px;
}
#food3P DIV{
	float:left;	/* food3Pでclear済み */
	width:180px;
	margin:0px 10px 0px 10px;
}
#appetP{
	width:300px;
	margin:0px 200px 30px 200px;
}
#mmealP{
	width:265px;
	margin:0px 218px 30px 217px;
}
#dessertP{
	width:360px;
	margin:0px 170px 30px 170px;
}

/* ============================================== */
/* 5. DragonHouse：レイアウト関係・入れ物 */
/* ============================================== */
#cera3Photo{	/* .ceraCategoryの親 */
	overflow:hidden;
	position:relative;
	width:610px;
	margin:0px 45px 30px 45px;
}
#cera3Photo .ceraCategory{
	float:left;	/* cera3Photoでclear済み */
	width:180px;
	margin:0px 10px 0px 10px;
}
#ceraPhotoBox{	/* thumPhoto・mainPhotoの親 */
	width:638px;
	overflow:hidden;
	position:relative;
	text-align:center;
	padding:20px 20px 20px 20px;
	margin:20px 10px 20px 10px;
	border-width:1pt;
	border-style:solid;
	border-color:#550000;
}
#ceraPhotoBox #thumPhoto{
	float:left;	/* ceraPhotoBoxでclear済み */
	width:222px;
	text-align:left;
	vertical-align:top;
}
#ceraPhotoBox #mainPhoto{
	float:right;	/* ceraPhotoBoxでclear済み */
	width:400px;
	margin:120px 0px 0px 0px;
}
#thumPhoto DIV{
	margin:8px 0px 8px 0px;
}
#thumPhoto A{
	margin:0px 5px 0px 5px;
}
#frame2Photo{	/* frame1・frame2の親 */
	overflow:hidden;
	position:relative;
	margin:0px 52px 20px 52px;
}
#frame2Photo #frame1{
	float:left;	/* frame2Photoでclear済み */
	width:216px;
}
#frame2Photo #frame2{
	float:left;	/* frame2Photoでclear済み */
	width:360px;
	vertical-align:top;
	margin:0px 0px 0px 20px;
}
#frame2Photo .captionL{
	margin:20px 0px 0px 0px;
}
#fashionUpPhoto{	/* photo1・photo2の親 */
	overflow:hidden;
	position:relative;
	width:600px;
	margin:20px 0px 0px 0px;
}
#fashionUpPhoto #photo1{
	float:left;	/* fashionUpPhotoでclear済み */
	width:380px;
}
#fashionUpPhoto #photo2{
	float:right;	/* fashionUpPhotoでclear済み */
	width:200px;
}
#fashionLwPhoto{	/* photo3・photo4の親 */
	overflow:hidden;
	position:relative;
	width:600px;
	margin:0px 0px 20px 0px;
}
#fashionLwPhoto #photo3{
	float:left;	/* fashionLwPhotoでclear済み */
	width:270px;
}
#fashionLwPhoto #photo4{
	float:right;	/* fashionLwPhotoでclear済み */
	width:246px;
}
#fashionCap{	/* cap1・cap2の親 */
	overflow:hidden;
	position:relative;
	width:600px;
}
#fashionCap #cap1{
	float:left;	/* fashionLwPhotoでclear済み */
	width:290px;
	font-size:80%;
	line-height:200%;
	text-align:left;
}
#fashionCap #cap2{
	float:right;	/* fashionLwPhotoでclear済み */
	width:290px;
	font-size:80%;
	line-height:200%;
	text-align:right;
}
#bioInner1{
	width:600px;
	text-align:center;
	margin:0px 30px 0px 8px;
}
#bioInner1 LI{
	padding:0px 0px 0px 5px;
}
#bioInner2{	/* photo1・photo2の親 */
	overflow:hidden;
	position:relative;
	width:600px;
	text-align:center;
	margin:20px 20px 20px 20px;
}
#bioInner2 #photo1{
	float:left;	/* bioInner2でclear済み */
	width:188px;
}
#bioInner2 #photo2{
	float:right;	/* bioInner2でclear済み */
	width:400px;
}
#bioInner2 #photo2 #cap1{
	font-size:85%;
	text-align:left;
	padding:5px 0px 0px 0px;
}
#bioInner2 #photo2 #cap2{
	font-size:85%;
	text-align:left;
	padding:100px 0px 0px 0px;
}

/* ============================================== */
/* 6. Jo'sページ体裁 */
/* ============================================== */
.joList1{	/* joL・joRの親 */
	overflow:hidden;
	position:relative;
	width:698px;
	font-size:80%;
	line-height:160%;
	text-align:left;
	border-width:0pt 0pt 1pt 0pt;
	border-style:dashed;
	border-color:#AAAAAA;
}
.joList2{	/* joL・joRの親 */
	overflow:hidden;
	position:relative;
	width:698px;
	font-size:80%;
	line-height:160%;
	text-align:left;
}
.joL{
	float:left;	/* joList1･2でclear済み */
	width:476px;
	padding:10px 10px 10px 20px;
	border-width:0pt 1pt 0pt 0pt;
	border-style:dashed;
	border-color:#AAAAAA;
}
.joR{
	float:right;	/* joList1･2でclear済み */
	width:160px;
	padding:10px 10px 10px 20px;
}
.first{
	float:left;	/* 直後のSPANでclear済み */
	color:#990000;
	font-size:400%;
	font-weight:bold;
	vertical-align:top;
	padding:10px 0px 35px 0px;
	margin:0px 10px 8px 0px;
}
.inner600 UL{
	font-size:95%;
	line-height:160%;
	font-weight:bold;
}

/* ============================================== */
/* 7. コンタクトcontactページ体裁 */
/* ============================================== */
.contactInner1{
	overflow:hidden;
	position:relative;
	width:598px;
	font-size:90%;
	line-height:160%;
	text-align:left;
	border-width:0pt 0pt 1pt 0pt;
	border-style:dashed;
	border-color:#AAAAAA;
}
.contactInner2{
	overflow:hidden;
	position:relative;
	width:598px;
	font-size:90%;
	line-height:160%;
	text-align:left;
}
.contactL{
	float:left;	/* contactInner1･2でclear済み */
	width:142px;
	padding:10px 10px 10px 20px;
}
.contactR{
	float:right;	/* contactInner1･2でclear済み */
	width:394px;
	padding:10px 10px 10px 20px;
	border-width:0pt 0pt 0pt 1pt;
	border-style:dashed;
	border-color:#AAAAAA;
}
#googleMap{
	float:right;	/* contactInner1･2でclear済み */
	width:424px;
	border-width:0pt 0pt 0pt 1pt;
	border-style:dashed;
	border-color:#AAAAAA;
}

/* ============================================== */
/* 8. manor・rescue・sponsorページ体裁 */
/* ============================================== */
#manorP{
	width:500px;
	text-align:center;
	margin:0px 100px 0px 100px;
}
#railingP{
	width:303px;
	text-align:center;
	margin:0px 199px 0px 198px;
}
#spkManorP{
	width:600px;
	text-align:center;
	margin:0px 50px 0px 50px;
}
.sponsor{	/* sponsorP・sponsorTxtの親 */
	overflow:hidden;
	position:relative;
	width:540px;
	text-align:center;
	margin:20px 0px 20px 0px;
}
.sponsorP{
	float:left;	/* sponsorPでclear済み */
	width:160px;
	margin:0px 10px 0px 10px;
}
.sponsorTxt{
	float:left;	/* sponsorPでclear済み */
	width:340px;
	font-size:85%;
	line-height:160%;
	text-align:left;
	margin:0px 10px 0px 10px;
}

/* ============================================== */
/* 9. termsページ体裁 */
/* ============================================== */
.legal1{
	font-size:80%;
	line-height:160%;
	text-align:left;
	font-weight:bold;
	padding:15px 0px 0px 20px;
}
.legal2{
	font-size:80%;
	line-height:160%;
	text-align:left;
	padding:5px 0px 10px 20px;
}

/* ============================================== */
/* 10. サイトマップsite mapページ体裁 */
/* ============================================== */
.siteCate{	/* siteL・siteRの親 */
	overflow:hidden;
	position:relative;
	width:578px;
	margin:20px 30px 25px 30px;
}
.siteL{
	float:left;	/* siteCateでclear済み */
	width:220px;
	color:#550000;
	font-size:85%;
	line-height:180%;
	text-align:left;
	font-weight:bold;
	margin:0px 0px 15px 10px;
}
.siteR{
	float:left;	/* siteCateでclear済み */
	width:338px;
	font-size:85%;
	line-height:140%;
	text-align:left;
	margin:0px 0px 15px 0px;
}
.siteL2{
	padding:0px 0px 0px 15px;
}

/* ============================================== */
/* 11. javascriptページ体裁 */
/* ============================================== */
#java{
	color:#555555;
	font-size:85%;
	line-height:140%;
}

/* ============================================== */
/* 12. トップページindex.html */
/* ============================================== */
.eventRow{	/* eventColの親 */
	overflow:hidden;
	position:relative;
	width:678px;
	margin:25px 10px 25px 10px;
}
.event3Photo{
	float:left;	/* eventRowでclear済み */
	width:200px;
	margin:0px 10px 0px 10px;
}
.eventCpt{
	float:left;	/* eventRowでclear済み */
	width:200px;
	font-size:80%;
	text-align:left;
	margin:0px 10px 0px 10px;
}
/* ============================================== */
/* 13. 改善の余地あり・見本目的 */
/* ============================================== */
.indexMenu1{	/* index2.htmlページ81行目のみで使用中 */
	text-align:center;
	font-family:Verdana, Arial, helvetica, sans-serif;
	font-size:14px;
	background-image:url(../images/index/index11.gif);
	background-repeat:no-repeat;
}
.font90{
	font-size:90%;
	text-align:left;
}
.font85{
	font-size:85%;
	text-align:left;
}
.font80{
	font-size:80%;
	text-align:left;
}
.font75{
	font-size:75%;
	text-align:left;
}
.font70{
	font-size:70%;
	text-align:left;
}
.font60{
	font-size:60%;
	text-align:left;
}


/* ============================================== */
/* 99. 以下未使用 */
/* ============================================== */
.logoL{
	color:#cc0000;
	font-family:black-chancery, sans-serif;
}

BODY.mailto{
	color:#000000;
	background:#FFFFFF;
	font-family:Verdana, Arial, helvetica, sans-serif;
	font-size:85%;
}
