@charset "utf-8";

/*-- FONT SIZE --*/
/*-- small - 77% : normal - 85%  : large - 100%--*/



/*-- HTML TAG --*/

H1, H2, H3{
	margin:0;
}

IMG{
	border-style:none;
	vertical-align:text-bottom;
}

A:link, A:visited{
	color:#c0493e;
	text-decoration:none;
}

A:active, A:hover{
	color:#a37f3d;
	text-decoration:none;
}



/*-- LAYOUT BASE --*/

HTML{
	overflow-y:scroll;
}

BODY{
	margin:0;
	padding:0;
	background:url(../img/background.jpg);
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	color:#3f3d3a;
}

#container{
	width:957px;
	margin:10px auto 0 auto;
	padding:0;
	line-height:1;
}

#header, #contents, #footer{
	width:950px;
	margin:0 0 0 3px;
}

#contents{
	line-height:1.8;
	font-size:85%;
}

#footer{
	font-size:77%;
	padding:0 0 10px 0;
}



.clear{
	clear:both;
}

.borderBothSideObj{
	border-left:#000 solid 1px;
	border-right:#000 solid 1px;
}

.borderRightObj{
	border-right:#000 solid 1px;
}

.borderBottomObj{
	border-bottom:#000 solid 1px;
}

.smallText{
	font-size:85%;
}


/*-- MENU --*/

#header UL{
	width:950px;
	margin:12px 0 0 0;
	padding:0;
	list-style:none;
}

#header UL LI{
	float:left;
	height:31px;
}



/*-- FOOTER --*/

#footer P{
	margin:15px 0 0 0;
}

.footerText{
	float:left;
}
.copyright{
	float:right;
}



/*-- TOP PAGE --*/

.topImage{
	margin:15px 0 0 0;
}

.topImageBtn{
	position:absolute;
	margin:-278px 0 0 20px;
}

.topImageBtn IMG{
	vertical-align:top;
}



#twitterBox{
	float:left;
	width:734px;
	min-height:121px;
	margin:15px 0 0 0;
	padding:5px 8px 0 8px;
	font-size:85%;
}

#twitterBox UL{
	margin:3px 0 0 0;
	padding:0;
	list-style:none;
}

#twitterBox LI{
	padding:3px 0 2px 2px;
	line-height:1.6;
	background:url(../img/background_list.gif) bottom repeat-x;
}

#twitter-link{
	float:right;
	margin:5px 0 0 0;
}

#twitterBox A:link, #twitterBox A:visited{ color:#333; }
#twitterBox A:active, #twitterBox A:hover{ color:#a37f3d; }



#topBannerBox{
	float:right;
	margin:15px 0 0 0;
	padding:0 10px 0 0;
}



/*-- KATARU.HTML --*/

.kataruBoxTop{
	margin:25px 0 0 0;
	padding:0 0 15px 0;
}

.kataruBox{
	margin:20px 0 0 0;
	padding:0 0 20px 0;
}

.kataruSubTitle{
	float:left;
}

.kataruContents{
	float:right;
	width:875px;
}



.kataruProfile{
	float:left;
	width:300px;
	margin:0 30px 0 0;
	line-height:1.4;
}

.kataruProfile IMG{
	margin:0 0 15px 0;
}

.kataruProfileContents{
	float:right;
	width:545px;
}

.kataruProfileContents IMG{
	margin:0 0 0 129px;
}



.kataruContents P, .kataruProfileContents P{
	margin:0 0 15px 0;
}



/*-- SYOUHIN.HTML --*/

.syouhinBoxTop{
	margin:25px 0 0 0;
	padding:0 0 15px 0;
}

.syouhinBox{
	margin:10px 0 0 0;
	padding:0 0 20px 0;
}

.breadBox{
	float:left;
	width:300px;
	margin:0 10px 0 10px;
	line-height:1.4;
}

.breadBoxRight{
	float:left;
	width:300px;
	margin:0;
	line-height:1.4;
}

.breadBox IMG, .breadBoxRight IMG{
	margin:0 0 5px 0;
}

.sandwichBox{
	float:left;
	width:370px;
	margin:0 40px 0 0;
	line-height:1.4;
}

.breadBox, .breadBoxRight, .sandwichBox{
	text-align:center;
}



/*-- ACCESS.HTML --*/

.accessInfoBox{
	float:left;
	width:460px;
	margin:25px 0 0 0;
}

.accessInfoBox IMG{
	margin:0 10px 0 0;
}

.accessInfoBox H2{
	margin:10px 0 0 0;
}

.accessInfoBox P{
	margin:5px 0 0 0;
	font-size:85%;
}

.mapBox{
	float:right;
	width:425px;
	margin:25px 0 20px 0;
}



.photoBox IMG{
	padding:9px;
	border:#000 solid 1px;
}

.photoImg{
	margin:0 10px 10px 0;
}

.rightPhotoImg{
	margin:0 0 10px 0;
}