/* @group html */
body{
	margin: 0;
	padding: 0;
	text-align: center;
	font-size:small;
}
	

#bg_top{
	background-image: url(img/bg_top.jpg);
}	

#bg_curry{
	background: url(img/bg_curry.jpg);
}


img {
	border-style: none;
	margin: 0;
	padding: 0;
	}

form {
	margin: 0;
	padding: 0;
	}
	
h1,h2,h3,h4,h5,h6 {
	font-size: 0.8em;
	margin: 0;
	font-weight: normal;
	}
	
p{
	margin: 0;
	padding: 0;
}

ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

li{
	margin: 0;
	padding: 0;
}

li img{
	border:0;
	vertical-align: bottom;
}

dl{
	margin: 0;
	padding: 0;
}
dt{
	margin: 0;
	padding: 0;
}
dd{
	margin: 0;
	padding: 0;
}



/* @end */

/* @group a */
a:link{
	text-decoration: underline;
	color: #009933;
}

a:visited{
	text-decoration: underline;
	color: #009933;
}

a:hover{
	text-decoration: underline;
	color: #FF6347;
}
	
a:link img{
  filter: alpha(opacity=100);
  moz-opacity:1.0;
  opacity:1.0;
}
	
a:hover img{
  filter: alpha(opacity=90);
  moz-opacity:0.9;
  opacity:0.9;
}

/* @end */

/* @group Common */
#all{
	width: 1007px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

#cart{
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	background-color: #fff;
}


/* @end */

/* @group GROUND TOP */
#top_main{
	width: 907px;
	height: 897px;
	float: left;
	background: url(../images/top_img.jpg) no-repeat left 45px;
}

#top_top{
	height: 45px;
	background: url(img/top_top.png) no-repeat;
}


#top_left{
	float: left;
	height: 897px;
	width: 50px;
	margin: 0;
	padding: 0;
	background: url(img/top_left.png) no-repeat right 710px;
}

#top_right{
	float: right;
	height: 897px;
	width: 50px;
	margin: 0;
	padding: 0;
	background: url(img/top_right.png) no-repeat left 96px;
}

/* @end */

/* @group CURRY TOP */
#curry_top_main{
	width: 907px;
	height: 955px;
	float: left;
	background: url(../curry_udon/images/top_img.jpg) no-repeat left 45px;
}

#curry_top_top{
	height: 45px;
	background: url(../curry_udon/images/curry_top.gif) no-repeat right;
}


#curry_top_left{
	float: left;
	width: 50px;
	height: 955px;
	margin: 0;
	padding: 0;
	background: url(../curry_udon/images/curry_top_left.gif) no-repeat;
}

#curry_top_right{
	float: right;
	width: 50px;
	height: 955px;
	margin: 0;
	padding: 0;
	background: url(../curry_udon/images/curry_top_right.gif) no-repeat;
}

/* @end */
/* @group CURRY UDON */
#udon_content{
	float: left;
	width: 907px;
}

#udon_head{
	height: 353px;
	padding-top: 45px;
	background: url(../curry_udon/images/udon_head_bg.jpg) no-repeat left 45px;
}

#udon_head_flow{
	height: 353px;
	background: url(../curry_udon/flow/images/udon_head_bg.jpg) no-repeat left;
}

#udon_main{
	background: url(../curry_udon/images/udon_main_bg.jpg) repeat-y;
}

#udon_bottom{
	width: 892px;
	height: 155px;
	margin-bottom: 50px;
	padding: 100px 15px 0 0;
	background: url(../curry_udon/images/udon_bottom.jpg) no-repeat;
}

#udon_bottom2{
	width: 907px;
	height: 175px;
	margin-bottom: 50px;
	padding: 80px 0 0 0;
	background: url(../curry_udon/images/udon_bottom.jpg) no-repeat;
}

#setsumei{
	padding: 0 112px;
}

#yudekata{
	width: 650px;
	height: 78px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	padding: 80px 0 0 30px;
	line-height: 2.5em;
	font-size: 1.1em;
	background: url(../curry_udon/images/yudekata.jpg) no-repeat;
}

/* @group CURRY AKA */
#aka_top{
	height: 45px;
	background: url(../curry_udon/aka/images/top.gif) no-repeat right;
}


#udon_head_aka{
	height: 353px;
	background: url(../curry_udon/images/udon_head_bg.jpg) no-repeat left;
}


#curry_right_aka{
	float: right;
	width: 50px;
	height: 955px;
	margin: 0;
	padding: 0;
	background: url(../curry_udon/aka/images/right.gif) no-repeat;
}


/* @end */

/* @group CURRY SHIRO */


#curry_right_shiro{
	float: right;
	width: 50px;
	height: 955px;
	margin: 0;
	padding: 0;
	background: url(../curry_udon/shiro/images/right.gif) no-repeat;
}


/* @end */

/* @group CURRY KURO */


#curry_right_kuro{
	float: right;
	width: 50px;
	height: 955px;
	margin: 0;
	padding: 0;
	background: url(../curry_udon/kuro/images/right.gif) no-repeat;
}


/* @end */

/* @group CURRY SHOPPING */


#udon_shopping_head{
	height: 353px;
	background: url(../curry_udon/shopping/images/udon_shopping_head_bg.jpg) no-repeat left;
}

#curry_shopping_right{
	float: right;
	width: 50px;
	height: 955px;
	margin: 0;
	padding: 0;
	background: url(../curry_udon/shopping/images/curry_shopping_right.gif) no-repeat;
}


/* @end */

/* @group CURRY WAKE */


#udon_wake_head{
	height: 440px;
	background: url(../curry_udon/wake/images/udon_wake_head_bg.jpg) no-repeat;
}


#wake1{
	height: 623px;
	background: url(../curry_udon/wake/images/udon_wake_bg1.jpg) no-repeat;
	line-height: 1.7em;
}


#wake2{
	height: 580px;
	background: url(../curry_udon/wake/images/udon_wake_bg2.jpg) no-repeat;
	line-height: 1.7em;
}


#wake3{
	height: 507px;
	background: url(../curry_udon/wake/images/udon_wake_bg3.jpg) no-repeat;
}


#wake4{
	height: 367px;
	background: url(../curry_udon/wake/images/udon_wake_bg4.jpg) no-repeat;
	line-height: 1.7em;
}


#wake5{
	height: 772px;
	background: url(../curry_udon/wake/images/udon_wake_bg5.jpg) no-repeat;
	line-height: 1.7em;
}


#wake6{
	height: 400px;
	background: url(../curry_udon/wake/images/udon_wake_bg6.jpg) no-repeat;
	line-height: 1.7em;
}

#wake_bottom{
	width: 892px;
	height: 61px;
	margin-bottom: 50px;
	padding: 20px 15px 0 0;
	background: url(../curry_udon/wake/images/wake_bottom.jpg) no-repeat;
}


.lh_26p{ line-height: 26px;}

.h_37{	height: 37px;}
.h_50{	height: 50px;}
.h_80{	height: 80px;}
.h_100{	height: 100px;}
.h_110{	height: 110px;}
.h_115{	height: 115px;}
.h_125{	height: 125px;}
.h_130{	height: 130px;}
.h_142{	height: 142px;}
.h_160{	height: 160px;}
.h_170{	height: 170px;}
.h_180{	height: 180px;}
.h_200{	height: 200px;}
.h_213{	height: 213px;}
.h_340{	height: 340px;}
.h_600{	height: 600px;}
.h_680{	height: 680px;}


/* @end */



/* @end */

/* @group ABOUT */
#about_main{
	width: 907px;
	height: 897px;
	float: left;
	background: url(../about/images/img.jpg) no-repeat left 45px;
}

/* @end */

/* @group PRIVACY */
#privacy_main{
	width: 907px;
	height: 897px;
	float: left;
	background: url(../privacy/images/img.jpg) no-repeat left 45px;
}

/* @end */

/* @group HOTEYCHO */
#hoteycho_main{
	width: 907px;
	height: 897px;
	float: left;
	background: url(../hoteycho/images/img.jpg) no-repeat left 45px;
}

/* @end */

/* @group PRIVACY */
#privacy dt{
	padding-top: 10px;
	font-size: 1.2em;
	font-weight: bold;
	color: #000080;
}

#privacy li{
	margin-left: 25px;
	list-style-type: square;
}

/* @end *

/* auto */
.auto{
	margin-left: auto;
	margin-right: auto;
}


/* bottom */
.bottom{
	position:absolute; 
	bottom:0px;
}


/* clear_fix */
#all:after{
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}


/* IE7以前向け */  
.fs { font-size:100%; } 
/* IE8向け */  
head~/* */body .fs { font-size:80%; } 
/* モダンブラウザ向け */  
html:not(:target) .fs { font-size:100%; } 


.block{	display:block}

