@charset "utf-8";

/*==============================================================================
  タイトル: GeekNET
  著者    : IvyWe http://www.ivywe.jp/
  説明    : カスタムテーマスタイルシート(雛型)
         ProfessionalCSSテーマをベースとしたカスタムテーマの作成を補助するCSSファイル(雛型)です。
         [BASE]部分で、ProfessionalCSSテーマの基本的なスタイルを初期化しています。
         [CUSTOM]部分で、カスタムテーマのスタイルを定義していきます。
==============================================================================*/

/*==============================================================================
  変更履歴：
  20071107：全体幅100％にし、div#wrapperを990px→876px
              左ブロック：230px
              中央ブロック：486px（左右余白8pxずつ　実質460px）【変更】
              右ブロック：170px
            左ブロックに透過PNG背景画像を配置
==============================================================================*/


/*==============================================================================
  [BASE] ProfessionalCSSテーマのスタイル初期化
         ProfessionalCSSテーマの基本的なスタイルを初期化します。
         (背景色: #FFFFFF, 前景色: #000000)
==============================================================================*/

/*--------------------------------------
  [BASE] layout.css
---------------------------------------*/


/*--------------------------------------
  Hypertext Module
---------------------------------------*/

a:link {
  color: #4252BE;
  text-decoration: none;
}

a:visited {
  color: #4252BE;
  text-decoration: none;
}

a:hover {
  color: #848FD8;
  text-decoration: none;
}

a:active {
  color: #848FD8;
  text-decoration: none;
}

h1 a:link, h1 a:visited,
h2 a:link, h2 a:visited,
h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited {
  color: #272C4C;
  text-decoration: none;
}



.mycalTitle{
width:150px
}

#ajax_zencart_left {
width:180px
}

.categoryListBoxContents{
float:left;
}

.back{
float:left;
}

.clearBoth{
clear:both;
}
#header-site-slogan {
display:none;
/*margin-top:10px;
color: #444444;*/
}

.centeredContent{
}


.navNextPrevList{
padding:2px;
}

#productMainImage{
padding:5px;
clear:both;

}

#productTellFriendLink,#productReviewLink{
padding:2px;float:left;

}

.navNextPrevList{
 float: left;
}

.productListing-odd{
background-color:#eeeeee;
}

table.tabTable td{
padding:4px
}
.listingDescription{
width:250px;
}
#listCell0-3{
width:120px;
}
.borderbox table{border: solid 1px #888;border-collapse: collapse; width:700px; margin:5px}
.borderbox th,.borderbox td{border: solid 1px #888;padding: 3px; font-size:small}
.borderbox th{background-color:#4E66A0; color:#ffffff}
.borderboxtitle{
 color:#4E66A0; font-weight:bold; font-size: 120%; margin-top:20px;
}

.buttonRow forward{
 margin-left:500px;
}


/*--------------------------------------
 FORM Contents
---------------------------------------*/

#FORM {
font-size:100%;
width:530px;
}

#FORM form h4 {
	background:#ccc url('/images/library/Image/buttons/bullet_01.png') no-repeat 3px;
	color:#FFFFFF;
	font-weight:bold;
	padding: 0 8px 0 24px;
	margin:10px 0px 0px 0px;
        height: 19px;
        line-height: 19px;
}
#FORM p.honbun {
	margin-bottom:6px;
	text-align:left;
}

#form_step ul {
  margin: 0;
}
#form_step ul:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}
#form_step li {
	float:left;
	width:120px;
	height:33px;
	line-height:33px;
	display:block;
	background: url('/images/library/Image/buttons/form_status.png') no-repeat;
	font-weight:bold;
	color:#888888;
	margin-left:0px;
	padding-left:4px;
	text-align:left;
}

#form_step li.on{
	background: url('/images/library/Image/buttons/form_status_on.png') no-repeat;
	color:#fff;
}
.error{
	background-color:#ffddcc;
	border:2px #FF0000 solid;
	padding:2px 3px 3px 3px;
	font-size:109%;
	color: #FF0000;
	line-height:130%;
	font-weight:bold;
}
.errorList{
	background-color: #FFEADF;
	padding: 2px 3px 3px 3px;
	font-size: 100%;
	line-height: 120%;
	color: #FF0000;
	padding-left: 25px;
	margin-bottom: 5px;
}
.error2{
	background-color:#FFEFEF;
	border:1px #FF0000 solid;
	padding:1px 4px 1px 4px;
	font-size:12px;
	line-height:130%;
	margin:3px;
}
.must{
	font-size:9px;
	color:#CC0000;
}

.form_free{
	font-size:9px;
	color:#00CC44;
}

#FORM table {
	border: 1px solid #888;
	border-collapse: collapse;
	width:530px;
}

#FORM th {
	border: 1px solid #888;
	background-color: #dddddd;
	text-align: left;
	padding:3px;
	font-weight:bold;
	font-size:small;
}
#FORM td {
	border: 1px solid #888;
	background-color: #f8f8f8;
	padding:3px;
	font-size:small;
}

#FORM td.warning_bgc {
	background-color: #FF9999;
}

.idea{
	width:98%;
	background-color:#E6FFE9;
	border:2px #008000 solid;
	padding:5px;
	font-size:11px;
	line-height:140%;
	margin-top:12px;
}

.bginput {
	background-color: #FFFEEa;
}
.button1 {
	background-color: #05959C;
	color: #fff;
	font-weight: bold;
}

.mb20 {
	margin-bottom:20px;
}
.mt20 {
	margin-top:20px;
}
