@charset "utf-8";
/* CSS Document */

/* B01オレンジ CSS
---------------------------------------------------------------------------------------------- */

/* ----------- ALL ----------- */
body {
	margin: 0px;
	padding: 0px;
	background: #fbf2e4;
	font: 12px/1.5 "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
	color: #707070;
}
img { border-style: none; }
a { color: #7d9c3a; text-decoration: none; }
a:hover {
	color: #B1E736;
}
.clear { margin: 0px; padding: 0px; clear: both; }
.l { text-align: left; }
.c { text-align: center; }
.r { text-align: right; }
em { color: #b75353; font-style: normal; }
#wrap {
	margin: 10px auto 0px;
	padding: 0px;
	width: 900px;
}
#upper {
	background: #FFFFFF;
	margin: 0px;
	padding: 5px;
	width: 890px;
}

/* ----------- ヘッダー ----------- */
#head {
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 890px;
	position: relative;
	background: #ffdeab;
}
#head a { border-style: none; }
#head h1 {
	font-size: 12px;
	font-weight: normal;
	position: absolute;
	width: 590px;
	height: 20px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
	top: 10px;
	text-align: right;
	left: 290px;
}
#logo {
	margin: 0px;
	padding: 0px;
	height: 60px;
	position: absolute;
	left: 5px;
	top: 5px;
}
#logo img { height: 60px; 
}

/* ------ ナビ ------ */
#navi {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 745px;
	position: absolute;
	left: 140px;
	top: 70px;
}
#navi ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 745px;
}
#navi li {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 120px;
	position: absolute;
}
#navi a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 120px;
	text-indent: -9999px;
	background: url(../../../../user_data/packages/b01type/img/templates/btn_navi.gif) no-repeat;
}
#navi a:hover { background-color: #EEEEEE; }
#navi a:hover img { visibility: hidden; }

#navi #btn-top { left: 0px; }
#navi #btn-top a { background-position: 0px 0px; }
#navi #btn-top a:hover { background-position: 0px -25px; }
#navi #btn-entry { left: 125px; }
#navi #btn-entry a { background-position: -125px 0px; }
#navi #btn-entry a:hover { background-position: -125px -25px; }
#navi #btn-mypage { left: 250px; }
#navi #btn-mypage a { background-position: -250px 0px; }
#navi #btn-mypage a:hover { background-position: -250px -25px; }
#navi #btn-blog { left: 375px; }
#navi #btn-blog a { background-position: -375px 0px; }
#navi #btn-blog a:hover { background-position: -375px -25px; }
#navi #btn-cart { left: 500px; }
#navi #btn-cart a { background-position: -500px 0px; }
#navi #btn-cart a:hover { background-position: -500px -25px; }
#navi #btn-inq { left: 625px; }
#navi #btn-inq a { background-position: -625px 0px; }
#navi #btn-inq a:hover { background-position: -625px -25px; }

/* ----------- コンテンツ ----------- */
#contents {
	margin: 5px 0px 0px;
	padding: 0px;
	width: 890px;
}

/* ----------- 左メニュー ----------- */
#menu-l {
	margin: 0px 5px 0px 0px;
	padding: 0px;
	float: left;
	width: 200px;
}
#menu-l h3, #menu-r h3 {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 200px;
	text-indent: -9999px;
	display: block;
}


/* ------ 各ブロックの内枠 ------ */
#menu-l div.cont, #menu-r div.cont {
	margin: 10px 0px 0px 10px;
	padding: 0px;
	width: 180px;
}

#three_maincolumn div.cont {
	margin: 10px 10px 0px 10px;
	padding: 0px;
}

/* 商品カテゴリー
---------------------------------------------------------------------------------------------- */

/* ------ 商品カテゴリータイトル ------ */
.three-col h3.tit-category {
	background: url(../../../../user_data/packages/b01type/img/templates/tit_category.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 30px;
	clear:both;
}

#category, #search, #calendar {
	margin: 0px;
	padding: 0px 0px 10px;
/*	width: 200px;*/
}
#category a {
	text-decoration: none;
	margin: 0px;
	padding: 3px 0px;
	border-bottom: 1px dotted #CCCCCC;
	display: block;
}
#category ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: block;
	font-size: 14px;
}
#category ul ul {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
#category ul ul ul {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
#category ul ul li, #category ul ul ul li {
	background: url(../../../../user_data/packages/b01type/img/templates/li_minus.gif) no-repeat left 11px;
	margin: 0px;
	padding: 2px 0px 0px 10px;
}
#category li {
	background: url(../../../../user_data/packages/b01type/img/templates/li_plus.gif) no-repeat left 9px;
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 10px;
	height: 100%;
}


/* 検索
---------------------------------------------------------------------------------------------- */

/* ------ 検索タイトル ------ */
.three-col h3.tit-search {
	background: url(../../../../user_data/packages/b01type/img/templates/tit_search.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 30px;
	clear:both;
}

#search p {
	text-indent: -9999px;
	padding: 0px;
	height: 11px;
	display: block;
}
#search p.txt01 {
	background: url(../../../../user_data/packages/b01type/img/templates/txt_category.gif) no-repeat;
	margin: 0px 0px 5px;
	width: 83px;
}
#search p.txt02 {
	background: url(../../../../user_data/packages/b01type/img/templates/txt_keyword.gif) no-repeat;
	margin: 5px 0px;
	width: 84px;
}
#search p.btn-search {
	margin: 10px 0px 0px 80px;
	padding: 0px;
	width: 100px;
	height: 25px;
	display: block;
}
#search p.btn-search a {
	background: url(../../../../user_data/packages/b01type/img/templates/btn_search.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 100px;
	text-indent: -9999px;
}
#search p.btn-search a:hover { background-position: 0px -25px; }
#search p.btn-search a img { visibility: hidden; }



/* カレンダー
---------------------------------------------------------------------------------------------- */

/* ------ カレンダータイトル ------ */
.three-col h3.tit-calendar {
	background: url(../../../../user_data/packages/b01type/img/templates/tit_calendar.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 30px;
	clear:both;
}

.three-col div.box-calendar {
	float:left;
}

#three_maincolumn div.box-calendar {
	margin:0px 10px 10px 0px;
}

#calendar p.txt03 {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	height: 15px;
	width: 160px;
	background: url(../../../../user_data/packages/b01type/img/templates/cal_mark.gif) no-repeat left center;
	line-height: 15px;
	display: block;
}
#calendar h4 {
	background: #ffdeab url(../../../../user_data/packages/b01type/img/templates/tit_cal.gif) no-repeat 3px 3px;
	font-size: 12px;
	margin: 10px 0px 5px;
	padding: 1px 0px 1px 25px;
	width: 155px;
	color: #6e9b17;
	display: block;
}
#calendar table {
	margin: 0px;
	padding: 0px;
	width: 180px;
}
#calendar th {
	font-weight: normal;
	height: 20px;
	line-height: 20px;
}
#calendar td {
	text-align: center;
	line-height: 20px;
	height: 20px;
}
#calendar .sun { color: #c43030; }
#calendar .sat { color: #305dc4; }
#calendar .holi {
	background: url(../../../../user_data/packages/b01type/img/templates/cal_mark.gif) no-repeat center center;
	display: block;
	margin: 0px;
	padding: 0px;
}

/* ---------------------------------------------------------------------------------------------- */

/* ----------- メイン 3カラム ----------- */
div.three-col #three_maincolumn {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 480px;
}
div.three-col #images {
	margin: 0px 0px 5px;
	padding: 0px;
	width: 480px;
}


/* ---------------------------------------------------------------------------------------------- */

/* おすすめ商品（共通設定）
----------------------------------------------- */
div.three-col #top-rec div.box div.img {
	margin: 0px 0px 5px;
	padding: 0px;
/*	width: 150px;*/
}
div.three-col #top-rec div.box div.txt {
	margin: 0px;
	padding: 0px;
/*	width: 150px;*/
}
div.three-col #top-rec div.box div.txt h4 {
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background: url(../../../../user_data/packages/b01type/img/templates/arrow01.gif) no-repeat left 6px;
/*	width: 140px;*/
}
div.three-col #top-rec div.box div.txt p { margin: 0px; padding: 0px; }
div.three-col #top-rec div.box div.txt p.price { color: #b75353; }
div.three-col #news {
	margin: 0px;
	padding: 0px 0px 10px;
/*	width: 480px;*/
}


/* おすすめ商品（メイン配置）
----------------------------------------------- */
div#three_maincolumn #top-rec {
	margin: 0px;
	padding: 0px;
	width: 480px;
}
div#three_maincolumn #top-rec h2 {
	background: url(../../../../user_data/packages/b01type/img/templates/tit_recommend.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 30px;
	width: 480px;
}
div#three_maincolumn #top-rec div.box {
	margin: 0px auto;
	padding: 0px 0px 10px;
	width: 480px;
}
/* ----------- メイン おすすめ商品3カラム×10 ----------- */
/*  左、中央配置の商品  */
div.three-col #top-rec div.box div.no1,
div.three-col #top-rec div.box div.no2,
div.three-col #top-rec div.box div.no4,
div.three-col #top-rec div.box div.no5,
div.three-col #top-rec div.box div.no7,
div.three-col #top-rec div.box div.no8,
div.three-col #top-rec div.box div.no10,
div.three-col #top-rec div.box div.no11,
div.three-col #top-rec div.box div.no13,
div.three-col #top-rec div.box div.no14,
div.three-col #top-rec div.box div.no16,
div.three-col #top-rec div.box div.no17,
div.three-col #top-rec div.box div.no19,
div.three-col #top-rec div.box div.no20,
div.three-col #top-rec div.box div.no22,
div.three-col #top-rec div.box div.no23,
div.three-col #top-rec div.box div.no25,
div.three-col #top-rec div.box div.no26,
div.three-col #top-rec div.box div.no28,
div.three-col #top-rec div.box div.no29 {
	margin: 0px 15px 0px 0px;
	padding: 0px;
	float: left;
	width: 150px;
}
/* 右配置の商品 */
div.three-col #top-rec div.box div.no3,
div.three-col #top-rec div.box div.no6,
div.three-col #top-rec div.box div.no9,
div.three-col #top-rec div.box div.no12,
div.three-col #top-rec div.box div.no15,
div.three-col #top-rec div.box div.no18,
div.three-col #top-rec div.box div.no21,
div.three-col #top-rec div.box div.no24,
div.three-col #top-rec div.box div.no27,
div.three-col #top-rec div.box div.no30 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 150px;
}

/* おすすめ商品（サイド配置）
----------------------------------------------- */
#menu-l div#recommend-body, #menu-r div#recommend-body {
	margin: 10px 0px 0px 10px;
	padding: 0px;
	width: 180px;
}
div#menu-l #top-rec, div#menu-r #top-rec, {
	margin: 0px;
	padding: 0px;
/*	width: 480px;*/
}
div#menu-l #top-rec h2, div#menu-r #top-rec h2 {
	background: url(../../../../user_data/packages/b01type/img/templates/tit_recommend.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 30px;
/*	width: 480px;*/
}
div#menu-l #top-rec div.box, div#menu-r #top-rec div.box {
	margin: 0px auto;
	padding: 0px 0px 10px;
/*	width: 480px;*/
}

/* ----------- サイド おすすめ商品3カラム×10 ----------- */
/*  左カラム用  */
div#menu-l #top-rec div.box div.no1, 
div#menu-l #top-rec div.box div.no2, 
div#menu-l #top-rec div.box div.no3, 
div#menu-l #top-rec div.box div.no4, 
div#menu-l #top-rec div.box div.no5, 
div#menu-l #top-rec div.box div.no6, 
div#menu-l #top-rec div.box div.no7, 
div#menu-l #top-rec div.box div.no8, 
div#menu-l #top-rec div.box div.no9, 
div#menu-l #top-rec div.box div.no10, 
div#menu-l #top-rec div.box div.no11, 
div#menu-l #top-rec div.box div.no12, 
div#menu-l #top-rec div.box div.no13, 
div#menu-l #top-rec div.box div.no14, 
div#menu-l #top-rec div.box div.no15, 
div#menu-l #top-rec div.box div.no16, 
div#menu-l #top-rec div.box div.no17, 
div#menu-l #top-rec div.box div.no18, 
div#menu-l #top-rec div.box div.no19, 
div#menu-l #top-rec div.box div.no20, 
div#menu-l #top-rec div.box div.no21, 
div#menu-l #top-rec div.box div.no22, 
div#menu-l #top-rec div.box div.no23, 
div#menu-l #top-rec div.box div.no24, 
div#menu-l #top-rec div.box div.no25, 
div#menu-l #top-rec div.box div.no26, 
div#menu-l #top-rec div.box div.no27, 
div#menu-l #top-rec div.box div.no28, 
div#menu-l #top-rec div.box div.no29, 
div#menu-l #top-rec div.box div.no30{ 
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 180px;
}
/*  右カラム用  */
div#menu-r #top-rec div.box div.no1, 
div#menu-r #top-rec div.box div.no2, 
div#menu-r #top-rec div.box div.no3, 
div#menu-r #top-rec div.box div.no4, 
div#menu-r #top-rec div.box div.no5, 
div#menu-r #top-rec div.box div.no6, 
div#menu-r #top-rec div.box div.no7, 
div#menu-r #top-rec div.box div.no8, 
div#menu-r #top-rec div.box div.no9, 
div#menu-r #top-rec div.box div.no10, 
div#menu-r #top-rec div.box div.no11, 
div#menu-r #top-rec div.box div.no12, 
div#menu-r #top-rec div.box div.no13, 
div#menu-r #top-rec div.box div.no14, 
div#menu-r #top-rec div.box div.no15, 
div#menu-r #top-rec div.box div.no16, 
div#menu-r #top-rec div.box div.no17, 
div#menu-r #top-rec div.box div.no18, 
div#menu-r #top-rec div.box div.no19, 
div#menu-r #top-rec div.box div.no20, 
div#menu-r #top-rec div.box div.no21, 
div#menu-r #top-rec div.box div.no22, 
div#menu-r #top-rec div.box div.no23, 
div#menu-r #top-rec div.box div.no24, 
div#menu-r #top-rec div.box div.no25, 
div#menu-r #top-rec div.box div.no26, 
div#menu-r #top-rec div.box div.no27, 
div#menu-r #top-rec div.box div.no28, 
div#menu-r #top-rec div.box div.no29, 
div#menu-r #top-rec div.box div.no30{ 
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 180px;
}


/* 新着情報
---------------------------------------------------------------------------------------------- */

/* 新着情報（共通）
----------------------------------------------- */
div.three-col #news h2 {
	background: url(../../../../user_data/packages/b01type/img/templates/tit_news.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 30px;
/*	width: 480px;*/
}

div.three-col #news #scroll dt {
	color: #6e9b17;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background: url(../../../../user_data/packages/b01type/img/templates/arrow01.gif) no-repeat left 6px;
}
div.three-col #news #scroll dd {
	margin: 0px 0px 5px 10px;
	padding: 0px;
}

/* 新着情報（メイン配置）
----------------------------------------------- */
div#three_maincolumn #news #scroll {
	margin: 0px 10px 0px 10px;
	padding: 0px;
/*	width: 480px;*/
	overflow: auto;
	height: 125px;
}


/* 新着情報（サイド配置）
----------------------------------------------- */
div#menu-l #news #scroll,
div#menu-r #news #scroll {
	margin: 0px 10px 0px 10px;
	padding: 0px;
	overflow: auto;
	height: 180px;
}

/* ---------------------------------------------------------------------------------------------- */

/* ----------- メイン 2カラム ----------- */
div.two-col #two_maincolumn {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 685px;
}

/* ----------- メイン 1カラム ----------- */
div.one-col #one_maincolumn {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 880px;
}


/* ------ リスト ------ */
#list {
	margin: 0px;
	padding: 0px;
	width: 685px;
}
#list h2 {
	background: #FFDDAB url(../../../../user_data/packages/b01type/img/templates/tit_icon_detail.gif) no-repeat 3px 3px;
	margin: 0px;
	padding: 0px 0px 0px 35px;
	font-size: 14px;
	color: #fd7511;
	line-height: 30px;
	width: 650px;
	height: 30px;
}
#list-box {
	margin: 0px;
	padding: 0px;
	width: 685px;
}
#list-box div.box {
	margin: 0px auto;
	padding: 10px 0px 0px;
	width: 660px;
}
#list-box div.box div.set1 {
	margin: 0px 20px 0px 0px;
	padding: 0px;
	width: 150px;
	float: left;
}
#list-box div.box div.last {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 150px;
}
#list-box div.box div.img {
	margin: 0px 0px 5px;
	padding: 0px;
	height: 113px;
	width: 150px;
}
#list-box div.box h4 {
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background: url(../../../../user_data/packages/b01type/img/templates/arrow01.gif) no-repeat left 5px;
	width: 140px;
}
#list-box div.box p {
	margin: 0px;
	padding: 0px;
	width: 150px;
}
#list-box div.box p.price { color: #B75353; }
#list-box div.box h4 a { color: #5d850f; }
#list-box div.box h4 a:hover { color: #86C70E; }

/* ------ 検索条件 ------ */
#condition {
	margin: 10px 0px 0px;
	padding: 10px 10px 5px;
	width: 665px;
	background: #fbf2e4;
}
#condition ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#condition li {
	background: url(../../../../user_data/packages/b01type/img/templates/arrow_orange.gif) no-repeat left 5px;
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 10px;
}

/* ------ 次へ ------ */
div.next {
	margin: 10px 0px 0px;
	padding: 5px 0px;
	width: 685px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: right;
}
div.next a { margin: 0px 10px; padding: 0px; }
div.next strong { margin: 0px 10px; padding: 0px; }

/* ------ 商品詳細 ------ */

#det-image-large, #det-image-normal {margin: 0 0 10px;height: 280px;}
#image-large, #image-normal {
	display: block;
	width:300px;
	text-indent: -9999em;
	height: 225px;
	margin: 0px;
	padding: 0px;
}

#detail {
	margin: 0px;
	padding: 0px;
	width: 685px;
}
#detail h2.title {
	background: #FFDDAB url(../../../../user_data/packages/b01type/img/templates/tit_icon_detail.gif) no-repeat 3px 3px;
	margin: 0px;
	padding: 0px 0px 0px 35px;
	font-size: 14px;
	color: #fd7511;
	line-height: 30px;
	width: 650px;
	height: 30px;
	display: block;
}
#catch {
	margin: 0px;
	padding: 10px 0px 0px;
	width: 685px;
}
#sub-catch {
	margin: 0px;
	padding: 0px;
	width: 475px;
}
#detail-box {
	margin: 0px;
	padding: 10px 0px;
	width: 685px;
}
#detail-box div.img {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	width: 200px;
	float: left;
}
#detail-box div.img div.imgbox {
	margin: 0px 0px 10px;
	padding: 0px;
	width: 200px;
}
#detail-box div.img div.repetition {
	margin: 0px 0px 10px;
	padding: 0px;
	width: 300px;
}
#detail-box div.img p { margin: 0px; padding: 0px; }
#detail-box div.txt {
	margin: 0px;
	padding: 0px;
	width: 475px;
	float: right;
	display: block;
}
#detail div.txt h2 {
	background: #FFDDAB url(../../../../user_data/packages/b01type/img/templates/tit_icon_detail.gif) no-repeat 3px 3px;
	margin: 0px 0px 10px;
	padding: 5px 0px 5px 35px;
	font-size: 14px;
	color: #fd7511;
	width: 440px;
}
#detail-box div.txt h3 {
	margin: 0px;
	padding: 0px 0px 5px;
	font-size: 14px;
	color: #7DAE3C;
	width: 475px;
	display: block;
}
#detail-box div.txt div.price {
	margin: 0px 0px 10px;
	padding: 0px;
	width: 475px;
}
#detail-box div.txt div.price span {
	background: #f16750;
	margin: 0px 10px 0px 0px;
	padding: 3px 0px;
	color: #FFFFFF;
	display: block;
	text-align: center;
	width: 80px;
	float: left;
}
#detail-box div.txt div.price em {
	font-size: 16px;
	font-weight: bold;
}
p#detail-icon {
	margin: 0px;
	padding: 0px;
	display: block;
}
p#detail-icon img {
	margin: 0px 5px 5px 0px;
	padding: 0px;
	height: 17px;
	width: 60px;
	display: block;
	float: left;
}
#detail-box div.txt p.num-po {
	margin: 0px 0px 5px;
	padding: 0px;
	width: 475px;
	clear: left;
}
#detail-box div.txt p.exp {
	margin: 0px 0px 10px;
	padding: 0px;
	width: 475px;
}
ul#detail-icon {
	margin: 0px 0px 10px;
	padding: 0px;
	width: 475px;
	list-style: none;
	height: 17px;
}
/*#relation {
	padding: 0px 0px 10px;
	width: 370px;
	margin: 0px;
}
#relation h5 {
	font-size: 12px;
	margin: 0px 0px 5px;
	padding: 5px 5px 5px 30px;
	width: 335px;
	color: #9C480A;
	background: #FBDAC1 url(../../../../user_data/packages/b01type/img/templates/arrow_midle2.gif) no-repeat 10px 9px;
}
#relation p {
	margin: 0px;
	padding: 0px;
}*/
#order-box {
	background: #fbf2e4;
	margin: 0px 0px 10px;
	padding: 9px 9px 0px;
	width: 455px;
	border: 1px solid #f2a329;
}
#order-box dl {
	margin: 0px;
	padding: 0px;
	display: block;
}
#order-box dl#select { width: 455px; 
}
#order-box dl#select dt {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	color: #006600;
	background: url(../../../../user_data/packages/b01type/img/templates/arrow_green02.gif) no-repeat left 6px;
}
#order-box dl#select dd {
	margin: 0px 0px 10px;
	padding: 0px;
}
#order-box dl#number {
	float: left;
	width: 270px;
	height: 30px;
	line-height: 30px;
	margin-bottom: 9px;
}
#order-box dl#number dt {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	color: #006600;
	background: url(../../../../user_data/packages/b01type/img/templates/arrow_green02.gif) no-repeat left 12px;
	float: left;
	width: 65px;
}
#order-box dl#number dd {
	margin: 0px 0px 5px;
}

#order-box #btn-list {
	margin: 0px 0px 9px;
	padding: 0px;
	float: right;
	width: 170px;
}
#order-box p.btn-cartin {
	margin: 0px;
	padding: 0px;
	width: 170px;
	height: 25px;
	display: block;
}
#order-box p.btn-cartin a {
	background: url(../../../../user_data/packages/b01type/img/templates/btn_cart.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 170px;
	text-indent: -9999px;
}
#order-box p.btn-reservation {
	margin: 0px;
	padding: 0px;
	width: 170px;
	height: 25px;
	display: block;
}
#order-box p.btn-reservation a {
	background: url(../../../../user_data/packages/b01type/img/templates/btn_reservation.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 170px;
	text-indent: -9999px;
}
#order-box p.btn-cartin a:hover, #order-box p.btn-reservation a:hover { background-position: 0px -25px; }
#order-box p.btn-cartin a img, #order-box p.btn-reservation a img { visibility: hidden; }

ul#btn-wrap {
	list-style: none;
	margin: 0px 0px 10px;
	padding: 0px;
	width: 475px;
}
ul#btn-wrap li {
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 40px;
	height: 24px;
	display: block;
	line-height: 24px;
	width: 435px;
}
li#btn-request { background: url(../../../../user_data/packages/b01type/img/templates/icon_request.gif) no-repeat left top; }
li#btn-inquiry { background: url(../../../../user_data/packages/b01type/img/templates/icon_inquiry.gif) no-repeat left top; }
li#btn-friend { background: url(../../../../user_data/packages/b01type/img/templates/icon_friend.gif) no-repeat left top; }
li#btn-mobile { background: url(../../../../user_data/packages/b01type/img/templates/icon_mobile.gif) no-repeat left top; }
li#btn-review { background: url(../../../../user_data/packages/b01type/img/templates/icon_review.gif) no-repeat left top; }
li#btn-hidereview { background: url(../../../../user_data/packages/b01type/img/templates/icon_hidereview.gif) no-repeat left top; }

#order-box #standard {
	margin: 0px;
	padding: 0px 0px 10px;
	width: 455px;
}
#order-box #standard table {
	background: #FEFCE9;
	border-collapse:collapse;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#order-box #standard table th {
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin: 0px;
	padding: 0px 2px;
}
#order-box #standard table td {
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin: 0px;
	padding: 0px 2px;
}

/* ------ サブコメント ------ */
#detail-sub {
	margin: 0px;
	padding: 0px 0px 10px;
	width: 680px;
}
#detail-sub h3 {
	font-size: 14px;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 25px;
	background: url(../../../../user_data/packages/b01type/img/templates/tit_bk02.gif) no-repeat;
	height: 30px;
	width: 655px;
	line-height: 30px;
}
#detail-sub div.sub-box {
	margin: 0px;
	padding: 0px 0px 10px;
	width: 680px;
}
div.sub-box div.sub-l {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 335px;
}
div.sub-box div.sub-r {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 335px;
}
div.sub-box div.img {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 150px;
}
div.sub-box div.img p {
	margin: 0px;
	padding: 0px;
	width: 150px;
}
div.sub-box div.txt {
	margin: 0px;
	padding: 0px;
	width: 175px;
	float: right;
}
div.sub-box div.txt h4 {
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	width: 160px;
	background: url(../../../../user_data/packages/b01type/img/templates/arrow_midle2.gif) no-repeat left 4px;
	color: #9C480A;
}
div.sub-box div.txt p {
	margin: 0px;
	padding: 0px;
	width: 175px;
}

/* ------ その他のおすすめ商品 ------ */
#etc-rec {
	margin: 0px 0px 10px;
	padding: 0px;
	width: 685px;
}
#etc-rec h3 {
	font-size: 14px;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 35px;
	background: #FFDEAB url(../../../../user_data/packages/b01type/img/templates/tit_icon_detail.gif) no-repeat 3px 3px;
	height: 30px;
	width: 650px;
	line-height: 30px;
	color: #FD7511;
}
#etc-rec div.box {
	margin: 0px auto;
	padding: 0px 0px 10px;
	width: 665px;
}
#etc-rec div.box-l {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 325px;
}
#etc-rec div.box-r {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 325px;
}
#etc-rec div.box-l div.img, #etc-rec div.box-r div.img {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 150px;
}
#etc-rec div.box-l div.img p, #etc-rec div.box-r div.img p {
	margin: 0px;
	padding: 0px;
	width: 150px;
}
#etc-rec div.box-l div.txt, #etc-rec div.box-r div.txt {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 165px;
}
#etc-rec div.box-l div.txt h4, #etc-rec div.box-r div.txt h4 {
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 155px;
	background: url(../../../../user_data/packages/b01type/img/templates/arrow01.gif) no-repeat left 5px;

}
#etc-rec div.box-l div.txt h4 a, #etc-rec div.box-r div.txt h4 a { color: #5d850f; }
#etc-rec div.box-l div.txt h4 a:hover, #etc-rec div.box-r div.txt h4 a:hover { color: #86C70E; }
#etc-rec div.box-l div.txt p, #etc-rec div.box-r div.txt p {
	margin: 0px;
	padding: 0px;
	width: 165px;
}
#etc-rec div.box-l div.txt p.price, #etc-rec div.box-r div.txt p.price { color: #B75353; }

/* ------ ユーザー ------ */
#info3 #review p.hidden {
	display: none;
	background: url(../../../../user_data/packages/b01type/img/templates/arrow01.gif) no-repeat left 17px;
}
#info3 #review dt {
	margin: 0px;
	padding: 10px 0px 0px 10px;
	font-weight: bold;
	border-top: 1px dotted #CCCCCC;
	color: #336600;
	background: url(../../../../user_data/packages/b01type/img/templates/arrow01.gif) no-repeat left 17px;
}
#info3 #review p.txt01 {
	margin: 0px;
	padding: 5px 0px;
}
#info3 #review p.txt02 {
	margin: 0px;
	padding: 0px;
}
#info3 #review dl {
	margin: 0px 0px 10px;
	padding: 0px 5px 0px 0px;
}
#info3 #review dd span.star {
	display: block;
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 65px;
	height: 12px;
	background: url(../../../../user_data/packages/b01type/img/templates/txt_star.gif) no-repeat left;
}
#info3 #review dd span.star img {
	margin: 0px 2px 0px 0px;
	padding: 0px;
	height: 12px;
	width: 12px;
	display: block;
	float: left;
}
#info3 #review dd {
	margin: 0px;
	padding: 0px 5px 10px 0px;
}
#info3 #review dd span.date {
	display: block;
	margin: 0px 0px 5px;
	padding: 0px;
}
#info3 #review dd span.date em {
	color: #0066FF;
}

/* ------ レビュー ------ */

#info3 #review div.over {
	margin: 10px 0px 0px;
	padding: 0px;
	height: 450px;
	width: 580px;
	overflow: auto;
}
#info3 #review p.btn-review {
	margin: 0px;
	padding: 0px;
	width: 170px;
	height: 25px;
	display: block;
}
#info3 #review p.btn-review a {
	background: url(../../../../user_data/packages/b01type/img/templates/btn_review.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 170px;
	text-indent: -9999px;
}
#info3 #review p.btn-review a:hover { background-position: 0px -25px; }
#info3 #review p.btn-review a img { visibility: hidden; }

#info3 #review p#btn-hidereview {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 507px;
	top: 3px;
	height: 24px;
	width: 170px;
}
#info3 #review p#btn-hidereview a {
	background: url(../../../../user_data/packages/b01type/img/templates/btn_hidereview.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 24px;
	width: 170px;
	text-indent: -9999px;
}
#info3 #review p#btn-hiddenreview {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 507px;
	top: 3px;
	height: 24px;
	width: 170px;
}
#info3 #review p#btn-hiddenreview a {
	background: url(../../../../user_data/packages/b01type/img/templates/btn_hiddenreview.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 24px;
	width: 170px;
	text-indent: -9999px;
}
#info3 #review p#btn-hidereview a:hover, #info3 #review p#btn-hiddenreview a:hover { background-position: 0px -24px; }
#info3 #review p#btn-hidereview a img, #info3 #review p#btn-hiddenreview a img { visibility: hidden; }

/* ------ トラックバック ------ */
#user #trackback {
	margin: 0px 0px 15px;
	padding: 0px;
	width: 680px;
}

/* ----------- 右メニュー ----------- */
#menu-r {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 200px;
}

#cart-box, #login-box {
	margin: 0px 0px 10px;
	padding: 0px 0px 0px;
/*	width: 200px;*/
}


/* カート
---------------------------------------------------------------------------------------------- */

/* ------ 現在のカート ------ */
.three-col h3.tit-cart {
	background: url(../../../../user_data/packages/b01type/img/templates/tit_cart.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 30px;
	clear:both;
}

#cart-box div.in {
	margin: 0px;
	padding: 0px;
	width: 180px;
}
#cart-box div.in ul {
	margin: 0px;
	padding: 0px;
	width: 180px;
	list-style: none;
}
#cart-box div.in li {
	background: url(../../../../user_data/packages/b01type/img/templates/arrow01.gif) no-repeat left 6px;
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 10px;
	width: 170px;
}
#cart-box p.btn-cart {
	margin: 10px 0px 0px 80px;
	padding: 0px;
	width: 100px;
	height: 25px;
	display: block;
}
#cart-box p.btn-cart a {
	background: url(../../../../user_data/packages/b01type/img/templates/btn_buy.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 100px;
	text-indent: -9999px;
}
#cart-box p.btn-cart a:hover {
	background-position: 0px -25px;
}
#cart-box p.btn-cart a img { visibility: hidden; }


/* ログイン窓
---------------------------------------------------------------------------------------------- */

/* ------ ログイン窓タイトル ------ */
.three-col h3.tit-login {
	background: url(../../../../user_data/packages/b01type/img/templates/tit_login.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 30px;
	clear:both;
}

#three_maincolumn #login-box div#login {
	margin-bottom:10px;
	padding:0;
}


#three_maincolumn #login-box #login {
	float:left;
	margin-right:10px;
}

#login-box p {
	text-indent: -9999px;
	padding: 0px;
	height: 11px;
	display: block;
}
#login-box p.txt01 {
	background: url(../../../../user_data/packages/b01type/img/templates/txt_mail.gif) no-repeat;
	margin: 0px 0px 5px;
	width: 71px;
}
#login-box p.txt02 {
	background: url(../../../../user_data/packages/b01type/img/templates/txt_pass.gif) no-repeat;
	margin: 5px 0px;
	width: 51px;
}
#login-box div.welcome {
	margin: 0px;
	padding: 0px;
	display: block;
	width: 180px;
}
#login-box div.check-login {
	margin: 0px;
	padding: 10px 0px 0px;
	width: 180px;
}
#login-box div.pass {
	text-indent: 0px;
	margin: 10px 0px 0px;
	padding: 0px 0px 0px 10px;
	background: url(../../../../user_data/packages/b01type/img/templates/arrow01.gif) no-repeat left 6px;
}
#login-box p.memory {
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
	width: 60px;
	float: left;
	height: 20px;
	background: url(../../../../user_data/packages/b01type/img/templates/txt_memory.gif) no-repeat 25px 4px;
}
#login-box p.btn-login {
	margin: 0px;
	padding: 0px;
	width: 100px;
	height: 25px;
	display: block;
	float: right;
}
#login-box p.btn-logout {
	margin: 10px 0px 0px 70px;
	padding: 0px;
	width: 100px;
	height: 25px;
	display: block;
	float: right;
}
#login-box p.btn-login a {
	background: url(../../../../user_data/packages/b01type/img/templates/btn_login.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 100px;
	text-indent: -9999px;
}
#login-box p.btn-logout a {
	background: url(../../../../user_data/packages/b01type/img/templates/btn_logout.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 100px;
	text-indent: -9999px;
}
#login-box p.btn-login a:hover, #login-box p.btn-logout a:hover {
	background-position: 0px -25px;
}
#login-box p.btn-login a img, #login-box p.btn-logout a img { visibility: hidden; }

/* ------ ログインフォーム下テキスト ------ */
/*
#login-box .regist-info {
	float:left;
}
*/

#login-box dl {
	margin: 0px;
	padding: 10px 0px 0px;
	display: block;
}
#login-box dt {
	font-weight: bold;
	color: #663333;
	margin: 0px;
	padding: 0px;
}
#login-box dd {
	margin: 0px;
	padding: 0px;
}
#login-box dd p.btn {
	margin: 0px;
	padding: 5px 0px 0px 10px;
	display: block;
	background: url(../../../../user_data/packages/b01type/img/templates/arrow01.gif) no-repeat left 10px;
	text-indent: 0px;
}

/* ブログ
---------------------------------------------------------------------------------------------- */

/* ------ ブログタイトル ------ */
.three-col h3.tit-blog {
	background: url(../../../../user_data/packages/b01type/img/templates/tit_blog.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 30px;
	clear:both;
}

/* ------ ブログ ------ */
#blog-box dl {
	margin: 0px;
	padding: 0px;
}
#blog-box dl dt {
	background: url(../../../../user_data/packages/b01type/img/templates/arrow01.gif) no-repeat left 6px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
#blog-box dl dd {
	margin: 0px 0px 5px;
	padding: 0px;
}

/* ----------- その他 ----------- */
#info {
	margin: 0px;
	padding: 0px 0px 10px;
	width: 685px;
}
#info div.area {
	margin: 0px auto 10px;
	padding: 10px 0px 0px;
	width: 660px;
}
#info p, #info2 p, #info3 p {
	margin: 0px;
	padding: 0px 0px 10px;
}
#info p.txt, #info2 p.txt {
	margin: 0px;
	padding: 10px;
}
#info h2 {
	background: #FFDDAB url(../../../../user_data/packages/b01type/img/templates/tit_icon_etc.gif) no-repeat 3px 3px;
	margin: 0px;
	padding: 0px 0px 0px 35px;
	font-size: 14px;
	color: #fd7511;
	line-height: 30px;
	width: 650px;
	height: 30px;
}
#info h3 {
	font-size: 14px;
	color: #438946;
	background: #D6F3DA;
	margin: 0px 0px 10px;
	padding: 5px 5px 5px 10px;
	display: block;
}
#info table {
	border-collapse:collapse;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	margin: 0px;
	padding: 0px;
}
#info table th {
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin: 0px;
	padding: 3px 3px 3px 5px;
	text-align: left;
	background: #FFDEAB;
	color: #FD7511;
}
#info table th.c { text-align: center; }
#info table th.r { text-align: right; }
#info table td {
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin: 0px;
	padding: 3px;
}
#info table h4 {
	font-size: 12px;
	background: #FFFFCC url(../../../../user_data/packages/b01type/img/templates/arrow02.gif) no-repeat 10px 9px;
	margin: 0px;
	padding: 5px 10px 5px 25px;
	color: #996600;
}
#info table h5 {
	margin: 0px 0px 5px;
	padding: 0px;
}
#info table p {
	margin: 5px 5px 10px;
	padding: 0px;
}
#info table ul {
	margin: 5px 0px 5px 25px;
	padding: 0px;
}
#info div.area dl {
	margin: 0px;
	padding: 0px;
	width: 660px;
}
#info div.area dt {
	font-weight: bold;
	color: #336600;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	background: url(../../../../user_data/packages/b01type/img/templates/arrow01.gif) no-repeat left 5px;
}
#info div.area dd {
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 15px;
}
#info2 {
	margin: 0px;
	padding: 0px 0px 10px;
	width: 890px;
}
#info2 h2 {
	background: #FFDDAB url(../../../../user_data/packages/b01type/img/templates/tit_icon_etc.gif) no-repeat 3px 3px;
	margin: 0px;
	padding: 0px 0px 0px 35px;
	font-size: 14px;
	color: #fd7511;
	line-height: 30px;
	width: 855px;
	height: 30px;
}
#info2 h3 {
	font-size: 14px;
	color: #438946;
	background: #D6F3DA;
	margin: 0px 0px 10px;
	padding: 5px 5px 5px 10px;
}
#info2 div.area {
	margin: 0px auto 10px;
	padding: 10px 0px 0px;
	width: 680px;
}
#info2 div.area table {
	border-collapse:collapse;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	margin: 0px 0px 0px 15px;
	padding: 0px;
}
#info2 div.area table th {
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin: 0px;
	padding: 3px 3px 3px 5px;
	text-align: left;
	background: #FFDEAB;
	color: #FD7511;
}
#info2 div.area table td {
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin: 0px;
	padding: 3px;
}
#info2 div.area2 {
	margin: 0px auto 10px;
	padding: 10px 0px 0px;
	width: 810px;
}
#info2 div.area2 div.area3 {
	margin: 0px auto 10px;
	padding: 0px;
	width: 760px;
}
#info2 div.area2 div.area3 ul {
	margin: 0px auto 10px;
	padding: 0px;
	width: 760px;
	list-style: none;
}
#info2 div.area2 div.area3 ul li.space { padding-left: 18px; }
#info2 div.area2 table td ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#info2 div.area2 table {
	border-collapse:collapse;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
#info2 div.area2 table th {
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin: 0px;
	padding: 3px 3px 3px 5px;
	background: #FFDEAB;
	color: #FD7511;
}
#info2 div.area2 table td {
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin: 0px;
	padding: 3px;
}
#info2 div.area2 table table {
	border-style: none;
	margin: 0px;
	padding: 0px;
}
#info2 div.area2 table table td { border-style: none; }
#info2 p.flow01 {
	background: url(../../../../user_data/packages/b01type/img/templates/flow01.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 50px;
	width: 810px;
}
#info2 p.flow02 {
	background: url(../../../../user_data/packages/b01type/img/templates/flow02.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 50px;
	width: 810px;
}
#info2 p.flow03 {
	background: url(../../../../user_data/packages/b01type/img/templates/flow03.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 50px;
	width: 810px;
}
#info2 p.flow04 {
	background: url(../../../../user_data/packages/b01type/img/templates/flow04.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 50px;
	width: 810px;
}
#info3 {
	margin: 0px auto;
	padding: 10px;
	width: 580px;
	background: #FFFFFF;
}
#info3 h2 {
	background: #FFDDAB url(../../../../user_data/packages/b01type/img/templates/tit_icon_etc.gif) no-repeat 3px 3px;
	margin: 0px;
	padding: 0px 0px 0px 35px;
	font-size: 14px;
	color: #fd7511;
	line-height: 30px;
	width: 545px;
	height: 30px;
}
#info3 table {
	border-collapse:collapse;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	margin: 0px;
	padding: 0px;
}
#info3 table th {
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin: 0px;
	padding: 3px 3px 3px 5px;
	background: #FFDEAB;
	color: #FD7511;
	text-align: left;
}
#info3 table td {
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin: 0px;
	padding: 3px;
}

#my-btn {
	margin: 0px auto 10px;
	padding: 0px;
	height: 30px;
	width: 635px;
	position: relative;
}
#my-btn ul {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 635px;
	list-style: none;
}
#my-btn li {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 155px;
	position: absolute;
}
#my-btn a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 155px;
	text-indent: -9999px;
	background: url(../../../../user_data/packages/b01type/img/templates/btn_mynavi.gif) no-repeat;
}

#my-btn a:hover { background-color: #EEEEEE; }
#my-btn a:hover img { visibility: hidden; }

#my01 { left: 0px; }
#my01 a { background-position: 0px 0px; }
#my01 a:hover { background-position: 0px -30px; }
#my02 { left: 160px; }
#my02 a { background-position: -160px 0px; }
#my02 a:hover { background-position: -160px -30px; }
#my03 { left: 320px; }
#my03 a { background-position: -320px 0px; }
#my03 a:hover { background-position: -320px -30px; }
#my04 { left: 480px; }
#my04 a { background-position: -480px 0px; }
#my04 a:hover { background-position: -480px -30px; }

/* ----------- フッター ----------- */
#foot {
	margin: 0px 5px;
	padding: 10px 0px;
	width: 890px;
}
#foot p.link {
	margin: 0px;
	padding: 0px;
	width: 890px;
	display: block;
}
#foot p.link a {
	padding-right:3px;
	padding-left: 3px;
}
#foot address {
	font-style: normal;
	text-align: right;
	margin: 10px 0px 0px;
	padding: 0px;
	width: 890px;
	line-height: 12px;
	display: block;
}

/* ----------- フォーム関連 ----------- */
form { margin: 0px; padding: 0px; }

.btn-l {
	text-align: left;
	margin: 0px;
	padding: 10px 0px 0px;
	width: 100%;
}
.btn-c {
	text-align: center;
	margin: 0px;
	padding: 10px 0px 0px;
	width: 100%;
}
.btn-r {
	text-align: right;
	margin: 0px;
	padding: 10px 0px 0px;
	width: 100%;
}
span.y-btn {
	margin: 5px 0px 0px;
	padding: 0px;
	display: block;
}

.w25 { width: 25px; }
.w50 { width: 50px; }
.w75 { width: 75px; }
.w100 { width: 100px; }
.w125 { width: 125px; }
.w120 { width: 120px; }
.w140 { width: 140px; }
.w145 { width: 145px; }
.w150 { width: 150px; }
.w160 { width: 160px; }
.w165 { width: 165px; }
.w170 { width: 170px; }
.w175 { width: 175px; }
.w180 { width: 180px; }
.w200 { width: 200px; }
.w225 { width: 225px; }
.w250 { width: 250px; }
.w275 { width: 275px; }
.w300 { width: 300px; }
.w325 { width: 325px; }
.w350 { width: 350px; }
.w400 { width: 400px; }
.w450 { width: 450px; }
.w475 { width: 475px; }
.w500 { width: 500px; }
.w550 { width: 550px; }
.w600 { width: 600px; }
.w615 { width: 615px; }
.w625 { width: 625px; }
.w650 { width: 650px; }
.w680 { width: 680px; }
.w700 { width: 700px; }
.w735 { width: 735px; }
.w750 { width: 750px; }

