@charset "utf-8";
/*FONT変更----------------------------------------*/

.font08 {
	font-size : xx-small;
	line-height : 125%;
}
.font12 {
	font-size : 12px;
	line-height: 16px;
}
.font14 {
	font-size : medium;
	line-height : 125%;
}
.font15 {
	font-size : 15pt;
	line-height : 125%;
}
.font18 {
	font-size : 18pt;
	line-height : 125%;
}
.font20 {
	font-size : 20pt;
	line-height : 125%;
}
.adjustFont {
	font-size : x-small;
	font-family : "ＭＳ ゴシック", "Osaka－等幅";
	line-height : 140%;
}
/*リンク変更----------------------------------------*/

A {
	COLOR: #4d82c4;
	TEXT-DECORATION: none
}
A:hover {
	COLOR: #4d82c4;
	TEXT-DECORATION: underline
}
A:active {
	COLOR: #66C;
	TEXT-DECORATION: none
}







/*TABLEの背景色変更----------------------------------------*/

.table-bg1 {
	background-image: url(../common/base/header_all_01.jpg);
	background-repeat: repeat-x;
}
/*BODYの変更----------------------------------------*/


body {
	font-size : 12px;
	COLOR : #666666;
	background-color: #EEEEEE;
	background-image: url(../common/base/bg_01.gif);
	background-repeat: repeat-x;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
/*ボーダーラインの変更----------------------------------------*/

.border_ten {
	BORDER-RIGHT : #cccccc 1px dotted;
	BORDER-TOP : #cccccc 1px dotted;
	FONT-WEIGHT : normal;
	BORDER-LEFT : #cccccc 1px dotted;
	BORDER-BOTTOM: #cccccc 1px dotted;
}
.border_side_ten {
	BORDER-RIGHT : #cccccc 1px dotted;
	BORDER-TOP : #cccccc 1px dotted;
	FONT-WEIGHT : normal;
	BORDER-LEFT : #cccccc 1px dotted;
	BORDER-BOTTOM: #cccccc 1px dotted;
}
.border_header_ten {
	BORDER-RIGHT : #cccccc 1px dotted;
	BORDER-TOP : #cccccc 1px dotted;
	FONT-WEIGHT : normal;
	BORDER-LEFT : #cccccc 1px dotted;
	BORDER-BOTTOM: #cccccc 1px dotted;
}
/*FONT打消し----------------------------------------*/

.no {
	TEXT-DECORATION: line-through
}
/*FORMの変更----------------------------------------*/

h1
{
	font-size   		: 13px;
	line-height 		: 160%;
	font-weight			: normal;
	margin				: 0;
	text-align			: left;
}

h2,h3,h4,h5,h6
{
	font-size   		: 12px;
	line-height 		: 160%;
	font-weight			: normal;
	margin				: 0;
	text-align			: left;
}


.form_TXTFLD {
	BORDER-RIGHT : #666678 1px solid;
	BORDER-TOP : #666678 1px solid;
	FONT-SIZE : x-small;
	BACKGROUND : white;
	BORDER-LEFT : #666678 1px solid;
	COLOR : #000;
	BORDER-BOTTOM : #666678 1px solid
}
.form_SELECT {
	FONT-WEIGHT : normal;
	FONT-SIZE : x-small;
	COLOR : #000;
	LINE-HEIGHT : normal;
	FONT-STYLE : normal;
	FONT-VARIANT : normal;
}
.b_title {
	font-size: medium;
	font-weight: bolder;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	color: #333333
}
.b_setumei {
	font-size: x-small;
	font-weight: normal;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px
}
.b_form {
	text-align: center;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: auto;
	vertical-align: bottom
}
.b_title_syousai {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: medium;
	font-weight: bold;
	color: #FF0000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px
}
.b_price {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	margin: 0px;
	padding: 0px;
}
.tableline {
	border-color: black black #999999 #333333;
	border-style: dashed;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px
}
.setumeiimage {
	border: thin solid #CCCCCC;
}
#gw {
	font-size: 11pt;
	padding: 5px;
	width: 517px;
	margin-top: 6px;
	margin-bottom: 6px;
	background-color: #FF6600;
	text-decoration: none;
}
#gw a {
	color: #FFFFFF;
}
#gw a:hover {
	color: #FFFFCC;
}
#gw vlink {
	color: #FFFFFF;
}
/*--------------------------*/
.waku_02 {
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : auto;
	margin-right : auto;
	width : 500px;
	background : url(../card/image/speed/waku01.gif);
	text-align : center;
}

#company
{
	font-size:11px
}

#company ul
{
	margin          : 5px 0px 0px 0px;
	padding         : 0px 0px 0px 0px;
	list-style-type : none;
}

#company li
{
	background       : no-repeat 0px 2px;
	background-image : url(http://www.hankoya.com/common/icon/icon_04.gif);
	margin           : 0 0 0 0px;
	padding          : 0 0 0 20px;
}

#right_banner
{
	font-size: 10px;
	line-height: 14px;
	text-align: right;
}

#contents {
	text-align: center;
}
#contents td {
	text-align: left;
}

#menu_kome
{
	margin	: 0px;
}

#menu_kome ul
{
	margin			: 0px;
	padding			: 0px;
	list-style-type	: none;
}

#menu_kome li
{
	padding			: 0px 0px 0px 13px;
	text-align		: left;
	list-style-type	: none;
	background-image: url(../common/icon/kome.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
.border_dot {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

ul#footer_link {
	list-style : none ;
	margin : 5px 0 ;
	padding : 0 ;	
}

ul#footer_link li {
	display : inline ;
	margin-bottom : 20px ;
	padding : 0 7px 0px 7px ;
	border-right : 1px solid #454545 ;
	line-height : 2 ;
}

/*--------------------------*/

dl#redarrow {
	margin : 5px 0 0 ;
}

dl#redarrow dt {
	margin : 5px 0 0 ;
	padding			: 0px 0px 0px 14px;
	background		: url(../common/icon/02.gif) no-repeat 0px 1px;
	text-align		: left;
	list-style-type	: none;
	font-weight : bold ;
}

dl#redarrow dd {
	margin : 3px 3px 0px 14px ;
}

.bg_pink {
	background-color : #ffdfdd ;
}

.red {
	color : #f00 ;
}

.blue {
	color : #09c ;
}

/*左メニュー---------------------------------------------------------------*/

#left_add img{
	display: block;
	margin:10px auto 0 auto;
	border:none;
}

#menu_safety {
	width: 155px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	font-size: 10px;
	line-height: 14px;
	text-align: center;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

#menu_account {
	width: 155px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	font-size: 10px;
	line-height: 14px;
	text-align: center;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}


/* 出荷予定日
------------------------------------- */

#delivery {
	width: 496px;
	margin: 10px auto 5px auto;
}

#delivery_img {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 83px;
}

#delivery_text {
	background-color: #F2F2F2;
	width: 406px;
	height: 22px;
	border: 1px solid #979797;
	font-size: 13px;
	font-weight: bold;
	float: right;
	text-align: center;
}

#delivery02 {
	width: 496px;
	margin: 20px auto 5px auto;
}

#delivery02_img {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 150px;
}

#delivery02_text {
	width: 343px;
	height: 35px;
	font-size: 20px;
	font-weight: bold;
	float: right;
	position:relative;
	text-align: left;
}

#delivery03_text {
	background-color: #F2F2F2;
	width: 268px;
	height: 33px;
	border: 1px solid #979797;
	font-size: 18px;
	font-weight: bold;
	float: right;
	position:relative;
}

.clear { clear:both; }   
.clear hr { display:none; }  

form {
	padding: 0px;
	margin: 5px auto 5px auto;
}

/* 名札入れ　カゴ分け
------------------------------------- */

table#ncolor {
	margin : 10px auto ;
	width : 500px ;
} 

table#ncolor img {
	display : block ;
	margin : 5px auto 15px ;
} 

table#ncolor td {
	padding : 5px ;
	text-align : center ;
} 

p#tkakaku {
	color : #f00 ;
	font-weight : bold ;
	margin : 0 auto 20px ;
	font-size : 14px ;
	border-bottom : 1px dashed #ccc ;
	padding : 7px ;
}

/*NP---------------------------------------------*/

table#np {
	border-top : 1px solid #ccc ;
	border-right : 1px solid #ccc ;
	margin : 0px auto 0 ;
	width : 95% ;
}

table#np td {
	padding : 2px ;
	border-bottom : 1px solid #ccc ;
	border-left : 1px solid #ccc ;
	text-align : center ;
	background-color : #fff ;
	line-height : 1.2 ;
}

ul#normal {
	margin : 0 ;
}

ul#normal li {
	margin : 5px 20px 0 50px ;
	padding			: 0px 0px 0px 0px;
	text-align		: left;
	list-style : disc none outside ;
	background-image : none ;
}

.nouki_font10 {
	font-size: 10px; /* モダンブラウザ向け */
 *font-size: 10px; /* IE 7向け */
 *font: 10px;
	font-family : 'ＭＳ Ｐゴシック', sans-serif;
	height: 13px;
	padding: 0px;
}

/* 新レイアウト
------------------------------------- */
.newlayout{
	background:#FFC;
}

