@charset		"Shift_JIS";
BODY			{
			COLOR: #000;
			BACKGROUND: url("../images/bg.gif");
			MARGIN: 0
			}
H1,H2			{
			LINE-HEIGHT: 0;
			MARGIN: 0
			}
H3			{
			MARGIN-LEFT: 30px
			}
IMG			{
			BORDER: 0
			}
#main,#product		{
			WIDTH: 730px;
			FONT-SIZE: 10pt
			}
#product P.r		{
			MARGIN-RIGHT: 17px
			}
#main H3		{
			MARGIN: 40px 0 20px 55px
			}
#reference		{
			MARGIN: 15px;
			COLOR: #000;
			BACKGROUND: #B8CED3;
			PADDING: 20px
			}
#reference TABLE TR TH	{
			TEXT-ALIGN: LEFT;
			VERTICAL-ALIGN: TOP;
			COLOR: #344447;
			BACKGROUND: TRANSPARENT
			}
#list1			{
			MARGIN: 15px;
			COLOR: #000;
			BACKGROUND: #F2EAF1;
			PADDING: 20px
			}
#list2			{
			MARGIN: 15px;
			COLOR: #000;
			BACKGROUND: #E5E6EE;
			PADDING: 20px
			}
#topnews		{
			MARGIN: 20px 30px 30px 70px
			}
#topnews LI		{
			MARGIN-TOP: 15px;
			LINE-HEIGHT: 1.2em
			}
.list			{
			COLOR: #000;
			BACKGROUND: #FFF;
			MARGIN-BOTTOM: 20px;
			WIDTH: 660px;
			BORDER-BOTTOM: 15px SOLID #FFF
			}
.list TR TD H3		{
			MARGIN: 15px 0 15px 15px;
			FONT-SIZE: 11pt
			}
.list TR TD P		{
			MARGIN: 15px 0 0 15px
			}
.list TR TH		{
			FONT-WEIGHT: NORMAL;
			PADDING-LEFT: 15px;
			WIDTH: 110px;
			WHITE-SPACE: NOWRAP
			}
.list TR TH,.list TR TD	{
			TEXT-ALIGN: LEFT;
			VERTICAL-ALIGN: TOP
			}
.listr			{
			WIDTH: 380px
			}
.ml,.gaiyou		{
			MARGIN-LEFT: 105px
			}
.gaiyou TR TH		{
			TEXT-ALIGN: LEFT;
			COLOR: #000;
			BACKGROUND: #B3CFD9;
			VERTICAL-ALIGN: TOP
			}
.copy			{
			TEXT-ALIGN: CENTER;
			MARGIN-BOTTOM: 10px;
			FONT-SIZE: 9pt;
			COLOR: #939393;
			BACKGROUND: TRANSPARENT
			}
.comment		{
			MARGIN: 0 20px
			}
.pl			{
			WIDTH: 360px;
			VERTICAL-ALIGN: TOP
			}
.pr1			{
			WIDTH: 340px;
			COLOR: #000;
			BACKGROUND: #F2EAF1;
			VERTICAL-ALIGN: TOP
			}
.pr2			{
			WIDTH: 340px;
			COLOR: #000;
			BACKGROUND: #E5E6EE;
			VERTICAL-ALIGN: TOP
			}
.pldiv			{
			MARGIN: 0 10px 15px 10px;
			WIDTH: 320px
			}
.prdiv			{
			MARGIN: 10px 20px 15px 20px;
			WIDTH: 300px
			}
.prdiv P		{
			MARGIN-LEFT: 8px
			}
.profile TR TH		{
			TEXT-ALIGN: LEFT;
			WHITE-SPACE: NOWRAP
			}
.profile TR TH,.profile TR TD
			{
			VERTICAL-ALIGN: TOP;
			PADDING: 0;
			MARGIN: 0
			}
.w158			{
			WIDTH: 140px
			}

.mlr			{
			MARGIN: 15px
			}
.mr			{
			MARGIN: 0 15px 0 0
			}
.ml50			{
			MARGIN: 0 0 0 50px
			}			
.lh15			{
			LINE-HEIGHT: 1.5em
			}
.p1			{
			FONT-SIZE: 0.8em
			}
.p2			{
			FONT-SIZE: 0.9em
			}
.p4			{
			FONT-SIZE: 1.2em
			}
.p5			{
			FONT-SIZE: 1.4em
			}
.p6			{
			FONT-SIZE: 1.6em
			}
.c			{
			TEXT-ALIGN: CENTER
			}
.l			{
			TEXT-ALIGN: LEFT
			}
.r			{
			TEXT-ALIGN: RIGHT
			}
.c844A80		{
			COLOR: #844A80;
			BACKGROUND: TRANSPARENT
			}
.cCC3300			{color:#CC3300;
}
.cgrey	    {
			FONT-SIZE: 9pt;
			COLOR: #5F5F5F;
			BACKGROUND: TRANSPARENT;
			text-align:center;
			line-height:11pt
			}
			
.fr1		{
			FLOAT: RIGHT;
			MARGIN-RIGHT: 60px
			}
.fr2		{
			FLOAT: RIGHT;
			MARGIN-RIGHT: 140px
			}
.vam        {
            VERTICAL-ALIGN: middle
            }
.cb         {
            CLEAR: BOTH
			}
.mr80	 {
			margin-right:80px
			}
