@CHARSET "utf-8";

body {
	height:100%;
	margin:0 auto;
	padding:0;
	background-color:#ffffff;
	color: #444444;
	font-size:13px!important;
	line-height:1.5;
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ ProW3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
	text-align:center;
	background:transparent url("../images/bg.png") repeat-y top center;
}


#container {
	width:1024px;
	margin:0 auto;
	padding:0;
	text-align:center;
}

#header{
	position:relative;
	background:transparent url("../images/header_bg.png") repeat-x top center;
	height:110px;
	width:1025px;
}

#head_ico {
	margin-right:20px;
	position:absolute;
	top:20px;
	left:45px;
}

#head_menu {
	height:25px;
	font-size:10px;
	vertical-align:top;
	position:absolute;
	top:20px;
	right:45px;
}

.head_label {
	vertical-align:super;
	color:#444444;
}
#head_login {
	height:20px;
	position:absolute;
	right:45px;
	bottom:35px;
}

#head_corporate{
	position:absolute;
	top:38px;
	left:135px;
}

#head_userdata {
	line-height:20px;
	vertical-align:top;
	margin:0;
	padding:0;
}

#menu_list {
	font-size:11px;
	min-height:30px;
	width:940px;
	margin:0px auto;
	padding:0;
	text-align:left;
	position:relative;
	top:-15px;
}

img#banner {
	margin:15px auto;
}

ul#menu {
	margin:0px;
	padding:0px;
	line-height:30px;
	list-style:none;
	vertical-align:middle;
}
ul#menu li {
	float:left;
}

#contents {
	width:940px;
	margin:0 auto 15px;
	padding:22px 0px 0px;
	background-color:#ffffff;
	position:relative;
	top:-15px;
	text-align:left;
	/*　シャドウ　*/
	-webkit-box-shadow:0 0 8px 3px #deeef3;	/* Safari、Google Chrome */
	-moz-box-shadow:0 0 8px 3px #deeef3;	/* Firefox */
	box-shadow:0 0 8px 3px #deeef3;			/*CSS3*/
}

a {
	color:#3f8b9e;
	text-decoration: none;
	margin:0;
	padding:0;
}

a:hover img{
/*モダンブラウザ用*/
opacity:0.8;
/*IE7以下用*/
filter:alpha(opacity=80);
/*IE8用*/
-ms-filter:"alpha(opacity=80)";
}

a.txt:hover {
	text-decoration: underline;
}

th,td {
	font-size:100%;
}

dl {
	margin: 0;
	padding: 0;
}

h1 {
	font-size:18px;
	margin:0px auto 20px;
	padding:0;
	text-align:center;
}

h2 {
	font-size:16px;
	margin:0px auto 15px;
	padding:0;
}

h3 {
	font-size:14px;
	margin:0px auto 5px;
	padding:0;
}

p {
	margin:0 auto 15px;
	padding:0 0 0 10px;
}

img {
	border:0;
	margin:0;
	padding:0;
	line-height:0;
}

input {
	border:1px solid #eeeeee;
	/*　シャドウ　*/
	-webkit-box-shadow:inset 0 0 2px 1px #eee;	/* Safari、Google Chrome */
	-moz-box-shadow:inset 0 0 2px 1px #eee;		/* Firefox */
	box-shadow:inset 0 0 2px 1px #eee;			/*CSS3*/
}

label {
	font-weight:bold;
}

table {
	border-collapse: collapse;
}

#inbox{
	width:900px;
	margin:0px auto;
	padding:0px;
}

.leftbox{
	width:435px;
	margin:0 0 15px;
	padding:0 15px 0 0;
	float:left;
}

.rightbox{
	width:450px;
	margin:0 0 15px;
	float:right;
}

.midbox {
	width:900px;
	margin:0 0 15px;
}

#footer {
	margin:0 0 20px;
	color:#3f8b9e;
	position:relative;
	text-align:center;
}

ul#footer_link {
	width:420px;
	margin:5px auto;
	padding:0;
	font-size:12px!important;
	list-style:none;
}
ul#footer_link li {
	float:left;
}

input.logindata{
	width:85px;
	height:18px;
	margin:0 auto;
	padding:0;
	vertical-align:top;
	/*　丸枠　*/
	-webkit-border-radius:3px;			/* Safari、Google Chrome */
	-moz-border-radius:3px;				/* Firefox */
	border-radius:3px;					/*CSS3*/
	behavior: url("../js/PIE.htc");		/* IE8 */
}

#footer_copy{
	font-size:10px!important;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.nomarg{
	margin:0;
	padding:0;
}

.FL_Right {
	float:right;
}

/*　色指定　*/
.red {
	color:#ff0000;
}

.blue{
	color:#3f8b9e;
}

.gray {
	color:#6f6f6f;
}
/*　id0関連　*/
#topbox {
	width:960px;
	margin:0 auto;
	padding:10px 0 0 0;
}

#top_left {
	width:315px;
	margin:10px 0;
	float:left;
}

h1#top {
	margin:20px 0 10px;
}

#top_login {
	background:transparent url("../images/top_login_bg.png") no-repeat top center;
/*	20130807  背景画像変更による修正 ryu
	width:295px;
*/
	width:344px;
/*
	2012/07/24 背景画像変更による修正
	height:73px;
*/
	height:85px;
	margin:4 0 10px;
	position:relative;
}

img#top_login_btn{
	position:absolute;
	top:31px;
	right: 8px;
/*	right:9px;*/
}

input#top_login_txt {
/*	20130807  背景画像変更による修正 ryu
	width:177px;
*/
	width:230px;
	height:30px;
	position:absolute;
	top:31px;
	left:9px;
	/****20130813 ryu #8553 スタイル調整*******/
	line-height: 30px;
}

#top_infobox {
	background:transparent url("../images/info_bg.png") no-repeat top center;
	width:310px;
	height:90px;
	margin:0 0 10px;
	position:relative;
}

p#top_info {
	margin:0;
	padding:0;
	font-size:10px;
	position:absolute;
	top:26px;
	left:5px;
}

#target {
	background:transparent url("../images/top_pic.png") no-repeat top center;
	float:right;
	width:623px;
	height:417px;
	/****20130813 ryu #8553 スタイルadd*******/
	left:14px;
    position:relative;
}

#target img {
    position: absolute;
    top:26px;
    left:10px;
}

#top_about {
	height:325px;
    position:relative;
}

#top_about img {
    position: absolute;
	left:-14px;
}

#top_footerbox {
	color:#3f8b9e;
	width:500px;
	margin:20px auto 50px;
	text-align:center;
	white-space:nowrap;
}

ul#top_footer {
	width:234px;
	margin:10px auto;
	padding:0;
	font-size:12px!important;
	list-style:none;
	white-space:nowrap;
}

ul#top_footer li {
	float:left;
}

/*　id1関連　*/
#importinfo {
	background:transparent url("../images/importinfo_bg.png") no-repeat top center;
	width:900px;
	height:80px;
	margin:0 0 40px;
	padding:0;
}
#importinfo p a {
	color:#444444;
	text-decoration: underline;
	margin:0;
	padding:0;

}

dl.side dt {
	float:left;
	clear:both;
}

dl#eventlist {
	width:428px;
	line-height:36px;
	margin:1px 0 0;
}

dl#eventlist dt{
	width:134px;
	padding:0 0 0 10px;
	border-bottom:1px solid #eeeeee;
}

dl#eventlist dd{
	margin:0 0 0 144px;
	padding:0 0 0 10px;
	border-bottom:1px solid #eeeeee;
}

dl#photolist {
	width:428px;
}
a.more_link {
	font-size:11px;
	margin:5px 0 0 0;
}
#importinfo p {
	margin:5px 0px;
	padding:15px 0px 0 160px;
}

table#support {
	width:708px;
	height:80px;
	margin:0 1px 45px;
	background-color:#ffffff;
}

table#support td {
	border:1px solid #eeeeee;
}

#rightbox_login {
	width:250px;
	margin:0 10px 15px 0;
	float:left;
}

#photolist_login {
	width:250px;
}

#historylistbox {
	background:transparent url("../images/historylist_bg.png") no-repeat top center;
	width:180px;
	height:200px;
	position:relative;
	float:right;
}

img#historytitle {
	position:absolute;
	top:4px;
	left:7px;
}

ul#historylist {
	list-style:none;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:18px;
	position:absolute;
	top:29px;
	left:7px;
}

img#historymore {
	position:absolute;
	bottom:6px;
	right:5px;
}

/*　id2関連　*/
label.move_btn {
	color:#444444;
	line-height:22px;
}

#list_move {
	height:22px;
	line-height:20px;
	margin:0 0 10px;
	float:right;
}

#list_move img {
	vertical-align: top;
}

table#event {
	width:900px;
}

table#event thead tr {
	height:24px;
	line-height:24px;
	margin:0;
	padding:0;
	text-align:center;
}

table#event thead tr th.event {
	width:245px;
	background-color:#dddddd;
	border:1px solid #eeeeee;
}

table#event thead tr th.data {
	width:150px;
	background-color:#dddddd;
	border:1px solid #eeeeee;
}

table#event thead tr th.enddate {
	width:201px;
	background-color:#dddddd;
}

table#event thead tr th img {
	margin:3px 0;
	vertical-align: bottom;
}

table#event td {
	height:35px;
	margin:0;
	padding:0 0 0 20px;
	background-color:#ffffff;
	border:1px solid #eeeeee;
}

table#event td.center {
	text-align:center;
	padding:0;
}

/*　id3関連　*/
#enter_passwd.midbox {
	text-align:center;
}

form#login_form {
	width:340px;
	height:50px;
	margin:20px auto;
	font-size:14px;
	border-top:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
}
#pass_info {
	line-height:22px;
	margin:14px 0;
}
input#passwd_txt {
	margin:14px 0;
}

#event_box {
	width:340px;
	margin:20px auto 60px;
}

/*　id8関連　*/
#customer_info_box {
	background:transparent url("../images/customer_info_bg.png") no-repeat top center;
	height:533px;
	margin:10px 0;
	position:relative;
}

h1#pay {
	text-align:left;
	margin:10px 0;
}

p#pay_description {
	margin:0 0 10px;
	padding:0;
}

.fulltxt {
	width:327px;
	height:21px;
	position:absolute;
	left:354px;
}

.halftxt {
	width:138px;
	height:21px;
	position:absolute;
}

input#customer_postaddress {
	width:97px;
	height:21px;
	position:absolute;
	top:41px;
	left:354px;
}

img#customer_post {
	position:absolute;
	top:41px;
	left:459px;
}

select#customer_pref {
	width:233px;
	height:22px;
	position:absolute;
	top:91px;
	left:354px;
}

input#customer_city {
	top:136px;
}

input#customer_number {
	top:181px;
}

input#customer_apart {
	top:227px;
}

input#customer_lname {
	top:271px;
	left:373px;
}

input#customer_fname {
	top:271px;
	left:543px;
}

input#customer_lnamekana {
	top:317px;
	left:373px;
}

input#customer_fnamekana {
	top:317px;
	left:543px;
}

input#customer_phone {
	top:364px;
}

input#customer_mail {
	top:409px;
}

input#customer_remail {
	top:455px;
}

#update_customer_box {
	position:absolute;
	top:501px;
	left:331px;
}

label#label_update_customer {
	font-size:16px;
}

#howto_info_box {
	background:transparent url("../images/howto_bg.png") no-repeat top center;
	height:132px;
	position:relative;
}

#howto_pack {
	position:absolute;
	top:45px;
	left:30px;
}

#howto_mail {
	position:absolute;
	top:69px;
	left:30px;
}

#howto_receive {
	position:absolute;
	top:93px;
	left:30px;
}

p#howto_description {
	font-size:11px;
	position:absolute;
	top:49px;
	left:184px;
}

#address_info_box {
	background:transparent url("../images/address_bg.png") no-repeat top center;
	height:470px;
	position:relative;
}

#address_customer {
	position:absolute;
	top:44px;
	left:30px;
}

#address_other {
	position:absolute;
	top:69px;
	left:30px;
}

input#other_postaddress {
	width:97px;
	height:21px;
	position:absolute;
	top:112px;
	left:354px;
}

img#other_post {
	position:absolute;
	top:112px;
	left:459px;
}

select#other_pref {
	width:233px;
	height:22px;
	position:absolute;
	top:162px;
	left:354px;
}

input#other_city {
	top:207px;
}

input#other_number {
	top:252px;
}

input#other_apart {
	top:298px;
}

input#other_lname {
	top:342px;
	left:373px;
}

input#other_fname {
	top:342px;
	left:543px;
}

input#other_lnamekana {
	top:388px;
	left:373px;
}

input#other_fnamekana {
	top:388px;
	left:543px;
}

input#other_phone {
	top:435px;
}

#requesttime_info_box {
	background:transparent url("../images/requesttime_bg.png") no-repeat top center;
	height:79px;
	margin:0 0 10px;
	position:relative;
}

select#requesttime_sel {
	width:233px;
	height:22px;
	position:absolute;
	top:42px;
	left:354px;
}

#payment_info_box {
	background:transparent url("../images/payment_bg.png") no-repeat top center;
	height:132px;
	position:relative;
}

#payment_credit {
	position:absolute;
	top:45px;
	left:30px;
}

#payment_conveni {
	position:absolute;
	top:69px;
	left:30px;
}

#payment_store {
	position:absolute;
	top:93px;
	left:30px;
}

#card_info_box {
	background:transparent url("../images/payinfo_bg.png") no-repeat top center;
	height:260px;
	margin:0 0 10px;
	position:relative;
}

select#card_company {
	width:233px;
	height:22px;
	position:absolute;
	top:43px;
	left:354px;
}

input#card_num {
	position:absolute;
	top:88px;
	left:354px;
}

input#card_name {
	position:absolute;
	top:133px;
	left:354px;
}

select#card_month {
	width:60px;
	height:22px;
	position:absolute;
	top:180px;
	left:354px;
}

select#card_year {
	width:60px;
	height:22px;
	position:absolute;
	top:180px;
	left:446px;
}

.btnbox {
	width:900px;
	min-height:30px;
	height:auto !important;
	text-align:center;
	position:relative;
	margin:0 0 30px;
}

/*　id9関連　*/
#confirm_customer {
	background:transparent url("../images/confirm_bg.png") no-repeat top center;
	height:490px;
	margin:10px 0;
	position:relative;
}

#top.btnbox {
	margin:0 0 10px;
}

.btnbox  img.back_btn{
	position:absolute;
	left:0;
}

.btnbox  img.next_btn{
	position:absolute;
	right:0;
}

#confirm_customer p {
	position:absolute;
	left :354px;
}

#confirm_customer p#confirm_post {
	top:43px;
}
#confirm_customer p#confirm_pref {
	top:90px;
}
#confirm_customer p#confirm_city {
	top:135px;
}
#confirm_customer p#confirm_address {
	top:181px;
}
#confirm_customer p#confirm_bill {
	top:226px;
}
#confirm_customer p#confirm_name {
	top:271px;
}
#confirm_customer p#confirm_kana {
	top:318px;
}
#confirm_customer p#confirm_telephone {
	top:364px;
}
#confirm_customer p#confirm_mail {
	top:408px;
}
#confirm_customer p#confirm_store {
	top:454px;
}

#confirm_order {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

img#size_btn {
	margin:10px;
	float:right;
}

table#confirm_order_table {
	width:898px;
	text-align:center;
}

table#confirm_order_table thead th{
	background-color:#eeeeee;
	height:44px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

th#event {
	width:333px;
}

th.size {
	width:209px;
	border-left:1px solid #cccccc;
}

th.sum {
	width:157px;
	border-left:1px solid #cccccc;
}

th.total {
	width:194px;
	border-left:1px solid #cccccc;
}

table#confirm_order_table tbody td{
	background-color:#ffffff;
	height:44px;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

table#confirm_order_table tfoot td {
	background-color:#ffffff;
	height:44px;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

table#confirm_order_table tfoot td.space{
	background-color:#ffffff;
	height:44px;
	border-left:none;
	border-bottom:none;
}

table#confirm_order_table tfoot th{
	background-color:#eeeeee;
	height:44px;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
table#confirm_order_table tfoot .bottom {
	border-bottom:none;
}
#confirm_detail {
	border:1px solid #eeeeee;
}

table#confirm_detail_table {
	width:900px;
	margin:0 0 20px;
	text-align:center;
	background-color:#cccccc;
}

table#confirm_detail_table thead th{
	background-color:#eeeeee;
	height:44px;
	border:1px solid #cccccc;
}

table#confirm_detail_table tbody td{
	background-color:#ffffff;
	height:90px;
	border:1px solid #cccccc;
}

/*　id10関連　*/
h2#detail_title {
	text-align:center;
}

#detail_order {
	font-weight:bold;
	background:transparent url("../images/detail_bg.png") no-repeat top center;
	width:450px;
	height:188px;
	margin:20px auto;
	position:relative;
}

#order_no {
	position:absolute;
	top:16px;
	left:230px;
}

#order_store {
	position:absolute;
	top:63px;
	left:230px;
}

#order_user {
	position:absolute;
	top:108px;
	left:230px;
}

#order_detail {
	position:absolute;
	top:156px;
	left:230px;
}

#detail_memberbox {
	width:448px;
	margin:50px auto;
	padding:20px 10px 0;
	border:1px solid #eeeeee;
	text-align:center;
}

.box630 {
	width:630px;
	margin:50px auto;
	text-align:left;
	color:#ff0000;
}

.centerbox {
	width:448px;
	margin:25px auto;
	text-align:center;
}

/*　id11関連　*/
.itemlistbox {
	width:860px;
	margin:10px 0 0;
	padding:0 0 10px 40px;
	border-bottom:1px solid #eeeeee;
}

dl.item_info {
	width:620px;
	line-height:30px;
	height:110px;
	margin:50px 0;
	float:right;
}

dl.item_info dt{
	float:left;
	clear:both;
	font-weight:bold;
	width:110px;
	text-align:right;
	padding:0 0 0 10px;
}

dl.item_info dd{
	text-align:left;
	margin:0 0 0 110px;
	padding:0 0 0 10px;
}

dl#send_payment {
	width:330px;
	line-height:36px;
	margin:1px 0 20px;
}

dl#send_payment dt{
	font-weight:bold;
	/* 2012/04/05 nakai mod start */
	/*width:207px;*/
	width:270px;
	/* 2012/04/05 nakai mod end */
	padding:0 0 0 10px;
	border-bottom:1px solid #eeeeee;
}

dl#send_payment dd{
	/* 2012/04/05 nakai mod start */
	/*margin:0 0 0 207px;*/
	margin:0 0 0 215px;
	/* 2012/04/05 nakai mod end */
	padding:0 0 0 10px;
	border-bottom:1px solid #eeeeee;
}

dl#detail_payment {
	width:330px;
	line-height:36px;
	margin:1px 0 0px;
}

dl#detail_payment dt{
	font-weight:bold;
	/* 2012/04/05 nakai mod start */
	/*width:207px;*/
	width:270px;
	/* 2012/04/05 nakai mod end */
	padding:0 0 0 10px;
	border-bottom:1px solid #eeeeee;
}

dl#detail_payment dd{
	/* 2012/04/05 nakai mod start */
	/*margin:0 0 0 207px;*/
	margin:0 0 0 215px;
	/* 2012/04/05 nakai mod end */
	padding:0 0 0 10px;
	border-bottom:1px solid #eeeeee;
}

/*　id13関連　*/
h2.conbini {
	width:840px;
	margin:0 auto;
}
.conbinibox {
	width:838px;
	margin:0 auto;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
}

#detail.conbinibox {
	margin-bottom:45px;
	border-bottom:1px solid #eeeeee;
}

dl.conbini_dl dt {
	width:20px;
	text-align:center;
	padding:10px;
	float:left;
	clear:both;
}

dl.conbini_dl dd {
	magin-left:30ox;
	padding:10px;
}

#conbini_detail {
	background:transparent url("../images/conbini_bg.png") no-repeat top center;
	width:761px;
	height:407px;
	margin:0 auto 35px;
	position:relative;
}

#conbini_detail p {
	line-height:1.6em;
	margin:0;
	position:absolute;
	left:119px;
}

#conbini_detail a {
	position:absolute;
	left:644px;
}

#conbini_detail p.Familymart {
	top:11px;
}

#conbini_detail a.Familymart {
	top:20px;
}

#conbini_detail p.Lawson {
	top:71px;
}

#conbini_detail a.Lawson {
	top:86px;
}

#conbini_detail p.Sunkus {
	top:150px;
}

#conbini_detail a.Sunkus {
	top:156px;
}

#conbini_detail p.Ministop {
	top:207px;
}

#conbini_detail a.Ministop {
	top:215px;
}

#conbini_detail p.Daily {
	top:268px;
}

#conbini_detail a.Daily {
	top:274px;
}

#conbini_detail p.seven11 {
	top:342px;
}

#conbini_detail a.seven11 {
	top:347px;
}

/*　id14関連　*/
#customer_databox {
	background:transparent url("../images/customer_bg.png") no-repeat top center;
	height:720px;
	margin:0 0 10px;
	position:relative;
}

#customer_databox input#customer_postaddress {
	width:97px;
	height:21px;
	top:41px;
	left:354px;
}

#customer_databox img#customer_post {
	position:absolute;
	top:41px;
	left:459px;
}

#customer_databox select#customer_pref {
	width:233px;
	height:22px;
	position:absolute;
	top:91px;
	left:354px;
}

#customer_databox input#cdata_lname {
	top:41px;
	left:373px;
}

#customer_databox input#cdata_fname {
	top:41px;
	left:543px;
}

#customer_databox input#cdata_lnamekana {
	top:87px;
	left:373px;
}

#customer_databox input#cdata_fnamekana {
	top:87px;
	left:543px;
}
#customer_databox input#cdata_mail {
	top:136px;
}

#customer_databox input#cdata_remail {
	top:181px;
}

#customer_databox input#cdata_passwd {
	top:227px;
}

#customer_databox input#cdata_repasswd {
	top:271px;
}
#customer_databox input#cdata_city {
	top:408px;
}
#customer_databox input#cdata_postaddress {
	top:317px;
	left:353px;
}

#customer_databox img#cdata_post {
	position:absolute;
	top:317px;
	left:510px;
}

#customer_databox select#cdata_pref {
	width:242px;
	height:22px;
	position:absolute;
	top:365px;
	left:353px;
}

#customer_databox input#cdata_number {
	top:454px;
}

#customer_databox input#cdata_apart {
	top:500px;
}

#customer_databox input#cdata_phone {
	top:546px;
}

#customer_databox input#cdata_fax {
	top:592px;
}

#customer_databox #male {
	position:absolute;
	top:640px;
	left:348px;
}

#customer_databox #female {
	position:absolute;
	top:640px;
	left:427px;
}

#customer_databox select#birth_year {
	height:22px;
	width:104px;
	position:absolute;
	top:686px;
	left:353px;
}

#customer_databox select#birth_month {
	height:22px;
	width:64px;
	position:absolute;
	top:686px;
	left:493px;
}

#customer_databox select#birth_day {
	height:22px;
	width:64px;
	position:absolute;
	top:686px;
	left:593px;
}
#customer_cardbox {
	background:transparent url("../images/payinfo_bg.png") no-repeat top center;
	height:220px;
	margin:0 0 10px;
	position:relative;
}
#mailmagazinebox {
	background:transparent url("../images/eventmail_bg.png") no-repeat top center;
	height:78px;
	margin:0 0 10px;
	position:relative;
}

#mail_y {
	position:absolute;
	top:45px;
	left:348px;
}

#mail_n {
	position:absolute;
	top:45px;
	left:458px;
}

#newcustomer.btnbox {
	margin:15px 0;
}

#memberinfobox {
	background:transparent url("../images/memberinfobox.png") no-repeat top center;
	height:80px;
	margin:0 0 10px;
	position:relative;
}

#memberinfobox p {
	width:700px;
	line-height:15px;
	margin:0;
	padding:0;
	position:absolute;
	top:15px;
	left:163px;
}

/*　id20関連　*/
table#tbl_historylist {
	width:898px;
}

table#tbl_historylist th {
	width:300px;
	height:20px;
	background-color:#cccccc;
	text-align:center;
	border-top:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
}

table#tbl_historylist .name {
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
}

table#tbl_historylist td {
	height:35px;
	padding:0 0 0 20px;
	border-bottom:1px solid #eeeeee;
}

#history_detail {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#history_receivebox {
	background:transparent url("../images/historylist_userbg.png") no-repeat top center;
	width:900px;
	height:380px;
	margin:30px auto;
	position:relative;
}

#history_receivebox p {
	position:absolute;
	left :344px;
}

#history_receivebox p#history_address {
	top:45px;
}
#history_receivebox p#history_telephone {
	top:92px;
}
#history_receivebox p#history_mail {
	top:137px;
}
#history_receivebox p#history_name {
	top:184px;
}
#history_receivebox p#history_date {
	top:230px;
}
#history_receivebox p#history_store {
	top:299px;
}
#history_receivebox p#history_time {
	top:345px;
}

/*　id21関連　*/
.box600 {
	font-size:16px;
	font-weight:bold;
	color:#666666;
	text-align:center;
	width:600px;
	margin:90px auto;
}

/*　id23関連　*/
table#repass {
	margin:0 auto;
	font-weight:bold;
	color:#444444;
	text-align:left;
}
table#repass th {
	height:44px;
	text-align:left;
}

input.passwdtxt {
	width:327px;
	height:21px;
}

/*　id25関連　*/
#faqbox {
	background:transparent url("../images/faq_bg.png") no-repeat top center;
	width:900px;
	height:325px;
	margin:30px auto 200px;
	position:relative;
}

#faqbox ul {
	margin:0;
	padding:0;
	line-height:24px;
	position:absolute;
	left:358px;
}


#faqbox ul#faq_t1 {
	top:10px;
}

/*

#faqbox ul#faq_t2 {
	top:115px;
}


*/

#faqbox ul#faq_t3 {
	top:184px;
}

#faqbox ul#faq_t4 {
	top:224px;
}
#faqbox ul li a {
	color:#444444;
}

/*　id26関連　*/
#supportbox {
	background:transparent url("../images/support_mail_bg.png") no-repeat top center;
	width:900px;
	height:595px;
	border-bottom:1px solid #cccccc;
	margin:30px auto;
	position:relative;
}

#supportbox #mailaddress {
	position:absolute;
	top:41px;
}

#supportbox #name {
	position:absolute;
	top:89px;
}

#supportbox #phoneno {
	position:absolute;
	top:136px;
}

#supportbox select {
	width:242px;
	height:22px;
	position:absolute;
	left:354px;
}

#supportbox select#sel_os {
	top:182px;
}

#supportbox select#sel_browser {
	top:228px;
}

#supportbox select#sel_inquiry {
	top:273px;
}

#supportbox select#sel_item  {
	top:319px;
}

#supportbox #itemno {
	position:absolute;
	top:364px;
}

#supportbox textarea#txtarea {
	width:327px;
	height:175px;
	overflow-y:scroll;
	resize:none;
	position:absolute;
	top:408px;
	left:354px;
	border:1px solid #eeeeee;
	/*　シャドウ　*/
	-webkit-box-shadow:inset 0 0 2px 1px #eee;	/* Safari、Google Chrome */
	-moz-box-shadow:inset 0 0 2px 1px #eee;		/* Firefox */
	box-shadow:inset 0 0 2px 1px #eee;			/*CSS3*/
}

/*　id31関連　*/
#iphonebox {
	background:transparent url("../images/iphone_bg.png") no-repeat top center;
	width:940px;
	height:1050px;
	position:relative;
}

p#iphoneinfo {
	width:490px;
	position:absolute;
	top:183px;
	left:22px;
}

img#iphone_download {
	position:absolute;
	top:444px;
	left:43px;
}

/* 2012.01.04 H.Shiromizu Add Start */

#about {
	width:940px;
	margin:0 auto 15px;
	padding:22px;
	background-color:#ffffff;
	position:relative;
	top:-15px;
	text-align:left;
	/*　シャドウ　*/
	-webkit-box-shadow:0 0 8px 3px #deeef3;	/* Safari、Google Chrome */
	-moz-box-shadow:0 0 8px 3px #deeef3;	/* Firefox */
	box-shadow:0 0 8px 3px #deeef3;			/*CSS3*/
}

.abouthead{
	margin:2px 2px 0px 2px;
	padding:2px 2px 2px 10px;
	background-color:#eeeeee;
	font-weight:bold;
	text-align:left;
}

/* 2012/05/15 nakai add start */
#infobox {
	width:310px;
	margin:0 0 10px;
	position:relative;
	font-size:10px;
	color: #3f8b9e;
	text-align:left;
	left:5px;
	/****20130813 ryu #8553 スタイル調整*******/
	margin-top: 10px;
}
/* 2012/05/15 nakai add end */

/* 2012/07/27 H.Shiromizu 初めての方はコチラ関連 */
h1.firstguide{
	width:100%;
	text-align:center;
}

h2.firstguide{
	margin-left:16px;
	text-align:left;
}

p.firstguide{
	margin-left:16px;
}

table.firstguide_step{
	margin:20px;
}

table.firstguide_btn{
	width:470px;
}

table.firstguide_step td{
	padding:5px;
}

table.firstguide_btn td{
	padding:20px;
}

.firstguide_header{
	margin:50px 0px 20px 16px;
}

.firstguide_video{
	text-align:center;
	margin:20px;
}
/* 2012/07/27 H.Shiromizu 初めての方はコチラ関連 */

/* 2012/10/22 nakai add 商品一覧画面手数料対応 start */
dl#commis {
	width:323px;
	line-height:36px;
	margin:1px 0 60px;
}

dl#commis dt{
	font-weight:bold;
	width:250px;
	padding:0 0 0 10px;
	border-bottom:1px solid #eeeeee;
}

dl#commis dd{
	margin:0 0 0 250px;
	padding:0 0 0 10px;
	border-bottom:1px solid #eeeeee;
}
/* 2012/10/22 nakai add 商品一覧画面手数料対応関連 end */

/* 2014/02/17 nakai add ダウンロード販売対応 start */
table.download_info {
	font-size:13px!important;
}
/* 2014/02/17 nakai add ダウンロード販売対応 end */

table.mail_info td {
	text-align: left;
    width: 560px;
	font-weight:normal;
    font-size:12px;
    padding: 5px;
}

/* 2016/03/01 推奨環境ページ対応 end */
table#env_table {
	width:600px;
	margin:0 0 20px;
	text-align:center;
	background-color:#cccccc;
}

table#env_table thead th{
	background-color:#eeeeee;
	height:44px;
	border:1px solid #cccccc;
}

table#env_table tbody td{
	background-color:#ffffff;
	height:9px;
	border:1px solid #cccccc;
}