@charset "utf-8";

/* ================================================================= 
 License : e-TRUST Inc.
 File name : bxi.css
 Style : reset & default
 文字コード UTF-8N 改行コード LF
 Build Nov. 10,2015
================================================================= */
/* ================================================================= 
 Style : reset
================================================================= */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-style:normal;
    font-weight: normal;
    font-size: 100%;
    vertical-align: baseline;
    background:transparent;
}
body {
    line-height: 1;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
html{
    overflow-y: scroll;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
input, textarea,select {
    margin: 0;
    padding: 0;
    font-family: sans-serif;
}
ol, ul{
    list-style:none;
}
table{
    border-collapse: collapse; 
    border-spacing:0;
}
table td,table th{
		word-break: break-all;
}
caption, th{
    text-align: left;
}
a:focus {
    outline:none;
}
/* ================================================================= 
 Style : default
================================================================= */
body {
	font-family: 'メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif;
	font-size: 13px;
	text-align: center;
	color: #333333;
	background-color: #ffffff;
	/*b_image*/
	/*b_repeat*/
	line-height: 1.6;
	-webkit-text-size-adjust: 100%;
}
a:link {
	color: #0000ff;
}
a:visited {
	color: #0000ff;
}
a:hover,
a:active {
	color: #0000ff;
}
img {
	max-width: 100%;
	height: auto;
	vertical-align:bottom;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	visibility: hidden;
}
.clearfix {
    display: inline-block;
}
/* Hides from IE Mac */
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
/* End Hack */
table {width:100%;}
table th,table td {
	border: 1px solid #ccc;
	vertical-align: middle;
}
.map {
  margin-bottom: 20px;
}
.map ul, .map li { 
  list-style-type: square;
  list-style-position: inside;
}
/*-----------------------------------------
 form
------------------------------------------- */ 
input[type="text"],
input[type="password"],
textarea {
	width: 100%;
	padding: 5px 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ccc;
	vertical-align: middle;
}
select {
	padding: 5px 2px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ccc;
	font-size: 100%;
}
input[type="radio"],input[type="checkbox"] {
	margin: 0.4em 0.5em;
	vertical-align: middle;
}
.submit {
	width: 220px;
	height: 2.4em;
	margin: 20px auto;
	text-align: center;
}
.submit_c {
	height: 2.4em;
	padding: 0 10px;
	font-size: 100%;
}
.submit_l {
	width: 100px;
	height: 2.4em;
	padding: 0 10px;
	float: left;
	font-size: 100%;
}
.submit_r {
	width: 100px;
	height: 2.4em;
	padding: 0 10px;
	float: right;
	font-size: 100%;
}
ul.break li {float: left !important; margin-right: 5px;}
.address .zip {
	margin-bottom: 10px;
}
.address .zip input {
	width: 60px;
}
.address select {
	margin-bottom: 10px;
}
input[type=text].date_y {
	width: 55px;
	text-align: center;
}
input[type=text].date_m, input[type=text].date_d {
	margin-left: 0.5em;
	width: 35px;
	text-align: center;
}
form table th span {
	color: #ff0000;
}

/* ================================================================= 
 header
================================================================= */
header#global_header {
	width: 100%;
	min-width: 980px;
	height: auto;
	margin: 0 auto;
	/*h_color*/
	/*h_image*/
}
/* ================================================================= 
 contents
================================================================= */
#contents_wrap {
	width: 100%;
	min-width: 980px;
}
#contents {
	width: 960px;
	margin: 0 auto;
	text-align:left;
	background-color: #f1f1f1;
	/*c_image*/
	/*c_repeat*/
}
#main {
	width: 960px;
	float: none;
}
#side {
	display:none;
	width: 0px;
	float: right;
}

/* #col_main
------------------------------------------- */ 
#main #col_main {
	width: 960px;
	float: right;
}
/* #side_col1
------------------------------------------- */
#main #col_side1{
	/*_pc_left_*/
	width: 0px;
	float: left;
}
/* #side_col2
------------------------------------------- */
#side #col_side2 {
	width: 0px;
	float: right;
}

/* ================================================================= 
 footer
================================================================= */
footer#global_footer {
	clear: both;
	width: 100%;
	min-width: 980px;
	height: auto;
	margin: 0 auto;
	/*f_color*/
	/*f_image*/
}
/* ================================================================= 
 shop
================================================================= */
/* login
------------------------------------------- */
.login {
	margin: 0px auto;
	overflow: hidden;
	height: 24px;
}
.login * {
	border: none;
	margin: 0;
}
.login p.customerName {
	float: left;
	padding-top: .3em;
}
.login div.rightInfo {
	float: right;
	padding-top: .3em;
}
.login .point {
	padding: .3em 0 0 1em;
}
.login .point strong {
	color: #FF0000;
}
/* side
------------------------------------------- */
.side_shop_search {
	clear: both;
	margin-bottom: 20px;
}
.side_shop_search input {
	display: inline-block;
	width: 78%;
	vertical-align: top;
	padding: 10px 5px;
}
.side_shop_search a {
	display: inline-block;
	float: right;
	width: 20%;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	color: #fff;
	height: 35px;
	line-height: 35px;
}
.side_shop_cart {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	clear: both;
	margin-bottom: 20px;
	border: 1px solid #5c5c5c;
	padding: 5px;
	background: #fefefe;
}
.side_shop_cart .side_shop_title {
	background-color: #5c5c5c;
	padding: 5px 0 3px;
	font-size: 116%;
	text-align: center;
	color: #fff;
}
.side_shop_cart ul {
	padding: 8px 5px;
	border-bottom: 1px dotted #ccc;
}
.side_shop_cart .item_name {
	padding-bottom: 5px;
}
.side_shop_cart .item_price {
}
.side_shop_cart .item_price span {
	float: right;
}
.side_shop_cart .total_price {
	font-size: 108%;
	padding: 10px 5px;
}
.side_shop_cart .total_price span {
	font-weight: bold;
	float: right;
}
.side_shop_cart .btn_cart a {
	display: block;
	background: url(../images/common/ico_side_arrow_b.png) no-repeat 5px 50% #ccc;
	background: url(../images/common/ico_side_arrow_b_s.png) no-repeat 5px 50% #ccc \9;
	background-size: 12px 11px;
	text-decoration: none;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	color: #000;
	padding: 10px 3px 9px 25px;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ccc;
}
.side_shop_cart .btn_cart a:hover {
	background-color: #999;
}
.side_shop_cart p.note {
	color: #000;
}
.side_shop_navi {
	width: 100%;
}
.side_shop_navi ul li a {
	display: block;
	width: auto;
	text-decoration: none;
	padding: 5px 0;
	border-bottom: 1px dotted #ccc;
}
.side_shop_navi ul li a {
	background: url(../images/common/ico_side_arrow_b.png) no-repeat 5px 45%;
	background: url(../images/common/ico_side_arrow_b_s.png) no-repeat 5px 45% \9;
	background-size: 12px 11px;
	padding-left: 23px;
}
.side_shop_navi ul li ul li a {
	background: none;
	padding-left: 35px;
}
.side_shop_navi ul li.plus a {
	background: url(../images/common/ico_side_plus_b.png) no-repeat 5px 40%;
	background: url(../images/common/ico_side_plus_b_s.png) no-repeat 5px 40% \9;
	background-size: 12px 11px;
}
.side_shop_navi ul li.plus ul li a {
	background: none;
	padding-left: 35px;
}
/* common
------------------------------------------- */
.shop_cont {
	width: 100%;
}
#shop_flow {
	width: 100%;
	margin: 0 auto 20px;
	text-align: center;
	overflow: hidden;
}
#shop_flow ul {
	margin: 0 auto;
	display: inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#shop_flow ul li {
	float: left;
	background-color:#f5f5f5;
	font-size: 16px;
	padding: 0 20px;
	margin-right: 20px;
	min-width: 140px;
	position: relative;
	border: 1px solid #ccc;
}
#shop_flow ul li:after,#shop_flow ul li:before {
	display: block;
	content: ">";
	color: #666;
	position: absolute;
	top: 45%;
	right: -14px;
	width: 10px;
	height: 10px;
	margin: -4px 0 0 0;
	font-size: 16px;
	font-weight: bold;
}
#shop_flow ul li.sf_num3:after,#shop_flow ul li.sf_num3:before {
	content: "";
	border: none;
}
#shop_flow ul li span.sf_step {
	display: block;
	padding: 3px 10px 0px;
	border-radius: 10px;
	background-color: #333;
	margin-bottom: 10px;
	color: #fff;
}
#shop_flow ul li p {
	padding: 10px;
	display: block;
}
#shop_flow ul li.active {
	color: #c70101;
}
#shop_flow ul li.active span.sf_step {
	background-color: #c70101;
	color: #fff;
}
#shop_flow ul li.sf_num1 {
}
#shop_flow ul li.sf_num2 {
}
#shop_flow ul li.sf_num3 {
	margin-right: 0;
}

.standard {
	width: 100%;
	margin-bottom: 20px;
}
.standard tr th {
	background-color: #ccc;
	font-weight: bold;
}
.standard tr td {
	background-color: #fff;
}
.standard tr th, .standard tr td {
	padding: 10px;
	border: 1px solid #ddd;
}
.item_table {
	width: 100%;
}
.total_price {
	color: #f00;
	font-weight: bold;
}
.item_table th {
	text-align: center;
}
.item_table td {
	text-align: right;
}
.item_table th.it_num1 {
	width: 60%;
}
.item_table th.it_num2 {
	width: 23%;
}
.item_table th.it_num3 {
	width: 22%;
}
.item_table td.it_num1 {
	text-align: left;
}
.item_table td.it_num1 img {
	float: left;
	max-width: 60px;
	height: auto;
	padding-right: 10px;
}
.item_table td.it_num2,.item_table td.it_num3 {
	text-align: center;
}
.item_table td.it_num3 input {
	vertical-align: top;
	margin-right: 10px;
}
.item_table td.it_num3 a {
	color: #000;
}
.it_count {
	width: 35px !important;
	margin-bottom: 5px;
	text-align: center;
}
.btn_delete {
	background: url(../images/common/ico_cross.png) no-repeat 5px 50%;
	background-size: 10px 10px;
	background: none \9;
	background-color:  #ccc;
	display: inline-block;
	padding: 3px 5px \9;
	padding: 3px 5px 3px 20px;
	text-decoration: none;
}
/* index and sort
------------------------------------------- */
#shop_item {
	margin-bottom: 20px;
}
.shop_cont h2.title_h2 {
	font-size: 150%;
	border-bottom: 2px solid #ccc;
	margin-bottom: 10px;
	font-weight: bold;
}
.shop_cont h3.title_h3 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
	margin-bottom: 10px;
	font-size: 124%;
	font-weight: bold;
}
.shop_cont .search_area {
	margin-bottom: 20px;
}
.shop_sort {
	margin-bottom: 20px;
	border-bottom: 1px dotted #ccc;
}
.shop_sort dl {
	overflow: hidden;
	margin-bottom: 10px;
}
.shop_sort dl dt,.shop_sort dl dd{
	float: left;
}
.shop_sort dl dt {
	padding-right: 20px;
	font-weight: bold;
}
.shop_sort dl span {
	font-weight: bold;
}
.shop_sort ul {
	overflow: hidden;
	margin-bottom: 10px;
}
.shop_sort ul li {
	float: left;
	padding-left: 10px;
	margin: 0 10px 0 0;
	border-left: 1px solid #ccc;
}
.shop_sort ul li.title_do {
	font-weight: bold;
	padding: 0 20px 0 0;
	margin: 0;
	border-left: none;
}

/*=======================================
	shop PC追加分　20150706　ここから
	=======================================*/

/*shopping*/
.sort_catalog h5 {
	margin-left: 4.16%;
}
.sort_catalog_box img {
	margin-bottom: 10px;
}
.sort_catalog_box h4 {
	margin-bottom: 10px;
}
.sort_catalog_box h4 a {
	font-weight: bold;
}
.sort_catalog_box p {
	margin-bottom: 10px;
	font-weight: normal;
}
.sort_catalog_box span {
	font-size: 124%;
	margin-bottom: 10px;
	font-weight: bold;
	color: #dd0000;
}
.sort_catalog_box p.btn_cart {
	width: auto;
	margin-top: 5px;
}
.sort_catalog_box p.btn_cart a {
	display: block;
	padding: 10px 0;
	background: url(../images/common/ico_arrow_r_b.png) no-repeat 97% 50%;
	background: url(../images/common/ico_arrow_r_b_s.png) no-repeat \9;
	background-size: 12px 18px;
	text-decoration: none;
	text-align: center;
	background-color: #999;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	color: #000;
	font-size: 15px;
}
.sort_catalog_box p.btn_cart a:hover {
	background-color: #d00;
	color: #fff;
}

/*=======================================
	shop PC追加分　20150706　ここまで
	=======================================*/

#frm_search {
	width: 100%;
	clear: both;
}
#frm_search table th,#frm_search table td {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#frm_search input.keyword {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	padding: 10px 1%;
}
#frm_search .btn_search {
	text-align: center;
}
#frm_search .btn_search a {
	display: inline-block;
	width: 30%;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	color: #000;
	height: 35px;
	line-height: 35px;
	padding: 3px;
	font-size: 124%;
}
#frm_search .btn_search input {
	display: inline-block;
	width: 30%;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	color: #000;
	height: 35px;
	line-height: 35px;
	padding: 3px;
	font-size: 124%;
	border: 1px solid #ccc;
	background: rgb(253,253,253);
	background: -moz-linear-gradient(top,  rgba(253,253,253,1) 0%, rgba(221,221,221,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,253,253,1)), color-stop(100%,rgba(221,221,221,1)));
	background: -webkit-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(221,221,221,1) 100%);
	background: -o-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(221,221,221,1) 100%);
	background: -ms-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(221,221,221,1) 100%);
	background: linear-gradient(to bottom,  rgba(253,253,253,1) 0%,rgba(221,221,221,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#dddddd',GradientType=0 );
	border-style: none;
}
#frm_search .standard th {
		width: 25%;
		text-align: center;
}
#frm_search .number {
	width: 120px;
	margin-right: 10px;
	padding: 10px 1%;
}
#frm_search .number2 {
	width: 120px;
	margin: 0 10px;
	padding: 10px 1%;
}
#item_pager {
	width: 94%;
	padding: 3%;
	background-color: #efefef;
}
#item_pager ul {
	overflow: hidden;
}
#item_pager ul li {
	float: left;
	padding-right: 10px;
	text-align: center;
}
#item_pager ul li a {
	display: block;
	color: #333;
	border: 1px solid #000;
	padding: 4px 12px;
	text-decoration: none;
}

/* item area
------------------------------------------- */
.item_title h2.title_h2 {
	background-color: #ccc;
	font-size: 150%;
	font-weight: bold;
	padding: 5px 10px;
	margin-bottom: 15px;
}
.item_title h2.title_h2 span {
	border-left: 4px solid #000;
	padding-left: 10px;
}
.item_info h3.title_h3 {
	font-size: 150%;
}
.item_info .item_img {
	width: 37%;
	float: left;
}
.item_info .item_img img {
	width: 100%;
	max-width: 100%;
}
.item_info .item_list {
	width: 60%;
	float: right;
}
.item_info .item_list li {
	padding-bottom: 0px;
}
.item_info .item_price {
	font-size: 150%;
	font-weight: bold;
	color: #f00;
}
.item_info .item_list .category_path {
	margin-bottom:10px;
}
.item_info .explain {
	margin-bottom: 20px;
}
.item_info .explain dt {
	font-size: 150%;
	margin-bottom: 10px;
	border-bottom: 1px solid #000;
}
.wishlist {
	margin-bottom: 20px;
}
.wishlist form dl {
	width: 49%;
	padding: 2%;
	float: left;
	border: 1px solid #ccc;
	margin: 0 0 15px 0;
	background-color: #efefef;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.wishlist form dl.first {
	margin: 0 2% 15px 0;
}
.wishlist form dl dt {
	font-weight: bold;
}
.wishlist form select {
	width: 100%;
}
.wishlist form ul {
	clear: left;
	float:right;
}
.wishlist form ul li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}
.wishlist form ul li.number {
	width: 100px;
	float: left;
	padding: 13px 0;
}
.wishlist form ul li.number input {
	width: 40px;
	text-align: center;
}
.wishlist form ul li.btn_cart {
	width: 250px;
	float: right;
}
.wishlist form ul li.btn_cart a {
	display: inline-block;
	padding: 13px 15px 10px 80px;
	background: url(../images/common/ico_cart_b.png) no-repeat 35px 50%;
	background: url(../images/common/ico_cart_b_s.png) no-repeat 35px 50% \9;
	background-size: 32px 23px;
	text-decoration: none;
	width: 155px;
	background-color: #999;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	/*-ms-transition: 0.3s;*/
	color: #000;
	font-size: 18px;
}
.wishlist form ul li.btn_cart a:hover {
	background-color: #d00;
	color: #fff;
}
.wishlist form ul li.btn_contact a {
	display: inline-block;
	padding: 13px 5px 10px 90px;
	background: url(../images/common/ico_mail_b.png) no-repeat 35px 50%;
	background: url(../images/common/ico_mail_b_s.png) no-repeat 35px 50% \9;
	background-size: 32px 23px;
	text-decoration: none;
	width: 155px;
	background-color: #999;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	color: #000;
	font-size: 18px;
}
.wishlist form ul li.btn_contact a:hover {
	background-color: #d00;
	color: #fff;
}
.wishlist form ul li.btn_quote a {
	display: inline-block;
	padding: 13px 25px 10px 90px;
	text-decoration: none;
	width: 155px;
	background-color: #999;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	color: #000;
	font-size: 18px;
}
.wishlist form ul li.btn_quote a:hover {
	background-color: #d00;
	color: #fff;
}
.wishlist form ul li.soldout {
	font-size: 150%;
	font-weight: bold;
	color: #f00;
}
.item_option {
	width: 100%;
}
.item_option th {
	width: 30%;
}
.item_related {
	width: 100%;
	border: 1px solid #ccc;
	margin-bottom: 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.item_related .title_h3 {
	font-size: 150%;
	padding: 10px;
	background-color: #ccc;
	text-align: center;
}
.item_related ul {
	padding: 2%;
	overflow: hidden;
}
.item_related ul li {
	width: 32%;
	float: left;
	padding-right: 2%;
	text-align: center;
}
.item_related ul li img {
	margin-bottom: 10px;
}
.item_related h4 {
	margin-bottom: 5px;
}
.item_related span {
	font-size: 124%;
	margin-bottom: 10px;
	font-weight: bold;
	color: #dd0000;
}
/* cart
------------------------------------------- */
#dvf_list .standard th {
	width: 10%;
	text-align: center;
}
#dvf_list .standard td {
	width: 15%;
	text-align: right;
}
/* form btn
------------------------------------------- */
.select_form {
	text-align: center;
	margin-bottom: 20px;
}
.select_form a {
	display: inline-block;
	font-size: 124%;
	font-weight: normal;
	text-align: left;
	text-indent: 10px;
	color: #000;
	padding: 3px 40px 0px 20px;
	height: 40px;
	line-height: 40px;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	position: relative;
	text-decoration: none;
}
.select_form a:hover {
	background: #ddd;
}
.select_form a:after {
	content: "";
	display: block;
	background: url(../images/common/ico_arrow_r_b.png) no-repeat;
	background: url(../images/common/ico_arrow_r_b_s.png) no-repeat \9;
	background-size: 12px 18px;
	position: absolute;
	right: 10px;
	top:30%;
	width: 11px;
	height: 18px;
}
/* btn_purchase */
a.btn_purchase {
	padding: 10px 50px 7px 30px;
	margin: 20px 0;
	font-size: 160%;
	border: 1px solid #ccc;
	background-color: #999;
}
a.btn_purchase:hover {
	background-color: #ddd;
}	
.select_form a.btn_purchase:after {
	content: "";
	display: block;
	background: url(../images/common/ico_arrow_r_b.png) no-repeat;
	background: url(../images/common/ico_arrow_r_b_s.png) no-repeat \9;
	background-size: 12px 18px;
	position: absolute;
	right: 10px;
	top:33%;
	width: 11px;
	height: 18px;
}
/* step
------------------------------------------- */
.regist input[type="password"] {
	width: 60%;
}
.regist span {
	margin: 0 5px 0 0;
}
.shop_cont .flow_section .tbl_block tr th {
	width: 30%;
}
.shop_comment {
	background-color: #fff;
	padding: 10px;
	margin-bottom: 10px;
}
#indivisual {
	border: 1px solid #ccc;
	padding: 10px;
	background-color: #fff;
	margin-bottom: 20px;
}
#indivisual a {
	display: inline-block;
	font-size: 124%;
	font-weight: normal;
	text-align: left;
	text-indent: 10px;
	color: #000;
	padding: 3px 30px 0px 10px;
	height: 40px;
	line-height: 40px;
	-webkit-transition: 0.3s;
	position: relative;
	text-decoration: none;
	float: right;
}
#indivisual a:hover {
	background: #ddd;
}
#indivisual a:after {
	content: "";
	display: block;
	background: url(../images/common/ico_arrow_r_b.png) no-repeat;
	background: url(../images/common/ico_arrow_r_b_s.png) no-repeat \9;
	background-size: 12px 18px;
	position: absolute;
	right: 10px;
	top:30%;
	width: 11px;
	height: 18px;
}
.item_table .add_item {
	border-bottom: 1px solid #ccc !important;
}
.item_table .add_item_bdn {
	border-bottom: none !important;
}
.item_table .add_item th.it_num1 {
	width: 80%;
}
.item_table .add_item th.it_num2 {
	width: 20%;
}
.item_table .add_item td.it_num1 {
	text-align: left;
}
.item_table .add_item td.it_num2 {
	text-align: center;
}
.item_table .add_item td.it_num2 .it_count {
	width: 60px !important;
}
ul.paymentmethod li {
	float: left;
	margin: 0 5px 5px 0;
}
.notice {
	margin: 10px 0px;
	color: #c70101;
}
#deliver_xtext {
	border: 1px solid #ccc;
	padding: 10px;
	background-color: #fff;
	margin-bottom: 20px;
}
/*-----------------------------------------
 entry
------------------------------------------- */ 
#entry h1 {
  margin-bottom: 15px;
  padding: 3px 10px;
  background-color: #f8ad29;
  color: #fff;
  font-size: 18px;
}
#entry h1 span {
  font-size: 14px;
  margin-left: 10px;
}
#entry a.btn {
  display: block;
  margin: 0 auto;
  width: 50%;
  margin-bottom: 20px;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  color: #333;
  line-height: 50px;
  text-decoration: none;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  box-sizing: border-box;
}
#entry a.btn-typeA {
  background: linear-gradient(to bottom, rgba(247,237,41,1) 0%,rgba(245,225,5,1) 100%);
}
#entry input.btn {
  display: block;
  margin: 0 auto;
  width: 50%;
  cursor: pointer;
  font-size: 20px;
  font-weight: bold;
  border-radius: 5px;
  border: 1px solid #d1d1d1;
  line-height: 48px;
  color: #fff;
  box-sizing: border-box;
  margin-bottom: 20px;
}
#entry input#stop-btn {
  background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
}
#entry input#submit-btn {
  background: linear-gradient(to bottom, rgba(255,103,15,1) 0%,rgba(255,103,15,1) 100%);
}
#entry dl {
  width: 100%;
  overflow: hidden;
}
#entry dl dt {
  margin-top: 5px;
  font-size: 14px;
  font-weight: bold;
}
#entry dt, dd {
  width: 100%;
}
#entry input[type="text"], #entry input[type="tel"], #entry input[type="email"], #entry input[type="password"], #entry input[type="number"], #entry select, #entry textarea {
  width: 100%;
  border: none;
  margin: 0 0 5px 0;
  border-radius: 3px;
  padding: 5px;
  border: 1px solid #d1d1d1;
  box-sizing: border-box;
  font-size: 16px;
  background-color: #e8e8e8;
  box-shadow: 1px 1px 2px #aaa inset;
}
/* ================================================================= 

/* ================================================================= 
 タブレット　CSS
================================================================= */
@media screen and (min-width: 469px) and (max-width: 768px){
body {
	font-size: 108%;
}
img {
	max-width: 100%;
	height: auto!important;
}
/*-----------------------------------------
 set 100%
------------------------------------------- */ 
header#global_header,footer#global_footer,#contents_wrap,#contents {
	width: 100%;
	min-width: 100%;
}
/*-----------------------------------------
 contents
------------------------------------------- */ 
#main {
	width: 100%;
}
#main #col_main {
	width: 100.00000%;
}
#main #col_side1 {
	/*_tb_left_*/
	width: 0.00000%;
}
#side {
	display:none;
	width: 0%;
}
#side #col_side2 {
	width: 0%;
}


/*-----------------------------------------
 form
------------------------------------------- */ 
input[type="text"],
input[type="password"],
textarea {
	width: 100%;
	padding: 10px 5px;
	font-size: 100%;
}
select {
	padding: 10px 5px;
}
input[type="checkbox"],input[type="radio"] {
	margin: 0.8em 0.5em !important;
}
/*-----------------------------------------
 shop
------------------------------------------- */ 
/* side
------------------------------------------- */
.side_shop_search input {
	display: inline-block;
	width: 74%;
	vertical-align: top;
	padding: 10px 5px;
	height: 40px;	
}
.side_shop_search a {
	display: inline-block;
	float: right;
	width: 24%;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	color: #fff;
	height: 40px;
	line-height: 40px;
}

/* common
------------------------------------------- */
.shop_cont {
	width: 100%;
}
#shop_flow {
	width: 100%;
	margin: 0 auto 20px;
	text-align: center;
	overflow: hidden;
}
#shop_flow ul {
	margin: 0 auto;
	display: inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#shop_flow ul li {
	float: left;
	background-color:#f5f5f5;
	font-size: 16px;
	padding: 0px;
	margin-right: 20px;
	min-width: 140px;
	position: relative;
	border: 1px solid #ccc;
	width: 28%;
}

.standard {
	width: 100%;
	margin-bottom: 20px;
}
.standard tr th {
	background-color: #ccc;
}
.standard tr td {
	background-color: #fff;
}
.standard tr th, .standard tr td {
	padding: 10px;
	border: 1px solid #ddd;
}
.item_table {
	width: 100%;
}
.total_price {
	color: #f00;
	font-weight: bold;
}
.item_table th {
	text-align: center;
}
.item_table td {
	text-align: right;
}
.item_table th.it_num1 {
	width: 60%;
}
.item_table th.it_num2 {
	width: 25%;
}
.item_table th.it_num3 {
	width: 15%;
}
.item_table td.it_num1 {
	text-align: left;
}
.item_table td.it_num1 img {
	float: left;
	max-width: 60px;
	height: auto;
	padding-right: 10px;
}
.item_table td.it_num2,.item_table td.it_num3 {
	text-align: center;
}
.item_table td.it_num3 input {
	vertical-align: top;
	margin-right: 0px;
}
.it_count {
	width: 50px !important;
	margin-bottom: 5px;
	text-align: center;
}
.btn_delete {
	background: url(../images/common/ico_cross.png) no-repeat 5px 50%;
	background-size: 10px 10px;
	background: none \9;
	background-color: #ccc;
	display: inline-block;
	padding: 3px 5px 3px 20px;
	text-decoration: none;
}
/* index and sort
------------------------------------------- */
.shop_sort ul {
	overflow: hidden;
	margin-bottom: 10px;
}
.shop_sort ul li {
	float: left;
	padding-left: 10px;
	margin: 0 10px 0 0;
	border-left: 1px solid #ccc;
}
.shop_sort ul li.title_do {
	padding-right: 20px;
	float: none;
}
/*=======================================
	shop TB追加分　20150706　ここから
	=======================================*/
.sort_catalog_box p.btn_cart a {
	font-size: 14px;
}

#frm_search {
	width: 100%;
}
#frm_search input.keyword {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	padding: 10px 1%;
}
#frm_search .standard th {
		width: 30%;
}
#frm_search .number {
	width: 30%;
	margin-right: 10px;
	padding: 10px 1%;
}
#frm_search .number2 {
	width: 30%;
	margin: 0 10px;
	padding: 10px 1%;
}

/* item area
------------------------------------------- */
.item_area {
	margin-bottom: 20px;
}
.item_area h2.title_h2 {
	background-color: #ccc;
	font-size: 124%;
	font-weight: bold;
	padding: 5px 10px;
	margin-bottom: 15px;
}
.item_area h2.title_h2 span {
	border-left: 4px solid #000;
	padding-left: 10px;
}
.item_area .item_info h3.title_h3 {
	font-size: 124%;
}
.item_area .item_info .item_img {
	width: 37%;
	float: left;
}
.item_area .item_info .item_img img {
	width: 100%;
	max-width: 100%;
}
.item_area .item_info .item_list {
	width: 60%;
	float: right;
}
.item_area .item_info .item_list li {
	padding-bottom: 0px;
}
.item_area .item_info .item_price {
	font-size: 124%;
	font-weight: bold;
	color: #f00;
}
.item_area .item_info .item_list .category_path {
	font-size: 85%;
	margin-bottom:10px;
}
.item_area .item_info .explain {
	margin-bottom: 20px;
}
.item_area .item_info .explain dt {
	font-size: 124%;
	margin-bottom: 5px;
	border-bottom: 1px solid #000;
}

.wishlist form ul {
	clear: left;
	float:right;
}
.wishlist form ul li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}
.wishlist form ul li.number {
	width: 100px;
	float: left;
	padding: 2px 0;
}
.wishlist form ul li.number input {
	width: 40px;
	text-align: center;
}
.item_related {
	width: 100%;
	border: 1px solid #ccc;
}
.item_related .title_h3 {
	font-size: 124%;
	padding: 10px;
	background-color: #ccc;
	text-align: center;
}
/*-----------------------------------------
 entry
------------------------------------------- */ 
#entry {
  margin-left: 2%;
  width: 96%;
}
#entry a.btn, #entry input.btn {
  display: block;
  margin: 0;
  width: 100%;
}
}
/* ================================================================= 
 スマホ　CSS
================================================================= */
@media screen and (max-width: 468px){
body {
	font-size: 108%;
}
img {
	max-width: 100%;
	height: auto!important;
}
img.imgL {max-width:45%;}
img.imgR {max-width:45%;}
/*-----------------------------------------
 set 100%
------------------------------------------- */
header#global_header,footer#global_footer,#contents_wrap,#contents,#main,#side,#main #col_main,#main #col_side1,#side #col_side2 {
	width: 100%;
	min-width: 100%;
	margin: 0 auto;
}

/*-----------------------------------------
 contents
------------------------------------------- */
#main {
	float: none;
}
#main #col_main {
	float: none;
}
#main #col_side1 {
	/*_sp_left_*/
	float: none;
}
#side {
	display:none;
	float: none;
}
#side #col_side2 {
}


/*-----------------------------------------
 table style
------------------------------------------- */ 
.tbl_block th {text-align: center;}
.tbl_block th,.tbl_block td {
	display: block;
}
.tbl_scroll {
	overflow-x: auto;
	white-space: nowrap;
}
/*-----------------------------------------
 form
------------------------------------------- */ 
input[type="text"],
input[type="password"],
textarea {
	width: 100%;
	padding: 10px 5px;
	font-size: 100%;
}
select {
}
input[type="checkbox"],input[type="radio"] {
	margin: 0.7em 0.5em !important;
}
ul.break li {float: none !important; margin-right: 5px;}

/*-----------------------------------------
 shop
------------------------------------------- */ 
/* login
------------------------------------------- */
.login {
	margin: 0px auto;
	overflow: hidden;
	height: auto;
} 
/* side
------------------------------------------- */
.side_shop_search input {
	width: 83%;
	height: 45px;
}
.side_shop_search a {
	width: 15%;
	height: 45px;
	line-height: 45px;
}
.side_shop_cart {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	clear: both;
	margin-bottom: 20px;
	border: 1px solid #5c5c5c;
	padding: 10px;
	background: #fefefe;
}
.side_shop_cart .side_shop_title {
	background-color: #5c5c5c;
	padding: 8px 0 6px;
	font-size: 116%;
	text-align: center;
	color: #fff;
}
.side_shop_cart ul {
	padding: 10px 5px;
	border-bottom: 1px dotted #ccc;
}
.side_shop_cart .item_name {
	padding-bottom: 5px;
}
.side_shop_cart .total_price {
	font-size: 108%;
	padding: 10px 5px;
}
.side_shop_cart .btn_cart a {
	display: block;
	background: url(../images/common/ico_side_arrow_b.png) no-repeat 10px 50% #ccc;
	background: url(../images/common/ico_side_arrow_b_s.png) no-repeat 10px 50% #ccc \9;
	background-size: 24px 22px;
	text-decoration: none;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	color: #000;
	padding: 10px 5px 9px 50px;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ccc;
	font-size: 124%;
}
.side_shop_cart .btn_cart a:hover {
	background-color: #999;
}
.side_shop_cart .btn_cart a:hover {
	background-color: #999;
}

/* common
------------------------------------------- */
.shop_cont {
	width: 100%;
}
#shop_flow {
	width: 100%;
	margin: 0 auto 20px;
	text-align: center;
	overflow: hidden;
}
#shop_flow ul {
	margin: 0 auto;
	display: inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}
#shop_flow ul li {
	float: left;
	background-color:none;
	font-size: 16px;
	padding: 0px;
	margin-right: 5%;
	position: relative;
	border: none;
	min-width: 30%;
}
#shop_flow ul li:after,#shop_flow ul li:before {
	display: block;
	content: ">";
	color: #666;
	position: absolute;
	top: 34%;
	right: -14%;
	width: 10px;
	height: 10px;
	margin: 0px 0 0 0;
	font-size: 16px;
	line-height: 1;
	font-weight: bold;
}
#shop_flow ul li.sf_num3:after,#shop_flow ul li.sf_num3:before {
	content: "";
	border: none;
}
#shop_flow ul li span.sf_text {
	display: none;
}
#shop_flow ul li span.sf_step {
	display: block;
	padding: 10px 0;
	border-radius: 10px;
	background-color: #333;
	margin-bottom: 0px;
	color: #fff;
}
#shop_flow ul li p {
	padding: 0px;
}
#shop_flow ul li.active {
	color: #c70101;
}
#shop_flow ul li.active span.sf_step {
	background-color: #c70101;
	color: #fff;
}
#shop_flow ul li.sf_num1 {
}
#shop_flow ul li.sf_num2 {
}
#shop_flow ul li.sf_num3 {
	margin-right: 0;
}

.standard {
	width: 100%;
	margin-bottom: 20px;
}
.standard tr th {
	background-color: #ccc;
}
.standard tr td {
	background-color: #fff;
}
.standard tr th, .standard tr td {
	padding: 10px;
	border: 1px solid #ddd;
}
.item_table {
	width: 100%;
}
.total_price {
	color: #f00;
	font-weight: bold;
}
.item_table th,.item_table td {
	font-size: 77%;
}
.item_table th {
	text-align: center;
}
.item_table td {
	text-align: right;
}
.item_table th.it_num1 {
	width: 56%;
}
.item_table th.it_num2 {
	width: 27%;
}
.item_table th.it_num3 {
	width: 17%;
}
.item_table td.it_num1 {
	text-align: left;
}
.item_table td.it_num1 img {
	float: left;
	max-width: 60px;
	height: auto;
	padding-right: 10px;
}
.item_table td.it_num2,.item_table td.it_num3 {
	text-align: center;
}
.item_table td.it_num3 input {
	vertical-align: top;
	margin-right: 0px;
}
.it_count {
	width: 40px !important;
	margin-bottom: 5px;
	text-align: center;
}
.btn_delete {
	background: none;
	background: #ccc;
	background-size: 10px 10px;
	display: inline-block;
	padding: 3px 5px 3px 5px;
	text-decoration: none;
}
/* index and sort
------------------------------------------- */
.shop_sort ul {
	overflow: hidden;
	margin-bottom: 10px;
}
.shop_sort ul li {
	float: left;
	padding-left: 10px;
	margin: 0 10px 0 0;
	border-left: 1px solid #ccc;
}
.shop_sort ul li.title_do {
	padding-right: 20px;
	float: none;
}
#contents {font-size: 14px;}
/*=======================================
	shop SP追加分　20150706　ここから
	=======================================*/
.sort_catalog_box p.btn_cart a {
	font-size: 14px;
	background: none;
}
.sort_catalog_box p.catalog_txt {
	display: none;
}

#frm_search input.keyword {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	padding: 10px 1%;
}
#frm_search .standard th {
	width: 100%;
}
#frm_search .number {
	width: 30%;
	margin-right: 10px;
	padding: 10px 1%;
}
#frm_search .number2 {
	width: 30%;
	margin: 0 10px;
	padding: 10px 1%;
}
#frm_search label {
	display: block;
}
#frm_search select {
	margin-bottom: 3px;
}
/* item area
------------------------------------------- */
.item_area {
	margin-bottom: 20px;
}
.item_area h2.title_h2 {
	background-color: #ccc;
	font-size: 124%;
	font-weight: bold;
	padding: 5px 10px;
	margin-bottom: 15px;
}
.item_area h2.title_h2 span {
	border-left: 4px solid #000;
	padding-left: 10px;
}
.item_area .item_info h3.title_h3 {
	font-size: 124%;
}
.item_area .item_info .item_img {
	width: 100%;
	float: none;
	margin-bottom: 10px;
}
.item_area .item_info .item_img img {
	width: 100%;
	max-width: 100%;
}
.item_area .item_info .item_list {
	width: 100%;
	float: none;
}
.item_area .item_info .item_list li {
	padding-bottom: 0px;
}
.item_area .item_info .item_price {
	font-size: 124%;
	font-weight: bold;
	color: #f00;
}
.item_area .item_info .item_list .category_path {
	font-size: 85%;
	margin-bottom:10px;
}
.item_area .item_info .explain {
	margin-bottom: 20px;
}
.item_area .item_info .explain dt {
	font-size: 124%;
	margin-bottom: 5px;
	border-bottom: 1px solid #000;
}

.wishlist form dl {
	float: none;
	width: 100%;
}
.wishlist form ul {
	float: none;
	width: 100%;
}
.wishlist form ul li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	margin-bottom: 10px;
}
.wishlist form ul li.number {
	width: 30%;
	float: left;
	padding: 1px 0;

}
.wishlist form ul li.number input {
	width: 50%;
	text-align: center;
	margin: 0;
}
.wishlist form ul li.btn_cart {
	width: 68%;
	float: right;
	text-align: center;
	margin-left: 5px;
}
.wishlist form ul li.btn_cart a {
	display: inline-block;
	padding: 13px 15px 10px 55px;
	background: url(../images/common/ico_cart_b.png) no-repeat 15px 50%;
	background: url(../images/common/ico_cart_b_s.png) no-repeat 15px 50% \9;
	background-size: 32px 23px;
	text-decoration: none;
	width: 60%;
	background-color: #999;
	color: #000;
	font-size: 18px;
}
.wishlist form ul li.btn_cart a:hover {
	background-color: #d00;
	color: #fff;
}
.wishlist form ul li.btn_contact {
	width: 100%;
	text-align: center;
}
.wishlist form ul li.btn_contact a {
	display: inline-block;
	padding: 13px 0px 10px 0px;
	text-decoration: none;
	width: 100%;
	background-color: #999;
	color: #000;
	font-size: 18px;
}
.wishlist form ul li.btn_contact a:hover {
	background-color: #d00;
	color: #fff;
}
.wishlist form ul li.btn_quote {
	width: 100%;
	text-align: center;
}
.wishlist form ul li.btn_quote a {
	display: inline-block;
	padding: 13px 0px 10px 0px;
	text-decoration: none;
	width: 100%;
	background-color: #999;
	color: #000;
	font-size: 18px;
}
.wishlist form ul li.btn_quote a:hover {
	background-color: #d00;
	color: #fff;
}
.item_option {
	width: 100%;
}
.item_option th {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/* cart
------------------------------------------- */
#dvf_list .standard th,#dvf_list .standard td {
	padding:  10px 2px;
	font-size: 77%;
}
#dvf_list .standard th {
	width: 10%;
	text-align: center;
}
#dvf_list .standard td {
	width: 15%;
	text-align: center;
}
/* form btn
------------------------------------------- */
.select_form a {
	display: inline-block;
	font-size: 100%;
	font-weight: normal;
	text-align: left;
	text-indent: 10px;
	color: #000;
	padding: 3px 30px 0px 10px;
	margin: 0 0 20px;
	height: 40px;
	line-height: 40px;
	-webkit-transition: 0.3s;
	position: relative;
	text-decoration: none;
}
/* btn_purchase */
a.btn_purchase {
	padding: 10px 50px 7px 30px;
	margin-bottom: 20px;
	font-size: 124%;
	border: 1px solid #ccc;
	background-color: #999;
}
a.btn_purchase:hover {
	background-color: #ddd;
}	
.select_form a.btn_purchase:after {
	content: "";
	display: block;
	background: url(../images/common/ico_arrow_r_b.png) no-repeat;
	background: url(../images/common/ico_arrow_r_b_s.png) no-repeat \9;
	background-size: 12px 18px;
	position: absolute;
	right: 10px;
	top:33%;
	width: 11px;
	height: 18px;
}
/* step
------------------------------------------- */
.regist input[type="password"] {
	width: 55%;
}
.shop_cont .flow_section .tbl_block {
	width: 100%;
	background-color: #ff0;
}
.shop_cont .flow_section .tbl_block tr th {
	padding: 10px 0;
	width: auto;
}
#indivisual {
	border: 1px solid #ccc;
	padding: 10px;
	background-color: #fff;
	margin-bottom: 20px;
	text-align: center;
}
#indivisual a {
	display: inline-block;
	font-size: 124%;
	font-weight: normal;
	text-align: left;
	text-indent: 10px;
	color: #000;
	padding: 3px 30px 0px 10px;
	margin-bottom: 10px;
	height: 40px;
	line-height: 40px;
	-webkit-transition: 0.3s;
	position: relative;
	text-decoration: none;
	float: none;
}
.item_table .add_item td.it_num2 .it_count {
	width: 35px !important;
}
/*-----------------------------------------
 entry
------------------------------------------- */ 
#entry {
  margin-left: 2%;
  width: 96%;
}
#entry a.btn, #entry input.btn {
  display: block;
  margin: 0;
  width: 100%;
}
}

/* ================================================================= 
 Style : common
================================================================= */
.btn_type01 {
	border: 1px solid #ccc;
	background: rgb(253,253,253);
	background: -moz-linear-gradient(top,  rgba(253,253,253,1) 0%, rgba(221,221,221,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,253,253,1)), color-stop(100%,rgba(221,221,221,1)));
	background: -webkit-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(221,221,221,1) 100%);
	background: -o-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(221,221,221,1) 100%);
	background: -ms-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(221,221,221,1) 100%);
	background: linear-gradient(to bottom,  rgba(253,253,253,1) 0%,rgba(221,221,221,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#dddddd',GradientType=0 );
}
.grad_w {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.85) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.85)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0.85) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9ffffff', endColorstr='#00ffffff',GradientType=0 );

}
.ml1{margin-bottom:10px;}
.bold{font-weight:bold;}
.must{color:#f00; font-weight:bold;}
.note{font-size:94%; padding:3px 0 0;}
.imgL {float:left;margin-right:10px;}.imgR {float:right;margin-left:10px;}.imgC {margin:0px auto 0px auto;}
.fltL {float:left;}.fltR {float:right;}
.algC {text-align:center !important;}.algL {text-align:left !important;}.algR {text-align:right !important;}
.pd00{padding:0px !important;}.pd05{padding:5px !important;}.pd10{padding:10px !important;}.pd15{padding:15px !important;}.pd20{padding:20px !important;}.pd25{padding:25px !important;}.pd30{padding:30px !important;}.pd35{padding:35px !important;}.pd40{padding:40px !important;}.pd45{padding:45px !important;}.pd50{padding:50px !important;}.pd55{padding:55px !important;}.pd60{padding:60px !important;}
.mg00{margin:0px !important;}.mg05{margin:5px !important;}.mg10{margin:10px !important;}.mg15{margin:15px !important;}.mg20{margin:20px !important;}.mg25{margin:25px !important;}.mg30{margin:30px !important;}.mg35{margin:35px !important;}.mg40{margin:40px !important;}.mg45{margin:45px !important;}.mg50{margin:50px !important;}.mg55{margin:55px !important;}.mg60{margin:60px !important;}
.pdT00{padding-top:0px !important;}.pdT05{padding-top:5px !important;}.pdT10{padding-top:10px !important;}.pdT15{padding-top:15px !important;}.pdT20{padding-top:20px !important;}.pdT25{padding-top:25px !important;}.pdT30{padding-top:30px !important;}.pdT35{padding-top:35px !important;}.pdT40{padding-top:40px !important;}.pdT45{padding-top:45px !important;}.pdT50{padding-top:50px !important;}.pdT55{padding-top:55px !important;}.pdT60{padding-top:60px !important;}
.pdB00{padding-bottom:0px !important;}.pdB05{padding-bottom:5px !important;}.pdB10{padding-bottom:10px !important;}.pdB15{padding-bottom:15px !important;}.pdB20{padding-bottom:20px !important;}.pdB25{padding-bottom:25px !important;}.pdB30{padding-bottom:30px !important;}.pdB35{padding-bottom:35px !important;}.pdB40{padding-bottom:40px !important;}.pdB45{padding-bottom:45px !important;}.pdB50{padding-bottom:50px !important;}.pdB55{padding-bottom:55px !important;}.pdB60{padding-bottom:60px !important;}
.mgT00{margin-top:0px !important;}.mgT05{margin-top:5px !important;}.mgT10{margin-top:10px !important;}.mgT15{margin-top:15px !important;}.mgT20{margin-top:20px !important;}.mgT25{margin-top:25px !important;}.mgT30{margin-top:30px !important;}.mgT35{margin-top:35px !important;}.mgT40{margin-top:40px !important;}.mgT45{margin-top:45px !important;}.mgT50{margin-top:50px !important;}.mgT55{margin-top:55px !important;}.mgT60{margin-top:60px !important;}
.mgB00{margin-bottom:0px !important;}.mgB05{margin-bottom:5px !important;}.mgB10{margin-bottom:10px !important;}.mgB15{margin-bottom:15px !important;}.mgB20{margin-bottom:20px !important;}.mgB25{margin-bottom:25px !important;}.mgB30{margin-bottom:30px !important;}.mgB35{margin-bottom:35px !important;}.mgB40{margin-bottom:40px !important;}.mgB35{margin-bottom:35px !important;}.mgB40{margin-bottom:40px !important;}.mgB45{margin-bottom:45px !important;}.mgB50{margin-bottom:50px !important;}.mgB55{margin-bottom:55px !important;}.mgB60{margin-bottom:60px !important;}
.pdTB00{padding-top:0px !important;padding-bottom:0px !important;}.pdTB05{padding-top:5px !important;padding-bottom:5px !important;}.pdTB10{padding-top:10px !important;padding-bottom:10px !important;}.pdTB15{padding-top:15px !important;padding-bottom:15px !important;}.pdTB20{padding-top:20px !important;padding-bottom:20px !important;}.pdTB25{padding-top:25px !important;padding-bottom:25px !important;}.pdTB30{padding-top:30px !important;padding-bottom:30px !important;}.pdTB35{padding-top:35px !important;padding-bottom:35px !important;}.pdTB40{padding-top:40px !important;padding-bottom:40px !important;}.pdTB45{padding-top:45px !important;padding-bottom:45px !important;}.pdTB50{padding-top:50px !important;padding-bottom:50px !important;}.pdTB55{padding-top:55px !important;padding-bottom:55px !important;}.pdTB60{padding-top:60px !important;padding-bottom:60px !important;}
.mgTB00{margin-top:0px !important;margin-bottom:0px !important;}.mgTB05{margin-top:5px !important;margin-bottom:5px !important;}.mgTB10{margin-top:10px !important;margin-bottom:10px !important;}.mgTB15{margin-top:15px !important;margin-bottom:15px !important;}.mgTB20{margin-top:20px !important;margin-bottom:20px !important;}.mgTB25{margin-top:25px !important;margin-bottom:25px !important;}.mgTB30{margin-top:30px !important;margin-bottom:30px !important;}.mgTB35{margin-top:35px !important;margin-bottom:35px !important;}.mgTB40{margin-top:40px !important;margin-bottom:40px !important;}.mgTB45{margin-top:45px !important;margin-bottom:45px !important;}.mgTB50{margin-top:50px !important;margin-bottom:50px !important;}.mgTB55{margin-top:55px !important;margin-bottom:55px !important;}.mgTB60{margin-top:60px !important;margin-bottom:60px !important;}
.pdL00{padding-left:0px !important;}.pdL05{padding-left:5px !important;}.pdL10{padding-left:10px !important;}.pdL15{padding-left:15px !important;}.pdL20{padding-left:20px !important;}.pdL25{padding-left:25px !important;}.pdL30{padding-left:30px !important;}.pdL35{padding-left:35px !important;}.pdL40{padding-left:40px !important;}.pdL45{padding-left:45px !important;}.pdL50{padding-left:50px !important;}.pdL55{padding-left:55px !important;}.pdL60{padding-left:60px !important;}
.pdR00{padding-right:0px !important;}.pdR05{padding-right:5px !important;}.pdR10{padding-right:10px !important;}.pdR15{padding-right:15px !important;}.pdR20{padding-right:20px !important;}.pdR25{padding-right:25px !important;}.pdR30{padding-right:30px !important;}.pdR35{padding-right:35px !important;}.pdR40{padding-right:40px !important;}.pdR45{padding-right:45px !important;}.pdR50{padding-right:50px !important;}.pdR55{padding-right:55px !important;}.pdR60{padding-right:60px !important;}
.mgL00{margin-left:0px !important;}.mgL05{margin-left:5px !important;}.mgL10{margin-left:10px !important;}.mgL15{margin-left:15px !important;}.mgL20{margin-left:20px !important;}.mgL25{margin-left:25px !important;}.mgL30{margin-left:30px !important;}.mgL35{margin-left:35px !important;}.mgL40{margin-left:40px !important;}.mgL45{margin-left:45px !important;}.mgL50{margin-left:50px !important;}.mgL55{margin-left:55px !important;}.mgL60{margin-left:60px !important;}
.mgR00{margin-right:0px !important;}.mgR05{margin-right:5px !important;}.mgR10{margin-right:10px !important;}.mgR15{margin-right:15px !important;}.mgR20{margin-right:20px !important;}.mgR25{margin-right:25px !important;}.mgR30{margin-right:30px !important;}.mgR35{margin-right:35px !important;}.mgR40{margin-right:40px !important;}.mgR45{margin-right:45px !important;}.mgR50{margin-right:50px !important;}.mgR55{margin-right:55px !important;}.mgR60{margin-right:60px !important;}
.pdLR00{padding-left:0px !important;padding-right:0px !important;}.pdLR05{padding-left:5px !important;padding-right:5px !important;}.pdLR10{padding-left:10px !important;padding-right:10px !important;}.pdLR15{padding-left:15px !important;padding-right:15px !important;}.pdLR20{padding-left:20px !important;padding-right:20px !important;}.pdLR25{padding-left:25px !important;padding-right:25px !important;}.pdLR30{padding-left:30px !important;padding-right:30px !important;}.pdLR35{padding-left:35px !important;padding-right:35px !important;}.pdLR40{padding-left:40px !important;padding-right:40px !important;}.pdLR45{padding-left:45px !important;padding-right:45px !important;}.pdLR50{padding-left:50px !important;padding-right:50px !important;}.pdLR55{padding-left:55px !important;padding-right:55px !important;}.pdLR60{padding-left:60px !important;padding-right:60px !important;}
.mgLR00{margin-left:0px !important;margin-right:0px !important;}.mgLR05{margin-left:5px !important;margin-right:5px !important;}.mgLR10{margin-left:10px !important;margin-right:10px !important;}.mgLR15{margin-left:15px !important;margin-right:15px !important;}.mgLR20{margin-left:20px !important;margin-right:20px !important;}.mgLR25{margin-left:25px !important;margin-right:25px !important;}.mgLR30{margin-left:30px !important;margin-right:30px !important;}.mgLR35{margin-left:35px !important;margin-right:35px !important;}.mgLR40{margin-left:40px !important;margin-right:40px !important;}.mgLR45{margin-left:45px !important;margin-right:45px !important;}.mgLR50{margin-left:50px !important;margin-right:50px !important;}.mgLR55{margin-left:55px !important;margin-right:55px !important;}.mgLR60{margin-left:60px !important;margin-right:60px !important;}
.fs8{font-size:8px !important;}.fs9{font-size:9px !important;}.fs10{font-size:10px !important;}.fs11{font-size:11px !important;}.fs12{font-size:12px !important;}.fs13{font-size:13px !important;}.fs14{font-size:14px !important;}.fs15{font-size:15px !important;}.fs16{font-size:16px !important;}.fs17{font-size:17px !important;}.fs18{font-size:18px !important;}.fs19{font-size:19px !important;}.fs20{font-size:20px !important;}.fs21{font-size:21px !important;}.fs22{font-size:22px !important;}.fs23{font-size:23px !important;}.fs24{font-size:24px !important;}.fs25{font-size:25px !important;}.fs26{font-size:26px !important;}.fs27{font-size:27px !important;}.fs28{font-size:28px !important;}.fs29{font-size:29px !important;}.fs30{font-size:30px !important;}.fs31{font-size:31px !important;}.fs32{font-size:32px !important;}.fs33{font-size:33px !important;}.fs34{font-size:34px !important;}.fs35{font-size:35px !important;}.fs36{font-size:36px !important;}.fs37{font-size:37px !important;}.fs38{font-size:38px !important;}.fs39{font-size:39px !important;}.fs40{font-size:40px !important;}.fs41{font-size:41px !important;}.fs42{font-size:42px !important;}.fs43{font-size:43px !important;}.fs44{font-size:44px !important;}.fs45{font-size:45px !important;}.fs46{font-size:46px !important;}.fs47{font-size:47px !important;}.fs48{font-size:48px !important;}.fs49{font-size:49px !important;}.fs50{font-size:50px !important;}.fs51{font-size:51px !important;}.fs52{font-size:52px !important;}.fs53{font-size:53px !important;}.fs54{font-size:54px !important;}.fs55{font-size:55px !important;}.fs56{font-size:56px !important;}.fs57{font-size:57px !important;}.fs58{font-size:58px !important;}.fs59{font-size:59px !important;}.fs60{font-size:60px !important;}
.w05{width:5% !important;}.w10{width:10% !important;}.w15{width:15% !important;}.w20{width:20% !important;}.w25{width:25% !important;}.w30{width:30% !important;}.w35{width:35% !important;}.w40{width:40% !important;}.w45{width:45% !important;}.w50{width:50% !important;}.w55{width:55% !important;}.w60{width:60% !important;}.w65{width:65% !important;}.w70{width:70% !important;}.w75{width:75% !important;}.w80{width:80% !important;}.w85{width:85% !important;}.w90{width:90% !important;}.w95{width:95% !important;}.w100{width:100% !important;}