@charset "UTF-8";
/* おどり寿し 各ページCSS */

/* 見出し関連 */
h2#h2_tradesman {
	padding:42px 0 23px 0;
}
h2#h2_privacy {
	padding:64px 0 30px 0;
}
/*h2#h2_company {
	padding:64px 0 5px 35px;
}*/
h2#h2_service {
	padding:42px 0 32px 0;
}
h3.h3_media {
	padding-bottom:15px;
}
h3.h3_tradesman01 {
	padding-top:12px;
	padding-bottom:8px;
}
h3.h3_difference {
	padding-top:10px;
}
h3.h3_company {
	background-color:#1f1f1f;
	font-size:108%;
	color:#ffffff;
	padding:10px;
	line-height:150%;
	margin-bottom:5px;
	clear:both;
}
h3.h3_company2 {
	background-color:#1f1f1f;
	font-size:108%;
	font-weight:bold;
	color:#ffffff;
	padding:10px;
	line-height:150%;
	margin-bottom:5px;
	margin-top:40px;
	clear:both;
}
h3.h3_company3 {
	background-color:#1f1f1f;
	font-size:108%;
	color:#ffffff;
	padding:10px;
	line-height:150%;
	margin-bottom:5px;
	margin-top:30px;
	clear:both;
}


/* 段落・余白関連 */
p.top5 {
	padding-top:5px;
}
p.top10 {
	padding-top:10px;
}
p.top14 {
	padding-top:14px;
}
p.top20 {
	padding-top:20px;
}
p.top40 {
	padding-top:40px;
}
p.top65 {
	padding-top:65px;
}
p.bottom5 {
	padding-bottom:5px;
}
p.bottom10 {
	padding-bottom:10px;
}
p.bottom15 {
	padding-bottom:15px;
}
p.bottom20 {
	padding-bottom:20px;
}
p.bottom25 {
	padding-bottom:25px;
}
p.bottom30 {
	padding-bottom:30px;
}
p.bottom40 {
	padding-bottom:40px;
}
p.bottom50 {
	padding-bottom:50px;
}
p.l10 {
	padding-left:10px;
}
p.r10 {
	padding-right:10px;
}

/* 文字関連 */
.red {
	color:#e60012;
}
.small {
	font-size:77%;
	line-height:150%;
}

/* おどり寿し職人トップ */
div.tradesBox {
	width:200px;
	float:left;
}
p.txtWrap {
	width:170px;
	line-height:170%;
}
div.left270 {
	width:270px;
	float:left;
}
div.left345 {
	width:345px;
	float:left;
}
div.right200 {
	width:200px;
	float:right;
}
div.right340 {
	width:340px;
	float:right;
}
p.tradesDefinition {
	margin-top:15px;
	margin-bottom:15px;
	text-align:center;
	padding:5px 0px;
	color:#FFFFFF;
	background-color:#222222;
	
}

/* お知らせ */
div.newsTitleBox {
	background-color:#1d1d1d;
	border-bottom:5px #333333 solid;
	padding:10px 12px 6px 10px;
	line-height:150%;
	clear:both;
}
div.newsTitleBox a:link,
div.newsTitleBox a:visited {
	color:#ffffff;
	text-decoration:none;
}
div.newsTitleBox a:hover,
div.newsTitleBox a:active {
	color:#cccccc;
	text-decoration:none;
}
h3.h3_news {
	width:410px;
	float:left;
	border-left:3px #8a0c20 solid;
	font-size:123.1%;
	color:#ffffff;
	padding-left:7px;
}
p.newsDate {
	width:120px;
	float:right;
	color:#cccccc;
	text-align:right;
}
div.newsBox {
	background:url(../images/line02.gif) no-repeat left bottom;
	padding:20px 5px;
	margin-bottom:35px;
}
div.newsBox2 {
	background:url(../images/line02.gif) no-repeat left bottom;
	padding:20px 5px;
	margin-bottom:10px;
}
div.left280 {
	width:280px;
	float:left;
}
div.right250 {
	width:250px;
	float:right;
}
p.newsImg {
	width:278px;
	padding-bottom:9px;
	background:url(../../news/images/bg_img_bottom.gif) no-repeat left bottom;
}
p.newsImg span {
	display:block;
	width:278px;
	background:url(../../news/images/bg_img_top.gif) no-repeat left top;
}
p.newsImg span img {
	margin: 9px 0px 0px 9px;
}
/*
p.newsImg {
	padding:9px;
	background:url(../../news/images/bg_img.gif) no-repeat left top;
}
p.newsImg a {
	width:260px;
	height:180px;
	display:block;
	overflow:hidden;
	margin-bottom:5px;
}
*/
div.grayBox {
	background-color:#efefef;
	padding:10px 10px;
	margin-top:10px;
	line-height:150%;
}
table.simpleTable th {
	vertical-align:top;
	font-weight:normal;
}


table#pageNaviTable {
	text-align:center;
}
ul#pageNavi {
}
ul#pageNavi li {
	float:left;
	margin-right:5px;
	text-align:center;
	background-color:#222222;
	color:#ffffff;
}
ul#pageNavi li span {
	display:block;
	padding:3px 8px;
}
ul#pageNavi li a {
	display:block;
	background-color:#999999;
	color:#ffffff;
	text-decoration:none;
	padding:3px 8px;
}
ul#pageNavi li a:hover,
ul#pageNavi li a:active {
	background-color:#000000;
	color:#ffffff;
}

p.newstop {
	text-align:right;
	background:url(../images/icn_arrow02.gif) no-repeat right center;
	padding-right:25px;
}

/* 職人 | こだわり */
div#wrapper_l35 {
	padding-left:35px;
}
div#wrapper_r35 {
	padding-right:35px;
}
div#left255 {
	width:255px;
	float:left;
}
p#r15 {
	padding-right:15px;
}
div#right337 {
	width:337px;
	float:right;
}
div.right270 {
	width:270px;
	float:right;
}
div.left310 {
	width:310px;
	float:left;
}

/* 生ネタ | こだわり */
div#wrapper570 {
	width:570px;
	margin:0 auto;
}
div.lineBox {
	width:570px;
	margin:0 auto;
	background:url(../images/line02.gif) no-repeat left 28px;
	clear:both;
}
div#freshImg01 {
	width:240px;
	float:left;
	padding-top:59px;
}
div#freshImg02 {
	width:240px;
	float:right;
	padding-top:59px;
}
h3.h3_fresh01 {
	width:90px;
	float:left;
	text-align:center;
}
h3.h3_fresh02 {
	width:66px;
	float:right;
	padding-left:24px;
}
h3.h3_fresh03 {
	width:66px;
	float:left;
	padding-left:15px;
}
div.right260 {
	width:260px;
	float:right;
}
div.left200 {
	width:200px;
	float:left;
}
div.left175 {
	width:175px;
	float:left;
}
div.right300 {
	width:300px;
	float:right;
}
div.left300 {
	width:300px;
	float:left;
}
div#diffBox {
	background-color:#15222d;
	padding:30px 10px 30px 35px;
	color:#ffffff;
}


/* 食材 | こだわり */
div.left320 {
	width:320px;
	float:left;
}
div.right320 {
	width:320px;
	float:right;
}
h3.h3_food01 {
	padding-top:23px;
	padding-bottom:10px;
}
div.foodWrap01 {
	padding-left:35px;
	padding-right:15px;
}
div.foodWrap02 {
	padding-left:15px;
	padding-right:35px;
}
p.foodImg {
	width:120px;
	float:left;
	padding-top:3px;
}
p.foodTxt {
	width:134px;
	float:right;
}

/* メディア */
p.mediaLink {
	background:url(../images/icn_arrow01.gif) no-repeat 10px center;
	padding-left:35px;
}
p.mediaLink a:link,
p.mediaLink a:visited {
	color:#212121;
}
p.mediaLink a:hover,
p.mediaLink a:active {
	color:#ad000e;
}

/* お問い合わせ */
h3.h3_inquiry {
	background-color:#000000;
	font-size:108%;
	color:#ffffff;
	padding:8px 10px;
}
table.inqTable {
	width:570px;
	border-collapse:collapse;
	border-spacing:0;
}
table.inqTable th {
	width:180px;
	border-bottom:1px #dddddd solid;
	padding:12px 10px;
	vertical-align:top;
	font-weight:normal;
	text-align:left;
}
table.inqTable td {
	border-bottom:1px #dddddd solid;
	padding:12px 0;
}
table.inqTable td span {
	font-size:77%;
	color:#666666;
}
table.menuType {
	width:365px;
	border-collapse:collapse;
	border-spacing:0;
}
table.menuType td,
table.menuType th {
	border:0;
	padding:0 10px 5px 0;
}
form#mailform input.field01 {
	width:200px;
}
form#mailform input.field02 {
	width:340px;
}
form#mailform input.field03 {
	width:340px;
	margin-top:8px;
}
form#mailform input.zipcode {
	width:55px;
}
form#mailform select.pref {
	margin-left:3px;
}
p#btnConfirm {
	width:141px;
	margin:0 auto;
	padding-top:18px;
}

/* 会社案内 */
/*div#comTitleBox {
	background-color:#100e12;
	padding-bottom:28px;
}*/
p#president {
	text-align:right;
	padding-right:10px;
	padding-top:15px;
	padding-bottom:50px;
}
table.comTable {
	width:570px;
	border-collapse:collapse;
	border-spacing:0;
	line-height:160%;
}
table.comTable th {
	color:#222222;
	border-bottom:1px #dddddd solid;
	padding:10px;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
}
table.comTable td {
	border-bottom:1px #dddddd solid;
	padding:10px 0;
}
table.comTable th.c_th110 {
	width:110px;
}

/* 求人情報 */
div.right285 {
	width:285px;
	float:right;
}
table.comTable th.c_th180 {
	width:180px;
}

/* 店舗案内 */
div#shopIcon {
	border:1px solid #dddddd;
	padding:9px 0px 9px 87px;
	text-align:center;
	margin-bottom:20px;
}
div#shopIcon ul {
	list-style:none;
}
div#shopIcon ul li {
	float:left;
	line-height:0;
	padding-right:15px;
}
div#shopNaviWrap {
	width:640px;
	background:url(../../shop/images/bg_snavi.gif) no-repeat left top;
	padding-bottom:22px;
}
ul#shopNavi {
	width: 270px;
	margin: 0 auto;
}
ul#shopNavi li {
	float:left;
}
img.icn_right3 {
	padding-right:3px;
}
table.comTable th.s_td80 {
	width:80px;
	text-align:center;
}

/* プライバシーポリシー */
h3.h3_privacy {
	background-color:#000000;
	font-size:123.1%;
	color:#ffffff;
	padding:10px;
	display:inline;
}
p.txtPrivacy {
	padding:15px 15px 40px 15px;
}
p.txtPrivacy2 {
	padding:15px;
}
ul#decimalList {
	list-style-type:decimal;
	padding-left:45px;
}
/* グランドメニュー */
p.txtTakeoutBn {
	padding:20px 0px 0px 54px;
	
	}
	
/* テイクアウト */
div.orderWrap {
	width:570px;
}
div.orderWrap div.leftBox {
	width:270px;
	float:left;
}
div.orderWrap div.rightBox {
	width:270px;
	float:right;
}
div.orderWrap h3 {
	background-color:#000000;
	font-size:108%;
	font-weight:bold;
	color:#ffffff;
	padding:8px 10px;
	margin-top:30px;
}
div.orderWrap div.shopList {
	border-bottom:1px solid #dddddd;
	padding:12px 0px;
	min-height:50px; 
	height: auto !important;  
	height: 50px; 
}
div.orderWrap div.shopList h4 {
	float:left;
	width:110px;
	line-height:140%;
	padding-right:10px;
	padding-left:10px;
}
div.orderWrap div.shopInfo {
	float:right;
	width:130px;
	padding-right:10px;
}
div.orderWrap div.shopList p {
	color:#8f0709;
	font-size:123.1%;
	font-weight:bold;
}
div.orderWrap div.shopList address {
	font-size:77%;
	line-height:140%;
}
