@charset "utf-8";




/* ====================================================================================
    各専用cssインポート
======================================================================================= */

@import url("xmas.css");
@import url("campaign.css");



/* ====================================================================================
    全テーブルスタイルリセット
======================================================================================= */

table {
	padding:0 0 0 0;
	margin:0 0 0 0;
	border:none;
	border-collapse:collapse;
	}

/* ====================================================================================
    基本スタイル
======================================================================================= */

body {
	margin: 0 0 0 0 ;
	padding:0 0 0 0 ;
	font-size: 78%;
	line-height: 200%;
	color: #414245;
	font-family: "Helvetica" , "ヒラギノ角ゴ Pro W3" , "ＭＳ Ｐゴシック", "sans-serif" ;
	}

h1,h2,h3,h4,p,div,table,th,td,dt,ul,li,ol,dd,dt {
	margin:0 0 0 0;
	padding:0 0 0 0;
	margin: 0;
	font-size: 100%;
	line-height: 200%;
	color: #444f41;
	font-family: "Helvetica" , "ヒラギノ角ゴ Pro W3" , "ＭＳ Ｐゴシック", "sans-serif" ;
	}

h1.TopPage {
font-weight: normal;
margin: 10px 0 0 55px;
color: #949494;
}

img {
	border:none;
	}

.clear {
	clear:both;
	}

a:link ,
a:active ,
a:visited {
	text-decoration:none;
	color: #4761ab;
	cursor:pointer;
	}

a:hover {
	text-decoration: underline;
	color: #4761ab;
	cursor:pointer;
	}

.marginBtm10 {
	margin-bottom:10px;
	}

.marginBtm20 {
	margin-bottom:20px;
	}

.marginTop40 {
	margin-top:40px;
	clear:both;
	display:block;
	}

.marginTop20 {
	margin-top:20px;
	clear:both;
	}

.marginTop10 {
	margin-top:10px!important;
	clear:both;
	}



/* ===== clearfix ===== */

/*通常の指定*/ 
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	}

/*IE6,7用*/ 
.clearfix {
	min-height: 1px;
	}

/*Mac IE5.x用*/ 
* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
	}

/*.ondes {color: #999;}*/

/* ====================================================================================
    基本レイアウト
======================================================================================= */

#wrap {
	width:930px;
	margin:0 auto;
	}

#container {
	width:930px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:left;
	}

#LRColumn {
	width:930px;
	}

#leftColumn ,
#indexColumn #leftColumn {
	float:left;
	width:195px;
	margin: 25px 0 0 0;
	padding: 0 0 0 0;
	}

#rightColumn {
	float:right;
	width:680px;
	margin:11px 0 0 0;
	padding:0 0 0 0;
	}


/* ====================================================================================
    ポップアップ画面専用レイアウト
======================================================================================= */

#popupWrap {
	width:100%;
	margin:20px auto;
	text-align:center;
	}

.close_btn {
	padding:20px 0 20px 0;
	}


/* ====================================================================================
   ★ index　レイアウト専用
======================================================================================= */

#indexColumn {
	width:930px;
	}

#indexColumn #rightColumn {
	float:right;
	width:735px;
	margin:11px 0 0 0;
	padding:0 0 0 0;
	}

.SP_Unit{
	width:700px;
	margin:0 0 0 0;
	text-align:right;
	padding-left:35px;
	}

.SP_Unit .SpNews {
	margin: 0 0 0 20px;
	padding: 0 0 3px 0;
	background:url(../img/line_blueDot_S.gif) repeat-x bottom;
	text-align: left;
	}

.SP_Unit .SpNews p.News {
	margin: 0;
	padding: 4px 0 0 105px;
	font-size: 130%;
	background:url(../img/top_IconOshirase.gif) no-repeat left;
	}

.SP_Unit .SpNews p.Camp {
	margin: 0;
	padding: 4px 0 0 105px;
	font-size: 130%;
	background:url(../img/top_IconCampaign.gif) no-repeat left;
	}

.SP_Unit .SpNews p.SmallText {
	padding: 0 0 4px 0;
	}
	
.SP_Unit .SpNews p.SmallText a {
	background-position: 0 1px;
	*background-position: 0 0;
	}

.SP_Unit .SpNews a {
	background:url(../img/top_IconOshiraseAllow.gif) no-repeat;
	padding: 0 0 0 20px;
	background-position: 0 1px;
	}

.SP_Unit .SpNews2 {
	margin: 5px 0 0 20px;
	padding: 7px 0 0 0;
	text-align: left;
	background:url(../img/line_grayDot_S.gif) repeat-x top;
	}

.SP_Unit .SpNews2 p.News {
	margin: 0;
	padding: 4px 0 10px 0;
	font-size: 110%;
	line-height: 1.5em;
	background:url(../img/line_grayDot_S.gif) repeat-x bottom;
	}

.SP_Unit .SpNews2 a {
	background:url(../img/top_IconOshiraseAllow.gif) no-repeat;
	padding: 0 0 0 20px;
	*padding: 0 0 1px 20px;
	background-position: 0 1px;
	*background-position: 0 0;
	}

.SP_Unit .SpBanner {
	margin: 15px 0 7px 20px;
	}


#indexColumn .mainContents {
	width:735px;
	}

#indexColumn .mainContents .left {
	float:left;
	/*width:457px;*/
	width:457px;
	padding:0 0 0 46px;
	/*margin:0 0 0 46px;*/
	}

#indexColumn .mainContents .right {
	float:right;
	/*width:165px;*/
	width:172px;
	margin:39px 0 0 0;
	}

#indexColumn .mainContents .left .mds {
	margin:0 0 15px 9px;
	}


/* ランキング画像エリア */
.rankingItemsUnit {
	width:457px;
	font-size:95%;
	margin-bottom:30px;
	*margin-bottom:20px;
	}

.rankingItemsUnit .itemuUnit {
	float:left;
	width:137px;
	margin-left:23px;
	}

.rankingItemsUnit .itemuUnitFirst {
	float:left;
	width:137px;
	margin-left:0;
	}


.rankingItemsUnit .itemuUnit .thumb ,
.rankingItemsUnit .itemuUnitFirst .thumb {
	width:137px;
	height:135px;
	margin-bottom:15px;
	}

.rankingItemsUnit .itemuUnit .textarea ,
.rankingItemsUnit .itemuUnitFirst .textarea {
	width:128px;
	margin-left:9px;
	}


.rankingItemsUnit .itemuUnit .textarea a ,
.rankingItemsUnit .itemuUnitFirst .textarea a {
	width:128px;
	line-height:150%;
	display:block;
	}

.rankingItemsUnit .subMds {
	margin:0 0 7px 9px;
	padding-bottom:7px;
	font-weight:bold;
	line-height:100%;
	background:url(../img/line_blueDot_S.gif) repeat-x bottom;
	font-size:110%;
	display:block;
	clear:both;
	}
	
.rankingItemsUnit .subMds02 {
	margin:0 0 7px 9px;
	padding:15px 0 7px 0;
	width:448px;
	display:block;
	line-height:100%;
	font-weight:bold;
	background:url(../img/line_blueDot_S.gif) repeat-x bottom;
	font-size:110%;
	clear:both;
	}


/* 用途・目的から探す */
.searchPurposeUnit {
width: 457px;
margin: 0 0 30px 0;
}

.searchPurposeUnit ul {
margin: 0 0 0 9px;
}

.searchPurposeUnit li {
float: left;
margin: 0 0 10px 0;
overflow: hidden;
list-style-type: none;
}

.searchPurposeUnit li.ColLeft {
margin: 0 8px 0 0;
}

.searchPurposeUnit li img {
display: block;
}


/* 年齢別おすすめギフト商品 */
.GiftRecommendUnit {
width: 457px;
margin: 0 0 30px 0;
}

.GiftRecommendUnit ul {
margin: 0 0 0 9px;
}

.GiftRecommendUnit li {
float: left;
margin: 0 0 10px 0;
overflow: hidden;
list-style-type: none;
}

.GiftRecommendUnit li.ColLeft {
margin: 0 8px 0 0;
}

.GiftRecommendUnit li img {
display: block;
}



/* ニュースユニット */
.newsUnit {
	width:457px;
	font-size:95%;
	margin-bottom:30px;
	}

.newsUnit ul {
	margin:0 0 0 9px;
	padding:0 0 0 0;
	}

.newsUnit ul li {
	margin:0 0 0 0;
	padding:3px 0 3px 0;
	list-style:none;
	background:url(../img/line_blueDot_S.gif) repeat-x bottom;
	}

.newsUnit ul li div {
	background:url(../img/icon_arrowRight.gif) no-repeat;
	padding:0 0 0 15px;
	background-position:0px 7px;
	}

.newsUnit ul li div strong {
	color:#6ca1ce;
	font-weight:normal;
	padding:0 10px 0 0;
	}


.newsUnit ul li a:link ,
.newsUnit ul li a:active ,
.newsUnit ul li a:visited {
	text-decoration:none;
	color: #414245;
	cursor:pointer;
	display:block;
	}

.newsUnit ul li a:hover {
	text-decoration: underline;
	color: #414245;
	cursor:pointer;
	display:block;
	}



/* トップ右側 */
.right .rightBunner a {
	/*width:165px;*/
	width:172px;
	padding-bottom:15px;
	display:block;
	}





/* ====================================================================================
    ヘッダー
======================================================================================= */

#header {
	width:930px;
	margin-bottom:10px;
	height:74px;
	position:relative;
	}

#header h1 {
	position:absolute;
	top:23px;
	left:0;
	width:250px;
	}

#header .Logo {
	position:absolute;
	top:23px;
	left:0;
	width:250px;
	}



#header .headerMenu {
	position:absolute;
	left:555px;
	top:0;
	display:block;
	height:26px;
	}

#header .headerMenu a {
	float:left;
	}

#header .headerMenuBTN {
	position:absolute;
	text-align:right;
	top:47px;
	/*left:270px;*/
	left:580px;
	width:350px;
	height:30px;
	z-index:50;
	}

#header .headerMenuBTN a {
	float:right;
	}


/* 非会員 */

#wrap .container #header .membership p {
	float:right;
	text-align:right;
	line-height:100%;
	font-size:90%;
	display:block;
	padding-top:8px;
	}


/* 会員 */

#header .membership {
	/*background:url(../img/icon_gold.gif) no-repeat left;*/
	position:absolute;
	left:250px;
	top:47px;
	/*width:317px;*/
	width:392px;
	text-align:right;
	display:block;
	cursor:pointer;
	z-index:180;
	}

html[xmlns]>/**/body #header .membership {
	position:absolute;
	left:250px;
	top:47px;
	width:342px;
	text-align:right;
	display:block;
	cursor:pointer;
	z-index:180;
	}

#header .membership table {
	float:right;
	}

#header .membership table td {
	vertical-align:middle;
	height:25px;
	text-align:right;
	line-height:100%;
	white-space:nowrap;
	font-size:90%;
	}


	

/* ====================================================================================
    グローバルメニュー
======================================================================================= */

#gNavi {
	width:930px;
	height:60px;
	clear:both;
	background:none;
	font-size:12px; /* ★★★　グローバルメニューのみテキストサイズ固定　★★★ */
	}

#gNavi ul {
	width:930px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	position:absolute;
	}

#gNavi ul li {
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style:none;
	height:60px;
	width:310px;
	}



/*　フローティングメニュー　*/

#gNavi ul li #menu1 ,
#gNavi ul li #menu2 ,
#gNavi ul li #menu3 {
	visibility:hidden;
	position: absolute;
	z-index: 100;
	width:310px;
	top: 0;
	}

#gNavi ul li #menu1 ,
iframe {
	z-index:99;
	left: 0;
	}

#gNavi ul li #menu2 {
	z-index:99;
	left: 310px;
	}

#gNavi ul li #menu3 {
	z-index:99;
	left: 620px;
	}

#gNavi ul li #menu1 .iframeUnit {
	z-index:20;
	left: 10px;
	top:60px;;
	padding:0 0 0 0;
	margin:0 0 0 0;
	border:none;
	width:180px;
	position: absolute;
	border:none;
	}

#gNavi ul li #menu1 floatingMenuUnit {
	z-index:110;
	left: 0;
	top:0;
	padding:0 0 0 0;
	margin:0 0 0 0;
	display:block;
	width:310px;
	position: absolute;
	}

#gNavi ul li #menu1 .iframeUnit iframe {
	width:180px;
	height:180px;
	}



#gNavi ul li #menu1 .ListUnit {
	width:305px;
	z-index: 101;
	background:url(../img/gNavi/floating_BGLR.gif);
	margin-left:5px;
	}

#gNavi ul li img {
	z-index: 101;
	}

#gNavi ul li #menu2 .ListUnit {
	width:304px;
	z-index: 101;
	background:url(../img/gNavi/floating_BG.gif);
	margin-left:3px;
	}

#gNavi ul li #menu3 .ListUnit {
	width:305px;
	z-index: 101;
	background:url(../img/gNavi/floating_BGLR.gif);
	margin-left:0;
	}

#gNavi ul li .ListUnit ul {
	position:static; /* positionを初期値へ戻す */
	z-index: 102;
	width:268px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}

#gNavi ul li .ListUnit ul li {
	width:268px;
	height:auto;
	background:url(../img/line_blueDot_S.gif) bottom repeat-x;
	padding:3px 0 4px 0;
	/*margin:0 18px 0 18px;*/
	margin-left:18px;
	z-index: 103;
	}

* html #gNavi ul li .ListUnit ul li {
	margin-left:9px;
	}

#gNavi ul li .ListUnit ul li.closeBtn {
	width:inherit;
	background:none;
	padding:3px 0 4px 0;
	margin:inherit;
	text-align:center;
	}

#gNavi ul li .ListUnit ul li a {
	background:url(../img/icon_arrowRight.gif) no-repeat;
	background-position:0 7px;
	margin:0 0 0 0 ;
	padding:0 0 0 15px;
	display:block;
	width:253px;
	/*z-index: 104;*/
	}

#gNavi ul li .ListUnit ul li a:link ,
#gNavi ul li .ListUnit ul li a:active ,
#gNavi ul li .ListUnit ul li a:visited {
	text-decoration:none;
	color: #414245;
	}

#gNavi ul li .ListUnit ul li a:hover {
	text-decoration: underline;
	color: #4761ab;
	}

.floatingBottomImg {
	margin-left:3px;
	/*width:304px;*/
	height:25px;
	}

.floatingBottomImgL {
	margin-left:5px;
	width:305px!important;
	height:25px;
	}

.floatingBottomImgR {
	margin-left:0px;
	width:305px;
	height:25px;
	}



/* ====================================================================================
    ローカルメニュー
======================================================================================= */

/* 検索エリア */
.searchUnit {
	width:195px;
	background:url(../img/lNavi/searchBG.gif) repeat-y left;
	font-size:12px;
	}

.searchUnit .searchContents {
	width:161px;
	padding:0 0 0 0;
	margin:0 0 0 17px;
	}

.searchUnit .searchContents form {
	width:161px;
	margin:10px 0 0 0;
	text-align:right;
	}

.searchUnit .searchContents form .widthTextarea {
	width:157px;
	*width:161px;
	height:17px;
	/*padding:0 0 0 0;*/
	margin:0 0 19px 0;
	border-collapse:collapse;
	}

.widthAuto {
	width:100%;
	margin:0 0 15px 0;
	height:18px;
	padding:0 0 0 0;
	z-index:1;
	}

select {
	z-index:2;
	}

/* ====================================================================================
    テキストサイズコントロール
======================================================================================= */

.textSizeControl {
	padding:0 0 0 0;
	height:19px;
	line-height:100%;
	margin:0 0 0 0;
	}


.textSizeControl div {
	display:block;
	margin-left:3px;
	float:right;
	}

.textSizeControl div a {
	width:17px;
	height:19px;
	display:block;
	}

.textSizeControl .small a:link ,
.textSizeControl .small a:active ,
.textSizeControl .small a:visited {
	background:url(../img/textsizeCon/small.gif) no-repeat;
	}

.textSizeControl .small a:hover {
	background:url(../img/textsizeCon/small_on.gif) no-repeat;
	}

.textSizeControl .normal a:link ,
.textSizeControl .normal a:active ,
.textSizeControl .normal a:visited {
	background:url(../img/textsizeCon/normal.gif) no-repeat;
	}

.textSizeControl .normal a:hover {
	background:url(../img/textsizeCon/normal_on.gif) no-repeat;
	}

.textSizeControl .big a:link ,
.textSizeControl .big a:active ,
.textSizeControl .big a:visited {
	background:url(../img/textsizeCon/big.gif) no-repeat;
	}

.textSizeControl .big a:hover {
	background:url(../img/textsizeCon/big_on.gif) no-repeat;
	}


/* ====================================================================================
    パン屑ナビ
======================================================================================= */

.footpass {
	padding-bottom:3px;
	background:url(../img/line_blueDot_S.gif) repeat-x bottom;
	font-size:90%;
	}

.footpass a {
	font-weight:bold;
	}


/* ====================================================================================
    右カラム　パーツ
======================================================================================= */

h2 {
	font-size:140%;
	/*font-weight:normal*/
	font-weight:bold;
	padding:4px 0 0 0;
	margin-bottom:18px;
	line-height:200%;
	}

h3 {
	font-size:100%;
	padding:0 0 0 0;
	line-height:160%;
	}

.mainColumn {
	width:680px;
	margin:35px 0 35px 0;
	}

.unit {
	width:680px;
	margin:0 0 35px 0;
	}

.mds {
	margin-bottom:15px;
	}

.Alert {
	color:#CC0000;
	}
	
.Alert2 {
	color:#4761aa;
	}

a.linkBtn {
	background:url(../img/icon_arrowRight_blue.gif) no-repeat left;
	text-align:left;
	position:0 5px;
	padding-left:13px;
	}

.mainVisual_lp {
width: 680px;
height: 210px;
margin: 10px 0 30px 0;
background: #eee;
}


/* =================== カテゴリーページ =================== */

.categoryUnit {
	width:680px;
	clear:both;
	height:198px;
	margin-bottom:40px;
	}

.categoryUnit table {
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:680px;
	}

.categoryUnit table td ,
.categoryUnit table th {
	padding:0 0 0 0;
	margin:0 0 0 0;
	vertical-align:top;
	width:177px;
	text-align:left;
	}

.categoryUnit table th {
	padding:0 0 0 0;
	margin:0 0 0 0;
	vertical-align:top;
	width:145px;
	}

.categoryUnit .categoryUnitThumb {
	float:left;
	/*margin-right:28px;*/
	width:149px;
	text-align:center;
	font-weight:bold;
	line-height:160%;
	}

.categoryUnit .categoryUnitThumb strong {
	padding:10px 0 0 0;
	display:block;
	font-size:90%;
	}

.rightMax {
	margin-right:0!important;
	}



/* ソート機能 */
ul.sort {
	width:680px;
	text-align:left;
	margin:0 0 20px 0;
	padding:0 0 0 0;
	clear:both;
	}

ul.sort li strong {
	font-weight:normal;
	}

ul.sort li {
	float:left;
	list-style:none;
	padding:0 5px 0 0;
	margin:0 5px 0 0;
	background:url(../img/Length_blueDot_S.gif) no-repeat right;
	font-size:90%;
	}

ul.sort li.mds {
	background:url(../img/Length_grayDot_Big.gif) no-repeat right;
	}



/* =================== リストページ =================== */

.listUnit_LR {
	width:680px;
	clear:both;
	margin-bottom:52px;
	}

.listUnit_LR .leftUnit {
	float:left;
	width:320px;
	}

.listUnit_LR .rightUnit {
	float:right;
	width:320px;
	}
.listUnitThumb p {
	float:left;
	width:130px;
	height:130px;
	}

.listUnit_LR .leftUnit .detail ,
.listUnit_LR .rightUnit .detail {
	float:right;
	width:175px;
	}

.listUnit_LR .aicon {
	height:20px;
	}

.listUnit_LR .aicon img {
	margin-right:5px;
	}

.listUnit_LR .leftUnit .detail small ,
.listUnit_LR .rightUnit .detail small {
	font-size:90%;
	background:url(../img/Texure_ListStock.gif) no-repeat center left;
	background-position: 0 0;
	padding: 0 0 0 0;
	margin: 3px 0 8px 0;
	width:175px;
	display:block;
	overflow: hidden;
	}

.SoldOut {
	background:url(../img/Texure_ListStockZero.gif) no-repeat center left !important;
	}

.listUnit_LR .leftUnit .detail p ,
.listUnit_LR .rightUnit .detail p {
	font-size:95%;
	line-height:160%;
	}

/* リストページ移動ナビゲーション */
.pageNaviUnit {
	background:url(../img/line_blueDot_S.gif) repeat-x top;
	width:680px;
	padding:8px 0 0 0;
	margin-bottom:50px;
	}

ul.pageNomber {
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	}

ul.pageNomber li {
	float:left;
	list-style:none;
	padding:0 2px 0 2px;
	margin:0 0 0 0;
	background:url(../img/Length_blueDot_S.gif) no-repeat left;
	font-size:90%;
	display:block;
	}

ul.pageNomber li a {
	padding:0 6px 0 6px;
	display:block;
	}

ul.pageNomber li.first {
	background:none;
	}


ul.pageNomber li span {
	padding:0 6px 0 6px;
	display:block;
	}

.pageNaviBTN {
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:right;
	background:url(../img/Length_blueDot_S.gif) no-repeat center;
	font-size:90%;
	display:block;
	}

.pageNaviBTN a.before {	
	background:url(../img/icon_arrowLeft.gif) no-repeat left;
	padding-left:15px;
	margin-right:15px;
	}

.pageNaviBTN a.next {
	background:url(../img/icon_arrowRight.gif) no-repeat right;
	padding-right:15px;
	}

/* リストページ オプション表示（上） */

.ListOptionUpper {
	font-size: 105%;
	line-height: 1.8em
}

.ListOptionLower {
	margin-bottom: 30px;
	font-size: 105%;
	line-height: 1.8em
}




/* =================== 詳細ページ =================== */

.detailUnitLR {
width: 680px;
margin-bottom: 50px;
	}

.detailUnitLR .leftUnit {
	float:left;
	width:348px;
	padding-left:14px;
	}


/* 大きい画像 */
.detailUnitPhoto {
position: relative;
z-index: -1\9;
width: 330px;
height: 330px;
overflow: hidden;
}

/* 拡大ボタン */
.magnifyingBTN {
width: 330px;
height: 20px;
margin: 10px 0;
text-align: right;
}

/* サムネイル画像 */
.detailUnitThumbUnit {
width: 348px;
height: 98px;
margin-bottom:15px;
clear: both;
overflow: hidden;
}

.detailUnitThumb {
float: left;
width: 98px;
height: 98px;
margin: 0 18px 0 0;
text-align: left;
overflow: hidden;
}



/* 右側 */

.detailUnitLR .rightUnit {
	float:right;
	width:281px;
	}

.detailUnitLR .rightUnit h2 {
	width:281px;
	font-size:120%;
	line-height:200%;
	padding:0 0 0 0;
	margin:0 0 15px 0;
	height:auto;
	}
	
.detailPageUnit {
	width:680px;
	margin:0 0 45px 0;
	clear:both;
	}


/* 価格 */
.priceUnit {
	background:#eff7fd;
	width:281px;
	margin-bottom:20px;
	}

.priceUnit img {
	clear:both;
	}

.priceUnit .price {
	float:left;
	padding-left:10px;
	}

.priceUnit .price strong {
	color:#e54242;
	}

.priceUnit .point {
	float:right;
	padding-right:10px;
	}

.priceUnit .point strong {
	color:#4761aa;
	}

/* アイコン */
.icon {
	width:279px;
	}

.icon img {
	margin-right:3px;
	margin-bottom:3px;
	}

/* 右側テーブル */

.detailUnitLR .rightUnit table.rightTable {
	background:url(../img/line_blueDot_S.gif) repeat-x top;
	width:281px;
	font-size:90%;
	}

.detailUnitLR .rightUnit table.rightTable td ,
.detailUnitLR .rightUnit table.rightTable th {
	padding:8px 0;
	background:url(../img/line_blueDot_S.gif) repeat-x bottom;
	}

.detailUnitLR .rightUnit table.rightTable th {
	width:70px;
	text-align:left;
	color:#4761aa;
	font-weight:normal;
	}



/* お品切れ/購入 */

.detailUnitLR .rightUnit table.addCart {
	/*background:url(../img/line_blueDot_S.gif) repeat-x top;*/
	width:281px;
	font-size:90%;
	clear:both;
	}

.detailUnitLR .rightUnit table.addCart td ,
.detailUnitLR .rightUnit table.addCart th {
	padding:15px 0;
	/*background:url(../img/line_blueDot_S.gif) repeat-x bottom;*/
	}

.detailUnitLR .rightUnit table.addCart th {
	width:146px;
	text-align:left;
	color:#4761aa;
	font-weight:normal;
	}

.detailUnitLR .rightUnit table.addCart td {
	text-align:right;
	}

.detailUnitLR .rightUnit .infoMail {
	padding:15px 0;
	background:url(../img/line_blueDot_S.gif) repeat-x top;
	width:281px;
	clear:both;
	}


/* 会員登録促進 */
.Membership {
margin: 20px 0 0 0;
}

.MembershipIn {
padding: 10px 14px 10px 14px;
background: #fef5e8 url(../img/detail/membership_bottom.gif) no-repeat bottom;
}

.Membership p {
padding: 0 !important;
line-height: 1.8em;
}

.Membership .LinkUnit {
margin: 10px 0 0 0;
padding: 10px 0 0 0 !important;
background: url(../img/line_blueDot_S.gif) repeat-x top;
}

.Membership .LinkUnit a {
background: url(../img/icon_arrowRight_blue.gif) no-repeat left;
text-align: left;
position: 0 5px;
padding-left: 15px;
}



/* アフィリエイトボタン */

.detailUnitLR .rightUnit .affiBtn {
	padding:15px 0;
	background:url(../img/line_blueDot_S.gif) repeat-x top;
	text-align:right;
	width:281px;
	clear:both;
	}


/* 関連記事エリア */

.itemDetail_linkKizi {
	float:left;
	width:680px;
	}

.itemDetail_linkKizi .newsUnit {
	width:680px;
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(../img/line_blueDot_S.gif) repeat-x bottom;
	clear:both;
	}

.itemDetail_linkKizi .newsUnit .newsThumb {
	float:left;
	width:40px;
	height:40px;
	}

.itemDetail_linkKizi .newsUnit .newsIntro {
	float:right;
	width:626px;
	}

.itemDetail_linkKizi .newsUnit .newsIntro h3 {
	width:394px;
	padding-left:12px;
	background:url(../img/icon_arrowRight_blue.gif) no-repeat;
	background-position:0 4px;
	color:#4761aa;
	}

.itemDetail_linkKizi .newsUnit .newsIntro .newsCregit {
	width:626px;
	text-align:right;
	color:#6ca1ce;
	font-size:90%;
	}

.itemDetail_linkKizi .newsUnit .newsIntro .newsCregit a {
	background:url(../bornefan/img/icon_grayDot_s.gif) no-repeat;
	background-position:right 3px;
	padding-right:5px;
	margin-right:5px;
	}

.itemDetail_linkKizi .newsMoreBtn {
	width:680px;
	text-align:right;
	margin-bottom:20px;
	}






/* 紹介文 */
.detailUnitLR .rightUnit h3 {
	font-size:140%;
	padding:0 0 0 0;
	line-height:160%;
	font-weight:normal;
	margin:30px 0 15px 0;
	}

.detailUnitLR .rightUnit p {
	/*background:url(../img/line_blueDot_S.gif) repeat-x bottom;*/
	padding-bottom:30px;
	/*margin-bottom:15px;*/
	display:block;
	}

.detailUnitLR .rightUnit p small {
	font-size:90%;
	line-height:180%;
	padding-top:15px;
	display:block;
	}

/* 商品スペック */

table.spec {
	width:680px;
	padding:0 0 0 0;
	border:none;
	margin:0 0 0 0;
	font-size:90%;
	}

table.spec td ,
table.spec th {
	background:url(../img/line_blueDot_S.gif) repeat-x bottom;
	padding:4px 0 4px 0;
	}

table.spec th {
	width:112px;
	color:#4761aa;
	font-weight:normal;
	text-align:left;
	padding-right:5px;
	}

table.spec td {
	width:203px;
	line-height:180%;
	}

table.spec th.middle {
	width:50px;
	background:none;
	padding:0 0 0 0;
	}


/* 外部リンク */
.link ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
	}

.link ul li {
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:url(../img/icon_arrowRight.gif) no-repeat;
	background-position:0 7px;
	}

.link ul li a {
	padding:0 0 0 15px;
	display:block;
	}



/* 関連商品 */
.relatedItemsUnit {
	width:680px;
	font-size:95%;
	}

.relatedItemsUnit .itemuUnit {
	float:left;
	width:220px;
	margin-right:10px;
	}

.relatedItemsUnit .itemuUnitFin {
	float:left;
	width:220px;
	margin-right:0;
	}


.relatedItemsUnit .itemuUnit .thumb ,
.relatedItemsUnit .itemuUnitFin .thumb {
float: left;
width: 80px;
height: 80px;
overflow: hidden;
}

.relatedItemsUnit .itemuUnit .textarea ,
.relatedItemsUnit .itemuUnitFin .textarea {
	float:right;
	width:130px;
	}

.relatedItemsUnit .itemuUnit .textarea a ,
.relatedItemsUnit .itemuUnitFin .textarea a {
	width:130px;
	line-height:150%;
	display:block;
	}



table.specmore {
	width:100%;
	padding:0 0 0 0;
	border:none;
	margin:0 0 0 0;
	font-size:100%;
	}

table.specmore td ,
table.specmore th {
	background:url(../img/line_blueDot_S.gif) repeat-x bottom;
	padding:8px 0 8px 0;
	vertical-align:top;
	}

table.specmore th {
	width:30%;
	color:#4761aa;
	font-weight:normal;
	text-align:left;
	padding-right:5px;
	}

table.specmore td {
	width:70%;
	line-height:180%;
	}

/* ====================================================================================
    マイページ
======================================================================================= */

.mainColumnMypage {
	width:680px;
	margin:35px 0;
	}

.mainColumnMypage h3 {
	font-size:140%;
	padding:7px 0 5px 35px;
	line-height:100%;
	color:#4761aa;
	background:url(../img/line_grayDot_M.gif) repeat-x bottom;
	display:block;
	height:30px;
	margin-bottom:10px;
	}

.report {
	width:auto;
	margin-bottom:30px;
	}

.report p {
	display:block;
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(../img/line_blueDot_S.gif) repeat-x bottom;
	}

.report p img {
	margin-right:10px;
	}


/* クーポン */
.couponUnit {
	background:url(../img/mypage/tBG.gif) repeat-y;
	margin-top:10px;
	margin-bottom:35px;
	}

.couponUnit .couponTop {
	background:url(../img/mypage/tHead.gif) no-repeat top;
	}

.couponUnit .couponTop .couponBottom {
	background:url(../img/mypage/tFoot.gif) no-repeat bottom;
	padding:0 10px;
	}

.couponUnit .couponTop .couponBottom table {
	width:100%;
	border:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}

.couponUnit .couponTop .couponBottom table th {
	text-align:right;
	color:#4761aa;
	font-weight:normal;
	}

.couponUnit .couponTop .couponBottom table th ,
.couponUnit .couponTop .couponBottom table td {
	padding:10px 0;
	background:url(../img/line_blueDot_S.gif) repeat-x bottom;
	vertical-align:middle;
	font-size:90%;
	}
	
.couponUnit .couponTop .couponBottom table td.tTitle {
	font-weight:bold;
	}
	
.couponUnit .couponTop .couponBottom table td.waribiki {
	color:#CC0000;
	font-weight:bold;
	}

.mypageUnit {
	width:680px;
	margin:35px 0;
	}

.mypageUnit .leftUnit {
	float:left;
	width:325px;
	background:url(../img/mypage/wood_tBG.gif) repeat-y;
	}

.mypageUnit .rightUnit {
	float:right;
	width:325px;
	background:url(../img/mypage/wood_tBG.gif) repeat-y;
	}

.mypageUnit .leftUnit p ,
.mypageUnit .rightUnit p {
	padding:5px 20px 20px 20px;
	display:block;
	}

.mypageUnit .leftUnit .wood_tFoot ,
.mypageUnit .rightUnit .wood_tFoot {
	background:url(../img/mypage/wood_tFoot.gif) no-repeat bottom;
	}


/*購入履歴  */

.shoppingHistory {
	margin:0 0 30px 0;
	background:url(../img/mypage/tBG_shopping.gif) repeat-y;
	width:680px;
	}

.shoppingHistory .shoppingHistoryWrap {
	background:url(../img/mypage/tHead_shopping.gif) no-repeat top;
	}

.shoppingHistory table {
	width:100%;
	padding:0 0 0 0;
	margin:0 0 0 0;
	background:url(../img/mypage/tFoot_shopping.gif) no-repeat bottom;
	}

.shoppingHistory table td {
	padding:10px;
	border-top:#cbdeee solid 1px;
	border-right:#cbdeee solid 1px;
	/*width:60px;*/
	text-align:center;
	font-size:95%;
	}

.shoppingHistory table th {
	border-right:#cbdeee solid 1px;
	height:64px;
	vertical-align:middle;
	}

.shoppingHistory table td.productName {
	text-align:left;
	width:200px;
	line-height:160%;
	}

.shoppingHistory table td.price {
	text-align:right;
	}

.shoppingHistory table td.productName a {
	/*background:url(../img/line_blueDot_S.gif) repeat-x bottom;*/
	border-bottom:#cbdeee dashed 1px;
	margin:8px 0;
	border-top:#cbdeee dashed 1px;
	padding:8px 0;
	font-weight:bold;
	display:block;
	}

.shoppingHistory table td.productCartName {
	text-align:left;
	width:200px;
	line-height:160%;
	}

.shoppingHistory table th.image {
	width:120px;
	text-align:center;
	}

.shoppingHistory table td.productNameDetail {
	text-align:left;
	width:300px;
	line-height:160%;
	}

.shoppingHistory table td.priceCellrRightMax {
	font-weight:bold;
	color:#CC0000;
	text-align:center;
	background:url(../img/cart/tFootBG_product.gif) no-repeat right bottom;
	border-right:none;
	}

.shoppingHistory table th.rightMaxCell ,
.shoppingHistory table td.rightMaxCell {
	width:60px;
	border-right:none;
	text-align:center!important;
	}

table.conditions {
	width:680px;
	padding:0;
	margin:0;
	}

table.conditions td ,
table.conditions th {
	border-bottom:#cbdeee solid 1px;
	padding:5px 0;
	margin:5px 0;
	text-align:left;
	}

table.conditions th {
	width:130px;
	}

/* 横680テーブル */

.form680_kit {
	padding:10px 0 40px 0;
	background:url(../img/mypage/history/tHead.gif) no-repeat top;
	width:680px;
	}

.form680btm20_kit {
	padding:10px 0 20px 0;
	background:url(../img/mypage/history/tHead.gif) no-repeat top;
	width:680px;
	}


.form680_kit table ,
.form680btm20_kit table {
	width:100%;
	background:url(../img/mypage/history/tBG.gif) repeat-y;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}

.form680_kit table p ,
.form680btm20_kit table p {
	padding:0 0 0 0;
	margin:0 0 0 0;
	}

.form680_kit table th ,
.form680btm20_kit table th {
	color:#4761aa;
	font-weight:bold;
	vertical-align:middle;
	text-align:left;
	width:179px;
	padding:15px 0 15px 16px;
	border-bottom:#cbdeee solid 1px;
	}

.form680_kit table td ,
.form680btm20_kit table td {
	text-align:left;
	padding:15px 15px 15px 15px;
	border-bottom:#cbdeee solid 1px;
	}

.form680_kit table td.necessary ,
.form680btm20_kit table td.necessary {
	color:#cc0000;
	vertical-align:middle;
	padding:15px 16px 15px 0;
	width:38px;
	text-align:right;
	}

.form680_kit table td.option ,
.form680btm20_kit table td.option {
	color:#7ca8cd;
	vertical-align:middle;
	padding:15px 16px 15px 0;
	width:38px;
	text-align:right;
	}

.form680_kit table td.tHeaderMax ,
.form680btm20_kit table td.tHeaderMax {
	padding-top:5px;
	}

.form680_kit table th.tHeaderMax ,
.form680btm20_kit table th.tHeaderMax {
	padding:5px 0 15px 16px;
	}

.form680_kit table td.tFootMax ,
.form680btm20_kit table td.tFootMax {
	padding-bottom:5px;
	border:none;
	}

.form680_kit table th.tFootMax ,
.form680btm20_kit table th.tFootMax {
	padding:15px 0 5px 16px;
	border:none;
	}

.form680_kit table td.tMiddle ,
.form680btm20_kit table td.tMiddle {
	padding-bottom:5px;
	padding-top:5px;
	border:none;
	}

.form680_kit table th.tMiddle ,
.form680btm20_kit table th.tMiddle {
	padding:5px 0 5px 16px;
	border:none;
	}

.form680_kit .tableBottom ,
.form680btm20_kit .tableBottom {
	background:url(../img/mypage/history/tFoot.gif) no-repeat;
	width:680px;
	height:10px;
	display:block;
	clear:both;
	}

/* 横680テーブル内テーブル */

.form680_kit table td table.formIn {
	background:none;
	width:100%;
	}

.form680_kit table td table.formIn td ,
.form680_kit table td table.formIn th {
	vertical-align:top;
	padding:10px 10px 10px 0;
	border:none;
	background:url(../img/line_blueDot_S.gif) repeat-x bottom;
	vertical-align:middle;
	}

.form680_kit table td table.formIn th {
	width:8px;
	}

.form680_kit table td table.formIn th.ship_M {
	width:5px;
	display:block;
	}

.form680_kit table td table.formIn td.image {
	width:110px;
	}

.form680_kit table td table.formIn td {
	text-align:left;
	width:auto;
	}

.form680_kit table td table.formIn td.editBtn {
	vertical-align:middle;
	width:75px;
	text-align:center;
	}

.form680_kit table td table.formIn td.textRight {
	text-align:right;
	}




.shoppingHistory table td.priceCell {
	font-weight:bold;
	color:#CC0000;
	text-align:center;
	font-size:105%;
	background:#eff7fd;
	}


.shoppingHistory table td.priceCellBottom {
	font-weight:bold;
	color:#CC0000;
	text-align:center;
	font-size:105%;
	background:url(../img/cart/tBGcell_product.gif) repeat-x bottom;
	}

h3.mypage {
	font-size:120%;
	line-height:100%;
	padding-bottom:10px;
	font-weight:bold;
	}

.taikaiUnit {
	font-size:120%;
	color:#CC0000;
	font-weight:bold;
	text-align:center;
	}








/* ====================================================================================
    お気に入りリスト
======================================================================================= */

.favoriteDelete {
	text-align:center;
	width:130px;
	/*clear:both;*/
	padding-top:15px;
	/*padding-right:190px;*/
	}

.listUnitThumb .favoriteTumb {
	float:left;
	width:130px;
	height:170px;
	display:block;
	}



/* ====================================================================================
    ショッピングカート
======================================================================================= */

.CardType {
display: block;
margin: 0 0 0 0;
color: #cc0000;
}

.CardType img {
margin: 0 0 0 10px;
padding: 0 0 5px 0;
vertical-align: middle;
}

.formLinktext {
	background:url(../img/icon_arrowRight.gif) no-repeat;
	padding:0 0 0 13px;
	background-position:0 2px;
	color: #4761ab;
	}

#cartColumn {
	width:930px;
	margin-top:36px;
	}

#cartColumn h2 {
	width:930px;
	font-size:140%;
	line-height:100%;
	margin-bottom:30px;
	font-weight:bold;
	background:url(../img/line_blueDot_S.gif) repeat-x bottom;
	padding:0 0 10px 0;
	}

#cartColumn h3 {
	width:930px;
	font-size:120%;
	line-height:100%;
	margin-bottom:10px;
	font-weight:bold;
	}

p.readText {
	padding:0 0 15px 0;
	display:block;
	line-height:160%;
	}



/* ショッピングカート */

.shoppingCart {
	margin:10px 0 40px 0;
	background:url(../img/cart/tBG_product.gif) repeat-y;
	}

.shoppingCart .shoppingCartWrap {
	background:url(../img/cart/tHead_product.gif) no-repeat top;
	}

.shoppingCart table {
	width:100%;
	padding:0 0 0 0;
	margin:0 0 0 0;
	background:url(../img/cart/tFoot_product.gif) no-repeat bottom;
	/*border:#cbdeee solid 2px;*/
	}

.shoppingCart table td {
	text-align:right;
	padding:10px;
	line-height:100%;
	border-top:#cbdeee solid 1px;
	border-right:#cbdeee solid 1px;
	}

.shoppingCart table th {
	/*background:#eff7fd;
	border-bottom:#cbdeee solid 5px;*/
	border-right:#cbdeee solid 1px;
	height:64px;
	vertical-align:middle;
	}

.shoppingCart table td.priceCell {
	font-weight:bold;
	color:#CC0000;
	text-align:center;
	font-size:105%;
	background:url(../img/cart/tBGcell_product.gif) repeat-x bottom;
	}

.shoppingCart table td.priceCellrRightMax {
	font-weight:bold;
	color:#CC0000;
	text-align:center;
	font-size:105%;
	background:url(../img/cart/tFootBG_product.gif) no-repeat right bottom;
	border-right:none;
	}

.shoppingCart table td.priceCellrRightMiddle {
	font-weight:bold;
	color:#CC0000;
	text-align:center;
	font-size:105%;
	background:url(../img/cart/tBG_productColor.gif) repeat-y right;
	border-right:none;
	}

.shoppingCart table td.priceCellMiddle {
	font-weight:bold;
	color:#CC0000;
	text-align:center;
	font-size:105%;
	background:#eff7fd;
	}

.shoppingCart table th.image {
	width:120px;
	text-align:center;
	}

.shoppingCart table th.rightMaxCell ,
.shoppingCart table td.rightMaxCell {
	width:80px;
	border-right:none;
	/*text-align:center!important;*/
	}

.shoppingCart table .textCenter {
	text-align:center;
	}

.shoppingCart table .textLeft {
	text-align:left;
	}

.shoppingCartBackpoint {
	margin:10px 0 0 0;
	font-weight:normal;
	font-size:90%;
	line-height:100%;
	}

.shoppingCartBackpoint a {
	background:url(../img/icon_arrowLeft_blue.gif) no-repeat;
	background-position:0 2px;
	padding:0 0 0 13px;
	}


/* カート下手数料欄 */

.commission {
	padding:0 0 15px 0;
	display:block;
	line-height:160%;
	}

.commission strong.mds {
	font-weight:bold;
	color: #4761ab;
	font-size:105%;
	display:block;
	}

.commission table.commissionTable {
	padding:0 0 0 0;
	margin:0 0 0 0;
	border:none;
	width:100%;
	}

.commission table.commissionTable td {
	padding:5px 5px;
	vertical-align:top;
	}

.commission table.commissionTable th {
	text-align:left;
	font-weight:bold;
	width:170px;
	padding:5px 10px 5px 5px;
	vertical-align:top;
	}

.commission table td.solid ,
.commission table th.solid {
	border-bottom:#e6e6e6 solid 1px;
	}

.commission table.commissionTable td.mdsCell  {
	background:#cbdeee;
	border-right:#FFFFFF 1px solid;
	border-bottom:#FFFFFF 1px solid;
	border-collapse:collapse;
	}

.commission table.commissionTable td.priceCell  {
	background:#eff7fd;
	border-bottom:#cbdeee 1px solid;
	border-collapse:collapse;
	}

.commission table.commissionTable td.detailCell {
	border-bottom:#cbdeee 1px solid;
	border-collapse:collapse;
	}

.commission table.commissionTable .btm {
	padding-bottom:15px;
	}

.commission table.commissionTable .h15 {
	height:15px;
	padding:0 0 0 0;
	} 





/* フロー */

#flow {
	width:930px;
	height:49px;
	clear:both;
	background:none;
	clear:both;
	}

.formBtn {
	padding-bottom:40px;
	display:block;
	text-align:right;
	}


.formBtnLeft {
	padding-bottom:40px;
	display:block;
	text-align:left;
	}

.form_kit {
	padding:10px 0 40px 0;
	background:url(../img/cart/tHead.gif) no-repeat top;
	}

.form_kit table {
	width:100%;
	background:url(../img/cart/tBG.gif) repeat-y;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}

.form_kit table p {
	padding:0 0 0 0;
	margin:0 0 0 0;
	}

.form_kit table th {
	color:#4761aa;
	font-weight:bold;
	vertical-align:middle;
	text-align:left;
	width:179px;
	padding:15px 0 15px 16px;
	border-bottom:#cbdeee solid 1px;
	}

.form_kit table td {
	text-align:left;
	padding:15px 15px 15px 15px;
	border-bottom:#cbdeee solid 1px;
	}

.form_kit table td.necessary {
	color:#cc0000;
	vertical-align:middle;
	padding:15px 16px 15px 0;
	width:38px;
	text-align:right;
	}

.form_kit table td.option {
	color:#7ca8cd;
	vertical-align:middle;
	padding:15px 16px 15px 0;
	width:38px;
	text-align:right;
	}


.form_kit table td.tHeaderMax {
	padding-top:5px;
	}

.form_kit table th.tHeaderMax {
	padding:5px 0 15px 16px;
	}

.form_kit table td.tFootMax {
	padding-bottom:5px;
	border:none;
	}

.form_kit table th.tFootMax {
	padding:15px 0 5px 16px;
	border:none;
	}

.form_kit table td.tMiddle {
	padding-bottom:5px;
	padding-top:5px;
	border:none;
	}

.form_kit table th.tMiddle {
	padding:5px 0 5px 16px;
	border:none;
	}

.form_kit .tableBottom {
	background:url(../img/cart/tFoot.gif) no-repeat;
	width:930px;
	height:10px;
	display:block;
	clear:both;
	}


/*フォーム内テーブル  */

.form_kit table td table.formIn {
	background:none;
	width:100%;
	}

.form_kit table td table.formIn td ,
.form_kit table td table.formIn th {
	vertical-align:top;
	padding:10px 10px 10px 0;
	border:none;
	background:url(../img/line_blueDot_S.gif) repeat-x bottom;
	vertical-align:middle;
	}

.form_kit table td table.formIn th {
	width:8px;
	vertical-align:top;
	}

.form_kit table td table.formIn th.ship_M {
	width:5px;
	display:block;
	}

.form_kit table td table.formIn td.image {
	width:110px;
	}

.form_kit table td table.formIn td {
	text-align:left;
	width:auto;
	}

.form_kit table td table.formIn td.childCell {
	text-align:left;
	width:90px;
	}

.form_kit table td table.formIn td.editBtn {
	vertical-align:middle;
	width:75px;
	text-align:center;
	}

.form_kit table td table.formIn td.textRight {
	text-align:right;
	}

p.deleteArea {
	widows:930px;
	padding-bottom:15px;
	}




/* エラー */

.errorUnit {
	color:#CC0000;
	padding:10px;
	width:auto;
	margin-bottom:20px;
	display:block;
	background:#ffeef0;
	}

.errorUnit strong {
	font-size:110%;
	}

.errorPoint {
	padding:10px;
	width:auto;
	background:#ffeef0;
	}

.errorPointText {
	color:#CC0000!important;
	font-weight:bold;
	}
	

/* 共通 */

.tBG_none {
	background:none!important;
	}

.padding20 {
	padding-bottom:20px!important;
	}

.tBorderNone {
	border-right:none!important;
	border-bottom:none!important;
	}

.btmBorder {
	border-bottom:#cbdeee 5px solid;
	}

table td.rightMaxCell strong ,
table td.tBorderNone strong {
	font-weight:bold;
	font-size:110%;
	}

strong.cartTableMds {
	font-weight:bold;
	color: #4761ab;
	font-size:105%;
	padding:0 0 0 0;
	margin:10px 0 0 0;
	display:block;
	}

.noshi {
	padding:10px 0 0 0;
	display:block;
	}

/* 臨時アラート */
.cart_AlertBox {
	margin: 0 0 10px 0;
	padding: 20px;
	border: solid 1px #cccccc;
	} 

.cart_AlertBox p {
	margin: 0;
	line-height: 22px;
	} 


/* ノベルティ 10/10/29 */

#Novelty {
margin: 0 0 35px 0;
background: url(../img/cart/novelty/Texture_Bg.gif) repeat-y;
}

#Novelty .In {
padding: 0 0 15px 0;
background: url(../img/cart/novelty/Texture_BgBtm.gif) no-repeat bottom;
}

#Novelty input {
margin: 0;
padding: 0;
line-height: 1px;
}

#Novelty label {
margin: 0;
padding: 0;
line-height: 1px;
}

#Novelty .Matter {
padding: 12px 0 0 35px;
}

#Novelty .Matter_outoofstock {
padding: 12px 0 0 35px;
}

#Novelty .Matter_outoofstock .Text {
margin: 5px 0 5px 0;
font-size: 14px;
line-height: 180%;
font-weight: bold;
}

#Novelty .Matter .Text {
font-size: 14px;
}

#Novelty .Matter .List {
margin: 10px 0 0 0;
list-style: none;
}

#Novelty .Matter .List li {
float: left;
width: 130px;
padding: 0 30px 0 0;
}

#Novelty .Matter .List li p {
margin: 7px 0 0 0;
padding: 0 5px 0 5px;
line-height: 1.4em;
}

#Novelty .Matter .List .Unwanted {
height: 36px;
text-align: center;
}

#Novelty .Radiobutton {
list-style: none;
margin: 7px 0 15px 0;
}

#Novelty .Radiobutton li {
float: left;
width: 130px;
padding: 0 30px 0 0;
text-align: center;
}

#Novelty .Radiobutton span.Select {

}

#Novelty .Radiobutton span {
padding: 5px 10px 4px 10px;
background: #f5d1b7;
}

#Novelty .Matter .Reserch {
margin: 8px 0 0 0;
padding: 0 35px 10px 0;
}

#Novelty .Matter .Reserch .Reserch_Text {
margin: 0 0 7px 0;
padding: 10px 0 3px 0;
font-size: 14px;
font-weight: bold;
background: url(../img/cart/novelty/Texture_Dot.gif) repeat-x bottom;
}

#Novelty .Matter .Reserch .ReserchList {
list-style: none;
}

#Novelty .Matter .Reserch .ReserchList li {
float: left;
margin: 0 15px 0 0;
padding: 0 20px 0 0;
background: url(../img/cart/novelty/Texture_Line.gif) no-repeat right;
}

#Novelty .Matter .Reserch .ReserchList li a {
padding: 0 0 0 15px;
background: url(../img/cart/novelty/Texture_allow.gif) no-repeat left;
}






/* ====================================================================================
    お問い合わせ
======================================================================================= */

table.formInInquiry {
	background:none;
	width:100%;
	}

table.formInInquiry td ,
table.formInInquiry th {
	vertical-align:top;
	padding:10px 10px 10px 0;
	border:none;
	vertical-align:middle;
	}

table.formInInquiry th {
	width:100px;
	}



/* ====================================================================================
    ユーティリティ関係
======================================================================================= */

/* ======共通====== */

.utlUnit {
	width:680px;
	margin-bottom:60px;
	/*background:url(../img/line_blueDot_S.gif) repeat-x bottom;
	padding-bottom:30px;*/
	clear:both;
	}


.utlUnit h3 {
	margin-bottom:18px;
	/*color:#4761aa;*/
	font-size:130%;
	font-weight:normal;
	line-height:200%;
	background:url(../img/line_grayDot_M.gif) repeat-x bottom;
	}


.utlUnit h4 {
	margin-bottom:10px;
	clear:both;
	/*color:#4761aa;*/
	}

.utlUnit ul {
	padding:0;
	margin:0;
	clear:both;
	}

.utlUnit ul li {
	list-style:none;
	line-height:140%;
	/*background:url(../img/line_blueDot_S.gif) repeat-x bottom;*/
	}

.utlUnit ul li a {
	padding:5px 0 5px 15px;
	background:url(../img/icon_arrowRight.gif) no-repeat;
	background-position:0 8px;
	display:block;
	}

.guideFaqFoot {
	margin:10px 0;
	}

.guidePopup {
	width:450px;
	text-align:left;
	margin:0 auto;
	padding-bottom:30px;
	}

.guidePopup h2 {
	background:url(../img/line_grayDot_M.gif) repeat-x bottom;
	}

.guide_giftPhoto {
	float:left;
	padding-right:15px;
	padding-bottom:20px;
	height:150px;
	width:149px;
	}

ul.guide_payList {
	padding-left:15px;
	margin:0;
	}

ul.guide_payList li {
	list-style:disc;
	line-height:160%;
	padding:3px 0;
	}

.utlUnit h4.quest {
	font-weight:normal;
	background:url(../img/utility/guide_faq/icon_Q.jpg) no-repeat;
	padding:0 0 0 28px;
	margin:0 0 20px 0;
	display:block;
	background-position:0 3px;
	font-size:110%;
	}


.utlUnit h4.ans {
	font-weight:normal;
	background:url(../img/utility/guide_faq/icon_A.jpg) no-repeat;
	padding:0 0 0 28px;
	margin:0 0 20px 0;
	display:block;
	background-position:0 3px;
	font-size:110%;
	}
	
	.utlUnit h4.coupon {
	margin:20px 0 5px 0;
	}

.umlUnit {
	width:680px;
	margin-bottom:80px;
	clear:both;
	display:block;
	}

.utlMembership {
	width:680px;
	margin-bottom:50px;
	}
	

.utlMembership ol {
	padding-left:15px;
	list-style:decimal;
	/** list-style:decimal;
	margin:0;*/
	margin:inherit;
	}

.utlMembership ol li {
	line-height:160%;
	padding-top:3px;
	padding-bottom:3px;
	}

.utlMembership strong {
	padding-top:15px;
	display:block;
	}

.utlMembership  h3 {
	margin-bottom:0;
	/*color:#4761aa;*/
	font-size:130%;
	font-weight:normal;
	line-height:200%;
	background:url(../img/line_grayDot_M.gif) repeat-x bottom;
	}




ul.attention { margin-top:20px; }
ul.attention li { margin-top:10px; }





/* ====================================================================================
    ボーネルンドについて
======================================================================================= */

.aboutUnit {
	width:680px;
	margin-bottom:50px;
	padding-bottom:50px;
	clear:both;
	background:url(../img/line_blueDot_S.gif) repeat-x bottom;
	}

.aboutUnit .photo {
	float:left;
	width:290px;
	}

.aboutUnit .readText {
	float:right;
	width:330px;
	}

.aboutUnit .readText h3 {
	margin:0 0 15px 0;
	padding:0 0 0 0;
	background:none;
	}

.aboutMoreUnit {
	width:680px;
	padding-bottom:35px;
	clear:both;
	}

.aboutMoreUnit .photo {
	float:left;
	width:210px;
	}

.aboutMoreUnit .readText {
	float:right;
	width:422px;
	}

.aboutMoreUnit .readText h3 {
	margin:0 0 15px 0;
	padding:0 0 0 0;
	background:none;
	}


.productUnit {
	width:680px;
	padding-bottom:35px;
	clear:both;
	}

.productUnit .listText {
	float:left;
	width:340px;
	}

.productUnit .image {
	float:right;
	width:298px;
	}

.productUnit .listText h3 {
	margin:23px 0 3px 0;
	padding:0 0 0 0;
	background:none;
	}


/* ====================================================================================
    主な取扱いブランド
======================================================================================= */

ul.brand {
	margin:0 0 0 0;
	padding:0 0 0 0;
	}

ul.brand li {
	list-style:none;
	background:url(../img/line_blueDot_S.gif) repeat-x bottom;
	padding:0 0 5px 0;
	}

.brandtUnit {
	width:680px;
	margin-bottom:30px;
	padding-bottom:30px;
	clear:both;
	background:url(../img/line_blueDot_S.gif) repeat-x bottom;
	}

.brandtUnit .brandName {
	width:680px;
	padding-bottom:15px;
	}

.brandtUnit .brandPhoto {
	float:left;
	width:210px;
	}

.brandtUnit .brandtext {
	float:right;
	width:422px;
	}

.brandtUnit .brandtext strong {
	font-weight:bold;
	/*font-weight:normal;*/
	font-size:110%;
	color:#4761aa;
	display:block;
	padding-bottom:15px;
	width:422px;
	}


/* ====================================================================================
    おすすめ人気商品
======================================================================================= */

.recR_Column {
	width:692px;
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 43px;
	}


.recR_Column h2 {
	margin-left:12px;
	}

.recR_Column .footpass {
	padding-bottom:3px;
	background:url(../img/line_blueDot_S.gif) repeat-x bottom;
	margin-left:12px;
	font-size:90%;
	width:680px;
	}

.recR_Column .footpass a {
	font-weight:bold;
	}

.recommendContents {
	width:692px;
	padding:0 0 60px 0;
	clear:both;
	}

.recommendContents h3 {
	margin-left:12px;
	width:680px;
	margin-bottom:11px;
	}

.recommendContents h4 {
	margin-left:12px;
	width:680px;
	margin-bottom:11px;
	font-weight:bold;
	background:url(../img/line_blueDot_S.gif) repeat-x bottom;
	display:block;
	font-size:110%;
	clear:both;
	}

.recommendItemUnit {
	float:left;
	width:212px;
	padding:0 28px 0 0;
	display:block;
	}

.recommendItemUnit_R {
	float:left;
	width:212px;
	padding:0 0 0 0;
	}
	
.recommendThumb {
	width:212px;
	height:210px;
	margin-bottom:10px;
	}

.recommendTextarea {
	width:200px;
	margin-left:12px;
	}

.recommendTextarea a {
	padding-bottom:10px;
	font-weight:bold;
	width:200px;
	}



/* ====================================================================================
    キャンペーン
======================================================================================= */

.campaignPhoto {
	float:left;
	width:210px;
	}

.campaignReadText {
	float:right;
	width:422px;
	}

.campaignReadText .moreBtn {
	width:422px;
	text-align:right;
	}

.campaignReadText .moreBtn a {
	background:url(../img/icon_arrowRight_blue.gif) no-repeat right;
	position:0 5px;
	padding-right:13px;
	}

.campaignUnder {
	background:url(../img/line_blueDot_S.gif) bottom repeat-x;
	padding-bottom:30px;
	}

.campaign_LR {
	width:680px;
	clear:both;
	margin-bottom:15px;
	}

.campaign_LR .campaign_L {
	float:left;
	width:330px;
	}

.campaign_LR .campaign_R {
	float:right;
	width:330px;
	}
	
.pointup200910 {
	background:url(../img/campaign/pointup/point_BG.jpg) repeat-y;
	width:680px;
	margin:35px 0;
	}

.pointup200910In {
	width:288px;
	margin-left:21px;
	}

.pointup200910In p {
	width:288px;
	margin-bottom:10px;
	}

.pointup200910In small {
	width:288px;
	line-height:160%;
	}

.onlineshop200910 {
	width:680px;
	background:url(../img/campaign/onlineshop/point_bg.gif) repeat-y;
	margin-bottom:20px;
	}

.onlineshop200910In {
	width:640px;
	margin-left:20px;
	}

/* ====================================================================================
    右側3個ならび
======================================================================================= */

.con3unit {
	float:left;
	width:208px;
	margin-right:28px;
	}

.con3unit_R {
	float:left;
	width:208px;
	margin:0 0 0 0;
	}


/* ====================================================================================
    フッター
======================================================================================= */


/* 全ページ共通 */
#fotter {
	width:930px;
	padding-bottom:20px;
	}

#fotter fotterUnit {
	width:930px;
	text-align:left;
	}

#fotter .pagetop {
	text-align:right;
	height:36px;
	width:930px;
	background:url(../img/footer/dotLine.gif) bottom repeat-x;
	}

#fotter .footerMenu {
	width:930px;
	height:26px;
	background:url(../img/footer/copyright.gif) bottom right no-repeat;
	}







/* ====================================================================================
    Wellbox用　-　20091020〜
======================================================================================= */


#wellBox {
	width:930px;
	clear:both;
	margin-bottom: 15px;
	/*background:url(../img/wellbox/BG.gif) repeat-y;*/
	}

#wellBox .tokutenArea {
	width:930px;
	height:161px;
	/*margin-bottom:20px;*/
	margin-bottom:10px;
	background:url(../img/wellbox/VIP_tokuten.jpg) no-repeat;
	position:relative;
	}

#wellBox .tokutenArea .leftTokuten {
	position:absolute;
	left:20px;
	top:40px;
	width:300px;
	}

#wellBox .tokutenArea .rightTokuten {
	position:absolute;
	left:390px;
	top:40px;
	width:520px;
	}

#wellBox .tokutenArea .leftTokuten table td ,
#wellBox .tokutenArea .rightTokuten table td {
	height:100px;
	color:#4761aa;
	font-weight:bold;
	font-size:34px;
	text-align:center;
	line-height:130%;
	padding:0 0 0 0;
	margin:0 0 0 0;
	vertical-align:middle;
	}

#wellBox .tokutenArea .leftTokuten table td .tax ,
#wellBox .tokutenArea .rightTokuten table td .tax {
	font-size:22px;
	}

#wellBox .tokutenArea .leftTokuten table td small ,
#wellBox .tokutenArea .rightTokuten table td small {
	color:#4f4f4f;
	font-size:12px;
	font-weight:bold;
	line-height:150%;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}


#wellBox .leftWellbox {
	width:560px;
	float:left;
	padding-left:20px;
	padding-top:13px;
	}

#wellBox .rightWellbox {
	width:280px;
	float:right;
	padding-right:20px;
	padding-top:13px;
	text-align:right;
	}

#wellBox .wellBoxIn {
	margin:0 20px;
	}

#wellBox .wellBoxIn p {
	padding-top:10px;
	}

#wellBox .entryBtn {
	margin:20px 0 0 0;
	}

#wellBox small {
	font-size:90%;
	padding-top:10px;
	display:block;
	}

#wellBox .kizon {
	background:#dfeffb;
	width:930px;
	margin-top:20px;
	}

#wellBox .wellBoxInBtn {
	margin:0 20px;
	clear:both;
	width:890px;
	padding-top:20px;
	}

#wellBox .wellBoxInBtn .leftBtn {
	float:left;
	}

#wellBox .wellBoxInBtn .rightBtn {
	float:right;
	}

.welboxRightText {
	text-align:right;
	width:930px;
	padding-bottom:20px;
	}


.btnCenter {
	width:930px;
	padding-bottom:40px;
	display:block;
	text-align:center;
	}

#wellBox .freeArea {
	width:930px;
	margin-top:10px;
	padding-bottom:10px;
	}




/* ====================================================================================
    ★ 指示書
======================================================================================= */

#orderWrap {
	width:600px;
	margin:0 auto;
	}

#orderContainer {
	width:600px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:left;
	}

.order {
	width:600px;
	color:#424242;
	font-size:105%;
	}

.orderUnit {
	width:600px;
	clear:both;
	color:#434343;
	padding:0 0 10px 0;
	}

.order .orderUnit .orderTitle {
	width:600px;
	position:inherit;
	padding:0 0 0 0;
	/*margin:10px 0 0 0;
	font-weight:bold;*/
	text-align:left;
	color:#434343;
	display:block;
	border-bottom:3px solid #434343;
	}

.order .orderUnit .orderTitle .parts_LR .Hidari {
	float: left;
	color:#434343;
	}
	
.order .orderUnit .orderTitle .parts_LR .Migi {
	text-align: right;
	color:#434343;
	}
	
.order .orderUnit .orderDate {
	float:right;
	width:200px;
	position:inherit;
	font-size:100%;
	padding:5px 0 0 0;
	margin:15px 0 0 0;
	text-align:right;
	font-weight:bold;
	display:block;
	}

.order .orderInfo {
	float:left;
	width:250px;
	/*border-bottom:2px solid #434343;
	border-top:2px solid #434343;*/
	margin: 0 0 0 0;
	padding:0 0 0 0;
	display:block;
	}

.order .orderInfo table {
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:300px;
	border:none;
	border:1px solid #434343;
	}

.order .orderInfo table th ,
.order .orderInfo table td {
	/*background:url(../img/line_grayDot_S.gif) repeat-x bottom;*/
	padding:3px 4px;
	text-align:left;
	line-height:140%;
	font-size:90%;
	border-bottom:1px solid #434343;
	border-right:1px solid #434343;
	color:#434343;
	}

.order .orderInfo table th.orderTableTH {
	background:#434343;
	padding:3px 4px;
	border-bottom:1px solid #434343;
	text-align:left;
	color:#FFFFFF;
	}

.order .orderCondition table td.NetPrice {
	height:50px;
	font-size:16px;
	}

.order .orderInfo table th.orderTableSubTH {
	width:40px!important;
	text-align:center;
	color:#FFFFFF;
	background:#989898;
	}

.order .orderCondition {
	float:right;
	width:280px;
	margin: 0 0 0 0;
	padding:0 0 0 0;
	text-align:right;
	color:#414245;
	line-height:160%;
	}

.order .orderCondition table {
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:280px;
	border:none;
	border:1px solid #434343;
	}

.order .orderCondition table th ,
.order .orderCondition table td {
	/*background:url(../img/line_grayDot_S.gif) repeat-x bottom;*/
	padding:3px 4px;
	text-align:left;
	color:#434343;
	line-height:140%;
	border-bottom:1px solid #434343;
	border-right:1px solid #434343;
	}

.order .orderCondition table th {
	font-size:105%;
	text-align:center;
	}

.order .orderCondition table th.orderTableTH {
	width:inherit;
	background:#989898;
	padding:3px 4px;
	border-bottom:1px solid #434343;
	border-right:1px solid #434343;
	color:#FFFFFF;
	width:110px;
	}

.order .orderCondition table td.take {
	width:inherit;
	padding:25px 0;
	}

.order .logoPict img {
	width:51px;
	height:51px;
	margin-bottom:10px;
	}

.order .orderList {
	clear:both;
	border-bottom:3px solid #434343;
	border-top:3px solid #434343;
	padding:10px 0;
	margin:0 0 10px 0;
	color:#434343;
	}


	
.order .orderList table.listDetail {
	border:1px solid #434343;
	width:600px;
	}

.order .orderList table.listDetail td ,
.order .orderList table.listDetail th {
	padding:2px;
	vertical-align:middle;
	border-right:1px solid #434343;
	line-height:140%;
	font-size:100%;
	color:#434343;
	}

.order .orderList table.listDetail th {
	background:#434343;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #434343;
	width:auto;
	color:#FFFFFF;
	}

.order .orderList table.listDetail th.rMax {
	border-right:1px solid #434343;
	}

.order .orderList table.listDetail th.wSize {
	width:90px;
	}

.order .orderList table.listDetail th.wSize120 {
	width:120px;
	}

.order .orderList table.listDetail th.lot {
	width:50px;
	}


.order .orderList table.listDetail td {
	border-bottom:dotted 1px #434343;
	text-align:center;
	}

.order .orderList table.listDetail td.center {
	text-align:center;
	}

.order .orderList table.listDetail td.itemName {
	text-align:left;
	font-size: 12px;
	}

.order .orderList table.listDetail td.priceTotal {
	font-size:105%;
	font-weight:bold;
	text-align:right;
	background:#989898;
	padding:5px;
	}

.order .orderList table.listDetail td.btmSepprice {
	border-bottom:2px solid #434343;
	}

table.mizubiki {
	padding:0 0 0 0;
	margin:10px 0 0 0;
	width:600px;
	border:none;
	border:1px solid #434343;
	}

table.mizubiki th ,
table.mizubiki td {
	/*background:url(../img/line_grayDot_S.gif) repeat-x bottom;*/
	padding:3px 4px;
	text-align:left;
	color:#414245;
	line-height:140%;
	border-bottom:1px solid #434343;
	border-right:1px solid #434343;
	}

table.mizubiki th {
	background:#434343;
	width:150px;
	text-align:center;
	color:#FFFFFF;
	}

.orderMemoUnit table {
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:600px;
	border:none;
	border:1px solid #434343;
	}

.orderMemoUnit table th ,
.orderMemoUnit table td {
	/*background:url(../img/line_grayDot_S.gif) repeat-x bottom;*/
	padding:2px;
	text-align:left;
	color:#434343;
	line-height:140%;
	border-bottom:1px solid #434343;
	border-right:1px solid #434343;
	}

.orderMemoUnit table th {
	text-align:center;
	background:#434343;
	color:#FFFFFF;
	}

.orderMemoUnit table td {
	vertical-align: top;
	}





/* ====================================================================================
    ★ 200912特集専用
======================================================================================= */

.birth2009MainV {
	width:680px;
	height:286px;
	position:relative;
	margin-top:30px;
	display:block;
	} 

.birth2009MainV .btn_top {
	position:absolute;
	top:0;
	left:0;
	height:200px;
	width:680px;
	}

.birth2009MainV .btn_3000 {
	position:absolute;
	top:205px;
	left:13px;
	height:80px;
	width:131px;
	}

.birth2009MainV .btn_5000 {
	position:absolute;
	top:205px;
	left:144px;
	height:80px;
	width:131px;
	}

.birth2009MainV .btn_8000 {
	position:absolute;
	top:205px;
	left:275px;
	height:80px;
	width:131px;
	}

.birth2009MainV .btn_10000 {
	position:absolute;
	top:205px;
	left:406px;
	height:80px;
	width:131px;
	}

.birth2009MainV .btn_10000over {
	position:absolute;
	top:205px;
	left:537px;
	height:80px;
	width:131px;
	}


.birth2009 {
	width:680px;
	margin:17px 0 30px 0;
	clear:both;
	} 

.birth2009 table {
	width:680px;
	border:none;
	}

.birth2009 table td {
	padding:0 5px 15px 0 ;
	}

.birth2009 table th {
	padding:0 0 15px 0 ;
	}

.birth2009 table td ,
.birth2009 table th {
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	}

.birth2009 table td .birthDetail ,
.birth2009 table th .birthDetail {
	background:url(../img/campaign/birth/arrow.gif) no-repeat;
	margin-top:5px;
	background-position:4px 2px;
	padding:0 5px 0 20px;
	line-height:170%;
	}

.birth2009 table td .birthDetail strong ,
.birth2009 table th .birthDetail strong {
	color:#4761aa;
	font-weight:normal;
	font-size:11px;
	line-height:200%;
	}

.birth2009 table td .birthDetail p ,
.birth2009 table th .birthDetail p {
	font-size:10px;
	line-height:170%;
	}

.birth2009 table td .birthDetail a ,
.birth2009 table th .birthDetail a {
	font-size:12px;
	line-height:150%;
	font-weight:bold;
	cursor:pointer;
	}


.birth2009 table td .birthDetail a:link ,
.birth2009 table td .birthDetail a:active ,
.birth2009 table td .birthDetail a:visited ,
.birth2009 table th .birthDetail a:link ,
.birth2009 table th .birthDetail a:active ,
.birth2009 table th .birthDetail a:visited {
	text-decoration:none;
	font-weight:bold;
	color: #fa4775!important;
	}


.birth2009 table td .birthDetail a:hover  ,
.birth2009 table th .birthDetail  a:hover {
	text-decoration: underline;
	color: #fa4775;
	}


/* ====================================================================================
    ハマビーズ特集
======================================================================================= */

#hama {
	margin-top:20px;
	padding:0 0 40px 0;
}


#hama .btnArea01 {
	background:url(../img/campaign/hama/hama_back.jpg) no-repeat 0 0;
	height:212px;
	padding:46px 0 0 153px;
}

#hama ul.btnArea02 {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#hama ul.btnArea02 li {
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style:none;
	display:inline;
}

#hama ul.btnArea02 li.btn02 {
	margin:0 0 0 25px;
}

#hama ul.btnArea02 li.btn03 {
	margin:0 0 0 7px;
}

#hama .recipe {
width: 680px;
background: url(../img/campaign/hama/hama_bg.gif) repeat-y;
margin: 0 0 10px 0;
}











/* ====================================================================================
    ボーネファン直書き専用
======================================================================================= */


/*基本スタイル */

h3.bornefanLogin {
	font-size:120%;
	line-height:100%;
	margin-bottom:10px;
	font-weight:bold;
	}

.imageUpload {
	width:100%;
	padding:10px 0;
	margin-bottom:10px;
	background:url(../img/line_blueDot_S.gif) repeat-x bottom;
	text-align:right;
	}



/* フォーム　お子さま情報 */

.form_kit table td .formInBlogPlof{
	padding:10px 10px 10px 0;
	background:url(../img/line_blueDot_S.gif) repeat-x bottom;
	}

.form_kit table td .formInBlogPlof strong {
	font-weight:bold;
	color:#4761aa;
	display:block;
	padding-bottom:5px;
	}

.form_kit table td .formInBlogPlof table.kidsPlof ,
.form_kit table td .formInBlogPlof table.kidsPlof td ,
.form_kit table td .formInBlogPlof table.kidsPlof th {
	background:none;
	background-image:none;
	border:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	text-align:inherit;
	width:inherit;
	height:inherit;
	}

.form_kit table td .formInBlogPlof table.kidsPlof {
	background:none!important;
	background-image:none!important;
	width:100%;
	}

.form_kit table td .formInBlogPlof table.kidsPlof th {
	background:none!important;
	background-image:none!important;
	text-align:left;
	font-weight:normal;
	padding-right:5px;
	padding-bottom:5px;
	width:100px;
	vertical-align:top;
	}

.form_kit table td .formInBlogPlof table.kidsPlof td {
	background:url(../img/Length_blueDot_S.gif) no-repeat;
	background-position:0 5px;
	padding-left:5px;
	padding-bottom:5px;
	text-align:left;
	vertical-align:top;
	}



/* ======== ボーネファンブログをはじめよう */

.startUnit {
	width:680px;
	margin-bottom:20px;
	}

.startUnit .startImage {
	float:left;
	width:210px;
	height:170px;
	}

.startUnit .startText {
	float:right;
	width:420px;
	padding-top:20px;
	}

.startUnit .startText strong {
	font-size:110%;
	color:#4761aa;
	font-weight:bold;
	}

.startUnit .startText .startBtn {
	width:420px;
	display:block;
	text-align:right;
	margin-top:10px;
	}

.startBlogStartBtn {
	width:680px;
	text-align:center;
	} 


/* ====================================================================================
   ブログフィード
======================================================================================= */

#BlogFeed h2 {
margin: 20px 0 0 0;
font-size: 100%;
}

#BlogFeed li {
list-style: none;
}


/* ====================================================================================
   メルマガ単独購読フォーム
======================================================================================= */

#MailMag .TitleBox {
margin: 50px 0 0 0;
*margin: 10px 0 0 0;
background: url(../img/line_blueDot_S.gif) repeat-x bottom;
}

#MailMag .MainVisual {
width: 930px;
height: 381px;
margin: 0 0 0 0;
background: url(../img/mailmag/MainVisual.jpg) no-repeat bottom;
}

#MailMag .MainVisual h2 {
float: left;
width: 400px;
margin: 0 0 0 0;
background: none;
}

#MailMag .MainVisual h2 {
float: left;
background: none;
}

#MailMag .MainVisual .Unsubscribe {
float: right;
}

#MailMag .MainVisual .Unsubscribe a {
padding-left: 14px;
text-align: left;
background: url(../img/icon_arrowRight_blue.gif) no-repeat left top;
background-position: 0 2px;
}

#MailMag .readText {
margin: 20px 0 0 0;
}

#MailMag .TitleBox h2 {
float: left;
width: 500px;
margin: 0 0 0 0;
background: none;
}

#MailMag .TitleBox p {
float: right;
}

#MailMag .TitleBox p a {
padding-left: 14px;
text-align: left;
background: url(../img/icon_arrowRight_blue.gif) no-repeat left top;
background-position: 0 2px;
}

#MailMag .form_kit {
padding-bottom: 20px;
}

#MailMag .formBtn {
padding-bottom: 20px;
}

#MailMag .Note {
width: 80%;
margin: 0 0 50px 0;
}

#MailMag .Note h3 {
padding: 0 0 8px 0;
color: #cc0000;
background: url(../img/line_blueDot_S.gif) repeat-x bottom;
}

#MailMag .Note h4 {
margin: 15px 0 0 0;
font-size: 12px;
}

#MailMag .Note p {
margin: 0 0 0 0;
font-size: 12px;
line-height: 2.0em;
}


/* ====================================================================================
   ブログFeed
======================================================================================= */

#BlogFeed {
margin: 20px 0 0 0;
background: url(../img/top/BlogFeed_Bg.gif) repeat-y;
}

#BlogFeed h2 {
display: none;
}

#BlogFeed ul {
width: 161px;
margin: 0 0 0 17px;
}

#BlogFeed li {
padding: 10px 0 10px 0;
list-style: none;
line-height: 1.5em;
background: url(../img/top/BlogFeed_Hasen.gif) repeat-x bottom;
}

#BlogFeed .MoreLink {
width: 161px;
margin: 8px 0 0 17px;
padding: 0;
line-height: 1.5em;
text-align: right;
}

#BlogFeed .MoreLink a {
padding-left: 14px;
text-align: left;
background: url(../img/icon_arrowRight_blue.gif) no-repeat left top;
background-position: 0 2px;
}
