img {  border:0;}body{    width:100%;    background-color: white;    color: 000000;    font-size: 14px;    line-height:21px;    text-align: center;    margin-left:auto;    margin-right:auto;}div#main{    background-color: white;    width:100%;    height: 100%;    min-height: 100%;    text-align: center;}body > #main {    height: auto;}div#main2{    background-color: white;    width:980px;    height: 100%;    min-height: 100%;}#header {    color: 000000;    margin: 0;}#header a:link,a:visited{  font-family: "Noto Sans Japanese";  font-weight: 700;  text-decoration: none;  color: 000000;}.wf-ns16 { font-family: "Noto Sans Japanese"; font-weight: 700; font-size:16px;}.wf-ns18 { font-family: "Noto Sans Japanese"; font-weight: 700; font-size:18px;}.wf-ns21 { font-family: "Noto Sans Japanese"; font-weight: 700; font-size:21px;}.wf-ns28 { font-family: "Noto Sans Japanese"; font-weight: 400; font-size:28px;}.wf-ns36 { font-family: "Noto Sans Japanese"; font-weight: 100; font-size:48px;}.wf-sm36 { font-family: "Sawarabi Mincho"; font-size:36px; }#read { font-size:14px; line-height:24px; }#header a:hover{    text-decoration: none;}#gbox{	border:1px solid #ccc;	padding:30px;}#gbox_sp{	border:1px solid #ccc;	padding:20px;}td.cors{	border-bottom:1px solid #ddd;}#price {    font-size: 28px;    font-family: 'Oleo Script', cursive;}#price_sp {    font-size: 21px;    font-family: 'Oleo Script', cursive;    text-decoration: none;}a:link,a:visited {  color:#000000;  text-decoration:none;}#bml {  font-size:18px;  font-weight:bold;}#bml_sp {  font-size:14px;  font-weight:bold;}#bred {  color:#cc0000;  font-weight:bold;}#catg {    font-size: 36px;  font-family:'Oleo Script', sans-serif;}#pname{    font-family: Arial, sans-serif;    font-weight: bold;    font-size: 50px;    margin: 0;    margin-top: 20px;}#pinfo{    margin: 0;    font-size: 15px;}#link{    background: #CF0000;    color: white;    text-decoration: none;    padding: 4px 8px;    display: block;    width: 40px;    text-align: center;    border-radius: 5px;    margin-top: 10px;    font-size: 12px;}#link:hover {background: #E90000;}#code{}#code pre{    margin: 0;font-size: 12px;font-family: "Lucida Console";}#footer {    background-color:#0099ff;    color: #fff;    width:100%;    text-align: center;    margin-left:auto;    margin-right:auto;    font-size:11px;    z-index: 10;    bottom: 0px;    position: fixed; }td.sky{	border:1px solid #aaa;	padding:15px;	font-size:13px;	color:#666;	background-color:#fff;}td.gray{	border:1px solid #fff;	padding:8px;	font-size:13px;	color:#ffffff;}td.l_Cel{	width:180px;	background-color:#eee;	font-size:13px;	color:#666;	border:1px #ccc solid;}td.l_Cel2{	width:180px;	background-color:#eee;	font-size:13px;	color:#666;	border:1px #ccc solid;}sapn.transOFF {opacity:1; filter: alpha(opacity=100); -moz-opacity: 1;}span.transON  {opacity:.70; filter: alpha(opacity=70); -moz-opacity: 0.7;}.box{width: 100%;height: 60px;position:relative;background-size:cover;background-position: 0% 15%;}#bs-demo > div{z-index: 0 !important;}#corner_l   {      float:left;    width:480px;    background-color:#00a2ec;    border-radius: 20px;     -webkit-border-radius: 20px;     -moz-border-radius: 20px; }  #corner_r   {      float:right;    width:480px;    background-color:#00a2ec;    border-radius: 20px;     -webkit-border-radius: 20px;     -moz-border-radius: 20px; }  #corner_r2   {  padding:30px;}  #corner_s   {      width:300px;    background-color:#fff;    border-radius: 20px;     -webkit-border-radius: 20px;     -moz-border-radius: 20px;     border:1px solid #00a2ec;}  #corner_s2   {  padding:20px;}  #grbox{	width:980px;	height: 100px;	border:1px #ccc solid;	text-align: center;}