p {
  margin: 0;
  padding: 0;
}

_:lang(x)+_:-webkit-full-screen-document, p {
  margin: 0;
  padding: 0;
}

body {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  width: 960px;
}

header {
  width: 960px;
  height: 75px;
  border: 0;
  padding: 0;
  margin: 0;
  border-bottom: 5px solid grey;
}

.logo {
  align: center;
}

#main_area {
  padding: 0;
  margin: 0;
 }

.item_info_title {
  width: 960px;
  height: 131px;
}

.item_info_area {
  height: 310px;
  width: 960px;
  margin-top: 10px;
  margin-bottom: 30px;
  padding: 0;
}

.item_box_left {
  display: inline-block;
  width: 400px;
  height: 308px;
}

.item_box_right {
  display: inline-block;
  width: 520px;
  height: 308px;
  margin-left: 30px;
}

.item_info_pr {
  width: 515px;
  height: 180px;
}

.item_amazon {
  width: 515px;
  height: 115px;
  margin-top: 10px;
}

.series_box {
  width: 960px;
  height: 1069px;
  margin-top: 80px;
}

.osusume_box {
  width: 960px;
  height: 1540px;
}

.polyamine_box {
  width: 960px;
  height: 906px;
}

.think_box {
  width: 960px;
  height: 518px;
}

.polyamine_strong {
  width: 960px;
  height: 2100px;
}

.import_box {
  width: 960px;
  height: 1100px;
}

.3point_box {
  width: 960px;
  height: 693px;
}

.point1_box {
  width: 960px;
  height: 2092px;
}

.point2_box {
  width: 960px;
  height: 2372px;
}

.point3_box {
  width: 960px;
  height: 1368px;
}

.manzoku_box {
  width: 960px;
  height: 838px;
}

.drink_box {
  width: 960px;
  height: 702px;
}

.voice_box {
  width: 960px;
  height: 1280px;
}

.qa_box {
  width: 960px;
  height: 3211px;
}

.detail_box {
  width: 960px; 
  height: 1000px;
}

.footer {
  width: 960px;
  align: center;
  height: 80px;
}

.foot_menu_area {
  margin-left: auto;
  margin-right: auto;
  width: 650px;
}

.foot_menu {
  display: inline-block;
  margin-left: 30px;
}

a {
  font-size: 120%;
}

#bottom_box {
　margin-top: 100px;
  width: 960px;
  height: 90px;
}

.yoko {
  display: inline-block;
  list-style: none;
  margin-right: 20px;
}

#page_index {
  
}

.page_title {
  margin-top: 50px;
}

h2 {
  padding: 0.5em;/*文字周りの余白*/
  color: #494949;/*文字色*/
  background: #f0f8ff;/*背景色*/
  border-left: solid 5px #4169e1;/*左線（実線 太さ 色）*/
}

.cate_title {
  font-size: 110%;
  margin-top: 30px;
  height: 30px;
}

table.company {
width: 920px;
margin: 0 auto;
border-collapse: separate;
border-spacing: 0px 15px;
font-size: 105%;
margin-bottom: 100px;
}

table.company th,
table.company td {
padding: 10px;
}

table.company th {
background: #295890;
vertical-align: middle;
text-align: left;
width: 200px;
overflow: visible;
position: relative;
color: #fff;
font-weight: normal;
font-size: 105%;
}

table.company th:after {
left: 100%;
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(136, 183, 213, 0);
border-left-color: #295890;
border-width: 10px;
margin-top: -10px;
}
/* firefox */
@-moz-document url-prefix() {
table.company th::after {
float: right;
padding: 0;
left: 30px;
top: 10px;
content: " ";
height: 0;
width: 0;
position: relative;
pointer-events: none;
border: 10px solid transparent;
border-left: #295890 10px solid;
margin-top: -10px;
}
}

table.company td {
background: #f8f8f8;
width: 460px;
padding-left: 20px;
}

.page_comment {
  width: 880px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.8;
}

.page_midashi {
  width: 880px;
  margin-top: 50px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 120%;
  font-weight: bold;
}

.space150 {
  height: 150px;
}
