html,
body,
#container,
#header,
#global,
#main,
#side,
#footer{
	width:100%;
}
body {
     margin:0px;
     padding:0px;
     text-align:center;
     background:url(../images/common/background.jpg) repeat 50% 0;
    }
#container {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:800px;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Maru Gothic Pro", "メイリオ", "ヒラギノ丸ゴ Pro W4", "ＭＳ Ｐゴシック", "Osaka";
	color: #333;
    }
hr {
border-width: 3px 0px 0px 0px;
border-style: solid;
border-color: #DDD;
height: 3px;
}


/* ClearFix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


/*--------------------------------------------------------
リンク
--------------------------------------------------------*/
a{ text-decoration: underline; }
a:link{ color: #285b9a; }
a:visited{ color: #285b9a; }
a:hover{ color: #c60; }
a:active{ color: #c60; }
a img {
    border-style:none;
}
/*--------------------------------------------------------
ヘッダー
--------------------------------------------------------*/
#header {
	position:relative;
	width:800px;
	height:127px;
	padding:0px;
	background:url(../images/common/bg-discription.jpg) no-repeat 50% 0;
}
#logo{
	position:absolute;
	top:36px;
	left:10px;
}

#header #login-status-area{
position:absolute;
top:5px;
right:25px;
}
#header #login-status-area p{
margin:0;
padding:0;
line-height:1;
font-size:10px;
}
#header #login-status-area #login-status{
margin-top:4px;
margin-right:75px;
}
#header #login-status-area #btn-login{
position:absolute;
top:0;
right:0;
}
#header #login-status-area #btn-login a{
display:block;
}


#header #btn-request{
position:absolute;
top:38px;
right:25px;
}
#header #btn-request ul{
margin:0;
padding:0;
}
#header #btn-request ul li{
list-style:none;
margin:0;
padding:0;
float:left;
line-height:1;
}
#header #btn-request ul li#request{
margin-right:12px;
}
#header #btn-request ul li#request_fax{
margin-top:4px;
}

#plugin {
	position:absolute;
	top:95px;
	right:17px;
	width:455px;
	height:20px;
	text-align:right;
}

#plugin table {
	width:780px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	color:#ffffff;
}
#plugin .sns {
	vertical-align:bottom;
	color:#ffffff;
}

#plugin .fb_iframe_widget span{
	vertical-align: bottom;
}


.twitter-follow-button{
width:80px !important;
overflow:hidden;
}


/*--------------------------------------------------------
グローバルメニュー
--------------------------------------------------------*/
#global {
	position:relative;
	margin:0 -11px;
	padding:0px;
	background:url(../images/common/bg-gnav.jpg) no-repeat 50% 0;
	width:822px;
	height:50px;
}
#global ul {
	height: 40px;
	margin:0 0 0 25px;
	padding:0;
}
#global li {
	float:left;
	list-style-type:none;
}
/*--------------------------------------------------------
パンくず
--------------------------------------------------------*/
#breadcrumb {

}
#breadcrumb ul {
	margin:5px 0 10px;
	padding:0px 25px;
}
#breadcrumb li {
	list-style-type:none;
	font-size:10px;
}
#breadcrumb a {
	color:#000;
	text-decoration:none;
}
#breadcrumb a:hover {
color:#CC6600;
text-decoration:underline;
}

/*--------------------------------------------------------
メイン
--------------------------------------------------------*/
#main {
	float:right;
	width:525px;
	margin-right:25px;
	_margin-right:12px;	/* forIE6 */
	margin-bottom:50px;
	padding:15px;
	padding-left:0px;
	padding-right:0px;
	font-size:13px;
}
h1 {
	font-size:10px;
	margin:0;
	padding:7px 10px 0;
	color:#333;
	font-weight:normal;
}
h2 {
	font-size:19px;
	color:#ffffff;
	margin:20px 0px;
	padding:0px;
	padding-left:10px;
	background-image:url(../images/h2_bg.gif);
	height:30px;
}
h3 {
	margin:8px 0px;
	padding-left:30px;
	background-image:url(../images/h3_bg.gif);
	height:30px;
}

#main h2{
color:#980200;
font-size:20px;
border-bottom:double 3px #cfcece;
background:none;
margin-top:0;
padding:0 0 12px;
}
#main h2 span{
font-size:12px;
font-weight:normal;
}

#main h3{
font-size:14px;
color:#900;
background: #EBEBEB url("../images/common/background.jpg") repeat 0 0;
padding:8px 10px;
margin:30px 0 20px;
line-height:1;
height:auto;
clear:both;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}



p {
	padding:5px 0px;
}
.banner {
	margin:5px 0px;
}
.form {
	text-align:right;
	vertical-align:top;
	width:150px;
}
#flow a {
	font-size:16px;
}
.title {
	font-weight:bold;
	font-size:14px;
	color:#000;
	margin-bottom:0;
}
#div id="magmag"{
float:right;
	width:525px;
	margin-right:25px;
	margin-bottom:50px;
	padding:15px;
	padding-left:0px;
	padding-right:0px;
	background:#ffffff;
	font-size:15px;
}

/*--------------------------------------------------------
サイドバー
--------------------------------------------------------*/
#side {
	float:left;
	width:200px;
	margin:0px;
	margin-left:25px;
	padding:10px 0 0;
	font-size:12px;
}

#side p {
margin:0 0 10px;
}
#side .info {
	font-size:12px;
	line-height:1.4;
}
#side a {
	 font-size:13px;
}
#request-area{
margin-bottom:0;
}
#request-area img,
#bnr-area img{
margin-bottom:7px;
}

.skype a img{
margin-bottom:7px;
}

/*--------------------------------------------------------
フッター
--------------------------------------------------------*/
#footer {
clear:both;
position:relative;
width:750px;
_width:800px;	/*for IE6*/
padding:50px 25px 30px;
color:#DDD;
font-size:10px;
background:url(../images/common/bg-footer.jpg) no-repeat 50% 0 #2D1817;
}

#pagetop {
position:absolute;
top:0;
right:25px;
}
#pagetop a {
color:#000;
text-decoration:underline;
padding-left:13px;
background:url(../images/common/arrow-up.gif) no-repeat 0 50%;
}
#pagetop a:hover {
color:#CC6600;
}

.footer-info {
margin:0px 0 10px;
padding:0px;
font-size:11px;
line-height:1.8;
}
.footer-info a{ color:#DDD }

#footer address{
font-style:normal;
font-size:11px;
padding-bottom:5px;
}

.copyright{
font-size:10px;
margin:0px;
padding:0px;
color:#7a6d6d;
 }

#skypedetectionswf{
display:none;
}

/*--------------------------------------------------------
Home
--------------------------------------------------------*/

.break{
margin-right:0 !important;
}
#home-bnr .bnr-l_size{
margin-bottom:25px;
}
#home-bnr .bnr-s_size{
margin-bottom:25px;
margin-right:25px;
}
#home-bnr a{
display:block;
margin-bottom:25px;
}



#home-bnr h3{
background:none;
padding:0;
font-size:13px;
margin-left:15px;
margin-bottom:0;
margin-top:20px;
color:#510909;
}

#bnr-howto{
border:1px solid #CECAC4;
background:#F8F3E1;
zoom:1;
}
#bnr-howto:after{
content: "";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#bnr-howto .howto-box{
float:left;
width:260px;
}
#bnr-howto .howto-box h3{
margin-bottom:15px;
}
#bnr-howto .howto-box a{
display:inline;
}

#bnr-howto .howto-box li img{
vertical-align:middle;
}



#home #main ul.link-list{
margin:0 0 15px;
padding:0 0 0 10px;
}
#home #main ul.link-list li{
margin:0 0 5px;
background:url(../images/common/bullet/arrow-red.gif) no-repeat 4px 50%;
list-style:none;
padding-left:20px;
font-size:11px;
}



#home #news-area{
padding:0;
margin:0 0 50px;
height:250px;
overflow:auto;
}
#home #news-area li{
list-style:none;
margin-bottom:10px;
zoom:1;
}
#home #news-area li:before,
#home #news-area li:after{
content:"";
display:table;
}
#home #news-area li:after{
clear:both;
}

#home #news-area li p{
margin:0;
padding:0;
}
#home #news-area li p.date{
font-size:11px;
float:left;
}
#home #news-area li p.title{
font-size:13px;
font-weight:normal;
float:right;
width:415px;
}
#home #news-area li p.title strong{
color:#900;
}



/*--------------------------------------------------------
flow
--------------------------------------------------------*/

#flow .flow-chart{
background:url(../images/flow/bg-flow.gif) no-repeat 0 bottom;
padding-bottom:30px;
margin-bottom:20px;
}

#flow .flow-chart h3{
background:none;
padding-left:0;
padding-top:0;
height:auto;
margin:0;
}
#flow .flow-chart p{
font-size:12px;
color:#444;
margin:0 30px 10px 80px;
padding:0;
}
#flow .flow-chart .note{
font-size:11px;
color:#900;
}
#flow .flow-chart .link{
background: url("../images/common/bullet/arrow-red.gif") no-repeat scroll 0 2px transparent;
list-style: none outside none;
padding: 0 0 0 15px;
}

#flow .flow-chart p a{
font-size:12px;
font-weight:normal;
}

#flow #step5{
background:url(../images/flow/bg-flow2.gif) no-repeat 0 bottom;
}




/*--------------------------------------------------------
price
--------------------------------------------------------*/

#price #main .link{
background:url(../images/common/bullet/arrow-red.gif) no-repeat 4px 50%;
padding-left:20px;
}


#price #main{
font-size:12px;
}
#price #main .section{
padding-bottom:10px;
}

#price #main h4{
margin-bottom:10px;
}
#price #main p{
margin-top:0;
padding-top:0;
}
#price #main p.fig{
margin-bottom:20px;
}
#price #main .caption{
color:#777777;
font-size:10px;
}
#price #main .note{
color:#900;
}
#price #main .campaign-bnr{
padding:10px 0;
}


/*--------------------------------------------------------
duty
--------------------------------------------------------*/

#duty #main p.kazeigaku{
    margin:16px auto;
    background:#F8F3E1;
    text-align:center;
    font-size:16px;
    width:455px;
    font-weight:bold;
    color:#284a01;
    padding:15px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #CECAC4;
}
#duty #main p.kazeigaku span{
    font-size:12px;
}
#duty #main ul{
    margin-left:0;
    padding-left:10px;
}
#duty #main ul li{
    list-style:none;
    background:url(/images/common/bullet/circle-black.gif) 0 50% no-repeat;
    padding-left:15px;
    font-size:12px;
}

#duty #main table{
    margin:0 auto;
    border-collapse: collapse;
    border-bottom:1px solid #edd0a2;
    border-right:1px solid #edd0a2;
    width:523px;
    table-layout: fixed;
}
#duty #main table th,
#duty #main table td{
    padding:5px 10px;
    font-size:0.833em;
}
#duty #main thead th{
    border-top:1px solid #edd0a2;
    border-left:1px solid #edd0a2;
    background:#FFE6BF;
    text-align:center;
    line-height:1.3;
    white-space: nowrap;
}
#duty #main thead th.firstChild{
    width:20%;
}
#duty #main tbody th{
    border-top:1px solid #edd0a2;
    border-left:1px solid #edd0a2;
    background:#f9f4dc;
    text-align:left;
    font-weight:normal;
}
#duty #main td{
    border-top:1px solid #edd0a2;
    border-left:1px solid #edd0a2;
    background:#FDFAEB;
    text-align:center;
    width:28%;
}



/*--------------------------------------------------------
freight
--------------------------------------------------------*/

#freight #main .section{
	margin-bottom: 60px;
}
#freight #main #ryutsuou{
	margin-bottom: 0;
}
#freight #main p.note{
	color: #666;
	font-size: 10px;
}

#freight #main .lead ul{
	margin: 0;
	padding: 0;
}
#freight #main .lead li{
	margin:0 0 3px;
	padding:0 0 0 15px;
	list-style:none;
	background:url(../images/common/bullet/arrow-red.gif) no-repeat 0 2px;
}




/*--------------------------------------------------------
qa
--------------------------------------------------------*/

#qa #index-area{
background:url(../images/common/area-frame.jpg) no-repeat 0 bottom;
border-top:1px solid #D2D2D2;
padding:15px;
}

#qa #index-area:after{
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#qa #index-area{
  zoom:1;
}

#qa #index-area h3{
margin:0 0 15px;
padding:0;
background:transparent;
color:#510909;
font-size:13px;
}
#qa #index-area div{
font-size:11px;
position:relative;
margin-bottom:15px;
}
#qa #index-area div.left{
float:left;
width:325px;
border-right:2px solid #e9e8e8;
}
#qa #index-area div.right{
float:right;
width:150px;
}
#qa #index-area p{
clear:both;
margin:0;
padding:0;
font-size:11px;
}
#qa #index-area ul{
margin:0;
padding:0;
}
#qa #index-area ul li{
margin:0 0 3px;
padding:0 0 0 15px;
list-style:none;
background:url(../images/common/bullet/arrow-red.gif) no-repeat 0 2px;
}

#qa h4{
margin-bottom:8px;
}
#qa ul.link_list{
padding-left:0px;
margin-top:8px;
margin-bottom:30px;
}
#qa ul.link_list li{
margin-bottom:8px;
padding-left:20px;
line-height:1.2;
font-size:12px;
list-style:none;
background:url(../images/common/bullet/arrow-red.gif) no-repeat 5px 2px;
}

#qa #main #question{
background:#EBEBEB url(../images/qa/icon-q.gif) no-repeat 8px 7px;
padding-left:30px;
}
#qa #main #answer{
background:url(../images/qa/icon-a.gif) no-repeat 8px 7px;
padding-left:30px;
}
#qa #main .link{
background:url(../images/common/bullet/arrow-red.gif) no-repeat 4px 50%;
padding-left:20px;
}
#qa #main .return-link{
border-top:1px solid #CFCECE;
padding-top:10px;
font-size:11px;
}
#qa #main .return-link a{
background:url(../images/common/bullet/arrow-red.gif) no-repeat 5px 1px;
padding-left:20px;
}



#qa #main table{
    margin:0 auto;
    border-collapse: collapse;
    border-bottom:1px solid #edd0a2;
    border-right:1px solid #edd0a2;
    width:490px;
    table-layout: fixed;
}
#qa #main table th,
#qa #main table td{
    padding:5px 10px;
    font-size:0.833em;
}
#qa #main thead th{
    border-top:1px solid #edd0a2;
    border-left:1px solid #edd0a2;
    background:#FFE6BF;
    text-align:center;
    line-height:1.3;
    white-space: nowrap;
}
#qa #main thead th.firstChild{
    width:20%;
}
#qa #main tbody th{
    border-top:1px solid #edd0a2;
    border-left:1px solid #edd0a2;
    background:#f9f4dc;
    text-align:left;
    font-weight:normal;
}
#qa #main td{
    border-top:1px solid #edd0a2;
    border-left:1px solid #edd0a2;
    background:#FDFAEB;
    text-align:center;
    width:28%;
}





/*--------------------------------------------------------
order
--------------------------------------------------------*/


#order #main{
width:750px;
min-height:400px;
height:auto !important;
height:400px;
}


#order table{
margin:0 auto;
width:720px;

}
#order table th,
#order table td{
padding:8px 10px;
}
#order table th{
border-top:1px solid #edd0a2;
border-left:1px solid #edd0a2;
background:#FFE6BF;
font-weight:normal;
width:28%;
text-align:left;
}
#order table td{
border-top:1px solid #FFE6BF;
border-left:1px solid #FFE6BF;
background:#FDFAEB;
}
#order table td p{
margin:0;
font-size:12px;
}

#order table th span,
#order table td span{
font-size:0.833em;
color:#666;
}
#order table th span{color:#a00;}
#order h3.title{
margin-top:50px;
font-size:1.2em;
border-bottom:2px solid #CCC;
background:none;
padding:0 0 10px;
}

#order h4{
color:#C32C1B;
margin-top:20px;
margin-bottom:5px;
font-size:1em;
margin-left:15px;
}
#order #main p{
margin-left:15px;
margin-right:15px;
}
#order .info-area{
background: #FDFAEB;
border:1px solid #DDDDDD;
margin:0 15px 0;
padding:15px 20px 15px;
margin-bottom:30px;
color: #900;
}
#order .ex-area{
background: #F2F2F2;
border:1px solid #DDDDDD;
margin:0 15px 0;
padding:15px 20px 5px;
margin-bottom:30px;
}
#order .ex-area h4{
margin-top:0;
margin-left:0;
color:#7D1F00;
}
#order .ex-area h5{
margin-top:20px;
font-size:12px;
color:#333;
margin-bottom:5px;
}
#order .ex-area p{
font-size:12px;
margin-bottom:10px;
padding:0;
}
#order .ex-area table{
width:100%;
margin-bottom:15px;
}
/*#order .ex-area table th{border:1px solid #edd0a2;}
#order .ex-area table td{border:1px solid #FFE6BF;}*/

#order #submit-area{
vertical-align:bottom;
margin-top:30px;
}

#order #submit-area input{
vertical-align:bottom;
}

#order #reset{
background: url("../images/order/btn-shusei.jpg") repeat 0 0 transparent;
width:130px;
height:50px;
text-indent:-8000px;
border:none;
cursor:pointer;
position:relative;
top:-8px;
}






/*--------------------------------------------------------
contact
--------------------------------------------------------*/


#contact #main{
width:750px;
min-height:400px;
height:auto !important;
height:400px;
}



#contact table{
margin:0 auto;
width:720px;

}
#contact table th,
#contact table td{
padding:5px 10px;
}
#contact table th{
border-top:1px solid #edd0a2;
border-left:1px solid #edd0a2;
background:#FFE6BF;
font-weight:normal;
width:28%;
text-align:left;
}
#contact table td{
border-top:1px solid #FFE6BF;
border-left:1px solid #FFE6BF;
background:#FDFAEB;
}
#contact table td p{
margin:0;
font-size:12px;
}
#contact table td input{
margin-bottom:5px;
}
#contact table td span{
font-size:0.833em;
color:#666;
}
#contact table th span{color:#a00;}
#contact h3.title{
margin-top:50px;
font-size:1.2em;
border-bottom:2px solid #CCC;
background:none;
padding:0;
}

#contact h4{
color:#C32C1B;
margin-top:20px;
margin-bottom:5px;
font-size:1em;
margin-left:15px;
}


#contact #submit-area{
vertical-align:bottom;
margin-top:30px;
}

#contact #submit-area input{
vertical-align:bottom;
}

#contact #reset{
background: url("../images/order/btn-shusei.jpg") repeat 0 0 transparent;
width:130px;
height:50px;
text-indent:-8000px;
border:none;
cursor:pointer;
position:relative;
top:-8px;
}



/*--------------------------------------------------------
terms
--------------------------------------------------------*/

#terms #main p{
font-size:12px;
}

#terms h3.title{
margin-top:50px;
font-size:1.2em;
border-bottom:2px solid #CCC;
background:none;
padding:0;
}

#terms #main ul{
font-size:12px;
padding-left:20px;
}
#terms #main ul li{
line-height:1.3;
margin-bottom:8px;
}


/*--------------------------------------------------------
howto
--------------------------------------------------------*/


#howto #main h2{
color:#980200;
font-size:22px;
border-bottom:double 3px #cfcece;
background:none;
margin-top:0;
padding:0 0 12px;
}
#howto #main h2 span{
font-size:12px;
font-weight:normal;
}

#howto #main h3{
font-size:14px;
color:#900;
background:#EBEBEB;
padding:8px 10px;
margin:50px 0 20px;
line-height:1;
height:auto;
clear:both;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;

}


#howto #main ul{
margin:0;
padding:0 0 0 10px;
}
#howto #main ul li{
margin:0 0 2px;
background:url(../images/common/bullet/circle-black.gif) no-repeat 0 3px;
list-style:none;
padding-left:15px;
}

#howto #main ul.link-list{
margin:0;
padding:0 0 0 10px;
}
#howto #main ul.link-list li{
margin:0 0 5px;
background:url(../images/common/bullet/arrow-red.gif) no-repeat 0 50%;
list-style:none;
padding-left:15px;
}
#howto #main ul.link-list li.no-link{
background:url(../images/common/bullet/arrow-gray.gif) no-repeat 0 50%;
}

#howto #main p.link a{
background:url(../images/common/bullet/arrow-red.gif) no-repeat 0 50%;
padding-left:15px;
}


#howto.howto-shop05 .mark-box{
	clear:both;
	margin-bottom: 20px;
	border-bottom: dotted 1px #ccc;
}
#howto.howto-shop05 .mark-box img{
	float:right;
	margin:0 0 20px 20px;
}
#howto.howto-shop05 .mark-box h4{
	color: #900;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 10px;
}
#howto.howto-shop05 .mark-box p{
	margin-top: 0;
	padding-top: 0;
}


#howto.howto-item03 #main .note{
font-size:11px;
}





/*--------------------------------------------------------
regist
--------------------------------------------------------*/

#regist #main{
width:750px;
min-height:400px;
height:auto !important;
height:400px;
}

#regist .lead{
margin:0 0 15px;
padding:0;
}

#regist #regist-area{
background:url(../images/common/area-frame_wide.jpg) no-repeat 0 bottom;
border-top:1px solid #D2D2D2;
padding:15px 25px;
}

#regist #regist-area:after{
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#regist #regist-area{
  zoom:1;
}

#regist #regist-area h3{
margin:0 0 10px;
padding:0;
background:none;
}
#regist #regist-area div{
width:325px;
font-size:11px;
position:relative;
}
#regist #regist-area div.left{
float:left;
border-right:1px dotted #D2D2D2;
padding-right:25px;
margin-bottom:15px;
}
#regist #regist-area div.right{
float:right;
}

#regist #regist-area div#not_regist{
border-top:1px dotted #D2D2D2;
clear:both;
padding-top:15px;
margin:0;
width:700px;
}

#regist #regist-area div input{
vertical-align:bottom;
}
#regist #regist-area div input#login-email,
#regist #regist-area div input#login-password{
border:1px solid hsl(var(--border));
background:#FFF;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: inset 0px 1px 1px 0px #EEE;
-moz-box-shadow: inset 0px 1px 1px 0px #EEE;
box-shadow: inset 0px 1px 1px 0px #EEE;
height:19px;
padding:4px;
margin-bottom:10px;
}
#regist #regist-area div input#login-email{width:315px;}
#regist #regist-area div input#login-password{width:230px; margin-right:10px;}
#regist #regist-area div input#login-submit{margin-bottom:10px;}

#regist #regist-area p{
margin:0 0 10px;
padding:0;
color:#666;
font-size:11px;
}
#regist #regist-area ul{
margin:0;
padding:0;
}
#regist #regist-area ul li{
margin:0;
padding:0 0 0 15px;
list-style:none;
background:url(../images/common/bullet/arrow-red.gif) no-repeat 0 50%;
}

#regist #btn-regist{
position:absolute;
top:120px;
left:90px;
}


#regist p.message-box{
margin:0 0 15px;
padding:10px;
font-size:12px;
background:#f8f3e1;
border:1px solid #c8c0ad;
}
#regist p.message-box .attention{
color:#900;
}

.pw-text{
position:absolute;
top:87px;
left:5px;
color:silver !important;
}


#regist div.reissue input{
vertical-align:bottom;
}
#regist div.reissue #reissue-email{
border:1px solid hsl(var(--border));
background:#FFF;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: inset 0px 1px 1px 0px #EEE;
-moz-box-shadow: inset 0px 1px 1px 0px #EEE;
box-shadow: inset 0px 1px 1px 0px #EEE;
height:19px;
padding:4px;
margin-bottom:5px;
width:270px;
margin-right:10px;
}
#regist div.reissue #reissue-submit{
margin-bottom:5px;
}

#regist .btn-move{
text-align:center;
padding:30px;
}

#regist #ssl-seal{
margin-top: 30px;
}
#regist #ssl-seal p{
margin: 0;
padding: 0;
}
#regist #ssl-seal img{
float: left;
margin-right: 20px;
}



/*--------------------------------------------------------
regist-form
--------------------------------------------------------*/


#regist-form #main{
width:750px;
min-height:400px;
height:auto !important;
height:400px;
}
#regist-form #main p{
margin-left:15px;
margin-right:15px;
}

#regist-form table{
margin:0 auto;
width:720px;

}
#regist-form table th,
#regist-form table td{
padding:5px 10px;
}
#regist-form table th{
border-top:1px solid #edd0a2;
border-left:1px solid #edd0a2;
background:#FFE6BF;
font-weight:normal;
width:28%;
text-align:left;
}
#regist-form table td{
border-top:1px solid #FFE6BF;
border-left:1px solid #FFE6BF;
background:#FDFAEB;
}
#regist-form table td p{
margin:0;
font-size:12px;
}
#regist-form table td input{
margin-bottom:5px;
}
#regist-form table th span,
#regist-form table td span{
font-size:0.833em;
color:#666;
}
#regist-form table th span{color:#a00;}
#regist-form h3.title{
margin-top:50px;
font-size:1.2em;
border-bottom:2px solid #CCC;
background:none;
padding:0;
}

#regist-form h4{
color:#C32C1B;
margin-top:20px;
margin-bottom:5px;
font-size:1em;
margin-left:15px;
}

#regist-form #ex-area{
background: url("../images/common/background.jpg") repeat 0 0 transparent;
border:1px solid #DDDDDD;
margin:0 15px 0;
padding:15px 20px 5px;
margin-bottom:30px;
}
#regist-form #ex-area h5{
margin-top:0;
font-size:12px;
color:#7D1F00;
margin-bottom:10px;
}
#regist-form #ex-area p{
font-size:12px;
margin-bottom:10px;
padding:0;
}

#regist-form #submit-area{
vertical-align:bottom;
margin-top:30px;
}

#regist-form #submit-area input{
vertical-align:bottom;
}

#regist-form #reset{
background: url("../images/order/btn-shusei.jpg") repeat 0 0 transparent;
width:130px;
height:50px;
text-indent:-8000px;
border:none;
cursor:pointer;
position:relative;
top:-8px;
}

#regist-form .btn-move{
text-align:center;
padding:20px;
}



/*--------------------------------------------------------
mypage
--------------------------------------------------------*/


#mypage #main{
width:750px;
min-height:400px;
height:auto !important;
height:400px;
}

#mypage #news-area{
background:url(../images/common/area-frame_wide.jpg) no-repeat 0 bottom;
border-top:1px solid #D2D2D2;
padding:15px;
}

#mypage #news-area:after{
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#mypage #news-area{
  zoom:1;
}

#mypage #news-area h3{
margin:0 0 10px;
padding:0 0 10px;
background:transparent;
border-bottom:2px solid #D2D2D2;
color:#510909;
}

#mypage #news-area li{
list-style:none;
margin-bottom:10px;
zoom:1;
}
#mypage #news-area li:before,
#mypage #news-area li:after{
content:"";
display:table;
}
#mypage #news-area li:after{
clear:both;
}

#mypage #news-area li p{
margin:0;
padding:0;
}
#mypage #news-area li p.date{
font-size:11px;
float:left;
}
#mypage #news-area li p.title{
font-size:13px;
font-weight:normal;
float:right;
width:610px;
}
#mypage #news-area li p.title strong{
color:#900;
}



#mypage #member-nav{
margin:0;
padding:0;
}
#mypage #member-nav li{
margin:0 0 5px;
padding:0 0 0 15px;
list-style:none;
background:url(../images/common/bullet/arrow-red.gif) no-repeat 0 50%;
}


#mypage .order-table{
margin:0 auto;
border-collapse: collapse;
border-bottom:1px solid #edd0a2;
border-right:1px solid #edd0a2;
width:720px;
table-layout: fixed;
}
#mypage .order-table th,
#mypage .order-table td{
padding:5px 6px;
font-size:0.833em;
}
#mypage .order-table thead th{
border-top:1px solid #edd0a2;
border-left:1px solid #edd0a2;
background:#FFE6BF;
width:11%;
text-align:center;
line-height:1.3;
white-space: nowrap;
}
#mypage .order-table thead th.firstChild{
width:20%;
}
#mypage .order-table tbody th{
border-top:1px solid #edd0a2;
border-left:1px solid #edd0a2;
background:#f9f4dc;
text-align:center;
font-weight:normal;
}
#mypage .order-table td{
border-top:1px solid #edd0a2;
border-left:1px solid #edd0a2;
background:#FDFAEB;
text-align:center;
width:28%;
}
#mypage .order-table th span,
#mypage .order-table td span{
font-size:0.833em;
color:#666;
}
#mypage .order-table th span{color:#a00;}



#mypage .order-table thead th{
	width: auto;
}

#mypage .order-table tbody tr td.lastChild{
	text-align: left;
	padding-left: 15px;
}

#mypage .sousai-table{
	margin-bottom: 30px;
}


#mypage #whats-sousai{
	background:#F5EDDF;
	padding:10px 15px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 20px;
	border: 1px solid #DCD4C6;
}
#mypage #whats-sousai h4,
#mypage #whats-sousai p{
	margin: 0;
}
#mypage #whats-sousai h4{
	border-bottom: 1px solid #DCD4C6;
	padding-bottom: 5px;
	margin-bottom: 5px;
	color:#000;
}
#mypage #whats-sousai p{
	font-size: 0.83em;
}

#mypage .zankin-current {
	background: url("../images/common/area-frame_wide.jpg") no-repeat center bottom transparent;
    border: 1px solid #D2D2D2;
    border-bottom: none;
	text-align: center;
	margin-left: 15px;
	margin-right: 15px;
}
#mypage .zankin-current strong{
	font-size: 1.4em;
}


#mypage table.status{
width:auto;
margin:0 15px;
}
#mypage table.status th,
#mypage table.status td{
padding:5px 10px;
font-size:0.917em;
}
#mypage table.status th{width:100px; background:#FFE6BF; font-weight:bold;}
#mypage table.status td{width:600px; text-align:left;}

#mypage .link{
padding-left:15px;
font-size:0.917em;
background:url(../images/common/bullet/arrow-red.gif) no-repeat 0 50%;
}