/************************************/
/***	Store(店舗関係)CSS           	 	***/
/************************************/
a.textlink{
	background-repeat: no-repeat;
	background-position:0px 1px;
	padding-left:15px;
}
a.textlink:link,a.textlink:visited {	background-image:url('images/ico_kuro.gif'); }
a.textlink:active,a.textlink:hover { background-image:url('images/ico_kuro_ov.gif'); }


	.err_ico {
		float:left;
		margin-right:10px;
	}
	.err_msg {
		padding:1px 3px 0px 2px;
		font-size:10px;
		color:#CC0000;
	}
	.err_cap {
			font-weight:bold;
			color:#CC0000;
			background-image:url('images/err_back.gif');
			background-position:1px 26px;
			background-repeat:repeat-x;
			padding-bottom:10px;
			height:36px;
	}



table.top2_navi {
	width:770px;
}
	table.top2_navi td.abtpos {
		width:260px; height:33px;
		background:#E2E8F2 url('images/website.gif') no-repeat;
	}
	table.top2_navi td.pvypos {
		width:260px; height:33px;
		background:#E2E8F2 url('images/privacy.gif') no-repeat;
	}
	table.top2_navi td.smppos {
		width:260px; height:33px;
		background:#E2E8F2 url('images/sitemap.gif') no-repeat;
	}
	table.top2_navi td.otspos {
		width:260px; height:33px;
		background:#E2E8F2 url('images/otoiawase.gif') no-repeat;
	}
	table.top2_navi td.pstpos {
		width:260px; height:33px;
		background:#E2E8F2 url('images/present.gif') no-repeat;
	}

	table.top2_navi td.abt {
		width:510px; height:33px; text-align:right;
		background-color:#E2E8F2; 	padding-right:6px;
	}
	table.top2_navi td.pst {
		width:510px; height:33px; text-align:right;
		background-color:#FFDB92;	padding-right:6px;
	}


div.page_top {
	padding-top:30px;
	text-align:right;
	background-image:url('images/web_dot.gif');
	background-repeat: repeat-x;
	background-position:0px 20px;
}


span.red {
	color:#cc0000;
}


div.abouts {
	margin-top:16px;
	margin-left:40px;
	width:680px;
	line-height:160%;
}
ul.abouts_u { margin-top:18px; }
ul.abouts_u li { padding-bottom:18px; }
ul.abouts_u li.li_right {	text-align:right; }

dl.abouts_d { margin-top:18px; }
dl.abouts_d dt { font-weight:bold; }
dl.abouts_d dt.dt_right { text-align:right; }
dl.abouts_d dd { padding-bottom:18px; }

h1.privacy1 {
	margin-top:16px;
	margin-left:40px;
	font-size:14px;
	color:#003366;
	font-weight:bold;
}
div.privacy2 {
	margin-left:40px;
	padding-left:480px;
	width:200px;
	color:#003366;
	text-align: right;
}


h1.sitemap1 {
	margin:10px 0 0 20px;
	padding:0;
	height:26px;
	background-image:url('images/sitemap1_1.gif');
	background-repeat: no-repeat;
}
div.sitmapb1 {
	margin:0px 20px 10px 20px; 
	padding:12px 0 16px 16px;
	background:#E4F2FE url('images/sitemap1_2.gif') no-repeat;
	background-position:left bottom;
}
h1.sitemap2 {
	margin:10px 0 0 20px;
	height:26px;
	background-image:url('images/sitemap2_1.gif');
	background-repeat: no-repeat;
}
div.sitmapb2 {
	margin:0 20px 10px 20px; 
	padding:12px 0 16px 16px;
	background:#E8FCDF url('images/sitemap2_2.gif') no-repeat;
	background-position:left bottom;
}
h1.sitemap3 {
	margin:10px 0 0 20px;
	height:26px;
	background-image:url('images/sitemap3_1.gif');
	background-repeat: no-repeat;
}
div.sitmapb3 {
	margin:0 20px 10px 20px; 
	padding:12px 0 16px 16px;
	background:#FEE2E2 url('images/sitemap3_2.gif') no-repeat;
	background-position:left bottom;
}
h1.sitemap4 {
	margin:10px 0 0 20px;
	height:26px;
	background-image:url('images/sitemap4_1.gif');
	background-repeat: no-repeat;
}
div.sitmapb4 {
	margin:0 20px 10px 20px; 
	padding:12px 0 16px 16px;
	background:#EBEAEA url('images/sitemap4_2.gif') no-repeat;
	background-position:left bottom;
}
h1.sitemap5 {
	margin:10px 0 0 20px;
	height:26px;
	background-image:url('images/sitemap5_1.gif');
	background-repeat: no-repeat;
}
div.sitmapb5 {
	margin:0 20px 10px 20px; 
	padding:12px 0 16px 16px;
	background:#FDEECE url('images/sitemap5_2.gif') no-repeat;
	background-position:left bottom;
}


table.linkarea {
}
table.linkarea td, table.linkarea th {
	vertical-align:top;
	padding:6px 6px 6px 6px;
	line-height:160%;
}
table.linkarea span{
	padding:0 6px 0 6px;
}
table.linkarea th.th1 {
	text-align:left;
	width:110px;
}


h2.otoiawase {
	margin:10px 0 0 60px;
	padding:0;
	height:39px;
	background-image:url('images/ttl_otoiawase.gif');
	background-repeat: no-repeat;
}
h3.notice {
	margin:0px 0px 12px 76px;
	font-size:12px;
	line-height:136%;
	color:#0066CC;
}
p.msg {
	margin:0px 0px 12px 76px;
	font-size:10px;
	line-height:136%;
}
p.msg span.tel {
	font-size:14px;
	letter-spacing:2px;
	font-weight:bold;
}
table.view2 {
	margin-left:76px;
	border-collapse: separate;
	border:1px solid #cccccc;
}
	table.view2 th,table.view2 td {
		padding:8px 6px 8px 8px;
		font-weight:normal;
		border-bottom:1px solid #ececec; 
	}

	table.view2 th { width:130px; text-align:left; vertical-align:top; background-color:#D7F0FE; }
	table.view2 th.colspa { width:580px; text-align:left; vertical-align:top; padding-bottom:0px; }
	table.view2 td { width:470px; }
	table.view2 td.handle { width:600px; text-align:center; }
	table.view2 td.err_ttl {
		width:600px; 
		font-weight:bold;
		color:#CC0000;
		background-image:url('images/err_back.gif');
		background-position:1px 29px;
		background-repeat:repeat-x;
		padding-bottom:10px;
	}
	table.view2 td.complete { 
		width:600px; text-align:center; 
		height:200px;
		font-weight:bold;
	}
	
	
	.present_shot { margin:16px 10px 0 0; float:left; }
	.present_btn {	margin:8px 10px 16px 0; float:right; }
	div.present_info {
		margin-top:28px;	float:right; line-height:140%
display:block;
width:370px;;
	} 
		div.present_info ul{ margin-bottom:18px; }
		div.present_info li{
			font-weight:bold;
			color:#CC3300;
			margin-bottom:3px;
		}
	h2.pre_thanks {
		margin:10px 0 10px 0; padding:0; height:34px;
		background-image:url('images/pre_img3.gif');
		background-repeat: no-repeat;
	}

table.subview1 {
  width: auto;
}
table.subview1 th,table.subview1 td {
	padding:3px 10px 3px 6px;
	border:1px solid #cccccc;
	text-align:left;
	vertical-align:top;
}
table.subview1 th { font-weight:bold;  background-color:#ececec; }
table.subview1 .rightpos { text-align:right; }
	
table.err_tbl {
	margin:20px 0 10px 76px;
	border-collapse: separate;
}
	table.err_tbl td.complete { 
		width:600px; text-align:center; 
		height:200px;
		font-weight:bold;
		border-bottom:1px solid #ececec; 
	}
	table.err_tbl td.handle { width:600px; text-align:center;padding-top:12px; }

/* SSLステッカー */
div.abouts form {
	width: 100%;
}
div.abouts form input {
	margin: 8px 0;
	float: right;
}
div.bgssl {
	width:708px;
}
div.bgssl form input.img_secom {
	float: right;
}
