/* CSS Document */
* {
	margin: 0;
	padding: 0;
}

.base,
.base * {
	color: #5A5A5A;
	font-size: 12px;
}

.base a {
	color: #36F;
	/*line-height:13px;*/
}

.base_b a {
	font-size: 12px;
	text-decoration: none;
	/*line-height:13px;*/
}

.base a:hover,
.base a:active {
	color: #69F;
}


.base a img {
	border:0;
}

.base img {
	vertical-align: bottom;
}

.base table {
	border-collapse: collapse;
}

.base th,
.base td {
	border-width: 0;
}

body {
	font-family: "ＭＳ ゴシック", "Osaka-等幅";
	/*line-height: 140%;*/
	text-align: center;

}

/* 最上部文章斧E*/
h1.base {
	font-family: "ＭＳ ゴシック", "Osaka-等幅";
	font-size: 10px;
	font-weight: normal;
	color: #FFF;
	text-align: center;
	padding-top:6px;
	border:1px solid #34740e; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;
	font-family:arial, helvetica, sans-serif;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	font-weight:bold; text-align: center; color: #FFFFFF; background-color: #ABDC29;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ABDC29), color-stop(100%, #7ab906));
	background-image: -webkit-linear-gradient(top, #ABDC29, #7ab906);
	background-image: -moz-linear-gradient(top, #ABDC29, #7ab906);
	background-image: -ms-linear-gradient(top, #ABDC29, #7ab906);
	background-image: -o-linear-gradient(top, #ABDC29, #7ab906);
	background-image: linear-gradient(top, #ABDC29, #7ab906);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ABDC29, endColorstr=#7ab906);
	height: 18px;
	/*add20121017*/
	margin: 0;
}


p.base {
	font-family: "ＭＳ ゴシック", "Osaka-等幅";
	font-size: 10px;
	font-weight: normal;
	color: #FFF;
	text-align: center;
	padding-top:6px;
	border:1px solid #34740e; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;
	font-family:arial, helvetica, sans-serif;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	font-weight:bold; text-align: center; color: #FFFFFF; background-color: #ABDC29;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ABDC29), color-stop(100%, #7ab906));
	background-image: -webkit-linear-gradient(top, #ABDC29, #7ab906);
	background-image: -moz-linear-gradient(top, #ABDC29, #7ab906);
	background-image: -ms-linear-gradient(top, #ABDC29, #7ab906);
	background-image: -o-linear-gradient(top, #ABDC29, #7ab906);
	background-image: linear-gradient(top, #ABDC29, #7ab906);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ABDC29, endColorstr=#7ab906);
	height: 18px;
	/*add20121017*/
	margin: 0;
}



/* 最上部以下の全体 */
#wrapper {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	background: #FFF;
}

/*************************************************
    　　　　ヘッダーバナー＆文言
*************************************************/

#wrapper .hd_bnr{
	font-size: 12px;
	font-family: ＭＳ Ｐゴシック,メイリオ;
	line-height: 130%;
	margin-top: 10px;
}
#wrapper .hd_bnr_txtcenter{
	text-align: center;
	background-color: #FFCE9D;
}
#wrapper .hd_txt_red{
	color: red;
}






.hd_bnr a:hover img {
	-moz-opacity: 0.5;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

/*************************************************
	ヘッダー　20121109_minamiリニューアル変更分
*************************************************/
#header {
	height: 55px;
	margin:10px 0 20px 0;
}

#header * {
	/*vertical-align: bottom;*/
}

#header_left {
	float: left;
	height: 77px;
	padding-top:9px;
}

#header_right {
	float: right;
	text-align: right;
}

/* ようこそ */
#header_message {
	text-align: right;
	height: 46px;
}

/* ログインボタン */
#header_button {
	text-align:center;

	
	height:46px;
	width:430px;
	border:2px solid #F00;
	
}

#header_button a:hover img {
	-moz-opacity: 0.5;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

/* ヘッダメニュー */
#head_menu {

	background-color: #72B601;
	background-image: url(file:///C|/Users/minami/images/base/headmenu_bg.gif);
	background-repeat: repeat-x;
	margin-bottom: 5px;
}

#head_menu a:hover img {
	-moz-opacity: 0.5;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

#head_moji {

	height: 20px;
	width: 950px;
	margin-bottom: 5px;

}




/*del20121017*/
/*#head_media {*/
    /**/
	/*height: 68px;*/
	/*width: 950px;*/
	/*margin-top: 5px;*/
	/*margin-bottom: 20px;*/
/*}*/

/*************************************************
	header2用コントロール　_header2.tpl　20121109_minamiリニューアル変更分
*************************************************/
.base a.header_contents{
	color:#ffffff;
	font-size:16px;
	}

.base a.header_left_contents{
	color:#ffffff;
	font-size:12px;
	}

.header_contents_clear{
	display: inline-block;
	width:230px;
	}
	

.leftbtns{
 height:90px;
}

.leftbtnscart:hover{
-moz-opacity: 0.5;
	opacity: 0.5;
	filter: alpha(opacity=50);
}



	
.header_contents_2row{
	margin-top: 0px;
	margin-bottom: 10px;
	display: inline-block;
	width:111px;
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

.header_contents_2row:hover{
	-moz-opacity: 0.5;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.base a.header_button{
	color:#ffffff;
	font-size:12px;
}

/*************************************************
	メディアボタンコントロール　_header-media2.tpl　20121109_minamiリニューアル変更分
*************************************************/
/* 左ボタンコントロール */
.base a.header_left_button{
	color:#ffffff;
	font-size:16px;
}

.header_left_button{
	border:1px solid #34740e; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;
	font-family:arial, helvetica, sans-serif;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	font-weight:bold;
	text-align: center;
	color: #FFFFFF;
	background-color: #4ba614;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4ba614), color-stop(100%, #008c00));
	background-image: -webkit-linear-gradient(top, #4ba614, #008c00);
	background-image: -moz-linear-gradient(top, #4ba614, #008c00);
	background-image: -ms-linear-gradient(top, #4ba614, #008c00);
	background-image: -o-linear-gradient(top, #4ba614, #008c00);
	background-image: linear-gradient(top, #4ba614, #008c00);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4ba614, endColorstr=#008c00);
}

.header_left_button:hover{
	border:1px solid #224b09;
	background-color: #36780f;	
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#36780f), color-stop(100%, #005900));
	background-image: -webkit-linear-gradient(top, #36780f, #005900);
	background-image: -moz-linear-gradient(top, #36780f, #005900);
	background-image: -ms-linear-gradient(top, #36780f, #005900);
	background-image: -o-linear-gradient(top, #36780f, #005900);
	background-image: linear-gradient(top, #36780f, #005900);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#36780f, endColorstr=#005900);
}

/* 右ボタンコントロール */
div#header_button {
	height: 46px;
	float: right;
}

#header_button ul { /*リスト全体*/
	list-style: none;
	margin-bottom: 0;
	padding: 0;
}

#header_button ul li.a { /*リストの1段目*/
	float: left;
	/*width: 140px; #UPD14STT 幅固定やめる hasegawa */
	white-space: nowrap;
	border:1px solid #ffffff;
	margin-right: 1px;
}

#header_button ul li.b { /*リストの1段目*/
	float: left;
	width: 140px;
	white-space: nowrap;
	border:1px solid #ffffff;
}

/*de141025福井変更　padding*/
#header_button ul li { /*1段目以降のメニュー文字*/
	border:1px solid #ff6803;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding: 10px 5px 5px 10px;
	display: block;
	font-weight:bold;
	text-align: center;
	color: #000000;
}

#header_button ul li a{
	color:#000000;
	}

#header_button ul li :hover {
	z-index:490;
}

#header_button ul li .a :hover {
	-moz-opacity: 0.5;
	opacity: 0.5;
	filter: alpha(opacity=50);
}


#header_button ul .b ul {
	border: 3px solid #7AB906;
	background-color: #FFF;
}

#header_button ul ul { /*2段目以降*/
	display: none;
	position: relative;
	z-index: 500;
	padding-top: 10px;/*2段目を少し下げた*/
 
}

#header_button li li { /*2段目以降のリスト項目*/
	clear: left;
	position: relative;
	display:inline-block;
    margin:10px 10px 10px 10px;
}

#header_button ul li.hover > ul {
	display: block;
}

#header_button ul ul li { /*2段目以降のメニュー文字*/
	margin-top:-1px;
	clear: left;
	font-size: 13px;
	line-height: 1.3;
	border:1px solid #ffffff;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	text-align: left;
	color: #FFFFFF;
	margin-left: 5px;
	color: #333;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	display: block;
	}
#header_button ul ul li :hover  {
	text-decoration: underline;
	}



*+html #header_button ul ul a { /*IE6用*/
	width: 138px; /*（160-10-10-1-1）パディングとボーダーの分を引いた値*/
	white-space: normal; /*幅に応じて改行*/
}

/* バナーコントロール */
div #header-banner-bottom{
	width: 160px;
	height: 316px;
	margin: 0px 0 0 8px;
}

div #header-banner-bottom a:hover img {
	-moz-opacity: 0.5;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

/* 20160603トップレイアウト変更のため追加 */
#header-banner-bottom li{
	width:155px;
	list-style: none;
	float: left;
}

.migi1{
	width: 140px;
	margin: 6px 0px 0 0px;
}
.migi2{
	width: 140px;
	margin: 6px 0px 0 0px;
}
#header-banner-bottom .moji2{
	font-size: 10px;
	font-weight: normal;
	float: left;
	margin-top: 5px;
	margin-bottom:5px;
	width:95px;
	margin-left: 5px;
	letter-spacing: -0.1em;
}

#header-banner-bottom .name_box1{
	width:140px;
	background-color:#FFF;	
	height:38px;
	float:left;

}

#header-banner-bottom .index_title{
	width:139px;
	height:38px;
	padding: 0px 0px 0px 0px;
	}


#header-banner-bottom .index_title h2{
	font-size:12px;
	white-space: nowrap;
	}

.botan_hh{
	width:22px;
	height:22px;
	float:right;
}

.botan_hh{
	margin-left:5px;
	margin-right:4px; 
	margin-top:3px;
}






/*************************************************
	カテゴリボタンコントロール _header-category2.tpl　20121109_minamiリニューアル変更分
*************************************************/
div#category_header {
	width: 960px;
	height: 30px;
	float: left;
	margin-bottom: 5px;
    display: inline;
	}

#category_header ul { /*リスト全体*/
	list-style: none;
	}

#category_header ul li.a { /*リストの1段目*/
	float: left;
	width: 94px;
	white-space: nowrap;
	border:1px solid #ffffff;
	margin-bottom:10px;

}

#category_header ul li { /*1段目以降のメニュー文字*/
	border:1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding: 7px 0px 7px 0px;
	font-weight:bold;
	text-align: center;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	color: #000000;
	background-color: #30AB55;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #30AB55), color-stop(100%, #318E50));
	background-image: -webkit-linear-gradient(top, #30AB55, #318E50);
	background-image: -moz-linear-gradient(top, #30AB55, #318E50);
	background-image: -ms-linear-gradient(top, #30AB55, #318E50);
	background-image: -o-linear-gradient(top, #30AB55, #318E50);
	background-image: linear-gradient(top, #30AB55, #318E50);;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#30AB55, endColorstr=#318E50);
}

#category_header ul li:hover {
	border:1px solid #9DC663;
	background-color: #ABDC29;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ABDC29), color-stop(100%, #7AB906));
	background-image: -webkit-linear-gradient(top, #ABDC29, #7AB906);
	background-image: -moz-linear-gradient(top, #ABDC29, #7AB906);
	background-image: -ms-linear-gradient(top, #ABDC29, #7AB906);
	background-image: -o-linear-gradient(top, #ABDC29, #7AB906);
	background-image: linear-gradient(top, #ABDC29, #7AB906);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ABDC29, endColorstr=#7AB906);
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#category_header ul li a{
	color:#ffffff;
	}

#category_header ul ul { /*2段目以降*/
	display: none;
	position: relative;
	z-index: 10;
	padding-top: 0px;/*2段目を少し下げた*/
}

#category_header li li { /*2段目以降のリスト項目*/
	display:block;
	clear: left;
	position: relative;
}

#category_header ul li.hover > ul {
	display: block;
}

#category_header ul ul li { /*2段目以降のメニュー文字*/
	width: 200%;
	clear: left;
	font-size: 11px;
	line-height: 1.3;
	border:1px solid #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	helvetica, sans-serif; padding: 5px 10px 5px 10px;
    font-weight:bold;
	text-align: left;
	color: #000000;
	background-color: #30AB55;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #30AB55), color-stop(100%, #318E50));
	background-image: -webkit-linear-gradient(top, #30AB55, #318E50);
	background-image: -moz-linear-gradient(top, #30AB55, #318E50);
	background-image: -ms-linear-gradient(top, #30AB55, #318E50);
	background-image: -o-linear-gradient(top, #30AB55, #318E50);
	background-image: linear-gradient(top, #30AB55, #318E50);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#30AB55, endColorstr=#318E50);
}

*+html #category_header ul ul a { /*IE6用*/
	width: 180%;
	white-space: normal; /*幅に応じて改行*/
}	




/*************************************************
	左カラムE
*************************************************/
#contents_left {
}

#contents_left div {
	margin-bottom: 10px;
}

#contents_left div div {
	margin-bottom: 0;
}

/* ログイン関係 */
#left-column-point {
	text-align: center;
}

/* ようこそ */
#left-column-message {
	text-align: center;
	height: 60px;
}

/* ノーマルボタン */
a.left-Column-button-normal {
	margin-bottom:5px;
	color:#ffffff;
	border:1px solid #7d99ca; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;
	font-family:arial, helvetica, sans-serif; 
	padding: 10px 10px 10px 10px;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	font-weight:bold;
	text-align: center;
	color: #FFFFFF;
	background-color: #ABDC29;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ABDC29), color-stop(100%, #7AB906));
	background-image: -webkit-linear-gradient(top, #ABDC29, #7AB906);
	background-image: -moz-linear-gradient(top, #ABDC29, #7AB906);
	background-image: -ms-linear-gradient(top, #ABDC29, #7AB906);
	background-image: -o-linear-gradient(top, #ABDC29, #7AB906);
	background-image: linear-gradient(top, #ABDC29, #7AB906);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ABDC29, endColorstr=#7AB906);
}

a.left-Column-button-normal:hover {
	margin-bottom:5px;
	color:#ffffff;
	border:1px solid #5d7fbc; background-color: #7AB906;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7AB906), color-stop(100%, #7AC106));
	background-image: -webkit-linear-gradient(top, #7AB906, #7AC106);
	background-image: -moz-linear-gradient(top, #7AB906, #7AC106);
	background-image: -ms-linear-gradient(top, #7AB906, #7AC106);
	background-image: -o-linear-gradient(top, #7AB906, #7AC106);
	background-image: linear-gradient(top, #7AB906, #7AC106);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#7AB906, endColorstr=#7AC106);
}

/* ログイン中ボタン */
a.left-Column-button-login {
	margin-bottom:5px;
	border:1px solid #8bcf54; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-family:arial, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; text-align: center; color: #FFFFFF; background-color: #a9db80;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a9db80), color-stop(100%, #96c56f));
	background-image: -webkit-linear-gradient(top, #a9db80, #96c56f);
	background-image: -moz-linear-gradient(top, #a9db80, #96c56f);
	background-image: -ms-linear-gradient(top, #a9db80, #96c56f);
	background-image: -o-linear-gradient(top, #a9db80, #96c56f);
	background-image: linear-gradient(top, #a9db80, #96c56f);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#a9db80, endColorstr=#96c56f);
}

a.left-Column-button-login:hover {
	margin-bottom:5px;
	color:#ffffff;
	border:1px solid #74bf36; background-color: #8ed058;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ed058), color-stop(100%, #7bb64b));
	background-image: -webkit-linear-gradient(top, #8ed058, #7bb64b);	
	background-image: -moz-linear-gradient(top, #8ed058, #7bb64b);
	background-image: -ms-linear-gradient(top, #8ed058, #7bb64b);
	background-image: -o-linear-gradient(top, #8ed058, #7bb64b);
	background-image: linear-gradient(top, #8ed058, #7bb64b);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#8ed058, endColorstr=#7bb64b);
}

/* 検索フォームE*/
#kensaku_top {
	background-color:#e9e9e9;
	width: 190px;
	height: 10px;
}

#kensaku_middle {
	background-color:#e9e9e9;
	width: 190px;
	height: 28px;
	text-align: center;
}

#kensaku_middle input {
	text-align: left;
}

#kensaku_bottom {
	background-color:#e9e9e9;
	width: 190px;
	height: 32px;
	text-align: center;
}

#kensaku_bottom input {
	margin-top: -3px;
}

/* カテゴリリスト */
#category_list dt {
	margin-bottom: 10px;
}

#category_list dd {
	padding: 3px 0 3px 15px;
	margin-bottom: 10px;
}

#category_list dd img {
	vertical-align: baseline;	
}

#category_list2 {
	list-style-type: none;
	white-space: nowrap;
	margin-bottom: 1px;
}

#category_list2 li {
	width: 100%;
	vertical-align: bottom;
	cursor: pointer;
}

#category_list2 li.parent,
#category_list2 li.child {
	margin-bottom: -1px;
	
	}

#category_list2 .parent_name,
#category_list2 .child_name {
	display: block;
	padding: 8px;
	text-decoration: none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	font-size: 14px;
	}

/* 通常時スタイル */
#category_list2 .parent_name,
#category_list2 .child_name {
	color: #000000;
	background: #ffffff;
	/* Old browsers * グラデーションver/
	/*background: -moz-linear-gradient(top,  #ABDC29 0%, #7AB906 100%);*/
	/* FF3.6+ */
		/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ABDC29), color-stop(100%,#7AB906));*/
	/* Chrome,Safari4+ */
		/*background: -webkit-linear-gradient(top,  #ABDC29 0%,#7AB906 100%);*/
	/* Chrome10+,Safari5.1+ */
		/*background: -o-linear-gradient(top,  #ABDC29 0%,#7AB906 100%);*/
	/* Opera 11.10+ */
		/*background: -ms-linear-gradient(top,  #ABDC29 0%,#7AB906 100%);*/
	/* IE10+ */
	/*background: linear-gradient(to bottom,  #ABDC29 0%,#7AB906 100%);*/
	/* W3C */
		/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#819bcb', endColorstr='#7AB906',GradientType=0 );*/
	/* IE6-9 */

}

#category_list2 .parent_name span.gt,
#category_list2 .child_name span.gt{
color: #7AB906;
font-weight: bold;
}
/*ホバー時スタイル */
#category_list2 .parent_name.hover,
#category_list2 a.child_name:hover {
	background: #ffffff;
	text-decoration: underline;

    color: #F00;
	/* Old browsers グラデーションver*/
	/* background: -moz-linear-gradient(top,  #536f9d 0%, #819bcb 100%);*/
	/* FF3.6+ */
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#536f9d), color-stop(100%,#819bcb));*/
	/* Chrome,Safari4+ */
	/* background: -webkit-linear-gradient(top,  #536f9d 0%,#819bcb 100%);*/
	/* Chrome10+,Safari5.1+ */
	/* background: -o-linear-gradient(top,  #536f9d 0%,#819bcb  100%);*/ 
	/* Opera 11.10+ */
	/* background: -ms-linear-gradient(top,  #536f9d 0%,#819bcb  100%);*/
	/* IE10+ */
	/* background: linear-gradient(to bottom,  #536f9d 0%,#819bcb  100%);*/
	/* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#536f9d', endColorstr='#819bcb ',GradientType=0 );*/
	/* IE6-9 */
}

#category_list2 .children {
	list-style-type: none;
	display: none;
	position: absolute;
	border: 5px solid #cccccc;
	background-color: #FFF;

	}

#category_list2 img {
	vertical-align: middle;
}

/* バナーコントロール */
#left_banner a img:hover {
	-moz-opacity: 0.5;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

/* 枠カラーコントロール */
#left_column.green {
	width: 185px;
	padding: 5px 0px 5px 5px;
	background-color:#e9e9e9;
}

/*************************************************
	中央カラムE
*************************************************/
#contents_main {
	
}

/*************************************************
	右カラムE
*************************************************/
#contents_right {
}

#contents_right div {
	margin-bottom: 10px;
}

#contents_right div div {
	margin-bottom: 0;
}

/* 　　　　　　*/
#contents_right a img {
	width: 100%;
}

/* ランキング */
#ranking {
	background-image: url(file:///C|/Users/minami/images/base/lm03_bg.gif);
	background-repeat: repeat-y;
}

#ranking th {
	padding: 3px;
}

#ranking td {
	padding: 5px 10px 5px 0;
}

#ranking a {
	font-size: 10px;
}

/* ランキング商品名 */
#ranking_rank1 {
	color: #F60;
}

#ranking_rank2 {
	color: #36F;
}

#ranking_rank3 {
	color: #390;
}

#ranking_rank4 {
	color: #333;
}

#ranking_rank5 {
	color: #333;
}

#ranking_rank6 {
	color: #333;
}

#ranking_rank7 {
	color: #333;
}

#ranking_rank8 {
	color: #333;
}

#ranking_rank9 {
	color: #333;
}

#ranking_rank10 {
	color: #333;
}


/*************************************************
	フッター
*************************************************/
#footer {
	font-size: 12px;
	line-height: 10px;
	text-align: center;
	padding: 0px 0;
	height: 130px;
	margin: 10px 0 0 0;
	clear: both;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family:arial, helvetica, sans-serif;
	font-weight:bold;
	text-align: center;
	color: #FFFFFF;
}
/*	background-color: #ABDC29;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ABDC29), color-stop(100%, #7ab906));
	background-image: -webkit-linear-gradient(top, #ABDC29, #7ab906);
	background-image: -moz-linear-gradient(top, #ABDC29, #7ab906);
	background-image: -ms-linear-gradient(top, #ABDC29, #7ab906);
	background-image: -o-linear-gradient(top, #ABDC29, #7ab906);
	background-image: linear-gradient(top, #ABDC29, #7ab906);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ABDC29, endColorstr=#7ab906);
}

#footer .footer {
	width: 950px;
	text-align: center;
	margin: 0 auto;
	height: 101px;
	background: url(../images/base/lifelogo.gif) no-repeat left;
	padding: 0;
}

#footer .footer p {
	font-size: 12px;
	padding: 5px 0 0 0;
	margin:0;
	line-height: 10px;
}

#footer .footer .links {
	font-size: 12px;
	padding: 5px 0;
	margin: 0;
	line-height: 10px;
}

#footer .footer .links a {
	font-size: 8px;
	line-height: 11px;
	color: #666666;
	padding: 0;
	margin: 0;
}

#footer .footer .links p {
	font-size: 8px;
	line-height: 11px;
	color: #666666;
	padding: 0;
	margin: 0;
}*/




/*************************************************
	フッター追加　170725
*************************************************/
  /*全体くくり*/

#footer_boxmain{
	width:960px;

}

 /*快適生活ToPへ戻る*/
#page_top{
	margin-top:20px;
	padding-bottom:30px;
	float:right;

}



#page_top a {
    text-decoration:none;
	color:#000000;
}

#page_top a:hover {
    text-decoration:underline;
	color:#000000;
}

 /*リストくくり*/
.footer_box{
	width:960px;
	height:280px;

}



 /*バッググレーの部分　メイン項目*/
.footer_mainbox{
	width:960px;
	height:280px;
	background-color:#F0F0F0;

}

 /*4項目*/
.midashi{
	font-size:15px;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:20px;
	color:#000000;
}



.footerbox_navileft{
	float:left;
	margin-left:15px;
	margin-right:30px;
	width:210px;


}


.footerbox_navi{
	float:left;
	margin-right:30px;
	width:210px;
}


.footerbox_naviright{
	float:right;
	margin-right:15px;
	width:210px;
	
}



ul.koumoku{
	padding-bottom:5px;
	text-align:left;


}

ul.koumoku li{
	font-size:14px;
	padding-bottom:20px;
	list-style:none;

}


ul.koumoku li img{
	padding-right:10px;
	 vertical-align:middle;
}	
	


ul.koumoku li a {
    text-decoration:none;
	color:#000000;
}

ul.koumoku li a:hover {
    text-decoration:underline;
	color:#666;
}





 /*会社*/

.footer_company{
	width:960px;
	height:100px;
	float:left;
	margin-bottom:30px;

}


.company_navileft{
	float:left;
	margin-left:15px;
	width:100px;
	height:80px;
}


.company_naviright{
	float:left;
	margin-left:20px;
	margin-right:20px;
	width:805px;
	height:80px;
}




.company {
	font-size:12px;
	margin-top:30px;

	list-style:none;
	text-align:left;
	color:#000;
	line-height:140%;

}


ul li.companyimg {
     list-style:none;
	 margin-top:20px;
}

/*フッター 福井追加終了　170725*/



.base h2,
.base h3 {
	font-family: "ＭＳ ゴシック", "Osaka-等幅";
	font-size:10px;
	font-weight:400;
	color:#000000;
	margin:0;
	padding:0;
}

.menu {
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 12px;
	line-height: 150%;
	padding-bottom:3px;
	padding-left:18px;
	color:#333333;
}

.px12 {
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 12px;
	line-height: 140%;
	color:#5A5A5A;
}

td.px12 a:hover img {
	-moz-opacity:0.5;
	opacity:0.5;
	filter: alpha(opacity=50);
}

.px12bl80 {
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 12px;
	line-height: 140%;
	color:#000000;
}

.px10 {
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 10px;
	line-height: 140%;
	color:#696969;
}

.top_lm {
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 10px;
	line-height: 140%;
	padding-top:4px;
	padding-left:2px;
	color:#000000;
	text-decoration:underline;
}

.box_t {
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 12px;
	line-height: 140%;
	color:#006600;
	text-decoration:underline;
}

.box_p {
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 12px;
	line-height: 140%;
	color:#333333;
	padding-left:5px;
}

div#tokushuu{
	background-color:#DFB8A9;
}

/*start 坂井追加　091106*/
#sidebar_img img{
	margin:0 0 10px 0;
}

#sidebar_img{
	margin:0 0 15px 0;
}

table.bar_2 img{
	margin:0 0 5px 0;}

/*end 坂井追加　091106*/
/*start 坂井追加　091111*/

table.line{
	border:1px solid #999999;
}

div# p.radio{
	text-align:left;
}

/*end 坂井追加　091111*/
/*start 坂井追加　091215*/
/*
table.line{
border:1px solid #999999;
}

table.inside{
border:1px dotted #999999;
margin:0 0 15px 30px;
}
*/
*html table.products a{
	text-decoration:underline;
	margin:0 0 -2px 0;
	padding:0 0 0 0;
}

*html table.products a img{
	text-decoration:underline;
	margin:0 0 -4px 0;
	padding:0 0 0 0;
}

table.inside{
	margin:0 0 40px 0;
}

.shokuhin{
	background-image:url(file:///C|/Users/minami/Desktop/sinbun_img/food.jpg);
	width:140px;
	height:35px;
	padding:15px 0 0 60px;
	font-weight:bold;
	font-size:14px;
	color:#CC0000;
}

*html .shokuhin{
	width:200px;
	height:50px;
}

.diet{
	background-image:url(file:///C|/Users/minami/Desktop/sinbun_img/diet.jpg);
	width:140px;
	height:35px;
	padding:15px 0 0 60px;
	font-weight:bold;
	font-size:14px;
	color:#CC0000;
}

*html .diet{
	width:200px;
	height:50px;
}

.ikumou{
	background-image:url(file:///C|/Users/minami/Desktop/sinbun_img/ikumou.jpg);
	width:140px;
	height:35px;
	padding:15px 0 0 60px;
	font-weight:bold;
	font-size:14px;
	color:#CC0000;
}

*html .ikumou{
	width:200px;
	height:50px;
}

.body_care{
	background-image:url(file:///C|/Users/minami/Desktop/sinbun_img/body.jpg);
	width:140px;
	height:35px;
	padding:15px 0 0 60px;
	font-weight:bold;
	font-size:14px;
	color:#CC0000;
}

*html .body_care{
	width:200px;
	height:50px;
}

.zakka{
	background-image:url(file:///C|/Users/minami/Desktop/sinbun_img/zakka.jpg);
	width:140px;
	height:35px;
	padding:15px 0 0 60px;
	font-weight:bold;
	font-size:14px;
	color:#CC0000;
}

*html .zakka{
	width:200px;
	height:50px;
}

.houshoku{
	background-image:url(file:///C|/Users/minami/Desktop/sinbun_img/houshoku.jpg);
	width:140px;
	height:35px;
	padding:15px 0 0 60px;
	font-weight:bold;
	font-size:14px;
	color:#CC0000;
}

*html .houshoku{
	width:200px;
	height:50px;
}

.facio{
	background-image:url(file:///C|/Users/minami/Desktop/sinbun_img/facio.jpg);
	width:140px;
	height:35px;
	padding:15px 0 0 60px;
	font-weight:bold;
	font-size:14px;
	color:#CC0000;
}

*html .facio{
	width:200px;
	height:50px;
}

.nichi{
	background-image:url(file:///C|/Users/minami/Desktop/sinbun_img/nichi.jpg);
	width:140px;
	height:35px;
	padding:15px 0 0 60px;
	font-weight:bold;
	font-size:14px;
	color:#CC0000;
}

*html .nichi{
	width:200px;
	height:50px;
}


.haircare{
	background-image:url(file:///C|/Users/minami/Desktop/sinbun_img/haircare.jpg);
	width:140px;
	height:35px;
	padding:15px 0 0 60px;
	font-weight:bold;
	font-size:14px;
	color:#CC0000;
}

*html .haircare{
	width:200px;
	height:50px;
}


.kenkou{
	background-image:url(file:///C|/Users/minami/Desktop/sinbun_img/kenkou.jpg);
	width:140px;
	height:35px;
	padding:15px 0 0 60px;
	font-weight:bold;
	font-size:14px;
	color:#CC0000;
}

*html .kenkou{
	width:200px;
	height:50px;
}

.biyou{
	background-image:url(file:///C|/Users/minami/Desktop/sinbun_img/biyou.jpg);
	width:140px;
	height:35px;
	padding:15px 0 0 60px;
	font-weight:bold;
	font-size:14px;
	color:#CC0000;
}

*html .biyou{
	width:200px;
	height:50px;
}

.new_product{
	background-image:url(file:///C|/Users/minami/Desktop/sinbun_img/new.jpg);
	width:140px;
	height:35px;
	padding:15px 0 0 60px;
	font-weight:bold;
	font-size:14px;
	color:#CC0000;
}

*html .new_product{
	width:200px;
	height:50px;
}

table.btn01 img{
	border:0;
	text-align:right;
}

font.title{
	font-size:15px;
	color:#ff0000;
}
/*end 坂井追加　091215*/

/***************
	商品詳細
***************/
#goods_detail {
	border: 0;
	width: 100%;
}

#goods_detail td {
	vertical-align: top;
	font-size: 12px;
}

/* 商品名 */
#goods_detail .goodsname {
	font-size: 20px;
	font-weight: bold;
}

/* 見出し文 */
#goods_detail .titlestring {
	background-color: #CFF;
	padding-top:5px;
	padding-bottom:5px;
}


#goods_detail .titlefont {
	font-size: 12px;
	font-weight:normal;
}


/* 価格 */
#goods_detail .price {
	font-weight: bold;
	color: #C00;
}

/* 属性値 */
#goods_detail .attribute {
	color:#009;
	font-weight: bold;
}

/* 商品情報表示沃E*/
#goods_detail .info {
	float: left;
	background-color: #FFC;
	font-size: 16px;
}
#goods_detail .info * {
	font-size: 16px;
}

#goods_detail .info dt {
	padding: 0 2px;
}

#goods_detail .info dd {

	border-bottom: solid 1px #999;
	padding: 5px 2px;
}

/* おすすめ商品 */
#related_goods {
	border: 0;
	width: 100%;
}

#related_goods td {
	text-align: center;
	width: 140px;
	vertical-align: top;
	font-size: 12px;
	padding: 0 5px 10px 5px;
}

#related_goods img {
	width: 130px;
}

/*************
	カート
*************/
.cart {
	border-collapse: collapse;
	width: 100%;
}

.cart th {
	border: solid 1px #8C8C8C;
	padding: 2px;
	font-size: 14px;
	text-align: left;
	background-color: #B2B2B2;
	color: #FFF;
	font-family: Meiryo;
}

.cart td {
	border: solid 1px #8C8C8C;
	padding: 2px;
	font-size: 12px;
	font-family: Meiryo;
}

/***************
	新着商品
***************/
/*      */
#newgoods a {
	color: #060;
	font-weight: bold;
}

#newgoods a img {
/* 2009/10/23　↓↓ボーダーカラーの変更　Nishikawa */
/* 	border: solid 1px #F36; */
	border: solid 1px #a9a9a9;
/* 2009/10/23　↑↑ボーダーカラーの変更　Nishikawa */
}

/*******************
	ピックアップ
*******************/
/*      */
#pickup a {
	color: #060;
	font-weight: bold;
}

#pickup a img {
/* 2009/10/23　↓↓ボーダーカラーの変更　Nishikawa */
/*	border: solid 1px #69F; */
/* 2009/10/23　↑↑ボーダーカラーの変更　Nishikawa */
	border: solid 1px #a9a9a9;
}

table#pickup{
	height:190px;}

/*******************
	おすすめ商品
*******************/
/*      */
#recommendgoods a {
	color: #060;
	font-weight: bold;
}

#recommendgoods a img {
	border: solid 1px #6CF;
}

/* ##20100406 デクムE后Εｱd灰瓮鵐鼻Дｱd灰瓮鵐鰭充?SS hasegawa */
/***************
	デクワス
***************/
#deqwas_recommend {
	border-collapse: collapse;
	border: solid 1px #CCC;
	width: 100%;
	margin: 20px 0;
}

#deqwas_recommend a {

	/*text-decoration: none;*/
}

/* 商品表示　*/
#deqwas_recommend td {
	text-align: center;
	width: 33%;
	padding: 5px;
	vertical-align: top;
}

/* ヘッダー画操　*/
#deqwas_recommend th img {
	width: 100%;
}

/* 商品画操　*/
#deqwas_recommend td .goods_image {
	width: 130px;
	border: solid 1px #CCC;
	margin-bottom: 5px;
}

/* 商品名 */
#deqwas_recommend .goods_name {
	font-size: 14px;
	line-height: 15px;
	/*font-weight: bold;*/
	color: #36F;
}

/* 簡易説明 */
#deqwas_recommend .short_planation {
	font-weight: bold;
	font-size: 14px;
	color: #666;
}

/* 価格 */
#deqwas_recommend .price {
	font-weight: bold;
	font-size: 14px;
	color: #666;
}

/* 2009/10/23　↓↓追加　Nishikawa */
/*******************
	商品紹介の枠
*******************/
/*　枠線　*/
#goodsbox{
	border-style:solid;
	border-color:#cccccc;
	width:590px;
	border-width:1px;
}

#goodsbox a {
	color: #060;
	font-weight: bold;
}

#goodsbox a img {
	border: solid 1px #cccccc;
	margin:0 0 10px 3px;
}

.osusumemojiaki{
	padding-right:10px;
	padding-left:10px;
	padding-bottom:5px;
	
}

#osusumebox{
	margin-top:20px;
}
/* 2009/10/23　↑↑追加　Nishikawa */
/* 入力エラー */
#error {
	border: solid 1px #C00;
	color: #C00;
	padding: 10px;
	margin: 10px 0;
	font-weight: bold;
	font-size: 12px;
}

/* 汎用 */
.dspN {
	display: none !important;
}

.dsp {
	display: '' !important;
}

.alnR {
	text-align: right !important;
}

.alnC {
	text-align: center !important;
}

.alnL {
	text-align: left !important;
}

.bdr0 {
	border: 0 !important;
}

.csrP {
	cursor: pointer !important;
}

.nowrap {
	white-space: nowrap !important;
}

.weiB {
	font-weight: bold;
}

.fnt10 {
	font-size: 10px;
}

/* INPUT */
.base input,
.base textarea,
.base select,
.base option {
	color: #000;
}

input.serch{
	width:150px;
}

.inpT {
	border: solid 1px #333;
	padding: 1px;
}

.inpB {

}

.tt_oshirase{
color: #ff0000;
font-size: 30px;
}
.tt_oshirase a {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
 
/*************************************************
	Info *20141025福井追加
*************************************************/

#head_info{
	height:30px;
}

div#info_header {
	width: 960px;
	height: 30px;
	float: left;
	margin-bottom:5px;
    margin-top:10px;

	}

.info_size{
	font-size:14px;
	padding-right:10px;
}

/*************************************************
	keyword *20141025福井追加
*************************************************/

#head_keyword{
	height:40px;
}


div#keyword_header {
	width: 960px;
	height: 50px;
	float: left;
	background-color:#F0F0F0;


	}
	
.kensaku_box{

	float:left;
    height: 40px;
}	
	
.keyword_box{
	width:750px;
	float:right;
    height: 40px;
}


.keyword_img{
	padding:10px 5px 0 5px;
	float:left;
}


/* キーワードボックス */

#keyword_kakomi {
	text-align:center;
	height:40px;

	
}



div#keyword_kakomi {
	height: 40px;
	float: left;
	padding-right:10px;
}

#keyword_kakomi ul { /*リスト全体*/
	list-style: none;
	margin-bottom: 0;
	padding: 0;
}

#keyword_kakomi ul li.a { /*リストの1段目*/
	float: left;
	/*width: 140px; #UPD14STT 幅固定やめる hasegawa */
	white-space: nowrap;
	margin-right: 5px;
}


/*de141025福井変更　padding*/
#keyword_kakomi ul li { /*1段目以降のメニュー文字*/

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding: 15px 5px 5px 10px;
	display: block;

	text-align: center;
	color: #000000;

}





/*UPD16INPCHK20160307*/
.hissu2 {
	padding: 4px 8px;
	background: #C00;
	color: #FFF!important;
	display: inline-block;
	font-size: 12px!important;
	line-height: 20px;
	font-weight: normal;
}
.hissu2.right {
	float: right;
}
.hissu2.hidden {
	visibility: hidden;
}
.radio2 {
	height: 20px;
	width: 20px;
	vertical-align: middle;
}
.hissu2-title {
	float: left;
	line-height: 20px;
	display: inline-block;
}

/*UPD16SEIMEI*/
/*
.seimei-row {
	padding-bottom: 4px;
}
.seimei-row:last-child {
	padding-bottom: 0;
}
.seimei-row > span {
	display: inline-block;
	width: 48%;
	margin-right: 4%;
	line-height: 1;
}
.seimei-row > span:last-child {
	margin-right: 0;
}
.seimei-row > span,
.seimei-row > span > * {
	box-sizing: border-box!important;
	-webkit-box-sizing: border-box!important;
	-moz-box-sizing: border-box!important;
}*/
/*UPD16SEIMEI*/
.seimei-row {
	padding-bottom: 4px;
	overflow: hidden;
}
.seimei-row:last-child {
	padding-bottom: 0;
}
.seimei-row > span {
	display: block;
	width: 46%;
	margin-right: 4%;
	line-height: 1;
	float: left;
}
.seimei-row > span:last-child {
	margin-right: 0;
}
.seimei-row > span,
.seimei-row > span > * {
	box-sizing: border-box!important;
	-webkit-box-sizing: border-box!important;
	-moz-box-sizing: border-box!important;
}



/*UPD16TEIKI*/
/*カートボックスBOX*/
.cartboxes {
	font-size: 16px;
}
.cartboxes hr {
	margin: 5px 0;
	border-color: #FFF #000 #000 #FFF;
}
.cartbox {
	padding: 5px;
}
/*通常カートボックス*/
.cartbox.__normal {
	background-color: #FFC;
}
/*定期カートボックス*/
.cartbox.__teiki {
	background: #CFF;
}
.cartbox .goods-name {
	font-weight: bold;
}
.cartbox .price {
	color: #C00;
	font-weight: bold;
}



























/*カートボックス(共通)*/
.cart-box2 {
	line-height: 1.2;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #FFFACD), color-stop(1.00, #FFEFD5));
	background: -webkit-linear-gradient(#FFFACD, #FFEFD5);
	background: -moz-linear-gradient(#FFFACD, #FFEFD5);
	background: -o-linear-gradient(#FFFACD, #FFEFD5);
	background: -ms-linear-gradient(#FFFACD, #FFEFD5);
	background: linear-gradient(#FFFACD, #FFEFD5);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=' #ff6d00 ', endColorstr='#ff0',GradientType=0 ); /* IE6-9 */
	padding: 5px;
	font-family: "Roboto", "Hiragino Kaku Gothic Pro", "Meiryo", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-size: 12px;
}

/*カートボックス(右下固定表示)*/
.cart-box2.__fixed {
	margin-top: 25px;
	-moz-box-shadow: 1px 1px 3px #000;/* Firefox用 */
	-webkit-box-shadow: 1px 1px 3px #000;/* Safari,Google Chrome用 */
	box-shadow: 2px 3px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
	box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.4);
	box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.4);
	width: 200px;
	border: solid 2px #6B8E23;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.cart-box2_inner {
	background: #FFF;
	border: solid 1px #999;
	padding: 5px;
}

.cart-box2_row {
	margin-top: 4px;
}
.cart-box2_row:first-child {
	margin-top: 0;
}

.cart-box2 ._goods-name {
	font-size: 14px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	color: #000000;
	font-weight: bold;
}

.cart-box2 ._application-number {

}

.cart-box2 ._order-type {
	display: block;
	width: 66%;
	text-align: center;
	margin: 0 auto;
	font-size: 16px;
	line-height: 1;
	padding-top: 4px;
	padding-bottom: 4px;
}

.cart-box2 ._order-type.__normal {
	background: #666;
	color: #FFF;
}

.cart-box2 ._order-type.__teiki {
	background: #FE9900;
	color: #FFF;
}

.cart-box2 ._teiki-tokuten {
	overflow: hidden;
}
.cart-box2 ._teiki-tokuten_item {
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
	border: solid 2px #FB706E;
	color: #FB706E;
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 48%;
	margin-left: 4%;
	font-weight: bold!important;
	font-size: 14px;
}
.cart-box2 ._teiki-tokuten_item:first-child {
	margin-left: 0;
}

.cart-box2 ._price {
	margin-top:5px;
	color: #C00;
	font-size: 16px;
	font-weight: bold;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}

.cart-box2 ._button {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	display: block;
	margin-top: 5px;
	padding: 5px 0;
	text-align: center;
	border: solid 2px #cd0000;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ff1a00), color-stop(1.00, #cd0000));
	background: -webkit-linear-gradient(#ff1a00, #cd0000);
	background: -moz-linear-gradient(#ff1a00, #cd0000);
	background: -o-linear-gradient(#ff1a00, #cd0000);
	background: -ms-linear-gradient(#ff1a00, #cd0000);
	background: linear-gradient(#ff1a00, #cd0000);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=' #9ACD32 ', endColorstr='#fbdf93',GradientType=0 ); /* IE6-9 */
}

.cart-box2 ._button:hover{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

.cart-box2 hr {
	margin: 5px 0;
	border-color: #FFF #000 #000 #FFF;
}









