/* CSS Document */


.onlineshop_box_menu {
	height: 40px;
	width:880px;
	background-color:#333333;
	text-align:left;
}

.onlineshop_box_cart {
	height: 40px;
	width:40px;
	background-image:url(../img/onlineshop/cart.png);
	background-size:cover;
	text-align:center;
	line-height: 40px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	float: right;
} 
.onlineshop_box_cart2 {
	display: table-cell;
	height: 40px;
	width:60px;
	vertical-align:-40%;

	
	font-size:10px;
	color:#FFFFFF;
	float: right;
}







.onlineshop_box_parent {
	height: 260px;
	width:880px;
	border-bottom: 1px solid #ccc;
	/*text-align:left;
	line-height: 260px;*/
	background-color:#FFFFFF;
	overflow:  hidden;
	
}

.onlineshop_box_photo {
	float: left;
	height:240px;
	width: 320px;
	/*text-align:left;
	line-height: 240px;*/
	background-color:#FFFFff;
	margin: 10px 0px 10px 10px;
	
	
}
.onlineshop_box_contents {
	float: left;
	height:220px;
	width:510px;
	/*text-align:left;
	line-height: 240px;*/
	color:#333333;
	background-color:#ffffff;
	margin:10px 10px 10px 0px;
	padding:10px;
	vertical-align:top;

	
}
.onlineshop_box_contents:hover {
  color         : #666666;     /* 背景色     */
  background    : #dddddd;     /* 文字色     */
}

.onlineshop_box_parent2 {
	/*height: 600px;*/
	height:auto;
	width:880px;
	border-bottom: 1px solid #ccc;
	/*text-align:left;
	line-height: 260px;*/
	background-color:#FFFFFF;
	overflow:  hidden;
	
}

.onlineshop_box_photo2 {
	float: left;
	height:580px;
	width: 420px;
	/*text-align:left;
	line-height: 240px;*/
	background-color:#ffffff;
	margin: 10px 0px 10px 10px;
	
	
}
.onlineshop_box_contents2 {
	float: left;
	/*height:560px;*/
	height:auto;
	overflow:  hidden;
	width:410px;
	/*text-align:left;
	line-height: 240px;*/
	color:#333333;
	background-color:#ffffff;
	margin:10px 10px 10px 0px;
	padding:10px;
	vertical-align:top;

	
}
.onlineshop_box_cartparent {
	height: 240px;
	width:880px;
	border-bottom: 1px solid #ccc;
	/*text-align:left;
	line-height: 260px;*/
	background-color:#FFFFFF;
	overflow:  hidden;
	
}
.onlineshop_box_cartparent_0{
	height: 240px;
	width:880px;
	border-bottom: 1px solid #ccc;
	/*text-align:left;
	line-height: 260px;*/
	background-color:#FFFFFF;
	overflow:  hidden;
	text-align:center;
	font-size:16px;
	color:#FF0000;
	font-weight:bold;
	line-height: 260px;
}
.onlineshop_box_cartimg {
	float: left;
	height:200px;
	width: 160px;
	/*text-align:left;
	line-height: 240px;*/
	background-color:#ffffff;
	margin: 10px 0px 10px 10px;
	padding:10px;
	
}
.onlineshop_box_cartcontents {
	float: left;
	height:200px;
	width:520px;
	/*text-align:left;
	line-height: 240px;*/
	color:#333333;
	background-color:#ffffff;
	margin:10px 10px 10px 0px;
	padding:10px;
	vertical-align:top;
	position:relative;
}
.onlineshop_box_cartkakaku {
	float: left;
	height:200px;
	width:100px;
	/*text-align:left;
	line-height: 240px;*/
	color:#333333;
	background-color:#ffffff;
	margin:10px 10px 10px 0px;
	padding:10px;
	vertical-align:top;
}
.onlineshop_box_cartsel{
	position:absolute;
	bottom:0;
	color:#333333;
}
.onlineshop_box_allcost{
	background-color:#FFFFFF;
	padding:10px;
	vertical-align:middle;
	text-align:right;
	font-size:18px;
	color:#FF6600;
	font-weight:bold;
}
.onlineshop_box_photobox{
	height:100px;
	background-color:#ffffff;
	padding-top:10px;
}
.onlineshop_box_title {
	font-size:20px;
	font-weight:bold;
}
.onlineshop_box_limit {
	font-size:12px;
	font-weight:bold;
	background-color:#FF3300;
	color:#FFFFFF;
	padding-left:4px;
	padding-right:4px;
}
.onlineshop_box_kakaku {
	font-size:18px;
	color:#FF6600;
}
.onlineshop_box_setumei {
	font-size:12px;
}

.onlineshop_titlebox{
	height:60px;
	border-bottom:1px solid #666;

}

.onlineshop_mbottom{
	margin-bottom:20px;
}

.onlineshop_cartbox{
	width:320px;
	height:100px;
	border:1px solid #aaa;
	border-radius:4px;
	padding:10px
}

.onlineshop_cartdel{
	border:1px solid #aaa;
	border-radius:2px;
	padding:0px 10px 0px 10px;
	font-size:11px;
	margin-left:50px;
	color:#333333;
	background:#FFFFFF;
}
.onlineshop_cartdel:hover {
	color         : #ffffff;     /* 背景色     */
	background    : #333333;     /* 文字色     */
}
a {
	text-decoration: none;
}

.linktodiv{
	position: relative;
	z-index: 1;
}

.linktodiv a{

	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent:-999px;
    z-index: 2;
}
.button_cart1 {
  display       : inline-block;
  border-radius : 4px;          /* 角丸       */
  font-size     : 10pt;        /* 文字サイズ */
  text-align    : left;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 6px 7px;   /* 余白       */
  background    : #d29d69;     /* 背景色     */
  color         : #333333;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  transition    : .3s;         /* なめらか変化 */
  border        : 1px solid #dddddd;    /* 枠の指定 */
  width			: 70%;
  letter-spacing:2px;
  font-weight:bold;

  
}
.button_cart1:hover {
  color         : #888888;     /* 背景色     */
  background    : #dddddd;     /* 文字色     */
}
.button_ret {
  display       : inline-block;
  border-radius : 4px;          /* 角丸       */
  font-size     : 10pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 6px 7px;   /* 余白       */
  background    : #353535;     /* 背景色     */
  color         : #ffffff;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  transition    : .3s;         /* なめらか変化 */
  border        : 1px solid #666666;    /* 枠の指定 */
  width			: 30%;
  letter-spacing:2px;

  
}
.button_ret:hover {
  color         : #333333;     /* 背景色     */
  background    : #dddddd;     /* 文字色     */
}
.ret{
	background-color:#333333;
	text-align:center;
	padding:10px;

}
.button_retA {
  display       : inline-block;
  border-radius : 4px;          /* 角丸       */
  font-size     : 8pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 6px 7px;   /* 余白       */
  background    : #353535;     /* 背景色     */
  color         : #ffffff;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  transition    : .3s;         /* なめらか変化 */
  border        : 1px solid #666666;    /* 枠の指定 */
  width			: 20%;
  letter-spacing:2px;

  
}
.button_retA:hover {
  color         : #333333;     /* 背景色     */
  background    : #dddddd;     /* 文字色     */
}
.retA{
	background-color:#333333;
	text-align:right;
	padding:2px;

}
.icon{
	vertical-align:middle;
	padding-right:10px;
}

.cart_titile{
	font-size:18px;
	
	background-color:#FFFFFF;
	color:#333333;
	height:48px;
	padding-top:2px;
	padding-left:10px;
	letter-spacing:2px;
	font-weight:bold;



}

.cart_body{
	font-size:12px;
	
	background-color:#FFFFFF;
	color:#222222;
	height:64px;
	padding-top:2px;
	padding-left:10px;
	letter-spacing:2px;
	font-weight:bold;



}
.cart_body_body{
	font-size:10px;
	background-color:#FFFFFF;
	color:#222222;
	letter-spacing:2px;
}
.cart_end{
	font-size:12px;
	
	background-color:#FFFFFF;
	color:#333333;
	height:300px;
	padding-top:2px;
	padding-left:10px;
	letter-spacing:2px;
}
.cart_end2{
	font-size:24px;
	
	background-color:#FFFFFF;
	color:#333333;
	height:30px;
	padding-top:2px;
	padding-left:10px;
	text-align:center;
	letter-spacing:2px;
	font-weight:bold;
}
.cart_titile_img{
	font-size:10px;
	border-bottom:1px solid #666666;
	background-color:#FFFFFF;
	color:#333333;
	height:48px;
	padding-top:2px;
	padding-left:10px;
	letter-spacing:2px;
	vertical-align:middle;
	text-align:center;
}
.cart_titile_submit{
	font-size:12px;
	border-bottom:1px solid #666666;
	background-color:#FFFFFF;
	color:#333333;
	height:64px;
	padding-top:2px;
	padding-left:10px;
	letter-spacing:2px;
	vertical-align:middle;
	text-align:center;
}

.button_cart_submit {
  display       : inline-block;
  border-radius : 4px;          /* 角丸       */
  font-size     : 12pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 6px 7px;   /* 余白       */
  background    : #FF6600;     /* 背景色     */
  color         : #ffffff;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  transition    : .3s;         /* なめらか変化 */
  border        : 1px solid #666666;    /* 枠の指定 */
  width			: 30%;
  letter-spacing: 4px;
}
.button_cart_submit:hover {
  color         : #FF6600;     /* 背景色     */
  background    : #ffffff;     /* 文字色     */
}
.cart_input_parent0{
	width:880px;
	height:50px;
	background-color:#FFFFFF;
	overflow:  hidden;
	text-align:center;
	color:#333333;
}
.cart_input_parenterr{
	width:880px;
	height:50px;
	background-color:#FF9900;
	overflow:  hidden;
	text-align:center;
	color:#333333;
}
.cart_input_parent{
	width:880px;
	height:50px;
	background-color:#FFFFFF;
	border-bottom   : 1px solid #dddddd;
	overflow:  hidden;
	text-align:center;
	color:#333333;
}
.cart_input_parentmess{
	width:880px;
	background-color:#FFFFFF;
	border-bottom   : 1px solid #dddddd;
	overflow:  hidden;
	text-align:center;
	color:#333333;
}
.cart_input_koumoku{
float: left;
	width:200px;
	height:50px;
	line-height:50px;
	text-align:right;
	letter-spacing:2px;
	font-size:12px;
	vertical-align:bottom;
	padding-right:10px;
}
.cart_input_input{
float: left;
	width:600px;
	height:50px;
	line-height:20px;
	text-align:left;
	letter-spacing:2px;
	font-size:12px;
	vertical-align:middle;
	padding-left:10px;
	padding-top:13px;
	
}
.cart_input_koumokumess{
float: left;
	width:200px;
	line-height:50px;
	text-align:right;
	letter-spacing:2px;
	font-size:12px;
	vertical-align:bottom;
	padding-right:10px;
}
.cart_input_setumeimess{
float: left;
	width:600px;
	line-height:20px;
	text-align:left;
	letter-spacing:2px;
	font-size:11px;
	vertical-align:middle;
	padding-left:12px;
	font-weight:bold;
	color:#FF3300;
}
.cart_input_setumei{
float: left;
	width:600px;
	height:50px;
	line-height:50px;
	text-align:left;
	letter-spacing:2px;
	font-size:11px;
	vertical-align:middle;
	padding-left:10px;
	color:#FF3300;
}


.cart_kakunin_parent{
	width:880px;
	height:20px;
	background-color:#FFFFFF;
	overflow:  hidden;
	text-align:center;
	color:#333333;
}
.cart_kakunin_parent_boder{
	border-bottom   : 1px solid #dddddd;

}
.cart_kakunin_koumoku{
	float: left;
	width:200px;
	line-height:20px;
	text-align:right;
	letter-spacing:2px;
	font-size:10px;
	vertical-align:bottom;
	padding-right:10px;
}
.cart_kakunin_input{
float: left;
	width:600px;
	height:20px;
	line-height:10px;
	text-align:left;
	letter-spacing:2px;
	font-size:12px;
	vertical-align:middle;
	padding-left:10px;
	padding-top:5px;
	
}
.cart_kakunin_input_bold{
	font-weight:bold;

}
.cart_kakunin_title{
	width:870px;
	height:40px;
	background-color:#FFFFFF;
	border-bottom   : 1px solid #dddddd;
	text-align:left;
	vertical-align: bottom;
	color:#FF6600;
	font-weight:bold;
	letter-spacing:4px;
	font-size:14px;
	padding-top:38px;
	padding-left:10px;
}

.inputstyle1 {
	  border:1px solid #aaa;
	  border-radius:3px;
	  box-shadow: none;
	  padding: 2px 8px;
	  font-size:12px;
	  color: #333333;
	  background-color:#eee;
}
.tokuteibox {
		width:auto;
		height:auto;
		max-width:100%;
		max-height:100%;
}

.tokuteititle{
	width:850px;
	height:16px;
	background-color:#FFFFFF;
	text-align:left;
	vertical-align: bottom;
	color:#111111;
	font-weight:bold;
	letter-spacing:4px;
	font-size:14px;
	margin-left:20px;
}
.tokuteititlelink{
	width:850px;
	height:24px;
	background-color:#FFFFFF;
	text-align:left;
	vertical-align:middle;
	color:#111111;
	letter-spacing:4px;
	font-size:12px;
	margin-left:20px;
	margin-top:4px;
}
.tokuteititle_retA {
  display       : inline-block;
  border-radius : 4px;          /* 角丸       */
  font-size     : 8pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 6px 7px;   /* 余白       */
  background    : #ffffff;     /* 背景色     */
  color         : #111111;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  transition    : .3s;         /* なめらか変化 */
  border        : 1px solid #666666;    /* 枠の指定 */
  width			: 20%;
  letter-spacing:2px;

  
}
.tokuteititle_retA:hover {
  color         : #fff;     /* 背景色     */
  background    : #111;     /* 文字色     */
}