@charset "UTF-8";


/* -------------------------- consult ---------------------------- */
body { behavior: url("/common/styles/module/hover.htc"); }  

#contents ul.listArray {
	width: 615px;
}

#contents ul.listArray li {
	float: left;
	width: 300px;
}

#contents div.indtBox {
	margin: 0 10px;
}

#contents div.trbTab {
	background: url(/home/consult/kikisupport/images/bg_tab_trb_mdl.gif) left top repeat-y;
	width: 640px;
}

#contents div.trbTabBtm {
	background: url(/home/consult/kikisupport/images/bg_tab_trb_btm.gif) left bottom no-repeat;
	padding-bottom: 27px;
	width: 640px;
}

#contents div.trbInner {
	clear: both;
	margin-left: 15px;
	padding-top: 25px;
	width: 610px;
}

#contents div.trbTab table.tabTable {
	background: url(/home/consult/kikisupport/images/bg_trb_line.gif) left bottom repeat-x;
	width: 640px;
}

#contents div.trbTab table.tabTable td {
	background: url(/home/consult/kikisupport/images/bg_trb_tab_h.gif) left top no-repeat;
	border-bottom: 1px solid #CCCCCC;
	cursor: pointer;
	font-size: 80%;
	padding: 8px 0;
	vertical-align: middle;
	width: 107px;
}

#contents div.trbTab table.tabTable td:hover {
	background: url(/home/consult/kikisupport/images/bg_trb_tab_f.gif) left top no-repeat;
}

#contents div.trbTab table.tabTable td.tabCurrent {
	background: url(/home/consult/kikisupport/images/bg_trb_tab_f.gif) left top no-repeat;
	border-bottom: none !important;
}

#contents div.trbTab table.tabTable td.trbLast {
	width: 105px!important;
}

#contents div.trbTab table.tabTable td.tabNone,
#contents div.trbTab table.tabTable td.tabNone:hover {
	background: none;
	cursor: auto;
}

#contents div.trbTab table.tabTable td a {
	background: url(/home/consult/kikisupport/images/blt_inlink_01_red.gif) 0 0.2em no-repeat;
	display: block;
	margin: 0 17px 0 15px;
	padding-left: 12px;
}

#contents .trbBlkS {
	margin-left: 27px;
	width: 559px;
}

#contents .gasMore {
	margin: 10px 0 0 0;
	width: 160px;
}

#contents .gasMore a {
	display: block;
	border: 1px solid #ccc;
	padding: 8px 10px 8px 21px;
	background: url(../../images/blt_inlink_02.gif) no-repeat 10px 1.1em;
}

#contents .gasMore a:hover {
	border: 1px solid #F9AABA;
}

#contents div.tabBlkS h3.txtClRed {
	text-indent: -27px;
	padding-left: 27px;
}

#contents div.ctlgL {
	float: left;
	margin-right: 6px;
	width: 155px;
}

#contents div.ctlgR {
	float: right;
	width: 155px;
}

#contents div.ctlgL .posiCenter,
#contents div.ctlgR .posiCenter {
	margin-bottom: 11px;
}

#contents div.ctlgL h2,
#contents div.ctlgR h2 {
	background: #E0E0E0;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
	padding: 6px 0;
	width: 155px;
}

#contents .ctlgPdf {
	margin: 10px 0 0 0;
	width: 155px;
}

#contents .ctlgPdf a {
	display: block;
	border: 1px solid #ccc;
	padding: 8px 10px 8px 21px;
	background: url(../../images/blt_pdf.gif) no-repeat 5px 0.7em;
}

#contents .ctlgPdf a:hover {
	border: 1px solid #F9AABA;
}

#contents .ctlgClm {
	margin: 5px 0 0 0;
	width: 155px;
}

#contents .ctlgClm a {
	display: block;
	border: 1px solid #ccc;
	padding: 8px 10px 8px 21px;
	background: url(../../images/blt_inlink_01.gif) no-repeat 10px 1.1em;
}

#contents .ctlgClm a:hover {
	border: 1px solid #F9AABA;
}


#contents div.ctlgLL {
	float: left;
	margin-right: 6px;
	width: 315px;
}

#contents div.ctlgRR {
	float: right;
	width: 315px;
}


#contents div.ctlgLL .posiCenter,
#contents div.ctlgRR .posiCenter {
	margin-bottom: 11px;
}

#contents div.ctlgLL h2,
#contents div.ctlgRR h2 {
	background: #E0E0E0;
	font-weight: bold;
	text-align: center;
	padding: 6px 0;
	width: 315px;
}


#contents div.ctlgLL .ctlgPdf,
#contents div.ctlgRR .ctlgPdf {
	float: left;
	margin: 10px 0 0 0;
	width: 155px;
}

#contents div.ctlgLL .ctlgClm,
#contents div.ctlgRR .ctlgClm {
	float: right;
	margin: 10px 0 0 0;
	width: 155px;
}

#contents div.ctlgLL .link,
#contents div.ctlgRR .link {
	width: 315px;
	clear:both;
}

#contents ul.mgLeft {
	padding-left:38px;
	margin-left:2px;
}



/* sagatik */
#contents div.viImage {
	font-size: 0;
	line-height: 100%;
	margin-bottom: 20px;
	width: 640px;
}

#contents .sagatikLink {
	background: #FFFFFF;
	float: right;
	margin: 45px 0 0 0;
	width: 130px;
}

#contents .sagatikLink a {
	display: block;
	border: 1px solid #ccc;
	padding: 8px 10px 8px 21px;
	background: url(/common/images/blt_inlink_01_red.gif) no-repeat 10px 1.1em;
}

#contents .sagatikLink a:hover {
	border: 1px solid #F9AABA;
}

#contents table.sgtTable {
	float: left;
	width: 475px;
}

#contents table.sgtTable th {
	text-align: left;
	padding: 0 10px 4px 0;
	vertical-align: top;
	white-space: nowrap;
	width: 15%;
}

#contents table.sgtTable td {
	text-align: left;
	padding-bottom: 4px;
	vertical-align: top;
	width: 85%;
}

#contents div.reformL {
	float: left;
	padding-bottom: 20px;
	width: 360px;
}

#contents div.reformR {
	float: right;
	padding-bottom: 20px;
	width: 250px;
}

#contents div.reformL02 {
	float: left;
	padding-bottom: 20px;
	width: 250px;
}

#contents div.reformR02 {
	float: right;
	padding-bottom: 20px;
	width: 360px;
}


/* link line */
#contents p.arrowLink {
	display: block;
	width: 250px;
}
#contents p.arrowLink a {
	background: url(/common/images/blt_inlink_01_red.gif) 10px 1.1em no-repeat;
	border: 1px solid #CCCCCC;
	display: block;
	padding: 8px 10px 8px 21px;
}
#contents p.arrowLink a:hover {
	border: 1px solid #F9AABA;
}



#contents p.arrowLinkAry {
	display: block;
	float: left;
	margin-right: 10px;
	width: 120px;
}
#contents p.arrowLinkAry a {
	background: url(/common/images/blt_exlink_03.gif) 10px 0.9em no-repeat;
	border: 1px solid #CCCCCC;
	display: block;
	padding: 8px 10px 8px 27px;
}
#contents p.arrowLinkAry a:hover {
	border: 1px solid #F9AABA;
}



#contents p.arrowLinkS {
	display: block;
	margin: 0 10px 5px 0;
	width: 120px;
}
#contents p.arrowLinkS a {
	background: url(/common/images/blt_exlink_03.gif) 10px 0.9em no-repeat;
	border: 1px solid #CCCCCC;
	display: block;
	padding: 8px 10px 8px 27px;
}
#contents p.arrowLinkS a:hover {
	border: 1px solid #F9AABA;
}



/*uniq Long */
#contents p.long01 {	width: 160px!important;}
#contents p.long02 {	width: 180px!important;}

#contents table.tblSizeXS {	width: 596px!important;}

#contents div.chara {
	background: url(/home/consult/sagatik/images/bg_cooking_01.jpg) right bottom no-repeat;
}

#contents div.backBoxSeriesS {
	background-color: #FDE9EE;
	clear: both;
	margin-bottom: 10px;
	padding: 15px 0;
	width: 610px;
}

#contents div.backBoxSeriesM {
	background-color: #FDE9EE;
	clear: both;
	margin-bottom: 10px;
	padding: 15px 0;
	width: 640px;
}

#contents div.bbsPackS {
	margin-left: 12px;
	width: 586px;
}

#contents div.bbsPackM {
	margin-left: 12px;
	width: 686px;
}


#contents div.chara div.bbsPackS {
	width: 450px;
}

#contents div.chara div.bbsPackM {
	width: 550px;
}


/* TAB */
#tabMenu {
	background: url(/common/images/bg_tabmenu.gif) left bottom no-repeat;
	position:	relative;
	top: 0;
	left: 0;
	list-style: none;
	padding: 0 0 2px 0;
	float: left;
	width: 640px;
}

#tabMenu li {
	margin: 0 2px 0 0;
	padding: 0;
	float: left;
	line-height: 100%;
}

#tabMenu li a {
	display: block;
	padding: 0;
	background: url(/home/consult/sagatik/images/bg_tab_n_left.gif) top left no-repeat;
}

#tabMenu li a:hover {
	display: block;
	padding: 0;
	background: url(/home/consult/sagatik/images/bg_tab_h_left.gif) top left no-repeat;
}

#tabMenu li strong.current {
	border-bottom: 1px solid #FFFFFF;
	font-weight: normal;
	display: block;
	padding: 10px 19px 8px 26px;
	background: url(/common/images/bg_tab_n_right.gif) top right no-repeat;
}

#tabMenu li.tabFirst {
	background: url(/home/consult/sagatik/images/bg_tab_c_left.gif) left top no-repeat;
}

#tabMenu li a span {
	display: block;
	padding: 10px 19px 8px 26px;
	background: url(/common/images/bg_tab_n_right.gif) top right no-repeat;
}


#contents div.tabBox {
	background: url(/common/images/bg_tabbox_mdl.gif) left top repeat-y;
	clear: both;
	padding-top: 35px;
	width: 640px;
}

#contents div.tabBoxbtm {
	background: url(/common/images/bg_tabbox_btm.gif) left bottom no-repeat;
	padding-bottom: 45px;
	width: 640px;
}

#contents div.tabInner {
	clear: both;
	margin-left: 15px;
	width: 610px;
}

#contents div.tabBlkS {
	margin-left: 7px;
	width: 596px;
}

#contents div.course {
	background: url(/home/consult/sagatik/images/bg_cooking_02.jpg) right bottom no-repeat;
	padding-bottom: 15px;
	width: 610px;
}

#contents div.course p.btmMg15 {
	width: 450px;
}

#contents table.starTable {
	width: 585px;
}

#contents table.starTable td {
	text-align: left;
	padding: 0 10px 5px 0;
	vertical-align: top;
}

#contents table.starTable td.starIcon {
	white-space: nowrap;
	width: 14%;
}


/* evevtTable */
#contents table.evevtTable {
	margin: 0 13px 15px 13px;
	width: 614px;
	border-collapse: collapse;
}

#contents table.evevtTable caption{
	display: none;
}

#contents table.evevtTable thead{
	display: none;
}

#contents table.evevtTable th{
	padding: 5px 12px 5px 0;
	color: #4d4d4d;
	font-weight: normal;
	white-space: nowrap;
	vertical-align: top;
}

#contents table.evevtTable td{
	padding: 5px 0 5px 19px;
	text-indent: -19px;
	line-height: 1.3;
	vertical-align: top;
}

#contents table.evevtTable td.icon{
	padding: 5px 10px 5px 0;
	text-indent: 0;
}

#contents table.evevtTable td a{
	padding: 0 0 0 19px;
	background: url(/support/images/blt_inlink_01.gif) no-repeat 3px 0.3em;
}

#contents table.evevtTable td.pdf a{
	padding: 0 0 0 19px;
	background: url(/support/images/blt_inlink_01.gif) no-repeat 0 0;
}

#contents div.tabBox1 {
	background: url(/home/consult/sagatik/images/bg_tabnavi_line.gif) -140px 0px repeat-y;
	width: 610px;
}

#contents div.tabBlock {
	clear:both;
	background: url(/home/consult/sagatik/images/bg_tabnavi_line.gif) right top repeat-y;
	border-bottom: 1px solid #CCCCCC;
	padding: 20px 0 30px;
	width: 610px;
}

#contents div.cookingInner {
	margin-left: 15px;
	width: 580px;
}

#contents div.cookingInner h3.cookingHead {
	font-size: 0;
	line-height: 100%;
	margin-bottom: 12px;
}


#contents div.tabNavi {

}

	#contents div.tabNavi ul {
		padding:0px 0px 0px 1px;
		width:609px;/*　Full 610px　*/
		background: url(/home/consult/sagatik/images/bg_tabnavi.gif) left top no-repeat;
		height:41px;
	}
		/*　Add 09/06/15　*/
		#contents div.tabNavi ul li {
			float:left;
			margin:0px 1px 0px 0px;
			width:151px;
			height:41px;
			font-size:0px;/*　for IE6　*/
			line-height:0;/*　for IE6　*/
		}	
		/*　Add 09/06/15　*/
		/*　メニュー：最左列用スタイル　*/
		#contents div.tabNavi ul li.front {
			width:152px;/*　Full　*/
	
		}
			#contents div.tabNavi ul li a {
				display:block;
				width:151px;
				height:41px;
			}
			#contents div.tabNavi ul li.front a {
				width:152px;/*　Full　*/
			}


/*　Add 09/06/05　*/
#contents table.cookingTable {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 5px 0;
	width: 580px;
}

#contents table.cookingTable th {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	text-align: right;
	padding: 12px 15px;
}
/*　Add 09/06/05　*/
#contents table.cookingTable td {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	text-align: left;
	padding: 12px 15px;
	width: 85%;/*　Original width: 80%;　*/
}

#contents table.cookingTable tr.topGry th {
	font-weight: bold;
	background: #EBEBEB;
	text-align: center !important;
}
/*　Add 09/06/05　*/
#contents table.cookingTable tr.btmTh th {
	background: #FDE9EE;
	white-space: nowrap;
	width: 15%;/*　Original width: 20%;　*/
}


#contents .encloseHead02 {
	background: url(/common/images/bg_green_enclose_top.gif) left top no-repeat;
	clear: both;
	margin: 0 0 12px 0;
	padding: 6px 0 0 0;
	width: 640px;
}

#contents .enclosePack {
	background: url(/common/images/bg_green_enclose_btm.gif) left bottom no-repeat;
	padding: 0 0 6px 0;
	width: 640px;
}

#contents .enclosePack h2 {
	font-weight: bold;
	float: left;
	display: block;
	margin: 0 4px;
	padding: 2px 8px;
}

#contents .hdEnRed02 h2 {	border-left: 2px solid #EF3247;}

#contents .enclosePack p {
	float: right;
	text-align: left;
	width: 58px;
}

/*---------- cook -----------*/
#contents div.profile {
	width:580px;
}
#contents div.profile p.textL {
	width:340px;
	float:left;
}
#contents div.profile .profOuter {
	padding:10px;
	background: #EBEBEB;
	width:200px;
	float:right;
}
#contents div.profile .profOuter img {
	float:left;
}
#contents div.profile .profOuter p {
	width:100px;
	float:right;
}
/*　Add 09/06/05　*/
#contents table.cookingTable2 {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 5px 0;
	width: 580px;/*　Original width: 440px;　*/
}

#contents table.cookingTable2 th {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	text-align: right;
	padding: 12px 15px;
}

#contents table.cookingTable2 td {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	text-align: center;
	padding: 12px 15px;
}
#contents table.cookingTable2 td.date {
	white-space: nowrap;
	text-align:right;
}
#contents table.cookingTable2 td.menu {
	text-align:left;
}

#contents table.cookingTable2 tr.topGry th {
	font-weight: bold;
	background: #EBEBEB;
	text-align: center !important;
	white-space: nowrap;
}
#contents table.cookingTable2 tr.topGry2 th {
	font-weight: bold;
	background: #EDEDED;
	text-align: center !important;
	white-space: nowrap;
}
#contents table.cookingTable2 tr.topGry2 th.holiday,
#contents table.cookingTable2 tr.topGry2 td {
	border-right: 1px solid #EDEDED;
	background: #EDEDED;
}
#contents table.cookingTable2 tr.topGry2 td.cap {
	border-right: 1px solid #CCCCCC;
}

#contents table.cookingTable2 tr.btmTh th {
	background: #FDE9EE;
	white-space: nowrap;
}

