@charset "euc-jp";
/* テーマ：クール／スクエアトーン */

body{
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Osaka;
	margin:0px auto;
	padding:0px;
	font-size:84%;
	line-height:150%;
	background: #fff;
}

.clear {
	float: none;
	clear: both;
	line-height: 0;
	font-size: 0;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.radius {
  border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -opera-border-radius: 5px;
}

table{ /* 基本テーブル設定（固定）*/
	border:0px none;
	margin:0px;
	padding:0px;
	text-align:left;
	border-collapse:collapse;
}

th {border:0px none;margin:0px;padding:0px;border-collapse:collapse;vertical-align:top;}

td {border:0px none;margin:0px;padding:0px;border-collapse:collapse;vertical-align:top;}

th {white-space:nowrap;} 

h1,h2,h3,h4 { /* 基本タイトル（固定）*/
	padding:0px;
	margin:0px;
	font-size:100%;
	text-align:left;
}

a{ /* 基本のリンク （固定）*/
	color:#4372b7;text-decoration:none}
a:hover {
	color:#4372b7;text-decoration:underline;}

ul{ /* 基本のリスト （固定）*/
	list-style-type:square;}

ul ul{	list-style-type:none;}

img{ border:0px;}/* イメージボーダー指定 */

form {	padding:0px;display:inline;}

p{ line-height:150%;margin:5px 0px;padding:2px 0px;}

.clear_both { /* 画像の周り込み解除 */
	clear:both;
	font-size:1px;
	visibility:hidden;
	overflow:hidden;
	height:1px;
	text-align:center
}

.button1{ /* inputボタン設定 */
	cursor:hand;
	color:#ffffff;
	background:#000000;
	border:1px solid #AAAAAA;
	/* border-top-color:#FA5923;
	border-right-color:#FA5923;
	border-bottom-color:#FA5923;
	border-left-color:#FA5923;*/
	font-weight:bold;
}

.text1 {border:1px solid #626262;}/* テキストエリアデザイン設定 */

.caution{ font-weight:bold;color:#FF0000;}/* エラーメッセージ */

.no2{font-size:130%;} /* フォントズーム */

.strong{ font-weight:bold;}/* フォントボールド */

/*.red{color:#CC0000;}  フォント赤 */
.orange{color:#FF9900;} /* フォントオレンジ */
.blue{color:#0033cc;} /* フォント青 */
.green{color:#006600;} /* フォント緑 */
.glay{color:#666666;} /* フォントグレー */


.item img{/* 商品画像枠  */ 
	height:auto;
	border: 1px solid #ddd;
	margin:0px;
	background:#FFFFFF;
	text-align:center;
}
.layoutp3 p.center {
text-align: left;
}
.spacebox{/* スペース設定  */ 
	height:50px;
}

/********************************************************************/
/* 大枠テーブル（固定） */
#container {
	width:860px;
	text-align:left;
	margin: 0 auto;
	position: relative;
}

/* マイページ、ポップアップ画面 */
#enter {
	width:100%;
	text-align:left;
/*	background: url(../img/enter.gif)  #EEEEDD;*/
	border:1px solid #B5B5B5;
}

/* ヘッダー */
#header{
	width:100%;
/*	height:52px;*/
	background: url(http://f-favorite.net/shared/img/bg_header.gif) no-repeat left top;
	margin: 0 0 5px 0;
}

td>#header { /* IE7 Safari Firefox 用 */
	height:auto;
/*	min-height:52px;*/
	margin: 0 0 5px 0;
}

.shoplogo{ /* サイトロゴブロック（設定の場合） */
	padding:10px 0;
	margin:0px;
/*	width:580px;*/
}

.siteName { /* サイト名 h1 （テキスト） */
	margin:0px;
	padding:7px 10px 5px 10px;
	font-size:10px;
	line-height:1em;
	color: #999;
}
.siteName a { 
	color:#999;
	text-decoration:none;
	display: block;
	padding-bottom: 30px;
	width: 350px;
}
.siteName a:hover { color:#999;text-decoration:none;}

.sitecopy{ /* サイトコピー h2 （ロゴがテキストの場合使用）*/
	display: none;
	padding:2px 10px 2px 10px;
	margin:0px;
	color:c00;
	font-weight:thin;
	line-height:1em;
}

.sitecopy a {color:#c00;text-decoration:none;}
.sitecopy a:hover {color:#c00;text-decoration:underline;}

#center3 #back_home {
	position: absolute;
	margin: -66px 0 0 735px;
	_margin: -66px 0 0 645px;
}

#center1 #back_home {
	color: #999999;
	position: absolute;
	margin: -66px 0 0 555px;
	_margin: -60px 0 0 555px;
}
#center1 #back_home a{
	color: #999999;
}

/* ヘッダーメニュー */
#headMenu {
	width:650px;
	float: right;
	/*background:url(http://f-favorite.net/shared/img/bg_headmenu.gif) no-repeat left top;*/
	clear:both;
	margin-top: -42px;
	_margin-top: -45px;
}

.headnavi { /* ヘッダーメニューテキスト */
	padding:0px 10px 0px 20px;
	color:#666;
	font-weight:bold;
	text-align:right;
}

.headnavi a{color:#666;text-decoration:none;}
.headnavi a:hover {color:#000;text-decoration:underline;}

.navi01 {/* ヘッダーメニューアイコン */
	background-position:left center;
	background-repeat:no-repeat;
/*	height:20px;*/
	/* background:url(../img/navi01.gif) ;*/
}

/* ヘッダー下装飾ライン */
.hline {border:5px solid #fff;
	/*background:url(../img/hline.gif) no-repeat #B5B5B5;*/
	display: none;
}

/********************************************************************/

#leftSide { /* 左サイドtd */
	width:180px;
	padding:0px;
	margin:0px;
	vertical-align:top;
}

#rightSide { /* 右サイドtd （3列）*/
	width:180px;
	padding:0px;
	margin:0px;
	vertical-align:top;
}

#rightSide2 { /* 右サイドtd （3列 ブログ）*/
	width:180px;
	padding:0px;
	margin:0px;
	vertical-align:top;
}

#center1 { /* センター td （2列）*/
	width:680px;
	padding:0px;
	margin:0px;
}

#center3 #center1 p, #center3 #center1 font {
	margin-right: 30px;
}

#center2 { /* センターtd （3列）*/
	width:500px;
	padding:0px;
	margin:0px;
	vertical-align:top;
}

#center3 { /* センターtd （装飾用）*/
	vertical-align:top;	
}


.header_area { /* ヘッダのフリーエリア */
	text-align:left;
	width:680px;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.header_area .centerbox .mainimg{
	padding:0px 0px 15px 0px;
}
#center3 .footer_area {
	margin-left: 80px;
}

#center1 #center3 .footer_area {
	margin-left: 15px;
}

.footer_area { /* フッタのフリーエリア */
	text-align:left;
	width:665px;
	margin:15px 0px 25px 15px;
	padding:0px;
}



.sidebox { /* サイド用ブロック（幅設定） */
	padding:0px 0px 0px 0px;
	margin:0px;
	width: 180px;
}

.centerbox { /* センター用ブロック（幅設定） */
	margin:0px;
	padding:0 0 0 15px;
}

.center{ text-align:center;} /* センター */
.right{ text-align:right;} /* 右 */
.left{ text-align:left;} /* 左 */
.middle{ vertical-align:middle;}/* テキスト縦中央 */
.buttom{ vertical-align:buttom;}/* テキスト縦下 */
.float_right{ float:right;}
.float_left{ float:left;}

/********************************************************************/
/* 基本商品テキスト設定 */

.price{ /* 商品価格 */
	color:#f90;
	text-align:left;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
}
.price.zoom{ /* 商品価格 （商品詳細） */
	font-size:125%;font-weight:bold;
}
.expl{ /* 商品説明文 */
	text-align:left;
	color:#000000;
}
.expl a{color:#666699;	text-decoration:none;}
.expl a:hover{color:#303095;text-decoration:underline;}

.fixed{ /* 商品定価 */
	color:#666;
	text-align:left;
	font-size: 12px;
	text-decoration: line-through;
}

h2.goods /* 商品名 （商品一覧）*/
/*
a{color:#CC6666;font-weight:bold;text-decoration:underline;}
h2.goods a:hover{color:#FF6666;text-decoration:underline;}
*/	
/********************************************************************/
/*センターコンテンツ  */

.topIMG { /* トップイメージ 外枠設定 */
	padding:0px;
}
.topIMG img {
	display: none;
}
.topIMG td{
	margin:0px;
	padding:0px;
	background:#ffffff;
}

.topIMG .shopCopy {
	margin: 0 0 2px 16px;
	padding: 0;
}
.topIMG .shopCopy img {
	display: block;
}
.shopCopy { /* サイト説明 */
	margin:0px;
	padding:3px 10px 10px 10px;
	color:#1D2088;
	font-weight:bold;
	text-align:left;
}

.category_home {
	margin: 5px 0 2px 0;
}
.category_home div {
	float: left;
	width: 155px;
	margin-bottom: 25px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-position: right bottom;
	background-repeat: no-repeat;
}
.category_home div h4 {
	font-size: 13px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	margin-left: 5px;
}
.category_home div p {
	margin-left: 5px;
	font-size: 10px;
	color: #666;
	width: 85px;
}
.category_home div img {
	margin: 0 0 10px 5px;
}

.category_home img{
	margin: 0 0 10px 0;
}

#cat_dinosaur { background-image: url(http://f-favorite.net/shared/img/bg_home_cat_dinosaur.jpg);}
#cat_marine { background-image: url(http://f-favorite.net/shared/img/bg_home_cat_marine.jpg);}
#cat_GF { background-image: url(http://f-favorite.net/shared/img/bg_home_cat_GF.jpg);}
#cat_castle { background-image: url(http://f-favorite.net/shared/img/bg_home_cat_castle.jpg);}
#cat_ent { background-image: url(http://f-favorite.net/shared/img/bg_home_cat_ent.jpg);}
#cat_biwako { background-image: url(http://f-favorite.net/shared/img/bg_home_cat_biwako.jpg);}

.category_center {
	clear: both;
	margin: 5px 0 5px 0;
}
.category_center div {
	float: left;
	width: 155px;
	margin-bottom: 10px;

}
.category_center div h4 {
	font-size: 13px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	margin:0 2px 2px 5px;
}
.category_center div p {
	margin-left: 5px;
	font-size: 10px;
	color: #666;
	width: 145px;
}
.category_center div img {
	margin: 0 1px 10px 3px;
}

.category_center img{
	margin: 0 1px 10px 3px;
}


/* タイトルデザイン */

.free_title { /* タイトル1 h3 */
	padding:8px 0px 0px 30px;
	margin:0px;
	color:#1D2088;
	width:auto;
	height:22px;
	line-height:100%;
	vertical-align:middle;
}


.title1{ /* タイトル1 h3 */
	padding:8px 0px 0px 15px;
	margin:0px;
	color:#fff;
	width:auto;
	height:17px;
	line-height:100%;
	vertical-align:middle;
}

#center2 .title1 {
	background: url(http://f-favorite.net/shared/img/bg_h3_title1_short.gif) no-repeat left top;
	color: #fff;
	padding: 8px 0 0 10px;
}



.centerbox h2.title1, .centerbox h3.title1 {
	padding: 0px 0 0px 15px;
	margin: 7px 0 0px 0;
	_margin-top: 5px;
	color: #000;
}
.centerbox h2.red {
	font-size: 120%;
	color: #333;
	margin: 15px 0 15px 0;
}
.title1 a{color:#fff;text-decoration:none;}
.title1 a:hover{color:#fff;text-decoration:underline;}

.title2{ /* タイトル2 h3 */
	padding:8px 0px 0px 15px;
	margin:0px;
	width:auto;
	color:#fff;
	height:17px;
	line-height:100%;
	vertical-align:middle;
}

#center2 .centerbox .title2 {
	display: none;
}

.title2 a{color:#A40035;text-decoration:none;}
.title2 a:hover{color:#E5004F;text-decoration:underline;}

.title3{ /* タイトル3 h3 */
	padding:8px 0px 0px 15px;
	margin:0px;
	width:auto;
	color:#fff;
	height:17px;
	line-height:100%;
	vertical-align:middle;
}

.rank{/* ランキングアイコン */
        text-align:left;
}


.mainFrame{ /* メイン大枠 */
	margin:0px;
	padding: 0px 0 0 0;
}

.mainCont { /* メインコンテンツ */
	padding:5px 15px 15px 15px;
	margin:0px;
}

#center2 .mainCont {
	padding: 0;
}

#center3 .centerbox {
	background: url(http://f-favorite.net/shared/img/bg_mainframe.gif) no-repeat right top;
	padding-top: 10px;
	margin-top: 8px;
}
#enter #center3 .centerbox {
	background: none;
}

#center3 #center1 .centerbox {
	background: none;
	padding-left: 80px;
	width: 700px;
}

/*#center3 .mainFrame {
	background: url(http://f-favorite.net/shared/img/bg_mainframe.gif) no-repeat right top;
}*/


#center3 .mainCont {
	background: url(http://f-favorite.net/shared/img/bg_maincont.gif) no-repeat right bottom;
}

#center3 #center1 .mainCont {
	background: none;
}
#enter #center3 .mainCont {
	background: none;
}

.mainCont p {
	clear: both;
}

.contbox { /* メインコンテンツ内項目ボックス*/
	padding:10px 0px;
	margin:0px;
	width:auto;
}

ul.news{ /* 最新情報リスト設定 */
	text-align:left;
	padding:0px 0px 0px 12px;
	margin:10px 15px 15px 5px;
	list-style:square;
	color:#666;
}
li.news {
	margin: 0 0 5px 0;
	padding-left: 0px;
}

li.p3{padding:3px;}

.free_list{ /* リスト設定 */
        padding:5px 10px;
        margin:0px;
}

ul.list{ /* リスト設定 */
	text-align:left;
	padding:5px 10px;
	margin:0px;
	list-style:square;
	color:#F59300;
}

ul.map{ /* サイトマップリスト設定 */
	text-align:left;
	padding:0px 20px;
	margin:0px;
	color:#FF6666;
}
li.sm1 { margin:4px ;display:block;}
li.sm2 { margin:0px 0px 0px -35px;display:block;}

.sitemap{ /* サイトマップリスト 項目タイトルh4*/
	padding:5px 25px;
	color:#FF6666;
	background:url(../img/icon_sitemap.gif) no-repeat ;
	background-position:left center;
}


/* テーブル余白設定  （固定） */
.layoutp5  { padding:5px 0px;}/* 余白5px */
.layoutp5 th { padding:5px;}
.layoutp5 td { padding:5px;}
.layoutp5 .border { border:1px solid #CCCCCC;}

.layoutp3  { padding:5px 0px 0 0;}/* 余白3px */
.layoutp3 th { padding:3px 3px 0 3px;}
.layoutp3 td { padding:3px 3px 0 3px;}
.layoutp3 .border { border:1px solid #999999;}

.layoutp3 td input {
}


.bordlayoutp3  { padding:5px 0px;}/* ボーダーテーブル(余白3px) */
.bordlayoutp3 th { padding:3px 10px;border:1px solid #999999;}
.bordlayoutp3 td { padding:3px 10px;border:1px solid #999999;}
.bordlayoutp3 .side { padding:10px 15px;}/* 横余白10px */

.backcolor1 { background:#8dc21f;} /* テーブル内カラー切り替え（タイトル部分） */
.backcolor2 { background:#FFFFFF;vertical-align:middle} /* コンテンツ内 */
.backcolor3 { background:#E0E0C2;padding:10px 0px;} /* カート部分 */



/* 商品レイアウト（トップページセンター、商品一覧用）*/

.layoutFrame, .layoutFrameDetail{/* 大枠 table */
	margin:0px 0px 0px 0px;
	padding:0px;
	/*background: #ececec;*/
}
.layoutFrame {
	margin-top: 5px;
	margin-bottom: 3px;
}
.layoutFrame table {
	/*background: #ececec;*/
}
.layoutFrame td{
	text-align:center;
	margin:0px;
	padding:0px;
	vertical-align:top;
	/*background: #ececec;*/
}
.layoutFrame h3.title1, .layoutFrameDetail h3.title1 {
	background: url(http://f-favorite.net/shared/img/bg_layout_h3.gif) no-repeat left top;
	color: #fff;
	padding: 8px 0 5px 15px;
	_padding: 6px 0 5px 15px;
	marign: 0;
	clear: both;
}

.layoutFrame h4 {
	font-size: 1.2em;
	color: #c00;
	padding: 20px 0 5px 0:
}
.layoutFrame ul {
	padding: 0;
	margin: 1.5em 0 0 20px;
}
.layoutFrameDetail div {
	width: 120px;
	float: left;
	margin: 15px 18px 10px 18px;a
	_margin: 15px 15px 10px 15px;
}
.layoutFrameDetail div.clear {
	float: none;
}
.layoutFrameDetail p {
	padding: 5px 15px 15px 15px;
}
.layout1{ /* レイアウト */
	margin:0px;
	padding:3px;
}
.layout1 td{
	margin:0px;
	padding:3px;
	text-align:center;
}
/*フリーページ専用*/
.mainimg {
	margin: 0 0 15px 0;
}

.content {
	margin: 0 0 15px 0;
}
.content a {
	text-decoration: none;
}
.content.border {
	border-bottom: 1px dotted #ccc;
	padding: 0 0 15px 0;
}
.borderbox {
	border: 1px solid #ccc;
	background: #f5f5f5;
	padding: 12px;
	margin: 20px 0;
}

.mainCont img.left {
	float: left;
	margin: 5px 15px 10px 0;
}
.mainCont img.right {
	float: right;
	margin: 5px 0 10px 15px;
}
h2.title {
	font-size: 1.2em;
	margin: 0 0 10px 0;
}
h4.black {
	color: #000;
	margin: 5px 0 10px 0;
}
.mainCont p {
	clear: none;
}

.box h5 {
	margin: 0;
	padding: 0;
}
.box p {
	margin: 5px 0;
	padding: 0;
	font-size: .8em;
}

.three_item {
	margin: 0 auto 15px;
}
.three_item .box {
	width: 200px;
	float: left;
	margin: 0 17px 0 0;
	_margin: 0 14px 0 0;
}
.three_item .box.end {
	margin: 0 0 0 0;
}

.two_item {
	margin: 0 0 15px 0;
}
.two_item  .box img{
margin:auto;
}

.two_item .box {
	width: 300px;
	float: left;
	margin: 0 17px 0 0;
	_margin: 0 14px 0 0;
}
.two_item .box.end {
	margin: 0 0 0 0;
}

/* 第二階層 */

#bread{ /* パンクズ */
	height: 25px;
	margin:0px 0 0 15px;
	padding:10px 10px 0 15px;
	color:#666;
	text-align:left;
	background: url(http://f-favorite.net/shared/img/bg_bread.gif) no-repeat left top;
}

#enter #bread {
	background: none;
}

#bread a { color:#666;}
#bread a:hover {
	text-decoration: underline;
}
h4.title{
	margin:5px 0px;	
	padding:2px 0px;
	color:#FF6666;
}

.category {
	margin: 8px 0 10px 15px;
}

.three_column, .two_column {
	margin: 15px 0 20px 15px;
	height: 115px;
}


.three_column div, .two_column div {
	float: left;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-position: right bottom;
	background-repeat: no-repeat;
}

.three_column div {
	width: 220px;
}

.two_column div {
	width: 330px;
}

.three_column div h4, .two_column div h4 {
	padding-left: 8px;
	font-size: 13px;
}

.three_column div p, .two_column div p {
	padding-left: 8px;
	color: #666;
	font-size: 10px;
}

.three_column div p {
	width: 115px;
}

.two_column div p {
	width: 160px;
}

.three_column div img, .two_column div img {
	margin-left: 8px;
	margin-bottom: 10px;
}


#d_desktop {background-image: url(http://www.f-favorite.net/pic-labo/dinosaur_desktop_category.jpg);}
#d_skeleton {background-image: url(http://www.f-favorite.net/pic-labo/dinosaur_skeleton_category.jpg);}
#d_skull {background-image: url(http://www.f-favorite.net/pic-labo/dinosaur_skull_category.jpg);}
#d_scene {background-image: url(http://www.f-favorite.net/pic-labo/dinosaur_scene_category.jpg);}
#d_trcic {background-image: url(http://f-favorite.net/shared/img/thumb_cat_d_trcic.jpg);}
#d_flavio {background-image: url(http://f-favorite.net/shared/img/thumb_cat_d_flavio.jpg);}
#d_oldies {background-image: url(http://f-favorite.net/shared/img/thumb_cat_d_oldies.jpg);}
#d_soft {background-image: url(http://f-favorite.net/shared/img/thumb_cat_d_soft.jpg);}
#d_vinyl {background-image: url(http://www.f-favorite.net/pic-labo/dinosaur_desktop_vinyl.jpg);}
#d_accessory {background-image: url(http://f-favorite.net/shared/img/thumb_cat_d_accessory.jpg);}
#d_metal {background-image: url(http://f-favorite.net/shared/img/thumb_cat_d_metal.jpg);}
#d_anatomy {background-image: url(http://f-favorite.net/shared/img/thumb_cat_d_anatomy.jpg);}
#d_keyring {background-image: url(http://f-favorite.net/shared/img/thumb_cat_d_keyring.jpg);}
#d_paint {background-image: url(http://f-favorite.net/shared/img/thumb_cat_d_paint.jpg);}
#d_replica {background-image: url(http://f-favorite.net/shared/img/thumb_cat_d_replica.jpg);}
#d_stationery {background-image: url(http://www.f-favorite.net/pic-labo/dinosaur_stationery_categor.jpg);}

#gf_figure {background-image: url(http://www.f-favorite.net/pic-labo/gf_realfigure_category.jpg);}
#gf_home {background-image: url(http://f-favorite.net/shared/img/thumb_cat_gf_home.jpg);}
#gf_accessory {background-image: url(http://www.f-favorite.net/pic-labo/gf_accessory_category.jpg);}
#gf_fisherman {background-image: url(http://f-favorite.net/shared/img/thumb_cat_gf_fisherman.jpg);}

#m_desktop {background-image: url(http://f-favorite.net/shared/img/thumb_cat_m_desktop.jpg);}
#m_soft {background-image: url(http://f-favorite.net/shared/img/thumb_cat_m_soft.jpg);}
#m_vinyl {background-image: url(http://f-favorite.net/shared/img/thumb_cat_m_vinyl.jpg);}
#m_accessory {background-image: url(http://f-favorite.net/shared/img/thumb_cat_m_accessory.jpg);}
#m_stationery {background-image: url(http://www.f-favorite.net/pic-labo/thumb_cat_m_stationer.jpg);}

#ca_figure {background-image: url(http://f-favorite.net/shared/img/thumb_cat_ca_figure.jpg);}
#ca_home {background-image: url(http://f-favorite.net/shared/img/thumb_cat_ca_home.jpg);}
#ca_accessory {background-image: url(http://f-favorite.net/shared/img/thumb_cat_ca_accessory.jpg);}

#e_pinkpanther {background-image: url(http://f-favorite.net/shared/img/thumb_cat_e_pinkpanther.jpg);}
#e_davincicode {background-image: url(http://f-favorite.net/shared/img/thumb_cat_e_davincicode.jpg);}

#b_desktop {background-image: url(http://f-favorite.net/shared/img/thumb_cat_b_desktop.jpg);}
#b_waterglobe {background-image: url(http://f-favorite.net/shared/img/thumb_cat_b_waterglobe.jpg);}

#l_takahashi {background-image: url(http://f-favorite.net/shared/img/thumb_cat_l_takahashi.jpg);}
#l_ohmi {background-image: url(http://f-favorite.net/shared/img/thumb_cat_l_ohmi.jpg);}
#l_hikonyan {background-image: url(http://f-favorite.net/shared/img/thumb_cat_l_hikone.jpg);}

#aw_vinyl {background-image: url(http://www.f-favorite.net/pic-labo/thumb_cat_aw_vinyl.jpg);}

.category_field p {
	color: #555;
	margin-bottom: 2em;
}

.category_field h5 {
	font-size: 13px;
	color: #333;
	margin: 1em 0 .5em 0;
}
.category_field h4.title1{
	background: url(http://f-favorite.net/shared/img/bg_h2_title1.gif) no-repeat left top;
}


p.title	{
	margin:3px 0px;	
	padding:2px 0px;
	color:#669933;
	font-weight:bold;
}
/* メールマガジンアイコン設定 */
.mailmag_ent{ /* 新規登録 h4 */
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_ent.gif) no-repeat;
}

.mailmag_cha{ /* アドレス変更 h4 */
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_cha.gif) no-repeat;
}

.mailmag_can{ /* 配信解除 h4 */
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_can.gif) no-repeat;
}

#sortList{ /* ソート */
	margin:0px;
	padding:0px 3px 5px 3px;
	width:auto;
	color:#333333;
	float:right;
}

.pageTop { /* ページトップ */
	display: none;
	padding:3px 5px 0px 17px;
	margin:5px 5px 5px 5px;
	background:url(../img/icon_top.gif) no-repeat;
	font-size:76%;
	font-weight:bold;
	float:right;
}
.pageTop a{ color:#CC6666;text-decoration:none;}
.pageTop a:hover{ color:#FF6666;text-decoration:underline;}


/********************************************************************/
/* フッターーメニューレイアウト設定 */


.field, .field_s, .field_ss {
	margin: 5px 0 10px 0;
	background: url(http://f-favorite.net/shared/img/bg_field_bottom.gif) no-repeat left bottom;
}

.field_s {
	background: url(http://f-favorite.net/shared/img/bg_field_bottom_s.gif) no-repeat left bottom;	
	height: 410px;
	_height: 440px;
}


.field_ss {
	background: url(http://f-favorite.net/shared/img/bg_field_bottom_s.gif) no-repeat left bottom;	
	height: 150px;
	_height: 180px;
}

.field .inner, .field_s .inner, .field_ss .inner {
	padding: 10px 30px 5px 15px;
}
.field h4 {
	font-size: 13px;
}
#field_pay, #field_cost {
	width: 325px;
	float: left;
}

#field_ship, #field_gift {
	width: 325px;
	float: right;
}
#field_point .inner {
	background: url(http://f-favorite.net/shared/img/bg_field_point.gif) no-repeat left top;
}
#field_pay .inner  {
	background: url(http://f-favorite.net/shared/img/bg_field_pay.gif) no-repeat left top;
}
#field_ship .inner {
	background: url(http://f-favorite.net/shared/img/bg_field_ship.gif) no-repeat left top;
}
#field_cost .inner {
	background: url(http://f-favorite.net/shared/img/bg_field_cost.gif) no-repeat left top;
}
#field_gift .inner {
	background: url(http://f-favorite.net/shared/img/bg_field_gift.gif) no-repeat left top;
}

#center2 .item img {
	width: 75px;
}





#footer {
	padding:2em 0 0 0px;
	margin:0px;
	width:auto;
	height:40px;	
}

td>#footer { /* IE7 Safari Firefox 用 */
	height:auto;
	min-height:40px;
}

.footnavi { /*フッターメニューテキスト設定*/
	padding:5px 0px 10px 20px;
	color:#666;
	text-align: right;
}
.footnavi a{ color:#666;text-decoration:none;}
.footnavi a:hover { color:#666;text-decoration:underline;}

#copyright { /* コピーライト */
	border-top: 1px solid #ccc;
	padding: 5px 0 0 0px;
	margin:0px;
	width:auto;
	height:20px;
	color:#999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#footer>#copyright { /* IE7 Safari Firefox 用 */
	height:auto;
	min-height:20px;
}

/********************************************************************/
/* サイド設定 */


#search {/* サイド商品検索枠設定 */
	padding:6px 0px 10px 10px;
	margin:0 0 0px 0;
	width:auto;
	color: fff;
/*	background:url(http://f-favorite.net/shared/img/bg_search.gif) no-repeat left top;*/
	background: #989da5 url(http://f-favorite.net/shared/img/bg_sidebox_h3.gif) no-repeat left top;
}

.sidebox #search label{
	padding:5px 0;
	margin:0px;
	color: fff;
	font-weight:bold;
}

.fieldarea{padding:5px 0px 5px 0px;virtical-align:center;}

/* サイドメニューカテゴリリスト */

.sidebox h3 {
	background: url(http://f-favorite.net/shared/img/bg_sidebox_h3.gif) no-repeat left top;
	margin-bottom: 0;
}

.list { /* メニュー枠設定 */
	padding:0px 0px;	
	display:block;
	line-height:130%;
}

.list h3 { /* タイトル */
	padding:5px 0px 5px 0;
	margin:0px;
}

ul.free_listbox{
	text-align:left;
	padding:0px;
	margin:0px;
	list-style:none;
}

ul.listbox{
	text-align:left;
	padding:0px;
	margin:0px;
	list-style:none;
}

li.ca1 {
	margin:0 0 0 0;
	line-height: 0;
}

li.ca2 {
	display:none;
	margin:0px;
	line-height: 0;
}
li.ca1 a{
	padding:5px 3px 2px 15px;display:block;
	color:#666;font-weight:bold;text-decoration:none;
	background: #eee;
/*	background:url(http://f-favorite.net/shared/img/bg_sidebox_h3.gif) no-repeat left top;*/
	line-height: normal;
	border-bottom: 1px solid #fcfcfc;
}

li.ca1 a:hover{ 
color:#333;
font-weight:bold;
text-decoration:underline;
background: #ccc;
}

li.ca2 a {
	padding:2px 3px 2px 15px;
	display:block;
	color:#666;
	font-weight: normal;
	text-decoration:none;
	background: #ececec;
	line-height: 1.3;
	border-bottom: 1px solid #fcfcfc;
	font-size: 11px;
}
li.ca2 a:hover{
	color:#666;
	font-weight:bold;
	text-decoration:underline;
	background: #ccc;
}

li.ca3 {
	margin:0px;
	line-height: 0;
}

li.ca3 a{ padding:5px 3px 5px 15px;display:block;
	color:#f5f5f5;font-weight:bold;text-decoration:none;
	background: #ececec;
	line-height: normal;
}

li.ca3 a:hover{ color:#FFFFCC;font-weight:bold;text-decoration:none;
}

li.ca4 {
	margin:0px;
	line-height: 0;
}

li.ca4 a{ padding:3px 3px 3px 20px;display:block;
	color:#f5f5f5;font-weight:bold;text-decoration:none;
	background: #ececec;
	line-height: normal;
}

li.ca4 a:hover{ color:#FFFFCC;font-weight:bold;text-decoration:none;
}


li.ca5 {
	margin-top:1px;
	line-height: 0;
}


li.ca5 a {
	padding:2px 3px 2px 15px;
	display:block;
	color:#666;
	font-weight: normal;
	text-decoration:none;
	background: #ececec;
	line-height: 1.3;
	border-bottom: 1px solid #fcfcfc;
	font-size: 11px;
}
li.ca5 a:hover{
	color:#666;
	font-weight:bold;
	text-decoration:underline;
	background: #ccc;
}



.sline1 { /* サイドバー下ライン */
	padding:0px;
	margin:0 0 10px 0;
	height:10px;
	background:url(http://f-favorite.net/shared/img/bg_sidebox_sline.gif) no-repeat left bottom;
}

.sline2 { /* サイドバー下ライン */
	padding:0px;
	margin:0 0 10px 0;
	height:10px;
	background:url(http://f-favorite.net/shared/img/bg_sidebox_sline.gif) no-repeat left bottom;
}

/* サイドコンテンツ */
.sidemain1 { /* メイン枠 */
	margin:0px;
	padding:7px 5px 0px 5px;
	background: #ececec;
	/* background:url(../img/sidemain1.gif) ;*/
}

.sidemain1 img.banner {
	margin: 2px 0;
}

.sidemain1 p {
	padding:0px 0px 0px 0px;
	margin:0px;
	line-height:130%;
}

.sidemain1 ul { /* リスト設定 */
/*	margin:0px;
	padding:3px 0px 3px 20px;
	list-style-type: square;
	*/
} 

.sidemain1 li {
/*	padding: 2px 0;
	color:#334d55;
	background:url(../img/icon_eye03.gif) no-repeat*/
}

.sidemain1 li a {
/*	color: #666;
	font-weight: bold;
	line-height: normal;*/
}

.sidebox .item img {
	width: 50px;
}
.sidebox .rank {
	width: 50px;
}
.sidebox .goods {
	padding-top: 0px;
}


/* カレンダー */
caption { /* 年月タイトル */
	 font-weight:bold;
	 text-align:center;
	 padding:3px;
	 color:#626262;
}
caption a{ color:#333333;text-decoration:underline;}
caption a:hover{ color:#333333;	 text-decoration:underline;}

.carender { /* カレンダー テーブル*/
	 border-collapse:collapse;
	 padding:5px 10px;
	 margin:0px;
	 text-align:center;
	 font-size: 10px;
	 _font-size: 12px;
}

.carender td {
	padding:2px;
	_padding: 4px;
	border-collapse:collapse;
	text-align:right;
	border:1px solid #A0A0A0;	
}

.carender th {
	padding:2px;
	border-collapse:collapse;
	border:1px solid #A0A0A0;	
}

th.day { /* ヘッダ平日 */
	font-weight:bold;
	color:#626262;
	background:#DCDCDC;
	text-align:center;
}

th.sun { /* ヘッダ日曜 */
	color:red;

	background:#EBCBE0;
	text-align:center;
}

th.sat { /* ヘッダ土曜 */
	color:blue;
	background:#BCD1E6;
	text-align:center;
}

.chert { /* 表示色説明枠  */
	margin:5px 5px;
	font-size:84%;
}
.chert td {
	border-collapse:separate;
	padding:0px 0px 0px 5px;
}

.line01{ border:#f5f5f5 1px dotted;vertical-align:buttom;} 

#rss{ / * RSS設定 */
	margin:0px;
	padding:5px;
}

#count{ / * カウンター */
	margin:0px;
	padding:5px;
}

/********************************************************************/
/* ブログ */

.blogbox { /* コメントボックス*/
	padding:5px;
	margin:2px 0px;
	width:auto;
	/* background:url(../img/blogbox.gif) ;*/
}

.entry_title { /* ブログエントリータイトル h2 */
	padding:5px 0px 10px 0px;
	display: none;
	font-size:116%;
	color:#D02B14;
	/* background:url(../img/entry_title.gif) ;*/
}

.entry_date{
	display:none;
	padding:10px 0px 3px 0px;
	color:#F69B1A;
	text-align:right;
}

.state{ /* ブログステータス */
	display: none;
	padding:2px 0px;
	text-align:right;
	border-top:#ded9c5 1px dashed;
}

.subtitle {/* h3 ブロックサブタイトル */
	padding:2px 0px;
	margin:10px 0px 10px 0px;
	text-align:left;
	font-size:110%;
	color:#F69B1A;
	/* background:url(../img/subtitle.gif) ;*/
}

 p.label { /* ブログコメントタイトル */
	font-weight:bold;
}

.tb_url{ /* トラックバックurl */
	font-weight:bold;margin-bottom:10px;
}

/********************************************************************/
/* カート */

.point {font-size:120%;color:red;font-weight:900;}

.pointline {font-size:100%;color:red;font-weight:900;padding:3px;background-color:#FFDECC;}



/* ナビゲーション （固定）*/
.step_navi01,.step_navi02,.step_navi03,.step_navi04 {
	text-align:center;
	width:100%;
	height:83px;
}

.step_navi01 {
	background-image:url(../img/navi01.gif);
	background-repeat:no-repeat
}

.step_navi02 {
	background-image:url(../img/navi02.gif);
	background-repeat:no-repeat
}

.step_navi03 {
	background-image:url(../img/navi03.gif);
	background-repeat:no-repeat
}

.step_navi04 {
	background-image:url(../img/navi04.gif);
	background-repeat:no-repeat
}



/* 商品ページ */

#center1 dl {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#center1 dl:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
#center1 dl{
  overflow:hidden;
}
/* Hides from IE-mac \*/
* html .clearfix{
  height:1%;
  overflow:visible;
}
/* End hide from IE-mac */

#center1 dl dt {
	margin: 0 0 0 0;
	padding: 2px 10px;
	float: left;
	background: #ececec;
	width: 75px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#center1 dl dd {
	width: 200px;
	margin: 0;
	padding: 2px 10px;
	float: left;
	background: #f5f5f5;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.red {
	font-weight: bold;
	color: #c00;
}

.category_p{
	text-align: center;
	font-size: 10px;
}
.info_p{
	clear: both;
	margin: -8px 0 0 -5px;
	padding: 0;
	text-align: center;
	font-size: 1em;
	color: #666;
}
.quiz_center{
	text-align:center;
}

.pagenavi a{
	display: block;
}

#products_info{
	clear: both;
	width: 468px;
	margin: 7px 0 0 0;
	padding: 0;
}

#products_info .products_box{
	width: 146px;
	margin-right: 15px;
	padding: 0;
	float: left;
}

#products_info .products_box h4{
	font-size: 10px;
	font-weight: bold;
	line-height: 1.2em;
}

#products_info .products_box p{
	font-size: 9px;
	color: #666666;
	line-height: 1.5em;
}

#products_info .products_box img{
	text-align: center;
}

#products_info .products_box a{
	text-decoration: none;
}

#products_info .products_box_end{
	width: 146px;
	margin: 0;
	padding: 0;
	float: left;
}

#products_info .products_box_end h4{
	font-size: 10px;
	line-height: 1.2em;
	font-weight: bold;
}

#products_info .products_box_end p{
	font-size: 9px;
	color: #666666;
	line-height: 1.5em;
}

#products_info .products_box_end a{
	text-decoration: none;
}

#contents_info{
	clear: both;
	width: 468px;
	margin: 7px 0 0 7px;
	padding: 7px;
}

#contents_info .contents_box{
	width: 146px;
	height: 122px;
	margin-right: 6px;
	padding: 0;
	float: left;
}

#contents_info .contents_box h4{
	font-size: 10px;
	font-weight: bold;
	line-height: 1em;
}

#contents_info .contents_box p{
	font-size: 9px;
	color: #666666;
	line-height: 1.5em;
}

#contents_info .contents_box img{
	text-align: center;
}

#contents_info .contents_box a{
	text-decoration: none;
}

#contents_info .contents_box_end{
	width: 146px;
	height: 122px;
	margin: 0;
	padding: 0;
	float: left;
}

#contents_info .contents_box_end h4{
	font-size: 10px;
	font-weight: bold;
	line-height: 1em;
}

#contents_info .contents_box_end p{
	font-size: 9px;
	color: #666666;
	line-height: 1.5em;
}

#contents_info .contents_box_end a{
	text-decoration: none;
}


#contents_info2{
	clear: both;
	width: 665px;
	margin: 0 0 10px 15px;
	padding: 0;
}


#contents_info2 table{
	display: block;
}

#contents_info2 a:hover{
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}

.contents_info_btn{
	width: 103px;
	float: left;
	margin-right: 9px;
}

.contents_info_btn_end{
	width: 103px;
	float: left;
}

.contents_info_btn a{
	display: block;
}

.contents_info_btn_end a{
	display: block;
}

.contents_info_btn a:hover{
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}

.contents_info_btn_end a:hover{
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}


td .space {
	width: 8px;
}

.imgbox {
	margin: 2em auto;
}
.imgbox img {
	margin-bottom: 5px;
}
.imgbox  .left {
	margin: 0 15px 0 0;
}


#products_info .products_box2{
	width: 226.5px;
	margin-right: 15px;
	padding: 0;
	float: left;
}

#products_info .products_box2 h4{
	font-size: 10px;
	font-weight: bold;
	line-height: 1.2em;
}

#products_info .products_box2 p{
	font-size: 9px;
	color: #666666;
	line-height: 1.5em;

}

#products_info .products_box2 img{
	text-align: center;
}

#products_info .products_box2 a{
	text-decoration: none;
}

#products_info .products_box2_end{
	width: 226.5px;
	margin: 0;
	padding: 0;
	float: left;
}

#products_info .products_box2_end h4{
	font-size: 10px;
	line-height: 1.2em;
	font-weight: bold;
}

#products_info .products_box2_end p{
	font-size: 9px;
	color: #666666;
	line-height: 1.5em;
}

#products_info .products_box2_end a{
	text-decoration: none;
}

.itemTwitterlist h3.title1{
	background: url(http://f-favorite.net/shared/img/bg_layout_h3.gif) no-repeat left top;
	color: #fff;
	padding: 8px 0 5px 15px;
	_padding: 6px 0 5px 15px;
	marign: 0;
	clear: both;
}
