@charset "utf-8";/* =======================================	Text Decorations CSS========================================== *//* LinkTxt */html body a{	-webkit-tap-highlight-color:rgba(0,0,0,0);}a {	outline: none;}#page a, a {	color: #333333;	text-decoration: none;}#page a:hover, a:hover {	color: #990000;	text-decoration: underline;}#page a.arrow {	padding-left: 9px;	white-space: nowrap;	background: url(../../img/common/arrow_red.gif) no-repeat left center;}*html #page a.txt2 {	background: url(../../img/common/arrow_red.gif) no-repeat 14px 2px;}#page a.txt2 {	background: url(../../img/common/arrow_red.gif) no-repeat left center;}*html #page a.txt3 {	padding-left: 7px;	background: url(../../img/common/arrow_red.gif) no-repeat left 4px;}#page a.txt3 {	padding-left: 6px;	background: url(../../img/common/arrow_red.gif) no-repeat left center;}#page a.arrowB {	padding-left: 17px;	white-space: nowrap;	background: url(../../img/common/arrow_blue.gif) no-repeat left 4px;}#page a.arrowB2 {	padding-left: 15px;	white-space: nowrap;	background: url(../../img/common/arrow_blue2.gif) no-repeat 2px 2px;}#page a.arrowBs {	padding-left: 8px;	white-space: nowrap;	background: url(../../img/common/arrow_blue_s.gif) no-repeat left center;}#page a.arrowY {	padding-left: 15px;	white-space: nowrap;	background: url(../../img/common/arrow_yellow.gif) no-repeat 2px 2px;}#page a.arrowRL {	padding-left: 12px;	white-space: nowrap;	background: url(../../img/common/arrow_red-l.gif) no-repeat left center;}#page a.arrowGL {	padding-left: 12px;	white-space: nowrap;	background: url(../../img/common/arrow_green-l.gif) no-repeat left center;}#page .arrowGL2 {	padding-left: 12px;	background: url(../../img/common/arrow_green-l.gif) no-repeat left center;}#page a.pdf {	padding-left: 23px;	padding-bottom: 5px;	background: url(../../img/common/icon_pdf_small.gif) no-repeat left top;}#page a.icoBW {	padding-left: 15px;	padding-bottom: 5px;	background: url(../../img/common/icon_bw.gif) no-repeat left 4px;}#contents a,#mainContents a,#recipeTop a,#pdtBox a {	color: #CC3333;	text-decoration: underline;}#contents a:visited,#mainContents a:visited,#recipeTop a:visited,#pdtBox a:visited {	color: #663333;	text-decoration: underline;}#contents a:hover,#mainContents a:hover,#recipeTop a:hover,#pdtBox a:hover {	color: #CC3333;	text-decoration: none;}/*nextBack*/#page p.nextBack {	width: 535px;	text-align: right;}/* CommonTxt */#page p, #page th, #page td {	font-size: 92.4%;	line-height: 1.5;}#page address {	font-size: 100%;	line-height: 1.5;}#page li, #page dt, #page dd {	font-size: 92.4%;	line-height: 1.335;}/* Inner Reset  */#page th p, #page th li, #page th dt, #page th dd,#page td p, #page td li, #page td dt, #page td dd,#page li p, #page li li, #page li dt, #page li dd,#page dt p, #page dt li, #page dt dt, #page dt dd,#page dd p, #page dd li, #page dd dt, #page dd dd {	font-size: 100%;}/* ParsonalTxt */#page .strong,#page strong {	font-weight: bold;}#page .spot {	color: #CC3300;}#page .indent {	padding-left: 1em;	text-indent: -1em;}#page .att {	font-size: 10px;	color: #4D4D4D;}#page .attPc {	font-size: 92.4%;	color: #4D4D4D;}#page .ls {	letter-spacing: -0.1em;}#page .em {	font-style: italic;}#page .uLine {	text-decoration: underline;}#page .notes {	margin-bottom: 5px;	padding-left: 1em;	text-indent: -1em;	color: #383838;	line-height: 1.4;	font-size: 77%;}#page .notes span {	font-weight: bold;}#page .txtL {	text-align: left;}#page .txtR {	text-align: right;}#page .txtC {	text-align: center;}/* Title etc... */#mainContents h1 {	margin-bottom: 25px;}#contents h1 {	margin-bottom: 15px;}p#topicPath { 	margin: 15px auto; 	padding-left: 5px; 	width: 970px; 	color: #666;}p#topicPath a,p#topicPath a:visited {	color: #000; 	text-decoration: none;}p#topicPath a:hover {	color: #c30;}p.totop {	padding: 20px 0;	clear: both;	width: 970px;	height: 20px;	color: #660000;	text-align: right;}#page p.rt {	font-size: 77%;	color: #000;}a.new-window-c {	padding: 0 1em 0 2px;	background: url(/img/common/ico_new-window-c.png) no-repeat right;}#page .border {	padding: 5px;	border: 1px solid #CCC;}.navLink {	margin: 10px 0 5px 20px;}.navLink2 {	margin: 7px 0 5px 33px;}/* FooterTxt  */#footer {	font-size: 86%;	line-height: 1;}#footer address {	color: #666666;}