@charset "Shift_JIS";


/* 各ページ共通構造
---------------------------------------------------- */
/*body*/
body {
  margin: 0;
  padding: 0;
  font-size: small;
  color: #333333;
  background:#ffd6ad;
}

/*container*/
#container {/*containerブロック制御*/
	width: 100%;
	margin:0px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
}

/*フォント基本指定*/
h1 {font-size:small;font-weight:bold;padding:0;margin:0;} 
h2 {font-size:small;font-weight:bold;padding:0;margin:0;}
h3 {font-size:small;font-weight:bold;padding:0;margin:0;}
h4 {font-size:small;font-weight:bold;padding:0;margin:0;}
h5 {font-size:small;font-weight:bold;padding:0;margin:0;}

.small{font-size:small;}
.x-small{font-size:x-small;}
.bold01{font-size:small;font-weight:bold;padding:0;margin:3;color: #660000;}

.150{line-height:150%;}
.120 {line-height:120%;}

a:link {color: #ffffff; text-decoration: none;}
a:visited {color: #ffffff; text-decoration: none;}
a:hover {color: #ffcc00; text-decoration: none;}


/*メイン基本*/
#main a:link {color: #330000; text-decoration: none;}
#main a:visited {color: #330000; text-decoration: none;}
#main a:hover {color: #ffcc00; text-decoration: none;}


/*動画一覧　サイド表示*/
#side01 .banner01 a:link {color: #ffcc00; text-decoration: none;}
#side01 .banner01 a:visited {color: #ffcc00; text-decoration: none;}
#side01 .banner01 a:hover {color: #ffff66; text-decoration: none;}


/*ラーメン店一覧　メイン表示*/
#main .section06-con a:link {color: #ff0000; text-decoration: none;}
#main .section06-con  a:visited {color: #ff0000; text-decoration: none;}
#main .section06-con a:hover {color: #ffcc00; text-decoration: none;}

/*ラーメン店一覧　サイド表示*/
#side01 .section06-con .shop-detail a:link {color: #ff0000; text-decoration: none;}
#side01 .section06-con .shop-detail a:visited {color: #ff0000; text-decoration: none;}
#side01 .section06-con .shop-detail a:hover {color: #ffcc00; text-decoration: none;}

/*ポップアップページ*/
#p-contents a:link {color: #330000; text-decoration: none;}
#p-contents a:visited {color: #330000; text-decoration: none;}
#p-contents a:hover {color: #ffcc00; text-decoration: none;}


/*キャンペーン部分*/
.campaign a:link {color: #330000; text-decoration: none;}
.campaign a:visited {color: #330000; text-decoration: none;}
.campaign a:hover {color: #ffcc00; text-decoration: none;}


/* トクだね総合メニュー
---------------------------------------------------- */
#toku-menu {
	width: 100%;
	background:#ffffff;
	padding: 0px;
	margin-right: 0px;
}


#toku-menu760 {
	width: 760px;
	height:34px;
	padding: 0px;
	text-align:right;
	font-size:10px;
	background:#ffffff;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/head_tit_img_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}



#toku-menu ul {
text-align:right;
margin:3px 5px;
}

#toku-menu li{
	display: inline;
	list-style-type: none;
	width: auto;
}

/*総合トップ*/
#toku-menu li .t00{ vertical-align:bottom;margin:0 5px;padding:0 3px;}
/*グルメ*/
#toku-menu li .t01{ border-top:3px #FF9966 solid; background:url(../img/toku/01.gif) left no-repeat; margin:0 ;padding:0 3px 0 10px;}
/*おでかけ*/
#toku-menu li .t02{ border-top:3px #33CC00 solid; background:url(../img/toku/02.gif) left no-repeat; margin:0 ;padding:0 3px 0 10px;}
/*中古車*/
#toku-menu li .t03{ border-top:3px #3366CC solid; background:url(../img/toku/03.gif) left no-repeat; margin:0 ;padding:0 3px 0 10px;}
/*結婚*/
#toku-menu li .t04{ border-top:3px #FF99CC solid; background:url(..img/toku/04.gif) left no-repeat; margin:0 ;padding:0 3px 0 10px;}
/*ショッピング*/
#toku-menu li .t05{ border-top:3px #FF33CC solid; background:url(../img/toku/05.gif) left no-repeat; margin:0 ;padding:0 3px 0 10px;}
/*映画*/
#toku-menu li .t06{ border-top:3px #9999FF solid; background:url(../img/toku/06.gif) left no-repeat; margin:0 ;padding:0 3px 0 10px;}
/*イベント*/
#toku-menu li .t07{ border-top:3px #FFCC00 solid; background:url(../img/toku/07.gif) left no-repeat; margin:0 ;padding:0 3px 0 10px;}
/*プレゼント*/
#toku-menu li .t08{ border-top:3px #00CCFF solid; background:url(../img/toku/08.gif) left no-repeat; margin:0 ;padding:0 3px 0 10px;}
/*群馬*/
#toku-menu li .t09{ border-top:3px #CC0000 solid; background:url(../img/toku/09.gif) left no-repeat; margin:0 ;padding:0 3px 0 10px;}
/*動画*/
#toku-menu li .t10{ border-top:3px #999999 solid; background:url(../img/toku/10.gif) left no-repeat; margin:0 ;padding:0 3px 0 10px;}
/*トクだねショップ*/
#toku-menu li .t11{ border-top:3px #00B3FF solid; background:url(../img/toku/11.gif) left no-repeat; margin:0 ;padding:0 3px 0 10px;}

/*リンク色*/
#toku-menu li a {color: #333333; text-decoration: none;}
#toku-menu li a:link {color: #000000; text-decoration: none;}
#toku-menu li a:hover {color: #ff0000; text-decoration: none;}
#toku-menu li a:visited {color: #333333; text-decoration: none;}

/* ヘッダー
---------------------------------------------------- */
#header {
	width: 100%;
	margin:0px 0px 0px 0px;
	padding: 0px;
	background-image: url(../img/header_bg.jpg);
	background-repeat: repeat;
	background-position: center;
}

#header760 {
	width: 760px;
	height:85px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../img/head_tit_img_02.jpg);
	background-repeat: repeat;
	background-position: center;
}



#header img {
display:block;
float:left;
margin:0px 0px 0px 0px;
padding:0;
}


#catch {
vertical-align:bottom;
float:right;
padding:0;
margin:25px 15px 5px 0;
text-align:left;
}

#catch h1 {
padding:0;
margin:0 0 5px 0;
color:#ffffff;
}

#catch h2 {
padding:0;
margin:0;
color:#ffffff;
}

/* 上部メニュー(各ジャンル別）
---------------------------------------------------- */
#topmenu{
clear:both;
 width:100% ;
 margin-right: auto;
	margin-left: auto;
	padding: 0px;
	background-color:#FFD9EC;
	}

/*メインメニュー*/
#topmenu .menu {
width:750px;
margin-right: auto;
margin-left: auto;
text-align:left;
background-color: #FF99CC;
padding: 5px 10px 4px 10px;
}

#topmenu .menu ul{
margin: 0;
padding: 0;

}

#topmenu .menu ul li
{
	display: inline;
	list-style-type: none;
	font-size: small;
	background-color: #FF99CC;
	border-right: 1px solid #FFD9EC;
	margin:0;
}

#topmenu .menu ul li a
{
color: #fff;
text-decoration: none;
}

#topmenu .menu ul li a:link
{
text-decoration: none;
}

#topmenu .menu ul li#active
{
background-color: #FF60AF;
}

#topmenu .menu ul li a:hover
{
background-color: #FF60AF;
}

/* サブメニュー(共通）
---------------------------------------------------- */
.submenu {
padding:0px;
width:100%;
margin-right: auto;
margin-left: auto;
}

.submenu-con{
width:760px;
padding:0px;
margin-top:0;
margin-bottom:0;
margin-right: auto;
margin-left: auto;
background-color: #ffffff;
}

/*ぱんくず*/
.submenu-menu01{
float:left;
padding:0px;
margin:10px 5px;
}


/*キャンペーン*/
.campaign{
background-image: url(../img/campaign_icon.gif);
background-repeat: no-repeat; 
padding:2px 2px 2px 75px;
margin:10px 5px 10px 10px;
}



/* メインエリア(各ページ共通）
---------------------------------------------------- */
#main-container{
clear:both;
width:100%;
margin:0;
padding:0;
  text-align:center;
  }

/* フッター（共通）
---------------------------------------------------- */
#footer{width:100%;
margin: 0;
padding:0;
background:#990000;
height:20px;
}

.footer-main{width:760px;
margin:5px auto;
padding:0px;
}

.footer-main  ul {
float:left;
text-align:left;
margin:0px 5px;
padding:0px;
font-size:x-small;
}

.footer-main li{
display: inline;
list-style-type: none;
margin:0 ;
padding:0 3px 0 10px;
background:url(../image/un_b.gif) left no-repeat;
}

/*リンク色*/
.footer-main li a {color: #ffffff; text-decoration: none;}
.footer-main li a:link {color: #ffffff; text-decoration: none;}
.footer-main li a:hover {color: #ffcc00; text-decoration: none;}
.footer-main li a:visited {color: #ffffff; text-decoration: none;}

.copyright
{float:right;
font-size:x-small;
margin:0px;
color : #ffffff;
}

.footer-banner{
clear:right;
width:100%;
text-align:left;
margin: 0 auto;
background:#ffffff;
}

.footer-banner760{
clear:right;
width:760px;
text-align:left;
margin: 0 auto;
background:#ffffff;
}

.footer-banner img{margin:2px;}


/*** コンテンツ全体設定
---------------------------------------------------- */
#contents{
width:760px;
background:#fff;
margin:0 auto;
padding:0px;
}








/*** ポップアップページ用記述
---------------------------------------------------- */

#p-header {
	width: 100%;
	margin:0px 0px 0px 0px;
	padding: 0px;
	background-image: url(../img/ramen_news_head_bg.jpg);
	background-repeat: repeat;
	background-position: center;
}

#p-header500 {
	width: 500px;
	height:46px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../img/ramen_news_head.jpg);
	background-repeat: repeat;
	background-position: center;
}



#p-footer{
	width: 100%;
	height:26px;
	margin:0px 0px 0px 0px;
	padding: 0px;
	background-image: url(../img/ramen_news_foot.jpg);
	background-repeat: repeat;
	background-position: center;
}

#p-footer500{
	width: 500px;
	height:26px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align:center;
}


#p-footer500 img{
	padding: 0px;
	margin-top: 3px;
}



#p-contents{
width:500px;
background:#ffffe5;
margin:0 auto;
padding:10px;
text-align:left;
}

#p-container {/*containerブロック制御*/
	width: 100%;
	margin:0px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	background:#ffffe5;
}