@charset "utf-8";

/*
===== DESIGN NAME ==================================================================

	SE032	大掃除特集

====================================================================================
*//*
===== CONTENTS ===================================================

	01. 全体設定
	02. 基本レイアウト
	03. グローバルナビゲーション
	
	04. 商品カテゴリー
	05. 検索
	06. カレンダー
	07. おすすめ商品
	08. 新着情報
	09. カート
	10. ログインボックス
	11. ブログ
	
	12. 商品一覧
	13. 商品詳細
	
	14. サブコメント
	15. その他のおすすめ商品
	
	16. インフォボックス1（利用規約）※2カラム用
	17. インフォボックス2（ログイン）※1カラム用
	18. インフォボックス3
	19. マイページナビゲーション
	20. その他

==================================================================
*/



/* 01. 全体設定
===================================================================================*/

body {
	margin: 0px;
	padding: 0px;
	background: #3399CC url(../../../../user_data/packages/se032/img/templates/body_bk.gif) repeat-x left top;
	font: 12px/1.5 "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
	color: #707070;
}

/* 画像 */
img { border-style: none; }

/* リンク */
a { color: #0066AA; text-decoration: none; }
a:hover { color: #3399CC; }

.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; }



/* 02. 基本レイアウト
===================================================================================*/

/*---------------------------------------
	wrap
---------------------------------------*/
#wrap {
	margin: 0px auto;
	padding: 0px;
	width: 900px;
	background: #FFFFFF;
}

/*---------------------------------------
	head　ヘッダー
---------------------------------------*/

#head {
	margin: 0px;
	padding: 0px;
	height: 170px;
	width: 900px;
	position: relative;
	background: #3399CC url(../../../../user_data/packages/se032/img/templates/bg_main.jpg) no-repeat left top;
}
#head a { border-style: none; }
#head h1 {
	font-size: 12px;
	font-weight: normal;
	position: absolute;
	width: 520px;
	height: 20px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
	top: 125px;
	text-align: left;
	left: 10px;
}
#logo {
	margin: 0px;
	padding: 0px;
	height: 60px;
	position: absolute;
	left: 10px;
	top: 5px;
}

/*---------------------------------------
	contents　コンテンツ
---------------------------------------*/

#contents {
	margin: 0px;
	padding: 9px;
	width: 880px;
	border: 1px solid #d2d2d2;
	background: #FFFFFF;
}

/*---------------------------------------
	menu-l　左メニュー
---------------------------------------*/

#menu-l {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
	width: 190px;
	background: #FFFFFF;
}

/*---------------------------------------
	menu-r　右メニュー
---------------------------------------*/

#menu-r {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 190px;
	background: #FFFFFF;
}

#menu-l h3, #menu-r h3 {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 190px;
	text-indent: -9999px;
	display: block;
}

/*---------------------------------------
	foot　フッター
---------------------------------------*/

#foot {
	margin: 0px;
	padding: 10px 0px;
	width: 900px;
	background: #3399CC;
}
#foot p.link {
	margin: 0px;
	padding: 0px;
	width: 900px;
	display: block;
	color: #ffffff;
}
#foot p.link a {
	padding-right:3px;
	padding-left: 3px;
	color: #ffffff;
}
#foot address {
	font-style: normal;
	text-align: right;
	margin: 10px 0px 0px;
	padding: 0px;
	width: 900px;
	line-height: 12px;
	display: block;
	color: #ffffff;
}


/*---------------------------------------
	div.cont　各ブロックの内枠
---------------------------------------*/

#menu-l div.cont, #menu-r div.cont {
	margin: 10px 0px 0px 10px;
	padding: 0px;
	width: 170px;
}

#three_maincolumn div.cont {
	margin: 10px 0px 0px 10px;
	padding: 0px;
}


/*---------------------------------------
	three_maincolumn　メイン 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;
}

/*---------------------------------------
	two_maincolumn　メイン 2カラム
---------------------------------------*/

div.two-col #two_maincolumn {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 680px;
}


/*---------------------------------------
	各ブロック
---------------------------------------*/

#category,
#search,
#calendar,
#cart-box,
#login-box,
#blog-box {
	margin: 0px;
	padding: 0px 0px 20px;
}



/* 03. グローバルナビゲーション
===================================================================================*/

#navi {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 575px;
	position: absolute;
	left: 162px;
	top: 145px;
	background: #3399CC;
}
#navi ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 575px;
}
#navi li {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 95px;
	position: absolute;
}
#navi a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 95px;
	text-indent: -9999px;
	background: url(../../../../user_data/packages/se032/img/templates/btn_navi.jpg) 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: 96px; }
#navi #btn-entry a { background-position: -96px 0px; }
#navi #btn-entry a:hover { background-position: -96px -25px; }
#navi #btn-mypage { left: 192px; }
#navi #btn-mypage a { background-position: -192px 0px; }
#navi #btn-mypage a:hover { background-position: -192px -25px; }
#navi #btn-blog { left: 288px; }
#navi #btn-blog a { background-position: -288px 0px; }
#navi #btn-blog a:hover { background-position: -288px -25px; }
#navi #btn-cart { left: 384px; }
#navi #btn-cart a { background-position: -384px 0px; }
#navi #btn-cart a:hover { background-position: -384px -25px; }
#navi #btn-inq { left: 480px; }
#navi #btn-inq a { background-position: -480px 0px; }
#navi #btn-inq a:hover { background-position: -480px -25px; }



/* 04. 商品カテゴリー
===================================================================================*/

/* ------ 商品カテゴリータイトル ------ */
.three-col h3.tit-category {
	background: url(../../../../user_data/packages/se032/img/templates/tit_category.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 30px;
	clear:both;
}

#category a { text-decoration: none;}
#category ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: block;
	font-size: 14px;
	line-height: 1.7;
}
#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/se032/img/templates/li_minus.gif) no-repeat left 9px;
	margin: 0px;
	padding: 2px 0px 0px 10px;
}
#category li {
	background: url(../../../../user_data/packages/se032/img/templates/li_plus.gif) no-repeat left 9px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	height: 100%;
}



/* 05. 検索
===================================================================================*/

/* ------ 検索タイトル ------ */
.three-col h3.tit-search {
	background: url(../../../../user_data/packages/se032/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/se032/img/templates/txt_category.gif) no-repeat;
	margin: 0px 0px 5px;
	width: 85px;
}
#search p.txt02 {
	background: url(../../../../user_data/packages/se032/img/templates/txt_keyword.gif) no-repeat;
	margin: 5px 0px;
	width: 87px;
}
#search p.btn-search {
	margin: 10px 0px 0px 70px;
	padding: 0px;
	width: 100px;
	height: 20px;
	display: block;
}
#search p.btn-search a {
	background: url(../../../../user_data/packages/se032/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; }



/* 06. カレンダー
===================================================================================*/

/* ------ カレンダータイトル ------ */
.three-col h3.tit-calendar {
	background: url(../../../../user_data/packages/se032/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: 150px;
	background: url(../../../../user_data/packages/se032/img/templates/cal_mark.gif) no-repeat left center;
	line-height: 15px;
}
#calendar h4 {
	background: #3399CC;
	font-size: 12px;
	margin: 10px 0px 5px;
	padding: 1px 0px;
	text-align: center;
	width: 170px;
	color: #ffffff;
	display: block;
}
#calendar table {
	margin: 0px;
	padding: 0px;
	width: 170px;
}
#calendar th {
	font-weight: normal;
	height: 20px;
	line-height: 20px;
}
#calendar td {
	text-align: center;
	line-height: 20px;
	height: 20px;
}
#calendar .sun { color: #CE3B3B; }
#calendar .sat { color: #3B6BCE; }
#calendar .holi {
	background: url(../../../../user_data/packages/se032/img/templates/cal_mark.gif) no-repeat center center;
	display: block;
	margin: 0px;
	padding: 0px;
}




/* 07. おすすめ商品
===================================================================================*/

/*---------------------------------------
	top-rec　おすすめ商品（共通設定）
---------------------------------------*/

div.three-col #top-rec div.box div.img {
	margin: 0px 0px 5px;
	padding: 0px;
}
div.three-col #top-rec div.box div.txt {
	margin: 0px;
	padding: 0px;
}
div.three-col #top-rec div.box div.txt h4 {
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	background: url(../../../../user_data/packages/se032/img/templates/arrow_midle.gif) no-repeat left 4px;
}

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;
}


/*---------------------------------------
	top-rec　おすすめ商品（メイン配置）
---------------------------------------*/

div#three_maincolumn #top-rec {
	margin: 0px;
	padding: 0px;
	width: 480px;
}
div#three_maincolumn #top-rec h2 {
	background: url(../../../../user_data/packages/se032/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;
}

/*---------------------------------------
	top-rec　おすすめ商品（サイド配置）
---------------------------------------*/

#menu-l div#recommend-body, #menu-r div#recommend-body {
	margin: 10px 0px 0px 10px;
	padding: 0px;
	width: 170px;
}
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/se032/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: 170px;
}
/*  右カラム用  */
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: 170px;
}



/* 08. 新着情報
===================================================================================*/

/* 新着情報（共通）
----------------------------------------------- */
div.three-col #news h2 {
	background: url(../../../../user_data/packages/se032/img/templates/tit_news.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 5px;
	padding: 0px;
	height: 30px;
/*	width: 480px;*/
}

div.three-col #news #scroll dt {
	color: #002364;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background: url(../../../../user_data/packages/se032/img/templates/arrow_small.gif) no-repeat left 6px;
}
div.three-col #news #scroll dd { margin: 0px 0px 5px; padding: 0px; }
div.three-col #news #scroll dl { margin: 0px; padding: 0px; }

/* 新着情報（メイン配置）
----------------------------------------------- */
div.three-col #news #scroll {
	margin: 0px 0px 0px 10px;
	padding: 0px;
/*	width: 100%;*/
	overflow: auto;
	height: 150px;
}

/* 新着情報（サイド配置）
----------------------------------------------- */
div#menu-l #news #scroll,
div#menu-r #news #scroll {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	overflow: auto;
	height: 180px;
}




/* 09. カート
===================================================================================*/

/* ------ 現在のカート ------ */
.three-col h3.tit-cart {
	background: url(../../../../user_data/packages/se032/img/templates/tit_cart.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 30px;
	clear:both;
}

#cart-box div.in {
	background: #ffffff;
	margin: 0px;
	padding: 10px 10px 5px;
	width: 150px;
}
#cart-box div.in ul {
	margin: 0px;
	padding: 0px;
	width: 150px;
	list-style: none;
}
#cart-box div.in li {
	background: url(../../../../user_data/packages/se032/img/templates/arrow_small.gif) no-repeat left 6px;
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 10px;
	width: 140px;
}
#cart-box p.btn-cart {
	margin: 10px 0px 0px 70px;
	padding: 0px;
	width: 100px;
	height: 20px;
	display: block;
}
#cart-box p.btn-cart a {
	background: url(../../../../user_data/packages/se032/img/templates/btn_buy.jpg) 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; }



/* 10. ログインボックス
===================================================================================*/

/* ------ [edit] ログインボックスタイトル ------ */
.three-col h3.tit-login {
	background: url(../../../../user_data/packages/se032/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/se032/img/templates/txt_mail.gif) no-repeat;
	margin: 0px 0px 5px;
	width: 70px;
}
#login-box p.txt02 {
	background: url(../../../../user_data/packages/se032/img/templates/txt_pass.gif) no-repeat;
	margin: 5px 0px;
	width: 53px;
}
#login-box div.welcome {
	margin: 0px;
	padding: 0px;
	display: block;
	width: 190px;
}
#login-box div.check-login {
	margin: 0px;
	padding: 10px 0px 0px;
	width: 190px;
}
#login-box div.pass {
	text-indent: 0px;
	margin: 10px 0px 0px;
	padding: 0px 0px 0px 20px;
	background: url(../../../../user_data/packages/se032/img/templates/arrow01.gif) no-repeat left 1px;
}
#login-box p.memory {
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
	width: 45px;
	float: left;
	height: 20px;
	background: url(../../../../user_data/packages/se032/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 90px;
	padding: 0px;
	width: 100px;
	height: 20px;
	display: block;
}
#login-box p.btn-login a {
	background: url(../../../../user_data/packages/se032/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/se032/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: #ec6941;
	margin: 0px;
	padding: 0px;
}
#login-box dd {
	margin: 0px;
	padding: 0px;
}
#login-box dd p.btn {
	margin: 0px;
	padding: 5px 0px 0px 20px;
	display: block;
	background: url(../../../../user_data/packages/se032/img/templates/arrow01.gif) no-repeat left 5px;
	text-indent: 0px;
	line-height: 15px;
	height: 15px;
}


/* 11. ブログ
===================================================================================*/

/* ------ ブログタイトル ------ */
.three-col h3.tit-blog {
	background: url(../../../../user_data/packages/se032/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/se032/img/templates/arrow_small.gif) no-repeat left 6px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
#blog-box dl dd {
	margin: 0px 0px 5px;
	padding: 0px;
}



/* 12. 商品一覧
===================================================================================*/

/* ------ リスト ------ */
#list {
	margin: 0px;
	padding: 0px;
	width: 680px;
}
#list h2 {
	background: url(../../../../user_data/packages/se032/img/templates/tit_bk01.gif) no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 25px;
	font-size: 14px;
	color: #ffffff;
	line-height: 30px;
	width: 655px;
	height: 30px;
}
#list-box {
	margin: 0px;
	padding: 0px;
	width: 680px;
}
#list-box div.box {
	margin: 0px;
	padding: 10px 10px 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 15px;
	background: url(../../../../user_data/packages/se032/img/templates/arrow_midle.gif) no-repeat left 4px;
	width: 135px;
}
#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: 660px;
	background: #D7E5B7;
}
#condition ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#condition li {
	background: url(../../../../user_data/packages/se032/img/templates/arrow_small.gif) no-repeat left 5px;
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 10px;
}

/* ------ 次へ ------ */
div.next {
	margin: 10px 0px 0px;
	padding: 5px 0px;
	width: 680px;
	border-top: 1px solid #D7E5B7;
	border-bottom: 1px solid #D7E5B7;
	text-align: right;
}
div.next a { margin: 0px 10px; padding: 0px; }
div.next strong { margin: 0px 10px; padding: 0px; }



/* 13. 商品詳細
===================================================================================*/

#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: 680px;
}

/* 商品詳細タイトル */
#detail h2.title {
	background: url(../../../../user_data/packages/se032/img/templates/tit_bk01.gif) no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 25px;
	font-size: 14px;
	color: #ffffff;
	line-height: 30px;
	width: 655px;
	height: 30px;
}

/* キャッチ画像スペース（上段） */
#catch {
	margin: 0px;
	padding: 10px 0px 0px;
	width: 680px;
}
#sub-catch {
	margin: 0px 0px 10px;
	padding: 0px;
	width: 470px;
}

/* 商品詳細ボックス（下段） */
#detail-box {
	margin: 0px;
	padding: 10px 0px;
	width: 680px;
}
#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: 200px;
}
#detail-box div.img p { margin: 0px; padding: 0px; }

/* 商品情報ボックス（テキスト） */
#detail-box div.txt {
	margin: 0px;
	padding: 0px;
	width: 470px;
	float: right;
}
#detail-box div.txt h2 {
	font-size: 14px;
	margin: 0px 0px 10px;
	padding: 5px 0px 5px 25px;
	width: 445px;
	background: url(../../../../user_data/packages/se032/img/templates/tit_bk02.gif) no-repeat;
	color: #ffffff;
}
#detail-box div.txt h3 {
	background: url(none);
	margin: 0px 0px 5px;
	padding: 0px;
	width: 470px;

	display: block;
	color: #339999;
	font-size: 14px;
}
#detail-box div.txt div.price {
	margin: 0px 0px 10px;
	padding: 0px;
	width: 470px;
}
#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: 470px;
	clear: left;
}
#detail-box div.txt p.exp {
	margin: 0px 0px 10px;
	padding: 0px;
	width: 470px;
}
ul#detail-icon {
	margin: 0px 0px 10px;
	padding: 0px;
	width: 470px;
	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/se032/img/templates/arrow_midle2.gif) no-repeat 10px 9px;
}
#relation p {
	margin: 0px;
	padding: 0px;
}*/

/* 商品注文用ボックス */
#order-box {
	background: #C6E4F9;
	margin: 0px 0px 10px;
	padding: 9px 9px 0px;
	width: 450px;
	border: 1px solid #3399CC;
}
#order-box dl {
	margin: 0px;
	padding: 0px;
	display: block;
}
#order-box dl#select {
	width: 450px;
}
#order-box dl#select dt {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	color: #050064;
	background: url(../../../../user_data/packages/se032/img/templates/arrow_small.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: #050064;
	background: url(../../../../user_data/packages/se032/img/templates/arrow_small.gif) no-repeat left 12px;
	float: left;
	width: 65px;
}
#order-box dl#number dd {
	margin: 0px 0px 5px;
	padding: 0px;
}

#order-box #btn-list {
	margin: 0px 0px 9px;
	padding: 0px;
	width: 180px;
	float: right;
}
#order-box p.btn-cartin {
	margin: 0px;
	padding: 0px;
	width: 180px;
	display: block;
	float: right;
}
#order-box p.btn-cartin a {
	background: url(../../../../user_data/packages/se032/img/templates/btn_cart.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 180px;
	text-indent: -9999px;
}
#order-box p.btn-reservation {
	margin: 0px;
	padding: 0px;
	width: 180px;
	display: block;
	float: right;
}
#order-box p.btn-reservation a {
	background: url(../../../../user_data/packages/se032/img/templates/btn_reservation.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 180px;
	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: 470px;
}
ul#btn-wrap li {
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 40px;
	height: 24px;
	display: block;
	line-height: 24px;
	width: 430px;
}
li#btn-request { background: url(../../../../user_data/packages/se032/img/templates/icon_request.gif) no-repeat left top; }
li#btn-inquiry { background: url(../../../../user_data/packages/se032/img/templates/icon_inquiry.gif) no-repeat left top; }
li#btn-friend { background: url(../../../../user_data/packages/se032/img/templates/icon_friend.gif) no-repeat left top; }
li#btn-mobile { background: url(../../../../user_data/packages/se032/img/templates/icon_mobile.gif) no-repeat left top; }
li#btn-review { background: url(../../../../user_data/packages/se032/img/templates/icon_review.gif) no-repeat left top; }
li#btn-hidereview { background: url(../../../../user_data/packages/se032/img/templates/icon_hidereview.gif) no-repeat left top; }

#order-box #standard {
	margin: 0px;
	padding: 0px 0px 10px;
	width: 450px;
}
#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;
}



/* 14. サブコメント
===================================================================================*/

#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/se032/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/se032/img/templates/arrow_midle2.gif) no-repeat left 4px;
	color: #9C480A;
}
div.sub-box div.txt p {
	margin: 0px;
	padding: 0px;
	width: 175px;
}



/* 15. その他のおすすめ商品
===================================================================================*/

#etc-rec {
	margin: 0px 0px 10px;
	padding: 0px;
	width: 680px;
}
#etc-rec h3 {
	font-size: 14px;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 25px;
	background: url(../../../../user_data/packages/se032/img/templates/tit_bk02.gif) no-repeat;
	height: 30px;
	width: 655px;
	line-height: 30px;
}
#etc-rec div.box {
	margin: 0px;
	padding: 0px 0px 10px;
	width: 680px;
}
#etc-rec div.box-l {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 335px;
}
#etc-rec div.box-r {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 335px;
}
#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: 175px;
}
#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 15px;
	width: 160px;
	background: url(../../../../user_data/packages/se032/img/templates/arrow_midle.gif) no-repeat left 4px;
}
#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: 175px;
}
#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/se032/img/templates/arrow_small.gif) no-repeat left 17px;
}
#info3 #review dt {
	margin: 0px;
	padding: 10px 0px 0px 10px;
	font-weight: bold;
	border-top: 1px dotted #CCCCCC;
	color: #050064;
	background: url(../../../../user_data/packages/se032/img/templates/arrow_small.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/se032/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: 190px;
	height: 30px;
	display: block;
}
#info3 #review p.btn-review a {
	background: url(../../../../user_data/packages/se032/img/templates/btn_review.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 190px;
	text-indent: -9999px;
}
#info3 #review p.btn-review a:hover { background-position: 0px -30px; }
#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/se032/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/se032/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;
}







/* 16. インフォボックス1（利用規約）※2カラム用
===================================================================================*/

#info {
	margin: 0px;
	padding: 0px 0px 10px;
	width: 685px;
}
#info2 {
	margin: 0px;
	padding: 0px 0px 10px;
	width: 890px;
}
#info3 {
	margin: 0px auto;
	padding: 10px;
	width: 560px;
	background: #FFFFFF;
}

/* [edit] テキスト表示のタイトル */
#info h2 {
	background: url(../../../../user_data/packages/se032/img/templates/tit_bk02.gif) no-repeat left top;
	margin: 0px;
	padding: 0px 0px 0px 40px;
	font-size: 14px;
	line-height: 30px;
	width: 645px;
	height: 30px;
	color: #FFFFFF;
	font-weight: bold;
}

/* [edit] テキスト表示のタイトル */
#info2 h2 {
	background: url(../../../../user_data/packages/se032/img/templates/tit_bk01.gif) no-repeat left top;
	margin: 0px;
	padding: 0px 0px 0px 40px;
	font-size: 14px;
	line-height: 30px;
	width: 850px;
	height: 30px;
	color: #FFFFFF;
	font-weight: bold;
}

/* [edit] テキスト表示のタイトル */
#info3 h2 {
	background: url(../../../../user_data/packages/se032/img/templates/tit_bk02.gif) no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 40px;
	font-size: 14px;
	line-height: 30px;
	width: 520px;
	height: 30px;
	color: #FFFFFF;
	font-weight: bold;
}

#info h3, #info2 h3 {
	font-size: 14px;
	/* [edit] 下層タイトル　背景色・テキスト色 */
	background: #3399CC;
	color: #ffffff;
	margin: 0px 0px 10px;
	padding: 5px 5px 5px 10px;
}

#info2 div.area2 h3 {
	font-size: 14px;
	background: #3399CC;
	color: #ffffff;
	margin: 0px 0px 10px;
	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: 670px;
}
#info2 div.area {
	margin: 0px auto 10px;
	padding: 10px 0px 0px;
	width: 850px;
}
#info2 div.area2 {
	margin: 0px auto 10px;
	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: #FFFFDD;
	color: #666666;
}
#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: #DEF0DB;
	margin: 0px;
	padding: 5px 10px;
	color: #339966;
	border-bottom: 1px dotted #339966;
	border-left: 5px solid #339966;
}
#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: 655px;
}
#info div.area dt {
	font-weight: bold;
	color: #663300;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	background: url(../../../../user_data/packages/se032/img/templates/arrow01.gif) no-repeat left 2px;
}
#info div.area dd {
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 20px;
}

#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: #FFFFDD;
	color: #666666;
}
#info2 div.area table td {
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin: 0px;
	padding: 3px;
	background-color:#FFFFFF;
}
#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: #FFFFDD;
	color: #666666;
}
#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/se032/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/se032/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/se032/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/se032/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: #FFFFDD;
	color: #666666;
	text-align: left;
}
#info3 table td {
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin: 0px;
	padding: 3px;
	background-color:#FFFFFF;
}



/* 19. マイページナビゲーション
===================================================================================*/

/* マイページナビゲーション */
#my-btn {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	height: 40px;
	width: 660px;
	position: relative;
}
#my-btn ul {
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 660px;
	list-style: none;
}
#my-btn li {
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 165px;
	position: absolute;
}
#my-btn a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 165px;
	text-indent: -9999px;
	background: url(../../../../user_data/packages/se032/img/templates/pabtn_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 -40px; }
#my02 { left: 165px; }
#my02 a { background-position: -165px 0px; }
#my02 a:hover { background-position: -165px -40px; }
#my03 { left: 330px; }
#my03 a { background-position: -330px 0px; }
#my03 a:hover { background-position: -330px -40px; }
#my04 { left: 495px; }
#my04 a { background-position: -495px 0px; }
#my04 a:hover { background-position: -495px -40px; }



/* 20. その他
===================================================================================*/

/* ----------- フォーム関連 ----------- */
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;
}

/* width */
.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; }

/* emを赤字に
===================================================================================*/
em{ color: #FF0000; }