body {
	padding:0;
	margin:0;
	background:url(../img/body_bg.gif) repeat-x top;
	/*background-color:#F0F8FE;*/
	color:#4A4D4A;
	font:12px "Arial" ;
	text-align: center;
}

#wrapper {
	margin:0;
	padding:0;
	/*background: url( bg.jpg ) repeat-y;*/
	background-position:top center;
}

#header-wrapper {
	margin:0;
	padding:0;
	height:130px;
	background: url(../img/headbg.jpg)  repeat-x;
	margin-left: auto;
	margin-right: auto;
}


#header {
	width:950px;
	height:130px;
	background: url(../img/oa-bg.jpg) ;
	background-position: 0px 0px ;
	margin-left: auto;
	margin-right: auto;
}


#header-content {
	padding:0px;
	text-align:left;
	width:950px;
	margin-left: auto;
	margin-right: auto;
}

img {
	border:none;
}



/******* ワイドロゴ ****************************************/

#wide h1 {font-size: 100%;}
#wide div {position: relative;}
#wide div p {position: absolute;top: -14px;_top: 0px; /*IE6*/ left: 0;}
*:first-child+html #wide div p {top: 0px;} /*IE7*/
html:\66irst-child #wide div p {top: 0px;} /*opera9\*/


/******* TeNYロゴ ****************************************/

#teny h2 {font-size: 100%;}
#teny div {position: relative;}
#teny div p {float:right;position: relative;top: -14px;_top: 0px; /*IE6*/ left: 0;}
*:first-child+html #teny div p {top: 0px;} /*IE7*/
html:\66irst-child #teny div p {top: 0px;} /*opera9\*/

/******* link  ****************************************/

#top_link h2 {font-size: 100%;}
#top_link div {position: relative;clear:both;}
#top_link div p {float:right;position: relative;margin:40px 0 0 0;_margin:65px 0 0 0; color:#000099;top: 0px;_top: 0px; /*IE6*/ left: 0;}
#top_link div p a {color:#000099;text-decoration:none;}
*:first-child+html #top_link div p {top: 0px;margin:65px 0 0 0;} /*IE7*/
html:\66irst-child #top_link div p {top: 0px;margin:40px 0 0 0;} /*opera9\*/




#wide h1,#teny h2 {
	display:none;
}


/******* コンテンツ  ****************************************/

#container {
	text-align:left;
	width:950px;
	_width:960px;
	margin:0;
	padding:0;
	margin-left: auto;
	margin-right: auto;
}

#content {
	margin:0 auto 0 auto;
}


p, div, td {
	color:#4A4D4A;
	font:12px;
} 

p {
	text-align:justify;
}

h1 {
	font:28px Arial;
	color:#8C1010;
}

h2 {
	font:24px Arial;
	color:#8C1010;
}


h3 {
	font:16px Arial;
	color:#555555;
	padding:0;
}

.clear {
	clear:both;
}

/********* 左カラム（navi） *********************************/

div#left {
	float:left;width:220px;margin-top:0px;
}

div#left p {
	margin:0 15px 0 15px;
}

/********* 右カラム *********************************/
div#right {
	float:right;width:710px;margin-top:0px;
}

/********* 右カラム上段 *****************************/
div#r_top {
	float:right;width:710px;margin-bottom:10px;
}

div#rt_left {
	float:left;width:485px;height:190px;padding:0px;
	border:1px solid #9AA5A1;
}

div#rt_right {
	float:right;width:205px;
	height:180px;
	padding:5px;
	border:1px solid #9AA5A1;
	/*
	background: url( ../img/next_bg.gif ) no-repeat;
	background-position:top left;
	*/
	background-color:#fff;
}

div#rt_right ul {
	padding:0 0 0 20px;
	margin:0;
}

div#rt_right li {
	list-style:none;
	padding:3px;
}


/********* 右カラム中段 *****************************/
div#r_middle {
	float:right;width:710px;margin-bottom:10px;
	display:block;
}

/********* 右カラム中段左 *****************************/
div#rm_left {
	float:left;width:485px;padding:0px;
}


/********* 右カラム中段左ラテ *****************************/
div#rm_left_main {
	padding:0;
	margin:0 0 10px 0;
	background: url( ../img/next_bg.gif ) no-repeat;
	background-position:top left;
}

div#rm_left_main h3{
	font-size:13px;
	padding:10px 10px 0 10px;
	margin:0 0 0 0;
	font-weight:bold;
	color:#ff9900;
}

div#rm_left_main ul {
	padding:0;
	margin:0;
	background-color:#fff;
}

div#rm_left_main li {
	background: url(../img/list_icon.gif) no-repeat;
	background-position:left;
	padding:3px 3px 3px 2em;
	line-height:1.4em;
	border-bottom:1px dotted #aaa;
	list-style:none;
}

	/* CSS for the box starts here */
	.box {
		padding:0 12px 0 0;
		background:#fff url(../img/borders.gif) 100% 0 repeat-y;
	}
	.bi {
		padding:0 0 0 12px;
		background:#fff url(../img/borders.gif) 0 0 repeat-y;
	}
	.bt {
		height:17px;
		margin:0 -12px;
		background:url(../img/box.gif) 100% 0 no-repeat;
	}
	.bt div {
		width:18px;
		height:17px;
		background:url(../img/box.gif) 0 0 no-repeat;
	}
	.bb {
		height:17px;
		margin:0 -12px;
		background:url(../img/box.gif) 100% 100% no-repeat;
	}
	.bb div {
		width:18px;
		height:17px;
		background:url(../img/box.gif) 0 100% no-repeat;
	}


/********* 右カラム中段左新 *****************************/
div#rm_left_new {
	padding:0 0 5px 5px;
	margin:0 0 10px 0;
}

div#rm_left_new h3{
	font-size:13px;
	padding:5px;
	margin:0 0 0 0;
	font-weight:bold;
	color:#666;
	border-left:7px solid #000099;
}

div#rm_left_new_cont {
	height:115px;
	overflow:auto;
}

div#rm_left_new_cont ul {
	padding:0 0 0 3px;
	margin:0;
}

div#rm_left_new_cont li {
	list-style:none;
	line-height:1.4em;
	border-bottom:1px dotted #000099;
	background-color:#fff;
	padding:3px 3px 3px 60px;
}

div#rm_left_new_cont strong {
	margin:0 5px 0 -60px ;
	color:#ff9900;
}

div#rm_left_new_cont a , div#fashion a {
	text-decoration:none;
	color:#0000ff;
}


/********* 右カラム中段右 *****************************/
div#rm_right {
	float:right;width:215px;height:330px;padding:0px;
	border:1px solid #fff;
	background:url(../img/fashion_bg.jpg) no-repeat;
	background-color:#fff;
}

div#fashion {
	padding:50px 25px 0 25px;
}

div#fashion ul {
	padding:0;
	margin:0;
	list-style:none;
}

div#fashion .f_name {
	font-size:1.3em;font-weight:bold;
	margin-right:5px;
}

div#fashion .f_oa {
	float:right;margin:-1.2em 0 0 0;_margin:-1.2em 25px 0 0;
}

div#fashion .f_all {
	float:right;margin:0;
}


/********* 右カラム下段 *****************************/
/*
div#r_bottom {
	float:right;width:710px;margin-bottom:10px;
}
*/

div#rb_center {
	clear:both;
	width:700px;padding:0px;height:300px;margin-bottom:10px;
	background-color:#fff;
}

div#rb_center h2{
	font-size:13px;
	padding:5px;
	margin:0 0 0 0;
	font-weight:bold;
	color:#666;
	border-left:7px solid #000099;
}


/******* コーナーロゴ ****************************************/

#corner h3 {font-size: 100%;}
#corner div {float:left;padding:0 0px 0 10px;margin:5px 8px 5px 0px;}
#corner div p {top:-14px;_top: 0px; /*IE6*/ left: 0;border-bottom:1px solid #999;border-right:1px solid #999;}
*:first-child+html #corner div p {top: 0px;} /*IE7*/
html:\66irst-child #corner div p {top: 0px;} /*opera9\*/

#corner h3 {
	display:none;
}

/******* コーナー ****************************************/

div#corner_hd {
	clear:both;
	width:700px;padding:0px;margin:0px 0 0px 0;
	/*background-color:#ff9900;*/
}

#corner_hd h2 {font-size: 100%;}
#corner_hd div {position: relative;height:90px;}
#corner_hd div p {position: absolute;top: -11px;_top: 0px; /*IE6*/ left: 0;}
*:first-child+html #corner_hd div p {top: 0px;} /*IE7*/
html:\66irst-child #corner_hd div p {top: 0px;} /*opera9\*/

#corner_hd h2 {
	display:none;
}


div#corner_hd_sanka {
	clear:both;
	width:700px;padding:0px;margin:0px 0 0px 0;
	/*background-color:#ff9900;*/
}

#corner_hd_sanka h2 {font-size: 100%;}
#corner_hd_sanka div {position: relative;height:191px;}
#corner_hd_sanka div p {position: absolute;top: -11px;_top: 0px; /*IE6*/ left: 0;}
*:first-child+html #corner_hd_sanka div p {top: 0px;} /*IE7*/
html:\66irst-child #corner_hd_sanka div p {top: 0px;} /*opera9\*/

#corner_hd_sanka h2 {
	display:none;
}


div#corner_hd_cast {
	clear:both;
	width:700px;padding:0px;margin:0px 0 0px 0;
	/*background-color:#ff9900;*/
}

#corner_hd_cast h2 {font-size: 100%;}
#corner_hd_cast div {position: relative;height:50px;}
#corner_hd_cast div p {position: absolute;top: -11px;_top: 0px; /*IE6*/ left: 0;}
*:first-child+html #corner_hd_cast div p {top: 0px;} /*IE7*/
html:\66irst-child #corner_hd_cast div p {top: 0px;} /*opera9\*/

#corner_hd_cast h2 {
	display:none;
}





div#corner_cont {
	width:690px;padding:5px;margin:-7px 0 15px 0;
/*
	background-color:#fff;

	border-left:5px solid #ff9900;
	border-right:5px solid #ff9900;
	border-bottom:5px solid #ff9900;
	color:#fff;
*/
}

div#corner_cont h4 {
	padding:0px;
	margin:0 0 5px 0;
	background-color:#fff;
	color:#666;
}

div#corner_right h5 {
	padding:3px;
	margin:3px 0 5px 0;
	background-color:#fff;
	border-left:5px solid #1795EA;
	color:#666;
}

.corner_shop {	font-size:1.2em;	border-left:7px solid #ff9900;	background:url(../img/corner_shop_bg.gif) no-repeat top right;	width:433px;	display:block; _margin-top:1em;	padding:3px 0 3px 5px;	color:#fff;}
.corner_subtitle {	font-size:1.2em;	border-left:7px solid #ff9900;	background:url(../img/corner_shop_bg.gif) no-repeat top right;	width:433px;	display:block; 	padding:3px 0 3px 5px;	color:#fff;}

.corner_oa , .corner_town {
	font-size:0.8em;
}

div#corner_backno {	float:right;	width:250px;	margin:0 -40px 0 0 ;	padding:10px 0 0 0;}

div#corner_backno select {	margin-top:30px;_margin-top:10px;	width:200px;}

div#corner_main {background-color:#FFFFD9;margin-top:-10px;}

div#corner_txt {	width:425px;	padding:10px;	color:#fff;	float:left;	background-color:#FFFFD9;}
div#corner_txt p {	color:#333;	line-height:1.6em;	letter-spacing:3px;	padding:0;	margin:0 0 1em 0;}

div#corner_right {width:220px;height:100%;	padding:5px;	color:#fff;	float:right;_margin-top:-6px;_margin-left:7px;	background:url(../img/corner_bg.jpg) no-repeat top right;border:1px solid #ccc;}

div#corner_shop01 {width:200px;margin:10px;color:#666;float:right;}
div#corner_shop01 ul {margin:0 0 2em 0;padding:0px;list-style:none;}
div#corner_shop01 li {line-height:1.4em;padding-left:1em;background:url(../img/arrow.gif) no-repeat top left;}
div#corner_shop01 a {color:#0000ff;text-decoration:none;}

table.corner_gmap {
	width:320px;
	color:#333;
}

td.gtitle {
	font-weight:bold;
	color:#1795EA;
	border-bottom:1px solid #ccc;
}

td.gtd {
	border-left:3px solid #FF9900;
	border-right:1px solid #ccc;
	vertical-align:top;
	padding:2px;
	width:5em;
}



/******* ラーメンの旅 ****************************************/

div#ramen {
	clear:both;
	width:700px;padding:0px;margin:0px 0 0px 0;
	/*background-color:#ff9900;*/
}

#ramen h2 {font-size: 100%;}
#ramen div {position: relative;height:200px;}
#ramen div p {position: absolute;top: -11px;_top: 0px; /*IE6*/ left: 0;}
*:first-child+html #ramen div p {top: 0px;} /*IE7*/
html:\66irst-child #ramen div p {top: 0px;} /*opera9\*/

#ramen h2 {
	display:none;
}

#ramen_txt h4 {
	background:url(../img/ramen_h4bg.gif) no-repeat top left;
	height:40px;
	width:670px;
}

#ramen_txt h4 span {
	display:none;
}

div#ramen_cont {
	width:690px;padding:5px;margin:-7px 0 15px 0;
	background-color:#fff;
/*
	border-left:5px solid #ff9900;
	border-right:5px solid #ff9900;
	border-bottom:5px solid #ff9900;
*/
	color:#fff;
}

div#ramen_cont h3 {
	padding:5px;
	margin:0;
	font-weight:bold;
	background:url(../img/ramen_h3bg.gif) no-repeat top left;
	background-color:#fff;
	color:#666;
}

div#ramen_cont h4 {
	padding:0px;
	margin:0 0 5px 0;
	background-color:#fff;
	color:#666;
}

div#ramen_right h5 {
	padding:3px;
	margin:3px 0 5px 0;
	background-color:#fff;
	color:#666;
}

.ramen_shop {	font-size:1.2em;	border-left:7px solid #ff9900;	background-color:#ffaa11;	width:430px;	display:block;	padding:3px 0 3px 5px;	color:#fff;}

.ramen_oa , .ramen_town {
	font-size:0.8em;
}

div#backno {	float:right;	width:250px;	margin:0 -40px 0 0 ;	padding:10px 0 0 0;}

div#backno select {	margin-top:10px;	width:200px;}

div#ramen_main {background-color:#FFFFD9;}

div#ramen_txt {	width:430px;	padding:10px;	color:#fff;	float:left;	background-color:#FFFFD9;}
div#ramen_txt p {	color:#333;	line-height:1.6em;	letter-spacing:3px;	padding:0;	margin:0 0 1em 0;}

div#ramen_right {width:220px;height:100%;	padding:5px;	color:#fff;	float:right;	background-color:#FFFFD9;}

div#ramen_shop01 {width:200px;margin:10px;color:#666;float:right;}
div#ramen_shop01 ul {margin:0 0 0 1em;padding:0px;list-style:none;}

div#ramen_shop01 li.right { float:right;}


div#fashion_cont {
	width:690px;padding:5px;margin:0px 0 0px 0;
	background-color:#fff;
}

div#recipe_cont {
	width:690px;padding:5px;margin:0px 0 0px 0;
	/*background-color:#fff;*/
}

.recipe_td {
	font-size:10px;color:#666;
	_font-size:9px;color:#666;
	text-align:left;
}

/********* フッター *********************************/

div#footer-wrapper {
	padding:5px;
	margin:0 auto 0 auto;
	background: #1795EA url(foot_bg.gif) repeat-x bottom;
}


div#footer-content {
	color:#F0F8FE;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	width:950px;
}

div#footer-content a:link, #footer-content a:visited  {
	color:#F0F8FE ;
	padding-right:5px;
	padding-left:5px;	
	text-decoration:none;
}


