/* よく登場する要素のリセット */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-image:url(images/bg0.jpg);background-position:center top;background-repeat:no-repeat;background-color:#FFFFFF;}.container{width:900px;margin-right:auto;margin-left:auto;padding:0px;}.header{margin:10px 0px;padding:0px;float:left;}.main01{width:900px}.special{width:595px;margin-right:20px;float:left}.topics{width:285px;float:left}.mgbt10{margin-bottom:10px;}.topic_logo{float:left;margin:0px 7px 4px 0px;}.topics_area{width:281px;border:2px solid #CCCCCC;margin:0px 0px 10px 0px;font-size:14px;overflow: hidden;}.topic_text{font-size:13px;line-height:110%;margin-top:4px;}.product{margin:0px;padding:7px;background-color:#FFFFFF;text-align:left;font-size:16px;}.product p{margin-top:5px;}.right{width:290px;float:right;}.line2{width:610px;}.title{margin:20px 0px 10px 0px;}.lineup{float:left;width:286px;border:2px solid #CCCCCC;margin:0px 15px 10px 0px;font-size:12px;}.lineup2{float:left;width:286px;border:2px solid #CCCCCC;margin:0px 0px 10px 0px;font-size:14px;}.blueline{border:1px solid #003399;}.ya1{padding:0  0px 0px 12px;margin:0px;background:url(images/ya.gif) left center no-repeat;}.ya{padding:0  0px 0px 12px;margin:0px;background:url(images/ya0.gif) left top no-repeat;}.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: #232323;font-size: 80%;line-height: 140%;border-top:1px solid #232323;}.footer{text-align:right;margin: 20px 0px 5px 0px;color: #232323;font-size: 75%;line-height: 140%;}.product a{color:#ca0135;text-decoration:underline;}.product a:link{color:#ca0135;text-decoration:underline;}.product a:visited{color:#ca0135;text-decoration:underline;}.product a:hover{color:#990000;text-decoration:underline;}