

body {
	background:white;
	margin-bottom:0px;
}
a.kawase:link {
	color:#003399;
	TEXT-DECORATION:underline
}
a.kawase:visited {
	color:#003399;
	TEXT-DECORATION:underline
}
a.kawase:hover {
	color:#A52A2A;
	background-color:#ffffff;
	TEXT-DECORATION:none
}
.case {
	padding:2pt;
	color:white;
	background:#A52A2A;
}
.title1 {
	font-weight:bold;
	color:white;
	font-size:12pt;
}
.title3 {
	font-weight:bold;
	color:#A52A2A;
}
.title4 {
	font-weight:bold;
	color:#A52A2A;
	font-size:10pt;
}
.menu {
	font-weight:bold;
	color:#696969;
	font-family:verdana
}
#menu tr {
	COLOR:#333333;
	TEXT-ALIGN:left;
}
#menu td a:hover {
	BACKGROUND:#dcdcdc;
	COLOR:#A52A2A;
	TEXT-DECORATION:none;
}
#menu td a {
	PADDING-RIGHT:3px;
	DISPLAY:block;
	PADDING-LEFT:3px;
	PADDING-BOTTOM:3px;
	MARGIN:0px;
	WIDTH:100%;
	COLOR:#333333;
	PADDING-TOP:3px;
	TEXT-DECORATION:none;
}
.selected {
	PADDING-RIGHT:3px;
	DISPLAY:block;
	PADDING-LEFT:3px;
	PADDING-BOTTOM:3px;
	MARGIN:0px;
	COLOR:#A52A2A;
	PADDING-TOP:3px;
}
.number {
	FONT-SIZE:13pt;
	FONT-FAMILY:"Osaka", "Verdana";
	font-weight:bold;
}
.border1 {
	border:1px solid #696969;
}
.border2 {
	border:1px solid #696969;
	text-align:center;
}
.area {
	border:1px solid #696969;
	background:#FFF8DC;
	height:28px;
}
.menucountry {
	background:white;
}
.menutop {
	background:#EBEBEB;
}
/*----------------------------------------------------------------------------------------------------新しい各国まとめ枠*/
.sotowaku_visa td.title{
	padding:2px 5px;
	font-size:16px;
}
.sotowaku_visa {
	margin:10px auto;
	width:550px;
	background:#DCDCDC;
	border:1px solid #666;
}
.waku_visa {
	margin:0 auto;
	padding:0;
	width:100%;
	border-collapse:collapse;
}
.waku_visa tr td {
	border:1px solid #666;
}
.waku_visa td {
	width:25%;
	padding:4px 3px;
	font-size:12px;
	background:#FFFFFF;
}
.waku_visa img {
	padding-right:5px;
	vertical-align:middle;
}
table.waku_visa a:link {
	text-decoration:none;
	color:#000000;
}
table.waku_visa a:visited {
	text-decoration:none;
	color:#000000;
}
table.waku_visa a:hover {
	text-decoration:none;
	color:#FF6600;
}
/*----------------------------------------------------------------------------------------------------*/
.viza_table {
	margin:0 auto 10px;
	padding:0;
	width:550px;
	border-top:3px solid #696969;
	border-right:1px solid #696969;
	border-bottom:1px solid #696969;
	border-left:1px solid #696969;
}
.viza_title {
	padding:3px 6px;
	background:#FFF8DC;
	border:1px solid #696969;
	font-size:11pt;
}
table#tvisa {
	margin:0;
	padding:0;
	width:100%;
	line-height:1.5;
}
#tvisa thead th {
	background-color:#DCDCDC;
	border:1px solid #696969;
	padding:4px 7px;
	text-align:left;
	font-size:11pt;
}
#tvisa tbody th {
	background-color:#FFFFFF;
	border:1px solid #696969;
	padding:8px 5px;
	text-align:left;
	font-weight:normal;
	width:18%;
}
#tvisa tbody td {
	background-color:#FFFFFF;
	border-bottom:1px solid #696969;
	padding:3px;
	text-align:left;
	font-weight:normal;
	width:32%;
}

/*---------------------------------------------------------------------------------alert*/
.alert {
	border:1px solid #fbeed5;
	-webkit-border-radius:4px;
		-moz-border-radius:4px;
			border-radius:4px;
	margin:10px auto;
	padding:4px 8px ;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
	font-size:110%;
	width:532px;
	line-height:1.1;
	text-align:left;
}

.alert-normal {
	background-color:#fcf8e3;
	border-color:#fbeed5;
	color:#000000;
}

.alert-warning {
	background-color:#fcf8e3;
	border-color:#fbeed5;
	color:#c09853;
}

.alert-error {
	background-color:#f2dede;
	border-color:#eed3d7;
	color:#b94a48;
}

.alert-success {
	background-color:#dff0d8;
	border-color:#d6e9c6;
	color:#468847;
}

.alert-info {
	background-color:#d9edf7;
	border-color:#bce8f1;
	color:#3a87ad;
}
/*---------------------------------------------------------------------------------*/
ul.livisa {
	margin:3px;
	padding:0;
	line-height:2;
}
ul.livisa li {
    list-style-type:none; /*点を非表示*/
}
