@charset "utf-8";

/*-----------------------------------------------
 Reset
-----------------------------------------------*/

* {
	margin:						0;
	padding:					0;
}

body {
	background:					#fff;
	font-size:					9pt;
	color:						#333;
	text-align: 				center;
}

h1 {
	line-height:				0;
}

h2 {
	line-height:				0;
	padding:					0 52px;
}
h2.title {
	padding:					0 0 0 43px;
}

img {
	border: 					0px;
}

p,dt,dl {
	line-height:				1.6;
}

.clear {
	clear:						both;
}



/*-----------------------------------------------
 Link
-----------------------------------------------*/

a {
	color: 						#1d3994;
	text-decoration:			none;
}

a:link {
	color: 						#1d3994;
}

a:visited {
	text-decoration:			none;
}

a:hover {
	color: 						#1d3994;
	text-decoration:			underline;
}

a:active {
	color: 						#1d3994;
	text-decoration:			underline;
}



/*-----------------------------------------------
 Container
-----------------------------------------------*/

#wrapper {
	width:						936px;
	margin:						0 auto;
	padding:					0 auto;
	text-align: 				left;
}

#header {
	background:					url(../images/bg1.jpg) no-repeat;
	width: 						936px;
	height:						600px;
}

#header p {
	line-height:				1.8;
	padding:					0 52px;
}

#body {
	background:					url(../images/bg3.png) repeat-y;
	width: 						936px;
}
.body_in {
	width: 						850px;
	margin:						0 0 0 43px;
	padding:					0 0 25px;
}
.fl {
	float:						left;
	width: 						280px;
	margin:						0 5px 0 0;
}
.fl1 {
	float:						left;
	margin:						0 20px 1.4em 0;
	text-align:					center;
}
.fr {
	float:						left;
	width: 						280px;
}
.fl p {
	padding:					0 10px 0 15px;
}
.fr p {
	padding:					0 10px 0 15px;
}

p.sp1 {
	line-height:				1.8;
	padding:					5px 10px;
}

.c {
	text-align:					center;
	padding:					0 0 20px;
}
.c1 {
	text-align:					center;
	margin:						20px auto 10px;
}
.c2 {
	text-align:					center;
	margin:						0 auto 25px;
}
.c3 {
	text-align:					center;
	padding:					20px 0 25px;
}
.c4 {
	text-align:					center;
	margin:						0 auto 35px;
}

.text {
	font-weight:				bold;
	color:						#ff3366;
}

#fotter {
	background:					url(../images/bg2.png) bottom no-repeat;
	width: 						936px;
}
#copy {
	line-height:				0;
}



/*--- 2010.05.17追記 ---*/
.scissorslink {
	padding:					10px 52px 20px;
	line-height:			1.8;
}

.blue {
	color:	#001E72;
}



/*--- 2010.09.08追記 ---*/

.goods1 {
	width: 833px;
	margin:	20px 0 0 52px;
}
.f2 {
	width: 368px;
	margin:	0;
	text-align:	center;
	float:	right;
}
.detail1 {
	background:	#fbf6f1;
	border-top:	2px solid #b57868;
	width: 368px;
	text-align:	left;
	margin:	0 0 40px;
}

.detail1 h2 {
	margin:	15px 0 11px 21px;
	line-height:	0;
}

.detail1 p {
	margin:	0 15px 0 23px;
	padding:	0 0 13px;
	line-height:	21px;
	color:	#737373;
}
.pic p.sp2 {
	margin:	0 0 11px;
	line-height:	0;
}

