.loginbox {
border:solid 1px #999;
text-align:right;
float:left;
height:150px;
padding:30px 10px;
margin:5px 10px;
}
* html .loginbox {
margin:5px 5px;
padding:auto 10px;
}
.loginform {
width:215px;
}
.loginform .formfield{
width:130px;
}
.loginform a {
color:#966;
margin:0px 10px;
}
//ポイント取得フォーム
.p_form {
width:120px;
}
//ポイント一覧
#p_list {
margin:auto;
}
table#p_tbl {
margin:auto;
width:100%;
}
#p_tbl thead th {
background-color:#333;
color:#fff;
padding:3px;
}
#p_tbl tr {
border-bottom:1px solid #666;
}
#tbl02 {
;
}
#tbl05 {
width:80px;
}
#tbl01 {
width:80px;
}
#p_tbl_filter {
float:right;
margin:2px;
}
table#012 { border:1px solid #ccc; border-spacing:0; border-collapse:collapse; margin:10px auto; padding:5px;width:600px; }

/**/
body#mail td { border-bottom:1px solid #ccc; text-align:left; }
.right { text-align:right; }
.odd { background-color:#fff; }
.even { background-color:#eee; }

/*よくある質問*/
#FAQ .widebox0 {
margin:10px auto;
width:505px;
float:right;
text-align:left;
background-image:url("../images/bg_bottom.jpg");
background-repeat:repeat-x;
background-position:right bottom;
color:#900;
border:1px solid #333;
padding:5px 10px;
padding-top:10px;
font-weight:bold;
margin-right:10px;
}
#FAQ .widebox {
margin:10px auto;
width:505px;
float:right;
text-align:left;
background-color:#fff;
border:1px solid #999;
padding:5px 10px;
padding-top:10px;
margin-right:10px;
}
#FAQ .widebox h4 {
font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif;
color:#900;
text-align:left;
border-bottom:2px dotted #933;
margin:3px auto 2px;
}
/*IE6*/
* html #FAQ .widebox h4,
.widebox2 h4,
.swidebox1 h4,
.wideboxdl h4 {
font-size:16px;
}
#FAQ #faqmenu {
width:150px;
float:left;
margin-left:10px;
margin-top:10px;
border:solid 1px #333;
border-top:none;
padding:0px auto auto;
display:inline;
}
#FAQ #faqmenu h4{
border-top:solid 1px #333;
margin:0px;
padding:2px auto;
background-image:url("../images/bg_bottom.jpg");
background-repeat:repeat-x;
background-position:right bottom;
}
#FAQ #faqmenu h4.head a {
background-image:url("../images/bg_bottom.jpg");
background-repeat:repeat-x;
background-position:right bottom;
background-colr:#ededed;
color: #933;
display: block;
padding: 5px;
font-weight:normal;
font-size:13px;
}


#FAQ #faqmenu li a{
margin:3px;
color:#333;
padding:1px;
}
#FAQ #faqmenu li a:hover{

color:#fff;
background-color:#999;
padding:1px;
}
.faqtips{
font-size:10px;
margin:2px;
display:inline;
}
.toplink a {
text-align:right;
color:#ccc;
width:500px;
float:right;
margin-right:15px;
margin-top:-5px;
}
.item_main {
margin:5px auto;
padding:10px 30px;
}
.item_main h4 {
margin:15px auto 5px;
padding:3px 10px;
border:solid 1px #ededed;
background-image:url("../images/bg_bottom.jpg");
background-repeat:repeat-x;
background-position:right bottom;
background-colr:#ededed;
}


#list #table_exp .hidden1{
visibility:hidden;
display:none;
}



.mailmag-sample {
border:solid 1px #999;
float:left;
padding:5px;
margin-left:20px;
margin-right:450px;
height:320px;
overflow:auto;
}
.title {
padding:5px 20px;
margin:5px auto;
background-color: #900;
color:#fff;
font-size:16px;
}
.sample-str {
float:right;
padding:5px;
margin-right:20px;
}
