p.l2{
	line-height:1.7em;}

.margin20{
	margin: 20;}

.margin40{
	margin: 0 40px;
	width: 675px;}

#maintitle h1{
	line-height: 0%;
	background-image : url(images/index_ti01.jpg);
	background-repeat: no-repeat;
	width: 715px;
	height: 262px;
	margin-right: 20px;
	margin-left: 20px;}

#maintitle h1 span{
	display:none;}

.image_right{
	float: right;
	margin-left: 15px;}

.image_left{
	float: left;
	margin-right: 15px;}

.image_right img,.image_left img{
	margin-bottom:5px;}

.margin40 h3{
	margin-bottom:10px;}

.column{
	width:100%;
	padding:0 16px 0 10px;
	margin:0;
	background-image : url(images/index_bg02.gif);
	background-repeat:repeat-y;}

.column2{
	width:100%;
	padding:0 16px 0 10px;
	margin:0;
	background-image : url(images/index_bg02_2.gif);
	background-repeat:repeat-y;}

.column2 .shop{
	font-size:1.3em;
	color:#996666;
	font-weight:bold;}

.column2 .osusume{
	color:#FF0000;
	font-weight:bold;}

.column2 .menu{
	font-size:1.2em;
	font-weight:bold;}

/*ポップアップ用*/
.subwin {
	background-color:#fff;
	padding:10px;
	font-size:80%;
	height:420px;}

.subwin img {
	padding-bottom:5px;}