/*=========================================================　
共通
@charset "UTF-8";
 =========================================================*/


body  {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size: 0.8em;
	color: #333;
}
#page {
	width: 960px;
	background: #FFFFFF;
	text-align: left; 
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 20px;
	padding-left: 20px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #EDEDED;
	border-left-color: #EDEDED;
} 
#container {
	width: 960px;
}
#header {
	padding: 0;
} 
#header h1 {
	margin: 0; 
	color: #333;
	font-size: 85%;  
	font-weight: normal; 
	line-height: 140%;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	position: absolute;
	z-index: 1;
}
#logo {
	height: 120px;
	text-align: center; 
	padding-top: 10px;
}
a img {
    border-style:none;
}
#globalnavi{
  margin: 0;
  padding: 0;
  width: 960px;
  height: 30px;
}

#globalnavi ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#globalnavi li{
  text-indent: -9999px;
  float:left;
  width: 160px;
  margin: 0;
  padding: 0;
}

#globalnavi a{
  display: block;
  width: 100%;
  height: 30px;
  background-image: url(/shop/item/camera/design/img01/g-navi.jpg);
  background-repeat: no-repeat;
}

#menu1 a{background-position: 0 0;}
#menu2 a{background-position: -160px 0;}
#menu3 a{background-position: -320px 0;}
#menu4 a{background-position: -480px 0;}
#menu5 a{background-position: -640px 0;}
#menu6 a{background-position: -800px 0;}

#globalnavi a:hover{
  background-image: url(/shop/item/camera/design/img01/g-navi.jpg);
  background-repeat: no-repeat;
}

#menu1 a:hover{background-position: 0 -31px;}
#menu2 a:hover{background-position: -160px -31px;}
#menu3 a:hover{background-position: -320px -31px;}
#menu4 a:hover{background-position: -480px -31px;}
#menu5 a:hover{background-position: -640px -31px;}
#menu6 a:hover{background-position: -800px -31px;}

#footer { 
	padding: 10px 10px 0 0px;
	background-color: #FFF;
} 
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#header-text {
	font-size: 90%;
	line-height: 160%;
	text-align: center; 
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
}

#cart-header-text {
	font-size: 120%;
	line-height: 160%;
	text-align: center; 
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
}

/*=========================================================
左メニュー部分 
 =========================================================*/

#left {
	width: 185px;
	background-color: #F3F3F3;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin-right: 0px;
	float: left; 
}
.product {
	margin-bottom: 7px;
}
.serch {
	font-size: 80%; 
	margin-bottom: 15px;
	border: 1px solid #CCC;
	height: 40px;
	width: 175px;
	background-color: #E9F0C6;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
}
.l-banner {
	margin-bottom: 15px;
	margin-top: 15px;
}
.l-calender {
	padding-left:10px;
	margin-bottom: 10px;
}
#twitter {
	margin-bottom: 15px;
	margin-top: 15px;
}
.media {
	margin-bottom: 5px;
	height: 90px;
}
.media-img {
	margin-bottom: 15px;
	float: left;
	padding-right: 8px;
}
.media-text {
	margin-bottom: 15px;
	padding-right: 8px;
	font-size: 85%;
	line-height: 140%;
}
.cds-navi {
  list-style: none;
  margin: 0 0 2em;
  padding: 0;
}
.cds-navi li {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	background-image: url(/shop/item/camera/design/img01/cate-listmark.gif);
	background-repeat: no-repeat;
}
.cds-navi li a {
	text-decoration: none;
	text-decoration: underline;
	padding-left: 20px;
	color: #333;
}
.cds-navi li a:hover {
	text-decoration: underline; 
}

/*=========================================================
右コンテンツ部分（トップページ用）
 =========================================================*/
#top_present {
	margin-top: 15px;
}
#right {
	margin-top: 0;
	margin-left: 0px;
	margin-right: 0;
	margin-bottom: 0;
} 
#right-main {
	float: left;
	width: 525px;
	margin-top: 5px;
}
.top-cate {
	float: left;
	padding-right: 5px;
	margin-bottom: 5px;
}
#right-ranking {
	margin-top: 5px;
	height: 450px;
/*	width: 170px;*/
	margin-left: 20px;
	float: left;
}

#news {
	height: 65px;
	width: 522px;
	overflow:auto;
	font-size: 90%;
	margin-bottom: 15px;
}
#news-titlle {
}
.bn-camp {
	float: left;
	padding-right: 15px;
}
.bn-camp2 {
	float: left;
}
#main-pic {
	float: left;
	margin-top: 0px;
}
.bw-titlle {
	margin: 20px 0px 10px 0px ;
}
.img-list {
	margin:auto -3em 1em 0; padding:0;
	position:relative; left:-2.5em; overflow:hidden;
}
.img-list li {
	display : inline;
	padding :0;
	margin:0; 
	float:left ;
}
.img-list li a {
	display:block;
	padding-right: 10px;
	padding-bottom: 7px;
}
.bland-list {
	float: left;
	margin-left: 5px;
	margin-bottom: 5px;
	border: 1px solid #CCC;
}



#new-products {
	background-color: #F5F5F5;
}
.osusume-waku {
	height: 160px;
	width: 133px;
	border: 1px solid #999;
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
	text-align: center;
	line-height: 140%;
	padding-top: 5px;
}
#osusume {
	margin-left: 10px;
}
.red-text {
	color: #F00;
}
.voicerebew {
	margin-right: 20px;
	width: 345px;
	float: left;
}
.voicerebew2 {
        width: 355px;
	float: left;
}
.bw-titlle2 {
	margin: 20px 0px 10px 0px ;
}
.review {
	height: 60px;
	width: 320px;
	overflow:auto;
	font-size: 90%;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 8px;
	border: 1px solid #999;
}

/*=========================================================
フッター用
 =========================================================*/

.foot-text {
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 10px;
	line-height: 140%;
	font-size: 90%;
}
#foot-map {
	padding-top: 10px;
	line-height: 140%;
	text-align: center;
	font-size: 90%;
	margin-bottom: 15px;
}
#copyright {
	font-size: 80%;
	margin-bottom: 20px;
	color: #666;
	text-align: center;
}


/*=========================================================
htmlページ用（デフォルトCSS非表示設定分）
 =========================================================*/

.about-navi li a:hover { text-decoration: underline; }
.FS2_body_Goods_GoodsGroupList_0 .pan {
	display: none ; 
}


.FS2_body_Goods_GoodsGroupList_0 .pager {
	display: none ; 
}


/*=========================================================
トップページ用（商品一覧調整分）
 =========================================================*/


/*=========================================================
htmlページ用（会社概要、スタッフなど）
 =========================================================*/

.about-navi {
  list-style: none;
  margin: 10px 0 2em;
  padding: 0;
}

.about-navi li { margin: 0 0 0.5em; padding: 0; }

.about-navi li a {
	text-decoration: none;
	color: #604228;
}
.md-pic {
	margin-bottom: 20px;
}

.md-year{
	font-size: 130%;
	color: #ffffff;
	background: #AFAFAF;
	width: 630px;
	margin-bottom: 15px;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	margin-top: 15px;
}
.md-content {
	margin-top: 15px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	width: 650px;
}
.p-brown {
	line-height: 140%;
	background-image: url(/shop/item/camera/design/img01/md-titlle-icon.gif);
	background-repeat: no-repeat;
	background-position(X): left;
	background-position(Y): top;
	margin-bottom: 40px;
	padding-left: 15px;
}
#pic-back {
	height: 60px;
	width: 620px;
	background-image: url(/shop/item/camera/design/img01/media-titlle.jpg);
	background-repeat: no-repeat;
	padding-top: 70px;
	padding-left: 25px;
}
#pic-back-faq {
	height: 60px;
	width: 620px;
	background-image: url(/shop/item/camera/design/img01/faq-titlle.jpg);
	background-repeat: no-repeat;
	padding-top: 70px;
	padding-left: 25px;
}
/*=========================================================
 よくある質問用
 =========================================================*/

#free-about {
	margin-left: 20px;
}
#left-tx {
	width: 450px;
}
.f-titlle {
	margin-top: 30px;
	margin-bottom: 20px;
}
.f-Que {
	background-color: #EDEDED;
	padding: 5px;
	margin-top: 20px;
	margin-bottom: 10px;
}

/*=========================================================
 カメラバッグの選び方サイズ修正後適用分
 =========================================================*/

#bagtype tr #bt_01 {
	background-image: url(http://oriental-hobbies.com/shop/item/camera/design/img01/bt2012_01.gif );
	background-repeat: no-repeat;
	height: 180px;
	padding-top: 90px;
	padding-left: 130px;
	padding-right: 190px;
}
#bagtype tr #bt_02 {
	background-image: url(http://oriental-hobbies.com/shop/item/camera/design/img01/bt2012_02.gif);
	background-repeat: no-repeat;
	height: 256px;
	padding-left: 120px;
	padding-right: 160px;
	padding-top: 40px;
}
#bagtype tr #bt_03 {
	background-image: url(http://oriental-hobbies.com/shop/item/camera/design/img01/bt2012_03.gif);
	background-repeat: no-repeat;
	height: 170px;
	padding-left: 120px;
	padding-right: 260px;
	padding-top: 20px;
}
#bagtype tr #bt_04 {
	height: 23px;
}
#bagtype tr #bt_05 {
	height: 33px;
	padding-left:115px;
}
#bagtype tr #bt_06 {
	height: 57px;
	padding-left: 115px;
}
#bt_06 .gray {
	background-color: #F7F7F7;
	height: 47px;
	padding-left: 5px;
	padding-top: 10px;
	line-height: 150%;
	width: 501px;
	text-align: center;
}
#bagtype tr #bt_donke {
	background-image: url(http://oriental-hobbies.com/shop/item/camera/design/img01/bt2012_donke.gif);
	height: 152px;
	padding-left: 260px;
	padding-right: 150px;
	padding-top: 15px;
	line-height: 130%;
	background-repeat: no-repeat;
}
#bagtype tr #bt_lowpro {
	background-image: url(http://oriental-hobbies.com/shop/item/camera/design/img01/bt2012_lowpro.gif);
	height: 149px;
	padding-left: 290px;
	padding-right: 190px;
	padding-top: 5px;
	line-height: 130%;
	background-repeat: no-repeat;
}
#bagtype tr #bt_tamrac {
	background-image: url(http://oriental-hobbies.com/shop/item/camera/design/img01/bt2012_tamrac.gif);
	height: 149px;
	padding-left: 280px;
	padding-right: 150px;
	padding-top: 5px;
	line-height: 130%;
	background-repeat: no-repeat;
}
#bagtype tr #bt_think {
	background-image: url(http://oriental-hobbies.com/shop/item/camera/design/img01/bt2012_think.gif);
	height: 150px;
	padding-left: 285px;
	padding-right: 190px;
	padding-top: 5px;
	line-height: 130%;
	background-repeat: no-repeat;
}
#bagtype tr #bt_bill {
	background-image: url(http://oriental-hobbies.com/shop/item/camera/design/img01/bt2012_bill.gif);
	height: 151px;
	padding-left: 260px;
	padding-right: 190px;
	padding-top: 5px;
	line-height: 130%;
	background-repeat: no-repeat;
}
#bagtype tr #bt_art {
	background-image: url(http://oriental-hobbies.com/shop/item/camera/design/img01/bt2012_art.gif);
	height: 150px;
	padding-left: 260px;
	padding-right: 150px;
	padding-top: 5px;
	line-height: 130%;
	background-repeat: no-repeat;
}
#bagtype tr #bt_ulysses {
	background-image: url(http://oriental-hobbies.com/shop/item/camera/design/img01/bt_ulysses.gif);
	height: 151px;
	padding-left: 270px;
	padding-right: 190px;
	padding-top: 5px;
	line-height: 130%;
	background-repeat: no-repeat;
}
#bagtype tr #bt_ona {
	background-image: url(http://oriental-hobbies.com/shop/item/camera/design/img01/bt_ona.gif);
	height: 151px;
	padding-left: 270px;
	padding-right: 150px;
	padding-top: 5px;
	line-height: 130%;
	background-repeat: no-repeat;
}
#bagtype tr #bt_mind {
	background-image: url(http://oriental-hobbies.com/shop/item/camera/design/img01/bt_mind.gif);
	height: 151px;
	padding-left: 270px;
	padding-right: 190px;
	padding-top: 5px;
	line-height: 130%;
	background-repeat: no-repeat;
}
#bagtype tr #bt_news {
	background-image: url(http://oriental-hobbies.com/shop/item/camera/design/img01/bt_news.gif);
	height: 151px;
	padding-left: 270px;
	padding-right: 150px;
	padding-top: 5px;
	line-height: 130%;
	background-repeat: no-repeat;
}
#bagtype tr #bt_crumpler {
	background-image: url(http://oriental-hobbies.com/shop/item/camera/design/img01/bt2012_crumpler.gif);
	height: 151px;
	padding-left: 270px;
	padding-right: 190px;
	padding-top: 5px;
	line-height: 130%;
	background-repeat: no-repeat;
}
#bagtype tr #bt_hakuba {
	background-image: url(http://oriental-hobbies.com/shop/item/camera/design/img01/bt2012_hakuba.gif);
	height: 151px;
	padding-left: 270px;
	padding-right: 150px;
	padding-top: 5px;
	line-height: 130%;
	background-repeat: no-repeat;
}
#bagtype tr #bt_kenko {
	background-image: url(http://oriental-hobbies.com/shop/item/camera/design/img01/bt_kenko.gif);
	height: 155px;
	padding-left: 270px;
	padding-right: 190px;
	padding-top: 5px;
	line-height: 130%;
	background-repeat: no-repeat;
}
#bagtype tr #bt_17 {
	height: 65px;
}
#bagtype tr #bt_18 {
	height: 35px;
	padding-left: 115px;
}
#bagtype tr #bt_19 {
	height: 90px;
	padding-left: 115px;
}
#bt_19 .gray {
	background-color: #F7F7F7;
	height: 90px;
	padding-top: 10px;
	line-height: 150%;
	width: 505px;
	text-align: center;
}
#bagtype tr #type-1 {
	height: 309px;
	background-image: url(http://oriental-hobbies.com/shop/item/camera/design/img01/type2012-1.gif);
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-left: 160px;
	line-height:130%;
}
#bagtype tr #type-2 {
	height: 300px;
	background-image: url(http://oriental-hobbies.com/shop/item/camera/design/img01/type2012-2.gif);
	background-repeat: no-repeat;
	padding-left: 160px;
	line-height:130%;
}
#bagtype tr #type-3 {
	height: 302px;
	background-image: url(http://oriental-hobbies.com/shop/item/camera/design/img01/type2012-3.gif);
	background-repeat: no-repeat;
	padding-left: 160px;
	line-height:130%;
}
#bagtype tr #type-4 {
	height: 303px;
	background-image: url(http://oriental-hobbies.com/shop/item/camera/design/img01/type2012-4.gif);
	background-repeat: no-repeat;
	padding-left: 160px;
	line-height:130%;
}
#bagtype tr #type-5 {
	height: 303px;
	background-image: url(http://oriental-hobbies.com/shop/item/camera/design/img01/type2012-5.gif);
	background-repeat: no-repeat;
	padding-left: 160px;
	line-height:130%;
}
#bagtype tr #type-6 {
	height: 305px;
	background-image: url(http://oriental-hobbies.com/shop/item/camera/design/img01/type2012-6.gif);
	background-repeat: no-repeat;
	padding-left: 160px;
	line-height:130%;
}
#bagtype tr #type-7 {
	height: 310px;
	background-image: url(http://oriental-hobbies.com/shop/item/camera/design/img01/type2012-acce.gif);
	background-repeat: no-repeat;
	padding-left: 150px;
	line-height:130%;
}
.type-name {
	font-size: 110%;
	color: #754C24;
}
#bagtype tr #bt_02 table tr td a {
	font-size: 95%;
}


/*=========================================================
 お買物ガイド用
 =========================================================*/

.guide-menu {
	padding-left: 30px;
	padding-top: 40px;
	padding-bottom: 20px;
	line-height: 140%;
}
.guide-titlle {
	font-size: 110%;
	background-color: #EDEDED;
	padding: 5px;
	margin-top: 30px;
	margin-bottom: 15px;
}
.guide-sab-titlle {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #754C24;
	border-bottom-color: #754C24;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 100%;
	margin-bottom: 10px;
}
#guide {
	width: 645px;
	margin-left: 30px;
}

/*=========================================================
 商品一覧用
 =========================================================*/

#all {
	width: 700px;
}
.all-waku{
	border: 1px solid #999;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 5px;
}
.all-wakuB{
	border: 1px solid #999;
	margin-right: 20px;
	margin-bottom: 10px;
	padding: 5px;
}
.all-bigT {
	font-size: 120%;
	padding-bottom: 5px;
}

/*=========================================================
 オリホビクラブ用
 =========================================================*/
.mc-titlle {
	color: #000;
	background-color: #EDEDED;
	width: 630px;
	font-size: 110%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 20px;
	margin-bottom: 10px;

}
.mc-open-titlle {
	color: #FFF;
	background-color: #C00;
	width: 630px;
	font-size: 110%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 20px;
	margin-bottom: 10px;

}

/*=========================================================
 ドンケ用
 =========================================================*/

.dott-titlle {
	font-size: 120%;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 10px;
	background-color: #630;
	padding-left: 5px;
	color: #FFF;
}

/*=========================================================
 ブラックラピット用
 =========================================================*/

.blapi-sabtitlle {
	font-size: 130%;
	background-color: #F1A900;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	width: 840px;
}
.bp-text {
	font-size: 80%;
	line-height: 140%;
	padding-top: 10px;
	padding-left: 90px;
	padding-right: 15px;
}
.bp-text2 {
	padding-top: 50px;
	padding-left: 50px;
	font-size: 110%;
	line-height: 140%;
}
.bp-text3 {
	font-size: 80%;
	line-height: 140%;
	padding-top: 10px;
	padding-left: 100px;
	padding-right: 15px;
}
.bp-text4 {
	font-size: 110%;
	line-height: 120%;
	padding-left: 30px;
	padding-right: 15px;
}
#bp-menu {
	font-size: 90%;
	height: 25px;
	width: 720px;
	padding-top: 5px;
	padding-right: 40px;
	padding-left: 40px;
	background-image: url(/shop/item/camera/design/img01/blapi-navi.gif);
	background-repeat: no-repeat;
}


/*=========================================================
 ガミライト用
 =========================================================*/

#gamiright {
	width: 930px;
	margin-top: 0;
	margin-left: 0px;
	margin-right: 0;
	margin-bottom: 0;
	background-color: #d1d1d1;
} 

.gami-sabtitlle {
	font-size: 130%;
	background-color: #c4c3c3;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	width: 917px;
}
.gm-text {
	font-size: 80%;
	line-height: 140%;
	padding-top: 10px;
	padding-left: 290px;
	padding-right: 20px;
}

.gm-menu {
	font-size: 120%;
	height: 40px;
	width: 930px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	background-repeat: no-repeat;
}

.gm-text2 {
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 50px;
	padding-right: 50px;
	font-size: 110%;
	line-height: 140%;
}

.gamiPrice {
	color: #C00; 
	font-size: 170%; 
	font-family: Georgia; 
	margin-left: 50px;
}

.gm-item {
	font-size: 140%;
	line-height: 160%;
}

.gm-text3 {
	font-size: 80%;
	line-height: 140%;
	padding-top: 10px;
	padding-left: 700px;
	padding-right: 20px;
}
.wotan-black {
	background-color: #000000;
}

/*=========================================================
 商品グループ　カメラバック用
 =========================================================*/

.logo-eria {
	padding-bottom: 30px;
}
.category-sabtitlle {
	margin-top: 20px;
	margin-bottom: 15px;
	font-size: 110%;
	background-color: #EDEDED;
	width: 710px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}

/*=========================================================
商品詳細ページ部分
 =========================================================*/

#product-titlle {
	background-color: #EDEDED;
	margin-bottom: 20px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	font-size: 120%;
	line-height: 140%;
}
#pic-eria {
	float: left;
	width: 515px;
	text-align: left;
}
#pic-eria p {
	line-height: 140%;
	margin-top: 20px;
	margin-bottom: 20px;
}

/* 商品詳細　スペック用テーブル */
.table_02	{
	width:450px;
	padding:0px;
	border-collapse:collapse;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.table_02 th	{
	width:20%;
	text-align:left;
	vertical-align:top;
	background-color:#EDEDED;
	border:1px solid #666;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
}
.table_02 td	{
	padding:4px 2px 2px 4px;
	border:1px solid #666;
}
#price-eria {
	float: left;
}
.red {
	color: #C00;	
}
.big-brown {
	color: #C60;
	font-size: 130%;
	padding-top: 10px;
}

#last-pic{
	float: left;	
}
.price-last{
	margin-left: 515px;
}
.FS2_itemlayout_td_Right .FS2_itemPrice_area .FS2_itemPrice_text .itemPrice {
	color: #C00; 
	font-size: 180%; 
}

.FS2_itemlayout_td_Right .itemTitle {
	display: none ; 
}

.user_inner_content {
font-weight: bold ;
}
.FS2_itemlayout_td_Right .FS2_special_members_price {
margin: 15px 0px 0px 0px  ;
padding: 5px 0px 5px 0px ;
border-top: 1px solid #dcdcdc ;
}
.FS2_itemlayout_td_Right .FS2_special_members_price .itemPrice {
	color: #C00; 
	font-size: 180%; 
}

.table_03	{
	width:700px;
	padding:0px;
	border-collapse:collapse;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.table_03 td	{
	padding:4px 2px 2px 4px;
	border:1px solid #666;
}

.table_04	{
	width:910px;
	padding:0px;
	border-collapse:collapse;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.table_04 th	{
	width:20%;
	text-align:left;
	vertical-align:top;
	background-color:#EDEDED;
	border:1px solid #666;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
}
.table_04 td	{
	padding:4px 2px 2px 4px;
	border:1px solid #666;
}

/*=========================================================
Scroll部分（トップページ用 - scroll.css）
=========================================================*/
* {
	margin: 0px ;
	padding: 0px ;
}
/*	scrollable-horizontal.css

	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 667px;
/*
	height:120px;*/
height: 155px ;
background-color: #eee ;
padding: 5px 0px 0px ;

	float:left;	
	margin: 0px ;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
/*width:200em;
	width:20000em;*/
width:2000px;
	position:absolute;
	clear:both;
}

.items div {
	float:left;
	width:480px;
	margin: 0px ;
	padding: 0px ;
/*	position:relative;*/
}

.items div div {
	float:left;
	width:110px;
	margin: 0px ;
	padding: 5px ;
}

.items div div img {
	text-align: center ;
	margin: 0px 5px ;
}

/* single scrollable item */
.scrollable img {
	float:left;
/*	margin:20px 5px 20px 21px;*/
	margin:0px;
	background-color:#fff;
/*	padding:2px;
	border:1px solid #ccc;
	width:100px;
	height:75px;*/
	
	width:100px;
	height:100px;
	
/**/	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/* active item */
.scrollable .active {
/*	border:2px solid #000;
	position:relative;*/
	cursor:default;
}




/**/
/*	scrollable-buttons.css
	this makes it possible to add next button beside scrollable 
*/

/* prev, next, prevPage and nextPage buttons */
a.browse {
	cursor:pointer;
/*	font-size:1px;*/

padding:5px;
color:#0080FF;
padding:0 5px;
font-size:.8em;
}

/* right */
/*a.right 				{ background-position: 0 -30px; clear:right; margin-right: 0px; }*/
a.right 				{ float: right ; clear:right; margin-left: 0px; height: 155px }
a.right img				{ padding: 50px 0px 0px 0px ; }
a.right:hover 		{background-position:-30px -30px; color: #FC3 ; }
a.right:active 	{ background-position:-60px -30px; } 


/* left */
a.left				{ float: left ; clear: left ; margin-left: 0px; height: 155px ; } 
a.left img				{ padding: 50px 0px 0px 0px ; }
a.left:hover  		{ background-position:-30px 0; color: #FC3 ; }
a.left:active  	{ background-position:-60px 0; }

/* up and down */
a.up, a.down		{ 
/*	background:url(../img/scrollable/arrow/vert_large.png) no-repeat;*/
	background:url(/shop/item/camera/design/img01/vert_large.png) no-repeat;  
	float: none;
	margin: 10px 50px;
}

/* up */
a.up:hover  		{ background-position:-30px 0; }
a.up:active  		{ background-position:-60px 0; }

/* down */
a.down 				{ background-position: 0 -30px; }
a.down:hover  		{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; } 


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	


/*newly added*/
.items div p {
	text-align: center ;
	font-size: .75em ;
}
.price {
	color: #F00 ;
}

.bw-titlle-scrll {
	margin: 20px 0px 0px 0px ;
	width: 720px ; background-color: #eee ;
}
#slideleft {float:left; width:20px; margin: 0px ; padding: 0px 5px 0px 0px ; height:160px; background-color: #eee ; }
#slideright {float:right; width:23px; margin: 0px ; padding: 0px 0px 0px 5px ;/* height:160px;*/ background-color: #eee ; }
body:nth-of-type(1) #slideright {float:right; width:23px; margin: 0px ; padding: 0px 0px 0px 5px ; height:160px; background-color: #eee ; }//Safari, Chrome


/*Scroll*/
/* position and dimensions of the navigator */
.navi {
	margin-left:328px;
	width:200px;
	height:20px;
}


/* items inside navigator */
.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
/*	background:url(../img/scrollable/arrow/navigator.png) 0 0 no-repeat;*/
	background:url(/shop/item/camera/design/img01/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
}

/* mouseover state */
.navi a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
.navi a.active {
	background-position:0 -16px;     
}



/*=========================================================
Ranking部分（トップページ用）
=========================================================*/
/*ui-tab-css start*/
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
/*    font-size: 10px;*/
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
/*    padding: 0 0 0 4px;*/
    padding: 0px 0px 0px 0px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
/*    margin: 0 0 0 1px;*/
    margin: 0px 0px 0px 0px;
/*    min-width: 84px;  be nice to Opera */
padding: 0px ;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
/*    padding: 0 10px;*/
	padding: 0px ;
/*    background: url(tab.png) no-repeat;*/
margin: 0px ;
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #27537a;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
/*    outline: 0;  prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #000;
}
.ui-tabs-nav a span {
    width: 64px;  /*IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
/*    border-top: 1px solid #97a5b0;
    padding: 1em 8px;*/
	padding: 0px ;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
 /*   padding: 0 0 0 20px;*/
    padding: 0 0 0 10px;
/*    background: url(loading.gif) no-repeat 0 50%;*/
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
/*ui-tab-css end*/


.ranking {
	width:170px ;
	border: 0px ;
	background-color: #D7D3CA ;
margin: 0px ;
padding: 0px ;
}
.ranking td {
/*	background-color: #fff ;*/
	padding: 5px 2px ;
/*	font-size: .95em ;*/
	font-size: .9em ;
}
.rankingtbltbl {
/*	width: 100% ;*/
	width:166px ;
	border: none ;
	background-color: #D7D3CA ;	
}
.rankingtbltbl td {
	background-color: #fff ;
}
#rankingweek {
	font-size: .8em ;
	text-align: center ;
	width:173px ;
	margin: 0px ;
	padding: 2px 0px ;
}
span.kyocho {
	font-size: 120%;
	color: #cc0000;
}
span.midashi {
	font-size: 120%;
	color: #333;
	font-weight: bold;
}
span.setumei {
	font-size: 110%;
	color: #333;
}

#ui-tab ul {
width: 172px ;
margin: 0px ;
padding: 0px ;
}

/*Preview*/
.FS2_preview{
display:none;
}

.FS2_itemPrice_area .FS2_upper_comment {
border-top: solid 1px #dcdcdc ;
border-bottom: solid 1px #dcdcdc ;

background-color: #fff ;
}

/* 商品詳細ページの拡大画像へのリンクを無効にする
.FS2_body_Goods_GoodsDetail .FS2_thumbnail_container a { */
.FS2_body_Goods_GoodsDetail .FS2_itemlayout_td_Left .FS2_thumbnail_container a {
        pointer-events: none;
        cursor: default;
}
/*=========================================================
 facebookコメント用
 =========================================================*/
.FS2_ItemComment_upper{display:none;}


/*=========================================================
リチャードフラニエック分
=========================================================*/
#rc-table {
	background-image: url(http://orihobi.sakura.ne.jp/urizun/ichiran/rc-back.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.rf-midashi {
	background-color: #000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #FFF;
}




/*========================================================================
　クーポン発行機能
========================================================================　*/

body#FS2_body_Coupon a img{border:none;}

a.FS2_MoveToAcquiredCouponList{
	display:block;
	float:right;
	padding:5px 3px 0 0;
	text-decoration:none;
}

div.FS2_CouponBlock{
	margin:0 0 40px 0;
	padding-bottom:25px;
	line-height:1.5em;
}

table.FS2_CouponDescriptionTable{
	width:100%;
	border-collapse:collapse;
}


table.FS2_CouponDescriptionTable td{
	margin:0;
	padding:0;
	vertical-align:top;
}

table.FS2_CouponDescriptionTable img.FS2_CouponImg{
	margin:0 16px 8px 0;
}

table.FS2_CouponDescriptionTable td.FS2_CouponDescriptionCell
 p{
	margin:0px 0 8px 0;
}

div.FS2_CouponInfo{
	text-align:center;
	padding:10px;
	margin:10px 0;
}

div.FS2_CouponInfo p.FS2_CouponEffect{
	font-size:20px;
	margin:6px;
}

div.FS2_CouponInfo p.FS2_CouponRequirements{
	margin:0 0 5px 0;
	padding:0;
}

div.FS2_CouponBlock table th{
	width:160px;
}

div.FS2_CouponBlock table .FS2_Coupon_condition{
	margin:3px 0 0 0;
	padding0;
}

.FS2_ShowCouponGoodsList{
	margin:5px 2px;
	text-align:right;
}

.FS2_Coupon_container,
.FS2_UseCoupon_container,
.FS2_InputCouponCode_container,
.FS2_MoveToCouponCode_container{
	margin:20px 0;
	padding:5px;
	text-align:center;
}

.FS2_Coupon_container strong,
.FS2_Coupon_container em,
.FS2_UseCoupon_container strong,
.FS2_UseCoupon_container em,
.FS2_InputCouponCode_container strong,
.FS2_InputCouponCode_container em,
.FS2_MoveToCouponCode_container strong,
.FS2_MoveToCouponCode_container em{
	display:block;
	padding:10px 5px;
	font-size:18px;
	font-weight:bold;
	font-style:normal;
}

.FS2_Coupon_container span,
.FS2_UseCoupon_container span,
.FS2_MoveToCouponCode_container span{
	display:block;
}


.FS2_Coupon_container p{
	margin:8px 0;
	line-height:1.5em;
}

.FS2_InputCouponCode_container span{
	display:block;
	padding-bottom:10px;
}


.FS2_CouponTargetItems+p.alignRight{
	margin:0 0 10px 0;
}


.FS2_GetCoupon{
	padding:3px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}


.FS2_GetCoupon p{
	margin:3px;
}

body.FS2_body_CouponLogin .FS2_Login_btn_position{
		margin:10px 0 30px 0;
}


/* クーポン対象商品一覧↓ */

span.FS2_CouponTargetItemsBoxPager{
	display:block;
	text-align:right;
	position:absolute;
	top:-32px;
	right:5px;
}
span.FS2_CouponTargetItemsBoxCtrlButtons{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	right:10px;
	visibility:hidden;
}
span.FS2_CouponTargetItemsBoxCtrlButtons a{
	display:block;
}

a.FS2_CouponTargetItemsBox_leftButton{
	float:left;
}
a.FS2_CouponTargetItemsBox_rightButton{
	float:right;
}

ul.FS2_CouponTargetItems{
	margin:10px auto 0 auto;
	list-style-type:none;
	margin:0 50px;
	padding:0;
	position: relative;
  z-index: 100;	
}

ul.FS2_CouponTargetItems a{
	display:block;
	text-decoration:none;
	padding:5px;
}
ul.FS2_CouponTargetItems span.FS2_itemName{
	display:block;
	padding-top:4px;
}
div.FS2_CouponTargetItemsBox{
	position:relative;
	margin:0;
}

ul.FS2_CouponTargetItems:after{
	content:".";
	height:0;
	visibility:hidden;
	overflow:hidden;
	display:block;
	clear:both;
}
ul.FS2_CouponTargetItems {
  min-height: 1px;
}
* html ul.FS2_CouponTargetItems{
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
ul.FS2_CouponTargetItems li{
	width:130px;
	margin:0 20px 0 0;
	float:left;
	text-align:center;
}
ul.FS2_CouponTargetItems li img{
	width:120px;
}

/* クーポン対象商品一覧↑ */



/* 支払い方法選択画面（クーポン）↓ */

table.FS2_CouponTable{
	margin-top:30px;
}

table.FS2_CouponTable th span{
	display:block;
	font-size:0.88em;
}


table.FS2_CouponTable ul,
table.FS2_CouponTable li{
	padding:0;
	list-style:none;
}
table.FS2_CouponTable ul{margin:10px 0 0 0;}

table.FS2_CouponTable li{
	margin:0 0 10px 0;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}

table.FS2_CouponTable li:last-child{border:none;}

table.FS2_CouponTable li p{
	margin:0 0 5px 0;
}

table.FS2_CouponTable li div{
	margin:0 0 5px 5px;
}

table.FS2_CouponTable li strong{
	display:block;
	margin:0;
	font-size:1.1em;
	color:#c00;
}

table.FS2_CouponTable li p.FS_couponSettleCaution{
	margin-top:10px;
}

table.FS2_CouponCalculateTable{
	margin-bottom:30px;
	width:300px;
}

table.FS2_CouponCalculateTable th,
table.FS2_CouponCalculateTable td{
	text-align:right;
}
/* 支払い方法選択画面（クーポン）↑ */




/* -=-=-=-= ↓クーポン　テンプレートシリーズに依存する部分↓ =-=-=-=- */
/* クーポン名(枠)：シンプルシリーズ */
table.FS2_CouponDescriptionTable td.FS2_CouponDescriptionCell
 h3{
	margin:0 0 10px 0;
	padding:2px 0 1px 8px;
}

/* クーポン名テキスト部分：シンプルシリーズ */
table.FS2_CouponDescriptionTable td.FS2_CouponDescriptionCell
 h3 span{
	display:block;
	padding:0;
}



/* -=-=-=-= ↓クーポン　テンプレートカラーに依存する部分↓ =-=-=-=- */

/* クーポン一覧での各クーポンの境界線 */
div.FS2_CouponBlock{
	border-bottom:1px solid #999;
}


/* 「クーポン取得・使用」などのボタンを含むブロック */
.FS2_Coupon_container,
.FS2_UseCoupon_container,
.FS2_InputCouponCode_container,
.FS2_MoveToCouponCode_container{
	border:5px solid #ddd;
}


/* 「クーポン取得・使用」などのボタンの上のコメント */
.FS2_Coupon_container strong,
.FS2_UseCoupon_container strong{
	color:#c00;
}


/* 「クーポン対象商品」のサムネールにマウスオーバーしたときの背景色 */
ul.FS2_CouponTargetItems a:hover{
	background-color:#f5f5f5;
}


/* クーポン効果表示ブロック */
div.FS2_CouponInfo{
	border:3px double #999;
	background-color:#f0f0f0;
}

/* クーポン効果文字列 */
div.FS2_CouponInfo p.FS2_CouponEffect{
	color:#f03;
}


/* 「クーポンを獲得しました」部分 */
.FS2_GetCoupon{
	color:#fff;
	background-color:#c02;
}


/* クーポン名(枠)左線指定 */
table.FS2_CouponDescriptionTable td.FS2_CouponDescriptionCell
 h3{
	border-left:3px solid #333;
}

/* クーポン名テキスト部分背景色と文字色 */
table.FS2_CouponDescriptionTable td.FS2_CouponDescriptionCell
 h3 span{
	color:#333;
}


/* 会員登録画面の文字を大きく入力しやすくする */
.FS2_body_Member_MemberEntryEdit .userTable_01 input{font-size: 120%;}
.FS2_body_Member_MemberEntryEdit .userTable_01 select{font-size: 120%;}
.FS2_body_Member_MemberEntryEdit .FS2_birthdayDateYear{font-size: 120%;}
.FS2_body_Member_MemberEntryEdit .userTable_01 tr{font-size: 130%; height:40px; }
.FS2_body_Member_MemberEntryEdit .userTable_01 input{font-size: 130%; background-color:#FFFFCC;}
#FS2_body_Member input[name="gender"] {-webkit-transform: scale(1.3); transform: scale(1.3); margin-right:0.5em;}
#FS2_body_Member input[name="newsletter"] {-webkit-transform: scale(1.3); transform: scale(1.3); margin-right:0.5em;}
#FS2_body_Member input[name="htmlMail"] {-webkit-transform: scale(1.3); transform: scale(1.3); margin-right:0.5em;}


/* ゲスト購入者情報入力画面の文字を大きく入力しやすくする */
.FS2_body_Cart_GuestEntry .userTable_01 input{font-size: 120%;}
.FS2_body_Cart_GuestEntry .userTable_01 select{font-size: 120%;}
.FS2_body_Cart_GuestEntry .FS2_birthdayDateYear{font-size: 140%;}
.FS2_body_Cart_GuestEntry .userTable_01 tr{font-size: 130%; height:40px; }
.FS2_body_Cart_GuestEntry .userTable_01 input{font-size: 140%; background-color:#FFFFCC;}
.FS2_body_Member_MemberEntryEdit .userTable_01 input{font-size: 130%; background-color:#FFFFCC;}
#FS2_body_Cart input[name="gender"] {-webkit-transform: scale(1.3); transform: scale(1.3); margin-right:0.5em;}
#FS2_body_Cart input[name="newsletter"] {-webkit-transform: scale(1.3); transform: scale(1.3); margin-right:0.5em;}
#FS2_body_Cart input[name="htmlMail"] {-webkit-transform: scale(1.3); transform: scale(1.3); margin-right:0.5em;}


/* お届け先情報入力画面の文字を大きく入力しやすくする */
.FS2_body_Cart_DeliveryEdit .userTable_01 input{font-size: 120%;}
.FS2_body_Cart_DeliveryEdit .userTable_01 tr{height:40px; }
.FS2_body_Cart_SettleEdit .userTable_01 input{font-size: 120%;}
.FS2_body_Cart_SettleEdit .userTable_01 tr{font-size: 130%; height:40px; }
.FS2_body_Cart_SettleEdit .inputTableArea textarea{background-color:#FFFFCC}
.FS2_body_Cart_SettleEdit .userTable_01 input{font-size: 130%; background-color:#FFFFCC;}

.FS2_body_Cart_DeliveryEdit .inputTableArea{font-size: 140%; }


/* お支払い方法選択画面の文字を大きく入力しやすくする */
.FS2_body_Cart_SettleEdit#fs2_deliveryNote{background-color:#ffffcc;font-size:120%;height:200px;}
.FS2_body_Cart_SettleEdit .userTable_01 textarea{font-size: 130%; background-color:#FFFFCC;}
.FS2_body_Cart_SettleEdit select {font-size: 110%; }
.FS2_body_Cart_SettleEdit .userTable_01 tr {font-size: 120%; height:40px; }
.FS2_body_Cart_SettleEdit .userTable_01 input {font-size: 130%; background-color:#FFFFCC;}


/*メルマガ申込停止ページ情報入力エリアの文字を大きく入力しやすくする*/
.FS2_body_MailMagazine_MailMagazineEntry .userTable_01 tr {font-size: 110%; height:40px; }
.FS2_body_MailMagazine_MailMagazineEntry .userTable_01 input {font-size: 130%; background-color:#FFFFCC;}


/*ログインページ情報入力エリアの文字を大きく入力しやすくする*/
.FS2_body_Login_Login .userTable_01 th,
.FS2_body_Cart_GuestLogin .userTable_01 input{font-size: 120%; height:30px; }
.FS2_body_Login_Login .userTable_01 input,
.FS2_body_Cart_GuestLogin .userTable_01 input {font-size: 140%; background-color:#FFFFCC;}
.userTable_01 th {font-size: 17px;}
.userTable_01 caption {font-size: 17px;}
.FS2_MemberRegistration_comment{font-size:16px;}


/*最終確認ページ文字を大きくする*/
.userTable_01 td {font-size: 17px;}
.userTable_02 {font-size: 17px;}

/* レビュー一覧のサムネイルサイズ */
.FS2_body_ReviewList .FS2_GoodsImage_td
 img{
        height:100px;
        width:100px;
}

/*　在庫数カラー、サイズ、太さ　*/
.FS2_Stock { 
color: #009900;
font-size:120%;
font-weight: bold;
}

/*　送料無料文字カラー、サイズ　数字を変更して調整　*/
.cartInfor{
font-size: 0px;
line-height:150%;
}

/* 購入画面　ページタイトルを表示させない */ 
#FS2_body_Cart .pageTitle {display:none;}

/* 下記クレジットカード情報で決済する　表示背景 */
.FS2_body_Cart_SettleEdit .FS2_EnteredCreditCardArea{
background-color:#C8EDFF;
padding: 5px;
}

/* 買い物かごの表タイトル太字 */ 
caption {
 font-weight: bold;
}

/* カート内の文字を サイズ指定 */
#FS2_body_Cart .cartTable{font-size:16px;}

/* 買い物かごのAmazonペイメント説明 */
.FS2_CheckoutService_comment{font-size:16px;}

/* パスワードお忘れの場合　の文字サイズと色調整 */
.inputTableArea a {font-size:16px; line-height: 130%; }

/* メルマガ登録フォームサイズ調整 */
.FS2_body_MailMagazine_MailMagazineEntry #nameLast,.FS2_body_MailMagazine_MailMagazineEntry #nameFirst{
width:150px;
}

/*=========================================================
 オータン用
 =========================================================*/

#wotan {
	width: 930px;
	margin-top: 0;
	margin-left: 0px;
	margin-right: 0;
	margin-bottom: 0;
	background-color: #ffffff;
} 

.black {
	background-color: #1c1c1c;
	color: #999;
} 

.black a {
	color: #999;
}

/*=========================================================
 ニッシン用
 =========================================================*/

#nissin {
	width: 930px;
	margin-top: 0;
	margin-left: 0px;
	margin-right: 0;
	margin-bottom: 0;
	background-color: #d1d1d1;
} 

.ni-sabtitlle {
	font-size: 130%;
	background-color: #c4c3c3;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	width: 917px;
}
.ni-text {
	font-size: 90%;
	line-height: 140%;
	padding-top: 10px;
	padding-left: 350px;
	padding-right: 30px;
}

.ni-menu {
	font-size: 120%;
	height: 40px;
	width: 930px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	background-repeat: no-repeat;
}

.ni-text2 {
	padding-bottom: 30px;
	padding-left: 50px;
	padding-right: 50px;
	font-size: 110%;
	line-height: 140%;
}

.niPrice {
	color: #C00; 
	font-size: 170%; 
	font-family: Georgia; 
	margin-left: 50px;
}

.ni-item {
	font-size: 140%;
	line-height: 160%;
	font-weight: bold;
}

.ni-text3 {
	padding-top: 30px;
	padding-left: 50px;
	padding-right: 50px;
	font-size: 130%;
	line-height: 140%;
}
