/* よく登場する要素のリセット */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;background-color:#FFFFFF;font-family:ＭＳ Ｐゴシック, ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro;background-color:#4b99bb;background-image:url(images/bg0.jpg);background-position:center top;background-repeat:no-repeat;}.container{width:900px;margin: 0px auto;padding:0px;}.headerbg{margin: 0px;padding:0px;}.header{margin: 0px auto;padding:0px;}.main01{width:900px;padding:0px 0px 0px 0px;margin:0px;background-color:#FFFFFF;background-image:url(images/bg_table.jpg);background-position:center top;background-repeat:repeat-y;}.textfield{padding:20px 50px;font-size: 90%;line-height: 190%;text-align:center;color: #232323;}.textfield p{margin-bottom:20px;text-align:left;}.center4p{margin:10px auto 30px;padding:0px;text-align:center;}.photo195{width:190px;margin:0px 5px;padding: 0px;float:left;}.right{width:262px;margin:0px 0px 20px 20px;padding:0px;float: right;}.photo1{padding: 0px;margin:0px 0px 10px 0px;}.center3p{margin:40px 0px 40px 0px;}.phototext{margin:5px 0px 0px 0px;padding:0px 0px 0px 5px;font-size:80%;line-height: 140%;text-align:left;color:#000099;}.clear{  clear: both;  font-size: 0;  line-height: 0;  height: 0px;  visibility: hidden;	}.copyright{text-align:center;margin: 0px 0px 10px 0px;padding:10px 0px 10px 0px ;color: #FFFFFF;font-size: 80%;line-height: 140%;}.linkblock{width: 800px;margin-bottom: 20px;padding:0px 0px 10px 0px;font-size: 90%;line-height: 170%;text-align:left;color: #000000;background-color:#CCCCCC;border:1px solid #7D7D7D;}.linktitle{background-color:#999999;margin:0px 0px 10px 0px;font-size: 90%;padding:2px 2px 2px 5px;text-decoration:none;color: #FFFFFF;}.linklrmargin{margin:0px 10px;}.productblock{width:470px;margin:0px auto;padding:0px;}.product{background-color:#4b99bb;padding:10px;margin:0px;text-align:left;color:#FFFFFF;}.protitle{background-color:#FF6600;color:#FFFFFF;text-align:center;font-size: 100%;font-weight:bold;margin:0px 0px 5px 0px;padding:3px;}.product h3{color:#FFFF00;font-weight:bold;font-size: 130%;line-height:130%;margin:0px;padding:0px;}.proimg{float:left;}.product p{margin:5px 0px 10px 0px;font-size: 80%;line-height:120%;}.rightbox{width:240px;float:right;margin:0px;padding:0px;}.price{background-color:#FFFFFF;margin:35px 0px 10px 0px;padding:4px 7px;color:#003399;font-weight:bold;text-align: center;}.writer{margin:40px auto;border:1px solid #CCCCCC;color:#343434;padding:5px;font-size: 75%;line-height: 150%;text-align:left;width: 790px;}.writer img{float:left;margin:0px 10px 0px 0px;border:1px solid #CCCCCC;}.writer h3{background-color:#4b99bb;color:#FFFFFF;padding:5px;margin-bottom:4px;}