@charset "UTF-8";

#main-area .breakpoint {
	margin: 3em 0;
	padding: 1.2em;
	background: #FCFAF3;
	border: solid 1px #CCC;
}

#main-area .breakpoint h2 {
	padding-left: 0;
	border: none;
	text-align: center;
	font-size: 116%;
}

#main-area .breakpoint a.btn,
input.product_cart,
.net_shop_admin_checkout input,
input.submit {
	width: 60%;
	display: inline-block;
	margin: 0;
	padding: .7em 1em;
	background: #276AB8;
	border-radius: 3px;
	border: solid 1px #0353AC;
	-webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);
	box-shadow: inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);
	color: #FFF;
	font-weight: bold;
	font-size: 116%;
	line-height: 1.6;
}

#main-area .breakpoint a.btn.notice {
	background: #FF6600;
	border: solid 1px #E35C1A;
	-webkit-box-shadow: inset 0 1px 0 rgba(254,207,175,.5),0 1px 0 rgba(0,0,0,.15);
	box-shadow: inset 0 1px 0 rgba(254,207,175,.5),0 1px 0 rgba(0,0,0,.15);
}

#main-area .breakpoint a.btn:hover,
.product_cart:hover,
.net_shop_admin_checkout input:hover,
input.submit:hover {
	background: #0353AC;
	text-decoration: none;
	cursor: pointer;
}

#main-area .breakpoint a.btn.notice:hover {
	background: #FF6600;
	border: solid 1px #E35C1A;
	-webkit-box-shadow: inset 0 1px 0 rgba(254,207,175,.5),0 1px 0 rgba(0,0,0,.15);
	box-shadow: inset 0 1px 0 rgba(254,207,175,.5),0 1px 0 rgba(0,0,0,.15);
}

#main-area .breakpoint a.info {
	background: #2EA2CC;
	border: solid 1px #0074A2;
	box-shadow: inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);
}

#main-area .breakpoint a.info:hover {
	background: #1E8CBE;
}

#main-area .breakpoint a.readmore {
	padding: 1em 3em;
	font-size: 124%;
}

#main-area .breakpoint hr {
	margin: 2em 0;
}

/* ログインUI */

#main-area .login-panel {
	padding: 0;
	text-align: center;
}

#main-area .login-panel li {
	display: block;
}

.fua_menu_list {
	display: table;
	margin: 0 auto!important;
	padding-left: 0!important;
	border-radius: 5px;
}

.fua_menu_list li {
	display: table-cell;
	margin-right: 5px;
	border-left: solid 1px #CCC;
	margin: 0;
	background: #276AB8;
	border: solid 1px #0353AC;
	-webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);
	box-shadow: inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);
	color: #FFF;
	font-weight: bold;
	line-height: 1.6;
}

.fua_menu_list li a {
	display: block;
	padding: .7em 2em;
	color: #FFF;
}

.fua_menu_list li a:hover {
	background: #0353AC;
	cursor: pointer;
	text-decoration: none;
}

.fua_menu_list li:first-child {
	border-left: none;
}



/* カート内 */

#net_shop_admin_shopping_cart table,
#net_shop_admin_checkout_body table {
	margin: 1.5em 0;
	-webkit-text-size-adjust: none;
}

#net_shop_admin_shopping_cart th,
#net_shop_admin_shopping_cart td,
#net_shop_admin_checkout_body th,
#net_shop_admin_checkout_body td {
	border: solid 1px #FFFFFF;
	padding: .7em;
}

#net_shop_admin_shopping_cart th,
#net_shop_admin_checkout_body th {
	vertical-align: middle;
	background: #99B5D1;
	color: #001B3E;
	font-weight: bold;
}

#net_shop_admin_shopping_cart td,
#net_shop_admin_checkout_body td {
	background: #F2F5F9;
}

#net_shop_admin_shopping_cart tr:nth-child(even) td,
#net_shop_admin_checkout_body tr:nth-child(even) td  {
	background: #E5ECF3;
}

#net_shop_admin_checkout_body .checkout_step th {
	text-align: center;
	background: #FFF;
}

