@charset "shift_jis";body{margin:0px;padding:0px;font-size: 80%;color: #666666;background:#ffffff;letter-spacing: +0.05em;}a{margin: 0px;}a:link {color: #3366cc;	text-decoration: none;}a:visited {color: #666666;	text-decoration: none;}a:hover {	color: #ff9933;	text-decoration: none;}a:active {	text-decoration: none;}img{border-style:none;}.container{width:730px;background: url("../image/centshad.jpg") repeat-y;position:absolute;left:50%;margin:0px auto 0px -365px;padding: 0px 15px;}.gaiyobox{width:540px;font-size: 11px;text-align:center;line-height: 1.8em;}.header{font-size:10px;letter-spacing: +0.05em;width:700px;margin:0px;padding:0px;}.contents{width:500px;margin: 0px;padding: 0px 100px;font-size:10px;background:#fafafa;}.sidesubmenu{float:left;width:100px;margin: 0px;padding: 15px 10px 10px;}.maincontents{width:499px;margin: 0px;padding: 20px 20px 50px 20px;float:right;border-left:1px dashed #cccccc;background:#ffffff;}.footer{clear:both;color: #ffffff;font-size:10px;line-height:180%;letter-spacing: +0.05em;width:700px;height:18px;text-align:center;padding:5px 0px;margin:0px;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;background:#666666;}.copy{font-size:10px;line-height:180%;letter-spacing: +0.05em;width:700px;text-align:center;padding: 10px 0px;background: url("../image/flaundshad.jpg") repeat-x;}.copycomp{font-weight:bold;font-size:11px;line-height:180%;letter-spacing: +0.07em;}.footer a{margin: 0px;color: #ffffff;}.footer a:link {color: #ffffff;text-decoration: none;}.footer a:visited {color: #ffffff;text-decoration: none;}.footer a:hover {color: #99ccff;text-decoration: none;}.footer a:active {text-decoration: none;}.copy a{margin: 0px;color: #666666;}.copy a:link {color: #666666;	text-decoration: none;}.copy a:visited {color: #666666;	text-decoration: none;}.copy a:hover {	color: #978837;	text-decoration: none;}.copy a:active {	text-decoration: none;}h1{font-weight:normal;font-size:10px;margin: 0px;padding: 0px;}h2{font-weight:normal;font-size:11px;margin: 0px 0px 20px;padding: 3px 10px;color:#ffffff;background:#666666;text-align:center;}b.hissu{font-weight:normal;font-size:12px;color:#ff0000;}table,tr,td{border:none;padding:0px;margin:0px;}.tekist{font-size: 11px;line-height: 18px;color: #555555;padding:5px;}.gaiyoleft{width:100px;padding:5px 20px;font-size:80%;line-height: 1.8em;text-align:right;background:#f4f4f4;}.gaiyoright{width:350px;padding:5px 20px;text-align:left;font-size:80%;line-height: 1.8em;}.formstyle{font-size: 11px;margin: 2px;padding: 1px;}.whiteback{background-color:#ffffff;padding:2px;}.grayback{background-color:#eeeeee;padding:2px;}.teexhoi{font-size:11px;letter-spacing: +0.05em;line-height:20px;padding: 5px 35px 15px;color: #666666;text-indent:0em;}.big{font-size: 12px;}.toplogo{margin: 0px;padding-top: 5px;padding-left: 25px;}