a	{color: #017acd}

/* コンテナ */
div#container	{width: 900px;
	margin-left: auto;
	margin-right: auto}

/* ヘッダー */
div#header	{background-color: #017acd;
	margin-bottom: 10px;
	background-image: url(image/img1.jpg);
	padding: 0px 0px 0px;}


div#header h1	{margin: 0}

div#header p	{color: #ffffff;
	font-size: 0.75em;
	margin: 0}

/* メニュー */
ul#menu	{font-size: 0.9em;
	margin-top: -32px;
	margin-bottom: 0px;
	margin-left: 0;
	padding-left: 0;
	height: 30px;
	background-color: #005087}

ul#menu li	{list-style-type: none;
	float: left}

ul#menu li a	{display: block;
	width: 149px;
	line-height: 30px;
	text-decoration: none;
	text-align: center;
	color: #ffffff;
	background-color: #005087;
	border-right: solid 1px #ffffff}

ul#menu li a:hover	{background-color: #017acd;
	background-position: left bottom}


/* パンくずリスト */
p#bread	{font-size: 0.75em; margin-top: 3px; margin-bottom: 10px}


/* メイン */
div#main	{width: 900px;
	float: left}

/* コンテンツ */
div#content	{width: 700px;
	float: right;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px}

div#content h2	{background-color: #92c9ff;
	background-image: url(image/grad-skyblue.png);
	background-repeat: repeat-x;
	border: solid 1px #84c2ff;
	font-size: 1em;
	color: #000000;
	line-height: 32px;
	padding-left: 6px;
	margin-top: 0;
	margin-bottom: 0}

div#content h3	{background-color: #e0e0e0;
	background-image: url(bar-green.png);
	background-repeat: no-repeat;
	font-size: 0.875em;
	line-height: 23px;
	padding-left: 30px;
	margin-top: 30px;
	margin-bottom: 0}


div#content h4	{background-color: #e0e0e0;
	background-image: url(image/bar_gray.jpg);
	background-repeat: x-repeat;
	font-size: 1em;
	line-height: 27px;
	padding-left: 12px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0;
	padding-top: 2px}

div#content p	{font-size: 1em;
	line-height: 1.6;
	margin-top: 10px}


/* サイドバー */
div#sidebar	{width: 170px;
	float: left;
	margin-bottom: 25px}

ul.sidemenu	{font-size: 0.75em;
	margin-top: 0;
	margin-left: 0;
	padding-left: 0;
	line-height: 0}

ul.sidemenu li	{list-style-type: none}

ul.sidemenu li a	{display: block;
	line-height: 30px;
	text-decoration: none;
	color: #ffffff;
	background-color: #005087;
	border-bottom: solid 1px #ffffff;
	padding-left: 10px}

ul.sidemenu li a:hover	{background-color: #017acd}

ul.sidemenu ul 	{margin: 0;
	padding: 0}

ul.sidemenu ul li a 	{background-color: #ffffff;
	color: #222;
	border-bottom: solid 1px #aacfff;
	line-height: 24px}

ul.sidemenu ul li a:hover 	{background-color: #faffda}


p.feed	{margin-bottom: 10px}

p.feed a	{font-size: 0.75em;
	color: #444444;
	text-decoration: none;
	line-height: 30px;
	border: solid 1px #888888;
	padding: 5px}

p.feed img	{border: none;
	vertical-align: middle}


/* フッター */
div#footer	{background-image: url(image/line-blue.png);
	background-repeat: repeat-x;
	width: 900px;
	margin-top: 0;
	padding-top: 8px;
	clear: both}

address	{font-size: 0.75em;
	font-style: normal;
	text-align: center}

/*
フォントサイズ変更用リストのcss
*/
#fsbox { float: right; }
#fsbox li {
list-style-type: none;
width: 30px;
border: solid 1px #017acd;
margin-left: -1px;
text-align: center;
float: left;
cursor: pointer;
background-color: #ffffff
}

img {
border: 0px;
}

a img {
    border-style:none;
}

<!--
a:hover { color: darkorange; }
-->

/* 新着情報タイトル */
h6 {
  font-size:120%;
  color:#191970;
  font-weight:bold;
  font-style:normal;
  margin-top:0px;
  margin-bottom:0px;
  background-color:#fffaf0;
  text-indent: 0em;
  padding-left: 0.5em;
}

/* 新着情報タイトル */
h6.title {
  font-size:120%;
  color:#191970;
  font-weight:bold;
  font-style:normal;
  margin-top:0px;
  margin-bottom:0px;
  background-color:#ffc0c5;
  text-indent: 0em;
  padding-left: 0.5em;
}

/* ピックアップタイトル */
h5 {
  font-size:120%;
  color:#191970;
  font-weight:bold;
  font-style:normal;
  margin-top:0px;
  margin-bottom:0px;
  background-color:#dcdcdc;
  text-indent: 0em;
  padding-left: 0.5em;
}

em.pickup {
  font-size:90%;
  font-style:normal;
  line-height:20px;
  margin-top:0px;
}

p.pickup {
  border-top: 1px #b0c4de dotted;
  border-bottom: 1px #b0c4de dotted;
}

img.pickup {
  padding:10px 0px 10px 0px;
}

.detail a {
  display: block;
  overflow: hidden;
  height: 0px;
  width: 180px;
  background-image: url(image/detail_bt.jpg);
  padding-top: 30px;
  text-align: right;
  float: right;
  margin: 10px 0px;
}

.detail a:hover {
  background-position: 0 -30px;
}


.recruit a {
  display: block;
  overflow: hidden;
  height: 0px;
  width: 180px;
  background-image: url(image/recruit_bt.png);
  padding-top: 30px;
  text-align: right;
  float: right;
  margin: 10px 0px;
}

.recruit a:hover {
  background-position: 0 -30px;
}
 

/* トップ用スペース */
#top_header_space {
   height:50px;
}

/* トップ用テキストサイズ指定（大） */
em.txt_large {
  font-style:normal;
  font-size:120%;
  font-weight:bold;
  color:#ff0000;
}

/* トップ用プライス */
em.price {
  font-style:normal;
  font-size:120%;
  font-weight:bold;
  color:#ff0000;
  float:right;
}

/* トップ用見出し */
.top_copy_title {
   font-style:normal;
   font-size:140%;
   font-weight:bold;
   color:#008ed8;
   text-align:center;
}

/* トップ用8マスベース */
.base_bg {
   width:900px;
   height:460px;
   padding-bottom:20px;
   background-color:#eeeeee;
   clear:both;
}

/* トップ用8マスブロック */
.block {
   width:200px;
   margin-left:20px;
   margin-top:20px;
   float:left;
   background-color:#ffffff;
}

/* トップ用8マスブロック写真 */
.block_img {
   margin-left:10px;
   margin-top:10px;
   margin-bottom:10px;
}

/* トップ用8マスブロックテキストエリア */
.block_txt_area {
   width:180px;
   margin-left:10px;
   margin-bottom:10px;
   height:50px;
}

/* トップ用8マスブロックテキストタイトル */
em.block_txt_title {
   font-style:normal;
   font-size:90%;
   font-weight:bold;
   color:#008ed8;
}

/* トップ用8マスブロックテキスト */
em.block_txt {
   font-style:normal;
   font-size:80%;
   margin-top:5px;
   color:#3e3e3e;
}

/* トップ用8マスブロック写真半透明 */
.alpha a:hover img {
   opacity: 0.7;
   filter: alpha(opacity=70);
   -ms-filter: "alpha(opacity=70)";
}

/* トップ用8マスブロック写真リンク */
.block_link a:hover {
   opacity:0.7;
}

.clear {
   clear:both;
}
  
.clear hr {
   display:none;
} 