body {
	background-color:#fff;
	color:#000;}
a:link {
	color:#0000ff;}
a:visited {
	color:#800080;}
a:hover,
a:active {
	color:#ff0000;}
table.centerTable {
margin:10px 0;
background-color:#ebebeb;
}
table.expTable {
margin-top:2px;
font-size: 82%;
border-width: 1px 0 0 1px;
border-style: solid;
border-color: #7FA7F1;
background-color: #f1f1f1;
}
table.expTable td,
table.expTable th {
padding:2px 4px;
font-weight:normal;} 
table.expTable th.expTh {
border-style: solid;
border-width: 0 1px 1px 0;
border-color: #7FA7F1;
}
table.expTable th {
font-weight: normal;
border-style: solid;
border-width: 0 1px 1px 0;
border-color: #7FA7F1;
background-color: #b8cff5;
}
table.expTable td {
border-style: solid;
border-width: 0 1px 1px 0;
border-color: #7FA7F1;
}
table.expTable table td {
border-width: 0;
}
table.expTable td.expTd {
border-style: solid;
border-width: 0 1px 1px 0;
border-color: #7FA7F1;
}
table.expTable td.stext {
background-color:#fff;
}
table.objTable {
	border-bottom:1px solid #fff;}
table.contactTable {
	border-top:1px solid #fff;
	background-color:#7fa7f1;}
.obj_name {
font-size: 82%;
color:#fff;
padding:2px 4px 2px 4px;/*\*/
padding:3px 4px 1px 4px;/**/
vertical-align:middle;
}
.obj_name img {
vertical-align:middle;
}
.obj_name a:link,
.obj_name a:visited {
	color:#fff;
	text-decoration:underline;}
.obj_name a:hover,
.obj_name a:active {
	text-decoration:none;
	color:#fff;}
.icon {
	color:#5C70E0;}
.listTd {
line-height:1px;
}
.photo_list,
.photo_list2 {
list-style-type:none;
margin:0;
padding:0;
}
.photo_list li {
list-style-type:none;
margin:0;
padding:0;
float:left;
border:2px solid #f1f1f1;
line-height:1px;
font-size:1px;
}
.photo_list2 li {
list-style-type:none;
margin:0 0 3px 0;
padding:0;
float:left;
border:2px solid #f1f1f1;
line-height:1px;
font-size:1px;
}
li a:link .img_border,
li a:visited .img_border {
border-style: solid;
border-width: 1px;
border-color: #7FA7F1;
background-color:#F1F1F1;
}
li a:hover .img_border,
li a:active .img_border {
border-style: solid;
border-width: 1px;
border-color: #ffa600;
background-color:#ffa600;
}
.status {
	margin:0 auto;
	text-align:center;}
.status td {
	text-align:left;
	vertical-align:top;
	line-height:1.6;}
.description {
	color:#fff;}


/*contents*/
#ct form{
	margin:0; padding:0;
}
#ct.main-wrap {
	margin:0; padding:0;
	width:740px;
}
#ct .search-block01,
#ct .search-block02,
#ct .search-block03,
#ct .search-block04 {
	margin:0 24px 0 24px;
}
#ct .search-block02	{
	margin-top:11px;
	margin-bottom:28px;
	padding:5px 0;
	width:692px;
	text-align:center;
	background-color:#ebebeb;
}
#ct .search-block01 strong{
	color:#dc3445;
}
#ct .search-block01 img{
	vertical-align:middle;
	margin:0 3px;
}
#ct .search-block01 select{
	vertical-align:middle;
}

#ct .result-wrap{
	padding:0 0 20px 15px;
	background-color:#ebebeb;
}
#ct .line01 {
	margin:0 0 4px 0;
	border-top:4px solid #5C70E0;
}
#ct h2.retry {
	margin:30px 0 6px; padding:0;
}
#ct .retry-item {
	margin:0; padding:5px 6px;
	font-size:84%;
	font-weight: normal;
	border-left:12px solid #5c70e0;
	background-color:#7fa7f1;
	color:#fff;
}
#ct .retry-select {
	padding:10px 8px;
	background-color:#ebebeb;
	border:1px solid #fff;
	border-width:1px 0;
	margin:0;
}
#ct .retry-select ul{
	margin:0; padding:0;
	list-style:none;
}
#ct .retry-select ul li{
	margin:0; padding:0;
	display:inline;
}
#ct #list01 label{
	margin-right:13px;
	white-space:nowrap;
}
#ct #list02 label,
#ct #list03 label{
	margin-right:20px;
	white-space:nowrap;
}
#ct #list04 label{
	margin-right:40px;
	white-space:nowrap;
}
#ct #select01 span,
#ct #select02 span{
	margin:0 0.5em;
}
#ct #select02 sup{
	font-size:82%;
}
#ct .retry-select select,
#ct label input,
#ct label span{
	vertical-align:middle;
}
#ct .link-unit01 {
	text-align:right;
}
.link-unit01 table {
	float:right;
}
#ct .link-unit02{
	padding:9px 0;
	background-color:#5c70e0;
	text-align:center;
}
#ct .link-unit03{
	padding:30px 0;
	text-align:center;
}

/*Žæˆµ“X•Üˆê——*/

table.storeTable {
margin-top:2px;
font-size: 82%;
border-width: 1px 0 0 1px;
border-style: solid;
border-color: #7FA7F1;
background-color: #fff;
}
table.storeTable td,
table.storeTable th {
padding:2px 4px;
font-weight:normal;} 

table.storeTable th {
font-weight: normal;
border-style: solid;
border-width: 0 1px 1px 0;
border-color: #7FA7F1;
background-color: #b8cff5;
white-space:nowrap;}
table.storeTable th.address {
font-weight: bold;
border-style: solid;
border-width: 0 1px 1px 0;
border-color: #7FA7F1;
text-align:left;
color:#fff;
background-color: #7fa7f1;
}
table.storeTable td {
border-style: solid;
border-width: 0 1px 1px 0;
border-color: #7FA7F1;
}

.store-name {
	background-color:#5c70e0;
	padding:3px 0 3px 9px;
	margin-bottom:15px;}
.store-name span {
	font-weight:bold;
	color:#fff;}