@charset "utf-8";

/*
------------------------------
Theme :JetParty WEBSITE COMMON CSS
UpDate  :20090910

Works :Info Surfing // ShinDesign
URL   :http://infosurfing.jp/
URL   :http://shindesign.org/

Version: 1.2
------------------------------
*/

* {
	margin: 0px;
	padding: 0px;
}

html {
	height:100%;
}

body {
	font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", Hiragino Kaku Gothic Pro, MS PGothic, Osaka, Helvetica, Verdana;
	color:#330;
	line-height: 1.4em;
	font-size:12px;
}

* html body {
	font-size: 75%;
	behavior: expression(IEPNGFIX.fix(this));
}

table, img, p {
	border: 0px;
}


br.clear {
	clear: both;
	display: none;
	font-size: 0px;
	line-height: 0%;
	height: 0px
}

h1, h2, h3, h4, h5, h6, p {
	margin: 0px;
}

img {
	border: none;
}

/* LINK */
a:link {
	text-decoration: none;
	color: #666666;
}

a:visited {
	text-decoration: none;
	color: #666666;
}

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

a:active {
	text-decoration: none;
}

/* MAIN CONTENTS */

/* INDEX PAGE*/
#wrapper {
	margin:0px auto;
	padding:opx;
	background-image:url(../common/background.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

* html #wrapper {
	margin:0px auto;
	padding:opx;
	text-align:center;
	background-image:url(../common/background.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

#contentsMain {
	margin:0px auto;
	padding:0px;
	width:960px;
	height:100%;
}

/* [1] BlockLeft(img) */
div.blockLeft {
	float:left;
	margin:0px;
	padding:0px;
	width:217px;
	height:800px;
}

* html div.blockLeft {
	margin:0px;
	padding-right:2px;
	width:215px;
	height:800px;
	overflow:hidden;
}

/* [2] BlockLeft(Thumb) */
div.blockLeftPhoto {
	float:left;
	margin:0px;
	padding:0px;
	width:140px;
}

/* [3] BlockLeft(Info) */
div.blockLeftInfo {
	float:left;
	margin:0px;
	padding:0px;
	width:200px;
}

div.blockRightCont {
	float:left;
	margin:0px;
	padding:0px;
	width:400px;
}

/* ELEMENTS */
/* [1] BlockLeft(img) */
div.headLink {
	margin:0px;
	padding:0px;
}

/* [2] BlockLeft(Thumb) */
div.photoThum {
	margin:100px 3px 3px 3px;
	padding:3px;
	text-align:center;
}

div.photoThumNext {
	margin:10px 3px 3px 3px;
	padding:3px;
	text-align:center;
}

img.thumbnailTop {
	margin:3px;
	padding:3px;
	border: 1px solid #630;
}
img.photoLargeButton {
	margin-top:10px;
}

/* [3] BlockLeft(Info) */
div.infoBlock {
	margin:100px 3px 3px 3px;
	padding:3px;
	height:320px;
	text-align:center;
}

div.mapBlock {
	margin:15px 3px 3px 3px; 
	padding:3px;
	text-align:center;
}


/* [4] BlokMain(contents) */
div.contentsBlockUpper {
	margin:10px 3px 0px 10px;
	padding:3px;
	width:380px;
	text-align:left;
	color:#630;
	overflow:hidden;
	clear:both;
}

div.contentsBlockMiddleTop {
	margin:90px 3px 3px 10px;
	padding:3px;
	width:380px;
	text-align:center;
	color:#630;
	overflow:hidden;
	clear:both;
}

div.contentsBlockMiddle {
	margin:0px 3px 3px 10px;
	padding:3px;
	width:380px;
	text-align:center;
	color:#630;
	overflow:hidden;
	clear:both;
}

h2.infoHead {
	margin:5px;
	padding-left:10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	float:left;
	width:358px;
	border:1px solid #960;
	line-height:2.2em;
	background-color:#990;
	font-size:12px;
	display:block;
}


/* Menu and Price Unusually*/
/* [4-M] BlokMain(Map) */

#wrapperMap {
	margin:0px auto;
	background-image:url(../common/background_map.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

* html #wrapperMap {
	margin:0px auto;
	text-align:center;
	background-image:url(../common/background_map.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}


div.contentsBlockMapBorder {
	margin:0px auto;
	padding:3px;
	width:583px;
	clear:both;
	border:1px solid #F5F5F5;
	text-align:center;
	background-color:#FFF;
}

.shopAddress {
	margin:3px;
	padding:5px;
	text-align:left;
	line-height:1.6em;	
}


/* [4-B] BlockElements */
/* MAP BLOCK */
dt.mapAddress01-2 {
	margin:3px;
	padding-left:10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	float:left;
	clear:both;
	width:100px;
	border-right:5px solid #F5F5F5;
	line-height:2.2em;
	display:block;
}

dd.mapAddress01-3 {
	margin:1px;
	padding-left:130px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-bottom:1px dotted #F5F5F5;
	line-height:2.8em;
	display:block;
}

/* TOP BLOCK */
dt.topInformation-1 {
	margin:3px;
	padding-left:5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	float:left;
	clear:both;
	width:70px;
	border-right:5px solid #F5F5F5;
	line-height:2.2em;
	display:block;
}

dd.topInformation-2 {
	margin:1px;
	padding-left:95px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-bottom:1px dotted #906;
	line-height:2.8em;
	display:block;
}

* html dt.topInformation-1 {
	margin:2px;
	padding-left:5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	float:left;
	clear:both;
	width:70px;
	border-right:5px solid #F5F5F5;
	line-height:2.2em;
	display:block;
}

* html dd.topInformation-2 {
	margin:1px;
	padding-left:50px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-bottom:1px dotted #906;
	line-height:2.8em;
	display:block;
}

.topInfoText {
	margin:3px 3px 3px 6px ;
	padding:5px;
	width:360px;
	clear:both;
	display:block;
	text-align:left;
	line-height:1.6em;
}

.topInfoCal {
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	margin-right:20px;
	padding:0px;
	float:left;
	display:inline;
}

p.bannerInLine {
	margin:0px;
	padding:0px;
	text-indent:inherit;
}


/* Menu and Price Unusually*/
/* [4-P] BlockMain(menu_and_price) */

#wrapperMenu {
	margin:0px auto;
	background-image:url(../common/background_price.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

* html #wrapperMenu {
	margin:0px auto;
	text-align:center;
	background-image:url(../common/background_price.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}


div.contentsBlockUpperMenu {
	margin:100px 3px 0px 2px;
	padding:3px;
	width:590px;
	text-align:left;
	color:#630;
	overflow:hidden;
	clear:both;
}



/* Menu and Price Unusually*/
/* [4-S] BlokMain(STAFF) */

#wrapperStaff {
	margin:0px auto;
	background-image:url(../common/background_staff.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

* html #wrapperStaff {
	margin:0px auto;
	text-align:center;
	background-image:url(../common/background_staff.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}




/* TopPage listnavi */

ul {
	margin:0px;
	padding-left:10px;
	width:170px;
}

* html ul {
	margin:0px;
	padding-left:5px;
	width:170px;
}

li {
	margin:0px;
	padding:0px;
	width:164px;
	height:45px;
	float:left;
	clear:left;
	list-style-type: none;
}




/* [999] Footer */
#footer {
	margin:0px auto;
	padding-top:13px;
	width:100%;
	height:200px;
	line-height:2.4em;
	text-align:center;
	background:url(../common/images/footwall.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	background-color:#996600;
	clear:both;
}

.footer-inner {
	width:900px;
	margin:0px auto;
	padding-top:2px;
	height:170px;
	text-align:left;
}

.footerLeft {
	float:left;
	text-align:left;
	width:580px;
	margin:5px;
	padding:0px;
}

.footerRight {
	float:right;
	text-align:right;
	width:300px;
	margin:5px;
}

p.footerText {
	line-height:1.2em;
}