/*ʁ@common*/
body {
	padding: 0px;
	background-image: url(common/index_image1_01.jpg);
	margin: 0 auto;
	text-align: center;

}


#position{
	width:800px;
	margin:auto;
	background-color: #000000;
	background-image:url(common/position_bg.gif);
	background-position: left top;
	text-align: center;
	text-align:-moz-center; 

}


#head{
	width:800px;
	height:120px;
	text-align:right;
	background-image: url(common/index_image1_01.jpg);

}

#head h1{
	width:155px;
	height:80px;
	float:left;
}

#head .navi{
	width:645px;
	height:80px;
	float:right;
}

#left{
	width:607px;
	float:left;
	background-color:#FFF;
	color:#333;
	vertical-align:top;
	font-size: 12px;
}

#left .contents{
padding:30px 36px;
text-align:left;
line-height:150%;
}


#left .pagetop{
padding:0px 36px 30px 0px;
text-align:right;
}

#right{
	width:193px;
	float:right;
	background-color:#000;
	color:#FFF;
	vertical-align:top;
	font-size: 12px;
}

#right .cm{
padding:10px;
text-align:left;
line-height:150%;
}

#foot{
	width:800px;
	height:40px;
	background-color:#4B5253;
	clear:both;
}


h1, h2, h3, h4, div, p{
	margin: 0px;
	padding: 0px;
}

img{border:0;}
.img_right{float:right;}
.img_left{float:left;}
.spleft{padding-left:10px;}
.sptop{padding-top:10px;}

.group{padding-top:40px;}
.company {margin:15px 0px;}
.company td{padding-left:10px; vertical-align:top;	font-size: 12px;line-height:150%;color:#333;}
.policy { border-bottom:1px solid #ccc;}
.policy p{padding-left:47px; padding-bottom:10px;}
.bridal { border-collapse: collapse; margin:5px 0px;}
.bridal td{ border:1px solid #cccccc; padding:7px;	font-size: 12px;line-height:150%;color:#333;}
.fs_small{ font-size:10px;}
.phpobi {
	font-size: 10px;
	color: #FFFFFF;
	line-height: 20px;
}

A{
  color : #FF0000;
  text-decoration : underline;
}
A:HOVER{
  color : #0080c0;
  text-decoration:none;
}
.shoptitle {
	font-size: 10px;
}
