/*





*/

/* ���[�U���\���G���A */
#top-bottom-box{
  clear:both;
  padding:5px; 
  height:30px;
  background:url(../images/temp/blue/navi_back.jpg) repeat-x center;
  text-align:left;
  vertical-align:text-bottom;
  color:#333333;
  font-size:12px;
  font-weight:bold;
}

/* ���ʃ^�C�g���o�[�w�i */
#commonTitleBar
{
  margin:0 0 30px 0;
  padding:12px 10px;
  border-left:5px solid #093D86; 
  background: #f2f5f7; 
  color:#333333;
  font-size:12px;
  font-weight:bold;
}

#commonLabelBar
{
  margin:0 56px 0px 16px;
  padding:12px 10px;
  background: #f2f5f7; 
  color:#333333;
  font-size:12px;
  font-weight:bold;
}


/*��y�[�W�G���A*/
#rowBox {
  background: #fafafa; padding: 20px; overflow: hidden;
}

.count dd a {
  color: #093D86; text-decoration: none;
}



/*�w�b�_�E�E��{�^���G���A*/
.cartarea_box {
  margin: 0px; padding: 10px 10px 3px; width: auto; height: auto; text-align: right; line-height: 120%; background-color: #ffffff;
}

#newsBox dl {
  background: #ffffff; padding: 0px 10px;
}

#newsBox dl dt {
  background: url("/images/temp/blue/arr_news.gif") no-repeat 0px 50%; padding: 10px 0px 10px 13px; width: 128px; clear: both; font-weight: bold; float: left;
}

#newsBox dl dt + dd + dt {
  border-top-color: #ffffff; border-top-width: 1px; border-top-style: dotted;
}

#newsBox dl dt + dd + dt + dd {
  border-top-color: #ffffff; border-top-width: 1px; border-top-style: dotted;
}

/*�g�b�v�̃J�e�S�����j���[*/
.jMenu li.menu_btn01 {
	background: url("../images/common/menu01_bg.gif") no-repeat; margin: 0px; padding: 0px; width: 140px; height: 39px; text-align: center; float: left;
}
.jMenu li.menu_btn01 a {
	margin: 0px; padding: 12px 0px 0px; width: auto; height: 27px; color: #093D86; line-height: 150%; text-decoration: none; display: block;
}
.jMenu li.menu_btn01 a:hover {
	margin: 0px; padding: 12px 0px 0px; width: auto; height: 27px; color: #ffffff; line-height: 150%; text-decoration: none; background-color: #093D86;
}

.jMenu li.menu_btn01 ul li {
	background: url("../images/common/submenu_bg.gif") no-repeat #DDDDDD; margin: 0px; padding: 0px; height: 30px;
}
.jMenu li.menu_btn01 ul li a {
	height: 30px; color: #093D86; text-decoration: none;
}
.jMenu li.menu_btn01 ul li a:hover {
	background: url("../images/common/submenu_bg.gif") no-repeat #DDDDDD; height: auto; color: #AC0000; text-decoration: underline;
}



/*�T�C�h���j���[*/
.sidemenu {
	margin: 0px 0px 10px; padding: 0px; width: 180px; background-color: #ffffff;
}

.sidemenu li.sidemenu_btn01 a {
	margin: 0px; padding: 0px; width: 180px; height: 30px; color: #093D86; line-height: 120%; text-decoration: none;
}
.sidemenu li.sidemenu_btn01 a:hover {
	margin: 0px; padding: 0px; color: #AC0000; line-height: 120%; text-decoration: underline;
}

.sidemenu li.sidemenu_btn02 a:hover {
	margin: 0px; padding: 0px; color: #AC0000; line-height: 120%; font-weight: bold; text-decoration: underline;
}

/*�����G���A*/
#searchBox .searchArea {
	background: #ebe8df; padding: 0px 20px 5px; border-top-color: #093D86; border-top-width: 3px; border-top-style: solid;
}
#searchBox .searchArea .box01 {
	padding: 3px 0px; border-bottom-color: rgb(196, 196, 196); border-bottom-width: 1px; border-bottom-style: dotted;
}

#searchBox .searchArea .box02 {
	padding: 3px 0px; border-bottom-color: rgb(196, 196, 196); border-bottom-width: 1px; border-bottom-style: dotted;
}

#searchBox .searchArea .box03 {
	padding: 3px 0px; border-bottom-color: rgb(196, 196, 196); border-bottom-width: 1px; border-bottom-style: dotted;
}

.footbox {
	margin: auto; padding: 20px 0px 0px 20px; width: 960px; height: 80px; color: #ffffff; font-size: 12px;
}
.footbox a {
	margin: 0px; padding: 0px; color: #ffffff; line-height: 200%; text-decoration: none;
}
.footbox a:hover {
	margin: 0px; padding: 0px; color: #ffffff; line-height: 200%; text-decoration: underline;
}
.footbox p {
	margin: 0px; padding: 20px 20px 0px 0px; text-align: right; color: #ffffff; font-size: 12px;
}


/*�\�̃^�C�g���s�w�i�F*/
#account_area {
	width: 940px; clear: both; margin-top: 10px; margin-bottom: 10px; margin-left: 10px;
}
#account_area th {
	padding: 5px; border: 1px dotted #333333; border-image: none; width: 300px; height: 45px; background-color: #EEEEEE;
}
#account_area td {
	padding: 5px; border: 1px dotted #333333; border-image: none; width: 580px; height: 45px;
}


/*�₢���킹�^�C�g���s*/
.contact_table {
	margin: 0px auto; width: 910px;
}
.contact_table th {
	padding: 10px; width: 300px; height: 9px; vertical-align: text-top; background-color: #EEEEEE;
}
.contact_table td {
	padding: 10px 10px 10px 15px; height: 9px;
}

/*���i�ꗗ ��I*/
.itemList li {
	width: 148px; margin-right: 10px; border-top-color: #093D86; border-top-width: 3px; border-top-style: solid; float: left;
}
.itemList li div.txtArea {
	background: #ffffff; padding: 5px 5px 10px;
}

/*���i�ڍ�*/
.contentsBox {
	padding: 20px; border-top-color: #093D86; border-top-width: 3px; border-top-style: solid; background-color: #ffffff;
}
.contentsBox #ttl .txt01 {
	font-size: 14px; margin-bottom: 10px;
}
.contentsBox #ttl .txt02 {
	font-size: 18px; margin-bottom: 25px;
}
.contentsBox .itemBox {
	
}
.contentsBox .itemBox .lBox {
	width: 240px; float: left;
}
.contentsBox .itemBox .rBox {
	width: 500px; float: right;
}
.contentsBox .itemBox .rBox .txtB {
	margin: 0px auto; padding: 0px; width: 270px; font-size: 14px;
}
.contentsBox .itemBox .rBox .txtB .txt01 {
	margin-top: 10px;
}
.contentsBox .itemBox .rBox .txtB .txt02 {
	margin-top: 10px;
}
.contentsBox .itemBox .rBox .txtB .txt03 {
	margin-top: 10px;
}
.contentsBox .itemBox .rBox .txtB .txt04 {
	margin-top: 10px;
}
.contentsBox .itemBox .rBox .txtB .txt05 {
	margin-top: 10px;
}
.contentsBox .itemBox .rBox .btn01 {
	text-align: center; margin-top: 25px;
}
.contentsBox .itemBox .rBox .txt06 {
	text-align: center; margin-top: 5px;
}
.contentsBox .itemBox .rBox .btn02 {
	text-align: center; margin-top: 20px;
}
.contentsBox .itemBox .rBox .btn02 a {
	background: #093D86; margin: 0px auto; padding: 10px 0px; width: 153px; text-align: center; color: #ffffff; line-height: 1; font-size: 12px; text-decoration: none; display: block;
}
.contentsBox .itemBox .rBox .btn02 a:hover {
	text-decoration: underline;
}
.contentsBox .legend {
	margin-top: 10px;
}
.contentsBox .legend .txtP {
	line-height: 1.5; margin-top: 10px;
}

.txtB {
	padding: 20px; margin-top: 10px; background-color: #ffffff;
}
.btnB a {
	width:153px;
	background:#093D86;
	font-size:12px;
	color:#fff;
	text-align:center;
	line-height:1;
	text-decoration:none;
	margin:0 auto;
	padding:10px 0;
	display:block;
}
.btnB a:hover {
	text-decoration:underline;
}

/*�J�[�g�E�g�b�v�i�r�Q�[�V����*/
#cartNavi {
	margin-bottom: 20px;
}
#cartNavi ul {
	list-style: none; margin: 0px auto 20px; width: 680px; overflow: hidden;
}
#cartNavi ul li {
	background: url("../images/common/cartnavi_arr_gray.gif") no-repeat 100% 50%; padding-right: 40px; margin-left: 10px; float: left;
}
#cartNavi ul li span {
	background: #c4c4c4; padding: 19px 0px; width: 120px; text-align: center; color: #093D86; line-height: 1; font-size: 14px; display: block;
}
#cartNavi ul li.now {
	background: url("../images/temp/blue/cartnavi_arr_blue.gif") no-repeat 100% 50%;
}
#cartNavi ul li.now span {
	background: #093D86; color: #ffffff;
}


/*�J�[�g�E���i�G���A*/
#contents .contentsBox {
	padding: 10px; border-top-color: #093D86; border-top-width: 3px; border-top-style: solid; background-color: #FFFFFF;
}
#contents .contentsBox .ttl {
	text-align: left; color: rgb(102, 102, 102); font-size: 18px; margin-bottom: 25px;
}
#contents .contentsBox .cartTable {
	border: 1px solid #c4c4c4; border-image: none; width: 100%; border-collapse: collapse;
}
#contents .contentsBox .cartTable th {
	padding: 10px; border: 1px solid #c4c4c4; border-image: none; background-color: #ededed;
}
#contents .contentsBox .cartTable td {
	padding: 10px; border: 1px solid #c4c4c4; border-image: none;
}
#contents .contentsBox .cartTable td.sum {
	text-align: right; font-size: 18px; background-color: #ededed;
}
#contents .contentsBox .allsum {
	padding: 10px; border: 1px solid #4F4E43; border-image: none; text-align: right; font-size: 18px; margin-top: 20px; background-color: #c4c4c4;
}

#contents .contentsBox .top_margin_half {
  margin-top: 10px;
}

#contents .contentsBox .btn_conf {
	background: url("../images/temp/blue/arr_down_blue.gif") no-repeat 50% 0px; padding-top: 45px; margin-top: 37px;
}
#contents .contentsBox .btn_conf a {
	background: #093D86; margin: 0px auto; padding: 20px 0px; width: 310px; text-align: center; color: #ffffff; line-height: 1; font-size: 18px; text-decoration: none; display: block;
}
#contents .contentsBox .btn_conf input {
	background: #093D86; margin: 0px auto; padding: 20px 0px; width: 310px; text-align: center; color: #ffffff; line-height: 1; font-size: 18px; text-decoration: none; display: block; cursor: pointer;
}

#contents .contentsBox .btn_prodlist a {
	background: #093D86; margin: 0px auto; padding: 10px 0px; width: 153px; text-align: center; color: #ffffff; line-height: 1; font-size: 12px; text-decoration: none; display: block;
}


/*�w���*/
#history_tb th {
	padding: 10px; color: #000000; vertical-align: top; background-color: #EEEEEE;
}
#history_tb td {
	padding: 10px 5px; vertical-align: top; border-bottom-color: #DDDDDD; border-bottom-width: 1px; border-bottom-style: solid;
}
/*�w���: �{�^�� */
.btn {
	text-align:center;
}
.submit {
	color:#fff;
	background:#093D86;
	padding:8px 15px;
	border:none;
}
/*���C�ɓ�茟���G���A*/
#searchBox .searchAreaFavorite {
	background: #fafafa; padding: 0px 20px 5px; border-top-color: #093D86; border-top-width: 3px; border-top-style: solid;
}

/*��ח\��*/
#shipping_tb th {
	padding: 10px; color: #000000; vertical-align: top; background-color: #EEEEEE;
}
#shipping_tb td {
	padding: 10px 5px; vertical-align: top; border-bottom-color: #DDDDDD; border-bottom-width: 1px; border-bottom-style: solid;
}

/*�y�ǉ��z�g�b�v�̐V���j���[�X,���i����,���i�ڍׂ̉摜*/
#newsBox p.ttl 
   margin-bottom: 10px;
   width:780px;
   height:30px;
   background-image:url('../images/temp/blue/ttl_news.gif');
    }

#searchBox p.ttl {
   margin-bottom: 10px;
   width:780px;
   height:30px;
   background-image:url('../images/temp/blue/ttl_search.gif');
    }

#contents p.ttlP {
   margin-top:10px;
   background-image:url('../images/temp/blue/ttl_terms.gif');
}
