@charset "utf-8";
/*
Theme Name: higashiyasaketen
Author: ACCENT
Author URI: http://www.accent-inc.jp/
*/

/* ================================================
	Reset.css
=================================================*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{ margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{ display:block}body{ line-height:1}ol,ul{ list-style:none}blockquote,q{ quotes:none}blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none}table{ border-collapse:collapse; border-spacing:0}

/* ================================================
	font
=================================================*/

body{
	color: #FFFFFF;
	margin: 0;
	font-size: 14px;
	line-height: 1.4;
	font-family: "ƒqƒ‰ƒMƒm–¾’© ProN W6","HiraMinProN-W6","HG–¾’©E","‚l‚r ‚o–¾’©","MS PMincho","MS –¾’©",serif;
}

/* ================================================
	base
=================================================*/
html { 
  height: 100%;
  background: url("/wp-content/themes/higashiya/images/backgrouond.jpg") no-repeat center center fixed;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: 1400px;
  background-color: #000;
}
a{
  color: #FFFFFF;
  text-decoration: none;
}

/* ================================================
	header
=================================================*/

header{
	width: 980px;
	height: 185px;
	margin: 0 auto;
	overflow: hidden;
	background-image: url("/wp-content/themes/higashiya/images/header_bak.jpg");
	}
	header h1, .header_logo, .info_box{
		margin-top: 34px;
	}
	header h1{
		float: left;
		font-size: 42px;
		margin-right: 36px;
		margin-bottom: 0px;
		font-weight: normal;
	}
	header img.header_logo{
		width: 60px;
		height: 59px;
		float: left;
		margin-right : 5px;
		margin-left : 30px;
	}
	header div.info_box {
		width: 96px;
		height: 53px;
		display: inline-block;
		vertical-align: top;
	}
	header div.info_box p{
		padding: 9px 3px 6px 9px;
		font-size: 13px;
		border: 1px solid #FFFFFF;
	}
	header div.information{
		width: 350px;
		margin-top: 20px;
		display: inline-block;
	}
	header ul{
		width: 340px;
		padding-left: 10px;
	}
	header ul li.tel{
		height : 46px;
		font-size: 25px;
		font-family: Times New Roman;
		letter-spacing: 2.5px;
		border-bottom: 1px solid #FFFFFF;
	}
	header ul li.tel span{
		font-size: 40px;
		letter-spacing: 3px;
	}
	header ul li.time{
		margin-top : 15px;
		font-size: 13.5px;
		font-family: Meiryo;
	}

/* ================================================
	center
=================================================*/

#center{
	width: 980px;
	margin: 36px auto 0px;
	overflow: hidden;
}
/* ================================================
	side
=================================================*/

#side{
	width: 330px;
    overflow: hidden;
    float: left;
	}
	#side ul{
		padding-left : 30px;
	}
	#side ul li{
		height : 51px;
		font-size: 23px;
	}
	#side ul li a{
		color: #FFFFFF;
		transition: color 0.4s ease 0s;
	}
	#side ul li a:hover{
		color: #8B0000;
	}

/* ================================================
	footer
=================================================*/

footer{
	text-align: center;
	height: 320px;
	font-family: Meiryo;
	margin-bottom : 60px;
	background: url("/wp-content/themes/higashiya/images/footer_bak.jpg");
	}
	footer img.footer_logo{
	    margin-top: 14px;
        margin-bottom: 20px;
	}
	footer ul{
		font-size: 18px;
	}
	footer p{
		font-size: 18px;
	}
	footer ul.address{
		margin-bottom: 50px;
	}
	footer ul.footer_time{
		margin-bottom: 10px;
	}
	footer ul.foot_link li,
	footer ul.foot_link p{
		display: inline-block;
	}
	footer ul li a{
		text-decoration: underline;
	}

/* ================================================
	main
=================================================*/

/* #main --------------------------------------*/
#main{
	width: 600px;
	float: left;
	vertical-align: top;
	}
#main  h2{
	font-size: 24px;
	font-weight: normal;
	display: inline-block;
}
#main  ul{
    margin : 0;
    padding : 0;
}
/* top --------------------------------------*/
#main div.top_text_area{
    position: relative;
    margin-bottom: 44px;
}
.top_title h2{
    width: 230px;
}
.top_title{
    margin-bottom : 25px;
}
.top_title img{
    float: left;
    padding: 17px 4px;
}
.top_title div.title{
    display: inline-block;
}
.top_title div.logo_icon{
    display: inline-block;
}
.top_text div.top_text1{
	width: 309px;
	border-top: 1px solid #FFFFFF;
}
.top_text div.top_text1 p{
	font-size : 16px;
	line-height: 32px;
	margin-top: 15px;
	margin-bottom : 80px;
}
.top_text div.top_text2 p{
	font-size : 16px;
	line-height: 30px;
}
.top_text_area div.top_bak{
    position: absolute;
    top: 0;
    z-index: -1;
}
.top_shopinfo{
	margin-bottom: 120px;
}

/* info --------------------------------------*/
.info_area{
	margin-bottom: 80px;
}
.info_title{
    margin-bottom : 15px;
}
.info_title img{
    float: left;
    padding: 4px;
}
.info_text ul{
	border-top: 1px solid #FFFFFF;
	font-size: 16px;
	margin-bottom: 30px;
}
.info_text ul li{
    margin: 15px 0;
}
.news_text{
    margin-bottom: 400px;
}
.news_text ul{
    border-top: 1px solid #FFFFFF;
    font-size: 16px;
}
.news_text ul li{
    margin: 15px 0;
}
/* specialty --------------------------------------*/
.specialty_title{
    margin-bottom : 15px;
}
.specialty_title img{
    float: left;
    padding: 4px;
}
.specialty_text{
    position: relative;
    width: 600px;
    border-top: 1px solid #FFFFFF;
    min-height: 1203px;
    margin-bottom: 30px;
}
.specialty_text1{
    margin-top: 100px;
    width: 230px;
    margin-left: 38px;
    margin-bottom: 103px;
}
.specialty_text1 h3{
    font-size: 25px;
    display: inline-block;
}
.specialty_text1 h3.under{
    margin-left: 38px;
}
.specialty_text_area{
    margin-left: 34px;
    font-size: 16px;
    line-height: 30px;
}
.specialty_text2{
    width: 258px;
}
.specialty_text3{
    margin-top: 114px;
}
.specialty_text4{
    margin-top: 105px;
    width: 199px;
    margin-left: 336px;
}
.specialty_text5{
    margin-top: 68px;
    width: 533px;
}
.specialty_img{
	position: absolute;
	top: 0;
	z-index: -1;
}
/* items --------------------------------------*/
.items_title{
    margin-bottom : 15px;
}
.items_title img{
    float: left;
    padding: 4px;
}
.items_main img{
    margin-left: 20px;
}
.items_main table{
    margin-left: 40px;
}
.items_main table tr.tag{
    font-size: 18px;
    color: #B3A044;
    height: 40px;
}
.items_main .items_parts{
    margin-top: 50px;
}
.items_main .items_parts_top{
    margin-top: 14px;
}
.items_main table tr td{
    width: 168px;
    vertical-align: middle;
    letter-spacing: 1px;
}
.items_main{
	border-top: 1px solid #FFFFFF;
	margin-bottom: 24px;
}
.items_bottom{
	margin-left: 20px;
	margin-bottom: 54px;
}
.items_shopinfo{
	margin-bottom: 28px;
}
/* shop --------------------------------------*/
.shop_title{
    margin-bottom : 15px;
}
.shop_title img{
    float: left;
    padding: 4px;
}
.shop table{
    font-size: 18px;
}
.shop_table{
    margin-top : 10px;
    border-top: 1px solid #FFFFFF;
}
.shop_table table{
    margin-top : 12px;
    width: 600px;
}
.shop .shop_table table tbody tr{
    height: 25px;
}
.shop .shop_table table tbody tr td{
    font-family: Meiryo;
    letter-spacing: 1px;
    vertical-align: top;
}
.shop .shop_table table tbody tr td.left_cell{
    width: 120px;
}
.shop .shop_table table tbody tr.street_address td,
.shop .shop_table table tbody tr.business_hours td{
    height: 58px;
}
.shop .shop_table table tbody tr.regular_holiday td,
.shop .shop_table table tbody tr.parking_lot td{
    height: 50px;
}
.shop_table iframe{
	margin-top: 20px;
	margin-left: 120px;
	margin-bottom: 36px;
}
.shop_shopinfo{
	margin-bottom: 56px;
}
/* ================================================
	shopinfo
=================================================*/
.shopinfo_main{
	position: relative;
}
.shopinfo_main img {
	border: 2px solid #404040;
	border-radius: 5px / 5px;
}
.shopinfo_text{
	position: absolute;
	top: 0;
	margin-top: 10px;
	margin-left: 216px;
	width: 356px;
}
.shopinfo_text div.shopinfo_text1{
	font-size: 22px;
}
.shopinfo_text div.shopinfo_text2{
	height: 48px;
	font-size: 25px;
	font-family: Times New Roman;
}
.shopinfo_text div.shopinfo_text2 div{
	height: 48px;
	font-size: 45px;
	display: inline-block;
	margin-left: 14px;
	letter-spacing: 2px;
}
.shopinfo_text div.shopinfo_text3{
	height: 52px;
	font-size: 25px;
	font-family: Times New Roman;
	border-bottom: 1px solid #FFFFFF;
}
.shopinfo_text div.shopinfo_text3 div{
	height: 52px;
	font-size: 45px;
	display: inline-block;
	margin-left: 12px;
	letter-spacing: 2px;
}
.shopinfo_text div.shopinfo_text4{
	font-size: 16px;
	font-family: Meiryo;
}
/* ================================================
	404
=================================================*/
#mainconts{
    width: 600px;
    float: left;
}
#mainconts h2{
    font-size: 45px;
}
#mainconts h3{
    font-size: 20px;
    margin-bottom: 20px;
}
#mainconts .entrybody p{
    font-size: 16px;
}