@charset "shift-jis";
/*###########################################
xmąŪąč
main.css
CSS Version 2.0
LastModified:2009.06.22 By kihira
###########################################*/
/*########################
gbvy[W
########################*/
#toppage{
	padding:12px 20px 35px 20px;
	margin-bottom:35px;
}
#toppage .fuji{
	text-align: center;
	color:#683300;
	font-size:14px;
	font-weight: bold;
	padding-top:3px;
	line-height:145%;
}
#toppage .left{
	float:left;
}
#toppage .frame1{
	border:1px solid #996666;
	margin:13px 13px 0 0;
}
#toppage .frame2{
	border:1px solid #996666;
	margin:13px 0 0 0;
}
#toppage .frame-title{
	width: 290px;
	height:30px;
	background-color: #996666;
}
#toppage .frame-title .inner{
	background-color: #996666;
	width: 213px;
	background: url('../grf/top/bg_ititle.gif') no-repeat center right;
}
#toppage .frame-title h3{
	padding: 8px 20px 5px 10px;
	font-weight: bold;
	font-size:16px;
	color:#ffffff;
	line-height:100%;
	letter-spacing: 0;
}
#toppage .frame-content1{
	width: 290px;
	height:189px;
	background: url('../grf/top/bg_campaign.jpg') no-repeat top left;
}
#toppage .frame-content2{
	width: 290px;
	height:189px;
	background: url('../grf/top/bg_blog.jpg') no-repeat top left;
}
#toppage iframe{
	overflow-x: hidden;
}
#toppage .campaign_bottom{
	padding-top:3px;
	font-size:9px;
	color:#CC6635;
}
#toppage img.more{
	margin:10px 0 0 180px;
}
/*####################################################################
i
#################################################################*/
#shop{
	padding:12px 9px 35px;
	margin-bottom: 35px;
}
#shop .fuji{
	width: 622px;
}
#shop .fuji-inner{
	color:#CC6635;
	padding:5px 26px;
	line-height:140%;
}
#shop img.mainphoto{
	margin-left:26px;
}
#shop .shopinfo{
	float:left;
}
#shop .shopinfo h4{
	color:#006600;
	padding-left: 20px;
	padding-bottom:3px;
	font-size:14px;
	font-weight: bold;
	letter-spacing: 0.15em;
}
#shop .shopinfo .note{
	padding-left: 45px;
	padding-bottom: 17px;
	line-height:120%;
}
#shop .pg{
	width: 622px;	
	margin:0 auto;
	border-top: 1px dotted #FF9900;
	text-align: center;
}
#shop .pg img.t_campaign{
	margin:5px auto 0;	
	vertical-align: bottom;
}
#shop .pg img.t_menu{
	margin:0 auto 10px;	
	vertical-align: bottom;
}
#shop .campaign{
	margin: 0 auto 20px;	
	border-left: 2px solid #993300;
	border-right: 2px solid #993300;
	border-bottom: 2px solid #993300;
	width: 596px;
	min-height:120px;
    height: auto !important;  
    height: 120px; 
}
#shop .campaign .block{
	margin: 0 auto;
	width: 560px;
	border-top: 1px dotted #993300;
}
#shop .campaign .block2{
	margin: 0 auto;
	width: 560px;
}
#shop .campaign .block-inner{
	padding:10px 0;
}
#shop .campaign .photo{
	float:right;
}
#shop .campaign .photoin img{
	margin-left: 10px;
	margin-bottom: 5px;
}
#shop .campaign .cam{
	text-align: left;
}
#shop .campaign h4{
	color:#006600;
	padding-bottom:3px;
	font-size:14px;
	font-weight: bold;
	letter-spacing: 0.15em;
}
#shop .campaign .date{
	font-weight: bold;
	letter-spacing: 0.1em;
}
#shop .campaign .note{
	padding: 3px 20px 3px;
	line-height: 120%;
}
#shop .campaign .detail{
	text-align: right;
}
#shop .campaign .detail a{
	color: #FF9900;
	font-size: 11px;
}
#shop .photos{
	width: 620px;
/*	width: 625px;	*/
/*	margin-left: 10px;	*/
	text-align: left;
}
#shop .photos h4{
	color:#006600;
	padding-bottom:3px;
	font-size:14px;
	font-weight: bold;
	letter-spacing: 0.15em;
}
#shop .photos .photo{
	width: 123px;
	float: left;
	margin-bottom: 5px;
}
#shop .photos .photo img{
	margin-bottom: 2px;
	margin-left:9px;
}
#shop .photos .photo .cap{
	margin-left:8px;
}
/*####################################################################
X^btuO
#################################################################*/
#staff{
	padding:12px 9px 45px;
	margin-bottom:35px;
}
#staff .staff-inner{
	width: 621px;
	background: url('../grf/staff/bg_page.jpg') no-repeat top left;
	margin-top: 8px;
}
#staff .staff-inner .staff-inner2{
	padding-top:8px;
	padding-left:21px;
}
#staff .blog{
	width: 569px;
	min-height:570px;
	border: 1px dotted #98575D;
	background: url('../grf/staff/bg_blog.jpg') no-repeat top left;
	text-align: center;
}
#staff .blogtitle{
	background: url('../grf/staff/bg_title.gif') no-repeat top left;
	width: 540px;
	height:38px;
	margin-left:20px;
	margin-top:3px;
	margin-bottom:10px;
	text-align: left;
}
#staff .blogtitle h5{
	color:#660000;
	font-size:13px;
	font-weight: bold;
	padding:22px 0 0 32px;
	letter-spacing: 0.15em;
}
#staff .blogtitle h5 span{
	padding-left:30px;
}
#staff .article{
	width: 465px;
	margin-left: 55px;
	margin-bottom:10px;
	text-align: left;
}
#staff .article .photo{
	float: right;
}
#staff .article .photo img{
	margin-left: 20px;
	margin-bottom:5px;
}
#staff .article .inner{
	line-height:140%;
}
#staff .move{
	margin: 20px auto 10px;
}

#staff .move a.pre{
	background: url('../grf/staff/i_pre.gif') no-repeat center left;
	padding:2px 0 2px 15px;
}
#staff .move a.next{
	background: url('../grf/staff/i_next.gif') no-repeat center right;
	padding:2px 15px 2px 0;
}
/*####################################################################
ANZX
#################################################################*/
#access{
	padding:12px 9px 45px;
	margin-bottom:35px;
}
#access .map{
	padding:8px 0;
}
#access .access-inner{
	margin-left:20px;
	float: left;
}
#access .access-inner h4{
	font-weight: bold;
	font-size:15px;
	letter-spacing: 0.1em;
	padding-bottom:10px;
}
#access .access-inner .how{
	line-height:140%;
	letter-spacing: 0.1em;
}
