@charset "UTF-8";/* CSS Document */

* {FONT-FAMILY: "Meiryo","Hiragino Kaku Gothic Pro","Osaka","Arial","Helvetica","sans-serif",Verdana; LINE-HEIGHT: 1.3}
html {margin: 0; padding: 0;}
body {margin: 0; padding: 0; font-size:12px; background-image: url(img/all/body-bg2.jpg); background-repeat: repeat-x;}
img {margin:0; padding:0; border:0;}

#ImgTop {height:120px;}
#topsize {width:900px; margin: 0 auto;}
#skipto {display: none; overflow: hidden;}
#logo {height:92px; width:287px; background-image: url(img/all/logo.gif);
background-repeat: no-repeat; margin-top:23px; float:left;}
#logo h1{position:absolute; display:none;}

#barraNav {float:right; margin-top:100px;}
#barraNav li, #barraNav ul{display:inline; margin:0; padding:0;}
#barraNav a {font-size:11px; text-decoration:none; color: #666; padding-bottom: 0px; font-weight:bold;}
#barraNav li {margin-left:20px;}
#barraNav a:hover {color:#FF3399; background-image: url(img/all/ahover.jpg); background-repeat: no-repeat; background-position: 50% 16px;}
.menu a{color:#111; background-image: url(img/ahover.jpg); background-repeat: no-repeat; background-position: 50% 16px;}

#main {width:900px; margin: 0 auto; height:100%;}
.about {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(img/about/bg.png); PADDING-BOTTOM: 0px; MARGIN: -7px 0px 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 250px}
.aboutimg {WIDTH: 565px; MARGIN: 0px 10px 0px 25px; PADDING-TOP: 0px}
.mximg img{margin-left:480px; POSITION: absolute;}
.aboutf {MARGIN-TOP: 7px; FONT-SIZE: 0.8em; MARGIN-LEFT: 20px; COLOR: #ffffff; POSITION: absolute; WIDTH: 560px; LINE-HEIGHT: 1.6}
.aboutu {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(img/about/fb.png); PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 60px}
.about1 {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(img/about/bg1.png); PADDING-BOTTOM: 0px; MARGIN: -7px 0px 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 250px;}
.aboutimg1 {WIDTH: 565px; MARGIN: 0px 10px 0px 25px; PADDING-TOP: 0px}
.aboutf1 {MARGIN-TOP: 7px; FONT-SIZE: 0.8em; MARGIN-LEFT: 20px; COLOR: #ffffff; POSITION: absolute; WIDTH: 560px; LINE-HEIGHT: 1.8}
.aboutu1 {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(img/about/fb1.png); PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 100px}

#write1 {BORDER: #bfbfbf 1px solid; MARGIN-BOTTOM: 6px; MARGIN-TOP: 6px; WIDTH: 600px; BACKGROUND-COLOR: #f9f9f9}
#write1 UL{MARGIN: 16px 10px 16px 10px;}
#write1 LI{font-size:14px; LINE-HEIGHT: 1.8; COLOR: #FF3399;}

#studio {font-size:12px; LINE-HEIGHT: 1.5;}
#studio p{font-size:12px; LINE-HEIGHT: 1.5; margin-left:10px;}
#studio img{float:left; margin-bottom:15px;}
#reserv {font-size:12px; LINE-HEIGHT: 1.5;}
#reserv p{font-size:12px; LINE-HEIGHT: 1.5; margin-left:10px;}
#reserv p.pink{font-size:12px; LINE-HEIGHT: 1.5; margin-left:10px; color:#FF3399;}
#reserv img{float:left; margin-bottom:5px;}

#capSx {text-align:left; padding:7px; width:600px; float:left;}
#capSx h2, #capDx h2{font-size:1.4em; color:#FF3399; margin:0px; padding:0px;}
#capSx h3, #capDx h3{font-size:1.0em; margin:0px; padding:0px; color:#999; padding-bottom:10px;}
#capSx h4, #capDx h4{font-size:1.2em; color:#999; margin:0px; padding:0px; margin-top:15px; font-weight:bold;}
#capSx H5 {BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 15px; BACKGROUND-IMAGE: url(img/all/bg1.gif); MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; FONT-WEIGHT: bold; FONT-SIZE: 14px; BORDER-LEFT: #ccc 1px solid; COLOR: #333; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid; MARGIN: 15px 0px 10px; TEXT-ALIGN: left; LINE-HEIGHT: 25px;}

#capSx p, #capDx p{font-size: 12px; margin-top:8px; color:#333; LINE-HEIGHT: 1.7;}
#capSx p.right {font-size:1.2em; margin-top:15px; margin-bottom:15px; color:#333; float:right;}
#capSx p.bold {font-size:12px; margin-top:8px; color:#333; LINE-HEIGHT: 1.5; font-weight:bold;}
#capSx img{float:left; margin-right:5px;}
#photo {width:600px; HEIGHT: 150px; margin-top:15px; margin-bottom:15px;}
#photo img{float:left; margin-right:15px; BORDER: #bfbfbf 1px solid;}
#photo1 {width:600px; HEIGHT: 113px; margin-top:15px; margin-bottom:15px;}
#photo1 img{float:left; margin-right:15px; BORDER: #bfbfbf 1px solid;}

#capMx {text-align:left; padding:7px; width:600px; float:left;}
#capMx h2{font-size: 16px; color:#ffffff; margin-left:25px; font-weight:bold; padding-top:7px;}
#capMx h3{font-size: 10px; color:#ffffff; margin-left:25px; padding-top:3px;}
#capMx p{font-size:0,9em; margin-top:8px; color:#333; LINE-HEIGHT: 1.7;}
#capDx img{float:left;}
#capDx {height:100%; text-align:left; width:250px; float:right; PADDING-TOP: 50px}
#capDx img{PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 7px; PADDING-TOP: 0px}

#sitemap ul.ul_box {margin:10px 10px 10px 20px; width:600px;}
#sitemap a {font-size:11px; text-decoration:none; color: #666; padding-bottom: 0px;}
#sitemap a:hover {color:#FF3399;}
#sitemap li {padding: 10px 0 0 20px; border-top: 1px solid #c8c8c8; font-weight:bold; font-size:11px;}
#sitemap li li{padding: 10px 0 0 0; margin:7px 0 0 40px; border-top: 1px dotted #c8c8c8; background:none; list-style:square inside; font-weight:normal;}
#sitemap li li li{padding: 10px 0 0 0; margin:5px 0 0 40px; border-top: 1px dotted #c8c8c8; background:none; list-style:circle inside; font-weight:normal;}

#footer {CLEAR: both; background-color:#333333; width:100%; height:50px; MARGIN-TOP: 15px;}
#footerSx {TEXT-ALIGN: center; PADDING-TOP: 7px}
#copyright A {COLOR: #ffffff; TEXT-DECORATION: none}
#copyright A:hover {COLOR: #ff3399}
#copyright {MARGIN-TOP: 5px; FONT-SIZE: 0.8em; COLOR: #ffffff; TEXT-ALIGN: center}

#access ul{margin:0px 0 0 0px; width:600px;}
#access li {padding: 10px 0px 10px 0px; border-top: 1px solid #c8c8c8;}
#access P.IMG {width:600px; padding: 0px 0 0px 0; float: left}

input {width:250px;}
textarea {width:500px;}
.prodotti {HEIGHT: 225px}

#itemlist {width: 100%; margin: 0px 0px;}
#itemlist li {list-style: none; float: left; width: 100px;}
#itemlist ul .list {margin: 5px 0px 5px 15px}
#itemlist .thumnail a img {border: 1px solid #C7C7BD; MARGIN-BOTTOM: 5px;}
#itemlist .thumnail a:hover img {border: 1px solid #999999;}
#itemlist p {font-size: 11px; line-height: 1.5em;}
#itemlist p a {line-height: 1.3em}

#intro {WIDTH: 900px; HEIGHT: 140px;}
#intro IMG {MARGIN-TOP: 35px; FLOAT: left}
#intro P {MARGIN-TOP: 30px; MARGIN-LEFT: 0px; COLOR: #ffffff; text-align:left;}
#intro P.snd {MARGIN-TOP: 35px; MARGIN-LEFT: 0px; COLOR: #ffffff; text-align:left;}

#rest_body {width:900px; height:140px; margin: 0 auto; }

#rest_body img {padding-top:35px;}

#rest_left {
float:left;
 margin-right:5px;
}

#rest_right {
text-align:left;}
#rest_right p{float:left;
 margin-top:48px; font-size:12px; line-height:18px; COLOR: #ffffff;}
#rest_right p.snd {float:left;
 margin-top:54px; font-size:12px; line-height:18px; COLOR: #ffffff;}

#pickup {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 30px; WIDTH: 100%; PADDING-TOP: 10px; float:center}
#pickup P.top {FLOAT: center; WIDTH: auto; PADDING-TOP: 10px}
#pickup A IMG {BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px; float:center}

/*reset.css*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}fieldset,
img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}abbr,acronym {border:0;}

*fonts.css*/
body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code 
{font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
/*grids.css*/body{text-align:center;}#ft{clear:both;}
