/* CSS Document */

body {
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
background-color:#332626;
background-image:url(http://www.patio-daimon.com/img/back.gif);
background-repeat:repeat-y;
background-position:center;
margin:0px;
}


#container {
width:820px;
margin:0;
}

#maincontents {
width:800px;

}


#header {
color:#FFFFFF;
font-size:80%;
padding-top:8px;
padding-bottom:8px;
padding-right:5px;
text-align:right;
background:#000000;
margin:0px;
}


#contents {
float:right;
width:600px;
text-align:left;
}


/* サイドナビゲーション */

#side-navi {
float:left;
margin:0px;
width:200px;
}

/*
#navi ul {
position:relative;
list-style-type:none;
margin:0;
}

#navi a {
display:block;
padding:0;
margin:0;
text-indent:-9999px;
}

#navi a {
display:block;
text-decoration:none;
}

a#navi01 {
height:30px;
width:200px;
background-image:url(http://patio-daimon.com/img/side/001.gif);
background-repeat:no-repeat;
margin:0;
}

a#navi01 a:hover {
height:30px;
width:200px;
background-image:url(http://patio-daimon.com/img/side/001-2.gif);
background-repeat:no-repeat;
}

a#navi02 a {
height:30px;
width:200px;
background-image:url(http://patio-daimon.com/img/side/002.gif);
background-repeat:no-repeat;
}

a#navi02 a:hover {
height:30px;
width:200px;
background-image:url(http://patio-daimon.com/img/side/002-2.gif);
background-repeat:no-repeat;
}

a#navi03 a {
height:30px;
width:200px;
background-image:url(http://patio-daimon.com/img/side/003.gif);
background-repeat:no-repeat;
}

a#navi03 a:hover {
height:30px;
width:200px;
background-image:url(http://patio-daimon.com/img/side/003-2.gif);
background-repeat:no-repeat;
}

a#navi04 a {
height:30px;
width:200px;
background-image:url(http://patio-daimon.com/img/side/004.gif);
background-repeat:no-repeat;
}

a#navi04 a:hover {
height:30px;
width:200px;
background-image:url(http://patio-daimon.com/img/side/004-2.gif);
background-repeat:no-repeat;
}

a#navi05 a {
height:30px;
width:200px;
background-image:url(http://patio-daimon.com/img/side/005.gif);
background-repeat:no-repeat;
}

a#navi05 a:hover {
height:30px;
width:200px;
background-image:url(http://patio-daimon.com/img/side/005-2.gif);
background-repeat:no-repeat;
}

a#navi06 a {
height:30px;
width:200px;
background-image:url(http://patio-daimon.com/img/side/006.gif);
background-repeat:no-repeat;
}

a#navi06 a:hover {
height:30px;
width:200px;
background-image:url(http://patio-daimon.com/img/side/006-2.gif);
background-repeat:no-repeat;
}

*/



p {
font-size:80%;
color:#555555;
text-align:left;
padding:0 15px;
line-height:150%;
}

#text p {
font-size:80%;
color:#555555;
text-align:left;
padding-left:10px;
line-height:150%;
}

#aisatsu p {
font-size:75%;
color:#555555;
text-align:left;
padding-left:10px;
line-height:150%;
height:150px;
}

#footer p {
font-size:80%;
color:#555555;
text-align:right;
padding-right:10px;
line-height:150%;
}




/* h */


h1 {
text-indent:-9999px;
position:absolute;
margin:0px;
padding:0px;
}

h2,h3 {
border-bottom:solid 1px #999999;
color:#444444;
text-align:left;
font-size:85%;
padding-left:10px;
padding-bottom:8px;
}

h4 {
padding-left:10px;
font-size:100%;
color:#333333;
}



/* リンク */

a:link {
color:#36c;
text-decoration:none;
}
a:visited {
color:#69e;
text-decoration:none;
}

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

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



#header a:link {
color:#FFFFFF;
text-decoration:none;
}
#header a:visited {
color:#FFFFFF;
text-decoration:none;
}

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


#header-en a:link {
color:#FFFFFF;
text-decoration:none;
}
#header-en a:visited {
color:#FFFFFF;
text-decoration:none;
}

#header-en a:hover {
color:#FFFFFF;
text-decoration: underline;
}




/* 枠 */

dl.data {
width:580px;
margin-left:10px;
font-size:80%;
line-height:150%;
background-color:#eeeeee;
border-bottom:1px solid #cccccc;
text-align:left;
}

.data dt {
padding-top:5px;
padding-left:10px;
float:left;
width:140px;
color:#333333;
border-top:1px solid #cccccc;
clear:left;
}

.data dd {
background-color:#ffffff;
margin-left:150px;
margin-bottom:0;
color:#444444;
border-top:1px solid #cccccc;
padding:5px 0 3px 5px;
}

/* 枠2 */

dl.data2 {
width:520px;
margin-left:10px;
font-size:80%;
line-height:150%;
background-color:#eeeeee;
border-bottom:1px solid #cccccc;
text-align:left;
}

.data2 dt {
padding-top:5px;
padding-left:10px;
float:left;
width:140px;
color:#333333;
border-top:1px solid #cccccc;
clear:left;
}

.data2 dd {
background-color:#ffffff;
margin-left:150px;
margin-bottom:0;
color:#444444;
border-top:1px solid #cccccc;
padding:5px 0 3px 5px;
}


/* フッター */

#footer {
float:right;
width:600px;
border-top:solid 1px #999999;
padding-top:10px;
padding-bottom:10px;
line-height:150%;
color:#444444;
margin:0px;
}





/* パンくず */

div.bread {
font-size:80%;
text-align:right;
color:#444444;
padding-top:5px;
padding-right:5px;
padding-bottom:5px;
margin:0px;
}




/* カテゴリサムネイル */


.thumbnail {
text-align:left;
width:180px;
height:110px;
float:left;
font-size:80%;
margin-top:5px;
margin-bottom:5px;
padding-left:15px;
}

.thumbnail img {
width:75px;
padding-top:3px;
padding-right:5px;
float:left;
}


ul.new{
margin:0px;
padding:0px;
list-style-image:none;
list-style-type: none;
}

.new li {
text-align:left;
color:#444444;
padding-top:2px;
padding-bottom:2px;
padding-left:5px;
padding-right:5px;
margin-left:0px;
}


/* お知らせ */

div.news p {
text-align:left;
margin:0;
padding:10px 10px 10px 20px;;
}

/* 店舗情報 */

#shop {
width:600px;
}

#text {
width:300px;
float:right;
margin:0px;
}

#shop-photo {
width:300px;
float:left;
margin:0px;
}

.photo1 {
float:left;
padding-bottom:5px;
}

.photo2 {
float:right;
padding-bottom:5px;
}

.photo3 {
float:left;
}

.photo4 {
float:right;
}

#time {
width:100%;
padding:5px 0 5px 0;
border-top:dashed 1px #999999;
margin:0px;
clear:both;
}

#aisatsu {
width:100%;
padding:5px 0 5px 0;
border-top:dashed 1px #999999;
border-bottom:dashed 1px #999999;
margin:0px;
}



#contents td {
font-size:80%;
}

ul {
list-style-image: url(img/li.gif);
font-size:80%;
}

li {
color:#444444;
padding-bottom:3px;
}

img {
border:0;
}

#qr {
text-align:left;
margin-top:10px;
font-size:80%;
color:#555555;
}


.red {
color:#cc0000;
}

#page p {
font-size:80%;
color:#444444;
padding-left:5px;
padding-right:5px;
line-height:150%;
}

#page img {
padding:5px;
border:solid 1px #d5d5d5;
}


/* 御開帳特設ページ */

table.shopdetail {
clear:both;
border:0;
padding:0;
margin:20px 0 5px 0;
width:600px;
height:300px;
}

td.shopname {
height:74px;
padding:0 0 0 10px;
background-image:url(http://patio-daimon.com/img/gokaityou/shopnameback.gif);
background-repeat:no-repeat;
background-position:top left;
}

td.shopname p {
margin:0;
padding:0;
font-size:180%;
color:#000000;
}

td.shopdescription {
height:80px;
background-image:url(http://patio-daimon.com/img/gokaityou/shopdescriptionback.gif);
background-repeat:no-repeat;
background-position:top center;
padding:2px 15px 0 15px;
line-height:120%;
letter-spacing:0.8px;
}

table.shopimg {
width:100%;
height:300;
border:0;
margin:0;
padding:0;
background-color:#777777;
text-align:center;
vertical-align:middle;
}

td.large {
margin:0;
padding:0;
width:420px;
background-color:#000000;
}

td.thumbnail {
margin:0;
padding:0;
height:100px;
background-color:#000000;
}

td.thumbnail img {
padding:10px 0 0 25px;
width:128px;
height:80px;
}
