
/* main image
-------------- */
div#mainImage
	{
		background:url("../img/mainimg_bg.gif") repeat-x;
	}

/* read area
-------------- */
div#ReadArea div.contentsBox div.in
	{
		width:740px;
		padding:25px 0 15px 0;
		margin:0 30px;
	}
div#ReadArea h2
	{
		font-size:100%;
		border-left:4px solid #a70301;
		line-height:1.1;
		margin:0 0 5px 0;padding:0 0 0 5px;
		width:300px;
	}
div#ReadArea .cl
	{
		width:540px;
	}
div#ReadArea .cr
	{
		width:160px;
	}

div#ReadArea .cl450
	{
		width:4500px;
	}
div#ReadArea .cr250
	{
		width:250px;
	}

div#ReadArea .cr .cl
	{
		width:161px;
	}
div#ReadArea .cr .cr
	{
		width:156px;
	}
div#ReadArea p
	{
		margin:0;padding:0 0 10px 0;
		line-height:1.6;
	}
div#ReadArea .cr .cr dl
	{
		margin:0;padding:0;
		width:156px;
		line-height:1.1;
	}
div#ReadArea .cr .cr dt
	{
		width:65px;
		height:16px;
	}
div#ReadArea .cr .cr dd
	{
		width:80px;
		margin:-14px 0 0 75px;
		font-size:80%;
		padding:0;
		color:#b4b4b4;
	}

/* 01
-------------- */
div.contentsBox #pt01
	{
		width:800px;
		padding:60px 0 100px 0;
		margin:0;
	}
div.contentsBox #pt01 h2
	{
		background:url("../img/title01.gif") no-repeat center top;
		width:800px;
		height:62px;
		text-indent:-9999px;
	}

/* Products List
-------------- */
.productsList
	{
		width:700px;
		margin:0 0 0 63px;
	}
.productsList p
	{
		font-size:80%;
		color:#b4b4b4;
		text-align:center;
		line-height:1.4;
	}
.productsList p strong
	{
		font-size:130%;
	}
.productsList .col2 p
	{
		width:320px;
		float:left;
		margin:0 30px 0 0;
		padding:0 0 50px 0;
	}
.productsList .col3 p
	{
		width:210px;
		margin:0 20px 0 0;
		padding:0 0 50px 0;
		float:left;
	}
.productsList .col2 p a.prolink:link, .productsList .col2 p a.prolink:visited, .productsList .col2 p a.prolink:active
	{
		display:block;
		width:310px;
		padding:250px 0 0 0;
		color:#6a6967;
	}
.productsList .col3 p a.prolink:link, .productsList .col3 p a.prolink:visited, .productsList .col3 p a.prolink:active,
.productsList .col3 p span.prolink
	{
		display:block;
		width:210px;
		padding:130px 0 0 0;
		color:#6a6967;
	}
.more
	{
		text-align:center;
		padding:0 0 40px 0;
	}

/* News
-------------- */
#news
	{
		background:url("../img/bg_line01.gif");
		width:600px;
		padding:20px;
	}
#news a:link, #news a:visited, #news a:active
	{
		color:#222;
	}
#news .in
	{
		width:600px;
		background:url("../img/news_bg.gif") no-repeat #fff;
		padding:0;
		text-align:left;
	}
#news .in h3
	{
		margin:0;padding:0;
		background:url("../img/news_title.gif") no-repeat right bottom;
		text-indent:-9999px;
		width:170px;height:50px;
	}
#news .in p
	{
		width:310px;
		line-height:1.8;
		margin:0;padding:8px 0 20px 30px;
	}

/* 02 and share with 03
-------------- */
.bline01
	{
		width:100%;
		background:url("../img/boder_line01.gif") repeat-y 398px top;
	}
.inpt23
	{
		background:url("../img/company_image.jpg") no-repeat right bottom #fff;
	}
#pt02 h2
	{
		background:url("../img/title02.gif") no-repeat center top;
		text-indent:-9999px;
		height:62px;
	}
#pt02 .cl
	{
		width:400px;
		padding:30px 0;
	}
#pt02 .cl .in,#pt03 .cr .in
	{
		width:300px;
		margin:0 0 0 50px;
	}
#pt02 h3
	{
		background:url(../img/border_line02.gif) repeat-x bottom;
		font-size:120%;
		margin:0 0 5px 0;padding:0 0 3px 0;
	}
#pt02 ul
	{
		width:300px;
		padding:0 0 20px 0;
	}
#pt02 li
	{
		background:url("../img/mark01.gif") no-repeat 5px center;
		padding:3px 0 3px 15px;
	}

/* 03
-------------- */
#pt03 h2
	{
		background:url("../img/title03.gif") no-repeat center top;
		text-indent:-9999px;
		height:62px;
	}
#pt03 .cr
	{
		width:400px;
		padding:30px 0;
	}
#pt03 li
	{
		background:url(../img/border_line02.gif) repeat-x bottom;
		padding:5px 0;
	}
#pt03 .spacer
	{
		height:180px;
	}


