p.l2{
	line-height:1.7em;
	margin:0 0 1em 0;
}

strong{
	display:block;
	font-size:100%;
	padding:10px 0;
	margin:0;
	color:#990000;
}

.margin40{
	margin:0 40px;
	width:675px;
}


#maintitle h1{
	width:715px;
	height:262px;
	margin:20px;
	background-image : url(images/index_ti01.jpg);
	background-repeat:no-repeat;
	line-height:0;
}

#maintitle h1 span{
	display:none;
}
	
.image_right{
	float:right;
	margin:0 0 10px 10px;
}

.image_left{
	float:left;
	margin:0 10px 10px 0;
}

.image_right img,.image_left img,.image_center img{
	margin-bottom:5px;
}

.margin40 h3{
	margin:0 0 10px 0;
}

.margin40 h4{
	margin:0;
	padding:10px 0 10px 0;
	font-size:110%;
	color:#FF0099;
}
.margin40 .clear{
	clear:both;
	font-size:0;
	line-height:0;
}

table.shop_data{
	width:450px;
	background-color:#999999;
}
table.shop_data th{
	background-color:#CCCCCC;
	color:#333333;
	text-align:left;
}
table.shop_data td{
	background-color:#FFFFFF;
	text-align:left;
}
table.shop_data a{
	color:#0066CC;
}
table.shop_data a:hover{
	color:#FF9900;
}

.column_a{
	width:675px;
	height:auto;
	padding:0;
	margin:0 0 1em 0;
	background-image : url(images/index_bg01.gif);
	background-repeat:no-repeat;
	background-position:0% 0%;
}
.column_b{
	width:auto;
	height:auto;
	padding:20px 20px 20px 10px;
	margin:0;
	background-image : url(images/index_bg01.gif);
	background-repeat:no-repeat;
	background-position:0% 100%;
}
.column_b strong{
	display:block;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	font-size:100%;
	color:#FF0099;
	border-bottom:1px dashed #FF99FF;
}
.column_b b{
	font-size:110%;
}