.minimidashi{
  color : white;
  background-color : #8080ff;
}
.td-color-intel{
  color : #000000;
  background-color:#CCFFFF;
}
.td-color-amd{
  color : #000000;
  background-color:#FFFFCC;
}
.td-color-gpu-nvidia{
  color:#000000;
  background-color:#CCFFCC;
}
.td-color-gpu-amd{
  color:#000000;
  background-color:#FFFFCC;
}

#menu-new{
  height:auto;
}
#menu-new ul, #menu-new li{
  margin:0;
  padding:0;
  list-style:none;
}
#menu-new li{
  width:auto;
  height:auto;
  padding: 5px 10px;
}

ul, ol {
	list-style: none;
	font-family: Arial, sans-serif;
	font-size: 15px;
	line-height: 1.4;
}
li {
	margin-top: .5em;
}
li:first-child {
	margin-top: 0;
}

.sample02 li {
	position: relative;
}
.sample02 li::after {
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: -1em;
	width: 6px;
	height: 6px;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

TD{
  line-height : 150%;
}
.f80{
  font-size : 80%;
}
.f90{
  font-size : 90%;
}
.f50{
  font-size : 50%;
}
.h1f50{
  font-size : 150%;
}
.yohaku{
  padding-top : 10px;
  padding-bottom : 10px;
  padding-left : 10px;
  padding-right : 10px;
}
.yohaku5{
  padding-top : 5px;
  padding-bottom : 5px;
  padding-left : 5px;
  padding-right : 5px;
}
.lineheight{
  line-height:2;
}
.menuitem{
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : gray;
  font-size : 90%;
  background-color : #f0f7ff;
}
.header{
  margin-top : 2px;
}
/*.headl{
  width : 350px;
  float : left;
  text-align:center;
}
.headr{
  width : 500px;
  float : right;
  text-align:center;
}*/

#header-menu{
  margin-top:10px;
  margin-bottom:10px;
  background-color: #486D94;
  color: #FFFFFF;
  float:left;
  width:100%;
}
#header-menu ul{
  list-style-type: none;
  margin: 0;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
  padding-top: 0px;
}
#header-menu li{
  display:inline;
  padding:0px;
}
#header-menu a{
  text-decoration:none;
  color:#FFFFFF;
  display:block;
  float:left;
  padding-bottom:3px;
  padding-left:12px;
  padding-right:12px;
  padding-top:2px;
  /*border:1px solid #C0C0C0;*/
}
#header-menu a:hover{
  color: #FFFFFF;
  background-color: #A5B8C0;
}

#frame{
  background-color : #ffffff;
  width : 850px;
}
#frame-margin{
  margin-top : 10px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;
}
BODY{
  line-height : 150%;
  background-color : #f7f7ff;
  font-size : 90%;
}
.main{
  width : 600px;
  /*page-break-before : left;*/
  float : left;
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : black;
  padding-top : 5px;
}
.side{
  width : 200px;
  float : right;
  margin-left:auto;
  margin-right:auto;
}
.footer{
  margin-top : 10px;
  border-top-width : 5px;
  border-top-style : solid;
  border-top-color : blue;
  padding-top : 10px;
}
#total{
  margin-left : auto;
  margin-right : auto;
  width : 850px;
}

#total-wide{
  margin-left : auto;
  margin-right : auto;
  width : 1450px;
}
#frame-wide{
  background-color : #ffffff;
  width : 1450px;
}
.main-wide{
  width : 1200px;
  /*page-break-before : left;*/
  float : left;
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : black;
  padding-top : 5px;
}

#total-wide2{
  margin-left : auto;
  margin-right : auto;
  width : 1800px;
}
#frame-wide2{
  background-color : #ffffff;
  width : 1800px;
}
.main-wide2{
  width : 1550px;
  /*page-break-before : left;*/
  float : left;
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : black;
  padding-top : 5px;
}

.side-title{
  padding-left : 5px;
  background-color : #e8ffff;
  padding-top : 3px;
  padding-bottom : 3px;
  border-bottom-width : 1px;
  border-bottom-style : solid; 
  border-bottom-color : black;
  margin-bottom : 5px;
  padding-right : 3px;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : black;
  font-size : 90%;
}
.side-title-peripheral{
  padding-left : 5px;
  background-color : #FFE8D1;
  padding-top : 3px;
  padding-bottom : 3px;
  border-bottom-width : 1px;
  border-bottom-style : solid; 
  border-bottom-color : black;
  margin-bottom : 5px;
  padding-right : 3px;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : black;
  font-size : 90%;
}
.side-title-pc-parts{
  padding-left : 5px;
  background-color : #FFEEAA;
  padding-top : 3px;
  padding-bottom : 3px;
  border-bottom-width : 1px;
  border-bottom-style : solid; 
  border-bottom-color : black;
  margin-bottom : 5px;
  padding-right : 3px;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : black;
  font-size : 90%;
}
.side-title-software{
  padding-left : 5px;
  background-color : #DDC6C2;
  padding-top : 3px;
  padding-bottom : 3px;
  border-bottom-width : 1px;
  border-bottom-style : solid; 
  border-bottom-color : black;
  margin-bottom : 5px;
  padding-right : 3px;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : black;
  font-size : 90%;
}
.side-title-shop{
  padding-left : 5px;
  background-color : #E8FFD1;
  padding-top : 3px;
  padding-bottom : 3px;
  border-bottom-width : 1px;
  border-bottom-style : solid; 
  border-bottom-color : black;
  margin-bottom : 5px;
  padding-right : 3px;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : black;
  font-size : 90%;
}
.side-title-review{
  padding-left : 5px;
  background-color:#99FFFF;
  padding-top : 3px;
  padding-bottom : 3px;
  border-bottom-width : 1px;
  border-bottom-style : solid; 
  border-bottom-color : black;
  margin-bottom : 5px;
  padding-right : 3px;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : black;
  font-size : 90%;
}
.side-title-submenu{
  padding-left : 5px;
  background-color:#DFDFDF;
  padding-top : 3px;
  padding-bottom : 3px;
  border-bottom-width : 1px;
  border-bottom-style : solid; 
  border-bottom-color : black;
  margin-bottom : 5px;
  padding-right : 3px;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : black;
  font-size : 90%;
}

H1{
background-color:#EEEEEE;
font-size : 150%;
font-weight:bold;
border-top: 3px solid #000066;
border-bottom: 1px solid #DDDDDD;
border-left: 1px solid #DDDDDD;
border-right: 1px solid #DDDDDD;
padding:5px;
}
#h1toppage{
background-color:#FFFFFF;
font-size : 100%;
border-top: 0px solid #000066;
border-bottom: 0px solid #000066;
margin-top : 2px;
padding:0px;
}
H2{
border-left: 2px solid #000066;
border-bottom: 3px double #000066;
/*width:590px;*/
padding:5px;
font-size : 120%;
}
H3{
border-left: 2px solid #000066;
padding:5px;
font-size : 100%;
}
.relation-title{
  background-color : #eeeeee;
  margin-left:5px;
  padding-top : 1px;
  padding-left : 10px;
  padding-bottom : 1px;
  border-left-width : 5px;
  border-left-style : solid;
  border-left-color : #dddddd;
  
}
.campaign{
  line-height : 150%;
  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : black black black black;
}
.main-title{
/*
  color : white;
  background-color : blue;
  
  padding-left : 10px;
  
  border-left-width : 5px;
  border-left-style : solid;
  border-left-color : #0000a0;
  */
}
.campaignmenu{
  
  margin-top : 0px;
  margin-left : 20px;
  margin-right : 0px;
  margin-bottom : 0px;
  font-size : 100%;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
}
.yohakudiv{
  padding-left : 5px;
  padding-right : 5px;
}
.l{
  float : left;
  width : 50%;
}
.r{
  float : right;
  width : 50%;
}
.l2{
  width : 30%;
  float : left;
}
.r2{
  width : 70%;
  float : right;
}
.blank{
  width : 100%;
  height : 10px;
}
.ichioshi{
  width : 600px;
}
.side-title2{
  color : white;
  background-color : navy;
  padding-top : 2px;
  padding-left : 3px;
  padding-bottom : 2px;
  margin-top : 2px;
  margin-bottom : 2px;
}
.side-product{
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : black;
  padding-bottom : 5px;
  padding-top : 5px;
}
.tdyohaku1{
  
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  border-collapse:collapse;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : black;
}
.colDate{
  white-space:nowrap
}
.link-header{
  font-size:110%;
  font-weight:bold;
}
.outline{
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 5px;
  margin-bottom: 5px;
  border-bottom: 1px dotted;
}

.osusume-info-header{
  font-size:90%;
  color : white;
  background-color:#808080;
}
.osusume-info{
  font-size:90%;
  padding-top : 5px;
  padding-bottom : 5px;
  padding-left : 5px;
  padding-right : 5px;
}

.osusume-item{
  font-size:90%;
  padding-top : 5px;
  padding-bottom : 5px;
  padding-left : 5px;
  padding-right : 5px;
  background-color:#F5FFFF;
}
.osusume-spec{
  font-size:90%;
  padding-top : 5px;
  padding-bottom : 5px;
  padding-left : 5px;
  padding-right : 5px;
}

.table{
  border-collapse:collapse;
  border:1px solid #000000;
}
.table th{
  border:1px solid #000000;
}
.table td{
  border:1px solid #000000;
}

.table-small-font-size{
  border-collapse:collapse;
  border:1px solid #000000;
  font-size:90%;
}
.table-small-font-size th{
  border:1px solid #000000;
}
.table-small-font-size td{
  border:1px solid #000000;
}

.table-osusume{
  border-collapse:collapse;
  border:1px solid #000000;
}
.table-osusume th{
  border:1px solid #000000;
}
.table-osusume td{
  border:1px solid #000000;
}

.table-under{
  border-collapse:collapse;
  border-bottom:1px solid #000000;
}
.table-under th{
  border-bottom:1px solid #000000;
}
.table-under td{
  border-bottom:1px solid #000000;
}

.quote-image-txt{
  font-size:75%;
  line-height : 110%;
  text-align:left;
  word-break: break-all;
}

blockquote {
    position: relative;
    padding: 30px 15px 8px 15px;
    box-sizing: border-box;
    font-style: italic;
    background: #efefef;
    color: #555;
}
blockquote:before{
    display: inline-block;
    position: absolute;
    top: 5px;
    left: 3px;
    vertical-align: middle;
    content: "";
    font-family: sans-serif;
    color: #cfcfcf;
    font-size: 90px;
    line-height: 1;
}
blockquote p {
    padding: 0;
    margin: 10px 0;
    line-height: 1.7;
}

blockquote cite {
    display: block;
    text-align: right;
    color: #888888;
    font-size: 0.9em;
}