@charset "UTF-8";

/*---------------/// page user ///----------------*/
div.page_user {
	margin: 0;
	padding: 0;
	display: block;
}
div.pp_title {
	margin: 15px 0 0;
	padding: 12px 0;
	display: block;
	border-top:3px solid #99B070;
	border-bottom:3px solid #99B070;
}
div.pp_title .pagetai {
	margin: 5px 0 0;
	padding: 0;
	text-align:center;
}
div.pp_title .pagetai img {
	margin: 0;
	padding: 0;
	display:inline-block;
	vertical-align:top;
}
div.pp_title .pagetai strong {
	font-size: 24px;
	line-height: 100%;
	margin: 1px 0 0;
	padding: 0;
	display:inline-block;
	vertical-align:top;
}
div.pp_title .pagetai p {
	font-size: 18px;
	line-height: 100%;
	margin: 4px 0 0;
	padding: 0;
	display:inline-block;
	vertical-align:top;
}

/*---- user_side ----*/
div.user_side {
	width: 202px;
	margin: 10px 0 0;
	padding: 15px 0;
	float: left;
	border: 1px solid #A0B770;
	background:#F8F3D7;
}
div.user_side .caside_top {
	margin: 0;
	padding: 0;
	display:block;
}
div.user_side .caside_top .txtbox {
	margin: 0;
	padding: 0 8px 8px;
	display:block;
}
div.user_side .caside_top .txtbox p {
	font-size:14px;
	line-height:140%;
	color:#609743;
	font-weight:bold;
	margin: 0;
	padding: 0;
	display:block;
}
div.user_side .caside_top .txtbox p.uson {
	font-size:18px;
	line-height:20px;
	color:#DC617F;
}
div.user_side .caside_top .txtbox p.uson span {
	font-size:14px;
	line-height:18px;
	color:#DC617F;
}
div.user_side .caside_top .imgbox {
	position:relative;
	margin: 0;
	padding: 0;
	display:block;
}
div.user_side .caside_top .imgbox .cat_img {
	margin: 0;
	padding: 0 0 0 8px;
	float:left;
}
div.user_side .caside_top .imgbox .come_img {
	margin: 0;
	padding: 0;
	float:left;
}
div.user_side .caside_top .imgbox .come_img p {
	position:absolute;
	top:13px;
	right:26px;
	font-size:12px;
	line-height:140%;
	color:#609743;
	margin:0;
	padding:0;
}
div.user_side .caside_area {
	margin: 0;
	padding: 0;
	display:block;
}
div.user_side .caside_area .areabox {
	margin: 20px 0 0;
	padding: 0;
	display:block;
}
div.user_side .caside_area .areabox .box_tai {
	width: 190px;
	margin: 0;
	padding: 0;
	background:#98AF70;
}
div.user_side .caside_area .areabox .box_tai p {
	font-size:13px;
	line-height:100%;
	color:#FFFFFF;
	margin: 0;
	padding: 8px 15px 7px 10px;
}
div.user_side .caside_area .areabox .box_txt {
	margin: 0;
	padding: 0 8px;
	display:block;
}
div.user_side .caside_area .areabox .box_txt p {
	font-size:13px;
	line-height:140%;
	margin: 0;
	padding: 6px 0;
}
div.user_side .caside_area .areabox .box_txt p span {
	font-size:18px;
	color:#DC617F;
}

/*---- user_conte ----*/
div.user_conte {
	width: 755px;
	margin: 0;
	padding: 0;
	float: right;
}

/*---- user_login ----*/
div.user_login {
	margin: 10px 0 25px 20px;
	padding: 0;
	display:block;
	background:#FFFDDE;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	behavior: url(ie-css3.htc);
	border:2px solid #A0B770;
}
div.user_login .userlog_area {
	margin: 0;
	padding: 25px 20px 15px;
	overflow: hidden;
}
div.user_login .userlog {
	width:330px;
	margin: 0;
	padding: 0;
}
div.user_login .userlog.left {
	margin: 0;
	padding: 0;
	float:left;
}
div.user_login .userlog.right {
	margin: 0;
	padding: 0;
	float:right;
}
div.user_login .userlog .title {
	margin: 0;
	padding: 8px 0;
	display:block;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(ie-css3.htc);
}
div.user_login .userlog.left .title {
	background:#6DB4C7;
}
div.user_login .userlog.right .title {
	background:#DC617F;
}
div.user_login .userlog .title p {
	font-size:18px;
	line-height:100%;
	color:#FFFFFF;
	margin: 0;
	padding: 0;
}
div.user_login .userlog .kaku {
	margin: 0;
	padding: 5px 0 0;
	display:block;
}
div.user_login .userlog .kaku .kakulist {
	margin: 12px 0 0;
	padding: 0;
	display:block;
}
div.user_login .userlog .kaku .kakulist p {
	font-size:16px;
	line-height:100%;
	font-weight:bold;
	margin: 0 0 1px 2px;
	padding: 0;
}
div.user_login .userlog .kaku .kakulist p span {
	font-size:12px;
	line-height:100%;
	font-weight: normal;
	margin: 0 0 0 5px;
	padding: 0;
}
div.user_login .userlog.left .kaku .kakulist p {
	color:#2991C8;
}
div.user_login .userlog.right .kaku .kakulist p {
	color:#D35070;
}
div.user_login .userlog .kaku .kakulist input {
	width: 320px;
	vertical-align: middle;
	margin: 0;
}
div.user_login .userlog .botan {
	margin: 15px 0 0;
	padding: 0;
	display:block;
	text-align:center;
}
div.user_login .userlog .botan p {
	font-size:14px;
	line-height:100%;
	margin:0;
	padding:0;
	display: inline-block;
	vertical-align:middle;
}
div.user_login .userlog .botan a {
	margin:0;
	padding:8px 30px;
	color: #FFFFFF;
	text-align:center;
	display: inline-block;
	text-decoration: none;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	behavior: url(ie-css3.htc);
}
div.user_login .userlog.left .botan a {
	background:#6DB4C7;
	border: 1px solid #74A1AE;
}
div.user_login .userlog.left .botan a:hover {
	background: #6ED0EA;
	text-decoration: none;
}
div.user_login .userlog.right .botan a {
	background:#DC617F;
	border: 1px solid #A8455C;
}
div.user_login .userlog.right .botan a:hover {
	background: #FF6A8E;
	text-decoration: none;
}

/*---- userlog_ok ----*/
div.user_login .userlog_area .userlog_ok {
	margin: 0;
	padding: 15px 30px 30px;
	display: block;
}
div.user_login .userlog_ok p {
	font-size: 14px;
	line-height: 180%;
	letter-spacing: 0.05em;
	margin: 0;
	padding: 0;
}
div.user_login .userlog_ok p span {
	font-weight:bold;
	color:#EF2226;
	text-decoration: underline;
}
div.user_login .userlog_ok p.tai {
	font-size: 18px;
	line-height: 180%;
	letter-spacing: 0.05em;
	margin: 0;
	padding: 0 0 20px;
	text-align: center;
}

/*---- user_thank ----*/
div.user_thank {
	width: 735px;
	margin: 10px 0 10px 20px;
	padding: 0;
	display:block;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	behavior: url(ie-css3.htc);
}
div.user_thank .thankare {
	position:relative;
	margin: 0;
	padding: 50px 40px;
	overflow: hidden;
}
div.user_thank .thankare img.maru {
	position: absolute;
	top:0;
	left:0;
}
div.user_thank .thankare img.girl {
	position: absolute;
	bottom:35px;
	right:0;
}
div.user_thank .thankare .thank_txt {
	margin: 0;
	padding: 0;
	display:block;
}
div.user_thank .thankare .thank_txt p.tai {
	font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
	font-size:34px;
	line-height:150%;
	letter-spacing:0.05em;
	font-weight:bold;
	margin: 0 0 0 155px;
	padding: 0;
}
div.user_thank .thankare .thank_txt p.txt {
	font-size:14px;
	line-height:150%;
	letter-spacing:0.05em;
	margin: 20px 0 0 160px;
	padding: 0;
}
div.user_thank .thankare .thank_txt p.txt span {
	font-weight: bold;
	color: #EF2226;
	text-decoration: underline;
}
div.user_thank .thankare .thank_txt p.tai2 {
	font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
	font-size:34px;
	line-height:150%;
	letter-spacing:0.1em;
	font-weight:bold;
	margin: 90px 0 0 40px;
	padding: 0;
}
div.user_thank .thankare .thank_txt p.txt2 {
	font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
	font-size:20px;
	line-height:150%;
	letter-spacing:0.1em;
	font-weight:bold;
	color:#DC617F;
	margin: 0 0 0 40px;
	padding: 15px 0 5px 0;
}
div.user_thank .thankare .thank_txt p.tai3 {
	font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
	font-size:28px;
	line-height:150%;
	letter-spacing:0.05em;
	font-weight:bold;
	margin: 10px 0 130px 170px;
	padding: 0;
}
div.user_thank .thankare .thank_txt p.txt3 {
	font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
	font-size:20px;
	line-height:150%;
	letter-spacing:0.1em;
	font-weight:bold;
	color:#DC617F;
	margin: 0 0 50px 40px;
	padding: 15px 0 5px 0;
}


/*---- user_menu ----*/
div.user_menu {
	margin: 0 0 20px 16px;
	padding: 0;
}
div.user_menu ul {
	margin: 0;
	padding: 0;
	display: block;
	overflow:hidden;
}
div.user_menu ul li {
	margin: 0 0 0 6px;
	padding: 0;
	float:left;
}
div.user_menu ul li img {
	margin:0;
	padding:0;
	display: inline-block;
	vertical-align:middle;
}
div.user_menu ul li p {
	font-size:16px;
	line-height:40px;
	margin:0;
	padding:0;
	display: inline-block;
	vertical-align:middle;
}
div.user_menu ul li a {
	width:240px;
	margin:4px 0 0;
	padding:0;
	color: #999999;
	background:#D8D8D8;
	text-align:center;
	display: inline-block;
	text-decoration: none;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;
	behavior: url(ie-css3.htc);
}
div.user_menu ul li a:hover {
	color: #71913A;
	background: #D1E4B0;
	text-decoration: none;
}
div.user_menu ul li.on p {
	line-height:44px;
}
div.user_menu ul li.on a {
	margin:0;
	color: #FFFFFF;
	background: #98AF70;
}
div.user_menu ul li.logout {
	margin: 0 0 0 6px;
	padding: 0;
	float:right;
}
div.user_menu ul li.logout p {
	font-size: 12px;
	line-height: 40px;
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
}
div.user_menu ul li.logout a {
	font-family:Arial, Helvetica, sans-serif;
	width:120px;
	margin:4px 0 0;
	padding:0;
	color: #FFFFFF;
	background:#88B5D0;
	text-align:center;
	display: inline-block;
	text-decoration: none;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;
	behavior: url(ie-css3.htc);
}
div.user_menu ul li.logout a:hover {
	color: #FFFFFF;
	background: #5191B8;
	text-decoration: none;
}

/*---- cart_annai ----*/
div.user_menu .cart_annai {
	margin: 2px 0 0 5px;
	padding: 22px 0 10px 10px;
	display:block;
	border-bottom:1px solid #98AE70;
	border-left:1px solid #98AE70;
}
div.user_menu .cart_annai ul {
	margin: 0;
	padding: 0;
	display:block;
}
div.user_menu .cart_annai ul li {
	margin: 0;
	padding: 0 12px;
	display:inline-block;
	float:left;
}
div.user_menu .cart_annai ul li img {
	margin: 0;
	padding: 0;
	display:inline-block;
	vertical-align: middle;
}
div.user_menu .cart_annai ul li p {
	font-size:16px;
	line-height:100%;
	margin: 0;
	padding: 0;
	display:inline-block;
	vertical-align: middle;
}
div.user_menu .cart_annai ul li p.mid {
	color:#88AE43;
}
div.user_menu .cart_annai ul li p.pin {
	color:#DC607F;
}
div.user_menu .cart_annai ul li p.gur {
	color:#B2B2B2;
}

/*---- cart_area ----*/
div.cart_area {
	width: 735px;
	margin: 0 0 0 20px;
	padding: 0;
	display: block;
}
div.cart_area .usinfo_area {
	margin: 0 0 30px;
	padding: 0;
	display: block;
}
div.cart_area .cartlist {
	margin: 0 0 30px;
	padding: 0;
	display: block;
	border:2px solid #C3C3C3;
}
div.cart_area .cartlist.space {
	margin: 0;
	padding: 30px 0 0;
	display: block;
}
div.cartlist .cartlist_tenpo {
	margin: 0;
	padding: 10px 15px;
	display: block;
	background:#EEF5E2;
	border:1px solid #C3C3C3;
	border-bottom: none;
}
div.cartlist .cartlist_tenpo.rireki {
	background:#EEF5E2;
}
div.cartlist .cartlist_tenpo .cartenpo_pho {
	margin: 0 15px 0 0;
	padding: 0;
	float:left;
}
div.cartlist .cartlist_tenpo .cartenpo_txt {
	margin: 0 15px 0 0;
	padding: 0;
	float:left;
	border:1px solid #6C9327;
}
div.cartlist .cartlist_tenpo .cartenpo_txt p {
	font-size:16px;
	line-height:100%;
	color: #689022;
	margin: 0;
	padding: 20px;
	background:#FFFFFF;
}
div.cartlist .cartlist_tenpo .cartenpo_jyo {
	margin: 0;
	padding: 0;
	float:left;
}
div.cartlist_tenpo .cartenpo_jyo .tnlname {
	margin: 2px 0 0;
	padding: 0;
	display: block;
}
div.cartlist_tenpo .cartenpo_jyo .tnlname img {
	margin: 0 -3px 0 0;
	padding: 0;
	display: inline-block;
	vertical-align: top;
}
div.cartlist_tenpo .cartenpo_jyo .tnlname p.shop {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 110%;
	font-weight: bold;
	color: #3C2613;
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: top;
}
div.cartlist_tenpo .cartenpo_jyo .tnlname p.shop span {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #905E33;
	font-weight: normal;
}
div.cartlist_tenpo .cartenpo_jyo .tnljyu {
	margin: 0;
	padding: 0;
	display: block;
}
div.cartlist_tenpo .cartenpo_jyo .tnljyu p.jyu {
	font-size: 13px;
	line-height: 100%;
	margin: 5px 0 0;
	padding: 0;
}
div.cartlist_tenpo .cartenpo_jyo .tnljyu p.tel {
	font-size: 16px;
	line-height: 100%;
	font-weight: bold;
	margin: 5px 0 0;
	padding: 0;
}
div.cartlist_tenpo .cartenpo_jyo .tnlbon {
	margin: 5px 0 0;
	padding: 0;
	display: block;
}
div.cartlist_tenpo .cartenpo_jyo .tnlbon p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:22px;
	margin:0;
	padding:0;
	display: inline-block;
	vertical-align:middle;
}
div.cartlist_tenpo .cartenpo_jyo .tnlbon a {
	margin:0;
	padding:0 10px;
	color: #FFFFFF;
	background:#98AF70;
	border: 1px solid #869B7B;
	text-align:center;
	display: inline-block;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(ie-css3.htc);
}
div.cartlist_tenpo .cartenpo_jyo .tnlbon a:hover {
	color: #60A443;
	background: #FFFFFF;
	text-decoration: none;
}
div.cartlist .cartlist_tenpo .cartenpo_out {
	margin: 20px 0 0;
	padding: 0;
	display: block;
	float:right;
	text-align:center;
}
div.cartlist .cartlist_tenpo .cartenpo_out img {
	margin: 0;
	padding: 0;
}
div.cartlist .cartlist_tenpo .cartenpo_out p {
	font-size:12px;
	line-height:100%;
	color: #719D4E;
	margin: 5px 0 0;
	padding: 0;
}
table.userkai td.come {
	margin: 0;
	padding: 0;
	background:#EEF5E2;
}
table.userkai td.come p {
	font-size:15px;
	line-height:100%;
	font-weight:bold;
	margin: 0;
	padding: 12px;
}
table.userkai td textarea {
	width: 690px;
	height: 100px;
	padding: 5px;
	margin: 0;
	border:1px solid #D3D3D3;
	background: #FFFBF0;
}
table.userkai td .txt {
	font-size:13px;
	line-height:140%;
	letter-spacing:0.05em;
	margin: 0;
	padding:0;
	text-align:left;
}

/*----- cart_ok -------*/
div.cart_area .cart_ok {
	margin: 0;
	padding: 0;
	display: block;
}
div.cart_area .thankare {
	height:550px;
	position: relative;
	margin: 0;
	padding: 0;
}
div.cart_area .thankare img.maru {
	position: absolute;
	top:0;
	left:0;
}
div.cart_area .thankare .thank_txt {
	width: 520px;
	margin: 0 10px 0 210px;
	padding: 0;
	display:block;
}
div.cart_area .thankare .thank_txt p.tai {
	font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
	font-size:34px;
	line-height:130%;
	letter-spacing:0.1em;
	font-weight:bold;
	margin: 0 0 0 20px;
	padding: 25px 0 30px;
}
div.cart_area .thankare .thank_txt p.txt {
	font-size:15px;
	line-height:170%;
	letter-spacing:0.05em;
	margin: 0;
	padding: 20px 5px 0 10px;
	border-top:1px solid #000000;
}
div.cart_area .thankare .thank_txt p.txt span {
	font-weight: bold;
	color: #EF2226;
	text-decoration: underline;
}
div.cart_area .thankare .thank_txt p.tai2 {
	font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
	font-size:34px;
	line-height:150%;
	letter-spacing:0.1em;
	font-weight:bold;
	margin: 90px 0 0 40px;
	padding: 0;
}
div.cart_area .thankare .thank_txt p.txt2 {
	ffont-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
	font-size:21px;
	line-height:150%;
	letter-spacing:0.05em;
	font-weight:bold;
	color:#DC617F;
	margin: 10px 0 0 40px;
	padding: 0;
}
div.cart_area .thankare .thank_box {
	margin: 50px 10px 0 210px;
	padding: 0;
	display:block;
	border:1px solid #000000;
}
div.cart_area .thankare .thank_box .boxarea {
	margin: 0;
	padding: 20px;
	display:block;
}
div.cart_area .thankare .thank_box p {
	font-size:13px;
	line-height:140%;
	letter-spacing:0.05em;
	margin: 0;
	padding: 5px 0;
}
div.cart_area .thankare .thank_box p span {
	font-size:18px;
}

/*----- table userkai -------*/
div.cartlist .cartlist_item {
	margin: 0;
	padding: 0;
	display: block;
}
table.userkai {
	width:100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border: 1px solid #C3C3C3;
}
table.userkai td {
	margin: 0;
	padding: 15px;
	border: 1px solid #C3C3C3;
	background:#FFFFFF;
	text-align:center;
}
table.userkai td.bg {
	margin:0;
	padding: 10px 0;
	background: #F8F3D7;
}
table.userkai.rireki td.bg {
	background:#EEF5E2;
}
table.userkai td.one {
	width: 45%;
}
table.userkai td.two {
	width: 15%;
}
table.userkai td.thr {
	width: 15%;
}
table.userkai td.for {
	width: 15%;
}
table.userkai td.fiv {
	width: 10%;
}
table.userkai td img.item_pho {
	margin: 0 auto;
	padding: 0 0 10px;
	float: none;
	display:block;
}
table.userkai td p {
	margin: 0;
	padding: 0;
}
table.userkai td p.shk {
	font-size: 14px;
	line-height: 120%;
	text-align: center;
	margin: 0;
	padding: 0;
}
table.userkai td p.item_tai {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 120%;
	margin: 0;
	padding: 0;
	display:block;
}
table.userkai td p.kou {
	font-size: 13px;
	line-height: 100%;
	font-weight:bold;
	margin: 0;
	padding: 0;
	text-align:center;
}
table.userkai td p.pra {
	font-size: 14px;
	line-height: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
}
table.userkai td p.kosu {
	font-size: 14px;
	line-height: 100%;
	font-weight:bold;
	margin: 0;
	padding: 0 15px 0 0;
	text-align: right;
}
table.userkai td p.harai {
	font-size: 14px;
	line-height: 100%;
	font-weight:bold;
	margin: 0;
	padding: 0;
	text-align: right;
}
table.userkai td p.gaku {
	font-size: 14px;
	line-height: 100%;
	font-weight:bold;
	margin: 0;
	padding: 0;
	text-align:center;
}
table.userkai td p.out {
	font-size:11px;
	line-height:22px;
	text-align:center;
	margin:0;
	padding:0;
	display:block;
	vertical-align:middle;
}
table.userkai td p.out a {
	margin:0;
	padding:0 5px;
	color: #719D4E;
	background:#FFFFFF;
	border: 1px solid #89A558;
	text-align:center;
	display: inline-block;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(ie-css3.htc);
}
table.userkai td p.out a:hover {
	color: #FFFFFF;
	background: #777777;
	text-decoration: none;
}
table.userkai td.box {
	padding: 0;
	text-align:left;
}
table.userkai td.box .bikou {
	margin: 0;
	padding: 0;
}
table.userkai td.box .bikou .tai {
	margin: 0;
	padding: 10px 18px;
	background:#F8F3D7;
	display:block;
	border-bottom:1px solid #E5E1C8;
}
table.userkai td.box .bikou .tai.ppt {
	padding: 5px 18px;
}
table.userkai td.box .bikou .tai img {
	margin: 0;
	padding:0;
	display:inline-block;
	vertical-align:top;
}
table.userkai td.box .bikou .tai p {
	font-size:15px;
	line-height:130%;
	font-weight:bold;
	margin: 0;
	padding:0;
	text-align:left;
	display:inline-block;
	vertical-align:top;
}
table.userkai td.box .bikou .tai p span {
	font-size:13px;
	line-height:130%;
	letter-spacing: normal;
	font-weight:bold;
	color:#E22125;
	margin: 0;
	padding: 0;
}
table.userkai td.box .bikou .tai p.ppt {
	letter-spacing:0.1em;
	margin: 3px 0 0 3px;
}
table.userkai td.box .bikou .pay {
	margin: 0;
	padding: 20px 15px 15px;
}
ul.paybox {
	margin: 0;
	padding: 0;
	display:block;
}
ul.paybox li {
	margin: 0;
	padding: 0 30px 0 0;
	float:left;
}
ul.paybox li input {
	width: 15px;
	height: 15px;
	margin:0;
	padding:0;
	display:inline-block;
	vertical-align:top;
}
ul.paybox li p {
	font-size:14px;
	line-height:100%;
	font-weight:bold;
	margin:1px 0 0;
	padding:0 0 0 2px;
	display:inline-block;
	vertical-align:top;
}
ul.paybox li p.dai {
	font-size:15px;
}
table.userkai td.box .bikou .pay .card {
	margin: 15px 0 0;
	padding: 0;
	display:block;
	text-align: left;
}
table.userkai td.box .bikou .pay .card .tai {
	margin: 0;
	padding: 3px 10px;
	display: inline-block;
	background:#2991C8;
	
}
table.userkai td.box .bikou .pay .card .tai p {
	font-size:12px;
	line-height:100%;
	color:#FFFFFF;
	font-weight:normal;
	margin: 0;
	padding: 0;
	display:block;
}
table.userkai td.box .bikou .pay .card .read {
	font-size:13px;
	line-height:120%;
	font-weight:bold;
	color:#2991C8;
	margin: 3px 0 0;
	padding: 0;
}
table.userkai td.box .bikou .txt {
	font-size:14px;
	line-height:150%;
	letter-spacing:0.05em;
	margin: 0;
	padding: 15px;
	text-align:left;
}
div.cart_area .soshin {
	margin: 0;
	padding: 10px 0 0;
}
div.soshin.space1 {
	margin: 0;
	padding: 0;
}

/*----- userkai rireki -------*/
table.userkai.rireki td.one {
	width: 45%;
}
table.userkai.rireki td.two {
	width: 15%;
}
table.userkai.rireki td.thr {
	width: 15%;
}
table.userkai.rireki td.for {
	width: 25%;
}
table.userkai.rireki td p.itemtai {
	font-size: 12px;
}
table.userkai.rireki td p.pra {
	font-size: 14px;
	font-weight: normal;
}
table.userkai.rireki td p.shk {
	font-size: 14px;
}
table.userkai.rireki td p.txt {
	font-size: 14px;
	text-align:left;
	font-weight:bold;
}
table.userkai.rireki td p.kosu {
	font-size: 14px;
	font-weight:bold;
}
table.userkai.rireki td p.gaku {
	font-size: 14px;
	line-height:130%;
	text-align: center;
}

/*---- user_info ----*/
div.user_info {
	width: 735px;
	margin: 0 0 0 20px;
	padding: 0;
	display: block;
}
div.user_info .usinfo_area {
	margin: 0;
	padding: 0;
	display: block;
}
table.usinfo td p.tai {
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0.1em;
	color: #068EE9;
	margin: 0;
	padding: 8px 0;
	text-align: center;
	display: block;
}
table.usinfo td p.tai.cart {
	font-size: 18px;
	color: #689022;
	margin: 0;
	padding: 0;
}
table.usinfo td p.txt {
	font-size: 13px;
	line-height: 150%;
	margin: 0;
	padding: 0;
	display: block;
}
table.usinfo {
	width:100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
table.usinfo.space {
	margin: 30px 0 0;
	padding: 0;
}
table.usinfo td {
	font-size:13px;
	line-height:120%;
	margin: 0;
	padding: 15px 13px;
	border: 1px solid #C3C3C3;
}
table.usinfo td.iro {
	background:#EEF5E2;
}
table.usinfo td.bru {
	background:#E5F6F9;
}
table.usinfo td.one {
	width: 32%;
}
table.usinfo td.two {
	width: 68%;
}
table.usinfo td p.kakunin {
	font-size:12px;
	line-height:120%;
	margin: 10px 0 0;
	padding: 0;
}
table.usinfo td.charea {
	margin: 0;
	padding: 25px 0;
	text-align:center;
}
table.usinfo td.charea .chara {
	margin: 0;
	padding: 0 40px;
	display:inline-block;
}
table.usinfo td.charea .chara input {
	margin: 0;
	padding: 0;
	display:inline-block;
	vertical-align:top;
}
table.usinfo td.charea .chara p {
	font-size:13px;
	line-height:100%;
	margin: 0;
	padding: 0;
	display:inline-block;
	vertical-align:top;
}
table.usinfo input {
	margin:0;
	border: 1px solid #D3D3D3;
	background:#FFFBF0;
	vertical-align: middle;
}
table.usinfo input.midi {
	width: 130px;
}
table.usinfo input.sho {
	width: 60px;
}
table.usinfo input.long {
	width: 400px;
}
table.usinfo td .left {
	padding: 0;
	margin: 0;
	float: left;
}
table.usinfo td .right {
	padding: 3px 0 0 10px;
	margin: 0;
	float: left;
}
div.user_info .soshin {
	margin: 40px 0 0;
	padding: 0;
}
table.usinfo td .rightbon {
	padding:0 0 0 10px;
	margin: 0;
	float: left;
}
table.usinfo td .rightbon p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:28px;
	font-weight:bold;
	margin:0;
	padding:0;
	display: inline-block;
	vertical-align:middle;
}
table.usinfo td .rightbon a {
	margin:0;
	padding:0 8px;
	color: #5D9B10;
	background:#FCFF75;
	border: 1px solid #5D9B10;
	text-align:center;
	display: inline-block;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(ie-css3.htc);
}
table.usinfo td .rightbon a:hover {
	color: #FFFFFF;
	background: #98AF70;
	border: 1px solid #4A7111;
	text-decoration: none;
}

/*---- user_entry ----*/
div.user_entry {
	width: 735px;
	margin: 10px 0 0 20px;
	padding: 0;
	display: block;
}
div.user_entry .usentry_area {
	margin: 0;
	padding: 0;
	display: block;
}
div.user_entry .usentry_txt {
	height:360px;
	margin: 0;
	padding: 0;
	display: block;
	background:url(../images/entry_pho.png) no-repeat top;
}
div.user_entry .usentry_txt p.tai {
	font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
	font-size: 34px;
	line-height: 140%;
	letter-spacing: 0.1em;
	font-weight: bold;
	margin: 0;
	padding: 45px 0 0 180px;
}
div.user_entry .usentry_txt p.txt {
	font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
	font-size: 20px;
	line-height: 150%;
	letter-spacing: 0.05em;
	font-weight: bold;
	color: #DC617F;
	margin: 0;
	padding: 20px 0 0 180px;
}
div.user_entry .usentry_box {
	margin: 15px 0 0;
	padding: 0 0 25px;
	display: block;
	border: 2px solid #F7BDCB;
	background: #FFFDDE;
}
div.user_entry .usentry_box hr {
	height: 1px;
	border: 0;
	border-top: 1px solid #F7BDCB;
	margin: 10px 5px;
	padding: 0;
	display: block;
}
div.user_entry .usentry_box .boxtai {
	margin: 0;
	padding: 0;
	display: block;
}
div.user_entry .usentry_box .boxtai_lef {
	margin: 0 0 0 30px;
	padding: 0;
	float:left;
}
div.user_entry .usentry_box .boxtai_lef img {
	margin: -8px 0 0;
	padding: 0;
}
div.user_entry .usentry_box .boxtai_rig {
	margin: 0 0 0 10px;
	padding: 0;
	float:left;
}
div.user_entry .usentry_box .boxtai_rig p {
	font-size:15px;
	line-height:150%;
	letter-spacing: normal;
	margin: 15px 0 0;
	padding: 0;
}
div.user_entry .usentry_box .boxinpu {
	margin: 0;
	padding: 10px 0 0;
	display: block;
}
div.user_entry .usentry_box .boxinpu_lef {
	margin: 0 0 0 30px;
	padding: 0;
	float:left;
}
div.user_entry .usentry_box .boxinpu_rig {
	margin: 0 0 0 20px;
	padding: 0;
	float:left;
}
div.user_entry .usentry_box .boxinpu p {
	font-size:17px;
	line-height:100%;
	font-weight:bold;
	margin: 0;
	padding: 0;
	display:block;
	text-align:center;
}
div.user_entry .usentry_box .boxinpu p.aka {
	font-size:13px;
	line-height:100%;
	font-weight:normal;
	color:#D35070;
	margin: 0;
	padding: 0;
	display:block;
}
div.user_entry .usentry_box .boxinpu input {
	margin: 5px 0;
	border: 1px solid #D3D3D3;
	padding:8px 6px;
}
div.user_entry .usentry_box .boxinpu input.lef {
	width:430px;
}
div.user_entry .usentry_box .boxinpu input.rig {
	width:200px;
}
div.user_entry .usentry_box .boxbon {
	margin: 30px 0 0;
	padding: 0;
	display: block;
	text-align: center;
}
div.user_entry .usentry_box .boxbon p {
	font-size: 15px;
	line-height: 100%;
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
}
div.user_entry .usentry_box .boxbon a {
	margin: 0;
	padding: 9px 35px;
	color: #FFFFFF;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	behavior: url(ie-css3.htc);
}
div.user_entry .usentry_box .boxbon a {
	background: #DC617F;
	border: 1px solid #A8455C;
}
div.user_entry .usentry_box .boxbon a:hover {
	background: #FF6A8E;
	text-decoration: none;
}

/*---- user_login ----*/
div.user_entry .usentry_box.log {
	margin: 0;
	padding: 25px 0 20px;
	display: block;
	border: 2px solid #A0B770;
}
div.user_entry .usentry_txt.log {
	margin: 20px 0 0;
	padding: 0;
	display:block;
}
div.user_entry .usentry_box .boxbon.log a {
	background: #6DB4C7;
	border: 1px solid #74A1AE;
}
div.user_entry .usentry_box .boxbon.log a:hover {
	background: #6ED0EA;
	text-decoration: none;
}
div.boxwasu {
	margin: 20px 0 0;
	padding: 0;
	display: block;
	text-align:center;
}
div.boxwasu p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:100%;
	margin: 0;
	padding: 0;
}
div.boxwasu .wasu_area {
	margin: 10px 0 0;
	padding: 0;
	display: block;
}
div.boxwasu .wasu_area img {
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align:middle;
}
div.boxwasu .wasu_area p {
	font-size:13px;
	line-height:130%;
	margin: 3px 0 0;
	padding: 0;
	display: inline-block;
	vertical-align:middle;
	text-align: left;
}

/*---- user_login-no ----*/
div.user_entry .usentry_box.logno {
	margin: 0;
	padding: 25px 0 30px;
	display: block;
	border: 2px solid #A0B770;
}
div.usentry_box .logwasu {
	margin: 0;
	padding: 0;
	display: block;
	text-align:center;
}
div.usentry_box .logwasu img {
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align:middle;
}
div.usentry_box .logwasu p {
	font-size:14px;
	line-height:130%;
	margin: 3px 0 0;
	padding: 0;
	display: inline-block;
	vertical-align:middle;
	text-align: left;
}
div.user_entry .usentry_box .lognoinpu {
	margin: 0;
	padding: 20px 0 0;
	display: block;
	text-align:center;
}
div.user_entry .usentry_box .lognoinpu p {
	font-size: 17px;
	line-height: 100%;
	font-weight: bold;
	margin: 0;
	padding: 0;
	display: block;
	text-align: center;
}
div.user_entry .usentry_box .lognoinpu input {
	width: 560px;
	margin: 5px 0;
	border: 1px solid #D3D3D3;
	padding: 8px 6px;
}
div.user_entry .usentry_box .lognoinpu input.erin {
	border: 2px solid #FF9A9C;
}
div.soshin.space2 {
	margin: 50px auto 0;
	padding: 0;
	display: block;
	text-align: center;
}
div.usentry_box.logno .thank_txt {
	margin: 0;
	padding: 20px 30px;
	display: block;
	text-align:center;
}
div.usentry_box.logno .thank_txt img {
	margin: 0;
	padding: 0;
	display:inline-block;
	vertical-align:middle;
}
div.usentry_box.logno .thank_txt p.tai {
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 0.05em;
	margin: 0;
	padding: 0;
	display:inline-block;
	vertical-align:middle;
}
div.usentry_box.logno .thank_txt p.txt {
	font-size: 14px;
	line-height: 180%;
	letter-spacing: 0.05em;
	margin: 20px 0 0;
	padding: 0;
	text-align: left;
}


/*---------------/// 2015.07.29 追加 ///----------------*/
table.userkai td p.gaku span.zei {
    font-size: 13px;
    line-height: 100%;
	font-weight: normal;
	margin: 0 -4px;
    padding: 0;
}





















/* /////////////////  680px以上（パソコン）/////////////// */
@media only screen and (min-width: 680px) {


}



























