/* よく登場する要素のリセット */h1, h2, h3, h4, h5, h6, p, address,ul, ol, li, dl, dt, dd,table, caption, th, td, img, form {        margin: 0;        padding: 0;        border: none;        font-style: normal;        font-weight: normal;        font-size: 100%;        text-align: left;        list-style-type: none;}/* テキストエリア内文字サイズのブラウザ間での差異をなくす */textarea { font-size: 100%; }/* 画像の下にできる隙間をなくす */img { vertical-align: bottom; }body{margin:0;padding:0;font-family:ＭＳ Ｐゴシック, ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro;background-image:url(images/bg-repaet.jpg);background-position:center top;background-repeat:repeat-x;background-color:#8bc514;}.container{margin:0px auto;padding:0px;width:900px;background-image:url(images/table-bg.jpg);background-repeat:repeat-y;}.maincontents{width:900px;margin:0px;padding:0px;color: #232323;}.textfield{padding:20px;font-size: 90%;line-height: 190%;text-align:left;color: #232323;}.textfield p{margin-top:20px;}.mgtop40{margin-top:40px;}.right{width:262px;margin:0px 0px 20px 20px;padding:10px;float: right;background-color:#0284e6;}.photo1R{width:262px;padding: 0px;margin :0px;float:right;}.photo1L{width:262px;padding: 0px;margin :0px;float:left;}.photo1{padding: 0px;margin :0px;border:1px solid #FFFF00;}.phototext{margin:5px 0px 0px 0px;padding:0px 0px 0px 5px;font-size:80%;line-height: 140%;text-align:left;color:#FFFFFF;border-left:5px solid #FFFF00;}.center2p{width:554px;margin:30px auto;padding:10px;background-color:#0284e6;overflow: hidden;}.linkblock{width:800px;margin:30px 30px 0px 30px;padding:10px;font-size: 90%;line-height: 170%;text-align:left;border:1px solid #0284e6;overflow: hidden;}.linktitle{margin:5px 10px 0px 0px;font-size: 100%;padding:2px 2px 2px 5px;font-weight:bold;float:left;color:#0284e6;}.linktext{margin:5px 20px 0px 0px;padding:2px 2px 2px 10px;float:left;border-left:8px solid #0284e6;}.writer{margin:0px 0px 40px 0px;padding:5px 0px 10px 10px;border:1px solid #CCCCCC;color:#343434;padding:5px;font-size: 80%;line-height: 150%;text-align:left;}.writer img{float:left;margin:0px 10px 0px 0px;border:1px solid #CCCCCC;}.copyright{text-align:left;margin: 30px 0px 10px 0px;padding:10px 0px 10px 0px ;color: #999999;font-size: 10px;line-height: 12px;border-top:1px solid #999999;}.clear{  clear: both;  font-size: 0;  line-height: 0;  height: 0px;  visibility: hidden;	}a{color:#0284e6;text-decoration:underline;}a:link{color:#0284e6;text-decoration:underline;}a:visited{color:#0284e6;text-decoration:underline;}a:hover{color:#FFFFFF;background-color:#0284e6;text-decoration:underline;}div#copyright{	text-align:center;	font-size:x-small;	color:green;}p.link{margin-left:10px; font-size:small; line-height:1.4; padding-left:5px; border-left:8px solid #0284E6;}div.banner-area{	margin-top:10px;	text-align:center}