@import "grand.css";
@import "osusume.css";
@import "menu.css";
@import "add.css";
@import "0909.css";
@import "1208.css";
@import "0912.css";
@import "strawberry.css";


/* ------------------ index ------------------ */
.flash {
	background: url(../../img_top/dammy_flash.jpg) no-repeat;
	height: 271px;
	text-align: left;
	margin-left: 10px;
	position: absolute;
	z-index: 0;
	top: 55px;
	left: 0;
}
#index #cont_wrap .cont_in .inTree_L {
	float: left;
	width:510px;
}
#index #cont_wrap .cont_in .inTree_R {
	float: right;
	width: 177px;
	padding-top: 5px;
}
#index #contents {
	clear: both;
	padding-top: 6px;
}
#index #cont_wrap {
	margin: 0px 16px 0px 24px;
	background: url(../../img_top/bg_cont_wrap.gif) repeat-y;
}
#index #cont_wrap .cont_in {
	background: url(../../img_top/bg_cont_top.gif) no-repeat;
	padding: 17px 25px 20px 15px;
}
#index .inTree_L p {
	margin-bottom: 6px;
}
#index .inTree_L dl {
	margin: 10px;
	font-size: 94%;
	line-height: 1.2;
}
#index .inTree_L dt,
#index .inTree_L dd {
	padding-left: 24px;
}
#index .inTree_L dt.shop {
	background: url(../../img_top/icon_1.gif) no-repeat;
}
#index .inTree_L dt.info {
	background: url(../../img_top/icon_2.gif) no-repeat;
}
#index .inTree_L dt span {
	margin: 5px;
}
#index .inTree_L dd {
	margin-bottom: 10px;
}
#index .inTree_L ol {
	padding-top: 10px;
	list-style-type: none;
}
#index .inTree_L ul {
	padding: 6px 0px;
	margin-top: 10px;
	width: 220px;
	float:right;
}
#index .inTree_L li {
	display: inline;
}
#index .inTree_L li img{
	margin-bottom:5px;
}
#index #cont_wrap .cont_in .inTree_R p {
	padding-bottom: 5px;
}
#index #cont_wrap .cont_in .inTree_R ul {
	font-size: 10px;
	list-style-type: none;
}
#index   #cont_wrap   .cont_in   .inTree_R li  {
	background: url(../../img_top/bg_arrow_2.gif) no-repeat left center;
	padding-left: 15px;
}
#cont_wrap .cont_in .inTree_R .link {
	background-image: url(../../img_top/bg_arrow_2.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	font-size: 11px;
	line-height: 14px;
	margin-top: 5px;
}

#index .inTree_R .lunch_block {
	padding-bottom: 5px;
}

/* ------------------ index_Updated_090222 ------------------ */
#index_TopBox {
	position: relative;
	height: 410px;
}
#index_TopBox h1 {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0px;
	left: 10px;
	z-index: 9;
}
#index_TopBox h1 a {
	background: url(../../img_common/logo.png) no-repeat;
	display: block;
	height: 83px;
	width: 157px;
}
#ind_head {
	font-size: 12px;
	line-height: 1.4;
	margin: 0 auto;
	width: 784px;
	height: 60px;
	text-align: left;
	background: url(../../img_common/bg_head.png) no-repeat;
	z-index: 8;
	position: absolute;
	top: 0;
	left: 10px;
}
#ind_head ul.navi {
	float: right;
	padding: 0px 9px 0px 0px;
	text-align: right;
}
#ind_head ul.navi li {
	display: inline;
	margin-left: 6px;
}
#ind_head .txt_change {
	float: right;
	padding: 0px 12px 0px 0px;
	font-weight: bold;
	color: #FFFFFF;
}
#ind_head .txt_change a {
	color: #FFFFFF;
	text-decoration: underline;
}
#index_navi {
	position: absolute;
	left: 160px;
	top: 26px;
	z-index: 99;
}
.btn .sub a {
	position: relative;
	z-index:96;
}
#index_navi li {
	float: left;
	position: relative;
	z-index: 97;
	display: inline;
}
	
#index_navi li ul {
	position: absolute;
	top: 35px;
	left: 5px;
	display: none;
	width: 116px;
	z-index:94;
	background: url(../../img_top/bg_subnavi_btm.gif) no-repeat center bottom;
	text-align: left;
	padding-bottom: 16px;
}
#index_navi li ul li {
	background: url(../../img_top/bg_subnavi_li.gif) no-repeat center -30px;
	width: 116px;
	display: block;
}

#index_navi li ul li.text{
	font-size: 10px!important;
	color:#666;
	background: url(../../img_top/bg_subnavi_li_txt.gif);
	background-repeat: no-repeat;
	padding: 8px 6px 6px 25px;
	width: 87px;
	display: block;
}

#index_navi li ul li.list_top {
	background: url(../../img_top/bg_subnavi_li.gif) no-repeat center -15px;
	padding-top: 15px;
}
#index_navi li ul li a {
	display: block;
	padding: 7px 10px 6px 25px;
	color: #407618;
	font-size: 10px!important;
	line-height: 1.2!important;
	background-image: url(../../img_top/arrow.gif);
	background-repeat: no-repeat;
	background-position: 15px 10px;
}
#index_navi li ul li a:hover {
	background-image: url(../../img_top/arrow_ov.gif);
	color: #FF6600;
}
/* -- for ie6 PNG -- */
* html #index_TopBox h1 a,
* html #ind_head,
#index_navi li img {
	behavior: url("common/js/iepngfix.htc")
}
* html #index_navi a {
	cursor: pointa;
}
.index100310_jq-topbanners/* ------------------ index_Updated_100310 ------------------ */

  {
	width: 864px;
	background: url('../../img_top/100310_bn_background.png') top left;
	padding-bottom:1px;
	margin-bottom: 10px;
}
#index #cont_wrap .cont_in .inTree_R ul.card {
	position:relative; z-index:2;
	margin-bottom:8px;
	height:57px;
}
#index #cont_wrap .cont_in .inTree_R ul.card li {
	float:left;
	background:none;
	list-style-type: none;
	padding:0;
	}
#index #cont_wrap .cont_in .inTree_R ul.card li.jal {
	padding-right:6px;
}



/* ------------------ lunch ------------------ */
.lunch h2 {
	background-image: url(../../lunch/img/100309_img_top.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.lunch .in_wrap {
	padding: 13px 0px 0px 20px;
}
.lunch .in_wrap2 {
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.lunch_tbl {
	border-collapse: collapse;
	height: 185px;
	width: 165px;
	float: left;
	background-image: url(../../lunch/img/dayly_img_4.gif);
	background-repeat: no-repeat;
	margin: 5px 5px 5px 0px;
}
.lunch_tbl th {
	text-align: center;
	height: 115px;
}
.lunch_tbl th img {
	margin: 10px 0px 0px;
}
.lunch_tbl td {
	font-size: 10px;
	font-weight: bold;
	padding-right: 8px;
	line-height: 1.2;
	background-repeat: no-repeat;
	height: 60px;
}
.lunch_tbl td.mon {
	background-image: url(../../lunch/img/dayly_bg_mon.gif);
}
.lunch_tbl td.tue {
	background-image: url(../../lunch/img/dayly_bg_tue.gif);
}
.lunch_tbl td.wed {
	background-image: url(../../lunch/img/dayly_bg_wed.gif);
}
.lunch_tbl td.thu {
	background-image: url(../../lunch/img/dayly_bg_thu.gif);
}
.lunch_tbl td.fri {
	background-image: url(../../lunch/img/dayly_bg_fri.gif);
}
.lunch_tbl td.sat {
	background-image: url(../../lunch/img/dayly_bg_sat.gif);
}
.lunch_tbl td p {
	padding: 12px 0px 0px 40px;
}

/* ------------------ kids ------------------ */
.kids h2 {
	background-image: url(../../kids/img/img_top.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.kids #cont_wrap .cont_in {
	background: #F9F8F4 url(../../kids/img/bg_cont_in.gif) repeat-y;
}
.kids #cont_wrap .cont_in p {
	padding: 0px 7px;
}
.kids_txt_1 {
	background: url(../../kids/img/ind_img_2.jpg) no-repeat;
	height: 381px;
	width: 530px;
	margin: 0px 0px 12px 12px;
}
.kids #cont_wrap .cont_in .kids_txt_1 p {
	padding: 110px 0px 0px 28px;
}
h3.kids {
	padding: 10px 0px 10px 23px;
}
.kids_tbl {
	margin: 0px 0px 10px 25px;
	width: 507px;
	background-color: #F6F0D8;
}
.kids_tbl th {
	vertical-align: top;
	padding: 8px;
}
.kids_tbl td {
	vertical-align: top;
	color: #320001;
	padding-top: 8px;
}
.kids_tbl td.line {
	border-bottom: 1px dashed #FFCCCC;
}
.kids_tbl td.line strong {
	padding-left: 35px;
	font-size: 14px;
}
.kids_tbl td.line strong span {
	font-size: 12px;
	text-align: right;
	padding-left: 50px;
}
.kids_txt_2 {
	margin: 0px 0px 40px 25px;
	width: 507px;
	background: #FFFFCC url(../../kids/img/baby_img_3.gif) no-repeat right top;
}
.kids #cont_wrap .cont_in .kids_txt_2 p {
	padding: 20px 0px 0px 30px;
}
.kids #cont_wrap .cont_in .kids_txt_2 img {
	margin-top: -10px;
}

.kids_tbl2 {
	margin: 0px 0px 10px 25px;
	width: 507px;
}
.kids_tbl2 th {
	vertical-align: top;
	padding: 8px;
}
.kids_tbl2 td {
	vertical-align: top;
	padding-top: 8px;
}



table.wrap td table.side2 {
	width: 300px;
	border-collapse: collapse;
	margin: 0px 0px 10px 25px;
	background-image: url(../../morning/img/bg_in_tbl2.gif);
	background-repeat: repeat-y;
	font-weight: normal;
}
table.wrap td table.side2 th {
	font-size: 12px;
	text-align: left;
		font-weight: normal;
}
table.wrap td table.side2 td {
	padding-top: 0px;
	font-size: 12px;
	text-align: right;
	white-space: nowrap;
		font-weight: normal;
}
table.wrap td table .td_R {
	padding-right: 30px;
}

.kids #cont_wrap .cont_in a
{
	color: #FF6600;
	text-decoration: none;
	}
	
.kids #cont_wrap .cont_in a:hover{
	color: #FF6600;
	text-decoration: underline;
	}
	
/* ------------------ torikumi ------------------ */
.torikumi h2 {
	background-image: url(../../torikumi/img/img_top.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.torikumi_2 h2 {
	background-image: url(../../torikumi/img/kigyo_top.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.torikumi #cont_wrap,
.torikumi_2 #cont_wrap {

}
h3.torikumi {
	padding: 15px 0px 10px 20px;
}
.torikumi #cont_wrap p {
	padding: 10px 0px 0px 20px;
}
.torikumi #cont_wrap .txtarea_1 {
	background-color: #FBF6D8;
	margin: 20px 40px 20px 30px;
	border: 1px solid #CCCCCC;
}
.torikumi #cont_wrap .txtarea_1 dl {
	margin: 10px 20px;
}
.torikumi #cont_wrap .txtarea_1 dd {
	line-height: 1.5;
	margin: -1.4em 0px 12px 2em;
}
.torikumi #cont_wrap .txtarea_1 ol li {
	list-style-type: disc;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
}

.torikumi #cont_wrap .gensan {
	padding-top: 20px;
}
.torikumi #cont_wrap .gensan p {
	margin-left: 2em;
	text-indent: -1em;
	padding-top: 0px;
}
table.gensan_tbl {
	width: 490px;
	margin-left: 25px;
	border-collapse: collapse;
}
table.gensan_tbl th {
	color: #FFFFFF;
	text-align: left;
	padding: 10px;
	border: 1px solid #CCCCCC;
}
table.gensan_tbl td {
	color: #000000;
	text-align: left;
	padding: 5px 10px;
	border: 1px solid #CCCCCC;
}
table.gensan_tbl th.L {
	background-color: #CC9900;
}
table.gensan_tbl th.M {
	background-color: #FF9900;
}
table.gensan_tbl th.R {
	background-color: #99CC33;
}
table.gensan_tbl td.L {
	background-color: #FFFFCC;
	vertical-align: top;
	white-space: nowrap;
}
table.gensan_tbl td.M {
	background-color: #FFF0D2;
	vertical-align: top;
}
table.gensan_tbl td.R {
	background-color: #F7FFDE;
	vertical-align: top;
}
.torikumi_2 #cont_wrap p {
	padding: 10px 30px 15px 35px;
}
.torikumi_2 #cont_wrap h4 {
	padding: 10px 0px 15px 35px;
}

/* ------------------ searh ------------------ */
.searh #cont_wrap {

}
.searh h2 {
	background-image:  url(../../restaurant_search/img/img_top.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.searh .searh_ttl,
.searh h3.search {
	padding: 15px 0px 0px 20px;
}
.searh .searh_ttl h3 {
	background:  url(../../restaurant_search/img/bg_h3.gif) no-repeat;
	font-size: 14px;
	color: #FF5F00;
	line-height: 1;
	padding: 20px 0px 18px 67px;
}
.searh .cont_in h4 {
	margin: 25px 32px 0px 24px;
	padding: 8px 0px 9px 16px;
	background-image:  url(../../restaurant_search/img/bg_h4.gif);
	background-repeat: no-repeat;
	border-bottom: 1px dashed #CCCCCC;
	font-size: 14px;
	line-height: 1;
}
.searh .cont_in h4 img {
}
.searh .cont_in table {
	margin: 15px 0px 0px 30px;
	width: 473px;
	border-collapse: collapse;
}
.searh .cont_in table td {
	vertical-align: top;
}
.searh .cont_in table td.btn {
	vertical-align: bottom;
	text-align: right;
}
.searh .cont_in table td.icon {
	text-align: center;
	vertical-align: top;
	width: 60px;
	padding: 5px 0px 20px;
}
.searh .cont_in table td.icon img {
	margin-bottom: 5px;
}
.searh .cont_in table input.txtarea {
	width: 365px;
}
.searh .cont_in table select {
	width: 110px;
}
.searh .cont_in table.result_tbl {
	border-top: 1px solid #CCCCCC;
}
.searh .cont_in table.result_tbl th {
	border-bottom: 1px solid #CCCCCC;
	width: 110px;
	background-color: #F6F0D8;
	padding: 10px;
	text-align: left;
	color: #462528;
}
.searh .cont_in table.result_tbl td {
	border-bottom: 1px solid #CCCCCC;
	padding: 10px;
	font-weight: bold;
	color: #462528;
}
.searh .cont_in table.result_tbl td img {
	margin-right: 12px;
}
.searh .cont_in iframe {
	margin: 20px 0px 0px 30px;
	border: 0px;
	background-color: #FFFFFF;
}
.searh .cont_in .cms_area {
	margin: 15px 30px 20px 40px;
}
.searh .cont_in table.list_tbl {
	margin: 15px 0px 0px 23px;
	width: 505px;
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
}
.searh .cont_in table.list_tbl th {
	background-color: #FF9900;
	color: #462528;
	padding: 10px 5px;
	text-align: center;
}
.searh .cont_in table.list_tbl th.bg {
	background-image:  url(../../restaurant_search/img/bg_list_th.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
.searh .cont_in table.list_tbl td {
	background-color: #F7FFDE;
	color: #462528;
	padding: 5px;
	vertical-align: middle;
}
.searh .cont_in table.list_tbl tr.bg td {
	background-color: #ECECEC;
}
.searh .cont_in table.list_tbl td img {
	margin: 1px;
}
.searh .cont_in table.list_tbl td.name {
	padding: 5px 10px;
	font-weight: bold;
}
.searh .cont_in table.list_tbl2 {
	margin: 15px 0px 0px 23px;
	width: 505px;
	color: #462528;
}
.searh .cont_in table.list_tbl2 td.name {
	background-image:  url(../../restaurant_search/img/bg_list_2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 20px;
	padding-left: 10px;
}

/* ------------------ morning/lunch ------------------ */
.morning table.wrap {
	width: 513px;
	border-collapse: collapse;
	background: url(../../morning/img/bg_tbl.gif) repeat-y;
	margin-top: 20px;
}
.lunch table.wrap {
	width: 513px;
	border-collapse: collapse;
	background: url(../../lunch/img/bg_tbl.gif) repeat-y;
	margin-top: 20px;
}
.lunch table.wrap2nd {
	width: 513px;
	border-collapse: collapse;
	background: url(../../lunch/img/bg_tbl2.gif) repeat-y;
	margin-top: 20px;
}
table.wrap td {
	color: #320001;
	padding-top: 10px;
	vertical-align: top;
}
table.wrap .td_L {
	padding-left: 18px;
}
table.wrap .td_L02 {
	padding-left: 18px;
}
/* legacy IE */
* html table.wrap .td_L02 {
	padding-left: 18px;
}

table.wrap .td_R {
	padding-right: 20px;
}
table.wrap dl {
	float: left;
	margin-right: 5px;
}
table.wrap dt {
	margin-bottom: 7px;
}
table.wrap dd {
	font-size: 10px;
	color: #320001;
	font-weight: bold;
}

/* ------------------ morning ------------------ */
.morning h2 {
	background-image: url(../../morning/img/img_top.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.morning .in_wrap {
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-top: 18px;
}
table.wrap td table.side {
	width: 300px;
	border-collapse: collapse;
	margin: 0px;
	background-image: url(../../morning/img/bg_in_tbl2.gif);
	background-repeat: repeat-y;
}
table.wrap td table.side th {
	font-size: 12px;
	text-align: left;
	white-space: nowrap;
	padding-left: 30px;
}
table.wrap td table.side td {
	padding-top: 0px;
	font-size: 12px;
	text-align: right;
	white-space: nowrap;
}
table.wrap td table .td_R {
	padding-right: 30px;
}
table.toast {
	margin-top: 25px;
	width: 510px;
	background: url(../../morning/img/bg_ind_toast.gif) repeat-y;
	border-collapse: collapse;
}
table.toast p {
	padding: 0 0 0 25px;
}
table.toast td.bg2 {
	background: url(../../morning/img/ind_img_32.jpg) no-repeat center top;
	padding: 18px 0 0 0;
}
table.toast td.bg2 p {
	padding: 0 0 5px 25px;
}
.morning_wrap {
	background-image: url(../../morning/img/ind_img_33.gif);
	background-repeat: no-repeat;
	margin: 0px 12px;
	height: 149px;
	width: 275px;
	text-align: center;
}
.morning_wrap h4 {
	padding: 13px 0;
}
.morning_wrap table {
	margin: 0px auto;
}
table.wrap td .morning_wrap td {
	text-align: center;
	font-weight: bold;
	padding: 0px 20px;
}

/* ------------------ omochikaeri ------------------ */
.omochi h2 {
	background-image: url(../../omochikaeri/img/img_top.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.omochi #cont_wrap {

}
h3.omochi {
	padding: 15px 0px 0px 20px;
	margin: 0px;
}
.omochi #cont_wrap p {
	margin: 40px 0px 0px 50px;
}
.omochi #cont_wrap p img.txt_L {
	float: left;
	vertical-align: middle;
	margin-right: 15px;
}
.omochi #cont_wrap p.leaf {
	margin: 20px 0px 0px 50px;
}

/* ------------------ sitemap ------------------ */
.sitemap h2 {
	background-image: url(../../sitemap/img/img_top.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.sitemap #cont_wrap {

}
h3.sitemap {
	padding: 15px 0px 10px 20px;
}
.sitemap .cont_in h4 {
	margin: 25px 32px 0px 24px;
	padding: 8px 0px 9px 16px;
	background-image: url(../../sitemap/img/bg_h4.gif);
	background-repeat: no-repeat;
	border-bottom: 1px dashed #CCCCCC;
	font-size: 14px;
	line-height: 1;
	clear: left;
}
.sitemap .cont_in ul {
	list-style-type: none;
	display: table;
	width: 515px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.sitemap .cont_in li {
	float: left;
	padding-left: 20px;
}

.sitemap .cont_in .special{
	width:97%;
}


.sitemap .cont_in li a,
.sitemap .cont_in li.nolink {
	display: block;
	white-space: nowrap;
	background: url(../../sitemap/img/bg_arrow.gif) no-repeat left center;
	padding: 3px 10px 3px 10px;
}
.sitemap .cont_in li.nolink {
	display: block;
	white-space: nowrap;
	background: url(../../sitemap/img/bg_arrow3.gif) no-repeat left center;
	padding: 3px 10px 3px 40px;
	color: #999999;
}
.sitemap .cont_in li a:hover,
.sitemap .cont_in li.bla a {
	background: url(../../sitemap/img/bg_arrow2.gif) no-repeat left center;
}

/* ------------------ information ------------------ */
.info h2 {
	background-image: url(../../information/img/img_top.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.info #cont_wrap {

}
h3.info {
	padding: 15px 0px 10px 20px;
}
.info .cont_in dl {
	padding: 0px 35px 20px;
}
.info .cont_in dt {
	background-image: url(../../information/img/arrow.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	color: #666666;
}
.info .cont_in dd {
	margin: -1.2em 0px 0px 90px;
	color: #320001;
}
.info .cont_in p {
	margin: 0px 30px 25px 20px;
	padding: 0px 30px 25px;
	border-bottom: 1px dashed #CCCCCC;
}

/* ------------------ leaf ------------------ */
.leaf h2 {
	background-image: url(../../leaf/img/img_top.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.leaf #cont_wrap {
	padding-top: 15px;
}
h3.leaf {
	padding: 15px 0px 10px 20px;
}

/* ------------------ konnatoki ------------------ */
.konnatoki h2 {
	background-image: url(../../konnatoki/img/img_top.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.konnatoki #cont_wrap {
	padding-top: 15px;
}
.konnatoki #cont_wrap .konna_ind_top {
	height: 155px;
	width: 550px;
}
.konnatoki #cont_wrap .konna_ind_top h3 {
	padding: 25px 25px 0px;
}
.konnatoki #cont_wrap .konna_ind_top p {
	padding: 15px 0px 0px 25px;
}
.konnatoki #konna_select {
	position: relative;
	left: 0px;
	top: 0px;
	background: url(../../konnatoki/img/ind_bg.jpg) no-repeat;
	height: 808px;
	width: 550px;
}
.konnatoki #konna_select #selectBox_1 {
	position: absolute;
	left: 140px;
	top: 220px;
}
.konnatoki #konna_select #selectList_1 {
	position: relative;
	left: 0px;
	top: 0px;
	visibility: hidden;
}
.konnatoki #konna_select #selectList_1 li {
	margin-top: 1px;
}
.konnatoki #konna_select #selectBox_2,
.konnatoki #konna_select #selectBox_3,
.konnatoki #konna_select #selectBox_4,
.konnatoki #konna_select #selectBox_5 {
	visibility: hidden;
	position: absolute;
	left: 82px;
	top: 460px;
	width: 525px;
	background-image: url(../../konnatoki/img/ind_bg2.jpg);
	background-repeat: no-repeat;
}
.konnatoki #konna_select #selectBox_2 p,
.konnatoki #konna_select #selectBox_3 p,
.konnatoki #konna_select #selectBox_4 p,
.konnatoki #konna_select #selectBox_5 p {
	margin: 66px 0px 0px 57px;
}
.konnatoki #konna_select #selectBox_2 li,
.konnatoki #konna_select #selectBox_3 li,
.konnatoki #konna_select #selectBox_4 li,
.konnatoki #konna_select #selectBox_5 li {
	margin-top:1px;
}
.konnatoki #konna_select #selectList_2,
.konnatoki #konna_select #selectList_3,
.konnatoki #konna_select #selectList_4,
.konnatoki #konna_select #selectList_5 {
	position: relative;
	left: 57px;
	top: 0px;
}
table.konna_tbl {
	width: 490px;
	margin: 25px 0px 10px 30px;
}
table.konna_tbl td {
	vertical-align: top;
}
table.konna_tbl td p {
	padding-bottom: 15px;
	font-weight: bold;
	font-size: 12px;
}
table.konna_tbl td .txt {
	font-weight: normal;
}


/* ------------------ payment ------------------ */

.payment h2 {
	background-image: url(../../payment/img/img_top.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.payment .cont_in h4 {
	margin: 25px 32px 0px 24px;
	padding: 8px 0px 9px 16px;
	background-image: url(../../payment/img/bg_h4.gif);
	background-repeat: no-repeat;
	border-bottom: 1px dashed #CCCCCC;
	font-size: 14px;
	line-height: 1;
	clear: left;
}

.payment .cont_in p {
	margin: 0px 30px 0 20px;
	padding: 25px 20px 0;
}

.payment .cont_in p.last {
	margin: 0px 30px 25px 20px;
	padding: 25px 20px 0;
	font-size: 10px;
}
.last2 {
	font-size: 10px;
}
.payment .cont_in p.last3 {
	margin: -22px 30px 0 20px;
	padding: 25px 20px 0;
}
.payment .cont_in p.last4 {
	margin: -15px 30px 25px 20px;
	padding: 0 20px;
	font-size: 10px;
}

.payment #cont_wrap {

}

.adobe_reader {
	float: right;
	margin: 12px 0 12px 12px;
	_margin-bottom: 0px;
}
.adobe_reader2 {
	float: right;
	margin: 2px 0 2px 12px;
}

.omochikaeri {
	width: 450px;
}

.install {
	width: 520px;
	padding: 15px;
	background-color: #F5F0D4;
	border: 1px solid #E0D6B5;
	_width: 508px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 25px;
}
.install a {
	color: #FF6600;
	text-decoration: none;
}
.install a:hover {
	color: #FF6600;
	text-decoration: underline;
}

.plusalpha {
	margin-bottom: 10px;
}

.ti {
	margin-left: 90px;
}
.ti2 {
	margin-left: 135px;
}
.ti3 {
	margin: 0 40px;
}

.ti4 {
	margin-left: 115px;
}
.ti5 {
	margin-right: 40px;
	margin-left: 40px;
	margin-bottom: 15px;
}

.omochikaeri2 {
	border: 1px solid #e0d6b5;
	background-color: #f5f0d4;
	width: 430px;
	padding: 10px;
	_width: 450px;
}

.omochikaeri3 {
	border: 1px solid #e0d6b5;
	background-color: #f5f0d4;
	width: 445px;
	margin: 30px 30px 90px 40px;
	padding: 10px;
	_width: 465px;
}


.torikumi #cont_wrap .txtarea_2 {
	background-color: #FBF6D8;
	margin: 8px 40px 20px 30px;
	border: 1px solid #CCCCCC;
	font-size: 10px;
}
.torikumi #cont_wrap .txtarea_2 dl {
	margin: 10px 20px;
}
.torikumi #cont_wrap .txtarea_2 dd {
	line-height: 1.5;
	margin: -1.4em 0px 12px 2em;
}
.torikumi #cont_wrap .txtarea_2 ol li {
	list-style-type: disc;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
}

table.wrap td table.side2 td.le {
	text-align: left;
}



.clear{
clear:both;
}



/* ------------------ low_allergen.html ------------------ */


#cont_wrap .low_allergen table.side02 {
	width: 300px;
	border-collapse: collapse;
	background-image: url(../../morning/img/bg_in_tbl2.gif);
	background-repeat: repeat-y;
	font-weight: normal;
	font-size: 12px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 35px;
}
#cont_wrap .low_allergen .side02 th {
	margin: 0px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#cont_wrap .low_allergen .side02 td {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

#cont_wrap .low_allergen table.side2 {
	width: 300px;
	font-weight: normal;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 34px;
}

#cont_wrap .low_allergen table{
	width: 300px;
	border-collapse: collapse;
	background-image: url(../../morning/img/bg_in_tbl2.gif);
	background-repeat: repeat-y;
	background-position: left;
}

#cont_wrap .low_allergen .side2 .s_img{
	margin-top: 10px;
	margin-bottom: 10px;
}


#cont_wrap .low_allergen .side2 .side_thL {
	margin: 0px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 18px;
	padding-bottom: 0px;
	padding-left: 23px;
	text-align: left;
}

#cont_wrap .low_allergen .side2 .side_thR {
	margin: 0px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#cont_wrap .low_allergen .side2 th {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
#cont_wrap .low_allergen .side2 tr {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

