h2  {font-size: 1.6em;line-height: 1.2;margin: 0px;padding: 8px 10px 0px 10px;}h2 span {font-size: 0.6em;font-weight: normal;}hr {height: 1px;}.title {font-size: 1em;line-height: 1.4;margin: 3px 0px 0px 0px;padding: 0px 10px 0px 10px;}.title span {color:#900;}.pic1 {text-align: center;padding: 10px 0px;}h3{color: #900;font-size: 1em;line-height: 1.4;margin: 0px 0px 0px 0px;padding: 0px 10px 0px 10px;}.disc {color: #090;font-size: 1em;line-height: 1.4;margin: 0px 0px 0px 0px;padding: 0px 10px 0px 10px;}.list1 {font-size: 1em;line-height: 1.4;margin: 0px 10px 0px 46px;padding: 0px 0px 0px 0px;}.list2 {font-size: 1em;line-height: 1.4;margin: 0px 10px 0px 32px;padding: 0px 0px 0px 0px;}.info {font-size: 1em;line-height: 1.6;text-indent: 1em;margin: 0px 0px 0px 0px;padding: 0px 10px 0px 10px;}.info2 {font-size: 1em;line-height: 1.6;text-indent: 1em;margin: 0px 0px 0px 0px;padding: 10px 10px 0px 10px;}.info3 {font-size: 1em;line-height: 1.6;margin: 0px 0px 0px 0px;padding: 10px 10px 0px 10px;}.kanren {margin: 0px 10px 10px 10px;padding: 0px;}.kanren dd {font-size: 1.4em;line-height: 1.2;margin: 5px 0px 0px 0px;padding: 9px 0px;border:1px solid #CCC;}.kanren a {display: block;padding: 0px 10px 0px 10px;text-decoration: none;}.kanren a:link {color: #36C;}.kanren a:visited {color: purple;}.kanren a:hover {color: #36C;}.kanren a:active {color: #36C;}.cd_ad_zone {padding:0px 10px;}.cd_ad {width:100%;margin:5px 0px 0px 0px;border:1px solid #CCC;}.cd_ad th {width:80px;vertical-align:top;padding:10px 0px;}.cd_ad td {width:auto;line-height:1.4;font-size:1em;padding:10px 0px;}.cd_ad span {font-size:0.8em;color:#C00;}.back {width: 90px;margin: 0px auto 0px auto;padding: 10px 0px 0px 0px;}.back a {display: block;font-size: 1.4em;line-height: 1.2;padding: 5px 10px;text-align: center;text-decoration: none;background: linear-gradient(top,#FFF 10%,#EEE);background: -moz-linear-gradient(top,#FFF 10%,#EEE);background: -webkit-gradient(linear, left 10%, left bottom, from(#FFF), to(#EEE));border-top: 1px solid #CCC;border-left: 1px solid #CCC;border-right: 1px solid #999;border-bottom: 1px solid #999;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;box-shadow:rgba(0,0,0,0.2) 1px 1px 1px 1px;-webkit-box-shadow:rgba(0,0,0,0.2) 1px 1px 1px 1px;-moz-box-shadow:rgba(0,0,0,0.2) 1px 1px 1px 1px;}.back a:link {color: #36C;}.back a:visited {color: #36C;}.back a:hover {color: #36C;}.back a:active {color: #36C;}.aff_buy {margin: 5px 10px 0px 10px;padding: 0px;text-align: center;font-size: 1em;}.aff_rakuten {margin: 10px 20px;padding: 0px;}.aff_rakuten a {display: block;font-size: 1.2em;line-height: 1.2;padding: 9px 0px;text-align: center;text-decoration: none;background: linear-gradient(top,#E00 10,#900);background: -moz-linear-gradient(top,#E00 10%,#900);background: -webkit-gradient(linear, left 10%, left bottom, from(#E00), to(#900));border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;box-shadow:rgba(0,0,0,0.2) 1px 1px 1px 1px;-webkit-box-shadow:rgba(0,0,0,0.2) 1px 1px 1px 1px;-moz-box-shadow:rgba(0,0,0,0.2) 1px 1px 1px 1px;}.aff_rakuten a:link {color: #FFF;}.aff_rakuten a:visited {color: #FFF;}.aff_rakuten a:hover {color: #FFF;}.aff_rakuten a:active {color: #FFF;}.aff_amazon {margin: 10px 20px;padding: 0px;}.aff_amazon a {display: block;font-size: 1.2em;line-height: 1.2;padding: 9px 0px;text-align: center;text-decoration: none;background: linear-gradient(top,#666 10,#000);background: -moz-linear-gradient(top,#666 10%,#000);background: -webkit-gradient(linear, left 10%, left bottom, from(#666), to(#000));border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;box-shadow:rgba(0,0,0,0.2) 1px 1px 1px 1px;-webkit-box-shadow:rgba(0,0,0,0.2) 1px 1px 1px 1px;-moz-box-shadow:rgba(0,0,0,0.2) 1px 1px 1px 1px;}.aff_amazon a:link {color: #FFF;}.aff_amazon a:visited {color: #FFF;}.aff_amazon a:hover {color: #FFF;}.aff_amazon a:active {color: #FFF;}.aff_surugaya {margin: 10px 20px 20px 20px;padding: 0px;}.aff_surugaya a {display: block;font-size: 1.2em;line-height: 1.2;padding: 9px 0px;text-align: center;text-decoration: none;background: linear-gradient(top,#36F 10,#009);background: -moz-linear-gradient(top,#36F 10%,#009);background: -webkit-gradient(linear, left 10%, left bottom, from(#36F), to(#009));border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;box-shadow:rgba(0,0,0,0.2) 1px 1px 1px 1px;-webkit-box-shadow:rgba(0,0,0,0.2) 1px 1px 1px 1px;-moz-box-shadow:rgba(0,0,0,0.2) 1px 1px 1px 1px;}.aff_surugaya a:link {color: #FFF;}.aff_surugaya a:visited {color: #FFF;}.aff_surugaya a:hover {color: #FFF;}.aff_surugaya a:active {color: #FFF;}.aff_arrow{position: relative;display: inline-block;vertical-align: middle;text-decoration: none;}.aff_arrow::before,.aff_arrow::after{position: absolute;top: 0;bottom: 0;left: 0;margin: auto;content: "";vertical-align: middle;}.aff_tryangle:link::before{left: 15px;box-sizing: border-box;width: 6px;height: 6px;border: 6px solid transparent;border-left: 6px solid #FFF;}.aff_tryangle:visited::before{left: 15px;box-sizing: border-box;width: 6px;height: 6px;border: 6px solid transparent;border-left: 6px solid #FFF;}.aff_tryangle:hover::before{left: 15px;box-sizing: border-box;width: 6px;height: 6px;border: 6px solid transparent;border-left: 6px solid #FFF;}.aff_tryangle:active::before{left: 15px;box-sizing: border-box;width: 6px;height: 6px;border: 6px solid transparent;border-left: 6px solid #FFF;}