@charset "UTF-8";
/* CSS Document */

/* トップページ　///////////////////////////////////////////////*/

#greeting{
	margin:10px 0 10px 0;
	background-image:url(../images/greeting.png);
	background-repeat:no-repeat;
	width:735px;
	height:164px;
	text-indent:-9999px;
}

#products{
	margin:0 0 0 0;
}
#products li{
	float:left;
	background-color:#none;  
}
.products_right{
	padding:0 0 0 5px;
}
.products_right_middle{
	padding:5px 0 0 5px;
}
.products_middle{
	padding:5px 0 0 0;
}
#title_products{
	background-image:url(../images/title_products.png);
	background-repeat:no-repeat;
	height:87px;
	text-indent:-9999px;
}

.title_productsof{
	text-indent:-9999px;
	background-image:url(../images/title_productsofhayasisho.png);
	background-repeat:no-repeat;
	width:735px;
	height:21px;
	margin:15px 0 5px 0;
	_margin:15px 0 -15px 0;
	clear: both;
}
div.topBannerArea{
	margin: 10px 0 10px 0;
}
div.topBannerArea ul li{
	float: left;
	margin-top: 10px;
}
div.topBannerArea ul{
	margin: 5px 0 5px 0;
}
div.topBannerArea ul:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.title_pickup{
	text-indent:-9999px;
	background-image:url(../images/title_pickup.jpg);
	background-repeat:no-repeat;
	width:735px;
	height:21px;
	margin:35px 0 5px 0;
	_margin:35px 0 -15px 0;
}


/* 最新情報　//////////////////*/

.title_news{
	text-indent:-9999px;
	background-image:url(../images/title_news.png);
	background-repeat:no-repeat;
	width:735px;
	height:21px;
	margin:15px 0 5px 0;
	_margin:15px 0 -15px 0;
}

#news_top{
	width:733px;
	height:16px;
	background-image:url(../images/news_top.png);
	background-repeat:no-repeat;
	margin:0px 0 0 0;
}
#news_text{
	width:730px;
	height:115px;
	overflow:auto;
	background-color:#333;
	background-image:url(../images/whats-new_bg.png);
	padding:0px 0px 10px 0px;
	border:1px solid #000;
	
}

#news_text li{
	padding:1px 0 1px 10px;
	border:1px solid #888;

	
}
#news_text li:first-child{
	border-bottom:1px solid #000;
	padding:2px 10px 1px 0px;
	text-align:right;	
	height:1.6em;
}
#news_seeall{
	font-size:18px;
}
#news_bottom{
	width:733px;
	height:16px;
	background-image:url(../images/news_bottom.png);
	background-repeat:no-repeat;
}

#products li{
	float:left;
	background-color:#eed78f;
}

#news_text .odd
{
    background-color: #000;
	height:2em;
	padding:7px 0 0 10px;
	color:#fff;
}

#news_text .even
{
    background-color: #444;
	color:#fff;
}
#news_text .odd a
{
	color:#fff;
	text-decoration:underline;
}
#news_text .even a
{
	color:#fff;
	text-decoration:underline;
}
#news_text .odd a:hover
{
	color:#ff3c3c;
	text-decoration:underline;
}
#news_text .even a:hover
{
	color:#ff3c3c;
	text-decoration:underline;
}
.news_date{
	padding:0 15px 0 0;
	color:#ffd800;
	font-weight:bold;
}


/* お取引の流れ　/////////////////////////////////////////////////*/

#title_workflow{
	background-image:url(../images/title_bg_workflow.png);
	background-repeat:no-repeat;
	height:87px;
	text-indent:-9999px;
}
#bg_white{
	background-image:url(../images/title_bg_workflow_middle.png);
	background-repeat:repeat-y;
	width:725px;
	height:auto;
}
#bg_white_under{
	background-image:url(../images/title_bg_workflow_under.png);
	background-repeat:no-repeat;
	width:725px;
	margin-bottom:20px;
	height:36px;
	clear:left;
}
#greeting_workflow{
	width:635px;
	background-color:#FFF;
	margin:0 0 10px 30px;
	padding:15px;
	border:dotted 1px #333;
}
#title01_workflow{
	background-image:url(../images/title01_workflow.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-left:25px;
	height:35px;
}
#title02_workflow{
	background-image:url(../images/title02_workflow.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-left:25px;
	height:35px;
}
#title03_workflow{
	background-image:url(../images/title03_workflow.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-left:25px;
	height:35px;
}
#title04_workflow{
	background-image:url(../images/title04_workflow.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-left:25px;
	height:35px;
}

.text_workflow{
	padding:5px 10px 5px 30px;
	width:613px;
	margin:0 0 0 37px;
}
.mark_ball{
	padding:0 0 5px 30px;
	width:613px;
	margin:0 0 0 37px;
	color:#000000;
	font-weight:bold;
}
.mark_number{
	padding:0 0 5px 25px;
	width:613px;
	margin:0 0 0 37px;
	color:#000000;
}
.table_workflow{
	width:613px;
	margin:10px 0 10px 65px;
}
.th_workflow{
	height:3em;
	background-color:#63ad1a;
	font-weight:bold;
	color:#FFF;
}
.td_workflow{
	padding:10px;
	background-color:#FFF;
	border:1PX dotted #666;
}
.text_big_title{
	padding:7px 0 0 30px;
	font-size:1.5em;
	font-weight:bold;
	margin:0 0 0 37px;
	color:#222;
}


/* 現金問屋とは　/////////////////////////////////////////////////*/

#title_workflow_about{
	background-image:url(../images/title_bg_workflow_about.png);
	background-repeat:no-repeat;
	height:87px;
	text-indent:-3000px;
}


#title01_workflow_about{
	background-image:url(../images/title01_workflow_about.png);
	background-repeat:no-repeat;
	text-indent:-3000px;
	margin-left:25px;
	height:35px;
}
#title02_workflow_about{
	background-image:url(../images/title02_workflow_about.png);
	background-repeat:no-repeat;
	text-indent:-3000px;
	margin-left:25px;
	height:35px;
}
#title03_workflow_about{
	background-image:url(../images/title03_workflow_about.png);
	background-repeat:no-repeat;
	text-indent:-3000px;
	margin-left:25px;
	height:35px;
}
#title04_workflow_about{
	background-image:url(../images/title04_workflow_about.png);
	background-repeat:no-repeat;
	text-indent:-3000px;
	margin-left:25px;
	height:35px;
}


/* ポイントシステムについて　/////////////////////////////////////////////////*/

#title_workflow_point{
	background-image:url(../images/title_bg_workflow_point.png);
	background-repeat:no-repeat;
	height:87px;
	text-indent:-3000px;
}


#title01_workflow_point{
	background-image:url(../images/title01_workflow_point.png);
	background-repeat:no-repeat;
	text-indent:-3000px;
	margin-left:25px;
	height:35px;
}
#title02_workflow_point{
	background-image:url(../images/title02_workflow_point.png);
	background-repeat:no-repeat;
	text-indent:-3000px;
	margin-left:25px;
	height:35px;
}
#title03_workflow_point{
	background-image:url(../images/title03_workflow_point.png);
	background-repeat:no-repeat;
	text-indent:-3000px;
	margin-left:25px;
	height:35px;
}
#title04_workflow_point{
	background-image:url(../images/title04_workflow_point.png);
	background-repeat:no-repeat;
	text-indent:-3000px;
	margin-left:25px;
	height:35px;
}
#title05_workflow_point{
	background-image:url(../images/title05_workflow_point.png);
	background-repeat:no-repeat;
	text-indent:-3000px;
	margin-left:25px;
	height:35px;
}
#title06_workflow_point{
	background-image:url(../images/title06_workflow_point.png);
	background-repeat:no-repeat;
	text-indent:-3000px;
	margin-left:25px;
	height:35px;
}
.mark_number_point{
	padding:5px 0 0px 25px;
	width:613px;
	margin:0 0 0 37px;
	color:#000;
	font-weight:bold;
}
.mark_ball_point{
	padding:0 0 0px 30px;
	width:613px;
	margin:0 0 0 37px;
	color:#000000;
	font-weight:bold;
}
.th_workpoint{
	background-color:#63ad1a;
	font-weight:bold;
	color:#FFF;
	width:170px;
}
.td_workpoint{
	padding:10px;
	background-color:#FFF;
	border:1PX dotted #666;
}
/* 提携カードについて　/////////////////////////////////////////////////*/

#title_workflow_card{
	background-image:url(../images/title_bg_workflow_card.png);
	background-repeat:no-repeat;
	height:87px;
	text-indent:-3000px;
}


#title01_workflow_card{
	background-image:url(../images/title01_workflow_card.png);
	background-repeat:no-repeat;
	text-indent:-3000px;
	margin-left:25px;
	height:35px;
}
#title02_workflow_card{
	background-image:url(../images/title01_workflow_card_2.png);
	background-repeat:no-repeat;
	text-indent:-3000px;
	margin-left:25px;
	height:35px;
}
#title03_workflow_card{
	background-image:url(../images/title03_workflow_card.png);
	background-repeat:no-repeat;
	text-indent:-3000px;
	margin-left:25px;
	height:35px;
}
#title04_workflow_card{
	background-image:url(../images/title04_workflow_card.png);
	background-repeat:no-repeat;
	text-indent:-3000px;
	margin-left:25px;
	height:35px;
}
#title05_workflow_card{
	background-image:url(../images/title05_workflow_card.png);
	background-repeat:no-repeat;
	text-indent:-3000px;
	margin-left:25px;
	height:35px;
}
#title06_workflow_card{
	background-image:url(../images/title06_workflow_card.png);
	background-repeat:no-repeat;
	text-indent:-3000px;
	margin-left:25px;
	height:35px;
}
.mark_number_card{
	padding:5px 0 0px 25px;
	width:613px;
	margin:0 0 0 37px;
	color:#000;
	font-weight:bold;
}
.mark_ball_card{
	padding:0 0 0px 30px;
	width:613px;
	margin:0 0 0 37px;
	color:#000;
	font-weight:bold;
}
.card01{
	margin:0 0 0 80px;
}
.card02{
	margin:0 0 10px 150px;
}



/* ご優待システムについて　/////////////////////////////////////////////////*/

#title_workflow_service{
	background-image:url(../images/title_bg_workflow_service.png);
	background-repeat:no-repeat;
	height:87px;
	text-indent:-3000px;
}


#title01_workflow_service{
	background-image:url(../images/title01_workflow_service.png);
	background-repeat:no-repeat;
	text-indent:-3000px;
	margin-left:25px;
	height:35px;
}
#title02_workflow_service{
	background-image:url(../images/title02_workflow_service.png);
	background-repeat:no-repeat;
	text-indent:-3000px;
	margin-left:25px;
	height:35px;
}
#title03_workflow_service{
	background-image:url(../images/title03_workflow_service.png);
	background-repeat:no-repeat;
	text-indent:-3000px;
	margin-left:25px;
	height:35px;
}
#title04_workflow_service{
	background-image:url(../images/title04_workflow_service.png);
	background-repeat:no-repeat;
	text-indent:-3000px;
	margin-left:25px;
	height:35px;
}

.mark_number_service{
	padding:5px 0 0px 25px;
	width:613px;
	margin:0 0 0 37px;
	color:#000;
	font-weight:bolder;
}
.mark_ball_service{
	padding:0 0 0px 30px;
	width:613px;
	margin:0 0 0 37px;
	color:#000;
	font-weight:bolder;
}

/* 会員ページ　///////////////////////////////////////////////////////////////////////////*/

#title_member{
	background-image:url(../images/title_bg_member.png);
	background-repeat:no-repeat;
	height:87px;
	text-indent:-3000px;
}
#info{
	width:670px;
	margin-left:30px;
	border:dotted #777 1px;
	padding:0 0 10px 0;
}
#info h3{
	background-image:url(../images/news_top.png);
	height:50px;
	background-repeat:no-repeat;
	padding:12px 0 0 520px;
}
#info dt{
	clear:left;
	width:100px;
	float:left;
	color:#bb3f3f;
	background-image:url(../images/mark_dt_info.png);
	background-repeat:no-repeat;
	padding:2px 0 0 20px;
}
#info dd{
	line-height:1.2;
	padding:5px 0 4px 0;
	width:auto;
}
#title_recommend_item{
	clear:both;
	background-image:url(../images/title_recomend_item.png);
	background-repeat:no-repeat;
	height:21px;
	text-indent:-9999px;
	margin:10px 0 10px 30px;
}
#products_area{
	margin:0 0 0 30px;
}
#products_area .text_recommend_item{
	margin:5px 0 5px 5px;
}
#products_area .text_recommend_item a{
	color:#444;
}
.products_box{
	float:left;
	width:210px;
	padding:0 21px 0 0;
}
.bt_detail{
	margin:0 0 10px 3px;
}
.item_box{
	float:left;
	width:200px;
	margin:13px 0 15px 17px;
}
*html .item_box{
	float:left;
	width:200px;
	margin:13px 0 15px 10px;
}
#title_information{
	clear:both;
	background-image:url(../images/title_information.png);
	background-repeat:no-repeat;
	height:21px;
	text-indent:-9999px;
	margin:0 0 10px 30px;
}
.item_box img{
	margin-bottom:10px;
}

#info_contents{
	clear:both;
	width:670px;
	height:1em;
	margin-left:30px;
}
#order_always{
	padding:10px;
}

/* 商品紹介ページ　//////////////////////////////////////////////////////////////////////////////*/

.photo_item{
	
}
.item_bg_top{
	clear:both;
	background-image:url(../images/item_bg_top.png);
	background-repeat:no-repeat;
	width:673px;
	height:7px;
}
*html .item_bg_top{
	clear:both;
	border-bottom:2px solid #3d5c86;
	background-image:none;
	width:673px;
	height:7px;
}
.item_bg_middle{
	clear:both;
	background-image:url(../images/item_bg_middle.jpg);
	background-repeat:no-repeat;
	width:669px;
	border-right:2px #274067 solid;
	border-left:2px #274067 solid;
	height:13em;
	padding:10px 0 10px 0;
}
*html.item_bg_middle{
	clear:both;
	background-color:#f0d40a;
	border:2px solid #3d5c86;
	padding:10px 0 10px 0;
}
.item_bg_bottom{
	clear:both;
	background-image:url(../images/item_bg_bottom.png);
	background-repeat:no-repeat;
	width:709px;
	height:7px;
}
.title_item{
	padding:5px 17px 3px 0;
	float:right;
}
*html .title_item{
	padding:5px 0px 3px 0;
	float:right;
}
.text_item{
	float:right;
	width:385px;
	padding:5px 18px 0 0;
	background-color:#FDD514;
	height:auto;
	color:#000;
}

.explanation_item{
	width:673px;
	height:auto;
	margin:0 0 0px 30px;
}
*html .explanation_item{
	width:673px;
	font-size:12px;
	height:auto;
	margin:0 0 0px 30px;
}

.detail_icon{
	text-align:right;
	padding:10px 0 0 0;
}


/* お問い合わせ /////////////////////////////////////////////////////*/

#title_contact{
	background-image:url(../images/title_bg_contact.png);
	background-repeat:no-repeat;
	height:87px;
	text-indent:-9999px;
}
#title_order{
	background-image:url(../images/title_bg_order.png);
	background-repeat:no-repeat;
	height:87px;
	text-indent:-9999px;
}
.text_contact{
	background-image:url(../images/mark_contact.jpg);
	background-position:right;
	background-repeat:no-repeat;
	width:650px;
	border:1px dotted #333;
	margin:0 0 15px 30px;
	padding:10px 10px 10px 10px;
}
.text_contact p{
	width:520px;

}

.table_contact th{
	text-align:left;
	padding:5px 0 5px 10px;
	background-color:#15293b;
	border-right:5px solid #ae2a1b;
	color:#fff;
}
.table_contact td{
	padding:5px 0 5px 10px;
	background-color:#e1e1e1;
	border-right:7px solid #15293b;
}
.table_contact{
	border:1px solid #888;
	width:673px;
	margin:0 0 10px 30px;
}
.table_contact .input_name{
	width:180px;
	height:19px;
	border:1px solid #bbb;
}
.table_contact .input_long{
	width:480px;
	height:19px;
	border:1px solid #bbb;
}
.table_contact .input_short{
	width:300px;
	height:19px;
	border:1px solid #bbb;
}
.table_contact .textarea_long{
	width:480px;
	margin:0 0 15px 0;
	font-size:95%;
	color:#333;
	border:1px solid #bbb;
}
.table_contact #table_contact_bt{
	 text-align:center;
	 padding:10px 0 0 0;
}


/* アクセス　/////////////////////////////////////////////////////////////*/

#title_access{
	background-image:url(../images/title_bg_access.png);
	background-repeat:no-repeat;
	height:87px;
	text-indent:-9999px;
}
#title_access_osaka{
	clear:both;
	background-image:url(../images/title_access_photo_osaka.png);
	background-repeat:no-repeat;
	height:21px;
	text-indent:-9999px;
	margin:10px 0 10px 30px;
}

.bt_access_osaka{
	float:right;
	margin:5px 0 10px 0;
}
.bt_access_tokyo{
	float:right;
	margin:5px 25px 10px 10px;
}
#shopinfo_area_access{
	width:650px;
	margin:0 0 0 40px;
}
#shopinfo_leftarea{
	float:left;
	width:200px;
	margin: 0 0 10px 0;
}
#shopinfo_rightarea{
	float:right;
	margin:0 0 20px 0;
}

#photo_area{
	margin:0 0 0 30px;
}
#photo_area .text_recommend_item{
	margin:5px 0 5px 5px;
}
#photo_area .text_recommend_item a{
	color:#444;
}
.photo_box{
	float:left;
	width:210px;
	padding:0 21px 0 0;
}
.photo_shop{
	margin:0 0 5px 0;
}
.bt_detail{
	margin:0 0 10px 3px;
}
.item_box{
	float:left;
	width:200px;
	margin:13px 0 15px 17px;
}
*html .item_box{
	float:left;
	width:200px;
	margin:13px 0 15px 10px;
}
#menber{
	clear:both;
	background-image:url(../images/title_access_info_osaka.png);
	background-repeat:no-repeat;
	height:21px;
	text-indent:-9999px;
	margin:10px 0 10px 30px;
}
#title_access_shop_osaka{
	clear:both;
	background-image:url(../images/title_access_info_osaka.png);
	background-repeat:no-repeat;
	height:21px;
	text-indent:-9999px;
	margin:10px 0 10px 30px;
}

#title_access_tokyo{
	clear:both;
	background-image:url(../images/title_access_photo_tokyo.png);
	background-repeat:no-repeat;
	height:21px;
	text-indent:-9999px;
	margin:10px 0 10px 30px;
}
#title_access_shop_tokyo{
	clear:both;
	background-image:url(../images/title_access_info_tokyo.png);
	background-repeat:no-repeat;
	height:21px;
	text-indent:-9999px;
	margin:10px 0 10px 30px;
}





/* スタッフ募集　///////////////////////////////////////////////////*/

.text_stuff{
	height:20em;
	color:#fff;
	padding:60px 0 30px 105px;
	margin:20px 0 0 80px;
	width:650px;
	background-image:url(../images/stuff_no.jpg);
	background-repeat:no-repeat;
}

#title_stuff{
	background-image:url(../images/title_bg_stuff.png);
	background-repeat:no-repeat;
	height:87px;
	text-indent:-9999px;
}


/* 会員登録 /////////////////////////////////////////////////////*/

#title_contact{
	background-image:url(../images/title_bg_contact.png);
	background-repeat:no-repeat;
	height:87px;
	text-indent:-9999px;
}

#title_registration{
	background-image:url(../images/title_bg_registration.png);
	background-repeat:no-repeat;
	height:87px;
	text-indent:-9999px;
}
.text_contact02{
	width:650px;
	border:1px dotted #333;
	margin:0 0 15px 30px;
	padding:10px 10px 10px 10px;
}
.text_contact p{
	width:520px;

}

.table_contact th{
	text-align:left;
	padding:5px 0 5px 10px;
	background-color:#15293b;
	border-right:5px solid #ae2a1b;
	color:#fff;
}
.table_contact td{
	padding:5px 0 5px 10px;
	background-color:#e1e1e1;
	border-right:7px solid #15293b;
}
.table_contact{
	border:1px solid #888;
	width:673px;
	margin:0 0 10px 30px;
}
.table_contact .input_name{
	width:180px;
	height:19px;
	border:1px solid #bbb;
}
.table_contact .input_long{
	width:480px;
	height:19px;
	border:1px solid #bbb;
}
.table_contact .input_short{
	width:300px;
	height:19px;
	border:1px solid #bbb;
}
.table_contact .textarea_long{
	width:480px;
	margin:0 0 15px 0;
	font-size:95%;
	color:#333;
	border:1px solid #bbb;
}
.table_contact #table_contact_bt{
	 text-align:center;
	 padding:10px 0 0 0;
}


/* 林庄とは　///////////////////////////////////////////////////*/
#title_about{
	background-image:url(../images/title_bg_about.png);
	background-repeat:no-repeat;
	height:87px;
	text-indent:-9999px;
}
#menber{
	background-image:url(../images/title_company_info.png);
	background-repeat:no-repeat;
	height:87px;
	text-indent:-9999px;
}
.text_about{
	width:430px;
	padding:90px 0 0 20px;
}

.text_about_bg{
	height:34em;
	width:675px;
	margin:0 0 0 30px;
	background-image:url(../images/about_bg.jpg);
	background-repeat:no-repeat;
}
#title_company_item{
	clear:both;
	background-image:url(../images/title_company_info.png);
	background-repeat:no-repeat;
	height:21px;
	text-indent:-9999px;
	margin:10px 0 10px 30px;
}

.company_table{
	margin:20px;
	border: none;

}

.company_table td{
	padding:7px;
	padding-left:20px;
	margin-left:0px;
	border-top:3px solid #eeeeee;
	text-align: left;
}
.company_table th{
	text-align:left;
	padding-left:10px;
	border-top:3px solid #eeeeee;
	background-color: #ffffff;
	color:#777777;
	font-weight: normal;
	font-weight: bold;

}
.company_table_jp th{
	text-align:left;
	width:100px;
	padding-left:10px;
	padding-right: 35px;
	border-top:3px solid #bbb;
	background-color: #ffffff;
	color:#222222;
	font-weight: normal;
	font-weight: bold;
}
.company_table_jp .noborder{
	text-align:left;
	width:100px;
	padding-left:10px;
	padding-right: 35px;
	border-top:none;
	background-color: #ffffff;
	color:#777777;
	font-weight: normal;
	font-weight: bold;
}
.company_table_jp .noborder_td{
	padding:7px;
	padding-left:20px;
	margin-left:0px;
	border-top:3px solid #bbb;
	text-align: left;
}
.company_table_jp{
	margin:0 0 0 30px;
	border: none;
}

.company_table_jp td{
	padding:7px;
	padding-left:20px;
	margin-left:0px;
	border-top:3px solid #bbb;
	text-align: left;
}

.company_table_jp hr{
	
	
}


/*  フォーム ///////////////////////*/

.input_short_short{
	width:100px;
	height:19px;
	border:1px solid #bbb;
}

.input_year{
	width:50px;
	height:19px;
	border:1px solid #bbb;
}

/* Thanks ページ　///////////////////////////////////////////////////*/

.text_thanks{
	height:20em;
	color:#fff;
	padding:40px 0 30px 95px;
	margin:20px 0 0 80px;
	width:650px;
	background-image:url(../images/stuff_no.jpg);
	background-repeat:no-repeat;
}


#title_thanks{
	background-image:url(../images/title_bg_thanks.png);
	background-repeat:no-repeat;
	height:87px;
	text-indent:-9999px;
}
#title_thanks_order{
	background-image:url(../images/title_bg_thanks_order.png);
	background-repeat:no-repeat;
	height:87px;
	text-indent:-9999px;
}


/* リンクページ　///////////////////////////////////////////////////////////////////*/
#title_link{
	background-image:url(../images/title_bg_link.png);
	background-repeat:no-repeat;
	height:87px;
	text-indent:-9999px;
}


#link_table{
	margin:10px 0 0 30px;
}

#link_table th{
	padding: 5px 50px 3px 33px;
	text-align:left;
	border-bottom:1px #222 dotted;
	color:#222;
	vertical-align:top;
	width:220px;
	font-weight:bold;
	background-image:url(../images/icon_link.gif);
	background-repeat:no-repeat;
}
#link_table th a{
	font-weight:bold;
}
.icon_detail_list{
	padding:0 20px 0 0;
}
#link_table th a:hover{
	color:#000066;
}

#link_table .ex_td{
	padding:6px 3px 0px 3px;
	text-align:left;
	width:295px;
	border-bottom:1px #222 dotted;
	color:#555;
	vertical-align:top;
}
.detail_td{
	padding:3px;
	text-align:center;
	width:70px;
	border-bottom:1px #222 dotted;
	color:#555;
	vertical-align:top;
}

.photo_link{
	float:left;
	padding:10px 10px 10px 0;
}

#shop_table th{
	font-weight:bold;
	vertical-align: top;
}
#shop_table{
	margin:10px 0 0 30px;
}
#shop_table th{
	padding: 3px 50px 3px 10px;
	text-align:left;
	border-bottom:1px #222 dotted;
	color:#222;
}
#shop_table td{
	padding:3px;
	text-align:left;
	width:480px;
	border-bottom:1px #222 dotted;
	color:#555;
	vertical-align:top;
}

#title_link_shop{
	clear:both;
	background-image:url(../images/title_link_shop.png);
	background-repeat:no-repeat;
	height:21px;
	text-indent:-9999px;
	margin:10px 0 10px 30px;
}
#title_link_link{
	clear:both;
	background-image:url(../images/title_link_link.png);
	background-repeat:no-repeat;
	height:21px;
	text-indent:-9999px;
	margin:10px 0 10px 30px;
}


/* 店舗証明について　///////////////////////////////////////////////////*/
#title_proof{
	background-image:url(../images/title_bg_proof.png);
	background-repeat:no-repeat;
	height:87px;
	text-indent:-9999px;
}

#title01_proof{
	background-image:url(../images/title01_proof.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-left:25px;
	height:35px;
}

#title02_proof{
	background-image:url(../images/title02_proof.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-left:25px;
	height:35px;
}

/* メールマガジン　///////////////////////////////////////////////////////////////////*/
#title_mail{
	background-image:url(../images/title_bg_mail.png);
	background-repeat:no-repeat;
	height:87px;
	text-indent:-9999px;
}

/*　パスワード再発行　//////////////////////////////////////////////////////////////////*/
#title_password{
	background-image:url(../images/title_bg_password.png);
	background-repeat:no-repeat;
	height:87px;
	text-indent:-9999px;
}

/*推進環境　　/////////////////////////////////////////////////////////////////////////////////////*/

.siteinfo_text_bold{
	padding:0px 0px 0px 0px;
	width:613px;
	margin:10px 0px 0px 67px;
	color:#000;
	font-weight:bold;
	font-size:1.1em;
	border-bottom:1px dotted #ccc;
}

.ul_siteinfo{
	padding:0px 10px 0px 50px;
	width:613px;
	margin:0 0 10px 37px;
}
.ul_siteinfo li:first-child{
	padding:10px 10px 0px 0px;
}

.text_siteinfo{
	padding:5px 10px 5px 30px;
	width:613px;
	margin:0 0 0 37px;
}

/* プライバシーポリシー　/////////////////////////////////////////////////*/

#title_privacy{
	background-image:url(../images/title_bg_privacy.png);
	background-repeat:no-repeat;
	height:87px;
	text-indent:-9999px;
}

#title01_privacy{
	background-image:url(../images/title01_privacy.png);
	background-repeat:no-repeat;
	text-indent:-3000px;
	margin-left:25px;
	height:35px;
}

/* 利用規約　/////////////////////////////////////////////////*/

#title_siteinfo{
	background-image:url(../images/title_bg_siteinfo.png);
	background-repeat:no-repeat;
	height:87px;
	text-indent:-9999px;
}

#title01_siteinfo{
	background-image:url(../images/title01_siteinfo.png);
	background-repeat:no-repeat;
	text-indent:-3000px;
	margin-left:25px;
	height:35px;
}

#title02_siteinfo{
	background-image:url(../images/title02_siteinfo.png);
	background-repeat:no-repeat;
	text-indent:-3000px;
	margin-left:25px;
	height:35px;
}

/* サイトマップ　///////////////////////////////////////////////////////////////////*/
#title_sitemap{
	background-image:url(../images/title_bg_sitemap.png);
	background-repeat:no-repeat;
	height:87px;
	text-indent:-9999px;
}


#site_table{

	margin:0 0 0 30px;
	
}
#site_table th{
	padding:20px 0px;	
	/*padding: 3px 50px 3px 10px;*/
	text-align:left;
	border-bottom:1px #222 dotted;
	padding-right:50px;

}
#site_table td{

	text-align:left;
	width:475px;
	border-bottom:1px #222 dotted;
	color:#555;
/*	padding:3px;

	*/
}

#site_table th img{
 	display:block;
	margin-left:10px;

 
}


ul.site_list li{
	margin:0px 0px 0px 15px;
	background:url(../images/site_arrow2.jpg) no-repeat left center;
	/*background-repeat:no-repeat;*/
	float:left;
	
}

ul.site_list li a{
 	display:block;
	margin-left:17px;
	color:#333;
	text-decoration:underline;
}
ul.site_list li a:hover{
 	display:block;
	margin-left:17px;
	color:#333;
	text-decoration:none;
	color:#0033FF;
}

/* ヒストリー　///////////////////////////////////////////////////////////////////*/

#title_histry{
	background-image:url(../images/title_bg_histry.png);
	background-repeat:no-repeat;
	height:87px;
	text-indent:-9999px;
}

#title_development{
	clear:both;
	background-image:url(../images/title_development.png);
	background-repeat:no-repeat;
	height:21px;
	text-indent:-9999px;
	margin:10px 0 10px 30px;
}
#title_histry2{
	clear:both;
	background-image:url(../images/title_histry.png);
	background-repeat:no-repeat;
	height:21px;
	text-indent:-9999px;
	margin:10px 0 10px 30px;
}

#histry_left1{
	 float:left;
	 }
	 
#histry_right1{
	 float:right; 
	 margin-right:40px; 
	 text-align:left; 
	 width:350px;
	 }

#histry_right1 p{
	 font-size:12px;
	 line-height:1.3em;
	 margin-bottom:20px;
	 }

#histry_right{
	 float:right;
	 }
	 
#histry_left2{
	 float:left; 
	 margin-right:10px;
	 margin-bottom:0px;
	 padding-bottom:0px; 
	 text-align:left; 
	 width:330px;
	 }
	 
#histry_left2 p{
	 font-size:12px;
	 line-height:2em;

	 }
.histry_year{
	font-weight:bold;
	margin-left:10px; 
	float:left; 
	width:60px; 
	text-align:left;
	line-height:2em;
}

.histry_red{
	color:#d90000; 
	font-weight:bold;

}

.year_box{ 
	margin-bottom:0px;
	padding-bottom:0px;

}

.pagetop_shop{
	float:right;
	margin:10px 25px 0 10px;
}
	 
	 
