body{background: #c6ddff;margin: 0px;}
.wr_main{width: 595px;margin: 0 auto;text-align: left;background: #fff;padding: 0 10px;}
.wr_h1{text-align: left;}
.wr50{width: 48%;margin: 0 1% 20px;float: left;text-align: center;}
.wr33{width: 31%;margin: 0 1% 20px;float: left;text-align: center;}
.clear{clear: both;}
.wr_caution{border: 1px solid #ccc;background: #eee;padding: 5px;margin-bottom: 20px;}
.c{text-align: center;}
.footer{text-align: center;margin-top: 30px;}
.breadcrumb{text-align: left;margin-bottom: 10px;display: block;}
.breadcrumb ul{margin: 0px;padding: 0px;}
.breadcrumb li{display: inline;list-style: none;}
.breadcrumb li:after {
	content: '　>　';
	color: #555;
}
.breadcrumb li:last-child:after {
	content: '';
}

ul{margin: 0px;}
h1{
	margin-bottom: 1px;
	font-size: 14px;
	font-weight: normal;
	}
h2{color:#3162cc;font-size: 1.8em;padding-top: 20px;
}
h3{margin: 5px;font-size: 1.4em;}
h4{margin: 5px;font-size: 1.2em;}

hr{
	border-color:#0000AA;
}
p{margin-bottom: 20px;}
.tips{
	width:100%;
	background-color:#FFE;
	border: 1px dotted #FFE1B0;
}
.block{
	display:block;width:100%;height:100%;
}
.font_big_blue{
	color:#0000AA;
	font-size:14px;
}
.font_bg{
	background-color:#333333;
	color:#ffffff;
	padding:2px;
}
body,td{
	color: #4D4D4D;
	font-size: 14px;
	line-height: 180%;
	}



#lightbox{
	background-color:#eee;
	padding: 0px;
	border-bottom: 0px solid #666;
	border-right: 0px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image : url(strap/overlay.png); }

.box_general{
	background-image : url(img/bnr_general.jpg);
	background-repeat: no-repeat;
	height:35px;
	line-height:25px;
	widows:595px;
	font-size: 15px;
	color: #0000AA;
	font-weight: bold;

}
.font_caution{
	color:#666;
	font-size:11px;
}
.font_red{
	color:#C00;
	font-weight:bold;
}
a:hover img.highlight{
	opacity:0.75;
	filter:alpha(opacity=75);
	-ms-filter: "alpha( opacity=75 )";
	}
.bg_blue{
	background-image:url(img/bg_blue.jpg);
	background-repeat:repeat-x;
	height:26px;
	line-height:16px;
	color:#0000AA;
}
.bg_navy{
	background-image:url(img/bg_navy.jpg);
	background-repeat:repeat-x;
	height:67px;
	line-height:30px;
	color:#ffffff;
	text-align:center;
}
.font_yellow{
	color:#FF3;
	font-size:16px;
}
.boder{
	border:solid #D3D2D2 1px;
}

.hr2{
	border:1px dotted #CCC;
	margin: 0px;
	
}

@media screen and (max-width:800px) {
.wr_main{width: auto;}
img{width: 100%;height: auto;}
}