@charset "utf-8";

/* Initialization
--------------------------------------------------*/
a,abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video {margin: 0;padding: 0;outline: 0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display: block;}
abbr[title], dfn[title] {border-bottom: 1px dotted;cursor: help;}
address,caption,cite,code,dfn,th,var {font-style: normal;font-weight: normal;}
body {font-size: small;line-height: 1;-webkit-text-size-adjust: none; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
del {text-decoration: line-through;}
ins {background-color: #ff9;color: #000;text-decoration: none;}
mark {background-color: #ff0;color: #000;}
table {border-collapse: collapse;border-spacing: 0;}
caption,th {text-align: left;}
fieldset,img {border: 0;}
ol,ul {list-style: none;}
input, textarea, select {font-family: inherit;font-weight: inherit;font-size: 100%;}
h1,h2,h3,h4,h5,h6 {font-size: 100%;}
hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;}
img {vertical-align: top;}

/* clearfix
--------------------------------------------------*/
.clearfix {zoom:1;}
.clearfix:after{content: "";display: block;clear: both;overflow:hidden;}

/* mouseover
--------------------------------------------------*/
a.over:hover,
a:hover img.over,a:focus img.over {opacity: 0.8;filter: alpha(opacity=80);-moz-opacity: 0.8;}

/* link
--------------------------------------------------*/
a:link,
a:active,
a:visited {
	color: #003366;
	text-decoration: none;
}
a:hover,
a:focus {
	color: #003366;
	text-decoration: underline;
}

/* outline
--------------------------------------------------*/
.container {
	margin: 0 auto;
	width: 960px;
}

/* ヘッダー
--------------------------------------------------*/
#global-header {
	height			: 220px;
	background		: url(../img/bg_header.gif) repeat 0 0;
}
#global-header header {
	padding:5px 0 0;
}
	#global-header header hgroup {
		width:460px;
		position:relative;
		float:left;
	}
	#global-header header hgroup h1 {
		position:absolute;
		left:10px;
		top:0;
	}
	#global-header header hgroup ul {
		float:right;
		margin-top:10px;
	}
		#global-header header hgroup ul li {
			margin-bottom:20px;
		}
	
	#global-header header nav {
		margin-top:10px;
		float:right;
	}
		#global-header header nav a {
			margin-left: 35px;
		}
/* フッター
--------------------------------------------------*/
#global-footer {
	background:#666;
	padding:30px 0 50px;
}
	#global-footer footer {
		text-align:center;
		color:#fff;
	}
/* main
--------------------------------------------------*/
#main {
	line-height: 1.5;
	background:#000;
}
#contents .mv {
	text-align:center;
}

/* トップページ
--------------------------------------------------*/
.home-about {
	padding:20px 0 50px;
	background:#E8320E;
}
	.home-about section {
		margin-bottom:20px;
	}

/* 出店ラーメン店一覧
--------------------------------------------------*/
.shop {
	background:#FCCB3B;
	padding:50px 10px 20px;
}
.shop h2 {
	padding-left:10px;
	margin-bottom:20px;
	font-size:24px;
	border-left: solid 5px #000;
	line-height:1;
}
.shop .shop-intro {
	padding-left:160px;
	padding-bottom:80px;
	background: url(../img/shops/bg_intro.png) no-repeat 10px 0;
}
	.shop .shop-intro p {
		padding-top:10px;
		line-height:1.8;
		font-weight:bold;
		font-size:16px;
	}

.shop-entries {}
	.shop-entries a {
		width:306px;
		margin:0 10px 20px 0;
		float:left;
	}
	.shop-entries a img {
		width:250px;
	}
	.shop-entries dl {	}
	.shop-entries dl dt {
		padding:15px 10px 10px 54px;
		background:#000;
		color:#fff;
		font-size:16px;
		font-weight:bold;
	}
	.shop-entries dl dt.r01 {background:url(../img/shops/ico_01.png) no-repeat 10px 5px #000;}
	.shop-entries dl dt.r02 {background:url(../img/shops/ico_02.png) no-repeat 10px 5px #000;}
	.shop-entries dl dt.r03 {background:url(../img/shops/ico_03.png) no-repeat 10px 5px #000;}
	.shop-entries dl dt.r05 {background:url(../img/shops/ico_05.png) no-repeat 10px 5px #000;}
	.shop-entries dl dt.r06 {background:url(../img/shops/ico_06.png) no-repeat 10px 5px #000;}
	.shop-entries dl dt.r07 {background:url(../img/shops/ico_07.png) no-repeat 10px 5px #000;}
	.shop-entries dl dt.r08 {background:url(../img/shops/ico_08.png) no-repeat 10px 5px #000;}
	.shop-entries dl dt.r09 {background:url(../img/shops/ico_09.png) no-repeat 10px 5px #000;}
	.shop-entries dl dt.r10 {background:url(../img/shops/ico_10.png) no-repeat 10px 5px #000;}
	.shop-entries dl dt.r11 {background:url(../img/shops/ico_11.png) no-repeat 10px 5px #000;}
	.shop-entries dl dt.r12 {background:url(../img/shops/ico_12.png) no-repeat 10px 5px #000;}
	.shop-entries dl dt.r13 {background:url(../img/shops/ico_13.png) no-repeat 10px 5px #000;}
	.shop-entries dl dt.r14 {background:url(../img/shops/ico_14.png) no-repeat 10px 5px #000;}
	.shop-entries dl dt.r15 {background:url(../img/shops/ico_15.png) no-repeat 10px 5px #000;}
	.shop-entries dl dt.r16 {background:url(../img/shops/ico_16.png) no-repeat 10px 5px #000;}
	
	.shop-entries dl dd {
		padding:10px 0;
		background:#fff;
		text-align:center;
	}