@charaset "Shift_JIS";

/*汎用設定---------------------------------------------------------------*/

body, table
{
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 18px;
	line-break: strict;
	word-break: break-all;
	text-align: justify;
	text-justify: distribute;
}
body
{
	padding: 0px;
	margin: 0px;
	align: center;
	background: /*url(images/bottom_bg.jpg) center repeat-y*/ #003a8f;
}
table
{
	border: none;
	border-collapse: collapse;
}
td
{
	margin: 0px;
	border: none;
	vertical-align: top;
}
img
{
	border: none;
}
a:link
{
	text-decoration: none;
	color: #003a8f;
}
a:visited
{
	text-decoration: none;
	color: #003a8f;
}
a:hover
{
	text-decoration: none;
	color: #ffcc00;
}

/*位置合わせ-------------------------------------------------------------*/

td.VAlignMiddle
{
	margin: 0px;
	border: none;
	vertical-align: middle;
}
td.VAlignBottom
{
	margin: 0px;
	border: none;
	vertical-align: bottom;
}
.bottom-space05px
{
	margin-bottom: 5px;
}
.bottom-space10px
{
	margin-bottom: 10px;
}
.bottom-space20px
{
	margin-bottom: 20px;
}
.ebten-float
{
	float: left;
	margin-right: 10px;
}

/*文字の大きさ-----------------------------------------------------------*/

.font10
{
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
}

/*更新情報-----------------------------------------------------------*/

.uodate
{
	padding-left: 12px;
	font-size: 10px;
	line-height: 13px;
	letter-spacing: 1px;
}
td.logo
{
	text-align: right;
	height: 75px;
}
.update-box
{
	margin: 20px 0px;
}
.update-bg
{
	background: url(images/line.jpg) no-repeat;
}
.news-bg
{
	background: url(images/line2.jpg) repeat-y;
	height: 250px;
}


/*商品ボタン-------------------------------------------------*/

#btn01,#btn02,#btn03,#btn04,#btn05,#btn06,#btn07,#btn08,#btn09,#btn10,#btn11,#btn12,#btn13,#btn14,#btn15,#btn16
{
	width: 160px;
	height: 40px;
}
#btn16 a
{
	width: 160px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/btn.jpg) 0px 0px no-repeat;
	display: block;
}
#btn16 a:hover
{
	width: 160px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/btn.jpg) -160px 0px no-repeat;
	display: block;
}
#btn15 a
{
	width: 160px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/btn.jpg) 0px -40px no-repeat;
	display: block;
}
#btn15 a:hover
{
	width: 160px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/btn.jpg) -160px -40px no-repeat;
	display: block;
}
#btn14 a
{
	width: 160px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/btn.jpg) 0px -80px no-repeat;
	display: block;
}
#btn14 a:hover
{
	width: 160px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/btn.jpg) -160px -80px no-repeat;
	display: block;
}
#btn13 a
{
	width: 160px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/btn.jpg) 0px -120px no-repeat;
	display: block;
}
#btn13 a:hover
{
	width: 160px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/btn.jpg) -160px -120px no-repeat;
	display: block;
}
#btn12 a
{
	width: 160px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/btn.jpg) 0px -160px no-repeat;
	display: block;
}
#btn12 a:hover
{
	width: 160px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/btn.jpg) -160px -160px no-repeat;
	display: block;
}
#btn11 a
{
	width: 160px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/btn.jpg) 0px -200px no-repeat;
	display: block;
}
#btn11 a:hover
{
	width: 160px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/btn.jpg) -160px -200px no-repeat;
	display: block;
}
#btn10 a
{
	width: 160px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/btn.jpg) 0px -240px no-repeat;
	display: block;
}
#btn10 a:hover
{
	width: 160px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/btn.jpg) -160px -240px no-repeat;
	display: block;
}
#btn09 a
{
	width: 160px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/btn.jpg) 0px -280px no-repeat;
	display: block;
}
#btn09 a:hover
{
	width: 160px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/btn.jpg) -160px -280px no-repeat;
	display: block;
}
#btn08 a
{
	width: 160px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/btn.jpg) 0px -320px no-repeat;
	display: block;
}
#btn08 a:hover
{
	width: 160px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/btn.jpg) -160px -320px no-repeat;
	display: block;
}
#btn07 a
{
	width: 160px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/btn.jpg) 0px -360px no-repeat;
	display: block;
}
#btn07 a:hover
{
	width: 160px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/btn.jpg) -160px -360px no-repeat;
	display: block;
}
#btn06 a
{
	width: 160px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/btn.jpg) 0px -400px no-repeat;
	display: block;
}
#btn06 a:hover
{
	width: 160px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/btn.jpg) -160px -400px no-repeat;
	display: block;
}
#btn05 a
{
	width: 160px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/btn.jpg) 0px -440px no-repeat;
	display: block;
}
#btn05 a:hover
{
	width: 160px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/btn.jpg) -160px -440px no-repeat;
	display: block;
}
#btn04 a
{
	width: 160px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/btn.jpg) 0px -480px no-repeat;
	display: block;
}
#btn04 a:hover
{
	width: 160px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/btn.jpg) -160px -480px no-repeat;
	display: block;
}
#btn03 a
{
	width: 160px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/btn.jpg) 0px -520px no-repeat;
	display: block;
}
#btn03 a:hover
{
	width: 160px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/btn.jpg) -160px -520px no-repeat;
	display: block;
}
#btn02 a
{
	width: 160px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/btn.jpg) 0px -560px no-repeat;
	display: block;
}
#btn02 a:hover
{
	width: 160px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/btn.jpg) -160px -560px no-repeat;
	display: block;
}
#btn01 a
{
	width: 160px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/btn.jpg) 0px -600px no-repeat;
	display: block;
}
#btn01 a:hover
{
	width: 160px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/btn.jpg) -160px -600px no-repeat;
	display: block;
}






/*フッター-------------------------------------------------------------------*/

td.copyright
{
	border-top: 1px solid #cccccc;
	padding-top: 10px;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
}

/*商品画像-------------------------------------------------------------------*/

td.data
{
	color: #003a8f;
	border-left: 5px solid #003a8f;
	padding-left: 5px;
}
td.data-c
{
	border-left: 5px solid #003a8f;
	padding-left: 5px;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
}
td.data-p
{
	border-left: 5px solid #003a8f;
	padding-left: 5px;
	padding-top: 5px;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
}
td.photo01
{
	height: 598px;
	width: 550px;
	background: url(images/photo/01.jpg) no-repeat;
	padding-left : 30px;
	vertical-align: bottom;
}
td.photo02
{
	height: 730px;
	width: 550px;
	background: url(images/photo/02.jpg) no-repeat;
	padding-left : 30px;
	vertical-align: bottom;
}
td.photo03
{
	height: 555px;
	width: 550px;
	background: url(images/photo/03.jpg) no-repeat;
	padding-left : 30px;
	vertical-align: bottom;
}
td.photo04
{
	height: 680px;
	width: 550px;
	background: url(images/photo/04.jpg) no-repeat;
	padding-left : 30px;
	vertical-align: bottom;
}
td.photo05
{
	height: 710px;
	width: 550px;
	background: url(images/photo/05.jpg) no-repeat;
	padding-left : 30px;
	vertical-align: bottom;
}
td.photo06
{
	height: 760px;
	width: 550px;
	background: url(images/photo/06.jpg) no-repeat;
	padding-left: 250px;
	padding-bottom: 10px;
	vertical-align: bottom;
}
td.photo07
{
	height: 840px;
	width: 550px;
	background: url(images/photo/07.jpg) no-repeat;
	padding-left: 30px;
	vertical-align: bottom;
}
td.photo08
{
	height: 880px;
	width: 550px;
	background: url(images/photo/08.jpg) no-repeat;
	padding-left: 30px;
	vertical-align: bottom;
}
td.photo09
{
	height: 1175px;
	width: 550px;
	background: url(images/photo/09.jpg) no-repeat;
	padding-left: 30px;
	vertical-align: bottom;
}
td.photo10
{
	height: 900px;
	width: 550px;
	background: url(images/photo/10.jpg) no-repeat;
	padding-left: 200px;
	padding-bottom: 10px;
	vertical-align: bottom;
}
td.photo11
{
	height: 1080px;
	width: 550px;
	background: url(images/photo/11.jpg) no-repeat;
	padding-left: 30px;
	padding-bottom: 10px;
	vertical-align: bottom;
}
td.photo12
{
	height: 1005px;
	width: 550px;
	background: url(images/photo/12.jpg) no-repeat;
	padding-left: 30px;
	padding-bottom: 10px;
	vertical-align: bottom;
}
td.photo13
{
	height: 970px;
	width: 550px;
	background: url(images/photo/13.jpg) no-repeat;
	padding-left: 30px;
	padding-bottom: 10px;
	vertical-align: bottom;
}
td.photo14
{
	height: 1005px;
	width: 550px;
	background: url(images/photo/14.jpg) no-repeat;
	padding-left: 30px;
	vertical-align: bottom;
}
td.photo15
{
	height: 1040px;
	width: 550px;
	background: url(images/photo/15.jpg) no-repeat;
	padding-left: 30px;
	vertical-align: bottom;
}
td.photo16
{
	height: 1085px;
	width: 550px;
	background: url(images/photo/16.jpg) no-repeat;
	padding-left: 30px;
	vertical-align: bottom;
}


/*トピックス関連-------------------------------------------------------------*/

td.list-box01
{
	border-bottom: 2px dotted #eeeeee;
	padding: 5px 0px;
	color: #003a8f;
	font-weight: bold;
}
td.list-box02
{
	border-bottom: 2px dotted #eeeeee;
	padding: 5px 0px;
}
td.list-box01-t
{
	border-bottom: 2px dotted #eeeeee;
	padding-bottom: 5px;
	color: #003a8f;
	font-weight: bold;
}
td.list-box02-t
{
	border-bottom: 2px dotted #eeeeee;
	padding-bottom: 5px;
}
td.list-box01-b
{
	padding-top: 5px;
	color: #003a8f;
	font-weight: bold;
}
td.list-box02-b
{
	padding-top: 5px;
}
td.caution
{
	border: 1px solid #003a8f;
	padding: 10px;
	font-weight: bold;
	text-align: center;
	width: 465px;
}
td.caution-midashi
{
	border-top: 1px solid #003a8f;
	border-bottom: 1px solid #003a8f;
	border-left: 5px solid #003a8f;
	padding: 5px 7px;
	font-weight: bold;
}
td.caution-cap
{
	padding-top: 7px;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;

}
td.caution-cap2
{
	padding-left: 10px;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;

}



