﻿@charset "utf-8"; 

/* ================================================

　　　サイト全体

================================================= */

* {
    margin: 0;
	padding: 0;
	font-size:13px;
	
  }

img {
	border: none;
	boedre-collapse: collapse;
	margin: 0;
	padding: 0;
	vertical-again: middle;
     }

body {
    text-align: center;
	margin: 0;
	padding: 0;
	boeder: none;
	boeder-collapse: collapse;
	background-color: #60000C;
	line-height: 17px;
     }
	 
.clear { clear: both; }   
.clear hr { display: none; } 

.float_l {
	float: left
	}

a:link { COLOR: #ffffff; text-decoration: none; }
a:visited { COLOR: #ffffff; text-decoration: none; }
a:hover { COLOR: #ffffff; text-decoration: none; }

/* ================================================

　　　レイアウト関連

================================================= */

div#line {
	width: 100%;
	hight: 6px;
	background-color: #000000;
		  }

div#header {
	width: 990px;
	hight: 104px;
	background-color: #000000;
	margin-right: auto;
	margin-left: auto;
		    }

.logo {
	hight: 104px;
	float: left;
	   }

#gnav {
	height: 104px;
	float: right;
	border: none;
	boedre-collapse: collapse;
	margin: auto 0 auto 0;
	   }

#topoimage {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
		    }

div#topConent {
	width: 980px;
	hight: 200px;
	margin-left: auto;
	margin-right: auto;
			  }
		  
div#allContent {
	width: 990px;
	margin-bottom: 20px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	background-repeat: repeat-y;
		 }

#subContent {
	width: 250px;
	float: left;
				}

.shoptitle {
	width: 690px;
	margin-left: 10px;
	margin-bottom: 10px;
	float: left;
				}

#mainContent {
	width: 690px;
	margin-left: 10px;
	float: left;
				}
			 
div#footerWrapper { 
	width: 100%;
	hight: 85px;
	margin: 0 auto;
	background-color: #000000;
	background-repeat: repeat-x;
	position: relative;
	bottom: 0%;	    
				  }

div#footer {
	width: 970px;
	height: 65px;
	padding: 20px 0px 0px 20px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
			}

div#footer a:hover { color: #86001C;}
div#footer a:link { color: #86001C;}
div#footer a:visited { color: #86001C;}
div#footer a:activ { color: #86001C;}
div#footer a {text-decoration: none;}



/* ================================================

　　　トップページ/更新履歴

================================================= */

.infomation { 
	width: 683px;
	height: 200px;
	background-image:url(images/title_infomation.png);
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-left: 15px;
	float: left;
	text-align: left;
			  }

.t_history table {
	float: left;
	border-collapse: collapse;
	}
		  
.t_history td { 
	color: #FFFFFF;
	border-bottom: 1px dotted #000000;
	padding: 10px 0px;
			  }
			  
.t_history th {
	padding-right: 21px;
	padding-left: 10px;
	color: #fbb625;
	border-bottom: 1px dotted #000000;
	}

.infomation img {
	float: right;
	margin-top: 8px;
	margin-right: 8px;
				}

.topList {
	width: 250px;
	height: 200px;
	margin: 20px 13px;
	float: right;
		  }


.history {
	margin: 0 0 100px 30px;
	text-align: left;
	}		  
		  
.history p { 
	color: #FFFFFF;
	border-bottom: 1px dotted #000000;
	padding: 10px 0px;
			  }
			  
.history p span {
	margin-right: 20px;
	margin-left: 10px;
	color: #fbb625;
	}



/* ================================================

　　　店舗紹介

================================================= */

#subContent img {
	margin-bottom: 2px;
	}

.title_shop {
	margin-top: 15px;
	margin-bottom: 20px;
			}

.map {
	width: 400px;
	margin-top: 10px;
	margin-right: 15px;
	float: right;
		}

.access {
	width: 240px;
	margin: 10px 0 30px 15px;
	float: left;
		}
		
.t_access {
	text-align: left;
	margin-top: 5px
	}		
		
.t_access td {
	text-align: left;
	padding: 7px;
	background: #ddd;
	color: #000;
	}
	
.t_access th {
	width: 60px;
	padding: 5px;
	color: #FFFFFF;
	background: #000000;
	}
	
.t_menu {
	text-align: left;
	margin: 0px 0 15px 15px;
	float: left;
	border: none !important;
	border-spacing: 2px;
	}	
	
		
.t_menu td {
	width: 180px;
	text-align: left;
	padding: 10px 7px 10px 10px;
	color: #000;
	background: #fff;
	border: none !important;
	}
	
.t_menu th {
	width: 130px;
	color: #FFFFFF;
	background: #000000;
	padding: 0px 5px;
	border: none !important;
	}
	
	
.item {
	text-align: left;
	color: #A4953F;
	}
	
.title_menu {
	float: left;
	margin: 10px 0 3px 17px;
	}
	
.menu {
	width: 337px;
	float: left;
	}
	

/* ================================================

　　 　らーめんのこだわり

================================================= */

.stick_coment {
	width: 367px;
	height: 130px;
	padding: 90px 0px 0px 410px;
	text-align: left;
	border: 0px;
	border-collapse: collapse; 
	}

.stick01 { 
	width: 777px;
	height: 220px;
	background-image:url(images/stick01.png);
	background-repeat: no-repeat;
	margin: 0px auto;
			  }

.stick02 { 
	width: 777px;
	height: 220px;
	background-image:url(images/stick02.png);
	background-repeat: no-repeat;
	margin: 0px auto;
			  }
			  
.stick03 { 
	width: 777px;
	height: 220px;
	background-image:url(images/stick03.png);
	background-repeat: no-repeat;
	margin: 0px auto;
			  }

.stick04 { 
	width: 777px;
	height: 220px;
	background-image:url(images/stick04.png);
	background-repeat: no-repeat;
	margin: 0px auto;
			  }
			 
.stick05 { 
	width: 777px;
	height: 220px;
	background-image:url(images/stick05.png);
	background-repeat: no-repeat;
	margin: 0px auto;
			  }
			  			 
.stick06 { 
	width: 777px;
	height: 220px;
	background-image:url(images/stick06.png);
	background-repeat: no-repeat;
	margin: 0px auto;
			  }

/* ================================================

　　 　会社情報

================================================= */

div#Company {
	width: 725px;
	height: 388px;
	padding: 35px;
	text-align: right;
	background-image:url(images/company_bg.gif);
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	} 

div#Company table {
	text-align: left;
	float: right;
	border-spacing: 0;
	border-collapse: collapse;
	}

div#Company th {
	text-align: left;
	padding: 5px 10px;
	border-top: #A0000C solid 1px;
	border-bottom: #A0000C solid 1px;
	background-color: #000;
	color: #fff;
	}
	
div#Company td {
	text-align: left;
	padding: 8px 10px;
	border-top: #A0000C solid 1px;
	border-bottom: #A0000C solid 1px;
	}	


/* ================================================

　　 　採用情報

================================================= */

div#Info {
	width: 725px;
	height: 432px;
	padding: 35px;
	text-align: left;
	background-image:url(images/info_bg.gif);
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	} 

.info_work table {
	text-align: left;
	border-spacing: 0;
	border-collapse: collapse;
	}
	
.info_work th {
	text-align: left;
	background: #000;
	color: #fff;
	padding: 5px;
	}
	
.info_work td {
	width: 250px;
	padding: 8px 20px 20px 25px;
	}

.info_tell table {
	text-align: left;
	border-spacing: 0;
	border-collapse: collapse;
	}
	
.info_tell th {
	}
	
.info_tell td {
	width: auto;
	padding: 20px 20px 40px 10px;
	font-size: 20px;
	color: #A0000C;
	}



