@charset "utf-8";

/* Reset CSS
-------------------------*/

/*
YUI 3.7.3 (build 5687)
Copyright 2012 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/

html{color:#000;background:#FFF;height:100%}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{text-align:left;margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}


/* GENERAL STYLES
-------------------------*/

/* FONT */
a{overflow:hidden;font-size:100%}
a,a:visited{
	color:#06C;
	text-decoration:underline
}
a:hover{color:#d92020;text-decoration:underline}
.bold{font-weight:700}
.red{color:#E80209}

/* LAYOUT */
.mt0{margin-top:0!important}
.mt10{margin-top:10px!important}
.mt20{margin-top:20px!important}
.mt30{margin-top:30px!important}
.mb0{margin-bottom:0!important}
.mb10{margin-bottom:10px!important}
.mb20{margin-bottom:20px!important}
.mb30{margin-bottom:30px!important}
.pt0{padding-top:0!important}
.pt20{padding-top:20px!important}
.cl{clear:both}
.cl_r{clear:right}
.cl_l{clear:left}
.fl_r{float:right}
.fl_l{float:left}
.ta_r{text-align:right}
.ta_l{text-align:left}
.ta_c{text-align:center;margin-right:auto;margin-left:auto}


/* BODY */
body {
	font: normal 100%/1.7 "ＭＳ Ｐゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	background: #FFF;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	height: 100%;
}
#container {
	width: 450px;
	margin: 0px auto;
	background: #FFFFFF;
	height: 100%;
}
h1 {
	margin: 15px 0px 7px;
}
h2 {
	background: #06F;
	padding: 3px;
	color: #FFF;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 30px;
	text-align: center;
}
h3 {
	font-weight: bold;
	margin: 30px 0px 10px;
}
#container table {
	margin-bottom: 20px;
	text-align:center;
	margin-right:auto;
	margin-left:auto
}
#container td {
	padding: 5px 3px;
}
#container ul {
	margin-bottom: 30px;
	font-size: 0.9em;
	line-height: 1.5em;
}
#container ul li {
	list-style: square outside;
	margin: 0px 0px 5px 15px;
}
input[type="submit"], input[type="button"] {
	padding: 5px 10px 3px;
	text-align: center;
}

div.message {
	font-size: 0.95em;
	line-height: 1em;
	color: red;
}
span.jb_pr{
margin:0 5px 0 20px;
}
p.info {
	margin :0 !important;
	font-size: 0.95em;
	line-height: 1.4em;
	color: blue;
}
.pl {padding-left:20px;}