/*--------------------------------------------------------------
PC
--------------------------------------------------------------*/

	/* BODY
	--------------------------------------------------------------*/
	body{
		background-color:#95241C;
		min-width:1000px;
	}
	/* HEADER
	--------------------------------------------------------------*/
	.site-header{
		height:85px;
		padding-top:5px;
		border-bottom:#C49A67 3px solid;
	}
	.site_id{
		position:relative;
		width:300px;
		float:left;
		font-size:18px;
		line-height:50px;
	}
	.site_id a{
		display:block;
		height:70px;
		width:300px;
		background:url('./images/site_id.png?201410') center no-repeat;
		text-indent:-999em;
		overflow:hidden;
	}
	.site_id span{
		display:block;
		width:300px;
		position:absolute;
		top:0;
		right:0;
		padding-left:82px;
		font-size:9px;
		line-height:18px;
		color:#fff;
	}
	.header_contact{
		display:block;
		width:250px;
		height:50px;
		float:right;
		margin-left:10px;
		background:#ccc;
	}
	.site-header .menu-header_links-container{
		float:right;
	}
	.site-header .menu-header_links-container ul li{
		font-size:13px;
		display:inline-block;
		padding-left:10px;
	}
	.site-header .menu-header_links-container ul li a{
		color:#fff;
	}
	/* FOOTER
	--------------------------------------------------------------*/
	.site-footer{
		width:100%;
		height:200px;
		background:#FEDD78;
		padding:20px 0px;
		margin-top:20px;
	}
	.site-footer_list{
		padding-left:20px;
		border-left:2px #fff dotted;
	}
	.site-footer_list ul li a{
		font-size:14px;
		color:#95241C;
	}
	.copyright{
		margin-top:15px;
		text-align:center;
		font-size:11px;
		color:#fff;
	}
	.footer_site_logo{
		display:block;
		height:50px;
		width:300px;
		background:url('./images/site_id.svg?123');
		text-indent:-999em;
		overflow:hidden;
	}
	.footer_address{
		font-size:12px;
		margin-bottom:10px;
	}
	.footer_contact{
		font-size:32px;
	}
	/* NAVIGATION
	--------------------------------------------------------------*/
	.site_navigation{
		width:100%;
	}
	.site_navigation ul{
		display:block;
		max-width:1000px;
		height:80px;
		text-align:center;
	}
	.site_navigation ul li{
		display:inline-block;
		width:155px;
		height:80px;
		margin:0 2px;
	}
	.site_navigation ul li a{
		display:block;
		height:80px;
		text-indent:-999em;
		overflow:hidden;
	}
	.site_navigation ul li a[title="menu_top"]{
		background:url('./images/menu/menu_top.png') no-repeat center top;
		background-size:contain;
	}
	.site_navigation ul li a[title="menu_top"]:hover{
		background:url('./images/menu/menu_top_over.png') no-repeat center top;
		background-size:contain;
	}
	.site_navigation ul li.current-menu-item a[title="menu_top"]{
		background:url('./images/menu/menu_top_over.png') no-repeat center top;
		background-size:contain;
	}
	.site_navigation ul li a[title="menu_marukin"]{
		background:url('./images/menu/menu_marukin.png') no-repeat center top;
		background-size:contain;
	}
	.site_navigation ul li a[title="menu_marukin"]:hover{
		background:url('./images/menu/menu_marukin_over.png') no-repeat center top;
		background-size:contain;
	}
	.site_navigation ul li.current-menu-item a[title="menu_marukin"]{
		background:url('./images/menu/menu_marukin_over.png') no-repeat center top;
		background-size:contain;
	}
	.site_navigation ul li a[title="menu_news"]{
		background:url('./images/menu/menu_news.png') no-repeat center top;
		background-size:contain;
	}
	.site_navigation ul li a[title="menu_news"]:hover{
		background:url('./images/menu/menu_news_over.png') no-repeat center top;
		background-size:contain;
	}
	.site_navigation ul li.current-menu-item a[title="menu_news"]{
		background:url('./images/menu/menu_news_over.png') no-repeat center top;
		background-size:contain;
	}
	.site_navigation ul li a[title="menu_menu"]{
		background:url('./images/menu/menu_menu.png') no-repeat center top;
		background-size:contain;
	}
	.site_navigation ul li a[title="menu_menu"]:hover{
		background:url('./images/menu/menu_menu_over.png') no-repeat center top;
		background-size:contain;
	}
	.site_navigation ul li.current-menu-item a[title="menu_menu"]{
		background:url('./images/menu/menu_menu_over.png') no-repeat center top;
		background-size:contain;
	}
	.site_navigation ul li a[title="menu_shop"]{
		background:url('./images/menu/menu_shoplist.png') no-repeat center top;
		background-size:contain;
	}
	.site_navigation ul li a[title="menu_shop"]:hover{
		background:url('./images/menu/menu_shoplist_over.png') no-repeat center top;
		background-size:contain;
	}
	.site_navigation ul li.current-menu-item a[title="menu_shop"]{
		background:url('./images/menu/menu_shoplist_over.png') no-repeat center top;
		background-size:contain;
	}
	.site_navigation ul li a[title="menu_company"]{
		background:url('./images/menu/menu_company.png') no-repeat center top;
		background-size:contain;
	}
	.site_navigation ul li a[title="menu_company"]:hover{
		background:url('./images/menu/menu_company_over.png') no-repeat center top;
		background-size:contain;
	}
	.site_navigation ul li.current-menu-item a[title="menu_company"]{
		background:url('./images/menu/menu_company_over.png') no-repeat center top;
		background-size:contain;
	}
	.site_navigation ul li.current-menu-item a{
	}
	.site_navigation_backspace{
		height:60px;
		width:100%;
		max-width:1000px;
		margin:0 auto;
		margin-top:-50px;
		background:#fff;
    		border-radius: 10px 10px 0px 0px;        /* CSS3草案 */  
    		-webkit-border-radius: 10px 10px 0px 0px;    /* Safari,Google Chrome用 */  
    		-moz-border-radius:  10px 10px 0px 0px;   /* Firefox用 */  
	}
	/* SECTION
	--------------------------------------------------------------*/
	.section_title{
		font-size:32px;
		letter-spacing:0.12em;
		text-align:center;
		margin-top:40px;
		margin-bottom:30px;
		font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E",
		"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;
		font-weight: bold;
	}
	.section_content{
		padding:0px 40px;
	}
	/* PAGE
	--------------------------------------------------------------*/
	.page_content{
		background:#fff;
		padding-bottom:20px;
    		border-radius: 0px 0px 10px 10px;        /* CSS3草案 */  
    		-webkit-border-radius: 0px 0px 10px 10px;    /* Safari,Google Chrome用 */  
    		-moz-border-radius: 0px 0px 10px 10px;   /* Firefox用 */  
	}
	/* TOP
	--------------------------------------------------------------*/
	.top_slider{width:100%;max-width:1000px;}
	.top_slider img{margin0px;}
	div.top_news_list{
		width:100%;
		background-color:#000;
		font-size:12px;
		padding:10px 15px;
		color:#fff;
		margin-bottom:20px;
	}
	div.top_news_list_title{
		width:120px;
		float:left;
		margin-right:50px;
	}
	div.top_news_list_title img{
		width: 90%;
		height: auto;
		display: block;
        	margin: 0;
	}
	div.top_news_list_content{
		width:80%;
		float:left;
	}
	span.top_news_date{
		display:block;
		width:100px;
		float:left;
	}
	.top_recommend_title{
		border-bottom:2px #95241C solid;
		margin-bottom:10px;
	}
	.top_ramen_list_item{text-align:center;}
	.top_ramen_list_item_copy{}
	.top_ramen_list_item_name{
		font-size:22px;
		font-weight:bold;
		line-height:1.3em;
		color:#95241C;
		margin-bottom:7px;
	}
	.top_ramen_list_item_price{
		font-size:12px;
		margin-bottom:5px;
	}
	.top_ramen_list_item_text{
		font-size:9px;
	}
	/* About
	--------------------------------------------------------------*/
	.about_section_title{
		font-size: 26px;
		font-weight:bold;
		color:#000;
	}
	.about_text{
		font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E",
		"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;
		font-weight:bold;
	}
	/* NEWS
	--------------------------------------------------------------*/
	.news_wrapper{width:100%;}
	.news_content{}
	.news_content header{}
	.news_content header h4{
		font-size:20px;
		margin-bottom:10px;
	}
	.news_content main{}
	.news_content > footer{
		text-align:center;
	}
	.news_list{}
	.news_list_item{
		padding:15px 0px;
		margin-bottom:10px;
		background:#fff;
		border-bottom:2px #95241C solid;
	}
	.news_list_item_header{
	} 
	.news_list_item_header h4{
		font-size:28px;
		font-weight:bold;
		color:#000;
	}
	.news_list_item_content{
		margin-bottom:20px;
	}
	<!-- カテゴリ&タグ出力 -->
	.news_list_item > footer{
	}
	.news_list_item > footer span{
	}
	.news_list_item > footer span a{
		color:#007EC5;
	}
	.sidebar_news{
		padding:0px 15px;
		height:100%;
	}
	.sidebar_news h4{
		background:#fff;
		border-bottom:1px #ccc dotted;
	}
	.sidebar_news_newscategory{
		background:#fff;
		margin-bottom:10px;
	}
	.sidebar_news_newscategory a{
		padding:10px;
	}
	.sidebar_news_newstag{
		background:#fff;
		padding:10px;
		margin-bottom:10px;
	}
	/* MENU
	--------------------------------------------------------------*/
	ul.menu_navigation{
		text-align:right;
		margin-top:-35px;
		margin-bottom:25px;
	}
	ul.menu_navigation li{
		color:#95241C;
		display:inline;
	}
	ul.menu_navigation li a{
	}
	.separator_menu{margin:0px;border:2px #95241C solid;}
	.menu_section_title{font-size:25px;font-weight:bold;line-height:27px;margin:10px 0px;}
	.ramen_list_item{
		text-align:center;
		padding:10px 10px;
		line-height:1.1em;
		height:500px;
		border-bottom:1px #95241C solid;
	}
	.ramen_list_item:nth-child(odd){
		border-right:1px #95241C solid;
	}
	.ramen_list article:nth-last-child(2){
		border-bottom:none;
	}
	.ramen_list_item img{
		height:350px;
		width:auto;
		margin:0 auto;
		margin-bottom:-10px;
	}
	.ramen_list_item_copy{margin-bottom:5px;}
	.ramen_list_item_name{
		font-size:24px;
		font-weight:bold;
		line-height:1.3em;
		color:#95241C;
		margin-bottom:7px;
	}
	.ramen_list_item_price{
		font-size:16px;
		margin-bottom:5px;
	}
	.ramen_list_item_text{
		font-size:12px;
	}
	.topping_list{
		margin-bottom:20px;
	}
	.topping_list_item{
		text-align:center;
		padding:20px 20px;
		line-height:1.1em;
	}
	.topping_list_item img{
		width:85%;
		margin:0 auto;
	}
	.topping_list_item_copy{margin-bottom:5px;}
	.topping_list_item_name{
		font-size:22px;
		font-weight:bold;
		line-height:1.3em;
		color:#95241C;
		margin-bottom:7px;
	}
	.topping_list_item_price{
		font-size:16px;
		margin-bottom:5px;
	}
	.topping_list_item_text{
		font-size:12px;
	}
	.etc_list_item{
		margin:15px 20px;
	}
	.etc_list_item_img,.etc_list_item_content{float:left;}
	.etc_list_item_img{margin-right:10px;}
	.etc_list_item_img img{height:160px;}
	.etc_list_item_content{
		padding-top:20px;
		height:160px;
		margin-right:20px;
	}
	.etc_list_item_copy{font-size:12px;margin-bottom:5px;}
	.etc_list_item_name{
		font-size:21px;
		font-weight:bold;
		line-height:1.3em;
		color:#95241C;
		margin-bottom:5px;
	}
	.drinks_list_item{
		margin:10px 20px;
	}
	.drinks_list_item_copy{font-size:12px;margin-bottom:5px;}
	.drinks_list_item_name{
		font-size:22px;
		font-weight:bold;
		line-height:1.3em;
		color:#95241C;
		margin-bottom:5px;
	}

	/* COMPANY
	--------------------------------------------------------------*/
	table.company_prof{
		width:100%;
		border-collapse: collapse;
	}
	table.company_prof tr{
		border-bottom:1px #95241C solid;
	}
	table.company_prof tr th{
		width:150px;
		padding:10px 15px;
	}
	table.company_prof tr td{
		padding:10px 15px;
	}

	/* SHOP
	--------------------------------------------------------------*/
	.shop_list_item{
		height:240px;
		padding:10px;
		border-bottom:2px #95241C solid;
	}
	.shop_list_item_header h4{
		font-size:28px;
		font-weight:bold;
		color:#000;
		letter-spacing:0.1em;
	}
	.shop_list_item_content p{
		margin-left:10px;
	}

	/* RECLUIT
	--------------------------------------------------------------*/
	.recruit_wrapper{width:100%;}
	.recruit_content{}
	.recruit_list{}
	.recruit_list_item{}
	.recruit_list_item_header{
		font-size:20px;
		margin-bottom:15px;
	}
	.recruit_list_item_content{
	}
	.recruit_list_item_content table{
		width:100%;
		margin-bottom:20px;
	}
	.recruit_list_item_content table th,
	.recruit_list_item_content table td{
		padding:5px 20px;
		border-bottom:#ccc 1px solid;
	}