@charset "utf-8";

/* ヘッダー
------------------------------------------------ */
#header {
	width: 910px;
	margin: 0 auto;
	margin-bottom:10px;
}
#header h1{
	font-size:0.8em;
	font-weight:normal;
	padding:4px 0 3px 0;
}
#header .box-logo{
	width:500px;
	float:left;
}
#header .box-logo .logo{
	width:60px;
	height:74px;
	float:left;
	margin-right:5px;
}
#header .box-name{
	width:430px;
	float:left;
	margin:8px 0 0 0;
}
#header .box-name p.title{
	width:325px;
	height:22px;
	background:url(/user_data/packages/default/img/imgcommon/header_name.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 6px 0;
}
#header .box-name p.lead{
	font-size:1.0em;
	line-height:1.3em;
}
#header .box-bnr{
	width:151px;
	float:right;
}
#header .box-bnr .present{
	width:74px;
	float:right;
	margin:0 3px 0 0;
}
#header .box-bnr .free{
	width:74px;
	height:74px;
	background:url(/user_data/packages/default/img/imgcommon/header_bnr_free.gif) no-repeat;
	text-indent:-9999px;
	float:right;
}
#header .box-navi{
	width:240px;
	float:right;
	margin:0 10px 0 0;
	text-align:right;
}
#header .box-navi .tel{
	width:210px;
	height:48px;
	background:url(/user_data/packages/default/img/imgcommon/header_tel.gif) no-repeat;
	text-indent:-9999px;
	margin-left:auto;
}
#header .box-navi ul{
	list-style:none;
	text-align:right;
	margin:7px 0 0 0;
}
#header .box-navi ul li{
	font-size:0.8em;
	border-right:1px solid #6A6A63;
	padding-right:8px;
	margin-left:8px;
	float:right;
}
#header .box-navi ul li.left{
	font-size:0.8em;
	border-left:1px solid #6A6A63;
	border-right:1px solid #6A6A63;
	padding-left:8px;
	padding-right:8px;
	float:right;
}
#header .box-navi ul a{
	color:#555;
	text-decoration: none;
}
#header .box-navi ul a:hover{
	color:#FF0000;
	text-decoration: underline;
}

/* ナビゲーション
------------------------------------------------ */
#navi{
	width: 910px;
	height:32px;
	margin:auto;
}
#navi ul{
	list-style:none;
}
#navi ul li {
	text-indent:-9999px;
	float:left;
}
#navi ul li.home a{
	width: 65px;
	height:32px;
	display: block;
	background: url(/user_data/packages/default/img/imgcommon/header_navi.jpg) no-repeat;
	background-position:0px 0px;
}
#navi ul li.home a:hover{
	width: 65px;
	height:32px;
	display: block;
	background: url(/user_data/packages/default/img/imgcommon/header_navi.jpg) no-repeat;
	background-position:0px -32px;
}
#navi ul li.company a{
	width: 79px;
	height:32px;
	display: block;
	background: url(/user_data/packages/default/img/imgcommon/header_navi.jpg) no-repeat;
	background-position:-65px 0px;
}
#navi ul li.company a:hover{
	width: 79px;
	height:32px;
	display: block;
	background: url(/user_data/packages/default/img/imgcommon/header_navi.jpg) no-repeat;
	background-position:-65px -32px;
}
#navi ul li.shop a{
	width: 106px;
	height:32px;
	display: block;
	background: url(/user_data/packages/default/img/imgcommon/header_navi.jpg) no-repeat;
	background-position:-144px 0px;
}
#navi ul li.shop a:hover{
	width: 106px;
	height:32px;
	display: block;
	background: url(/user_data/packages/default/img/imgcommon/header_navi.jpg) no-repeat;
	background-position:-144px -32px;
}
#navi ul li.magazine a{
	width: 139px;
	height:32px;
	display: block;
	background: url(/user_data/packages/default/img/imgcommon/header_navi.jpg) no-repeat;
	background-position:-250px 0px;
}
#navi ul li.magazine a:hover{
	width: 139px;
	height:32px;
	display: block;
	background: url(/user_data/packages/default/img/imgcommon/header_navi.jpg) no-repeat;
	background-position:-250px -32px;
}
#navi ul li.pga a{
	width: 140px;
	height:32px;
	display: block;
	background: url(/user_data/packages/default/img/imgcommon/header_navi.jpg) no-repeat;
	background-position:-389px 0px;
}
#navi ul li.pga a:hover{
	width: 140px;
	height:32px;
	display: block;
	background: url(/user_data/packages/default/img/imgcommon/header_navi.jpg) no-repeat;
	background-position:-389px -32px;
}
#navi ul li.schedule a{
	width: 140px;
	height:32px;
	display: block;
	background: url(/user_data/packages/default/img/imgcommon/header_navi.jpg) no-repeat;
	background-position:-529px 0px;
}
#navi ul li.schedule a:hover{
	width: 140px;
	height:32px;
	display: block;
	background: url(/user_data/packages/default/img/imgcommon/header_navi.jpg) no-repeat;
	background-position:-529px -32px;
}
#navi ul li.media a{
	width: 103px;
	height:32px;
	display: block;
	background: url(/user_data/packages/default/img/imgcommon/header_navi.jpg) no-repeat;
	background-position:-669px 0px;
}
#navi ul li.media a:hover{
	width: 103px;
	height:32px;
	display: block;
	background: url(/user_data/packages/default/img/imgcommon/header_navi.jpg) no-repeat;
	background-position:-669px -32px;
}
#navi ul li.exclusive a{
	width: 138px;
	height:32px;
	display: block;
	background: url(/user_data/packages/default/img/imgcommon/header_navi.jpg) no-repeat;
	background-position:-772px 0px;
}
#navi ul li.exclusive a:hover{
	width: 138px;
	height:32px;
	display: block;
	background: url(/user_data/packages/default/img/imgcommon/header_navi.jpg) no-repeat;
	background-position:-772px -32px;
}

/* ナビーゲション下部分
----------------------------------------------- */
#function{
	width: 893px;
	background: #F8F5EC;
	border-left:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	padding:13px 5px 10px 10px;
	margin:auto;
	margin-bottom:15px;
}
#function .search{
	float:left;
}
#function ul.list{
	list-style:none;
	width: 220px;
	margin:4px 0 0 0;
	float:left;
}
#function ul.list li{
	background-image : url(/user_data/packages/default/img/imgcommon/catch.gif) ;
	background-position : 0 50% ;
	background-repeat : no-repeat ;
	padding-left : 13px ;
	font-size:0.8em;
	margin-right:10px;
	float:left;
}
#function ul.list li a{
	color:#2D8900;
	text-decoration: underline;
}
#function ul.list li a:hover{
	color:#FF6600;
	text-decoration: underline;
}
#function ul.list2{
	list-style:none;
	float:right;
	margin:0 0 0 0;
}
#function ul.list2 li{
	font-size:0.8em;
	margin-right:10px;
	float:left;
}
#function ul.list2 li a{
	color:#2D8900;
	text-decoration: underline;
}
#function ul.list2 li a:hover{
	color:#FF6600;
	text-decoration: underline;
}
#function ul.list2 li.btn-cart {
	width: 134px;
	height:26px;
	background: url(/user_data/packages/default/img/imgcommon/btn_cart.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
	margin:0 0 0 0;
}
#function ul.list2 li.btn-cart a{
	width: 134px;
	height:26px;
	display: block;
	background: url(/user_data/packages/default/img/imgcommon/btn_cart.jpg) no-repeat;
}
#function ul.list2 li.btn-cart a:hover{
	width: 134px;
	height:26px;
	display: block;
	background: url(/user_data/packages/default/img/imgcommon/btn_cart_on.jpg) no-repeat;
}

/* フッター
----------------------------------------------- */
#footer{
	width:910px;
	margin:auto;
	margin-bottom:0px;
}
#footer .line{
	width: 910px;
	height:2px;
	background: url(/user_data/packages/default/img/imgcommon/footer_line.jpg) no-repeat;
	text-indent:-9999px;
	margin-bottom:15px;
}
#footer ul.navi{
	width:625px;
	list-style:none;
	float:left;
	margin-bottom:6px;
}
#footer ul.navi li{
	font-size:0.8em;
	border-right:1px solid #999;
	padding-right:7px;
	margin-right:7px;
	float:left;
}
#footer ul.navi li.left{
	font-size:0.8em;
	border-left:1px solid #999;
	border-right:1px solid #999;
	padding-left:7px;
	padding-right:7px;
	margin-right:7px;
	float:left;
}
#footer ul.navi a{
	color:#333;
	text-decoration: none;
}
#footer ul.navi a:hover{
	color:#FF6600;
	text-decoration: underline;
}
#footer p.copy{
	width:260px;
	font-size:0.8em;
	float:right;
	text-align:right;
}

#footer-bottom {
	width:950px;
	height:10px;
	font-size:0.1px;
	background:url(/user_data/packages/default/img/imgcommon/footer_bottom.jpg) no-repeat;
}

/* コンテンツレイアウト
----------------------------------------------- */
#container {
	width: 910px;
	margin:auto;
	text-align: left;
}

/* 左カラム */
#leftcolumn {
	width: 150px;
	float: left;
	margin-right:20px;
}

/* 右カラム */
#rightcolumn {
	width: 140px;
	float: left;
}

/* センターカラム（3カラム） */
#three_maincolumn {
	width: 580px;
	margin-right:20px;
	float: left;
}
#three_maincolumn h2 {
}

/* センターカラム（2カラム） */
#two_maincolumn {
	float: left;
	width: 598px;
}

/* センターカラム（1カラム） */
#one_maincolumn {
	padding: 10px 0 0 0;
}

/* ThickBoxカラム */
#contents-thick{
	width:870px;
	margin-top:10px;
}

/* ThickBoxカラム（2カラム） */
#contents-thick .thick-bg{
	width:870px;
	background:url(/user_data/packages/default/img/imgcommon/contents_thick_bg.gif) right top repeat-y;
}
/* ThickBoxカラム（メイン） */
#contents-thick #main{
	width:700px;
	float:left;
}
/* ThickBox（右メニュー） */
#contents-thick #menu-right{
	width:140px;
	float:right;
	padding:7px 5px 7px 5px;
}

/* カテゴリー
----------------------------------------------- */
#categoryarea {
	width: 148px;
	border: solid 1px #DEDEDE;
	padding:7px 0 5px 0;
	margin-bottom:10px
}
#categoryarea .title-category{
	width: 130px;
	height:16px;
	background: url(/user_data/packages/default/img/imgcommon/menu_left_title_category.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 6px 5px;
}
#categoryarea .title-tornament{
	width: 130px;
	height:16px;
	background: url(/user_data/packages/default/img/imgcommon/menu_left_title_tornament.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 6px 5px;
}

#categoryarea .order-category{
	font-size:1em;
	font-weight:bold;
	margin:10px 0 5px 0;
}

#categoryarea ul{
	list-style:none;
}
#categoryarea li {
	height:17px;
	font-size:0.8em;
}
#categoryarea a{
	height:17px;
	color:#333;
	text-decoration: none;
	display: block;
	padding:0 6px 0 6px;
}
#categoryarea a:hover{
	height:17px;
	color:#FFF;
	text-decoration: none;
	background:#99CC80;
	display: block;
}

/* ブランド
----------------------------------------------- */
#menu-brand {
	width: 148px;
	border: solid 1px #DEDEDE;
	padding:7px 0 0 0;
	margin-bottom:10px
}
#menu-brand .title{
	width: 130px;
	height:16px;
	background: url(/user_data/packages/default/img/imgcommon/menu_left_title_tornament.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 5px 5px;
}
#menu-brand ul{
	list-style:none;
}
#menu-brand li {
	width: 148px;
	height:18px;
	font-size:0.8em;
	margin-bottom:3px
}
#menu-brand a{
	width: 136px;
	height:18px;
	color:#333;
	text-decoration: none;
	display: block;
	padding:0 6px 0 6px;
}
#menu-brand a:hover{
	width: 136px;
	height:18px;
	color:#FFF;
	text-decoration: none;
	background: url(/user_data/packages/default/img/imgcommon/menu_left_btn.gif) no-repeat;
	display: block;
}
#menu-brand li.onmark {
}
#menu-brand li.level1 li {
	width: 148px;
	height:18px;
	font-size:0.8em;
	margin-bottom:3px
}
#menu-brand li.level1 li a{
	width: 136px;
	height:18px;
	color:#333;
	text-decoration: none;
	display: block;
	padding:0 6px 0 6px;
}
#menu-brand li.level1 li a:hover{
	width: 136px;
	height:18px;
	color:#FFF;
	text-decoration: none;
	background: url(/user_data/packages/default/img/imgcommon/menu_left_btn.gif) no-repeat;
	display: block;
}

/* FREE MAGAZINE
----------------------------------------------- */
#menu-magazine {
	width: 130px;
	padding: 9px;
	border: solid 1px #ccc;
	margin-bottom:10px
}
#menu-magazine .title{
	width: 130px;
	height:16px;
	background: url(/user_data/packages/default/img/imgcommon/menu_left_title_magazine.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:7px
}
#menu-magazine .image{
	margin-right:5px;
	float:left;
	margin-bottom:5px
}
#menu-magazine p.text{
	font-size:0.8em;
	color:#333;
	margin-bottom:5px
}
#menu-magazine p.text a{
	color:#333;
	text-decoration: none;
}
#menu-magazine p.text a:hover{
	color:#FF6600;
	text-decoration: underline;
}
#menu-magazine p.number{
	font-size:0.8em;
	font-weight:bold;
	color:#2D8900;
	margin-bottom:8px
}
#menu-magazine p.number a{
	color:#2D8900;
	text-decoration: underline;
}
#menu-magazine p.number a:hover{
	color:#FF6600;
	text-decoration: underline;
}
#menu-magazine ul.more{
	width: 130px;
	list-style:none;
}
#menu-magazine ul.more li.read {
	width: 60px;
	height:20px;
	text-indent:-9999px;
	background: url(/user_data/packages/default/img/imgcommon/btn_read.jpg) no-repeat;
	float:left;
	margin-right:8px
}
#menu-magazine ul.more li.read a{
	width: 60px;
	height:20px;
	display: block;
	background: url(/user_data/packages/default/img/imgcommon/btn_read.jpg) no-repeat;
}
#menu-magazine ul.more li.read a:hover{
	width: 60px;
	height:20px;
	display: block;
	background: url(/user_data/packages/default/img/imgcommon/btn_read_on.jpg) no-repeat;
}
#menu-magazine ul.more li.ebook {
	width: 60px;
	height:20px;
	text-indent:-9999px;
	background: url(/user_data/packages/default/img/imgcommon/btn_ebook.jpg) no-repeat;
	float:left;
}
#menu-magazine ul.more li.ebook a{
	width: 60px;
	height:20px;
	display: block;
	background: url(/user_data/packages/default/img/imgcommon/btn_ebook.jpg) no-repeat;
}
#menu-magazine ul.more li.ebook a:hover{
	width: 60px;
	height:20px;
	display: block;
	background: url(/user_data/packages/default/img/imgcommon/btn_ebook_on.jpg) no-repeat;
}

/* おすすめアイテム
----------------------------------------------- */
#menu-recommend {
	width: 130px;
	padding: 9px;
	border: solid 1px #ccc;
	margin-bottom:10px
}
#menu-recommend .title{
	background-image : url(/user_data/packages/default/img/imgcommon/catch_pin.jpg) ;
	background-position : 0 50% ;
	background-repeat : no-repeat ;
	padding-left : 21px ;
	font-size:1.0em;
	font-weight:bold;
	margin-bottom:7px;
}
#menu-recommend .box{
	margin: 0 0 8px 0;
	padding: 0 0 4px 0;
	border-bottom: dotted 1px #DEDEDE;
}
#menu-recommend .image{
	margin-right:5px;
	float:left;
	margin-bottom:5px
}
#menu-recommend p.text{
	font-size:0.8em;
	color:#2D8900;
	color:#333;
}
#menu-recommend p.text a{
	color:#2D8900;
	text-decoration: underline;
}
#menu-recommend p.text a:hover{
	color:#FF6600;
	text-decoration: underline;
}
#menu-recommend p.price{
	font-size:0.8em;
	color:#333;
}
#menu-recommend .more {
	width: 130px;
	height:20px;
	text-indent:-9999px;
	background: url(/user_data/packages/default/img/imgcommon/btn_item_all.jpg) no-repeat;
}
#menu-recommend .more a{
	width: 130px;
	height:20px;
	display: block;
	background: url(/user_data/packages/default/img/imgcommon/btn_item_all.jpg) no-repeat;
}
#menu-recommend .more a:hover{
	width: 130px;
	height:20px;
	display: block;
	background: url(/user_data/packages/default/img/imgcommon/btn_item_all_on.jpg) no-repeat;
}

/* おすすめアイテム
----------------------------------------------- */
#menu-newitem {
	width: 130px;
	padding: 9px;
	border: solid 1px #ccc;
	margin-bottom:10px
}
#menu-newitem .title{
	background-image : url(/user_data/packages/default/img/imgcommon/catch_pin.jpg) ;
	background-position : 0 50% ;
	background-repeat : no-repeat ;
	padding-left : 21px ;
	font-size:1.0em;
	font-weight:bold;
	margin-bottom:7px;
}
#menu-newitem .box{
	margin: 0 0 8px 0;
	padding: 0 0 4px 0;
	border-bottom: dotted 1px #DEDEDE;
}
#menu-newitem .image{
	margin-right:5px;
	float:left;
	margin-bottom:5px
}
#menu-newitem p.text{
	font-size:0.8em;
	color:#2D8900;
	color:#333;
}
#menu-newitem p.text a{
	color:#2D8900;
	text-decoration: underline;
}
#menu-newitem p.text a:hover{
	color:#FF6600;
	text-decoration: underline;
}
#menu-newitem p.price{
	font-size:0.8em;
	color:#333;
}
#menu-newitem .more {
	width: 130px;
	height:20px;
	text-indent:-9999px;
	background: url(/user_data/packages/default/img/imgcommon/btn_item_all.jpg) no-repeat;
}
#menu-newitem .more a{
	width: 130px;
	height:20px;
	display: block;
	background: url(/user_data/packages/default/img/imgcommon/btn_item_all.jpg) no-repeat;
}
#menu-newitem .more a:hover{
	width: 130px;
	height:20px;
	display: block;
	background: url(/user_data/packages/default/img/imgcommon/btn_item_all_on.jpg) no-repeat;
}

/* カゴの中
----------------------------------------------- */
#cartarea {
	width: 120px;
	border: solid 1px #DEDEDE;
	padding:8px 9px 8px 9px;
	margin: 0 0 10px 0;
}
#cartarea p.item {
	font-size:1.0em;
	margin: 0 0 6px 0;
}
#cartarea p.now {
	font-size:1.0em;
	margin: 0 0 6px 0;
}
#cartarea p.ato {
	font-size:1.0em;
	margin: 0 0 6px 0;
}
#cartarea span.price {
	font-size:1.0em;
	font-weight:bold;
	color:#FF6600;
}
#cartarea .btn {
	text-align: center;
}

/* 雑誌掲載情報
----------------------------------------------- */

#menu-media .box-entry{
	padding:0 0 5px 0;
	margin: 0 0 5px 0;
	border-bottom: solid 1px #DEDEDE;
}
#menu-media .image{
	margin-right:5px;
	float:left;
}
#menu-media p.title{
	font-size:0.8em;
	color:#2D8900;
}
#menu-media p.title a{
	color:#2D8900;
	text-decoration: none;
}
#menu-media p.title a:hover{
	color:#FF6600;
	text-decoration: underline;
}
#menu-media .more{
	width: 120px;
	height:20px;
	background: url(/user_data/packages/default/img/imgcommon/btn_media.jpg) no-repeat;
	text-indent:-9999px;
}
#menu-media .more a{
	width: 120px;
	height:20px;
	display: block;
	background: url(/user_data/packages/default/img/imgcommon/btn_media.jpg) no-repeat;
}
#menu-media .more a:hover{
	width: 120px;
	height:20px;
	display: block;
	background: url(/user_data/packages/default/img/imgcommon/btn_media_on.jpg) no-repeat;
}

/* ログイン
----------------------------------------------- */
#rightcolumn .menu-title,
#leftcolumn .menu-title{
	width: 132px;
	height:20px;
	background: url(/user_data/packages/default/img/imgcommon/menu_right_title_bg.jpg) no-repeat;
	font-size:1.0em;
	font-weight:bold;
	padding: 3px 0 0 8px;
}
#loginarea {
	width: 120px;
	border: solid 1px #DEDEDE;
	padding:7px 9px 10px 9px;
	margin: 0 0 10px 0;
}
#loginarea p.name {
	font-size:0.8em;
	padding: 0 0 10px 0;
}
#loginarea span.em {
	font-size:1.2em;
	font-weight:bold;
	color:#FF6600;
}
#loginarea p.mail {
	font-size:0.8em;
	margin: 0 0 5px 0;
}
#loginarea p.password {
	font-size:0.8em;
	margin: 0 0 0 0;
}
#loginarea p.forget {
	font-size:0.8em;
	margin: 0 0 6px 0;
}
#loginarea p.memory{
	font-size:0.8em;
	margin: 0 0 6px 0;
}
#loginarea p a{
	color:#2D8900;
	text-decoration: underline;
}
#loginarea p a:hover{
	color:#FF6600;
	text-decoration: underline;
}
#loginarea p.btn {
	text-align: center;
	margin: 0 0 8px 0;
}
#loginarea .box-regist{
	width: 120px;
	text-align: center;
}
#loginarea .box-regist p{
	font-size:0.8em;
	margin: 0 0 1px 0;
}
#loginarea .box-regist span{
	font-size:1.0em;
	font-weight:bold;
	color:#FF3300;
}
#loginarea .box-regist .regist{
	width: 120px;
	height:40px;
	background: url(/user_data/packages/default/img/imgcommon/btn_regist.jpg) no-repeat;
	text-indent:-9999px;
	margin: 0 0 4px 0;
}
#loginarea .box-regist .regist a{
	width: 120px;
	height:40px;
	display: block;
	background: url(/user_data/packages/default/img/imgcommon/btn_regist.jpg) no-repeat;
}
#loginarea .box-regist .regist a:hover{
	width: 120px;
	height:40px;
	display: block;
	background: url(/user_data/packages/default/img/imgcommon/btn_regist_on.jpg) no-repeat;
}

/* 取り扱い店
----------------------------------------------- */
#menu-shop {
	width: 140px;
	margin-bottom:10px;
}

/* STAFFブログ
----------------------------------------------- */
#menu-blog {
	width: 138px;
	border: solid 1px #DEDEDE;
	margin: 0 0 10px 0;
	padding:8px 0 0 0;
}
#menu-blog .box-entry{
	width: 120px;
	padding:0 9px 8px 9px;
}
#menu-blog p.date{
	font-size:0.8em;
	color:#777;
}
#menu-blog p.title{
	font-size:0.8em;
	color:#333;
}
#menu-blog p.title a{
	color:#333;
	text-decoration: underline;
}
#menu-blog p.title a:hover{
	color:#FF6600;
	text-decoration: underline;
}
#menu-blog p.more{
	font-size:0.8em;
	color:#333;
	margin: 0 9px 0 10px;
}
#menu-blog p.more a{
	color:#FF6600;
	text-decoration: none;
}
#menu-blog p.more a:hover{
	color:#FF6600;
	text-decoration: underline;
}
#menu-blog .name{
	width: 138px;
	height:111px;
	background: url(/user_data/packages/default/img/imgcommon/menu_right_blog.jpg) no-repeat;
	text-indent:-9999px;
}

/* 雑誌掲載情報
----------------------------------------------- */
#menu-media {
	width: 120px;
	border: solid 1px #DEDEDE;
	padding:8px 9px 8px 9px;
	margin: 0 0 10px 0;
}
#menu-media .box-entry{
	padding:0 0 5px 0;
	margin: 0 0 5px 0;
	border-bottom: solid 1px #DEDEDE;
}
#menu-media .image{
	margin-right:5px;
	float:left;
}
#menu-media p.title{
	font-size:0.8em;
	color:#2D8900;
}
#menu-media p.title a{
	color:#2D8900;
	text-decoration: none;
}
#menu-media p.title a:hover{
	color:#FF6600;
	text-decoration: underline;
}
#menu-media .more{
	width: 120px;
	height:20px;
	background: url(/user_data/packages/default/img/imgcommon/btn_media.jpg) no-repeat;
	text-indent:-9999px;
}
#menu-media .more a{
	width: 120px;
	height:20px;
	display: block;
	background: url(/user_data/packages/default/img/imgcommon/btn_media.jpg) no-repeat;
}
#menu-media .more a:hover{
	width: 120px;
	height:20px;
	display: block;
	background: url(/user_data/packages/default/img/imgcommon/btn_media_on.jpg) no-repeat;
}

/* お得意様
----------------------------------------------- */
#menu-exclusive {
	width: 140px;
	margin-bottom:10px;
}

/* ギフト
----------------------------------------------- */
#menu-gift {
	width: 140px;
	margin-bottom:10px;
}

/* PGA MOBILE
----------------------------------------------- */
#menu-mobilepga {
	width: 140px;
	margin-bottom:10px;
}

/* 検索
----------------------------------------------- */
#searcharea {
	width: 144px;
	padding: 0 10px 10px 10px;
	border: solid 1px #ccc;
}
#searcharea p {
	padding: 8px 0 0 0;
}
#searcharea .btn {
	text-align: center;
}
#searcharea .box142 {
	width: 142px;
	border: solid 1px #ccc;
}

/* カレンダー
----------------------------------------------- */

#block-calendar {
}
#block-calendar table {
	border-collapse: collapse;
	margin: 0 auto 10px;
	text-align:center;
}
#block-calendar th, #block-calendar td {
	padding: 2px;
	border: 1px solid #CCCCCC;
}
#block-calendar th {
	background: #FF8144;
	color: #FFFFFF;
}
#block-calendar .off {
	background: #FFEECC;
	color: #E04A00;
}
#block-calendar caption {
	color: #DD4400;
}

/* ガイドリンク
----------------------------------------------- */
#guidearea {
	padding: 15px 0 0 0;
	line-height: 0;
}

/* バナー
----------------------------------------------- */
ul#banner {
	padding: 15px 0 0 0;
}

#banner li {
	padding: 0 0 10px 0;
}

#pagetop {
	width: 934px;
	margin: 0 auto;
	padding: 30px 8px 15px 8px;
	background-color: #fff;
	text-align: right;
}



/* ボタン
----------------------------------------------- */
input[type='image'] {
	border: none;
}
input[type='image'].box190 {
	width: 190px;
	height: 30px;
}
input[type='image'].box180 {
	width: 180px;
	height: 30px;
}
input[type='image'].box150 {
	width: 150px;
	height: 30px;
}
input[type='image'].box140 {
	width: 140px;
	height: 30px;
}
input[type='image'].box130 {
	width: 130px;
	height: 30px;
}
input[type='image'].box51 {
	width: 51px;
	height: 22px;
}

/* フォーム共通指定
----------------------------------------------- */
input:focus,
select:focus,
textarea:focus{
	background:#FFFFF5;
}
.btn-search{
	border:1px solid #999;
	vertical-align:middle;
	color:#333;
	margin-right:15px;
}
.field115{
	width:107px;
	height:20px;
	border:1px solid #BBB;
	margin:3px 8px 3px 0;
	color:#333;
}
.field150{
	width:150px;
	height:18px;
	border:1px solid #BBB;
	margin:0px 0px 0px 0px;
	color:#333;
}
.field300{
	width:300px;
	height:18px;
	border:1px solid #BBB;
	margin:0px 0px 3px 0px;
	color:#333;
}
.field400{
	width:400px;
	height:18px;
	border:1px solid #BBB;
	margin:0px 0px 0px 0px;
	color:#333;
}
.field520_90{
	width:500px;
	height:100px;
	border:1px solid #BBB;
	margin:3px 8px 3px 0;
	color:#111;
}
.radio_btn{
	margin-right:5px;
}
.pulldown{
	border:1px solid #CCC;
	margin:3px 0 3px 0;
}
.check_box{
	margin-right:4px;
}

/* 画像ボーダーリンク指定
----------------------------------------------- */
img.border-link,
a img.border-link {
	border:1px solid #DFDFDF;
}
a:hover img.border-link{
	border:1px solid #45911C;
}

/* テーブル共通指定
----------------------------------------------- */
table.common-table {
	margin: 15px auto 0 auto;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-collapse: collapse;
	text-align: left;
}
table.common-table th {
	padding: 8px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #f0f0f0;
	font-weight: normal;
}
table.common-table td {
	padding: 8px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

table.common-cart {
	margin: 15px auto 0 auto;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-collapse: collapse;
}
table.common-cart th.cart {
	padding: 8px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #f0f0f0;
	font-weight: normal;
	text-align: left;
}
table.common-cart td {
	padding: 8px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: left;
}
table.common-table ul{
	list-style:none;
}
.tblareabtn {
	clear: both;
	margin: 15px 0 20px 0;
	text-align: center;
}
.phototd {
	width: 75px;
	text-align: center;
}
.centertd {
	text-align: center;
}
.pricetd {
	text-align: right;
}
.pricetd em {
	font-weight: bold;
}
#completetext {
	width: 470px;
	margin: 15px auto 0 auto;
	padding: 15px;
	border: 5px solid #ccc;
}
#completetext em {
	font-weight: bold;
}
#completetext p{
	padding: 20px 0 0 0;
	text-align: left;
}

/* 特集サブバナー
----------------------------------------------- */
#bnr-group .banner-sub{
	width:580px;
	background: #F8F5EC;
	padding:7px 0 7px 0;
}
#bnr-group .banner-sub ul.box{
	width:568px;
	list-style:none;
	margin:auto;
	margin-left:7px;
	margin-bottom:7px;
}
#bnr-group .banner-sub ul.box li.none{
	width:137px;
	margin-right:5px;
	float:left;
}
#bnr-group .banner-sub ul.box li.end{
	width:137px;
	float:left;
}
* html #bnr-group .banner-sub ul.box li{
	width:135px;
	margin-right:5px;
	float:left;
}

/* ブランドバナー
----------------------------------------------- */
#bnr-group .banner-brand{
	width:580px;
	background: #F8F5EC;
	padding-bottom:7px;
	margin-bottom:25px;
}
#bnr-group .banner-brand ul.box{
	list-style:none;
	margin:auto;
	margin-left:7px;
	margin-bottom:1px;
}
#bnr-group .banner-brand ul.box li{
	width:70px;
	margin-right:1px;
	float:left;
}
#bnr-group .banner-brand ul.box li.right{
	width:70px;
	float:left;
}
* html #bnr-group .banner-brand ul.box li{
	width:70px;
	margin-right:1px;
	float:left;
}

/* ご利用ガイド
----------------------------------------------- */
#guide{
	width:580px;
	margin-bottom:20px;
}
#guide h5{
	background : #5A534B;
	font-size:1.2em;
	color:#FFF;
	padding:3px 7px 3px 7px;
	margin-bottom:7px;
}
#guide ul {
	width:190px;
	list-style:none;
	float:left;
	margin-bottom:10px;
}
#guide ul li {
	background-image : url(/user_data/packages/default/img/imgcommon/catch.gif) ;
	background-position : 0 50% ;
	background-repeat : no-repeat ;
	padding-left : 13px ;
	font-size1.0em;
	margin-bottom:5px;
}
#guide ul li a{
	font-size:1.0em;
	color:#333;
	text-decoration: none;
}
#guide ul li a:hover{
	font-size:1.0em;
	color:#FF6600;
	text-decoration: underline;
}
#guide .size{
	width:190px;
	float:right;
	margin-top:10px;
}
#guide .card{
	width:460px;
	float:left;
}
#guide .verisign{
	width:115px;
	float:right;
}

/* このページのTOP
----------------------------------------------- */
#toptop {
	font-size:0.8em;
	padding: 15px 0 20px 0;
	text-align:right;
}
#toptop a{
	color:#333;
	text-decoration: underline;
}
#toptop a:hover{
	color:#FF6600;
	text-decoration: underline;
}








