.menu-temp-small p	{
	float:left;
}
p.cap	{
	width:125px;
	margin:0px 0px 0px 5px;
}

.menu-image	{
	width:222px;
	margin:0px 0px 15px 10px;
}
.menu-image img	{
	border:1px solid #DDDDDD;
	margin:0px 0px 3px 0px;
}
.menu-image-2	{
	width:228px;
	margin:0px 0px 15px 4px;
}
.menu-image-2 p	{
	float:left;
}
.menu-image-2 img	{
	border:1px solid #DDDDDD;
	margin:0px 0px 0px 6px;
}
.menu-image-s	{
	width:182px;
	margin:0px 0px 15px 10px;
}
.menu-temp-box	{
	clear:both;
	width:550px;
}
.menu-temp	{
	float:left;
	width:222px;
	margin:0px 15px 15px 0px;
}
.menu-temp img	{
	border:1px solid #DDDDDD;
	margin:0px 0px 3px 0px;
}
.menu-temp-s	{

}
.menu-temp-s p	{
	float:left;
	width:358px;
}
.menu-temp-s img	{
	float:left;
	border:1px solid #DDDDDD;
	margin:0px 10px 10px 0px;
}

.flow li	{
	margin:0px 0px 15px 5px;
}
.flow img	{
	border:1px solid #DDDDDD;
	margin:5px 10px 0px 0px;
}
.floww p	{
	margin:10px 0px 0px 0px;
}
.floww img	{
	border:1px solid #DDDDDD;
	margin:0px 10px 0px 0px;
}

.testtablecap	{
	color:#CCCCCC;
	margin:10px 0px 0px 0px;
}
.testdiv	{
	width:100%;
	border-top:2px solid #DDDDDD;
	border-bottom:2px solid #DDDDDD;
	margin:0px 0px 10px 0px;
	padding:7px 0px 7px 0px;
}
.testp	{
	border-top:1px dashed #EEEEEE;
	margin:7px 0px 0px 0px;
	padding:7px 0px 0px 0px;
}
.testtable	{
	width:100%;
	border-top:2px solid #DDDDDD;
	border-bottom:2px solid #DDDDDD;
	margin:0px 0px 10px 0px;
}
.testL	{
	border-bottom:1px dashed #EEEEEE;
	padding:7px 0px 7px 0px;
}
.testLB	{
	padding:7px 0px 7px 0px;
}
.testR	{
	text-align:right;
	white-space:nowrap;
	width:120px;
	border-bottom:1px dashed #EEEEEE;
	padding:7px 0px 7px 0px;
}
.testRB	{
	text-align:right;
	white-space:nowrap;
	width:120px;
	padding:7px 0px 7px 0px;
}
.closetest	{
	margin:10px 0px 0px 0px;
}
li.lead	{
	margin:15px 0px 0px 0px;
}
li.test2	{
	margin:0px 0px 0px 0px;
}

.CMenuDCTable	{
	width:100%;
	margin:15px 0px 0px 0px;
}
.CMenuDCL	{
	vertical-align:top;
	width:220px;
	border:3px double #DDDDDD;
	padding:15px 10px 15px 10px;
}
.CMenuDCC	{
	vertical-align:middle;
	text-align:center;
	white-space:nowrap;
	width:auto;
	padding:10px;
}
.CMenuDCR	{
	vertical-align:top;
	width:220px;
	border-top:3px double #DDDDDD;
	border-left:3px double #DDDDDD;
	border-right:3px double #DDDDDD;
	padding:15px 10px 0px 10px;
}
.CMenuDCRBottom	{
	vertical-align:bottom;
	width:220px;
	border-bottom:3px double #DDDDDD;
	border-left:3px double #DDDDDD;
	border-right:3px double #DDDDDD;
	padding:0px 10px 15px 20px;
}
.CGreetTable	{
	width:425px;
	height:415px;
	margin:35px 25px 35px 0px;
}
.CGreetText	{
	color:#003366;
	vertical-align:top;
	line-height:22px;
	/* \*/ /*/
	line-height:32px;
	/* */
	/*  \*/
	letter-spacing:3px;
	/*  */
	border-top:1px solid #336699;
	border-left:1px solid #336699;
	border-right:1px solid #336699;
	padding:25px 25px 0px 30px;
}
.CGreetSign	{
	color:#003366;
	vertical-align:bottom;
	text-align:right;
	/*  \*/
	letter-spacing:2px;
	/* */
	border-bottom:1px solid #336699;
	border-left:1px solid #336699;
	border-right:1px solid #336699;
	padding:0px 30px 20px 30px;
}

#CConceptMain	{
	position:absolute;
	top:35px;
	left:25px;
	z-index:1;
}
.CConceptTable	{
	width:425px;
	height:415px;
	border:1px solid #336699;
	padding:55px 20px 0px 40px;
}
.CConceptContents	{
	vertical-align:top;
}
.CConceptCatch	{
	height:18px;
}
.CConceptText	{
	color:#000000;
	vertical-align:top;
	line-height:26px;
	/*  \*/
	letter-spacing:3px;
	/*  */
	margin:35px 0px 0px 0px;
}

.CDocTable	{
	width:100%;
}
.CDoc1Table	{
	width:100%;
}
.CDoc1L	{
	vertical-align:top;
	/*  \*/
	letter-spacing:1px;
	/*  */
	width:auto;
	padding:0px 15px 15px 0px;
}
.CDoc1LText	{
	line-height:32px;
}
.CDoc1R	{
	vertical-align:top;
	width:180px;
}
.CDoc1Image	{
	border:1px solid #EEEEEE;
}
.CDoc1PickTable	{
	background-color:#FFFFFF;
	width:100%;
	border:1px solid #666666;
}
.CDoc1PickL	{
	vertical-align:middle;
	text-align:center;
	white-space:nowrap;
	padding:30px;
}
.CDoc1PickR	{
	vertical-align:middle;
	width:auto;
	padding:30px 30px 30px 0px;
}
.CDoc2Image	{
	border:1px solid #EEEEEE;
}
.CDoc2L	{
	vertical-align:top;
	text-align:center;
	width:50%;
	padding:30px 15px 30px 0px;
}
.CDoc2R	{
	vertical-align:top;
	text-align:center;
	width:50%;
	padding:30px 0px 30px 15px;
}
.CDoc2Text	{
	text-align:left;
}
.CDoc2Name	{
	margin:10px 0px 10px 0px;
}
.CDoc4Table	{
	background-color:#EEEEEE;
	width:100%;
	border-top:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
}
.CDoc4Title	{
	background-image:url(../image/contents_r_title124bg.gif);
	background-repeat:repeat-x;
	padding:10px 0px 10px 0px;
}
.CDoc4L	{
	width:90px;
	padding:0px 0px 10px 10px;
}
.CDoc4C	{
	vertical-align:top;
	text-align:center;
	white-space:nowrap;
	padding:0px 15px 10px 15px;
}
.CDoc4R	{
	vertical-align:top;
	padding:0px 10px 10px 0px;
}

.CTopicsTitle	{
	border-bottom:1px dashed #336699;
	margin:0px 0px 20px 0px;
	padding:0px 0px 2px 0px;
}
.CTopicsText	{
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 30px;
}
.CExpShort	{
	width:570px;
}
.CExpLong	{
	width:550px;
}
.CExpTitle	{
	margin:0px 0px 5px 0px;
}
.CExpTitleText	{
	margin:0px 0px 5px 0px;
}
.CExpCatch	{
	margin:15px 0px 0px 0px;
}
.CExpCatchText	{
	background-color:#FFFFFF;
	color:#000000;
	text-align:center;
	border-left:1px solid #336699;
	border-right:1px solid #336699;
}
.CExpPickup	{
	margin:15px 0px 15px 0px;
}
.CExpPickText	{
	background-color:#FFFFFF;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	padding:15px;
}
.CExpPickTableL	{
	vertical-align:top;
	width:250px;
}
.CExpPickTableC	{
	width:20px;
}
.CExpPickTableR	{
	vertical-align:top;
	width:250px;
}
.CExpPickImage	{
	margin:0px 0px 0px 5px;
}
.CExpLS	{
	width:275px;
	margin:25px 15px 0px 0px;
}
.CExpRS	{
	width:280px;
	margin:10px 0px 0px 0px;
}
.CExpLL	{
	width:270px;
	margin:15px 15px 15px 0px;
}
.CExpRL	{
	width:265px;
	margin:35px 0px 15px 0px;
}
.CExpCImage1	{
	margin:20px 0px 20px 0px;
}
.CExpCImage1R	{
	padding:5px 0px 0px 0px;
}
.CExpCImage2	{
	margin:20px 0px 20px 0px;
}
.CExpCImage3	{
	margin:20px 0px 5px 0px;
}
.CExpLImage	{
	width:275px;
	margin:15px 0px 0px 0px;
}
.CExpRText	{
	width:265px;
	margin:5px 0px 10px 0px;
}

.CCampTitle	{
	margin:5px 0px 5px 0px;
}
.CCampImage	{
	border-top:1px dashed #DDDDDD;
	border-bottom:1px dashed #DDDDDD;
	margin:15px 0px 15px 0px;
	padding:2px 0px 2px 0px;
}
.CCampListTitle	{
	margin:10px 0px 5px 0px;
}
.CInstTable	{
	width:100%;
}
.CInstTitle	{
	margin:0px 0px 5px 0px;
}
.CInstMacText	{
	vertical-align:top;
	padding:0px 15px 0px 0px;
}
.CInstMacImage	{
	vertical-align:top;
	text-align:right;
	padding:25px 0px 0px 0px;
}
.CInstMacImageB	{
	border:1px solid #DDDDDD;
}
.CInstBack	{
	text-align:right;
	padding:15px 0px 0px 0px;
}

.CContactTitle	{
	margin:0px 0px 15px 0px;
}
.CContactL	{
	width:299px;
}
.CContactTel	{
	font-weight:bold;
	/*letter-spacing:1px;*/
}
.CContactGuide	{
	width:240px;
	margin:0px 0px 15px 15px;
}
.CContactList	{
	margin:15px 0px 15px 0px;
}

.CAccessMap	{
	color:#AAAAAA;
	width:300px;
	margin:15px 15px 0px 0px;
}
.CAccessMapImage	{
	border:1px solid #DDDDDD;
}
.CAccessRoute1	{
	width:225px;
	/* color:#990099; */
	border-left:7px solid #990099;
	margin:15px 0px 5px 0px;
	padding:0px 0px 0px 5px;
}
.CAccessRoute2	{
	width:225px;
	/* color:#339900; */
	border-left:7px solid #339900;
	margin:15px 0px 5px 0px;
	padding:0px 0px 0px 5px;
}
.CAccessRoute3	{
	width:225px;
	/* color:#00CCCC; */
	border-left:7px solid #00CCCC;
	margin:15px 0px 5px 0px;
	padding:0px 0px 0px 5px;
}

.CFlowBox	{
	height:127px;
}
.CFlowBoxBottom	{
	height:112px;
}
.CFlowTextBox	{
	/* background-color:#FFFFFF; */
	border-top:1px solid #336699;
	border-bottom:1px solid #336699;
}
.CFlowText	{
	width:340px;
	height:70px;
	margin:20px 5px 20px 5px;
}
.CFlowTitle	{
	margin:0px 0px 5px 0px;
}
.CFlowArrow	{
	position:relative;
	top:67px;
}

/* CDoc - Delete - */

.CPubTable	{
	width:100%;
}
.CPubImage	{
	vertical-align:top;
	text-align:center;
	width:50px;
}
.CPubImageB	{
	border:1px solid #DDDDDD;
	background-color:#FFFFFF;
	padding:10px;
}
.CPubImageBlank	{
	width:5px;
}
.CPubP1Text	{
	vertical-align:top;
	width:auto;
	padding:0px 0px 0px 15px;
}
.CPubP2Text	{
	vertical-align:top;
	width:auto;
	padding:0px 15px 0px 0px;
}
.CQaQl	{
	color:#000000;
	font-weight:bold;
	vertical-align:top;
	width:35px;
	padding:15px 0px 5px 0px;
}
.CQaQr	{
	color:#000000;
	vertical-align:top;
	width:auto;
	padding:15px 0px 5px 0px;
}
.CQaQlTop	{
	color:#000000;
	font-weight:bold;
	vertical-align:top;
	width:35px;
	border-top:1px dashed #DDDDDD;
	padding:15px 0px 5px 0px;
}
.CQaQrTop	{
	color:#000000;
	vertical-align:top;
	width:auto;
	border-top:1px dashed #DDDDDD;
	padding:15px 0px 5px 0px;
}
.CQaAl	{
	font-weight:bold;
	vertical-align:top;
	width:35px;
	border-bottom:1px dashed #DDDDDD;
	padding:5px 0px 15px 0px;
}
.CQaAr	{
	vertical-align:top;
	width:auto;
	border-bottom:1px dashed #DDDDDD;
	padding:5px 0px 15px 0px;
}
.CPriceBtnl	{
	border-bottom:1px solid #DDDDDD;
}
.CPriceBtbl	{
	/* color:#FFCC00; */
	border-bottom:2px solid #DDDDDD;
}
.CPriceLTable	{
	width:100%;
	border-top:2px solid #DDDDDD;
	margin:10px 0px 5px 0px;
}
.CPriceL1	{
	vertical-align:middle;
	width:150px;
	border-right:1px solid #DDDDDD;
	padding:5px 5px 5px 0px;
}
.CPriceL2a	{
	vertical-align:middle;
	width:90px;
	border-right:1px solid #DDDDDD;
	padding:5px;
}
.CPriceL3a	{
	vertical-align:middle;
	width:auto;
	border-right:1px solid #DDDDDD;
	padding:5px;
}
.CPriceL2b	{
	vertical-align:middle;
	width:auto;
	border-right:1px solid #DDDDDD;
	padding:5px;
}
.CPriceL3b	{
	vertical-align:middle;
	text-align:right;
	width:45px;
	border-right:1px solid #DDDDDD;
	padding:5px;
}
.CPriceL4	{
	vertical-align:middle;
	text-align:right;
	width:90px;
	padding:5px 0px 5px 5px;
}
.CMenuCatch	{
	margin:0px 0px 5px 0px;
}
.CMenuLPTable	{
	width:100%;
	/* border-top:1px dashed #DDDDDD; */
	margin:10px 0px 0px 0px;
}
.CMenuLPImage	{
	background-color:#F7F7F7;
	vertical-align:middle;
	text-align:center;
	width:122px;
	padding:10px;
}
.CMenuLPImageA	{
	color:#CCCCCC;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
	width:auto;
}
.CMenuLPImageL	{
	color:#CCCCCC;
	vertical-align:bottom;
	text-align:left;
	width:100px;
	padding:0px 0px 0px 6px;
}
.CMenuLPImageR	{
	color:#CCCCCC;
	vertical-align:bottom;
	text-align:right;
	width:100px;
	padding:0px 6px 0px 0px;
}
.CMenuPTable	{
	width:100%;
	margin:20px 0px 20px 0px;
}
.CMenuPImage	{
	background-color:#F7F7F7;
	vertical-align:middle;
	text-align:center;
	width:202px;
	padding:15px;
}
.CMenuPImageS	{
	background-color:#F7F7F7;
	vertical-align:middle;
	text-align:center;
	width:122px;
	padding:15px;
}
.CMenuPImageA	{
	color:#CCCCCC;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
	width:auto;
}
.CMenuPImageB	{
	border:1px solid #DDDDDD;
}
.CMenuPCaption	{
	vertical-align:top;
	text-align:center;
	padding:2px 0px 0px 0px;
}
.CMenuLTable	{
	width:100%;
	margin:5px 0px 0px 0px;
	border-top:1px solid #DDDDDD;
}
.CMenuLTitle	{
	margin:20px 0px 0px 0px;
}
.CMenuLName	{
	vertical-align:top;
	text-align:left;
	white-space:nowrap;
	padding:10px 0px 10px 0px;
}
.CMenuLNameSub	{
	/* margin:2px 0px 0px 0px; */
	white-space:nowrap;
}
.CMenuLNameBanner	{
	margin:5px 0px 0px 0px;
}
.CMenuLNameBannerB	{
	border:1px solid #DDDDDD;
}
.CMenuLPrice	{
	vertical-align:top;
	text-align:right;
	white-space:nowrap;
	padding:10px 0px 10px 0px;
}
.CMenuLExp	{
	border-bottom:1px solid #DDDDDD;
	padding:0px 0px 10px 60px;
}
.CMenuLExpLead	{
	margin:0px 0px 8px 0px;
}
.CMenuLExpLine	{
	width:auto;
	border-bottom:1px dashed #DDDDDD;
	margin:0px 0px 10px 0px;
}

.CMenuLRejuImage	{
	margin:20px 0px 20px 0px;
}
.CMenuLAesthe	{
	background-color:#F7F7F7;
	line-height:30px;
	padding:15px 15px 20px 15px;
}
.CMenuLAestheTable	{
	margin:10px 0px 0px 0px;
}
.CMenuLAestheBlank	{
	width:15px;
}

body	{
	background-color:#EEEEEE;
	color:#666666;
	font-size:12px;
	margin:0;
	padding:0;
}
table	{
	font-size:12px;
}
img	{
	margin:0;
	border:0;
}
p	{
	margin:0;
	border:0;
}
ul	{
	/* list-style-type:circle; */
	list-style-type:square;
	margin:0px 0px 0px 15px;
	padding:0;
}
ol	{
	margin:0px 0px 0px 15px;
	padding:0;
}
li	{
	margin:0px 0px 0px 15px;
	padding:0;
}
li.menu	{
	margin:0px 0px 5px 15px;
	padding:0;
}
#Window	{
	width:100%;
	height:100%;
}
#OpenMain	{
	width:900px;
	height:500px;
	border:1px solid #E6E6E6;
	margin:30px;
}
#OpenHeader	{
	background-color:#660066;
	width:100%;
	height:5px;
}
#OpenFooter	{
	background-color:#C29AC2;
	width:100%;
	height:5px;
}
#Main	{
	width:900px;
	height:530px;
	border:1px solid #E6E6E6;
	margin:0px 30px 25px 30px;
}
#Header	{
	background-image:url(../image/head_bg.gif);
	background-repeat:repeat-x;
	width:100%;
	height:30px;
}
#Head	{
	width:900px;
	height:30px;
}
#HeadLeft	{
	width:auto;
	height:30px;
}
#HeadRight	{
	width:240px;
	height:30px;
}
#Footer	{
	background-color:#9A9A9A;
	width:100%;
	height:30px;
}
#Foot	{
	width:900px;
	height:30px;
}
#FootCopy	{
	width:148px;
	height:30px;
}
#FootLink	{
	width:214px;
	height:30px;
	padding:0px 0px 0px 12px;
}
#FootBanner	{
	width:auto;
	height:30px;
}
.FootBannerImage	{
	width:140px;
	height:30px;
	padding:0px 0px 0px 4px;
}
#Menu	{
	background-color:#272727;
	position:absolute;
	width:900px;
	height:30px;
	top:0px;
	left:0px;
	z-index:2;
}
.SubMenu	{
	background-color:#272727;
	width:94px;
	z-index:2;
}
#SubMenu1	{
	position:absolute;
	visibility:hidden;
	top:30px;
	left:0px;
	z-index:3;
}
#SubMenu2	{
	position:absolute;
	visibility:hidden;
	top:30px;
	left:119px;
	z-index:3;
}

#TopL	{
	position:absolute;
	width:450px;
	height:500px;
	top:30px;
	left:0px;
	z-index:1;
}
#TopLTitle	{
	position:absolute;
	width:239px;
	height:13px;
	top:42px;
	left:12px;
	z-index:2;
}
#TopLLogo	{
	position:absolute;
	width:240px;
	height:100px;
	top:215px;
	left:105px;
	z-index:2;
}
#TopR	{
	position:absolute;
	width:450px;
	height:500px;
	top:30px;
	left:450px;
	z-index:1;
}
#TopMenu	{
	position:absolute;
	width:880px;
	height:60px;
	top:445px;
	left:10px;
	z-index:2;
}
.TopMenuImage	{
	width:172px;
	height:60px;
	padding:0px 5px 0px 0px;
}

/* #Contents	{
	position:absolute;
	width:900px;
	height:500px;
	top:30px;
	left:0px;
	z-index:1;
} */
#ContentsC	{
	position:absolute;
	width:900px;
	height:345px;
	top:170px;
	left:0px;
	z-index:1;
}
#ContentsCHead	{
	position:absolute;
	width:900px;
	height:140px;
	top:30px;
	left:0px;
	z-index:1;
}
#ContentsCTitle	{
	position:absolute;
	width:160px;
	height:16px;
	top:113px;
	left:30px;
	z-index:2;
}
#ContentsCBody	{
	background-color:#FFFFFF;
}
#ContentsCMain	{
	width:870px;
	padding:10px 0px 20px 30px;
}
#ContentsCFoot	{
	position:absolute;
	width:900px;
	height:15px;
	top:516px;
	left:0px;
	z-index:1;
}
/* #ContentsL	{
	position:absolute;
	width:300px;
	height:485px;
	top:30px;
	left:0px;
	z-index:1;
} */
#ContentsLTitle	{
	position:absolute;
	width:255px;
	height:150px;
	top:320px;
	left:0px;
	z-index:2;
}
#ContentsLTitleC	{
	position:absolute;
	width:255px;
	height:150px;
	top:320px;
	left:645px;
	z-index:2;
}
#ContentsR	{
	position:absolute;
	width:600px;
	height:485px;
	top:30px;
	left:300px;
	z-index:1;
}
#ContentsRShort	{
	position:absolute;
	width:450px;
	height:485px;
	top:30px;
	left:450px;
	z-index:1;
}
#ContentsRShortC	{
	position:absolute;
	width:450px;
	height:485px;
	top:30px;
	left:0px;
	z-index:1;
}
#ContentsRMain	{
	width:100%;
	padding:25px 15px 25px 15px;
}
.ContentsRTitle1	{
	background-color:#EEEEEE;
	width:100%;
	border-top:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	margin:0px 0px 15px 0px;
	padding:8px 8px 8px 8px;
}
.ContentsRTitle2	{
	background-color:#EEEEEE;
	width:100%;
	border-top:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	margin:0;
	padding:8px 8px 8px 8px;
}
.ContentsRTitle3	{
	background-color:#EEEEEE;
	width:100%;
	border-top:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	margin:30px 0px 15px 0px;
	padding:8px 8px 8px 8px;
}

.boldcolor	{
	color:#000000;
	font-weight:bold;
}
.bold	{
	font-weight:bold;
}
.color	{
	color:#000000;
}

a:link	{
	color:#666666;
	text-decoration:underline;
}
a:visited	{
	color:#666666;
	text-decoration:underline;
}
a:hover	{
	background-color:#000000;
	color:#FFFFFF;
	text-decoration:underline;
}
a.none:link	{
	color:#666666;
	text-decoration:none;
}
a.none:visited	{
	color:#666666;
	text-decoration:none;
}
a.none:hover	{
	background-color:#000000;
	color:#FFFFFF;
	text-decoration:none;
}
a.color:link	{
	color:#000000;
	text-decoration:underline;
}
a.color:visited	{
	color:#000000;
	text-decoration:underline;
}
a.color:hover	{
	background-color:#000000;
	color:#FFFFFF;
	text-decoration:underline;
}
a.plain:link	{
	text-decoration:none;
}
a.plain:visited	{
	text-decoration:none;
}
a.plain:hover	{
	background-color:transparent;
	color:#666666;
	text-decoration:none;
}

.Line1	{
	width:auto;
	border-bottom:1px dashed #000000;
	margin:15px 0px 15px 0px;
}
.Line2	{
	width:auto;
	border-bottom:1px dashed #DDDDDD;
	margin:15px 0px 15px 0px;
}
.Line2s	{
	width:auto;
	border-bottom:1px dashed #DDDDDD;
	margin:10px 0px 10px 0px;
}
.Line3	{
	width:auto;
	border-bottom:1px solid #DDDDDD;
	margin:0px 0px 0px 0px;
}

.floatL	{
	float:left;
}
.floatR	{
	float:right;
}
.floatC	{
	clear:both;
}

img.txtimage	{
	margin-bottom:-2px;
	padding:0;
	border:0;
}

#HeadCenter	{
	width:200px;
	height:30px;
}