body{ 
	font-size:12px;
	color:#666;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒm ŠpƒSƒVƒbƒN","Hiragino Kaku Gothic","sans-serif","Lucida Grande","Arial","Osaka"; 
	line-height:1.5em;
	padding:0px;
	margin:0px;
	text-align:center; 
}
form {
	margin:0px;
	font-size:12px;
	color:#666;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒm ŠpƒSƒVƒbƒN","Hiragino Kaku Gothic","sans-serif","Lucida Grande","Arial","Osaka"; 
}
select,option,textarea { 
	border:1px solid #ccc;
	margin:0 0 0 0px;
	font-size:14px;
	color:#333;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒm ŠpƒSƒVƒbƒN","Hiragino Kaku Gothic","sans-serif","Lucida Grande","Arial","Osaka"; 
}
.b1 {
	width:100%;
	/*border:1px solid #ccc;*/
}
.bmenu {
	width:741px;
	margin:10 0 13 0px;
	/*background-image:url(images/menubg.gif);*/
	/*background-repeat:repeat-x;*/
	/*border:1px solid #ccc;*/
}
.bcontents{
	position:relative;
	margin:0 0 10 0px;
	text-align:left;
	width:741px;
	/*border:1px solid #ccc;*/
}
.bcontents1{
	position:relative;
	margin:10 0 60 0px;
	text-align:right;
	float:left;
	width:280px;
	line-height:1.6em;
	/*border:1px solid #ccc;*/
}
.bcontents2{
	position:relative;
	margin:10 0 60 0px;
	text-align:left;
	float:right;
	width:430px;
	/*border:1px solid #ccc;*/
}
.bfooter {
	margin:20 0 0 0px;
	width:741px;
	clear:both;
	border-bottom:1px solid #ccc;
}
.textmenu {
	margin:0 0 10 0px;
	font-size:10px;
}
.totop {
	text-align:center;
	margin:20 0 0 0px;
}
.r-crafz{
	width:738px;
	text-align:right;
	margin:5 0 6 0px;
}
.bheader {
	margin:0 0 0 0px;
	width:738px;
	/*border:1px solid #ccc;*/
}


.linetable { width:100%; padding: 0; margin: 0px 0px 10px 0px; border-collapse: collapse;}
.linetable .td1 { width:80px;background-color:#eee; color:#555; padding:5px;}
.linetable .td2 { background-color:#fff; padding:5px;color:#666}
.linetable th, .linetable td { vertical-align: top; text-align: left; white-space: padding:13px; border: 1px solid #ddd; border-collapse: collapse; padding:3 7 3 7px; }
.linetable td {font-weight: normal; padding:3 3 3 3px; font-size:12px;line-height:1.4em;}
.linetable .nb { border:0px; }
td,th { font-size:12px; vertical-align:top; color:#666; font-weight:normal}
th { background-color:#efefef;}

h1,h2,h3,h4,h5,h6,p { margin:0px; }
h1 { font-size:18px;margin:5 0 0 0px; line-height:1.3em;}
h2 { font-size:16px;margin:5 0 5 0px; }
h3 { font-size:14px;margin:6 0 5 0px; line-height:1.3em;}

h2.h2n { font-size:12px; font-weight:normal; color:#666; }

h1.img { margin:0px; }

ol,ul,li { margin-left:13px; padding-left:3px; }

span.s1 { font-size:10px; }

hr.nb { margin:0px; padding:0px;color:#fff;border-collapse:collapse;border:0px;height:0px;}
hr.line { clear:both; margin:10 0 10 0px; color:#ccc;border: 1px solid #aaa; border-collapse: collapse; }

.top_title { margin:20 0 0 0px;}
.top_box1{ position:relative; margin:5 0 5 0px; border:1px solid #ccc; min-height:87px; }
.top_box2{ position:relative; margin:5px; height:auto; }

.str { color:#ff0000; font-weight:bold; }
.str2 { color:#fd4916; }
.catch { color:#777; font-size:13px; font-weight:bold; }

img.cheficon1 { margin:0 0 -9 10px; }
img.cheficon2 { margin:0 10 10 0px; }
img.pagetitle { margin: 0 0 20 0px; }
img.topimg { margin:0 0 10 0px;  }

div.mainphoto1 { border:1px solid #ccc; margin:0 0 10 0px;}
img.mainphoto2 { margin:5px; }

div.menu2 { margin: 10 0 10 0px; padding-right:5px; height:33px;border-right:5px solid #ffffff; line-height:1.4em; }
div.menu2active { margin: 10 0 10 0px; padding-right:5px; height:33px; border-right:5px solid #fd4916; line-height:1.4em; }

a:link,a:active,a:visited { color:#ff9000; }
a:hover { color:#ff0000; }
a.nc:link,a.nc:active,a.nc:visited { color:#666;}
a.nc:hover { color:#ff0000; }

.rlogo1 { border:1px solid #ccc; margin:0 10 10 0px;float:left}
.rlogo2 { margin:5px; }

div.navi { text-align:right; margin-right:4px;}
div.navi img { margin-bottom:-4px; }

img.cticon { margin:0 0 3 0px; }
img.cticon2 { margin:0 5 -2 0px; }

div.ctnote1 { margin:3 0 0 130px; border:1px solid #ccc; background-color:#eee; }
div.ctnote2 { margin:3 5 3 5px; }

div.ctrverify1 { margin:0 0 0 0px;background-color:#eee; border:1px solid #ccc; }
div.ctrverify2 { margin:3 5 5 3px;}


.w100 { 
	width:100%;
	border:1px solid #ccc;
	margin:0 0 0 0px;
	font-size:14px;
	color:#333;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒm ŠpƒSƒVƒbƒN","Hiragino Kaku Gothic","sans-serif","Lucida Grande","Arial","Osaka"; 
}




.popup{ position: relative; }
.popup span{
	display: block;
	border: solid 0px #bbb;
	background-color: #666;
	border:0px solid #f00;
	color: #fff;
	text-decoration: none;
	position: absolute;
	padding:5px;
	top: -120px;
	left: -70px;
	font-size:10px;
	visibility: hidden;
	width: 80px;
	line-height:1.1em; 
}
a.popup:hover,a.popup:hover span.aa{ clear:both;visibility: visible; z-index:200; 	text-align:left;text-decoration:none;}


