@charset "utf-8";
/* CSS Document */

/* g01レッド CSS
---------------------------------------------------------------------------------------------- */

/* ----------- ALL ----------- */
body {
	margin: 0px;
	padding: 0px;
	font: 12px/1.5 "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
	color: #333333;
}
img { border-style: none; }
a { color: #EF348D; text-decoration: none; }
a:hover { color: #CC6600; text-decoration: underline; }
.clear { margin: 0px; padding: 0px; clear: both; }
.l { text-align: left; }
.c { text-align: center; }
.r { text-align: right; }
em {
	color: #CC0000;
	font-style: normal;
}
#wrap {
	margin: 0px auto;
	padding: 0px;
	width: 900px;
}

/* ----------- ヘッダー ----------- */
#head {
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 900px;
	position: relative;
	background: url(../../../../user_data/packages/g01typeRED/img/templates/head_bk.jpg) no-repeat left top;
}
#head a { border-style: none; }
#head h1 {
	font-size: 12px;
	font-weight: normal;
	position: absolute;
	width: 550px;
	height: 20px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
	top: 30px;
	text-align: right;
	left: 350px;
}
#logo {
	margin: 0px;
	padding: 0px;
	height: 60px;
	position: absolute;
	left: 0px;
	top: 0px;
}

/* ------ ナビ ------ */
#navi {
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 900px;
	position: absolute;
	left: 0px;
	top: 60px;
	background: #F8C3C9;
}
#navi ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 890px;
	position: absolute;
	left: 5px;
	top: 5px;
}
#navi li {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 145px;
	position: absolute;
}
#navi a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	text-indent: -9999px;
	background: url(../../../../user_data/packages/g01typeRED/img/templates/btn_navi.gif) no-repeat;
	width: 145px; 
}
#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 -30px; }
#navi #btn-entry { left: 149px; }
#navi #btn-entry a { background-position: -149px 0px; }
#navi #btn-entry a:hover { background-position: -149px -30px; }
#navi #btn-mypage { left: 298px; }
#navi #btn-mypage a { background-position: -298px 0px; }
#navi #btn-mypage a:hover { background-position: -298px -30px; }
#navi #btn-blog { left: 447px; }
#navi #btn-blog a { background-position: -447px 0px; }
#navi #btn-blog a:hover { background-position: -447px -30px; }
#navi #btn-cart { left: 596px; }
#navi #btn-cart a { background-position: -596px 0px; }
#navi #btn-cart a:hover { background-position: -596px -30px; }
#navi #btn-inq { left: 745px; }
#navi #btn-inq a { background-position: -745px 0px; }
#navi #btn-inq a:hover { background-position: -745px -30px; }

/* ----------- コンテンツ ----------- */
#contents {
	margin: 0px;
	padding: 5px 0px 0px;
	width: 900px;
	background: #FFFFFF;
}

/* ----------- 左右メニュー ----------- */
#menu-l {
	margin: 0px 5px 0px 0px;
	padding: 0px;
	float: left;
	width: 205px;
}
#menu-r {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 205px;
}
#menu-l h3, #menu-r h3 {
/*	margin: 0px;*/
	padding: 0px;
	height: 30px;
	width: 205px;
	text-indent: -9999px;
	display: block;
}

/* ------ 各ブロック 基本設定 ------ */
#category, #search, #calendar, #cart-box, #login-box, #blog-box {
	margin: 0px;
	padding: 0px 0px 10px;
/*	width: 205px;*/
}

/* ------ 各ブロックの内枠 ------ */
#category div.cont, #search div.cont, #cart-box div.cont, #menu-l div.cont, #menu-r div.cont {
	margin: 5px 0px 0px 5px;
	padding: 0px;
	width: 195px;
}

#three_maincolumn div.cont {
	margin: 5px 5px 0px 5px;
	padding: 0px;
/*	width: 195px;*/
}
#category div.cont {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width:100%;
	border:none;
}
#three_maincolumn #category div.cont {
	margin: 0px;
	padding: 0px;
	width:100%;
	border:none;
}

#calendar div.cont {
	margin: 0px;
	padding: 0px;
/*	width: 205px;*/
}


/* 商品カテゴリー
---------------------------------------------------------------------------------------------- */

/* ------ タイトル　サイド・メイン共通 ------ */
.three-col h3.tit-category {
	background: url(../../../../user_data/packages/g01typeRED/img/templates/tit_category.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	padding: 0px;
	height:30px;
	clear:both;
}

#category a {
	margin: 0px;
	padding: 3px 0px;
	display: block;
}
#category ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: block;
	font-size: 14px;
}
#category ul ul {
	margin: 0px;
	padding: 0px;
}
#category ul ul ul {
	margin: 0px;
	padding: 0px;
}
#category ul li {
	background: url(../../../../user_data/packages/g01typeRED/img/templates/li_plus.gif) no-repeat left 9px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	height: 100%;
}
#category ul ul li {
	background: url(../../../../user_data/packages/g01typeRED/img/templates/li_minus.gif) no-repeat left 11px;
	margin: 0px;
	padding: 2px 0px 0px 15px;
}
#category ul ul ul li {
	background: url(../../../../user_data/packages/g01typeRED/img/templates/li_minus.gif) no-repeat left 11px;
	margin: 0px;
	padding: 2px 0px 0px 15px;
}

/* 検索
---------------------------------------------------------------------------------------------- */

/* ------ タイトル　サイド・メイン共通 ------ */
.three-col h3.tit-search {
	background: url(../../../../user_data/packages/g01typeRED/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/g01typeRED/img/templates/txt_category.gif) no-repeat;
	margin: 0px 0px 5px;
	width: 83px;
}
#search p.txt02 {
	background: url(../../../../user_data/packages/g01typeRED/img/templates/txt_keyword.gif) no-repeat;
	margin: 5px 0px;
	width: 84px;
}
#search p.btn-search {
	margin: 10px 0px 0px 95px;
	padding: 0px;
	width: 100px;
	height: 20px;
	display: block;
}
#search p.btn-search a {
	background: url(../../../../user_data/packages/g01typeRED/img/templates/btn_search.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 100px;
	text-indent: -9999px;
}
#search p.btn-search a:hover {
	background-position: 0px -20px;
}
#search p.btn-search a img { visibility: hidden; }

/* カレンダー
---------------------------------------------------------------------------------------------- */

/* ------ タイトル　サイド・メイン共通 ------ */
.three-col h3.tit-calendar {
	background: url(../../../../user_data/packages/g01typeRED/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 {
	background: #F49DA7;
	float:left;
}

#three_maincolumn div.box-calendar {
	margin:0px 10px 10px 0px;
}

#calendar div.box-calendar {
	padding: 10px 0px;
	width: 205px;
	margin-bottom:10px;
}

#three_maincolumn div.box-calendar {
	margin:10px 10px 10px 0px;
	padding: 5px;
}

#calendar p.txt03 {
	margin: 0px 0px 0px 5px;
	padding: 10px 0px 10px 20px;
	height: 15px;
	width: 175px;
	background: url(../../../../user_data/packages/g01typeRED/img/templates/cal_mark.gif) no-repeat left center;
	line-height: 15px;
	display: block;
}
#calendar h4 {
	font-size: 12px;
	margin: 0px 0px 5px 10px;
	padding: 0px;
	width: 185px;
	color: #D4172D;
	display: block;
	text-align: center;
}
#calendar table {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 185px;
}
#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/g01typeRED/img/templates/cal_mark.gif) no-repeat center center;
	display: block;
	margin: 0px;
	padding: 0px;
}

/* ------ フロートの背景色用設定 ------ */
#calendar div.cont {
/*    border: 2px solid #F1288B;*/
    overflow: hidden;
}

#calendar div.cont:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #calendar div.cont {
    height: 1em;
    overflow: visible;
}
/**/


/* ----------- メイン 3カラム ----------- */
div.three-col #three_maincolumn {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 480px;
}
div.three-col #images {
	margin: 0px 0px 10px;
	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/g01typeRED/img/templates/arrow_brown.gif) no-repeat left 3px;
/*	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: #CC0000; }

/* ------ タイトル　サイド・メイン共通 ------ */
div.three-col #top-rec h2 {
	background: url(../../../../user_data/packages/g01typeRED/img/templates/tit_recommend.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	padding: 0px;
	height:30px;
	clear:both;
}

/* おすすめ商品（メイン配置）
----------------------------------------------- */
div#three_maincolumn #top-rec {
	margin: 0px;
	padding: 0px;
	width: 480px;
}

div#three_maincolumn #top-rec div.box {
	margin: 0px;
	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: 0px 0px 0px 5px;
	padding: 0px;
	width: 195px;
}
div#menu-l #top-rec, div#menu-r #top-rec, {
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
}
div#menu-l #top-rec div.box, div#menu-r #top-rec div.box {
	margin: 0px;
	padding: 10px 0px 0px;
}
/* ----------- サイド おすすめ商品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: 195px;
}
/*  右カラム用  */
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: 195px;
}

/* 新着情報
---------------------------------------------------------------------------------------------- */

/* 新着情報（共通）
----------------------------------------------- */
div.three-col #news {
	margin: 0px;
	padding: 0px 0px 10px;
/*	width: 480px;*/
}
div.three-col #news #scroll dl {
	margin: 0px 5px 0px 0px;
	padding: 0px;
}
div.three-col #news #scroll dt {
	color: #C8775A;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background: url(../../../../user_data/packages/g01typeRED/img/templates/arrow_brown.gif) no-repeat left 3px;
	font-weight: bold;
}
div.three-col #news #scroll dd {
	margin: 0px 0px 5px 10px;
	padding: 0px;
}

/* ------ タイトル　サイド・メイン共通 ------ */
div.three-col #news h2 {
	background: url(../../../../user_data/packages/g01typeRED/img/templates/tit_news.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 30px;
	clear:both;
}

/* 新着情報（メイン配置）
----------------------------------------------- */
div.three-col #news #scroll {
	margin: 0px 5px 0px 5px;
	padding: 0px;
/*	width: 480px;*/
	overflow: auto;
	height: 125px;
}

/* 新着情報（サイド配置）
----------------------------------------------- */
div#menu-l #news #scroll,
div#menu-r #news #scroll {
	margin: 0px;
	padding: 0px;
	overflow: auto;
	height: 180px;
}


/* ----------- メイン 2カラム ----------- */
div.two-col #two_maincolumn {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 690px;
}

/* ------ リスト ------ */
#list {
	margin: 0px;
	padding: 0px;
	width: 690px;
}
#list h2 {
	background: url(../../../../user_data/packages/g01typeRED/img/templates/tit_bk715.gif) no-repeat left top;
	margin: 0px;
	padding: 0px 0px 0px 35px;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 30px;
	width: 655px;
	height: 30px;
}

/* ------ 検索条件 ------ */
#condition {
	margin: 10px 0px 0px;
	padding: 10px 0px 5px;
	width: 690px;
	background: #FCE2E6;
}
#condition ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#condition li {
	background: url(../../../../user_data/packages/g01typeRED/img/templates/arrow_green.gif) no-repeat 10px 3px;
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 20px;
}

/* ------ 次へ ------ */
div.next {
	margin: 10px 0px 0px;
	padding: 5px 0px;
	width: 690px;
	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; }

#list-box {
	margin: 0px;
	padding: 0px;
	width: 690px;
}
#list-box div.box {
	margin: 0px;
	padding: 10px 15px 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;
	width: 150px;
}
#list-box div.box h4 {
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background: url(../../../../user_data/packages/g01typeRED/img/templates/arrow_brown.gif) no-repeat left 3px;
	width: 140px;
}
#list-box div.box p {
	margin: 0px;
	padding: 0px;
	width: 150px;
}
#list-box div.box p.price { color: #CC0000; }

/* ------ 商品詳細 ------ */

#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: 690px;
}
#detail h2.title {
	background: url(../../../../user_data/packages/g01typeRED/img/templates/tit_bk715.gif) no-repeat left top;
	margin: 0px;
	padding: 0px 0px 0px 35px;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 30px;
	width: 655px;
	height: 30px;
	display: block;
}
#catch {
	margin: 0px;
	padding: 10px 0px 0px;
	width: 690px;
}
#sub-catch {
	margin: 0px;
	padding: 0px;
	width: 480px;
}
#detail-box {
	margin: 0px;
	padding: 10px 0px;
	width: 690px;
}
#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: 480px;
	float: right;
}
#detail div.txt h2 {
	background: #FCE2E6 url(../../../../user_data/packages/g01typeRED/img/templates/arrow_brown.gif) no-repeat 5px 9px;
	margin: 0px 0px 10px;
	padding: 5px 0px 5px 20px;
	font-size: 14px;
	color: #D4172D;
	width: 460px;
}
#detail-box div.txt h3 {
	margin: 0px;
	padding: 0px 0px 5px;
	font-size: 14px;
	color: #CC0000;
	width: 480px;
	display: block;
}
#detail-box div.txt div.price {
	margin: 0px 0px 10px;
	padding: 0px;
	width: 480px;
}
#detail-box div.txt div.price span {
	background: #CC0000;
	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: 480px;
	clear: left;
}
#detail-box div.txt p.exp {
	margin: 0px 0px 10px;
	padding: 0px;
	width: 480px;
}
ul#detail-icon {
	margin: 0px 0px 10px;
	padding: 0px;
	width: 460px;
	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/g01typeRED/img/templates/arrow_midle2.gif) no-repeat 10px 9px;
}
#relation p {
	margin: 0px;
	padding: 0px;
}*/
#order-box {
	background: #FCE2E6;
	margin: 0px 0px 10px;
	padding: 9px 9px 0px;
	width: 460px;
	border: 1px solid #CCCCCC;
}
#order-box dl {
	margin: 0px;
	padding: 0px;
	display: block;
}
#order-box dl#select { width: 460px; 
}
#order-box dl#select dt {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background: url(../../../../user_data/packages/g01typeRED/img/templates/arrow_brown.gif) no-repeat left 3px;
}
#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;
	background: url(../../../../user_data/packages/g01typeRED/img/templates/arrow_brown.gif) no-repeat left 9px;
	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: 150px;
}
#order-box p.btn-cartin {
	margin: 0px;
	padding: 0px;
	width: 150px;
	height: 30px;
	display: block;
}
#order-box p.btn-cartin a {
	background: url(../../../../user_data/packages/g01typeRED/img/templates/btn_cart.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 150px;
	text-indent: -9999px;
}
#order-box p.btn-reservation {
	margin: 0px;
	padding: 0px;
	width: 150px;
	height: 30px;
	display: block;
}
#order-box p.btn-reservation a {
	background: url(../../../../user_data/packages/g01typeRED/img/templates/btn_reservation.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 150px;
	text-indent: -9999px;
}
#order-box p.btn-cartin a:hover, #order-box p.btn-reservation a:hover { background-position: 0px -30px; }
#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: 460px;
}
ul#btn-wrap li {
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 40px;
	height: 24px;
	display: block;
	line-height: 24px;
	width: 440px;
}
li#btn-request { background: url(../../../../user_data/packages/g01typeRED/img/templates/icon_request.gif) no-repeat left top; }
li#btn-inquiry { background: url(../../../../user_data/packages/g01typeRED/img/templates/icon_inquiry.gif) no-repeat left top; }
li#btn-friend { background: url(../../../../user_data/packages/g01typeRED/img/templates/icon_friend.gif) no-repeat left top; }
li#btn-mobile { background: url(../../../../user_data/packages/g01typeRED/img/templates/icon_mobile.gif) no-repeat left top; }
li#btn-review { background: url(../../../../user_data/packages/g01typeRED/img/templates/icon_review.gif) no-repeat left top; }
li#btn-hidereview { background: url(../../../../user_data/packages/g01typeRED/img/templates/icon_hidereview.gif) no-repeat left top; }

#order-box #standard {
	margin: 0px;
	padding: 0px 0px 10px;
	width: 460px;
}
#order-box #standard table {
	background: #F2FBEA;
	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 auto;
	padding: 0px 0px 10px;
	width: 715px;
}
#detail-sub h3 {
	font-size: 14px;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 25px;
	background: url(../../../../user_data/packages/g01typeRED/img/templates/tit_bk715.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/g01typeRED/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: 690px;
}
#etc-rec h3 {
	font-size: 14px;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 35px;
	background: url(../../../../user_data/packages/g01typeRED/img/templates/tit_bk715.gif) no-repeat left top;
	height: 30px;
	width: 655px;
	line-height: 30px;
	color: #FFFFFF;
	display: block;
}
#etc-rec div.box {
	margin: 0px;
	padding: 0px 0px 10px;
	width: 690px;
}
#etc-rec div.box-l {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 340px;
}
#etc-rec div.box-r {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 340px;
}
#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: 180px;
}
#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: 170px;
	background: url(../../../../user_data/packages/g01typeRED/img/templates/arrow_brown.gif) no-repeat left 3px;

}
#etc-rec div.box-l div.txt p, #etc-rec div.box-r div.txt p {
	margin: 0px;
	padding: 0px;
	width: 180px;
}
#etc-rec div.box-l div.txt p.price, #etc-rec div.box-r div.txt p.price { color: #CC0000; }

/* ------ ユーザー ------ */
#info3 #review p.hidden {
	display: none;
}
#info3 #review dt {
	margin: 0px 0px 5px;
	padding: 5px 5px 5px 15px;
	font-weight: bold;
	color: #D4172D;
	background: #FCE2E6 url(../../../../user_data/packages/g01typeRED/img/templates/arrow_green.gif) no-repeat 5px 8px;
}
#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/g01typeRED/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: 560px;
	overflow: auto;
}
#info3 #review p.btn-review {
	margin: 0px;
	padding: 0px;
	width: 160px;
	height: 30px;
	display: block;
}
#info3 #review p.btn-review a {
	background: url(../../../../user_data/packages/g01typeRED/img/templates/btn_review.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 160px;
	text-indent: -9999px;
}
#info3 #review p.btn-review a:hover { background-position: 0px -30px; }
#info3 #review p.btn-review a img { visibility: hidden; }

/* ------ トラックバック ------ */
#user #trackback {
	margin: 0px 0px 15px;
	padding: 0px;
	width: 680px;
}

/* カート
---------------------------------------------------------------------------------------------- */

/* ------ タイトル　サイド・メイン共通 ------ */
.three-col h3.tit-cart {
	background: url(../../../../user_data/packages/g01typeRED/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;
}
#cart-box div.in ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#cart-box div.in li {
	background: url(../../../../user_data/packages/g01typeRED/img/templates/arrow_brown.gif) no-repeat left 3px;
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 10px;
}
#cart-box p.btn-cart {
	margin: 10px 0px 0px 95px;
	padding: 0px;
	width: 100px;
	height: 20px;
	display: block;
}
#cart-box p.btn-cart a {
	background: url(../../../../user_data/packages/g01typeRED/img/templates/btn_buy.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 100px;
	text-indent: -9999px;
}
#cart-box p.btn-cart a:hover {
	background-position: 0px -20px;
}
#cart-box p.btn-cart a img { visibility: hidden; }

/* ログイン窓
---------------------------------------------------------------------------------------------- */

/* ------ タイトル　サイド・メイン共通 ------ */
.three-col h3.tit-login {
	background: url(../../../../user_data/packages/g01typeRED/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;
	width:190px;
}
#three_maincolumn #login-box #login {
	float:left;
	margin-right:10px;
}

#three_maincolumn div.regist-info {
	width:250px;
	float:left;
}

#login-box p {
	text-indent: -9999px;
	padding: 0px;
	height: 11px;
	display: block;
}
#login-box p.txt01 {
	background: url(../../../../user_data/packages/g01typeRED/img/templates/txt_mail.gif) no-repeat;
	margin: 0px 0px 5px;
	width: 71px;
}
#login-box p.txt02 {
	background: url(../../../../user_data/packages/g01typeRED/img/templates/txt_pass.gif) no-repeat;
	margin: 5px 0px;
	width: 51px;
}
#login-box div.welcome {
	margin: 0px;
	padding: 0px;
	display: block;
}
#login-box div.check-login {
	margin: 0px;
	padding: 10px 0px 0px;
	width: 195px;
}
#login-box div.pass {
	text-indent: 0px;
	margin: 10px 0px 0px;
	padding: 0px 0px 0px 10px;
	background: url(../../../../user_data/packages/g01typeRED/img/templates/arrow_brown.gif) no-repeat left 3px;
}
#login-box p.memory {
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
	width: 45px;
	float: left;
	height: 20px;
	background: url(../../../../user_data/packages/g01typeRED/img/templates/txt_memory.gif) no-repeat 20px 4px;
}
#login-box p.btn-login {
	margin: 0px;
	padding: 0px;
	width: 100px;
	height: 20px;
	display: block;
	float: right;
}
#login-box p.btn-logout {
	margin: 10px 0px 0px 95px;
	padding: 0px;
	width: 100px;
	height: 20px;
	display: block;
	float: right;
}
#login-box p.btn-login a {
	background: url(../../../../user_data/packages/g01typeRED/img/templates/btn_login.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 100px;
	text-indent: -9999px;
}
#login-box p.btn-logout a {
	background: url(../../../../user_data/packages/g01typeRED/img/templates/btn_logout.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 100px;
	text-indent: -9999px;
}
#login-box p.btn-login a:hover, #login-box p.btn-logout a:hover { background-position: 0px -20px; }
#login-box p.btn-login a img, #login-box p.btn-logout a img { visibility: hidden; }
#login-box dl {
	margin: 0px;
	padding: 10px 0px 0px;
	display: block;
}
#login-box dt {
	font-weight: bold;
	color: #663300;
	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/g01typeRED/img/templates/arrow_brown.gif) no-repeat left 7px;
	text-indent: 0px;
	line-height: 15px;
	height: 15px;
}

/* ------ フロートの背景色用設定 ------ */
#login-box div.cont {
/*    border: 2px solid #F1288B;*/
    overflow: hidden;
}

#login-box div.cont:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #login-box div.cont {
    height: 1em;
    overflow: visible;
}
/**/


/* ブログ
---------------------------------------------------------------------------------------------- */

/* ------ タイトル　サイド・メイン共通 ------ */
.three-col h3.tit-blog {
	background: url(../../../../user_data/packages/g01typeRED/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/g01typeRED/img/templates/arrow_brown.gif) no-repeat left 3px;
	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: 690px;
}
#info2 {
	margin: 0px;
	padding: 0px 0px 10px;
	width: 900px;
}
#info3 {
	margin: 0px auto;
	padding: 0px;
	width: 580px;
	background: #FFFFFF;
}

#info h2 {
	background: url(../../../../user_data/packages/g01typeRED/img/templates/tit_bk715.gif) no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 35px;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 30px;
	width: 655px;
	height: 30px;
}
#info2 h2 {
	background: url(../../../../user_data/packages/g01typeRED/img/templates/tit_bk900.gif) no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 35px;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 30px;
	width: 900px;
	height: 30px;
}
#info3 h2 {
	background: url(../../../../user_data/packages/g01typeRED/img/templates/tit_bk580.gif) no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 35px;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 30px;
	width: 545px;
	height: 30px;
}

#info h3 {
	font-size: 14px;
	background: #FCE2E6;
	color: #D4172D;
	margin: 0px 0px 10px;
	padding: 5px 5px 5px 10px;
}
#info2 h3 {
	font-size: 14px;
	background: #FCE2E6;
	color: #D4172D;
	margin: 0px 0px 10px;
	padding: 5px 5px 5px 10px;
}
#info2 div.area2 h3 {
	font-size: 14px;
	color: #D4172D;
	margin: 0px;
	padding: 5px 5px 10px 10px;
}

#info p, #info2 p, #info3 p {
	margin: 0px;
	padding: 0px 10px 10px;
}
#info p.txt, #info2 p.txt {
	margin: 0px;
	padding: 10px;
}

#info div.area {
	margin: 0px 0px 10px;
	padding: 10px 0px 0px;
	width: 690px;
}
#info2 div.area {
	margin: 0px auto 10px;
	padding: 10px 0px 0px;
	width: 850px;
}
#info2 div.area2 {
	margin: 0px 0px 10px 25px;
	padding: 10px 0px 0px;
	width: 850px;
}

#info table {
	border-collapse:collapse;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	margin: 0px 0px 0px 10px;
	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: #FCE2E6;
	color: #D4172D;
}
#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;
	margin: 0px;
	padding: 5px 10px;
	color: #996600;
	border-bottom: 1px dotted #996600;
	border-left: 5px solid #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 0px 0px 10px;
	padding: 0px;
	width: 670px;
}
#info div.area dt {
	font-weight: bold;
	color: #006600;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background: url(../../../../user_data/packages/g01typeRED/img/templates/arrow_green.gif) no-repeat left 3px;
}
#info div.area dd {
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 10px;
}

#info2 div.area table {
	border-collapse:collapse;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	margin: 0px 0px 0px 10px;
	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: #FCE2E6;
	color: #D4172D;
}
#info2 div.area table td {
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin: 0px;
	padding: 3px;
}
#info2 div.area2 div.area3 {
	margin: 0px 0px 10px 15px;
	padding: 0px;
	width: 820px;
}
#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: #FCE2E6;
	color: #D4172D;
}
#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/g01typeRED/img/templates/flow01.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px auto 10px;
	padding: 0px;
	height: 50px;
	width: 810px;
}
#info2 p.flow02 {
	background: url(../../../../user_data/packages/g01typeRED/img/templates/flow02.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px auto 10px;
	padding: 0px;
	height: 50px;
	width: 810px;
}
#info2 p.flow03 {
	background: url(../../../../user_data/packages/g01typeRED/img/templates/flow03.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px auto 10px;
	padding: 0px;
	height: 50px;
	width: 810px;
}
#info2 p.flow04 {
	background: url(../../../../user_data/packages/g01typeRED/img/templates/flow04.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px auto 10px;
	padding: 0px;
	height: 50px;
	width: 810px;
}

#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: #FCE2E6;
	color: #D4172D;
	text-align: left;
}
#info3 table td {
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin: 0px;
	padding: 3px;
}

#my-btn {
	margin: 0px 0px 10px;
	padding: 5px 10px;
	height: 30px;
	width: 670px;
	position: relative;
	background: #cfebb8;
}
#my-btn ul {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 675px;
	list-style: none;
	position: absolute;
	left: 7px;
	top: 5px;
}
#my-btn li {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 165px;
	position: absolute;
}
#my-btn a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 165px;
	text-indent: -9999px;
	background: url(../../../../user_data/packages/g01typeRED/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: 170px; }
#my02 a { background-position: -170px 0px; }
#my02 a:hover { background-position: -170px -30px; }
#my03 { left: 340px; }
#my03 a { background-position: -340px 0px; }
#my03 a:hover { background-position: -340px -30px; }
#my04 { left: 510px; }
#my04 a { background-position: -510px 0px; }
#my04 a:hover { background-position: -510px -30px; }

/* ----------- フッター ----------- */
#foot {
	margin: 0px;
	padding: 0px 0px 10px;
	width: 900px;
	text-align: center;
}
#foot p.link {
	margin: 0px;
	padding: 0px;
	width: 900px;
	display: block;
}
#foot p.link a {
	padding-right: 3px;
	padding-left: 3px;
}
#foot address {
	font-style: normal;
	margin: 10px 0px 0px;
	padding: 0px;
	width: 900px;
	line-height: 12px;
	display: block;
}

/* ----------- フォーム関連 ----------- */
form { margin: 0px; padding: 0px; }
form.l10 {
	margin: 0px 0px 0px 10px;
	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; }
.w155 { width: 155px; }
.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; }
