/*body属性*/
body{
color : #27414e;
font-size : 12px;
background : #fff url("../data/bg.gif");
border : none;
padding : 0px;
margin : 0px;
scrollbar-base-color : #a3c2ba;
scrollbar-arrow-color : #356;
}

/*見出し*/
h1{
font-size : 24px;
border : none;
padding : 0px;
margin : 0px;
}

h2{
font-size : 18px;
border-bottom : 1px solid #356;
background : url("../data/h2.gif") repeat-y;
padding : 3px;
margin : 10px 0px;
}

h3{
color : #356;
font-size : 16px;
border-bottom : 2px solid #356;
padding : 0px;
margin : 8px 0px;
}

h4{
font-size : 14px;
border : none;
padding : 0px;
margin : 8px 0px;
}

h5{
font-size : 12px;
border-top : 1px solid #356;
border-bottom : 1px solid #356;
background : #e4edeb;
padding : 5px;
margin : 8px 0px;
}

h6{
font-size : 12px;
border : none;
padding : 0px;
margin : 8px 0px;
}

/*アンカー*/
a{
text-decoration : none;
}

a:link{
color : #f56832;
}

a:visited{
color : #ec480b;
}

a:active{
color : #f99975;
}

a:hover{
text-decoration : underline;
}

/*段落*/
p{
padding : 0px;
margin : 0px 0px 8px 0px;
line-height:1.4em;
}

/*フォーム*/
form{
margin : 0px;
padding : 0px;
}

/*画像*/
img{
border : none;
}

/*フォーム用テーブル*/
#tb_form{
width : 100%;
border : 1px solid #a3c2ba;
background : #e4edeb;
padding : 0px;
margin : 0px;
}

#tb_form td,th{
vartical-align : top;
border : none;
padding : 3px;
margin : 0px;
}

#tb_form_r{
width : 100%;
border : 1px solid #a3c2ba;
background : mistyrose;
padding : 0px;
margin : 0px;
}

#tb_form_r td,th{
vartical-align : top;
border : none;
padding : 3px;
margin : 0px;
}

/*全体レイアウト枠*/
#layout{
width : 640px;
border : none;
padding : 0px;
margin : 5px auto;
}

/*ヘッダイメージ*/
/*Opera用*/
#header{
width : 637px;
}

/*IE5用*/
#header{
\width : 640px;
/*その他用*/
w\idth : 637px;
height : 60px;
border-top : 1px solid #356;
border-right : 2px solid #356;
border-left : 1px solid #356;
padding : 0px;
margin : 0px;
}

/*メインテーブル*/
/*Opera用*/
#main{
width : 617px;
}

#main{
/*IE5用*/
\width : 640px;
/*その他用*/
w\idth : 617px;
/*height : 580px;*/
min-height : 580px;
text-align : left;
word-break : break-all;
border-right : 2px solid #356;
border-left : 1px solid #356;
background : #fff;
/*overflow : visible;*/
overflow : auto;
padding : 10px;
margin : 0px;
}

#main ul{
margin : 0px 0px 10px 20px;
padding : 0px;
list-style : url("../data/li.gif");
}

#main ol{
margin : 0px 0px 0px 20px;
padding : 0px;
list-style : dicimal;
}

#main li{
margin : 0px 0px 8px 10px;
padding : 0px;
}

/*Opera用*/
#main_nh{
width : 617px;
}

#main_nh{
/*IE5用*/
\width : 640px;
/*その他用*/
w\idth : 617px;
text-align : left;
word-break : break-all;
border-right : 2px solid #356;
border-left : 1px solid #356;
background : #fff;
overflow : visible;
padding : 10px;
margin : 0px;
}

#main_nh ul{
margin : 0px 0px 10px 20px;
padding : 0px;
list-style : url("../data/li.gif");
}

#main_nh ol{
margin : 0px 0px 0px 20px;
padding : 0px;
list-style : dicimal;
}

#main_nh li{
margin : 0px 0px 8px 10px;
padding : 0px;
}

/*フッタ*/
/*Opera用*/
#footer{
width : 637px;
}

#footer{
text-align : right;
/*IE5用*/
\width : 640px;
/*その他用*/
w\idth : 637px;
height : 120px;
border-right : 2px solid #356;
border-bottom : 2px solid #356;
border-left : 1px solid #356;
background : #fff;
padding : 0px;
margin : 0px 0px 10px 0px;
}

#footer div{
width : 640px;
font-size : 10px;
padding : 0px;
margin : 0px;
}

#footer p{
border-top : 1px solid #356;
border-right : none;
border-bottom : none;
border-left : none;
padding : 5px;
margin : 0px 10px;
}

/*ボタン表示領域*/
#btarea{
text-align : center;
padding : 5px;
}

/*ボタン表示領域内アンカー*/
#btarea a:hover{
border : none;
}

/*ボタン画像*/
.bt{
width : 110px;
height : 20px;
border : none;
margin : 10px;
}

/*文字色・赤*/
.red{
color : #c00;
}

/*Buddy Launcherアイコン*/
.icon{
width : 32px;
height : 32px;
padding :0px;
margin : 0px 5px 0px 0px;
}

/*フォントサイズ*/
.font_20px{
color : #356;
font-size : 20px;
}

.font_14px{
font-size : 14px;
}

.title{
color : #356;
font-size : 14px;
font-weight : bold;
}

/*要素配置*/
.center{
text-align : center;
}

.right{
text-align : right;
}

/*SSLロゴ*/
#ssl{
width : 80px;
height : 52px;
padding : 0px;
margin : 5px 10px;
}

/*購入画面サムネイル*/
.ap_th{
float : left;
width : 200px;
height : 200px;
padding : 0px;
margin : 0px 30px 30px 0px;
}

/*回り込み解除*/
br.clr{
clear : both;
}

/*購入履歴テーブル*/
#tb_buy{
background : #a3c2ba;
padding : 0px;
margin : 0px 0px 8px 0px;
}

#tb_buy td,th{
text-align : left;
vertical-align : top;
padding : 3px;
margin : 0px;
}

#tb_buy th{
background : #e4edeb;
}

#tb_buy td{
background : #fff;
}

.dash {
border-top:2px #a3c2ba dashed;
border-bottom:2px #a3c2ba dashed;
text-align:center;
font-weight:bold;
padding:10px;
margin:30px auto 30px;
}


/* 2007-07-06  ADD */

p.center_text_s16 {
	font-size:16px;
	font-weight:bold;
	line-height:24px;
/*	margin:10px 0px 10px 0px;*/
	margin:0;
	padding:0;
	text-align:center;
}
p.center_text_s13 {
	font-size:13px;
	font-weight:normal;
	line-height:22px;
	margin:0;
	padding:0;
	text-align:center;
}
p.center_text_red {
	width:500px;
	font-size:13px;
	font-weight:normal;
	line-height:22px;
	margin:10px 0px 10px 50px;
	padding:10px;
/*	border:1px #ff0000 solid; */
	border:2px #ff0000 dashed;
	text-align:left;
}

p.center_text {
	width:500px;
	font-size:12px;
	font-weight:normal;
	line-height:22px;
	margin:10px 0px 4px 50px;
	padding:0px 10px 0px 10px;
	text-align:left;
}
p.center_text_ind {
	width:500px;
	font-size:12px;
	font-weight:normal;
	line-height:22px;
	margin:4px 0px 4px 50px;
	padding:0px 10px 0px 10px;
	text-align:left;
	text-indent:-12px;
}


.img_box_600 {
	width:100%;
/*	margin:5px 20px 5px 20px;*/
	margin:5px 0px 5px 0px;
	padding:0;
	text-align:center;
	border:0;
}

.buddy_txt00{
	margin:0;
	padding:0 0 10px 0;
}

.buddy_txt01{
	margin:0;
	padding:0 10px 0 10px;
}

.buddy_txt02{
	margin:0;
	padding:0 10px 10px 10px;
}

.buddy_txt_atframe01{
/*	margin:10px 10px 10px 10px;*/
	padding:10px 10px 10px 10px;
/*	border:1px solid #CC0000;*/
}

.pagetop{
	margin:0px;
	padding:0 0 10px 0;
	}

.at01{font-size:10px;}
.at02{color:#CC0000;}
.center{text-align:center;}


.update td{padding:2px; vertical-align:top;}


.company_table{
		text-align:left;
		font-size:12px;
		line-height:1.8em;
		margin:10px 0 0 0;
		border-collapse:collapse;		
}
.list_head{
		border:1px solid #000000;
		padding:5px;
		width:100px;
		background:#EEEEEE;
}

.list_text{
		border:1px solid #000000;
		padding:5px;		
}

/*3Dセキュアパスワード確認*/
.bds_3ds_frm{
	padding:5px 0 10px 0;
	text-align:center;
}

.bds_3ds_iframe{
	margin:0;
	padding:0;
	width:500px;
	height:500px;
}

