@charset "utf-8";

/* ======================================
  メインカラム
======================================= */
/* メインカラム・右 */
body.right div#page div#contents div#main {
  padding-right: 15px;
  float: right;
}

body.right div#page div#contents div#sub {
  padding-left: 15px;
  float: left;
}

/* メインカラム・左 */
body.left div#page div#contents div#main {
  padding-left: 15px;
  float: left;
}

body.left div#page div#contents div#sub {
  padding-right: 15px;
  float: right;
}



/* ======================================
  サイズ
======================================= */
/* 1000px */
body.w1000 div#page {
  width: 1008px;
}

body.w1000 div#page div#contents div#main {
  width: 640px;
}

body.w1000 div#page div#contents div#sub {
  width: 300px;
}

body.w1000 div#page div#contents div#sub p.addBookmark img,
body.w1000 div#page div#contents div#sub p.addBookmark input {
  width: 300px;
}

body.w1000 div#page div#contents div#main div.section div.box div.boxInner ul.itemList li a {
  width: 185px;
}

body.w1000 div#page div#contents div#main2 {
  width: 940px;
  padding-left: 20px;
}



/* ======================================
  カラー
======================================= */
/* ブルー */
body.blue a {
  color: #F96453;
}

body.blue a:hover {
  color: #FF0000;
}

body.blue div#page div#contents div#main div.section div.box div.boxInner ul.itemList li a:hover {
  border-color: #FF0000;
}

body.blue div#page div#header div#headerInner {
  background-color: #3D98EB;
}

body.blue div#page div#contents div#main div.section div.box,
body.blue div#page div#contents div#main div.column div.section {
  border-color: #3D98EB;
}

body.blue div#page div#contents div#main div.section div.box div.boxInner ul.itemList li span.price {
  color: #3D98EB;
}

body.blue div#page div#header div#headerInner p.description {
  /*color: #0E508B;*/
}

body.blue div#page div#contents div#main div.section div.box div.boxInner div.utils {
  background-color: #E0EFFC;
}

body.blue div#page div#contents div#main div.section div.box div.boxInner div.utils h4 {
  color: #1576CE;
}

body.blue div#main div.section table.thumbnail {
	width: 100%;
	text-align: left;
	line-height: 1.5;
	border-collapse: collapse;
	border-spacing: 0;
	border-left: #3D98EB solid 0px;
	border-top: #3D98EB solid 0px;
	background:#E0EFFC;
	margin: 0 0 20px;
}
body.blue div#main div.section table.thumbnail th,
body.blue div#main div.section table.thumbnail td {
	padding:7px 10px;
	vertical-align:top;
	border-right:#3D98EB solid 0px;
	border-bottom:#3D98EB solid 0px;
}
body.blue div#main div.section table.thumbnail th {
	color:#1576CE;
	font-weight:bold;
	background:#E0EFFC;
}


/* グリーン */
body.green a {
  color: #FF8702;
}

body.green a:hover {
  color: #DF6002;
}

body.green div#page div#contents div#main div.section div.box div.boxInner ul.itemList li a:hover {
  border-color: #DF6002;
}

body.green div#page div#header div#headerInner {
  background-color: #5CCA37;
}

body.green div#page div#contents div#main div.section div.box,
body.green div#page div#contents div#main div.column div.section {
  border-color: #5CCA37;
}

body.green div#page div#contents div#main div.section div.box div.boxInner ul.itemList li span.price {
  color: #5CCA37;
}

body.green div#page div#header div#headerInner p.description {
  /*color: #367920;*/
}

body.green div#page div#contents div#main div.section div.box div.boxInner div.utils {
  background-color: #E0F5DA;
}

body.green div#page div#contents div#main div.section div.box div.boxInner div.utils h4 {
  color: #5CCA37;
}

body.green div#main div.section table.thumbnail {
	width: 100%;
	text-align: left;
	line-height: 1.5;
	border-collapse: collapse;
	border-spacing: 0;
	border-left: #5CCA37 solid 0px;
	border-top: #5CCA37 solid 0px;
	background:#E0F5DA;
	margin: 0 0 20px;
}
body.green div#main div.section table.thumbnail th,
body.green div#main div.section table.thumbnail td {
	padding:7px 10px;
	vertical-align:top;
	border-right:#5CCA37 solid 0px;
	border-bottom:#5CCA37 solid 0px;
}
body.green div#main div.section table.thumbnail th {
	color:#5CCA37;
	font-weight:bold;
	background:#E0F5DA;
}


/* ピンク */
body.pink a {
  color: #55BC0A;
}

body.pink a:hover {
  color: #387D0F;
}

body.pink div#page div#contents div#main div.section div.box div.boxInner ul.itemList li a:hover {
  border-color: #387D0F;
}

body.pink div#page div#header div#headerInner {
  background-color: #ED8BA9;
}

body.pink div#page div#contents div#main div.section div.box,
body.pink div#page div#contents div#main div.column div.section {
  border-color: #ED8BA9;
}

body.pink div#page div#contents div#main div.section div.box div.boxInner ul.itemList li span.price {
  color: #ED8BA9;
}

body.pink div#page div#header div#headerInner p.description {
  /*color: #A62F53;*/
}

body.pink div#page div#contents div#main div.section div.box div.boxInner div.utils {
  background-color: #FCEBF0;
}

body.pink div#page div#contents div#main div.section div.box div.boxInner div.utils h4 {
  color: #E7638A;
}

body.pink div#main div.section table.thumbnail {
	width: 100%;
	text-align: left;
	line-height: 1.5;
	border-collapse: collapse;
	border-spacing: 0;
	border-left: #ED8BA9 solid 0px;
	border-top: #ED8BA9 solid 0px;
	background:#FCEBF0;
	margin: 0 0 20px;
}
body.pink div#main div.section table.thumbnail th,
body.pink div#main div.section table.thumbnail td {
	padding:7px 10px;
	vertical-align:top;
	border-right:#ED8BA9 solid 0px;
	border-bottom:#ED8BA9 solid 0px;
}
body.pink div#main div.section table.thumbnail th {
	color:#E7638A;
	font-weight:bold;
	background:#FCEBF0;
}



