body {
	background-color: #F3F3F3;
	font: 12px "ＭＳ Ｐゴシック", Osaka;
}

body, td, th {
	color: #2F2F2F;
}

h1 {
	color: #333333;
}

h2 {
	color: #666699;
}

h3 {
	color: #2F2F2F;
}

/*-----使用タグ-----*/
h4 {
	color: #2F2F2F;
}
/*------------------*/

h6 {
	color: #333366;
}

/*--リンク定義--*/
a {
	color: #2F2F2F;
	text-decoration:none;
}

a:hover{
/*	color:#7F1919;*/
	color: #E12B2B;
	text-decoration: underline;
/*	background-color: #CBFFF2;*/
}

/*--レビューと特集の◆のカラー--*/
.style1{
	color:#B7B7EC;
}
.style2{
	color: #EFD77B;
}


/* layout */
#container{
	position:relative;
	width: 750px;
	max-width: 750px;
	overflow:hidden;
	background-image: url(image/bg_body.gif);
/*	background-image: url(http://timelynews.jp/image/bg_body.gif);*/
}

/*--ヘッダー部分--*/
#header-area{
	position:relative;
	background-color:#FFFFFF;
	/*height: 150px;*/
	overflow:hidden;
	width: 100%;
}

/*-----CMS部分-----*/
#cms{
	position:static;
	background:#FFFFFF;
	height: 20px;
	padding:0px 3px;
	overflow: hidden;
	width: 100%;
}

/*-----ヘッダー-----*/
#header{
	position:static;
	height: 130px;
	width: 100%;
}

/*-----ヘッダー部分広告-----*/
#ads-header{
	position: relative;
	height: 100%;
	vertical-align:middle;
	padding-right: 3px;
	text-align: center;
	width: 513px;
}

.ads-link{
	position:relative;
	width: 98%;
	margin: 5px 0px;
}


/*-----検索部分-----*/
#search-area{
	position:static;
	width:200px;
}

#search{
	position: relative;
	font: 12px "ＭＳ Ｐゴシック", Osaka;
	overflow:hidden;
	width: 100%;
	text-align: right;
	height: 27px;
	padding-top: 1px;
}

#serch input{
	display:inline;
}

#search-text{
	font: 12px "ＭＳ Ｐゴシック", Osaka;
	width:130px;
	vertical-align:middle;
	height: 60%;
	position: relative;
}

/*--コンテンツ部分--*/
#body{
	position:relative;
	overflow: visible;
	max-width: 750px;
	height: 100%;
/*	background-color:#FFFFFF;*/
}

/*-----トップのコンテンツエリア-----*/
#contents-area-top{
	position: relative;
	width: 574px;
	max-width: 574px;
	min-width: 574px;
	float: left;
	overflow: visible;
}

/*-----コンテンツエリア-----*/
#contents-area{
	position: relative;
	width: 574px;
	max-width: 574px;
	min-width: 574px;
	float: left;
	overflow: visible;
	/*height: 750px;*/
}

.side{
	/*margin: 10px 5px 10px 5px;*/
}

/*
.cont{
	margin: 10px 10px 0px 10px;
	width: 540px;
	height: 100%;
	clear:both;
}
*/

.cont-header{
	margin: 0px 0px 2px 0px;
	position:relative;
	width: 540px;
	height: 36px;
	overflow:hidden;
	margin-bottom: 10px;
}

/*--新製品レビューと特集部分--*/
.next{
	text-align: right;
	width: 100%;
	position: relative;
}

#review,#new-item{
	position:relative;
	margin: 10px 10px 10px 10px;
	width: 540px;
	clear: both;
	overflow:visible;
/*	border:1px solid #FF0000;*/
}

/*-----review全体のサイズ-----*/
#review-box{
	width: 540px;
	max-width: 540px;
	position: relative;
	overflow: hidden;
	clear: none;
}

/*-----レビュー画像-----*/
#review-image{
	position: relative;
	padding: 0px 5px 5px 5px;
	float: left;
	overflow: hidden;
	text-align:center;
	width: 120px;
	height: 90px;
}

/*-----レビューの内枠-----*/
#review-inside{
	position:relative;
	float:right;
	width:400px;
	overflow: visible;
}

/*-----レビュー記事エリア------*/
.review-article{
	position:relative;
	width: 100%;
	overflow: hidden;
	margin: 3px 0px;
	clear: both;
}

#review-article-area{
	position: relative;
	overflow: visible;
	width: 100%;
	height: 100%;
}

/*-----レビューのタイトル-----*/
.review-title{
	position: relative;
	overflow: visible;
	width: 320px;
	margin: 2px 0px 2px 0px;
	clear: both;
	float: left;
}

/*-----レビュー日付-----*/
.review-date{
	position: relative;
	text-align: right;
	margin: 0px 0px 3px 0px;
	overflow:visible;
	width: 18%;
	float: right;
}

/*-----featureのstart-----*/
#feature{
	position:relative;
	margin: 10px 10px 0px 10px;
	width: 540px;
	clear:both;
}

/*-----記事1つの囲み-----*/
.feature-box{
	position:relative;
	width: 539px;
	max-width: 539px;
	/*overflow: hidden;*/
	overflow: visible;
	margin: 0px 0px 10px 0px;
	clear:both;
}
/*-----featureのタイトル部分-----*/
.feature-title{
	position: relative;
	width: 539px;
	margin: 2px 0px 2px 0px;
}

/*-----featureのイメージ部分-----*/
.feature-image{
	position: relative;
	padding: 0px 5px 5px 5px;
	float: left;
	overflow: hidden;
	text-align:center;
	width: 120px;
	height:90px;
}

.feature-inside{
	position: relative;
	overflow: visible;
	width: 400px;
	float: right;
}

/*-----featureの記事部分------*/
.feature-article{
	position: relative;
	overflow:visible;
	width: 100%;
/*	float: right;*/
}

/*-----featureの日付部分-----*/
.feature-date{
	position: relative;
	text-align:right;
	overflow:visible;
	margin: 0px 0px 3px 0px;
	width: 100%;
}

/*--コンテンツ内広告関連部分--*/
#advertise-area{
	position: relative;
	width: 540px;
	overflow:visible;
	margin: 10px 10px 10px 10px;
	text-align: center;
	clear:both;
}

/*-----テキストバナー-----*/
#ads-text{
	float: left;
	position: relative;
	width: 265px;
	font: 12px "ＭＳ Ｐゴシック", Osaka;
	overflow: hidden;
	border: 1px solid #CBCBCB;
	height: 78px;
}

#ads-table{
	position:relative;
	text-align: left;
	padding: 2px;
}

#ads-about{
	text-align:right;
	position: relative;
	width: 98%;
}
/*-----イメージバナー-----*/
#ads-image1{
	position: relative;
	width: 265px;
	float: right;
	text-align:center;
	overflow: hidden;
	height: 80px;
/*	background: #888888;*/
/*	float:right;*/
}

/*--アウトレットモール以下--*/
#outlet{
	margin: 10px 10px 0px 10px;
	width: 540px;
	clear:both;
}

.out-article{
	padding: 0px 0px 0px 10px;
	margin-bottom: 10px;
	width: 100%;
	overflow: visible;
	position: relative;
}

#rank{
	width:540px;
	position: relative;
	overflow: visible;
}

#ranking{
	margin: 10px 10px 0px 10px;
	width: 540px;
	clear:both;
	position: relative;
}

.rank-box{
	padding: 0px 0px 0px 10px;
	margin-bottom: 10px;
	width: 100%;
	overflow: visible;
	position: relative;
	clear: both;
}

.rank-title{
	position:relative;
	margin-bottom: 5px;
	padding: 2px 0px 2px 2px;
	background: #FEFEFE;
	width: 98%;
	border: 1px solid #C3C3C3;
}

.rank-title-ins{
	border-left:4px solid #F46377;
	padding: 1px 0px 1px 2px;
	vertical-align: middle;
}

.rank-pad{
	padding-bottom: 5px; 
}

.dammy2{
	width:98px;
}

#staff-blog {
	margin-bottom:5px;
	margin: 10px 10px 10px 10px;
	width: 540px;
	clear:both;
	position: relative;
}

#staff-box,#newitem-box{
	padding: 0px 3px;
	position: relative;
	width: 540px;
}

.staff-blog{
	position:relative;
	float:right;
}

/*-----その他(ランキングとスタッフブログ)-----*/
.article-area{
	/*position: static;*/
	margin-bottom:5px;
	height: 50px;
}


.article{
	position: relative;
	margin-bottom: 5px;
	clear: both;
}

.article-left{
	position:relative;
	float:left;
	width: 20%;
}

.article-right{
	position:relative;
	width: 78%;
}

/*--コンテンツ部分End--*/

/*--サイドエリア部分--*/
#side-area{
	/*	background-image:url(image/bg_side.gif);*/
	background-position:left;
	position: relative;
	/*	border-left: 1px #BBBBBB solid;*/
	overflow:visible;
	float:right;
	width: 175px;
	height:100%;
	text-align: center;
	padding-top: 5px;
}

/*-----タイムリーの専用バナー-----*/
#timelys-banner{
	position:relative;
	text-align:center;
	width: 164px;
	overflow: hidden;
	height: 80px;
/*	background: #888888;*/
}

/*-----ロゴ-----*/
#logos{
	position:relative;
	text-align:center;
}

/*--カテゴリー部分--*/
#category{
	position:relative;
	margin: 10px 5px 10px 5px;
/*	text-align:center;*/
}

/*-----カテゴリテキストリンク-----*/
.cate-txt a{
	font: 13px  "ＭＳ Ｐゴシック", Osaka;
	color: #337840;
/*	margin: 5px;*/
	text-decoration: none;
}

.cate-txt a:hover{
	font: 13px  "ＭＳ Ｐゴシック", Osaka;
	color: #337840;
	background-color: #CBFFF2;
/*	margin: 5px;*/
	text-decoration: none;
}

/*-----中分類テキストリンク-----*/
.second-cate-txt a{
	padding:3px 0px 3px 0px;
	text-align:left;
	font: 12px  "ＭＳ Ｐゴシック", Osaka;
	text-decoration:none;
}

.second-cate-txt a:hover{
	padding:3px 0px 3px 0px;
	text-align:left;
	font: 12px  "ＭＳ Ｐゴシック", Osaka;
}

/*-----下位バナー部分-----*/
#ads-image2{
	position:relative;
	text-align:center;
	width: 164px;
	overflow: hidden;
	max-width: 160px;
	height: 80px;
/*	background: #888888;*/
}

/*--フッター部分--*/
#footer{
	width: 750px;
	height: 50px;
	position:relative;
	background-color:#FFFFFF;
	font:12px Verdana;
	clear: both;
}

/*-----フッター部分 会社概要 サイトマップなどのリンク-----*/
.foot-txt a{
	color:#0000FF;
	font: 12px "ＭＳ Ｐゴシック", Osaka;
	text-decoration:none;
}

.foot-txt a:hover{
	color:#0000FF;
	font: 12px "ＭＳ Ｐゴシック", Osaka;
	background-color: #CBFFF2;
	text-decoration: none;
}

/*--2nd story(2階層目のレイアウト)-------------------------------------------*/
.lists{
	position:static;
	width:540px;
	margin: 10px;
	overflow:visible;
	
}

/*--リストのヘッダー（○○年○○月○○日の特集）--------*/
.list-header{
	position: static;
	height: 18px;
	overflow: hidden;
	background-image:url(image/list_header.gif);
	background-repeat: no-repeat;
	padding: 3px 0px 0px 10px;
	margin: 0px 0px 5px 0px;
	clear: both;
	font: 12px "ＭＳ Ｐゴシック", Osaka;
	width: 100%;
}

/*--リストのボックス--------*/
.list-box{
	position:relative;
	width: 540px;
	margin: 0px 0px 10px 0px;
	overflow: visible;
	clear: both;
}

/*--イメージ-------*/
.list-image{
	position: relative;
	float: left;
	padding: 0px 5px 5px 5px;
	overflow: hidden;
	width: 120px;
	height: 90px;
	text-align: center;
}

/*--タイトル・概要・続きを一まとめしたレイヤー--------------*/
.list-inside{
	position:relative;
	overflow:visible;
	width: 400px;
	float: right;
}

/*--listタイトル---------*/
.list-title{
	position: relative;
	overflow:visible;
	font: 14px "ＭＳ Ｐゴシック", Osaka;
	margin: 3px 0px;
}

/*--記事--------*/
.list-overview{
	position: relative;
	clear: none;
	overflow: visible;
	width: 100%;
	font: 11px "ＭＳ Ｐゴシック", Osaka #F2F2F2;
	margin: 0px 0px 3px 0px;
	line-height: 1.2;
}

/*--続きを読む--------*/
.list-next{
	position: relative;
	text-align: right;
	clear: both;
	width: 100%;
	font: 10px "ＭＳ Ｐゴシック", Osaka #F2F2F2;
	margin: 0px 0px 3px 0px;
}


/*--3rd story---------*/
.detail{
	position:static;
	width:540px;
	margin: 10px;
	overflow:hidden;
}

/*--商品リンクのボックス---------*/
.detail-goods{
	position:relative;
	overflow:hidden;
	clear: both;
	margin: 0px 0px 5px 0px;
	padding: 3px;
}

#goods-title{
	border-top: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
	background:#F1F1FB;
	padding: 3px 0px 3px 3px;
}

.goods{
	color:#B7B7EC;
	line-height: 1.2;
}

#line-box{
	border-top: 1px dotted #A6A6A6;
	border-bottom: 1px dotted #A6A6A6;
}

#line-box-inside{
	margin-left:3px;
}

/*--記事のボックス--------*/
.detail-box{
	position:relative;
	margin: 0px 0px 10px 0px;
	overflow: hidden;
	clear: both;
	font: 12pt "ＭＳ Ｐゴシック", Osaka #F2F2F2;
	padding: 3px;
	line-height: 1.2;
}

/*--タイトル--------*/
.detail-title{
	position:relative;
	padding: 3px;
	font: "larger ＭＳ Ｐゴシック", Osaka;
	overflow: overflow;
	color: #8F0101;
	width: 100%;
	font-size: larger;
	font-weight: bold;
}

/*--更新日--------*/
.detail-date{
	position:relative;
	overflow: hidden;
	padding: 0px 0px 5px 3px;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px dotted #A6A6A6;
	font-size: smaller;
}

#p-line{
	position:relative;
	border-top:1px dotted #A6A6A6;
	border-bottom:1px dotted #A6A6A6;
	padding: 5px 0px;
	width: 100%;
	margin-top: 3px;
}

/*--タイトル--------*/
#data-header{
	padding: 0px 3px 0px 3px;
	position: relative;
	overflow: visible;
	margin-bottom: 3px;
	vertical-align: bottom;
	clear: both;
	display: table;
	width: 100%;
/*	background-color: #FFCC66;
	border: 2px solid #000000;*/
	/*height: 60px;*/
	/*height: 41px;*/
}

#data-header table{
	/*display:inline;*/
	padding-top:40px;

}
/*--本文トップに入る概要--------*/
.detail-outline{
	position: relative;
	width: 100%;
	overflow:visible;
	padding: 0px 0px 3px 0px;
}

#top-box{
	position:relative;
	clear:both;
	width: 100%;
}

/*--イメージ--------*/
.detail-image{
	position: relative;
	float: left;
	padding: 0px 5px 5px 5px;
	overflow: hidden;
	width: 120px;
	text-align: center;
}

/*--記事とリンクのエリア--------*/
.detail-inside{
	position:relative;
	overflow:visible;
	width: 380px;
	float: right;
}

/*--記事--------*/
.detail-overview{
	position: relative;
	clear: none;
	overflow: visible;
	width: 100%;

}

/*--リンク--------*/
.detail-next{
	position: relative;
	height: 10px;
	text-align: right;
	clear: both;
	padding: 2px 0px;
	width: 100%;
	font-size: 10pt;
}

/*--detail featureのみ使用のもの-----------------------------------*/
/*--本文部分--------*/
.main-page{
	position: relative;
	padding: 3px 0px;
}

/*--ディテールイメージ--------*/
.detail-fimage{
	position: relative;
	width::100%;
	text-align:center;
	overflow: hidden;
	padding: 5px 0px;
	width: 100%;
}

/*--イメージの注釈--------*/
.detail-annotation{
	position:relative;
	width:100%;
	height:10px;
	padding: 3px 0px 0px;
}

/*--会社概要 広告掲載について スタッフ募集 利用規約 免責事項 サイトマップ用のスタイル------------------------------------------*/
.other{
	position:static;
	width:540px;
	margin: 10px;
	overflow:visible;
}

#other-box a{
	color:#0000FF;
	text-decoration:none;
}

#other-box a:hover{
	color:#0000FF;
	background-color: #CBFFF2;
}

/*--データ収容レイヤー--------*/
#other-box{
	position:relative;
	width: 97%;
	margin:0px 10px;
	font: 12px "ＭＳ Ｐゴシック", Osaka #2F2F2F;
	line-height: 1.2;
	overflow: visible;
}

#other-box-inside{
	line-height: 1.4;
}

#other-box-inside a{
	color:#2F2F2F;
	text-decoration:none;
}

#other-box-inside a:hover{
	color:#FF0000;
	text-decoration:underline;
	background:none;
}

/*--タイトル部分--------*/
#other-title{
	margin: 0px 0px 10px 0px;
	position:static;
	width: 540px;
	height: 22px;
	overflow:hidden;
}


/*
#other-pad{
	position:static;
	width: 90%;
	margin:0px 10px;
}
*/

/*--テーブルの余白--------*/
.other-main{
	padding:5px 10px;
}

/*--liタグの色--------*/
.sitemap{
	color:#E12B2B;
}


#to-top{
	text-align:right;
	border-top: 1px dotted #C3C3C3;
	position: static;
	padding-top: 5px;
}

.contents{
	position:relative;
	margin-bottom: 20px;
}

.cont-title{
	font-size:14px;
	border-bottom: 1px solid #C3C3C3;
	padding: 2px 0px 2px 5px;
	border-top: 1px solid #C3C3C3;
	border-left: 5px solid #C3C3C3;
}

#important{
	color:#D30A0A;
}

.contents-text{
	padding-left:10px;
	position:relative;
	width: 95%;
	margin-bottom: 10px;
}

.li-text{
	position:relative;
	padding: 4px 0px;
}

.sp-line{
	position:relative;
	border-bottom:1px solid #C3C3C3;
	padding: 3px 0px;
	margin-top: 5px;
}



/*--商品データ-------------------------------------------------------------------------------------------------------*/
/*--ステータスカラー------------*/
.color-plan{
	color: #0000FF;
}

.color-pause{
	color:#00CC00;
}

.color-end{
	color: #FF0000;
}

/*--背景--------*/
#bg{
	position:relative;
	background-color:#FFFFFF;
	width: 100%;
}

/*--外枠--------*/
#data{
	position:relative;
	width:730px;
	overflow:visible;
	padding: 10px;
}

/*--商品詳細部分のリンク--------*/
.data-link a{
	color:#0000FF;
	text-decoration: none;
}

.data-link a:hover{
	color:#0000FF;
	background-color: #CBFFF2;
	text-decoration: none;
}

/*--データ収容領域--------*/
#data-box{
	position:relative;
	width: 730px;
	overflow: visible;
}

/*--商品のタイトル--------*/
.data-title{
	position:relative;
	overflow:visible;
	font: 14px "ＭＳ Ｐゴシック", Osaka #2F2F2F;
	width: 100%;
	display: table;
}

/*--商品のフリガナ--------*/
.data-rubi{
	position:relative;
	font: 8px "ＭＳ Ｐゴシック", Osaka #2F2F2F;
	width: 100%;
}

/*.ruby{
	ruby-align: distribute-space; 
	ruby-position: above; 
}*/

/*--タイトル部分の外枠(左寄せ)--------*/
#dt-left{
	position:relative;
	width:584px;
	float:left;
	overflow: visible;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
/*	border: 1px solid #00FF00;*/
	display: table;
	clear: none;
}

/*--タイトル部分の外枠(右寄せ)印刷アイコン部分--------*/
#dt-right{
	position:relative;
	text-align: right;
	display: block;
	float: none;
	/*border:0px solid #FF0000;*/
	width: 120px;
	/*height: 100%;*/
}

#class-navi{
	font-size: 11px;
	position: relative;
	color: #555555;
	border-left: 3px solid #FF0000;
	margin-top: 2px;
	overflow: visible;
	float: none;
/*	border: 1px solid #0000FF;
	clear: both;
	width: 584px;
	display: table;*/
}

#class-navi-ins{
	padding: 2px 0px 1px 3px;
	vertical-align: middle;
}

/*--データ収容テーブルの余白指定クラス--------*/
.data-pad{
	padding:5px 0px 20px 3px;
}

/*--データの内枠(トップ部分)--------*/
#data-inside{
	position:relative;
	clear:both;
	width: 100%;
}



/*--データ上側--------*/
#data-top{
	position:relative;
	width: 400px;
	float: left;
	max-width: 400px;
	overflow: hidden;
}

/*--データ下側--------*/
#data-bottom{
	position: relative;
	width: 100%;
	max-width: 100%;
	clear: both;
}

/*--商品イメージエリア--------*/
#data-images{
	position: relative;
	width:300px;
	float:right;
	text-align: center;
	padding: 10px 10px 10px 0px;
	overflow: hidden;
	height: 450px;
}

/*--商品実物イメージ--------*/
#data-image1{
	position:relative;
	padding: 0px 0px 10px 0px;
	width: 100%;
}

/*--商品パッケージイメージ--------*/
#data-image2{
	position:relative;
	width: 100%;
}

/*--下段の点線--------*/
.point-line-b{
	border-bottom: 1px dotted #A6A6A6;
	padding: 0px 0px 0px 0px;
	position: relative;
	clear: both;
	overflow: visible;
	height: 10px;
}

/*--テーブルの幅を固定するダミーレイヤー--------*/
.dammy{
	width:116px;
	position: relative;
}

/*--取扱い店舗へ--------*/
#data-next{
	position:relative;
	text-align:right;
	height: 15px;
	margin-top: 3px;
	padding: 0px 3px 0px 0px;
}

/*--story of smalll classification 小分類の階層---------------------------------------------------------------*/
/*--outside area-------------*/
#s-classification{
	position:static;
	width: 540px;
	margin: 10px;
	overflow: visible;
}

/*--大分類のタイトル--------*/
#mc-header{
	position: static;
	width: 540px;
	height: 18px;
	overflow: hidden;
	background-image:url(image/list_header.gif);
	background-repeat: no-repeat;
	padding: 3px 0px 0px 10px;
	margin: 0px 0px 5px 0px;
	clear: both;
	font: 12px "ＭＳ Ｐゴシック", Osaka;
}

/*--中分類のタイトル--------*/
#mc-header2{
	position: static;
	width: 100%;
	height: 18px;
	overflow: hidden;
	clear: both;
	font: 12px "ＭＳ Ｐゴシック", Osaka;
	margin-bottom: 3px;
}


/*--カテゴリーごとの外枠--------*/
.sc-categorize{
	position: relative;
	width: 540px;
	margin: 0px 0px 15px 0px;
	clear: both;
}

/*--製品ごとの外枠---------*/
#cate-box{
	position:static;
	width: 98%;
	overflow: visible;
}

/*--製品のタイトルヘッダー--------*/
.sc-header{
	position:relative;
	width: 100%;
	overflow: hidden;
	margin: 0px 0px 5px 3px;
	clear: both;
	height: 15px;
}

/*--タイトル部分--------*/
.sc-header-text{
	position: static;
	width: 100%;
	font: 12px "ＭＳ Ｐゴシック", Osaka;
}

/*--下線部分--------*/
.sc-header-line{
	position: static;
	width: 100%;
	height: 1px;
}

/*--製品イメージと内容部分--------*/
.sc-box{
	position:relative;
	width: 530px;
	margin: 0px 0px 5px 0px;
	clear: both;
	padding-left: 3px;
}

/*--製品イメージ--------*/
.sc-image{
	position:relative;
	width:120px;
	float: left;
	text-align: center;
	padding: 0px 5px 5px 5px;
	overflow: hidden;
}

/*--製品内容の部分--------*/
.sc-inside{
	position:relative;
	width:390px;
	float: right;
	overflow: visible;
	padding: 3px 0px 0px 0px;
}

/*--製品タイトル--------*/
.sc-title{
	position:static;
	width: 100%;
	margin: 0px 0px 3px 0px;
	overflow: visible;
	font: 12px "ＭＳ Ｐゴシック", Osaka;
}

/*--製品説明部分--------*/
.sc-explanation{
	position:static;
	width:100%;
	margin: 0px 0px 3px 0px;
	overflow: visible;
	font: 10px "ＭＳ Ｐゴシック", Osaka #F2F2F2;
}

/*--商品詳細部分へのリンク--------*/
.sc-next{
	position:static;
	width: 100%;
	text-align:right;
	overflow: visible;
	font: 10px "ＭＳ Ｐゴシック", Osaka #F2F2F2;
}

/*--検索ページのレイアウト--------*/
.search{
	position:static;
	margin: 10px;
	overflow:visible;
	width: 95%;
}

#re-search{
	position:static;
	width: 100%;
	margin-bottom: 20px;
}

.search-title{
	font-size:16px;
}

#result{
	position:static;
	width:100%;
}

/*--バックナンバーのスタイル---------------------------------------------------*/
#bc-header{
	position:relative;
	font-size:14px;
	border-top:1px solid #CECECE;
	border-right:1px solid #7A7A7A;
	border-bottom:1px solid #7A7A7A;
	border-left:1px solid #CECECE;
	background: #F1F1FB;
	padding: 2px 0px 2px 3px;
	margin: 0px 0px 10px 0px;
}

#cal-box{
	position:relative;
	width:100%;
	margin-bottom: 5px;
}

#backnumber-box{
	position: relative;
	width: 540px;
	margin:10px;
}

#calendar{
	line-height:120%;
	font-size:14px;
	color: #2F2F2F;
	padding: 0px 0px 0px 1px;
	text-align:left;

	margin-top:15px;
	margin-bottom:15px;
}


#calendarhead{
	color:#2F2F2F;
	font-size:16px;
	text-align:left;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -1em;
	padding: 0px 10px 0px 20px;
	margin-top:15px;
	margin-bottom: 15px;
}

#backnumber{
	position:relative;
	width:100%;
	margin-bottom: 5px;
}

.bc-date{
	border-bottom:1px dotted #A6A6A6;
	font-size:14px;
	margin-bottom:5px;
}

.bc-articles{
	position: static;
	font-size:12px;
	color: #2F2F2F;
	margin-bottom: 5px;
}

.bc-article-line{
	position:static;
	margin-bottom:0px;
	line-height:1.2;
	padding-left: 10px;
}

/*--ナビゲート--------------------------------------------------*/
#navi{
	position:relative;
	/*	font-size:13px;*/
	font-weight:500;
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 5px 0px;
	color: #2F2F2F;
	background: #FDFDFD;
	border-bottom: 1px solid #D5D5D5;
	border-top: 1px solid #D5D5D5;
	width: 100%;
	overflow: hidden;
	height:14px;
}

#navi-left{
	position:relative;
	float:left;
	width:65%;
	padding-left: 5px;
	overflow: hidden;
}

#navi-right{
	position:relative;
	float:right;
	width:33%;
	text-align: right;
	padding-right: 5px;
	overflow: hidden;
}

/*--取扱い店舗一覧ページ------------------------------------------------*/
.shop-list{
	position: relative;
	width:540px;
	margin: 10px;
	overflow: visible;
}

#sl-title{
	position:relative;
	border-bottom:1px dotted #A6A6A6;
	margin-bottom: 10px;
	padding-bottom: 3px;
	width: 100%;
}
#sl-title-ins{
	padding:1px 0px 1px 3px;
	float: left;
	width: 78%;
	position: relative;
}

#sl-box{
	position:relative;
	width:97%;
	margin: 0px 10px;
}

#sl-icon{
	float:right;
	position:relative;
	width:20%;
	padding: 3px 3px 1px 0px;
	text-align: right;
}
/*-- 埋め込み画像用スタイル --*/
.embedded-image
{
	width:500px;
	overflow:hidden;
}

/*-- 埋め込み画像の注釈スタイル --*/
.embedded-image-notes
{
	font-size: small;
	color: #00007F;
}


/*2007/07/03追加-----------------------------------*/
#ttl-feature,#ttl-review,#ttl-new,#ttl-outlet,#ttl-ranking,#ttl-staffblog,#ttl-newitem{
	position:relative;
	height:36px;
}

#ttl-feature h1,#ttl-review h1,#ttl-new h1,#ttl-outlet h1,#ttl-ranking h1,#ttl-staffblog h1,#ttl-newitem h1{
	margin:0px;
}

#ttl-feature{
	background:url(image/header_feature_bg.gif);
	background-repeat:no-repeat;
/*	border:1px solid #000000;*/
}

#ttl-outlet{
	background:url(image/header_outlet_bg.gif);
	background-repeat:no-repeat;
}

#ttl-ranking{
	background:url(image/header_ranking_bg.gif);
	background-repeat:no-repeat;
}

#ttl-staffblog{
	background: url(image/header_staffblog_bg.gif);
	background-repeat:no-repeat;
}

#ttl-review{
	background:url(image/header_review_bg.gif);
	background-repeat:no-repeat;
}

#ttl-newitem{
	background:url(image/header_new_bg.gif);
	background-repeat:no-repeat;
}

.ttl-left{
	position:relative;
	width:60%;
	text-align:left;
	float:left;
}

.ttl-right{
	position:relative;
	width:20%;
	float:right;
	height:34px;
	padding-top:2px;
	padding-right:11px;
	text-align:right;
}

.new-left{
	position:relative;
	width:80%;
	text-align:left;
	float:left;
}

.new-right{
	position:relative;
	width:15%;
	float:right;
	text-align:right;
}

.ttl-right img{
	vertical-align: middle;
}

#ads-header img{
	vertical-align:middle;
}
/*
body{
	background:#FFFFFF;
}
*/

#social-bm{
	position:relative;
	padding: 2px 0px 2px 0px;
	margin: 5px 0px 5px 0px;
	width: 100%;
	overflow: hidden;
	text-align:right;
	clear:both;
}

#social-bm a, #social-bm img{
	border:none;
}

