/* CSS LIVE */

/*----------------------- PAGE TITLE, NAVI -------------------------*/
#page_title{
width:960px;
margin:6px auto 25px auto;
}
#live_tab{
width:255px;
height:22px;
text-align:left;
margin-left:685px;
}
#live_tab ul{
margin:0;
padding:0;
}
#live_tab li{
float:left;
padding-right:5px;
position:relative;
z-index: 3;
}
#live_tab li a{
background: url(../live/images/tab_liveset.gif) left top no-repeat;
display:-moz-inline-box;/* Firefox2 */
display:inline-block;
}
#live_tab li.tour a{
background-position:-85px 0;
}
#live_tab li.live a{
background-position:-170px 0;
}
#live_tab li a:hover{
position: static;
}
#live_tab li a:hover img, #live_tab li#now a img{
position: relative;	z-index: -1;
}

/*----------------------- CONTENTS -------------------------*/

#profile_main{
	width:900px;
	margin:0 auto 20px auto;
	background: CCCCCC;
}

#profile_base{
	width:800px;
	margin:0 auto 20px auto;
	text-align:left
}

#profile_ttl{
	margin:0 auto 20px auto;
	text-align:center;
	font-weight: bold;
}

#profile_list{
width:800px;
margin:0 auto 20px auto;
text-align:left
}
#profile_list ul{
margin:0;
padding:0;
}
#profile_list dt{
font-weight:bold;
letter-spacing:0.05em;
padding-top:10px;
}
#profile_list dt .day{
color:#0099CC;
margin-top:10px;
}
#profile_list dd{
color:#666666;
background:url(../images/dotline.gif) repeat-x left bottom;
padding-bottom:15px;
}


/*******************************************************/
/*                                                     */
/* FUNKY MONKEY BABYS SHOP CSS '09.02.20               */
/*                                                     */
/*******************************************************/

/* タイトル
/*-------------------------------------------------------*/

#title{
	margin: 0 0 5px 0;
	padding: 0;
	width: 100%;
	height: 42px;
	background: url("../shop/images/title.gif") no-repeat left;
}

/* サブメニュー
/*-------------------------------------------------------*/

#title p.sub-menu{
	margin: 0;
	padding: 2em 0 0 0;
	width: 100%;
	text-align: right;
}


/* オンラインショップボタン
/*-------------------------------------------------------*/

#online-shop-button{
	margin:0px;
	height:auto;
	padding:0;
	width: 900px;
	text-align:center;
}

/* 商品ボックス
/*-------------------------------------------------------*/

#goods-box{
	margin: 0 auto 20px auto;
	padding: 0;
	width: 610px;
}

/* 商品ボックス '09.03.05〜新レイアウト
/*-------------------------------------------------------*/
#goods-box1{
	margin: 0 auto 20px auto;
	padding: 0;
	width: 900px;
	border: #CCC solid 1px;
	background: #FFF;
	text-align: center;
}
/* メインタイトル */
#goods-box1 div.main-title{
	margin: 10px auto 20px auto;
	padding: 0;
	width: 800px;
}
#goods-box1 div.main-title p{
	marign: 0;
	padding: 0;
	text-align: center;
	font-size: 38px;
	color: #06C;
}
#goods-box1 div.main-title p.small{
	marign: 0;
	padding: 0;
	text-align: center;
	font-size: 28px;
	color: #06C;
}
#goods-box1 div.main-title p.main-title-red{
	marign: 0;
	padding: 0;
	text-align: center;
	font-size: 30px;
	color: #F00;
}
#goods-box1 div.main-title p.main-title-red14{
	marign: 0;
	padding: 1em 0 0 0;
	text-align: center;
	font-size: 16px;
	color: #F00;
}
/* メインタイトル:商品19 */
#goods-box1 div.main-title19{
	margin: 10px auto 20px auto;
	padding: 0;
	width: 800px;
	background: url("../shop/images/title_goods19a.jpg") no-repeat;
}
#goods-box1 div.main-title19 p{
	marign: 0;
	padding: 40px 0 0 0;
	text-align: center;
	font-size: 34px;
	color: #06C;
}
#goods-box1 div.main-title19 p.small{
	marign: 0;
	padding: 0;
	text-align: center;
	font-size: 24px;
	color: #06C;
}


/* 商品ボックス２ */
#goods-box1 div.goods-box2{
	margin: 0 auto 50px auto;
	padding: 0;
	width: 800px;
	text-align: left;
}
/* 商品タイトル */
#goods-box1 div.goods-box2 div.sub-title{
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
	height: 35px;
	background: url("../shop/images/bg_title_bar.gif") no-repeat;
}
#goods-box1 div.goods-box2 div.sub-title p{
	margin: 0;
	padding: 6px 0 0 0.5em;
	font-size: 25px;
	color: #333;
}
#goods-box1 div.goods-box2 div.sub-title p.small{
	margin: 0;
	padding: 0 0 0 0.5em;
	font-size: 18px;
	color: #ffffff;
	font-weight:800;
	line-height: 35px;
}
#goods-box1 div.goods-box2 div.sub-title p.small2{
	margin: 0;
	padding: 0 0 0 0.5em;
	font-size: 17px;
	color: #333;
	line-height: 35px;
}
/* 商品詳細 */
#goods-box1 div.goods-box2 div.goods-detail-box{
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
}
#goods-box1 div.goods-box2 div.goods-detail-box:after{
	content: " "; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
/* 商品価格 */
#goods-box1 div.goods-box2 div.goods-detail-box div.kakaku{
	margin: 0;
	padding: 0;
	width: 40%;
	font-size: 14px;
	float: left;
	text-align: center;
}
#goods-box1 div.goods-box2 div.goods-detail-box div.kakaku span{
	margin: 0;
	padding: 0;
	font-size: 25px;
	color: #F60;
}
/* 商品詳細情報 */
#goods-box1 div.goods-box2 div.goods-detail-box div.detail{
	margin: 0;
	padding: 0;
	width: 59%;
	float: right;
}
#goods-box1 div.goods-box2 div.goods-detail-box div.detail table{
	margin: 0;
	padding: 0;
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}
#goods-box1 div.goods-box2 div.goods-detail-box div.detail table td.midashi{
	margin: 0;
	padding: 0;
	width: 20%;
	vertical-align: top;
}
#goods-box1 div.goods-box2 div.goods-detail-box div.detail table td.midashi p{
	margin: 0 0 1px 0;
	padding: 0.3em;
	background: #999;
	color: #FFF;
	text-align: center;
}
#goods-box1 div.goods-box2 div.goods-detail-box div.detail table td.data{
	margin: 0;
	padding: 0;
	width: 79%;
}
#goods-box1 div.goods-box2 div.goods-detail-box div.detail table td.data p{
	margin: 0 0 1px 0;
	padding: 0.3em;
	color: #333;
}
/* 商品画像 */
#goods-box1 div.goods-box2 div.img-box{
width:800px;
	margin: 0 0 10px 0;
	padding: 0;
}
/* 商品説明 */
#goods-box1 div.goods-box2 div.goods-text{
width:800px;
	margin: 0;
	padding: 0;
	border: #FC0 dashed 1px;
}
#goods-box1 div.goods-box2 div.goods-text p{
width:800px;
	margin: 0;
	padding: 1em;
	font-size: 12px;
	line-height: 1.5em;
}
#goods-box1 div.goods-box2 div.goods-text p.p-images{
	margin: 0;
	padding: 1em;
	font-size: 12px;
	line-height: 1.5em;
	zoom: 100%;
}
#goods-box1 div.goods-box2 div.goods-text p.p-images:after{
	content: " "; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
#goods-box1 div.goods-box2 div.goods-text p span.red{
	color: #FF0000;
}
#goods-box1 div.goods-box2 div.goods-text p span.red_b{
	color: #FF0000;
	font-weight: bold;
	font-size: 14px;
}
#goods-box1 div.goods-box2 div.goods-text p span.red_b12{
	color: #FF0000;
	font-weight: bold;
	font-size: 12px;
}
#goods-box1 div.goods-box2 div.goods-text div.g-font{
	margin: 0;
	padding: 1em;
	font-size: 12px;
	line-height: 1.5em;
	text-align: center;
}
#goods-box1 div.goods-box2 div.goods-text div.g-font div.imgs{
	margin: 0 auto;
	padding: 0;
}
#goods-box1 div.goods-box2 div.goods-text div.g-font div.imgs img{
	margin: 1px;
	padding: 0;
	vertical-align: middle;
}
/* タイトル下 赤文字 */
#goods-box1 div.goods-box2 div.goods-text-red{
	margin: 0;
	padding: 0;
	border: #F00 dashed 1px;
}
#goods-box1 div.goods-box2 div.goods-text-red p{
	margin: 0;
	padding: 1em;
	font-size: 12px;
	line-height: 1.5em;
	color: #F00;
}
/* バックナンバーボックス
/*-------------------------------------------------------*/

#backnumber-box{
	margin: 0 auto 20px auto;
	padding: 0;
	width: 610px;
	text-align: left;
}
#backnumber-box p{
	margin: 0 0 0.5em 0;
	padding: 0;
	background: url("../shop/images/list_icon.gif") no-repeat;
}
#backnumber-box p a{
	margin: 0;
	padding: 0.5em 0.5em 0.5em 1.5em;
}

/* ショップListitem
----------------------------------------------- */

#lineup1col {
	width: 900px;
	padding: 20px 0 0 0;  /* t/r/b/l */
	text-align: center;
	clear:both;
}

.og {
	margin: 0;
	text-align: center;
	padding: 0 0 10px 0;  /* t/r/b/l */
}

/* firld
------------------------------------------------------ */
.fieldParent{
 width: 665px; 
	margin: 10px 0 10px 0;
	padding: 0;
}

/*\*/
*html .fieldParent{ /* IE6以下 macIE5のみは除外 */
 width: 665px;
	margin: 10px 0 10px 0;
	padding:0;
}
/**/

*:first-child+html .fieldParent{ /* winIE7のみ用 */
 width: 665px; 
	margin: 10px 0 10px 0;
	padding:0;
}

.field{
 width: 221px;
 float: left;
}

.field_middle{
 background-image: url(../images/shop/field_middle.gif);
 background-repeat: repeat-y;
 margin-bottom: 10px;
 width: 218px;
 height: auto;
}

.field_upper{
 background-image: url(../images/shop/field_upper.gif);
 background-repeat: no-repeat;
 width: 218px;
 height: auto;
}
.field_bottom{
 background-image: url(../images/shop/field_bottom.gif);
 background-repeat: no-repeat;
 background-position: left bottom;
 width: 218px;
 height: auto;
}

/* parts
------------------------------------------------------ */
dl.parts{
	width: 198px;
	font-size: 12px;
	padding-bottom: 5px;
	margin: 0 10px 0 10px;
	padding: 0;
}

dt.pic{
 display: none;
}
dd.pic{
 height: 198px;
 width: 198px;
}
dd.pic2{
 /* height: 30px; */
 width: 198px;
}
dd.pic div{
 padding-top: 0px;
}
dd.pic2 div{
 /* padding-top: 10px; */
 padding: 10px 0 5px 0;
}

dt.name{
 line-height: 18px;
}
dd.name{
 line-height: 30px;
}

.t14_333 {
 color:#333;
 font-size:14px;
}

.t12_Red {
	color:#FF0000;
 font-size:12px;
}

h4.stock{
 background-image: url(../images/shop/icon_stock.gif);
 background-repeat: no-repeat;
 background-position: left bottom;
 font-size: 12px;
 line-height: 20px;
 text-align: center;
}

/* オフィシャルショップ追加ページ
------------------------------------------------------ */

.shopflow {
	width:664px;
	margin-top:30px;
	}

.flowimg {
width:300px;
float:left;
}

.flowtext {
width:310px;
float: right;
padding-top:10px;
}

.shopflash {
	width:270px;
	margin-top:10px;
	background:#EEEEEE;
	padding:10px 20px;
	font-size:10px;
	}
	
.shopatt {
	width:624px;
	margin-top:20px;
	background:#EEEEEE;
	padding:10px 20px;
	font-size:10px;
	}

.shopichioshi {
	width:624px;
	margin-top:20px;
	background:#EEEEEE;
	padding:10px 20px;
	}

.ichioshibox {
	margin:20px 0 40px 0;
	clear:both;
	}

.ichioshispec {
	width:170px;
	float:left;
	margin-left:10px;
	}

.ichioshispec p {
	margin-bottom:7px;
	font-size:10px;
}

.ichioshititle {
	width:624px;
	margin-bottom:20px;
	overflow:hidden;
	}
	
.ichioshititle_02 {
	width:584px;
	background:#FFF;
	padding:10px 20px;
	margin-bottom:20px;
	}

.ichioshititle img {
	width:280px;
	float:right;
	}

.ichioshi_att {
	width:284px;
	padding:10px 20px 10px 20px;
	background:#FFF;
	line-height:130%;
	float:left;
	}

.ichioshiphoto {
	width:280px;
	float:right;
	}

.ichioshitext {
	width:260px;
	float:right;
	padding:10px;
	line-height:130%;
	background:#FFF;
	}



/*takahashi追加css*/
.link_top{
float:right;
}

/*nogata追加css*/
.clear2{
  margin-bottom:2px;
}
.clear10{
  margin-bottom:10px;
}
.clear20{
  margin-bottom:20px;
}

.clear50{
  margin-bottom:50px;
}


div.main	{
	width: 580px;
}
h3	{
	font-size: 133.3%;
	margin-bottom: 5px;
}



/*----------------------- TEXT, LINK -------------------------*/
.goods_title{
color:#233a5d;
font-weight:bold;
}


/* Category Bnr 2011.03.11
----------------------------------------------------------- */
#category{
width:900px;
text-align:center;
margin:20px 0 70px 0;
}

.category img{
width:430px;
margin:0 16px 20px 0;
float:left;
}
/*
.category1{
width:430px;
padding-right:16px;
float:left;
}
*/