@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/*common------------------------------------------------------------*/

.waku_02
{
	margin-top		: 0px;
	margin-bottom	: 0px;
	margin-left		: auto;
	margin-right	: auto;
	width			: 500px;
	background		: url(https://www.hankoya.com/css/common/waku/02.gif);
	text-align		: center;
}


/*--------------------------*/

.waku_company
{
	margin-top		: 0px;
	margin-bottom	: 0px;
	margin-left		: auto;
	margin-right	: auto;
	width			: 500px;
	background		: url(https://www.hankoya.com/css/company/images/waku_02.gif);
	text-align		: center;
}

.hide {
display:none;
}

/*advice------------------------------------------------------------*/

.waku_advice
{
	margin-top		: 0px;
	margin-bottom	: 0px;
	margin-left		: auto;
	margin-right	: auto;
	width			: 490px;
	height			: 140px;
	background		: url(https://www.hankoya.com/img/oldimg/waku_advice.gif);
	text-align		: center;
}

.waku_advice_wide
{
	margin-top		: 0px;
	margin-bottom	: 0px;
	margin-left		: auto;
	margin-right	: auto;
	width			: 530px;
	height			: 140px;
	background		: url(https://www.hankoya.com/img/oldimg/waku_advice_wide.gif);
	text-align		: center;
}

#waku_advice_material_01
{
	margin-top		: 0px;
	margin-bottom	: 0px;
	margin-left		: auto;
	margin-right	: auto;
	padding			: 0px;
	width			: 498px;
	height			: 395px;
	background		: url(https://www.hankoya.com/img/oldimg/waku_02_tsuge.jpg) no-repeat;
	text-align		: left;
}

#waku_advice_material_02
{
	margin-top		: 0px;
	margin-bottom	: 0px;
	margin-left		: auto;
	margin-right	: auto;
	padding			: 0px;
	width			: 498px;
	height			: 201px;
	background		: url(https://www.hankoya.com/img/oldimg/waku_02_saika.jpg) no-repeat;
	text-align		: left;
}

#waku_advice_material_03
{
	margin-top		: 0px;
	margin-bottom	: 0px;
	margin-left		: auto;
	margin-right	: auto;
	padding			: 0px;
	width			: 498px;
	height			: 216px;
	background		: url(https://www.hankoya.com/img/oldimg/waku_02_kuro.jpg) no-repeat;
	text-align		: left;
}

#waku_advice_material_04
{
	margin-top		: 0px;
	margin-bottom	: 0px;
	margin-left		: auto;
	margin-right	: auto;
	padding			: 0px;
	width			: 498px;
	height			: 216px;
	background		: url(https://www.hankoya.com/img/oldimg/waku_02_holland.jpg) no-repeat;
	text-align		: left;
}

#waku_advice_material_05
{
	margin-top		: 0px;
	margin-bottom	: 0px;
	margin-left		: auto;
	margin-right	: auto;
	padding			: 0px;
	width			: 498px;
	height			: 276px;
	background		: url(https://www.hankoya.com/img/oldimg/waku_02_sheep.jpg) no-repeat;
	text-align		: left;
}

#waku_advice_material_06
{
	margin-top		: 0px;
	margin-bottom	: 0px;
	margin-left		: auto;
	margin-right	: auto;
	padding			: 0px;
	width			: 498px;
	height			: 350px;
	background		: url(https://www.hankoya.com/img/oldimg/waku_02_kohaku.jpg) no-repeat;
	text-align		: left;
}

#waku_advice_material_07
{
	margin-top		: 0px;
	margin-bottom	: 0px;
	margin-left		: auto;
	margin-right	: auto;
	padding			: 0px;
	width			: 498px;
	height			: 520px;
	background		: url(https://www.hankoya.com/img/oldimg/waku_02_mammoth111.jpg) no-repeat;
	text-align		: left;
}

#waku_advice_material_08
{
	margin-top		: 0px;
	margin-bottom	: 0px;
	margin-left		: auto;
	margin-right	: auto;
	padding			: 0px;
	width			: 498px;
	height			: 201px;
	background		: url(https://www.hankoya.com/img/oldimg/waku_02_zouge.jpg) no-repeat;
	text-align		: left;
}


#waku_advice_material_09
{
	margin-top		: 0px;
	margin-bottom	: 0px;
	margin-left		: auto;
	margin-right	: auto;
	padding			: 0px;
	width			: 498px;
	height			: 276px;
	background		: url(https://www.hankoya.com/img/oldimg/waku_02_titanium.jpg) no-repeat;
	text-align		: left;
}

#waku_advice_material_10
{
	margin-top		: 0px;
	margin-bottom	: 0px;
	margin-left		: auto;
	margin-right	: auto;
	padding			: 0px;
	width			: 498px;
	height			: 300px;
	background		: url(https://www.hankoya.com/img/oldimg/waku_02_genbu.jpg) no-repeat;
	text-align		: left;
}

#waku_advice_material_11
{
	margin-top		: 0px;
	margin-bottom	: 0px;
	margin-left		: auto;
	margin-right	: auto;
	padding			: 0px;
	width			: 498px;
	height			: 216px;
	background		: url(https://www.hankoya.com/img/oldimg/waku_02_kaede.jpg) no-repeat;
	text-align		: left;
}

#waku_advice_material_12
{
	margin-top		: 0px;
	margin-bottom	: 0px;
	margin-left		: auto;
	margin-right	: auto;
	padding			: 0px;
	width			: 498px;
	height			: 216px;
	background		: url(https://www.hankoya.com/img/oldimg/waku_02_aguni.jpg) no-repeat;
	text-align		: left;
}

#waku_advice_material_13
{
	margin:0 auto;
	padding			: 0px;
	width			: 498px;
	height			: 216px;
	background		: url(https://www.hankoya.com/img/oldimg/waku_02_hiba.jpg) no-repeat;
	text-align		: left;
}

#waku_advice_material_14
{
	margin:0 auto;
	padding			: 0px;
	width			: 498px;
	height			: 216px;
	background		: url(https://www.hankoya.com/img/oldimg/waku_02_byaku.jpg) no-repeat;
	text-align		: left;
}

#waku_advice_material_15
{
	margin:0 auto;
	padding			: 0px;
	width			: 498px;
	height			: 216px;
	background		: url(https://www.hankoya.com/img/oldimg/waku_02_koku.jpg) no-repeat;
	text-align		: left;
}

#waku_advice_material_18
{
	margin:0 auto;
	padding			: 0px;
	width			: 498px;
	height			: 216px;
	background		: url(https://www.hankoya.com/img/oldimg/waku_02_purekuro.jpg) no-repeat;
	text-align		: left;
}

#waku_advice_material_19
{
	margin:0 auto;
	padding			: 0px;
	width			: 498px;
	height			: 216px;
	background		: url(https://www.hankoya.com/img/oldimg/waku_02_kaedeb.jpg) no-repeat;
	text-align		: left;
}

.waku_advice_material_detail
{
	margin-top		: 0px;
	margin-bottom	: 0px;
	margin-left		: auto;
	margin-right	: auto;
	width			: 470px;
	background-image:url(https://www.hankoya.com/img/oldimg/waku_material_02.gif)
	background-color: #e5e5e5;
	text-align		: center;
}


/*title--------------------------------------------------------------*/

#title_red
{
	margin			: 0px;
	padding			: 5px 0px 5px 10px;
	border-left		: solid 3px #AC543C;
	background		: url(https://www.hankoya.com/css/common/line/01.gif) repeat-x left bottom;
	color			: #AC543C;
	text-align		: left;
}

#title_blue
{
	margin			: 0px 0px 5px;
	padding			: 5px 0px 5px 10px;
	border-left		: solid 3px #4E6692;
	background		: url(https://www.hankoya.com/css/common/line/01.gif) repeat-x left bottom;
	color			: #4E6692;
	text-align		: left;
}

#title_green
{
	margin			: 0px 0px 5px;
	padding			: 5px 0px 5px 10px;
	border-left		: solid 3px #588490;
	background		: url(https://www.hankoya.com/css/common/line/01.gif) repeat-x left bottom;
	color			: #45737F;
	text-align		: left;
}

/*--------------------------*/

.title_red
{
	margin			: 0px;
}

.title_red h2
{
	margin			: 0px;
	padding			: 5px 0px 5px 10px;
	border-left		: solid 3px #AC543C;
	background		: url(https://www.hankoya.com/css/common/line/01.gif) repeat-x left bottom;
	color			: #AC543C;
	text-align		: left;
}


.title_blue
{
	margin			: 0px;
}

.title_blue h2
{
	margin			: 0px 0px 5px;
	padding			: 5px 0px 5px 10px;
	border-left		: solid 3px #4E6692;
	background		: url(https://www.hankoya.com/css/common/line/01.gif) repeat-x left bottom;
	color			: #4E6692;
	text-align		: left;
}


.title_green
{
	margin			: 0px;
	width			: 90%;
}

.title_green h2
{
	margin			: 0px 0px 5px;
	padding			: 5px 0px 5px 10px;
	border-left		: solid 3px #588490;
	background		: url(https://www.hankoya.com/css/common/line/01.gif) repeat-x left bottom;
	color			: #45737F;
	text-align		: left;
}


/*item---------------------------------------------------------------*/

#item
{
	margin		: 10px auto 20px;
	padding		: 0px;
	width		: 540px;
	text-align	: left;
}

#item h2
{
	margin		: 5px auto;
	padding		: 0px 5px 5px;
	text-align	: left;
}

#item p
{
	margin		: 0px;
	padding		: 0px 5px 5px;
	text-align	: left;
}

.item_material
{
	margin		: 0px auto;
	padding		: 5px 0px;
	width		: 520px;
	text-align	: left;
}

.item_case
{
	margin		: 5px auto 7px;
	padding		: 5px;
	width		: 510px;
	background	: #F3F3F3;
	text-align	: left;
}

#item_delivery
{
	margin		: 5px auto;
	padding		: 0px;
	width		: 500px;
	text-align	: left;
}


#item_____
{
	margin		: 10px auto 0px;
	padding		: 0px;
	text-align	: center;
}

h2.item_navi
{
	margin		: 10px auto;
	padding		: 5px;
	width		: 540px;
	text-align	: left;
}

p.item_info
{
	margin		: 0px auto;
	width		: 535px;
}

.mark
{
	margin		: 0px;
	background	: #DBDBDB;
	text-align	: center;
}

.item_mark
{
	margin		: 0px auto 3px;
	padding		: 1px;
	background	: #DBDBDB;
	text-align	: center;
}

#item_comment
{
	padding		: 5px 0px;
	width		: 520px;
	text-align	: left;
}

.item_set
{
	margin		: 5px auto;
	padding		: 5px;
	width		: 500px;
	height		: 54px;
	background	: #F3F3F3;
	text-align	: left;
}

.item_pretax
{
	margin		: 0px auto 20px auto;
	padding		: 5px 0px 20px 0;
	width		: 520px;
	border-bottom:dotted 2px #999;
	color		: #FF3300;
	text-align	: right;
}

.item_top
{
	padding		: 10px 0px;
	width		: 500px;
	color		: #FF3300;
	text-align	: right;
}

#item_pretax
{
	padding		: 3px 0px;
	width		: 520px;
	color		: #FF3300;
	text-align	: right;
}

#item_top
{
	padding		: 10px 0px;
	width		: 500px;
	color		: #FF3300;
	text-align	: right;
}

p
{
	margin		: 0px;
	padding		: 0px 0px 10px;
}

#headerFlash
{
	margin: 0px;
	padding: 0px;
	line-height: 15px;
}

#cmFlash
{
	margin: 0px;
	padding: 0px;
}

#new_banner {
	margin:2px 0 7px 9px;
	width:164px;
}

#new_banner img {
	margin-bottom:5px;
}


/*左メニュー------------------------------------------------------------*/

#left_add {
	text-align:center;
}

#left_add img {
	margin:10px auto 0 auto;
	border:none;
}

#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: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

#menu_win {
	width: 165px;
	margin: 0px 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;
}

#menu_safety {
	width: 165px;
	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;
}

table#contents table.item_lineup {
	background: #ffffff url(https://www.hankoya.com/css/common/base/waku_01.gif) repeat-y;
}

table#contents table.item_lineup_g {
	background: #ffffff url(https://www.hankoya.com/css/common/base/waku_01_01.gif) repeat-y;
}

table#contents table.top_contents_l {
	background: #ffffff url(https://www.hankoya.com/css/common/base/waku_04.gif) repeat-y;
}

table#contents table.top_contents_r {
	background: #ffffff url(https://www.hankoya.com/css/common/base/waku_07.gif) repeat-y;
}

.item_price_t {
	text-align: right;
	width: 130px;
	border: 1px solid #CCCCCC;
}

.item_price_h {
	text-align: right;
	width: 110px;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	color: #FF0000;
}

#item_title_field {
	background-color: #E7E7E7;
	margin-left: auto;
	font-size: 14px;
	padding: 5px;
	text-align: left;
	width: 500px;
	letter-spacing: 1px;
	font-weight: bold;
	color: #000000;
	margin-right: auto;
}

table.item {
	width : 500px ;
}



#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;
}

table.case form {
	margin : 0 0 5px 0 ;
	padding : 0 ;
}

table#inkan_form {
	border-top : 1px solid #c5c5c5 ;
	border-bottom : 1px solid #c5c5c5 ;
	width : 520px ;
	text-align : left ;
}

table#inkan_form p {
	margin : 0px 0 3px ;
	padding : 0 ;
}

.bold { font-weight : bold ; }

/*titan------------------------------------------------------------*/

#titan_list{
	width:537px;
	margin:5px auto 10px auto;
	background-color:#666666;
}


#titan_list a {
	color : #CCC;
	text-decoration : none;
}
#titan_list a:visited {
	color : #CCC;
	text-decoration : none;
}
#titan_list a:hover {
	color:#FFFFCC;
	text-decoration : underline;
}

#titan_list a:active {
	color : #CC0000;
	text-decoration : none;
}

#titan_list td {
	background-color:#000000;
	text-align:center;
	font-size:12px;
	line-height:130%;
}

#titan_list img {
	border:none;
	margin-bottom:5px;
}


.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */



#pay_pos {
	margin : 0 auto 30px ;
}

#pay_pos h2 {
	width : 531px ;
	margin : 0 auto ;
}

#pay_pos h3 {
	font-weight : bold ;
	font-size : 14px ;
	margin : 20px 0 7px 40px ;
	padding : 0 0 0 20px ;
	background : transparent url(https://www.hankoya.com/css/common/icon/icon_02_red.gif) 0 4px no-repeat ;
}

#pay_pos p {
	line-height : 1.5 ;
	text-align : left ;
}

#pay_pos p.long {
	width : 490px ;
	margin : 0px auto 0 ;
}

#pay_pos p.short {
	margin : 0px 0 0 15px ;
}

#pay_pos table.sotowaku {
	width : 500px ;
}

#pay_pos table.sotowaku td {
	vertical-align : top ;
}

#pay_pos table.hyo {
	border-top : 1px solid #ccc ;
	border-right : 1px solid #ccc ;
	margin : 0px auto 0 ;
}

#pay_pos table.hyo td {
	padding : 3px 5px ;
	border-bottom : 1px solid #ccc ;
	border-left : 1px solid #ccc ;
	text-align : center ;
	white-space: nowrap;
}

.lightestgray { background-color : #efefef ; }


/*hantone---------------------------------------------*/

#alumi {
	margin : 0 ;
	padding : 0 0 30px ;
	width : 578px ;
	background : #fff url(https://www.hankoya.com/css/images/hantone/image_back.jpg) 0 top no-repeat ;
}

#alumi p {
	text-align : left ;
}

#setsu_base {
	width : 520px ;
	margin : 10px auto 0 ;
	background-color : #fff ;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

p#setsu {
	padding : 10px ;
	line-height : 1.5 ;
	color : #000 ;
}

#alumi h3 {
	margin : 40px auto 15px ;
	width : 536px ;
}

#alumi table p {
	text-align : center ;
	margin : 0 ;
	padding : 0 ;
}

table#alu_inei {
	width : 525px ;
	text-align : center ;
	margin-bottom : 30px ;
}

table #case_tsuki {
	width : 515px ;
	margin : 0px auto 15px ;
}

table #case_tsuki td {
	text-align : left ;
	line-height : 1.5 ;
	vertical-align : top ;
}

table #sele_case p,table#alu_inei p {
	margin-top : 5px ;
}

table #sele_case td {
	width : 130px ;
	text-align : center ;
}

table #ichi_hyo td {
	width : 135px ;
	padding : 0 ;
	text-align : center ;
}

table #ichi_hyo td img{
	margin : 40px 0 10px ;
}

table #ichi_hyo p.alu_price {
	margin : 5px 0 ;
	color : #f00 ;
	font-weight : bold ;
}

table #sele_case p.alu_price {
	margin : 3px 0 ;
	color : #f00 ;
}

table #ichi_hyo form {
	margin : 0 ;
}


/*----------------------------------------------------------------*/

.clear { clear:both; }   
.clear hr { display:none; }  


/*php----------------------------------------------------------*/

.new_form form {
	margin : 10px 0 ;	
}

/*delivery_s----------------------------------------------------------*/

#delivery {
	width: 496px;
	margin: 10px auto 5px auto;
}

#delivery_s {
	width:538px;
	border:#979797 solid 1px;
	background:url(https://www.hankoya.com/css/images/soku/bg_soku.gif);
	margin:10px auto;
}

#delivery_s_waku {
	width:520px;
	margin:15px auto 5px auto;
}

#delivery_s_img {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 135px;
}

#delivery_s_text {
	background-image: url(https://www.hankoya.com/css/images/soku/bg_soku_text.gif);
	background-repeat: no-repeat;
	background-color: #FFF;
	width: 380px;
	height: 22px;
	border: 1px solid #CCC;
	font-size: 13px;
	font-weight: bold;
	float: right;
	text-align: left;
}

#delivery_s2_waku {
	width:520px;
	margin:0 auto;
}

#delivery_s2_img {
	margin-bottom:15px;
	padding: 0px;
	float: left;
	width: 135px;
}

#delivery_s2_text {
	background-image: url(https://www.hankoya.com/css/images/soku/bg_soku_text.gif);
	background-repeat: no-repeat;
	background-color: #FFF;
	width: 380px;
	height: 22px;
	border: 1px solid #CCC;
	font-size: 13px;
	font-weight: bold;
	float: right;
	text-align: left;
	margin-bottom:15px;
}

/*titan-list--------------------------------------------*/

table#list_titan {
	border-collapse:collapse;
	margin:5px auto 0;
}

table#list_titan td {
	border:1px solid #e7e7e7;
	padding:5px 0px;
	width:75px;
}

table#list_titan td img {
	border:none;
}


/*add-plus--------------------------------------------*/

#contents_main .add_plus {
	width:520px;
	margin:0px auto 20px;
	padding:0;
	text-align:left;
}

#contents_main .add_plus p.chui {
	font-weight:bold;
	background-color:#f33;
	margin:0;
	padding:3px 0 3px 5px;
	color:#fff;
}

#contents_main .add_plus div {
	width:250px;
	float:left;
	margin-top:5px;
	padding:5px;
}

#contents_main .add_plus div img {
	float:left;
	margin-right:5px;
}

#contents_main .add_plus form {
	margin:10px 0 0px;
