/*
Theme Name: Cloudland
Description: Created using <a href="http://www.artisteer.com">Artisteer</a>, the #1 software for creating WordPress themes. See more <a href="http://wordpress.org/extend/themes/profile/artisteer">WordPress.org</a> themes.
Version: 1.1
Author: Artisteer
Author URI: http://artisteer.com/
Tags: fixed width, three columns, valid XHTML, widgets
*/

/* begin Page */

/* Generated with Artisteer version 1.0.0.11662 */


body
{
  margin: 0 auto;
  padding: 0;
  font-size: 62.5%; /* Resets 1em to 10px */
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  background-color: #252C32;
  background-image: url('../img/Page-BgTexture.png');
  background-repeat: repeat;
  color: #7497B4;
}

* {zoom:1;} 


div.img {

}
div.img span.ieBug { }

/*
 * 一般
 */
.even { background-color:#ffffff; }
.odd  { background-color:#f0f6f8; }
.note    { color:#000088; text-align:center;}
.warning { color:#008800; }
.error   { color:#880000; }



form {
	margin:0px;
	padding:0px;
}
body, th, td, a, input, select, textarea {
	font-size:12px;
	font-family:Verdana,Arial,sans-serif;
}

h2
{
    font-size: 18px;
}

.Main
{
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}
.PageBackgroundGlare
{
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}

.PageBackgroundGlareImage
{
  background-image: url('../img/Page-BgGlare.png');
  background-repeat: no-repeat;
  height: 483px;
  width: 304px;
  margin: 0;
}

/* specially for Opera */
html:first-child .PageBackgroundGlare
{
  border: 1px solid transparent;
}
/* specially for Opera */

* html .PageBackgroundGlareImage
{
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/uchida-fishing/img/Page-BgGlare.png',sizingMethod='crop');
}


/* begin Box, Sheet */
.Sheet 
{
  min-width:41px;
  min-height:41px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 0;
  width: 900px;
}


* html .Sheet 
{
  width:expression(this.offsetWidth < 41 ? 41+"px" : "auto !important");
  height:expression(this.offsetHeight < 41 ? 41+"px" : "auto !important");
  
  width: 900px;
  zoom: 1;
}


.Sheet-body 
{
  position: relative;
  overflow: hidden;
  z-index: 0;
  margin: 5px;
  text-align: left;
}

.Sheet-tl 
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  background-image: url('../img/Sheet-s.png');
}

* html .Sheet-tl 
{
  font-size: 1px;
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/uchida-fishing/img/Sheet-s.png',sizingMethod='crop');
}

.Sheet-tr 
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
}

* html .Sheet-tr 
{
  font-size: 1px;
  left: expression(this.parentNode.offsetWidth-30+'px');
}

.Sheet-tr div
{
  position: absolute;
  z-index: -1;
  top: 0px;
  left: -30px;
  width: 60px;
  height: 60px;
  background-image: url('../img/Sheet-s.png');
}

* html .Sheet-tr div
{
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/uchida-fishing/img/Sheet-s.png',sizingMethod='crop');
}


.Sheet-bl 
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 30px;
  height: 30px;
}

* html .Sheet-bl 
{
  font-size: 1px;
  top: expression(this.parentNode.offsetHeight-30+'px');
}

.Sheet-bl div
{
  position: absolute;
  z-index: -1;
  top: -30px;
  left: 0;
  width: 60px;
  height: 60px;
  background-image: url('../img/Sheet-s.png');
}

* html .Sheet-bl div
{
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/uchida-fishing/img/Sheet-s.png',sizingMethod='crop');
}


.Sheet-br 
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  bottom: 0;
  right: 0;
  width: 30px;
  height: 30px;
}

* html .Sheet-br
{
  font-size: 1px;
  top: expression(this.parentNode.offsetHeight-30+'px');
  left: expression(this.parentNode.offsetWidth-30+'px');
}

.Sheet-br div 
{
  position: absolute;
  z-index: -1;
  top: -30px;
  left: -30px;
  width: 60px;
  height: 60px;
  background-image: url('../img/Sheet-s.png');
}

* html .Sheet-br div
{
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/uchida-fishing/img/Sheet-s.png',sizingMethod='crop');
}


.Sheet-tc 
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 0;
  left: 30px;
  right: 30px;
  height: 30px;
}

* html .Sheet-tc
{
  font-size: 1px;
  width: expression(this.parentNode.offsetWidth-60+'px');
}


.Sheet-tc div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  background-image: url('../img/Sheet-h.png');
}

* html .Sheet-tc div
{
  font-size: 1px;
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/uchida-fishing/img/Sheet-h.png',sizingMethod='scale');
}

.Sheet-bc 
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  bottom: 0;
  left: 30px;
  right: 30px;
  height: 30px;
}

* html .Sheet-bc
{
  font-size: 1px;
  top: expression(this.parentNode.offsetHeight-30+'px');
  width: expression(this.parentNode.offsetWidth-60+'px');
}

.Sheet-bc div 
{
  position: absolute;
  z-index: -1;
  top: -30px;
  left: 0;
  width: 100%;
  height: 60px;
  background-image: url('../img/Sheet-h.png');
}

* html .Sheet-bc div
{
  font-size: 1px;
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/uchida-fishing/img/Sheet-h.png',sizingMethod='scale');
}


.Sheet-cl 
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 30px;
  left: 0;
  width: 30px;
  bottom: 30px;
}

* html .Sheet-cl
{
  font-size: 1px;
  height: expression(this.parentNode.offsetHeight-60+'px');
}

.Sheet-cl div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 60px;
  height: 100%;
  background-image: url('../img/Sheet-v.png');
}

* html .Sheet-cl div
{
  font-size: 1px;
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/uchida-fishing/img/Sheet-v.png',sizingMethod='scale');
}

.Sheet-cr 
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 30px;
  right: 0;
  width: 30px;
  bottom: 30px;
}

* html .Sheet-cr
{
  font-size: 1px;
  left: expression(this.parentNode.offsetWidth-30+'px');
  height: expression(this.parentNode.offsetHeight-60+'px');
}

.Sheet-cr div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: -30px;
  width: 60px;
  height: 100%;
  background-image: url('../img/Sheet-v.png');
}

* html .Sheet-cr div
{
  font-size: 1px;
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/uchida-fishing/img/Sheet-v.png',sizingMethod='scale');
}

.Sheet-cc 
{
  position: absolute;
  overflow:hidden;
  z-index: -2;
  top: 30px;
  left: 30px;
  right: 30px;
  bottom: 30px;
  background-color: #D3D9DF;
}

* html .Sheet-cc
{
  font-size: 1px;
  width: expression(this.parentNode.offsetWidth-60+'px');
  height: expression(this.parentNode.offsetHeight-60+'px');
}
.Sheet
{
  margin-top: 30px !important;
  margin-bottom: 3em;
  padding: 0 0 1em 0;
}
/* end Box, Sheet */

/* begin Header */
div.Header 
{
  margin: 0 auto;
  position: relative;
  width: 890px;
  height: 175px;
  background-image: url('../img/Header4.png');
  background-repeat: no-repeat;
  background-position: left top;
}

* html div.Header 
{
  font-size: 1px;
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/uchida-fishing/img/Header4.png',sizingMethod='crop');
}

div.Header  div
{
  width: 100%;
  height: 100%;
  background-image: url('../img/Header4.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  text-align: left;
}
/* end Header */


/* begin Menu */
.menu, .menu ul
{
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
  display: block;
}

.menu li
{
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  float: left;
  position: relative;
  z-index: 5;
}

.menu li:hover
{
  z-index: 10000;
  white-space: normal;
}

.menu li li
{
  float: none;
}

.menu ul
{
  visibility: hidden;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
}

.menu li:hover>ul
{
  visibility: visible;
  top: 100%;
}

.menu li li:hover>ul
{
  top: 0;
  left: 100%;
}

.menu:after, .menu ul:after
{
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  clear: both;
}
.menu, .menu ul
{
  min-height: 0;
}

.menu ul
{
  padding: 10px 30px 30px 30px;
  margin: -10px 0 0 -30px;
}

.menu ul ul
{
  padding: 30px 30px 30px 10px;
  margin: -30px 0 0 -10px;
}

/* begin maker */
.maker, .maker ul
{
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
  display: block;
}

.maker li
{
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  float: left;
  position: relative;
  z-index: 5;
}

.maker li:hover
{
  z-index: 10000;
  white-space: normal;
}

.maker li li
{
  float: none;
}

.maker ul
{
  visibility: hidden;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
}

.maker:after, .maker ul:after
{
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  clear: both;
}
.maker, .maker ul
{
  min-height: 0;
}

.maker ul
{
  padding: 10px 30px 30px 30px;
  margin: -10px 0 0 -30px;
}

.maker ul ul
{
  padding: 30px 30px 30px 10px;
  margin: -30px 0 0 -10px;
}
.maker a
{
  cursor: pointer;
  text-decoration: none;
  margin-right: 0px;
  margin-left: 0px;
}
.maker img
{
  border: 1px solid black;
  margin: 2px;
  padding: 1px;  
}

/* begin loginctrl */
.loginctrl, .loginctrl ul
{
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
  display: block;
}

.loginctrl li
{
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  float: left;
  position: relative;
  z-index: 5;
}

.loginctrl li:hover
{
  z-index: 10000;
  white-space: normal;
}

.loginctrl li li
{
  float: none;
}

.loginctrl ul
{
  visibility: hidden;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
}

.loginctrl:after, .loginctrl ul:after
{
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  clear: both;
}
.loginctrl, .loginctrl ul
{
  min-height: 0;
}

.loginctrl ul
{
  padding: 10px 30px 30px 30px;
  margin: -10px 0 0 -30px;
}

.loginctrl ul ul
{
  padding: 30px 30px 30px 10px;
  margin: -30px 0 0 -10px;
}
.loginctrl a
{
  cursor: pointer;
  text-decoration: none;
  margin-right: 0px;
  margin-left: 0px;
}
.loginctrl img
{
  border: 0px solid black;
  margin: 2px;
  padding: 1px;  
}


.banner img
{
   margin-top: 2px;
   margin-bottom: 2px;
}

* html .menu, * html .menu ul
{
  height: 1%;
}

* html .menu li.menuhover
{
  z-index: 10000;
}

* html .menu .menuhoverUL
{
  visibility: visible;
}

* html .menu .menuhoverUL
{
  top: 100%;
  left: 0;
}

* html .menu .menuhoverUL .menuhoverUL
{
  top: 0;
  left: 100%;
}

* html .menu ul a
{
  height: 1%;
}

* html .menu li li
{
  float: left;
  width: 100%;
}

* html .menu .menuhoverUL .menuhoverUL
{
  top: 5px;
  left: 100%;
}

* html .menu, * html .menu ul
{
  height: 1%;
}

* html .menu li.menuhover
{
  z-index: 10000;
}

* html .menu .menuhoverUL
{
  visibility: visible;
}

* html .menu .menuhoverUL
{
  top: 100%;
  left: 0;
}

* html .menu .menuhoverUL .menuhoverUL
{
  top: 0;
  left: 100%;
}

* html .menu ul a
{
  height: 1%;
}

* html .menu li li
{
  float: left;
  width: 100%;
}
.nav
{
  position: relative;
  margin: 0  auto;
  width: 890px;
  height: 29px;
  z-index: 100;
}

.menu 
{
  padding: 0px 0px 0px 0px;
}

* html .nav
{
  zoom: 1;
}

.nav .l, .nav .r, .nav .r div 
{
  top: 0;
  position: absolute;
  z-index: -1;
  overflow: hidden;
  height: 29px;
}

.nav .l 
{
  left: 0;
  right: 0px;
}

* html .nav .l
{
  width: expression(this.parentNode.offsetWidth-0+'px');
}

.nav .r 
{
  right: 0;
  width: 0px;
}

* html .nav .r
{
  left: expression(this.parentNode.offsetWidth-0+'px');
}

.nav .r div
{
  width: 890px;
  right: 0;
}

* html .nav .r div
{
  left: expression(this.parentNode.offsetWidth-890+'px');
}

.nav .l, .nav .r div 
{
  background-position: left top;
  background-repeat: no-repeat;
  background-image: url('../img/nav.png');
}

* html .nav .l, * html .nav .r div 
{
  font-size: 1px;
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/uchida-fishing/img/nav.png',sizingMethod='crop');
}

/* end Menu */

/* begin MenuItem */
.menu ul li
{
  clear: both;
}

.menu a , .menu a span
{
  height: 29px;
  display: block;
}

* html .menu a , * html .menu a span
{
  float: left;
}

.menu a
{
  cursor: pointer;
  text-decoration: none;
  margin-right: 0px;
  margin-left: 0px;
  
}
.menu a span span
{
  font-family: 'Trebuchet MS';
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  color: #181C20;
  padding: 0 17px;
  margin: 0 0px;
  line-height: 29px;
  text-align: center;
  background-image: url('../img/item-center.png');
  background-position: left top;
  background-repeat: repeat-x;
  
}

* html .menu a span span
{
  display: inline;
}

.menu a:hover span span
{
  color: #FFFFFF;
  background-position: left -29px;
}

.menu li:hover a span span
{
  color: #FFFFFF;
  background-position: left -29px;
}

* html .menu .menuhover .menuhoverA span span
{
  color: #FFFFFF;
  background-position: left -29px;
}

.menu a.active span span
{
  color: #F0F5F9;
  background-position: left -58px;
}

/* end MenuItem */

/* begin MenuSeparator */

.nav .separator 
{
  display: block;
  width: 1px;
  height: 29px;
}
/* end MenuSeparator */

/* begin MenuSubItem */

.menu ul a 
{
  text-align: center;
  height: 25px;
  line-height: 25px;
  margin-right: auto;
  
  width: 187px;
  background-image: url('../img/subitem-bg.png');
  background-position: left top;
  background-repeat: repeat-x;
  
  border-width: 1px;
  border-style: solid;
  border-color: #647687;
}

.nav ul.menu ul span, .nav ul.menu ul span span
{
	display:inline;
	float:none;
	margin:inherit;
	padding:inherit;
	background-image:none;
	text-align:inherit;
	text-decoration:inherit;
}

.menu ul a , .nav ul.menu ul span, .nav ul.menu ul span span
{
	line-height: 25px;
	color: #161A1D;



	font-family: 'Trebuchet MS';
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}


.menu ul ul a
{
  margin-left: auto;
}

* html .menu ul a 
{
  color: #161A1D !important;
}

.menu ul li a:hover
{
  color: #FCFDFD;
  border-color: #4E5D6A;
  background-position: 0 -25px;
}

.menu ul li:hover>a
{
  color: #FCFDFD;
  border-color: #4E5D6A;
  background-position: 0 -25px;
}

* html .menu ul a:hover {
  color: #FCFDFD !important;
}	

* html .menu ul .menuhover .menuhoverA
{
  color: #FCFDFD !important;
  border-color: #4E5D6A;
  background-position: 0 -25px;
}


.nav .menu ul li a:hover span, .nav .menu ul li a:hover span span
{
  color: #FCFDFD;
}

.nav .menu ul li:hover>a span, .nav .menu ul li:hover>a span span
{
  color: #FCFDFD;
}

* html .nav .menu ul a:hover span, * html .nav .menu ul a:hover span span
{
  color: #FCFDFD !important;
}	

* html .nav .menu ul .menuhover .menuhoverA span, * html .nav .menu ul .menuhover .menuhoverA span span
{
  color: #FCFDFD !important;
}
/* end MenuSubItem */

/* begin ContentLayout */
.contentLayout
{
	margin-bottom: 9px;
	width: 100%;
	position: relative;
}/* end ContentLayout */

/* begin headerLayout */
.headerLayout
{
	margin-bottom: 9px;
	width: 100%;
	position: relative;
}/* end headerLayout */

/***************************************
               ボタン
 ***************************************/
.button {
	width: 105px;
	height: 20px;
	background: url("../img/button_base.gif") no-repeat;
	border: 0px;
	color: #000000;
	text-align:center;
}
a.button {
	display:block;
	color: #000000;
	text-decoration: none;
	margin-top:3px;
	padding-top:3px;
}
a.button:link, a.button:visited{
	color: #000000;
	text-decoration: none;
}
a.button:hover{
	color: #000000;
	text-decoration: none;
}

ul.buttonList {
	margin:1em;
	background-color:#eeeeee;
	border:1px solid #cccccc;
	list-style:none; 
	text-align:right;
	padding:2px;
	/*zoom:1;*/
}
ul.buttonList li { 
	margin:2px;
	display:inline;
}

/* begin Box, Block */
.Block 
{
  min-width:1px;
  min-height:1px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 0;
  
  
}


* html .Block 
{
  width:expression(this.offsetWidth < 1 ? 1+"px" : "auto !important");
  height:expression(this.offsetHeight < 1 ? 1+"px" : "auto !important");
  
  zoom: 1;
}


.Block-body 
{
  position: relative;
  overflow: hidden;
  z-index: 0;
  margin: 0px;
  text-align: left;
}




.Block
{
  margin: 7px;
}

.Block table.table
{
  border-collapse: collapse;
  margin: 1px;
}

.Block table.table th, .Block table.table td
{
  padding: 2px;
  border: solid 1px #7E90A0;
}
/* end Box, Block */

/* begin BlockHeader */
.BlockHeader
{
  position: relative;
  overflow: hidden;
  height: 30px;
  z-index: 0;
  line-height: 30px;
  padding: 0 7px;
  margin-bottom: 0px;
  text-align: left;
  color: #4E5D6A;

  font-family: 'Trebuchet MS';
  font-size: 15px;
  font-weight: Bold;
  font-style: normal;  
  text-decoration: none;
}

* html .BlockHeader
{
  zoom: 1;
}

.BlockHeader .l, .BlockHeader .r, .BlockHeader .r div 
{
  top: 0;
  position: absolute;
  z-index: -1;
  overflow: hidden;
  height: 30px;
}

.BlockHeader .l 
{
  left: 0;
  right: 0px;
}

* html .BlockHeader .l
{
  width: expression(this.parentNode.offsetWidth-0+'px');
}

.BlockHeader .r 
{
  right: 0;
  width: 0px;
}

* html .BlockHeader .r
{
  left: expression(this.parentNode.offsetWidth-0+'px');
}

.BlockHeader .r div
{
  width: 890px;
  right: 0;
}

* html .BlockHeader .r div
{
  left: expression(this.parentNode.offsetWidth-890+'px');
}

* html .BlockHeader .l, * html .BlockHeader .r div 
{
  font-size: 1px;
}

/* end BlockHeader */

/* begin Box, BlockContent */
.BlockContent 
{
  min-width:15px;
  min-height:15px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 0;
  
  
}


* html .BlockContent 
{
  width:expression(this.offsetWidth < 15 ? 15+"px" : "auto !important");
  height:expression(this.offsetHeight < 15 ? 15+"px" : "auto !important");
  
  zoom: 1;
}


.BlockContent-body 
{
  position: relative;
  overflow: hidden;
  z-index: 0;
  margin: 8px;
  text-align: left;
  color: #23292F;
  font-family: 'Trebuchet MS';
  font-size: 12px;
  font-weight: normal;
  font-style: normal;  
  text-decoration: none;
}

.BlockContent a
{
  color: #256193;
}
.BlockContent a:link
{
  color: #256193; 
}

.BlockContent a:hover
{
  color: #247FCC;
}
.BlockContent a:hover:visited
{
  color: #247FCC;
}

.BlockContent a:visited
{
  color: #0F4470;
}

.BlockContent-tl 
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  left: 0;
  width: 7px;
  height: 7px;
  background-image: url('../img/BlockContent-s.png');
}

* html .BlockContent-tl 
{
  font-size: 1px;
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/uchida-fishing/img/BlockContent-s.png',sizingMethod='crop');
}

.BlockContent-tr 
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  right: 0;
  width: 7px;
  height: 7px;
}

* html .BlockContent-tr 
{
  font-size: 1px;
  left: expression(this.parentNode.offsetWidth-7+'px');
}

.BlockContent-tr div
{
  position: absolute;
  z-index: -1;
  top: 0px;
  left: -7px;
  width: 14px;
  height: 14px;
  background-image: url('../img/BlockContent-s.png');
}

* html .BlockContent-tr div
{
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/uchida-fishing/img/BlockContent-s.png',sizingMethod='crop');
}

.BlockContent-bl 
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 7px;
  height: 7px;
}

* html .BlockContent-bl 
{
  font-size: 1px;
  top: expression(this.parentNode.offsetHeight-7+'px');
}

.BlockContent-bl div
{
  position: absolute;
  z-index: -1;
  top: -7px;
  left: 0;
  width: 14px;
  height: 14px;
  background-image: url('../img/BlockContent-s.png');
}

* html .BlockContent-bl div
{
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/uchida-fishing/img/BlockContent-s.png',sizingMethod='crop');
}

.BlockContent-br 
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  bottom: 0;
  right: 0;
  width: 7px;
  height: 7px;
}

* html .BlockContent-br
{
  font-size: 1px;
  top: expression(this.parentNode.offsetHeight-7+'px');
  left: expression(this.parentNode.offsetWidth-7+'px');
}

.BlockContent-br div 
{
  position: absolute;
  z-index: -1;
  top: -7px;
  left: -7px;
  width: 14px;
  height: 14px;
  background-image: url('../img/BlockContent-s.png');
}

* html .BlockContent-br div
{
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/uchida-fishing/img/BlockContent-s.png',sizingMethod='crop');
}

.BlockContent-tc 
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 0;
  left: 7px;
  right: 7px;
  height: 7px;
}

* html .BlockContent-tc
{
  font-size: 1px;
  width: expression(this.parentNode.offsetWidth-14+'px');
}


.BlockContent-tc div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 14px;
  background-image: url('../img/BlockContent-h.png');
}

* html .BlockContent-tc div
{
  font-size: 1px;
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/uchida-fishing/img/BlockContent-h.png',sizingMethod='scale');
}

.BlockContent-bc 
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  bottom: 0;
  left: 7px;
  right: 7px;
  height: 7px;
}

* html .BlockContent-bc
{
  font-size: 1px;
  top: expression(this.parentNode.offsetHeight-7+'px');
  width: expression(this.parentNode.offsetWidth-14+'px');
}

.BlockContent-bc div 
{
  position: absolute;
  z-index: -1;
  top: -7px;
  left: 0;
  width: 100%;
  height: 14px;
  background-image: url('../img/BlockContent-h.png');
}

* html .BlockContent-bc div
{
  font-size: 1px;
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/uchida-fishing/img/BlockContent-h.png',sizingMethod='scale');
}

.BlockContent-cl 
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 7px;
  left: 0;
  width: 7px;
  bottom: 7px;
}

* html .BlockContent-cl
{
  font-size: 1px;
  height: expression(this.parentNode.offsetHeight-14+'px');
}

.BlockContent-cl div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 14px;
  height: 100%;
  background-image: url('../img/BlockContent-v.png');
}

* html .BlockContent-cl div
{
  font-size: 1px;
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/uchida-fishing/img/BlockContent-v.png',sizingMethod='scale');
}

.BlockContent-cr 
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 7px;
  right: 0;
  width: 7px;
  bottom: 7px;
}

* html .BlockContent-cr
{
  font-size: 1px;
  left: expression(this.parentNode.offsetWidth-7+'px');
  height: expression(this.parentNode.offsetHeight-14+'px');
}

.BlockContent-cr div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: -7px;
  width: 14px;
  height: 100%;
  background-image: url('../img/BlockContent-v.png');
}

* html .BlockContent-cr div
{
  font-size: 1px;
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/uchida-fishing/img/BlockContent-v.png',sizingMethod='scale');
}

.BlockContent-cc 
{
  position: absolute;
  overflow:hidden;
  z-index: -2;
  top: 7px;
  left: 7px;
  right: 7px;
  bottom: 7px;
  background-color: #E4E8EC;
}

* html .BlockContent-cc
{
  font-size: 1px;
  width: expression(this.parentNode.offsetWidth-14+'px');
  height: expression(this.parentNode.offsetHeight-14+'px');
}
/* end Box, BlockContent */


/* begin LayoutCell */
.headerLayout .left
{
	position: relative;
	margin:0;
	padding:0;
	border:0;
	float: left;
	width: 25%;
}
/* end LayoutCell */

/* begin LayoutCell */
.headerLayout .content
{
	position: relative;
	margin:0;
	padding:0;
	border:0;
	float: left;
	width: 100%;
}
/* end LayoutCell */

/* begin LayoutCell */
.headerLayout .right
{
	position: relative;
	margin:0;
	padding:0;
	border:0;
	float: left;
	width: 25%;
}
/* end LayoutCell */

/* begin LayoutCell */
.contentLayout .content
{
	position: relative;
	margin:0;
	padding:0;
	border:0;
	float: left;
	overflow: hidden;
	width: 100%;
}
/* end LayoutCell */

#footer
{
	text-align: center;
}

.post h2 a 
{
	text-decoration: none;
}

.aligncenter, div.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft
{
	float: left;
}

.alignright
{
	float: right;
}

/***************************************
		検索
 ***************************************/
div#searchItem          { text-align:left; }
div#searchItem fieldset { border-width:0px; margin:0; padding:0;}
/*div#searchItem hr       { display:none; }*/

/***************************************
		カテゴリーパス表示
 ***************************************/
div.categoryPath span.delim {
	font-weight:bold;
	color:#666666;
}
/***************************************
		カテゴリリスト
 ***************************************/
div#categoryList {
	width: 100%;
}
div#categoryList:after{/* clearfix */
	display:block; clear:both; height:0; visibility:hidden; content:""; /*zoom:1;*/
}
div#categoryList ul {
	margin:0; padding:0;
	/*zoom:1;*/
	list-style: none;
}
div#categoryList ul li {
	display:block;
	float:left;
	margin:1; padding:0;
	border:1px solid #dddddd;
	width:180px; height:45px;*/
	overflow:hidden;
}
div#categoryList h5 {
	text-align:left;
	display:inline;
	font-weight:normal;
	font-size:12px;
}
div#categoryList div.img{
	display:table-cell;
	width:180px; height:45px; line-height:45px;*/
	vertical-align:middle;
	text-align:center;
}
/***************************************
		商品リスト 表示切替
 ***************************************/
div.display_conf {
	padding:3px; margin:3px;
	text-align:right;
}
div.display_conf hr { display:none; }
/***************************************
		商品リスト ページ移動リンク
 ***************************************/
div.listCtrl               { position:relative; margin:2 auto 2 auto; text-align:left;}
div.listCtrl div.next_prev { text-align:left; }
div.listCtrl div.list_sort { text-align:right; }
div.listCtrl hr            { display:none; }
div.listCtrl:after {/* clearfix */
	display:block; clear:both; height:0; visibility:hidden; content:""; /*zoom:1;*/
}
/***************************************
		商品リスト 
 ***************************************/
ul#itemInfo {
	list-style:none;
	border-color:#89a0a4;
	border-style:solid;
	border-width:0px;
	padding:0px; margin:0px;
}
ul#itemInfo { /*zoom:1;*/ }
ul#itemInfo:after {/* clearfix */
	display:block; clear:both; height:0; visibility:hidden; content:""; /*zoom:1;*/
}
ul#itemInfo li {
	position:relative;
	border:0px solid #89a0a4;
	padding:0px; margin:0px;
}
ul#itemInfo li dl dt { color:#555555;}
ul#itemInfo li dl dt,
ul#itemInfo li dl dd{
	position:absolute;
	padding:0px; margin:0px;
	height:1em;
}
ul#itemInfo div.img{ display:table-cell; vertical-align:middle; }
ul#itemInfo li dl dt { text-align:right; }
ul#itemInfo li hr { display:none; }
#itemList ul#itemInfo dd.item_name {font-weight:bold; font-size:14px;}

/**
 * リスト表示(画像あり)
 */
#itemList ul#itemInfo                     { border-top-width:1px; }
#itemList ul#itemInfo li                  { height:72px; border-bottom-width:1px; padding:1px;}
#itemList ul#itemInfo a.button            { position:absolute; bottom : 0px; left : 70px;}
#itemList ul#itemInfo dt.item_img,
#itemList ul#itemInfo dt.item_name,
#itemList ul#itemInfo dt.item_explain     { display:none; }
#itemList ul#itemInfo dt.item_price       { top:1.3em; left:70px;  padding:2px;}
#itemList ul#itemInfo dt.item_sales_price { top:2.6em; left:70px;  padding:2px;}
#itemList ul#itemInfo dd.item_img         { top:0px;   left:0px;   width: 70px; padding:4px;}
#itemList ul#itemInfo dd.item_img div.img { width:64px; height:64px; line-height:64px;}
#itemList ul#itemInfo dd.item_name        { top:0.0em; left:70px;  margin-left:1ex; padding-left:1ex; border-left:1em solid #89a0a4; }
#itemList ul#itemInfo dd.item_price       { top:1.3em; left:144px; padding:2px;}
#itemList ul#itemInfo dd.item_sales_price { top:2.6em; left:144px; padding:2px;}
#itemList ul#itemInfo dd.item_explain     { top:1.3em; left:254px; padding:2px;}
#itemList ul#itemInfo dt                  { width:6em; text-align:right;}
/**
 * リスト表示(画像なし)
 */
#itemListNoImg ul#itemInfo                     { border-top-width:1px; }
#itemListNoImg ul#itemInfo li                  { height:34px; border-bottom-width:1px;}
#itemListNoImg ul#itemInfo a.button            { position:absolute; bottom : 0px; right:0px;margin:1px;}
#itemListNoImg ul#itemInfo dt                  { width:6em; text-align:right;}

#itemListNoImg ul#itemInfo dt.item_img,
#itemListNoImg ul#itemInfo dt.item_name,
#itemListNoImg ul#itemInfo dt.item_explain     { display:none; }
#itemListNoImg ul#itemInfo dt.item_price       { top:1.3em; left:0em;  padding:2px;}
#itemListNoImg ul#itemInfo dt.item_sales_price { top:1.3em; left:15em;  padding:2px;}
#itemListNoImg ul#itemInfo dd.item_img         { display:none; }
#itemListNoImg ul#itemInfo dd.item_name        { top:0.0em; left:0px;  margin-left:1ex; padding-left:1ex; border-left:1em solid #89a0a4; }
#itemListNoImg ul#itemInfo dd.item_price       { top:1.3em; left:6em; padding:2px;}
#itemListNoImg ul#itemInfo dd.item_sales_price { top:1.3em; left:21em; padding:2px;}
#itemListNoImg ul#itemInfo dd.item_explain     { display:none; }
/**
 * タイル表示(小)
 */
#itemListTileS ul#itemInfo li { 
	width : 143px; height : 160px;
	margin:1px;
	border-width:1px; 
	float:left;
}
#itemListTileS ul#itemInfo div.detail_button   { position:absolute; bottom : 0px; right:0px;margin:1px; width:143px; text-align:center;}
#itemListTileS ul#itemInfo dt                  { display:none; }
#itemListTileS ul#itemInfo dd                  { width:143px;}
#itemListTileS ul#itemInfo dd.item_img         { top:0.0em; left:0px;  width:143px; height:64px; text-align:center;}
#itemListTileS ul#itemInfo dd.item_img div.img { width:143px; height:64px; line-height:64px;}
#itemListTileS ul#itemInfo dd.item_name        { top:64px;  left:0px; padding:1px;}
#itemListTileS ul#itemInfo dd.item_price       { display:none;}
#itemListTileS ul#itemInfo dd.item_sales_price { bottom:2.0em; left:0px; text-align:center; }
#itemListTileS ul#itemInfo dd.item_explain     { display:none; }
/**
 * タイル表示(大)
 */
#itemListTileL ul#itemInfo li { 
	width : 240px; height : 270px;
	margin:1px;
	border-width:1px; 
	float:left;
}
#itemListTileL ul#itemInfo div.detail_button   { position:absolute; bottom : 0px; right:0px;margin:1px; width:240px; text-align:center;}
#itemListTileL ul#itemInfo dt                  { display:none; }
#itemListTileL ul#itemInfo dd                  { width:240px;}
#itemListTileL ul#itemInfo dd.item_img         { top:0.0em; left:0px;  width:240px; height:200px; text-align:center;}
#itemListTileL ul#itemInfo dd.item_img div.img { width:240px; height:200px; line-height:200px;}
#itemListTileL ul#itemInfo dd.item_name        { top:200px;  left:0px; }
#itemListTileL ul#itemInfo dd.item_price       { display:none;}
#itemListTileL ul#itemInfo dd.item_sales_price { bottom:1.7em; left:0px; padding:2px; text-align:center;}
#itemListTileL ul#itemInfo dd.item_explain     { display:none; }

/**
 * カート商品リスト
 */
#cartItems {text-align:right;}
#cartItems ul#itemInfo                     { border-top-width:1px; }
#cartItems ul#itemInfo li                  { height:72px; border-bottom-width:1px; margin:1px;}
#cartItems ul#itemInfo a.button            { position:absolute; top : 0px; right: 0px;margin:1px;}
#cartItems ul#itemInfo dt                  { width:120px; text-align:right;}

#cartItems ul#itemInfo dt.item_img,
#cartItems ul#itemInfo dt.item_name        { display:none; }
#cartItems ul#itemInfo dt.item_num         { top:1.5em; left: 80px; }
#cartItems ul#itemInfo dt.item_option      { top:1.5em; left:320px; }
#cartItems ul#itemInfo dt.item_price       { top:3.5em; left: 80px; }
#cartItems ul#itemInfo dt.item_sub_total   { top:3.5em; left:320px; }

#cartItems ul#itemInfo dd.item_img         { top:4px;   left:4px;   }
#cartItems ul#itemInfo dd.item_name        { top:0.0em; left: 80px;  margin-left:1ex; padding-left:1ex; border-left:1em solid #89a0a4; }
#cartItems ul#itemInfo dd.item_num         { top:1.5em; left:200px; }
#cartItems ul#itemInfo dd.item_option      { top:1.5em; left:440px; }
#cartItems ul#itemInfo dd.item_price       { top:3.5em; left:200px; }
#cartItems ul#itemInfo dd.item_sub_total   { top:3.5em; left:440px; font-weight:bold;}

#cartItems dl#totalPrice {
	font-size:14px;
	margin:2em 2em 0 auto;
	width:200px;
	font-weight:bold;
	border-bottom:1px solid #aaaaaa;
}
#cartItems dl#totalPrice dt { float:left;}

/**
 * 注文商品リスト
 */
#orderItems {width:700px;}
#orderItems ul#itemInfo                     { border-top-width:1px; }
#orderItems ul#itemInfo li                  { height:3em; border-bottom-width:1px;}
#orderItems ul#itemInfo a.button            { position:absolute; bottom : 0px; right:0px;margin:1px;}
#orderItems ul#itemInfo dt                  { width:6em; text-align:right;}
#orderItems ul#itemInfo dt.item_img,
#orderItems ul#itemInfo dt.item_name        { display:none; }
#orderItems ul#itemInfo dd.item_img         { display:none;  }
#orderItems ul#itemInfo dd.item_name        { top:0.0em; left: 0px;  margin-left:1ex; padding-left:1ex; border-left:1em solid #89a0a4; }
#orderItems ul#itemInfo dt.item_num         { top:1.5em; left: 0.0em; }
#orderItems ul#itemInfo dd.item_num         { top:1.5em; left: 6.0em; }
#orderItems ul#itemInfo dt.item_option      { top:1.5em; left:12.0em; }
#orderItems ul#itemInfo dd.item_option      { top:1.5em; left:18.0em; }
#orderItems ul#itemInfo dt.item_price       { top:1.5em; right:18em; width:10em;}
#orderItems ul#itemInfo dd.item_price       { top:1.5em; right:12em; width:6em;}
#orderItems ul#itemInfo dt.item_sub_total   { top:1.5em; right:6em;}
#orderItems ul#itemInfo dd.item_sub_total   { top:1.5em; right:0em;  width:6em; font-weight:bold;text-align:right;}
#orderItems dl#totalPrice {
	margin:0 0 0 auto;
	width:15em;
	font-weight:bold;
	border-bottom:1px solid #aaaaaa;
}
#orderItems dl#totalPrice dt { float:left;}
#orderItems dl#totalPrice dd { text-align:right;}

/***************************************
		商品詳細
 ***************************************/

/* 商品情報 */
div#itemDetail {
	margin:0 auto 0 auto;
}
div#itemDetail div.section {
	/*zoom:1;*/
}
div#itemDetail div.section:after {/* clearfix */
	display:block; clear:both; height:0; visibility:hidden; content:""; /*zoom:1;*/
}

/* カートへ追加 */
table#addToCart         { color:#000000; border-spacing: 0px; margin:3px;}
table#addToCart th      { padding:0 10 0 10; text-align:left; }
table#addToCart td      { border-top:1px solid #a3c3c6; text-align:left;}
table#addToCart fieldset{ border-width:0px; margin:0;padding:0px; }
table#addToCart span      { margin:1ex;} 
table#addToCart span.price{ margin:0; font-weight:bold; }


div#addToCart span       { margin:1ex;} 
div#addToCart span.price { margin:0; font-weight:bold; }

/* 商品画像 */
ul#itemImages {
	/*zoom:1;*/
	list-style:none;
	margin:0;padding:0;
}
ul#itemImages li {
	text-align:center;
	display:inline;
	margin:1;
	padding:1;
}
ul#itemImages li img{
	max-width:735px;
	width: expression((this.width > 735)? 735 :true);
}

/***************************************
		関連カテゴリー
 ***************************************/
ul#relateCategories {
	list-style:none;
	margin:0px;
	padding:0px;
}

/***************************************
		定義リスト
 ***************************************/
dl    { color:#000000; }
dl dt { font-weight:bold; margin:1px; }

/***************************************
		入力フォーム
 ***************************************/
fieldset {
	border-style:none;
	border:1px solid #aaaaaa;
	margin:1em;
	padding:1em;
}
fieldset legend { font-weight:bold; color:#555555; }
fieldset div.field {
	border:1px solid #c2d7d6;
	margin:2px;
	height:2em; line-height:2em;
}
fieldset label.caption,
fieldset span.input { display:block; }
fieldset label.caption {
	padding-left:1ex; margin-right:1ex;
	border-right:1px solid #c2d7d6;
	background-color:#c2d7d6;
	width:15em;
	float:left;
}

fieldset ul li p {
	margin:0px;
	padding:1ex;
	background-color:#ffffff;
}

fieldset ul {
	list-style:none;
	padding:0px;
}

fieldset ul li {
	margin:1ex;
	padding:1;
	background-color:#c2d7d6;
}

/***************************************
		注文情報表示
 ***************************************/
div#orderInfo div.wrap { /*zoom:1;*/ }
div#orderInfo div.wrap:after {/* clearfix */
	display:block; clear:both; height:0; visibility:hidden; content:""; /*zoom:1;*/
}
div#orderInfo div.section { 
	padding:0px; margin:0px;
	margin-bottom:1em;
	float:left;
}
div#orderInfo div.wrap div.section { width:32%; height:25em;}
div#orderInfo div.wrap div#addr1,
div#orderInfo div.wrap div#addr2   { width:49%; }


table#orderList         { color:#000000; border-spacing: 0px; margin:3px;}
table#orderList th      { padding:0 10 0 10; text-align:left; }
table#orderList td      { border-top:1px solid #a3c3c6; text-align:center;}
table#orderList fieldset{ border-width:0px; margin:0;padding:0px; }
table#orderList span      { margin:1ex;} 
table#orderList span.price{ margin:0; font-weight:bold; }

/***************************************
        合計金額表示テーブル
 ***************************************/
dl#priceCalc {
	padding:1px;
}
dl#priceCalc dt {
	width:150px;
}
dl#priceCalc dd {
	text-align:right;
	width:100px;
}
/***************************************
      エラーメッセージ用テーブル
 ***************************************/
div#msg ul#errMsg{
	list-style:none;
	color:#ff0000;
	background-color:#ffbbaa;
	border-bottom:1px dotted #ff0000;
	font-size:12px;
	margin:0 auto 0 auto; padding:0;
	width:40em;
}
div#msg ul#errMsg li{
	margin:0; padding:0;
}
div#msg ul#errMsg li h3{
	float:left;
	display:block;
	margin:0; padding:3;
	width:20em;
	font-size:12px;
	text-align:right;
}
div#msg ul#errMsg li span{
	font-size:12px;
	display:block;
	margin:0; padding:3;
}


/***************************************
        メッセージ用テーブル
 ***************************************/
div.infoMsg {
	font-weight:bold;
	text-align:center;
	margin:10px;
	color:#000088;
}




