/*================================================================
	KAGOSEI ECSITE [default.css]
		Created: 2012-01
		TargetHTML: all files
/*----------------------------------------------------------------
	Contents:
		01.Universal Selector
		02.Structure Module
		03.Fontsize
================================================================*/


/*	01.Universal Selector
================================================================*/
* {
	color:#000000;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
    margin:0;
    padding:0;
}
table{
    border-collapse:collapse;
    border-spacing:0;
}
fieldset,img{
    border:0;
} 
address,caption,cite,code,dfn,em,strong,th,var{
    font-style:normal;
    font-weight:normal;
}
ol,ul{
    list-style:none;
}
caption,th{
    text-align:left;
}
h1,h2,h3,h4,h5,h6{
    font-size:100%;
    font-weight:normal;
}
q:before,q:after{
    content:'';
}
abbr,acronym{
    border:0;
}


/*	02.Structure Module
================================================================*/
body {
	margin:0 auto;
	width:100%;
	height:100%;
	background-color:#ffffff;
	font:13px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,"ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small;
}
html{
	height:100%;
}
html>/**/body {
	font-size: 13px; /* Except IE */
}
table {
	font-size:inherit;
	font:100%;
}
th,td {
	margin:0;
	padding:0;
	border:none;
}
ul,ol {
	list-style-type:none;
}
img {
	border:none;
}
a img {
	border: none;
}
a:link {
	text-decoration:underline;
}
a:visited {
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
a:active {
	text-decoration:none;
}


/*	03.Fontsize
================================================================*/
.txt10 { font-size:76.9%; }
.txt11 { font-size:84.6%; }
.txt12 { font-size:92.3%; }
.txt13 { font-size:100%; }
.txt14 { font-size:107.7%; }
.txt15 { font-size:115.4%; }
.txt16 { font-size:123.1%; }
.txt17 { font-size:130.8%; }
.txt18 { font-size:138.5%; }
.txt19 { font-size:146.2%; }
.txt20 { font-size:153.9%; }
.txt21 { font-size:161.6%; }
.txt22 { font-size:167%; }
.txt23 { font-size:174%; }
.txt24 { font-size:182%; }
.txt25 { font-size:189%; }
.txt26 { font-size:197%; }
.txt12to10 { font-size:83.4%; }

/*================================================================
	KAGOSEI ECSITE [common.css]
		Created: 2012-01
		TargetHTML: all files
/*----------------------------------------------------------------
	Contents:
		01.wrapper
		02.header
		03.container
		04.footer
		77.common
================================================================*/



/*	01.wrapper
================================================================*/
#wrapper {
	margin:0 auto;
	padding:0;
	line-height:1.4;
	width:;
	background:#ffffff;
	text-align:left;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}



/*	02.header
================================================================*/
#header {
	margin-bottom:8px;
	border-top:3px solid #ec9334;
	width:100%;
	background:url(/shop/item/kagosei/design/img05/hdr_bg.gif) left top repeat-x;
}
#header .section {
	width:100%;
	height:98px;
	background:url(/shop/item/kagosei/design/img05/hdr_bg.gif) left top repeat-x;
}
#header .section .wire {
	margin:0 auto;
	width:960px;
}
#header .section .wire .logo {
	float:left;
	width:210px;
}
#header .section .wire h1 {
	width:210px;
	font-size: 11px;
	overflow:hidden;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro";
}
#header .section .wire .unitArea {
	float:right;
	width:730px !important;
}
#header .section .wire .unitArea .btn li {
	margin:0 0 11px 0;
	padding:0;
	float:right;
	line-height:0;
	font-size:0;
}
#header .section .wire .unitArea .memModule {
	margin-top:2px;
	padding:9px 10px 0 12px;
	float:left;
	width:312px;
	height:44px;
	background:url(/shop/item/kagosei/design/img05/hdr_mem_bg.gif) left top no-repeat;
}
#header .section .wire .unitArea .memModule .item {	float:left; }
#header .section .wire .unitArea .memModule .btn,
#header .section .wire .unitArea .order { float:right; }

#header .section .wire .unitArea .memTouroku {
	margin-top:2px;
	float:left;
	width:364px;
	height:53px;
}

#header .section .wire .unitArea .header_bnr {
	margin-top:2px;
	float:left;
	height:53px;
/*	padding-left:209px;*/
padding-left:10px;
}


/*	02-1.globalNavi
----------------------------------------------------------------*/
#header .globalNavi {
	clear:both;
	width:100%;
	height:48px;
	background:url(/shop/item/kagosei/design/img05/hdr_gnv_bg.gif) left top repeat-x;
}
#header .globalNavi .wire {
	margin:0 auto;
	width:960px;
	height:48px;
	background:url(/shop/item/kagosei/design/img05/hdr_gnv_btnbg.gif) left top no-repeat;
}
#header .globalNavi li {
	margin:0;
	padding:0;
	float:left;
	line-height:0;
	font-size:0;
}
#header .globalNavi li.gnv01 {
	width:67px;
	height:48px;
}
#header .globalNavi li.gnv02 {
	width:149px;
	height:48px;
}
#header .globalNavi li.gnv03 {
	width:148px;
	height:48px;
}
#header .globalNavi li.gnv04,
#header .globalNavi li.gnv07 {
	width:145px;
	height:48px;
}
#header .globalNavi li.gnv05 {
	width:146px;
	height:48px;
}
#header .globalNavi li.gnv06 {
	width:160px;
	height:48px;
}

/* globalNavi adjust */
body#top #header .globalNavi li.gnv01 img,
body#company #header .globalNavi li.gnv02 img,
body#commodity #header .globalNavi li.gnv03 img,
body#guide #header .globalNavi li.gnv04 img,
body#payment #header .globalNavi li.gnv05 img,
body#order #header .globalNavi li.gnv06 img,
body#store #header .globalNavi li.gnv07 img { display:none; }



/*	03.container
================================================================*/
#container {
	width:100%;
}
#container .contents {
	margin:0 auto;
	width:960px;
}


/*	03-1.leftNavi
----------------------------------------------------------------*/
#container .leftNavi {
	float:left;
	width:220px;
}
#container  .leftNavi .section_gift {
	margin-bottom:15px;
	padding:55px 0 0 5px;
	clear:both;
	width:215px;
	height:164px;
	background:url(/shop/item/kagosei/design/img05/lnv_gift_bg.jpg) left top no-repeat;
}
#container  .leftNavi .section_gift li {
	margin:0;
	padding:0 0 3px 0;
	line-height:0;
	font-size:0;
}

/* .section_ranking */
#container .leftNavi .section_ranking {
	margin-bottom:15px;
	border-bottom:2px solid #b1b4be;
	clear:both;
}
#container .leftNavi .section_ranking .block {
	padding:6px 8px 8px 11px;
	background:url(/shop/item/kagosei/design/img05/lnv_solid_sepline.gif) left bottom repeat-x #ffeedc;
}
#container .leftNavi .section_ranking .block .img {
	float:left;
	width:60px;
	text-align:right;
}
#container .leftNavi .section_ranking .block .detail {
	float:right;
	width:133px;
}
#container .leftNavi .section_ranking .block .detail .rank {
	float:left;
}
#container .leftNavi .section_ranking .block .detail .star {
	float:right;
}
#container .leftNavi .section_ranking .block .detail .comm {
	clear:both;
	line-height:1.6;
	font-size:92.3%;
	font-weight:bold;
}
#container .leftNavi .section_ranking .block .detail .comm span {
	display:block;
	color:#ff0000;
	text-align:right;
}

/* .section_category */
#container .leftNavi .section_category {
	margin-bottom:15px;
	border-bottom:2px solid #b1b4be;
	clear:both;
}
#container .leftNavi .section_category .block {
	padding:2px 0 4px 11px;
	background:url(/shop/item/kagosei/design/img05/lnv_solid_sepline.gif) left bottom repeat-x #ffeedc;
}
#container .leftNavi .section_category .block .comm {
	padding-left:22px;
	float:left;
	background:url(/shop/item/kagosei/design/img05/lnv_category_icon_arrow.gif) left center no-repeat;
	font-size:92.3%;
	font-weight:bold;
}
#container .leftNavi .section_category .block .lh20 {
	line-height:20px;
}
#container .leftNavi .section_category .block .lh40 {
	line-height:40px;
}
#container .leftNavi .section_category .block .thumb {
	padding-right:2px;
	float:right;
}
#container .leftNavi .section_category .block .childModule {
	margin:2px 0 0 0;
	padding-left:3px;
	background:#eaddce;
}
#container .leftNavi .section_category .block .childModule li {
	padding:9px 0 10px 17px;
	background:url(/shop/item/kagosei/design/img05/lnv_category_sdline.gif) left bottom repeat-x;
}
#container .leftNavi .section_category .block .childModule li span {
	padding-left:10px;
	background:url(/shop/item/kagosei/design/img05/lnv_icon_arrow.gif) left center no-repeat;
	font-size:92.3%;
}
#container .leftNavi .section_category .block .childModule li span a {
	color:#000000;
	text-decoration:underline;
}
#container .leftNavi .section_category .block .childModule li span a:hover {
	color:#000000;
	text-decoration:none;
}

/* .section_price */
#container  .leftNavi .section_price {
	margin-bottom:15px;
	border-bottom:2px solid #b1b4be;
	clear:both;
}
#container  .leftNavi .section_price ul {
}
#container  .leftNavi .section_price ul li {
	padding:4px 4px 4px 11px;
	background:url(/shop/item/kagosei/design/img05/lnv_category_sdline.gif) left bottom repeat-x #ffeedc;
}
#container  .leftNavi .section_price ul li span {
	padding-left:14px;
	text-height:14Px;
	height:28px;
	display:block;
	background:url(/shop/item/kagosei/design/img05/lnv_icon_arrow.gif) left center no-repeat;
	font-size:92.3%;
}
#container  .leftNavi .section_price ul li span {
	padding-left:14px;
	line-height:28px !important;
	height:28px;
	display:block;
	background:url(/shop/item/kagosei/design/img05/lnv_icon_arrow.gif) left center no-repeat;
	font-size:92.3%;
}
#container  .leftNavi .section_price ul li span a {
	position:relative;
	display:block;
	width:191px;
}
#container  .leftNavi .section_price ul li .thum {
	float:right;
	position:absolute;
	right:0px;
	top:0px;
}

/* .section_member */
#container .leftNavi .section_member {
	margin-bottom:15px;
	border:1px solid #b1b4be;
	clear:both;
	background:url(/shop/item/kagosei/design/img05/lnv_member_bg.gif) left bottom no-repeat;
}
#container .leftNavi .section_member .item { padding:10px 0 8px 10px; }
#container .leftNavi .section_member .btn { padding:0 0 7px 10px; }

/* .section_magazine */
#container .leftNavi .section_magazine {
	margin-bottom:15px;
	border:1px solid #b1b4be;
	clear:both;
	background:url(/shop/item/kagosei/design/img05/lnv_magazine_bg.gif) left bottom no-repeat;
}
#container .leftNavi .section_magazine .item { padding:10px 0 8px 10px; }
#container .leftNavi .section_magazine .btn { padding:0 0 7px 10px; }


/* .fb */
.fb {
	width:218px;
	height:25px;
	display:block;
	border: 1px solid #3b5998;
	overflow:hidden;
}


/*	03-2.main
----------------------------------------------------------------*/
#container .layout_content {
	float:right;
	width:730px;
}
#container .layout_content a {
	color:#9e5b13;
	text-decoration:underline;
}
#container .layout_content a:hover {
	color:#9e5b13;
	text-decoration:none;
}
#container .layout_content h2 {
	padding:10px;
	clear:both;
	background:#ef8d24;
}
#container .layout_content h2 span {
	padding-left:11px;
	float:right;
	background:url(/shop/item/kagosei/design/img05/cmn_icon_arrow_white.gif) left center no-repeat;
	font-size:92.3%;
	text-align:right;
	vertical-align:middle;
}
* html body #container .layout_content .main h2 span {
	margin-top:-28px;
	padding-right:10px;
}
*:first-child+html #container .layout_content h2 span {
	margin-top:-28px;
	padding-right:10px;
}
#container .layout_content h2 span a {
	color:#ffffff;
	text-decoration:underline;
}
#container .main h2 span a:hover {
	color:#ffffff;
	text-decoration:none;
}


/*	03-3.lowerArea
----------------------------------------------------------------*/
#container .lowerArea {
	padding:20px 0 25px 0;
	clear:both;
	width:100%;
	background:url(/shop/item/kagosei/design/img05/low_sepbg.gif) left top repeat-x #ffeedc;
}
#container .lowerArea .wire {
	margin:0 auto;
	width:960px;
}
#container .lowerArea .wire .leftArea {
	margin-bottom:30px;
	float:left;
	width:460px;
}
#container .lowerArea .wire .rightArea {
	margin-bottom:30px;
	float:right;
	width:470px;
}
#container .lowerArea h3 {
	margin-bottom:20px;
	padding-bottom:5px;
	background:url(/shop/item/kagosei/design/img05/cmn_low_h3bg_gray.gif) left bottom repeat-x;
	font-size:123.1%;
	line-height:1.1;
	font-weight:bold;
}
*:first-child+html #container .lowerArea h3 {
	line-height:1.0;
}
html>/**/body #container .lowerArea h3 {
	line-height /*\**/:1.0\9;
}
#container .lowerArea h3 span {
	padding-bottom:5px;
	display:inline;
	background:url(/shop/item/kagosei/design/img05/cmn_low_h3bg_orange.gif) left bottom repeat-x;
}
#container .lowerArea h4 {
	padding-bottom:5px;
	font-size:107.7%;
	font-weight:bold;
}
#container .lowerArea .h4_contents {
	margin-bottom:20px;
	padding:10px 0;
	border-top:1px solid #b6b6b0;
	border-bottom:1px solid #b6b6b0;
	font-size:92.3%;
}
#container .lowerArea .h4_contents .sepArea li {
	float:left;
	width:50%;
}
#container .lowerArea .h3_contents {
	margin:0 0 30px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #b6b6b0;
	font-size:92.3%;
}
#container .lowerArea .orderBox {
	margin:0;
	padding:10px;
	border:1px solid #eee8e1;
	line-height:0;
	width:938px;
	background:#ffffff;
	font-size:0;
}
* html body #container .lowerArea .orderBox {
	padding:10px 10px 0 10px;
}
*:first-child+html #container .lowerArea .orderBox {
	padding:10px 10px 0 10px;
}
#container .lowerArea .orderBox .item { float:left; }
#container .lowerArea .orderBox .btn { float:right; }



/*	04.footer
================================================================*/
#footer {
	clear:both;
	width:100%;
	background:url(/shop/item/kagosei/design/img05/ftr_bg.gif) left top repeat-x #000000;
}
#footer .wire {
	margin:0 auto;
	padding:14px 0 8px 0;
	width:960px;
	font-size:92.3%;
}
#footer .wire ul li {
	padding-right:14px;
	padding-left:8px;
	float:left;
	background:url(/shop/item/kagosei/design/img05/cmn_icon_arrow_white.gif) left center no-repeat;
}
#footer a { color:#ffffff; }
#footer .wire p {
	float:right;
	color:#ffffff;
}


/*	77.common
================================================================*/
a.alpha:hover img {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"alpha( opacity=80 )";
}
/* margin&padding */
.mt0 { margin-top:0 !important; }
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt25 { margin-top:25px; }
.mt30 { margin-top:30px; }
.mt35 { margin-top:35px; }
.mt40 { margin-top:40px; }
.mt45 { margin-top:45px; }
.mt50 { margin-top:50px; }

.mr5 { margin-right:5px; }
.mr10 { margin-right:10px; }
.mr15 { margin-right:15px; }
.mr20 { margin-right:20px; }

.mb0 { margin-bottom:0 !important; }
.mb5 { margin-bottom:5px !important; }
.mb10 { margin-bottom:10px !important; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb25 { margin-bottom:25px; }
.mb30 { margin-bottom:30px; }
.mb35 { margin-bottom:35px; }
.mb40 { margin-bottom:40px; }
.mb45 { margin-bottom:45px; }
.mb50 { margin-bottom:50px; }
.mb80 { margin-bottom:80px; }
.mb100 { margin-bottom:100px; }

.ml5 { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml15 { margin-left:15px; }
.ml20 { margin-left:20px; }

.pt5 { padding-top:5px; }
.pt10 { padding-top:10px; }
.pt15 { padding-top:15px; }
.pt20 { padding-top:20px; }
.pt25 { padding-top:25px; }
.pt30 { padding-top:30px; }
.pt35 { padding-top:35px; }
.pt40 { padding-top:40px; }
.pt45 { padding-top:45px; }
.pt50 { padding-top:50px; }

.pb5 { padding-bottom:5px; }
.pb10 { padding-bottom:10px; }
.pb15 { padding-bottom:15px; }
.pb20 { padding-bottom:20px; }
.pb25 { padding-bottom:25px; }
.pb30 { padding-bottom:30px; }
.pb35 { padding-bottom:35px; }
.pb40 { padding-bottom:40px; }
.pb45 { padding-bottom:45px; }
.pb50 { padding-bottom:50px; }

/* border */
.bdrG1 { border:1px solid #e5e5e5; }
.bdrDG1 { border:1px solid #b1b4be; }

/* bg */
.noBg { background-image:none !important; }

/* fontstyle */
.bold { font-weight:bold; }
.fcRed { color:#cc0000; }
.fcGray { color:#666666; }

/* linehight */
.lh1_2 { line-height:1.2; }
.lh1_4 { line-height:1.4; }
.lh1_6 { line-height:1.6; }

/* textalign */
.algC { text-align:center; }
.algR { text-align:right; }
.algL { text-align:left; }

/* indent */
.indent_1_0 {
	padding-left:1.0em;
	text-indent:-1.0em;
}

.hidden { display:none; }
.fNone { float:none; }
.clear { clear:both; }
.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


/*	99.FSシステム上書き分
================================================================*/

.layout_table {
	width: 960px;
margin:0 auto;
}

.system_content{
margin:0px;
}

/*SEO対策body直下テキスト*/
/*
div.FS2_body_text_area{
position:absolute;
padding:3px 0px;
top:7px;
width:70%;
text-align:center;
}
p.FS2_body_text{
margin:0 auto;
width:60%;
text-align:left;
font-size:76.9%;
color:#8f8f8f;
line-height:1.2em;
padding-left:350px;
}*/

div.FS2_body_text_area{
position:absolute;
padding:3px 0px;
top:7px;
width:100%;
text-align:center;
}

p.FS2_body_text{
margin:0 auto;
width:505px;
text-align:left;
font-size:76.9%;
color:#8f8f8f;
line-height:1.2em;
padding-left:240px;
padding-right:215px;
}


/*================================================================
	KAGOSEI ECSITE [prod_detail.css]
		Created: 2012-01
		TargetHTML: all files
================================================================*/

/*FSシステムから書き出し部分の装飾*/
/*名前*/

.utility{
height:25px;
border:none;
font-size: 92.3%;
background-color:#ffeedc;
color:#5C5C5C;
margin:0px;
padding:0px;
padding-right:7px;
margin-bottom:1px;
line-height:25px;
}

.FS2_welcome_area{
text-align:right;
}

/*パンくず*/
p.pan{
	height:25px;
	background-color:#e9e9e9;
	margin-bottom:15px;
	padding-left:7px;
	line-height:25px;
	font-size:92.3%; /*txt12*/
}

/*上部コンテンツ*/
img.mainimage{
	margin-bottom:15px;
}

div.kodawariMsg{
	border-bottom:1px dotted #b1b4be;
	padding-bottom:7px;
	margin-bottom:11px
}

div.kodawariMsg div.msgLeft{
	width:550px;
	float:left;
	padding-left:2px;
	padding-top:2px;
}

div.kodawariMsg div.msgLeft p{
	padding-top:3px;
	padding-left:6px;
}

div.kodawariMsg div.msgRight{
	float:right;
}

/*ソート*/
div.FS2_sort_menu_bg{
padding-left:400px;
	height:25px;
	background-color:#e9e9e9;
	line-height:25px;
	font-size:92.3%; /*txt12*/
	text-align:right;
	padding-right:3px;
	overflow: hidden;
margin:0px;
}

ul#FS2_sort_menu{
	margin-left: -1px;
}

ul#FS2_sort_menu:after{
	margin-left: -1px;
}

ul#FS2_sort_menu li{
	padding-left:8px;
	padding-right:8px;
	border-left: 1px solid #b1b4be;
	border-right: none;
float:left;
}

/*件数*/
p.pager{
	height:25px;
	background-color:#e9e9e9;
	line-height:25px;
	font-size:92.3%; /*txt12*/
	margin-top:1px;
	padding-left:7px;
	margin-bottom:10px;
}

/*商品一覧表示用*/
div#FS2_itemlayout_list_B, div#FS2_itemlayout_C{
width:175px;
margin:0px;
margin-right:7px;
margin-bottom:15px;
}

div#FS2_itemlayout_list_B .FS2_thumbnail_container, div#FS2_itemlayout_C .FS2_thumbnail_container{
border:1px solid #e4e4e4;
width:173px;
height:147px;
text-align:center;
display:table-cell;
vertical-align:middle;
layout-grid-line:147px;
}

div#FS2_itemlayout_list_B h2.itemGroup, div#FS2_itemlayout_C h2.itemGroup{
	background:#ffffff !important;
	padding-top:0px !important;
	padding-left:0px !important;
padding-bottom:0px !important;
text-align:left;
font-size:107.7%;
}

div#FS2_itemlayout_C span.itemPrice{
font-size:107.7%;

}

div#FS2_itemlayout_C div.FS2_eye_catch_icon{
text-align:left;
}

div#FS2_itemlayout_list_B img.thumbnail, div#FS2_itemlayout_C img.thumbnail{
margin:0px;
}

div#FS2_itemlayout_list_B p,div#FS2_itemlayout_C p{
text-align:left;
margin-right:0px;
}

div#FS2_itemlayout_C p.FS2_itemPrice_text{
text-align:right;
}

div#FS2_itemlayout_list_B p.listPrice{
color:#ff0000;
text-align:right;
margin-right:0px;
font-weight:bold;
margin-bottom:2px;
}

div#FS2_itemlayout_C p.error_item, div#FS2_itemlayout_C p.FS2_noStockText{
width:173px;
margin-left:0px;
background-color:#ffeedc;
border:1px dotted #ef8d24;
padding:5px 0px;
color:#FF0000;
text-align:center;
}

/*商品詳細展開用*/
.itemTitle{
color:#000000;
}

div#FS2_itemlayout_E{
	padding-bottom:15px;
	border-bottom:1px dotted #b1b4be;
}

div#FS2_itemlayout_E div.FS2_thumbnail_container{
	border:1px solid #e4e4e4;
	
	width:310px;
	height:260px;
	text-align:center;
display:table-cell;
     vertical-align:middle;
     layout-grid-line:260px;
}

div.FS2_thumbnail_container img{
vertical-align:middle;     
}

td.FS2_itemlayout_td_Right, td.FS2_itemlayout_td_Left{
	vertical-align:top;
	font-size:107.7%;/*txt14*/
}

td.FS2_itemlayout_td_Right{
padding-left:15px;
}

div#FS2_itemlayout_E h1.itemTitle{
padding:10px;
}

div#FS2_itemlayout_E h1.itemTitle, div#FS2_itemlayout_E h2.itemTitle{
	background:#ffffff !important;
	padding-top:0px !important;
	padding-left:0px !important;
	font-size:138.5%; /*txt18*/
}

p.itemNumber{
	display:none;
}

div.FS2_itemPrice_area{
	margin-bottom:5px;
}

span.itemPrice{
	color:#FF0000;
	font-size:138.5%; /*txt18*/
	margin-left:3px;
}

p.FS2_point{
	width:30%;
	text-align:center;
	background-color:#EF8D24;
	color:#FFFFFF;
	padding:3px;
font-size:92.3%;/*txt12*/
}

/*デフォルト：エラーが小さい
p.error_item, p.FS2_noStockText, div.error_content{
width:403px;
margin-left:0px;
background-color:#ffeedc;
border:1px dotted #ef8d24;
padding:5px 0px;
color:#FF0000;
text-align:center;
}
*/
/*エラー表示*/
p.error_item, p.FS2_noStockText, div.error_content{
width: auto;
margin-left: 0px;
background-color: #ffeedc;
 border: 4px solid #FF0000;
padding: 10px 10px;
color: #FF0000;
 font-size: 18px;
font-weight: 700;
 text-align: center;
}
#FS2_body_Cart.FS2_body_Cart_GuestLogin div.error_content{
width: 442px !important;
}

/*#FS2_body_Login  div.error_content{
width: 312px !important;
}*/
/* 「選択した項目」の色をつける */ 
.FS2_CreditCardDetail input[type="radio"]:checked ~ span,
.FS2_InputCreditCardDataArea input[type="radio"]:checked ~ span {
color:#0000dd;
font-weight: bold;
font-size:116%;
}

/* 下記クレジットカード情報で決済する　表示背景 */ 
.FS2_body_Cart_SettleEdit .FS2_EnteredCreditCardArea{ 
background-color:#C8EDFF; 
padding: 5px; 
} 


div.FS2_figure{
	padding-left:15px;
	background-color:#e9e9e9;
	height:59px;
	margin-top:11px;
	margin-bottom:11px;
	line-height:59px;
}

div.FS2_figure td.FS2_figure_table_td_cart_btn{
	padding-left:17px;
}


div.FS2_TweetButton_area{
width:405px;
}

iframe.twitter-share-button{
margin-bottom:5px;
}

table.specTable, table.specTable td, table.specTable th {
border: 1px #b1b4be solid;
}


table.specTable td{
	padding:5px;
}
table.specTable td.specLabel{
width:95px;
	background-color:#e3ebff;
	text-align:center;
}

/*システム書き出し：送料画面等*/
div.FS2_Config_Postage p,div.FS2_Config_Postage strong,div.FS2_Config_Postage table,div.FS2_Config_Settle p, table.userTable_02{
margin-left:15px;
}

div.FS2_Config_Postage strong{
font-weight:bold;
}

form#form p{
margin-left:10px;
}

div.FS2_Config_Postage table, div.FS2_Config_Settle table,table.userTable_02,table.userTable_01{
width:90%;
}

h2.pageTitle{
margin-bottom:10px;
color:#FFFFFF;
border-left:none;
}

h2.CrossHead, h3.CrossHead{
margin-bottom:10px;
color:#000000;
border-top:none;
background:#ffeedc !important;
border-bottom:1px dotted #ef8d24;
border-left:3px solid #ef8d24;
padding:5px !important;
padding-left:7px !important;
font-size:107.7%;
font-weight:bold;
}



h3.Definition, h4.Definition{
margin-bottom:10px;
color:#000000;
border-top:none;
/*background:#eaddce !important;*/
border-bottom:2px solid #ef8d24;
padding:5px !important;
padding-left:10px !important;
font-size:107.7%;
font-weight:bold;
}

td.FS2_login_layout_table_td_left{
padding-right:15px;
}

/*プレビューモードの表示OFF中*/
/*.FS2_preview{
display:none;
}*/



#container .leftNavi .section_attention {
	margin-bottom:15px;
	padding:1px 1px 0;
	clear:both;
	border:1px solid #ffa4c5;
}

#container .leftNavi .section_attention img {
	vertical-align:bottom;
}

#container .leftNavi .section_attention ul {
	background:#fff4f7;
	padding:0 3px;
	margin:0;
	border-bottom:1px solid #fff;
}

#container .leftNavi .section_attention ul li {
	padding:0 0 5px;
	margin:0;
}

.layout_menu{width: auto!important;}


.frameArea {
       height:130px;        
}


/*下段会員登録とメールマガジン登録*/
.section_member_magazine {
	border-top:#CCC solid 1px;
	padding-top:10px;
}
.section_member_magazine .btn {
	float:left;
	display:block;
	width:360px;
	height:282px;
	position:relative;
}

.section_member_magazine .btn a {
	margin-left:20px;
	margin-top:231px;
	display:block;
	width:320px;
	height:40px;
}

.section_member_magazine .btn_mag {
	background:url(/shop/item/kagosei/design/img05/top_magazine.jpg) left top no-repeat;
}
.section_member_magazine .btn_mem {
	background:url(/shop/item/kagosei/design/img05/top_member.jpg) left top no-repeat;
}


/*20160303追記*/
.FS2_login_area .login .FS2_icon_login {
	    line-height: 6px!important;
}