@charset "utf-8";/* ================================================================================= *//*  reset.css                                                                        *//* ================================================================================= */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}:focus{outline:0;}a:active{outline:none;}body{line-height:1;color:#000000;background:#ffffff;}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}/* ================================================================================= *//*  Common                                                                           *//* ================================================================================= */html   {overflow-y:scroll;height:100%;color:#333333;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}a      {color:#005aaa;text-decoration:none;}a:hover{color:#ff0000;text-decoration:none;}a.BtnImg img{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}a.BtnImg:hover img{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}.BtnImgDead{filter:alpha(opacity=30);-moz-opacity:0.3;opacity:0.3;}img    {border:0;}p      {line-height:150%;}.spacer{clear:both;margin:0;}.BreadNavi a{color:#000000;text-decoration:none;}.BreadNavi a:hover{color:#ff0000;}/* ================================================================================= *//*  Styles                                                                           *//* ================================================================================= */.ColorRed{color:#ed1c24;}.ColorBlue{color:#005aaa;}.ColorGreen{color:#60b44f;}body{	font-size:13px;	height:100%;	background-color:#ffffff;}.mainBodyContainer{	width:780px;	margin-left:auto;	margin-right:auto;}.mainBodyLeftContainer{	float:left;	width:160px;	margin-top:0px;	margin-left:0px;}.StrT1{	margin:0;	padding-top:10px;	padding-bottom:10px;	border-top:1px #000000 dotted;	border-bottom:1px #000000 dotted;}.StrT2{	font-size:18px;	font-weight:bold;	color:#60b44f;}.pBox01{	margin-left:1em;	text-indent:-1em;}/* ================================================================================= *//*  Header                                                                           *//* ================================================================================= */.HeadContainer{	display:table;	width:780px;	height:60px;	position:relative;}.HeadLogoBox{	position:absolute;	top:0px;	left:0px;	width:407px;	height:60px;}.FontSizeBtnBox{	position:absolute;	top:0px;	left:687px;	width:93px;	height:60px;}.FontSizeTitle{	width:93px;	height:30px;}.FontSizeBtnN{	float:left;	width:46px;	height:30px;}.FontSizeBtnL{	float:left;	width:47px;	height:30px;}/* ================================================================================= *//*  Footer                                                                           *//* ================================================================================= */.FooterContainer{	width:780px;	margin-left:auto;	margin-right:auto;}.PageTopBtn{	clear:both;	padding-top:30px;	text-align:right;	background-color:#ffffff;}