
body
	{
		color:#666;
	}

/* about us : access map
--------------------------------------------------------- */
div.mapAddSpec
	{
		background:#eeeeee;
		padding:5px;
		width:531px;
		margin:0 auto;
	}
div.mapAddSpec dl
	{
		width:531px;
		padding:0;margin:0;
		color:#666666;
	}
div.mapAddSpec dt
	{
		float:left;
		width:125px;
		padding:0;margin:0;
		font-weight:bold;
	}
div.mapAddSpec dd
	{
		float:right;
		width:400px;
		padding:0;margin:0;
	}
/*  */
div.mapNavigation
	{
		width:541px;
		margin:0 auto;
		padding:5px 0 20px 0;
	}
div.mapNavigation ul
	{
		width:541px;
		margin:0;padding:0;list-style:none;
	}
div.mapNavigation li
	{
		float:left;
		margin:0;padding:0 10px 0 0;
	}
/*  */
div#mapHonsha,div#mapShonan
	{
		width:541px;
		height:500px;
		margin:10px auto 30px auto;
		line-height:1.6;
		color:#666;
		border:1px solid #b4b3b2;
	}
div#mapHonsha strong,div#mapShonan strong
	{
		font-size:120%;
	}

/* about us : toppage
--------------------------------------------------------- */
div#aboutCorporateSpec dl,
div#aboutCorporateHistory dl
	{
		width:541px;
		margin:0;padding:0 0 5px 0;
		line-height:1.4;
		letter-spacing:0.1em;
	}
div#aboutCorporateHistory dl
	{
		padding-bottom:15px;
	}
div#aboutCorporateSpec dt,
div#aboutCorporateHistory dt
	{
		float:left;
		width:100px;
		margin:0;padding:0;
		text-align:right;
	}
div#aboutCorporateHistory dt
	{
		text-align:left;
		padding-left:15px;
		width:85px;
	}
div#aboutCorporateSpec dd,
div#aboutCorporateHistory dd
	{
		float:right;
		width:430px;
		margin:0;padding:0;
	}
div.topImages
	{
		padding:25px 0;
	}
div.topImages img
	{
		margin:0 10px 0 0;
	}
div#aboutBTimage
	{
		background:url("../about_us/img/top_image04.jpg") no-repeat 320px 0;
		height:205px;
	}

/* about us : Rinen
--------------------------------------------------------- */
div.rinenTitles
	{
		width:512px;
		padding:0 0 10px 0;
	}
div.rinenTxtline
	{
		background:url("../about_us/img/rinen_txt_bg.gif") no-repeat;
		margin:0;padding:0 15px;
		width:497px;
	}
div.rinenTxtline p
	{
		margin:0;padding:15px;
		font-size:120%;
		font-weight:bold;
		line-height:1.8;
	}
div.centerImages
	{
		padding:25px 0;
		text-align:center;
	}

/* about us : network
--------------------------------------------------------- */
div.netTitles
	{
		width:508px;
		margin:0 auto;
	}
div.netLists
	{
		width:490px;
		margin:0 auto;
	}
div.netLists table
	{
		width:490px;
		margin:10px 0;
	}
div.netLists table td,
div.netLists table th
	{
		padding:10px 0;
		text-align:left;
	}
div.netLists table tbody td,
div.netLists table tbody th
	{
		background:url("../img/line_wid02.gif") repeat-x;
	}
div.netLists table tbody td
	{
		width:250px;
		vertical-align:top;
	}

/* cad : toppage
--------------------------------------------------------- */
div.camTopSide, div.sysTopSide1, div.sysTopSide2
	{
		padding:0 10px 15px 10px;
	}
div.camTopSide div.cleft
	{
		width:220px;
	}
div.camTopSide div.cright
	{
		width:280px;
	}
div.camTopSide div.cright p,
div.sysTopSide1 div.cright p,
div.sysTopSide2 div.cright p
	{
		margin:0;padding:0 0 15px 0;
		line-height:1.6;
	}

/* cad : system detail
--------------------------------------------------------- */
div.sysTopSide1 div.cleft
	{
		width:206px;
	}
div.sysTopSide1 div.cright
	{
		width:300px;
	}
div.sysTopSide2 div.cleft
	{
		width:280px;
	}
div.sysTopSide2 div.cright
	{
		width:180px;
		padding-right:50px;
	}

/* silky : toppage
--------------------------------------------------------- */
div.silSteps div.cleft
	{
		width:229px;
		text-align:center;
	}
div.silSteps div.cright
	{
		width:280px;
	}
div.silSteps div.cright h5
	{
		font-size:120%;
		padding:3px 0 6px 0;
		margin:0;
	}
div.silSteps div.cright p
	{
		background:url("../img/line_wid02.gif") repeat-x;
		padding:10px 0;
		margin:0;
	}
div.silQA dl
	{
		width:521px;
		background:url("../img/line_wid02.gif") repeat-x;
		margin:0;padding:15px 0 0 0;
	}
div.silQA dt
	{
		font-size:120%;
		font-weight:bold;
		color:#2879c1;
		padding:3px 0 20px 40px;
	}
div.silQA dt.q1
	{
		background:url("../silky/img/top_q1.gif") no-repeat;
	}
div.silQA dt.q2
	{
		background:url("../silky/img/top_q2.gif") no-repeat;
	}
div.silQA dt.q3
	{
		background:url("../silky/img/top_q3.gif") no-repeat;
	}
div.silQA dt.q4
	{
		background:url("../silky/img/top_q4.gif") no-repeat;
	}
div.silQA dd
	{
		background:url("../silky/img/top_ans.gif") no-repeat 7px 0;
		padding:3px 0 20px 40px;
		margin:0;
	}
div.silQA div.silBtinside
	{
		background:url("../img/line_wid02.gif") repeat-x;
		text-align:right;
		padding:10px 0 0 0;
	}

/* silky : flow page
--------------------------------------------------------- */
div.silflowPic01
	{
		width:501px;
		margin:0 auto;
	}
div.silflowPic01 div.line01
	{
		background:url("../silky/img/fl01_01_middle.gif") repeat-y;
	}
div.silflowPic01 ul
	{
		margin:0;padding:3px 0 0 0;
		list-style:none;
	}
div.silflowPic01 li
	{
		float:left;
		width:140px;
		padding:12px 13px;
	}
div.silflowPic01 div.line01 ul
	{
		width:501px;
		background:url("../silky/img/fl01_01_top.gif") no-repeat;
	}
div.silflowPic01 div.line02
	{
		background:url("../silky/img/fl01_02_middle.gif") repeat-y;
	}
div.silflowPic01 div.line02 ul
	{
		width:501px;
		background:url("../silky/img/fl01_02_top.gif") no-repeat;
	}
div.silflowPic01 span
	{
		display:block;
		width:501px;
		height:15px;
		background:url("../silky/img/fl01_bottom.gif") no-repeat;
	}
div.silflowPic02
	{
		width:521px;
		margin:auto;
	}
div.silflowPic02 dl
	{
		width:521px;
		border:1px solid #cccccc;
		padding:5px 0 5px 0;
		background:#f3f3f3;
		margin:0;
	}
div.silflowPic02 dt
	{
		font-weight:bold;
		float:left;
		width:130px;
		margin:0;padding:5px 0 5px 50px;
		font-size:120%;
	}
div.silflowPic02 dt.num01
	{
		background:url("../silky/img/sil_flow_num01.gif") no-repeat 20px 1px;
	}
div.silflowPic02 dt.num02
	{
		background:url("../silky/img/sil_flow_num02.gif") no-repeat 20px 1px;
	}
div.silflowPic02 dt.num03
	{
		background:url("../silky/img/sil_flow_num03.gif") no-repeat 20px 1px;
	}
div.silflowPic02 dt.num04
	{
		background:url("../silky/img/sil_flow_num04.gif") no-repeat 20px 1px;
	}
div.silflowPic02 dd
	{
		float:right;
		width:300px;
		margin:0;padding:0 10px;
		border-left:1px solid #cccccc;
	}
div.silflowPic02 div.arrow
	{
		background:url("../silky/img/sil_flow_arrow_bt.gif") no-repeat 95px 3px;
		padding:5px 0 5px 211px;
		color:#ff0000;
	}
div.silflowprice
	{
		width:521px;
	}
div.silflowprice div.cleft
	{
		background:#f3f3f3;
		padding:10px;
		border:1px dashed #ccc;
		width:200px;
	}
div.silflowprice div.cleft table
	{
		width:200px;
	}
div.silflowprice div.cleft table th,
div.silflowprice div.cleft table td
	{
		text-align:left;
		vertical-align:top;
		padding:5px 7px;
	}
div.silflowprice div.cleft table tbody th,
div.silflowprice div.cleft table tbody td
	{
		font-weight:normal;
		border-bottom:1px dotted #ccc;
	}
div.silflowprice div.cleft table td
	{
		text-align:right;
	}
div.silflowprice div.cleft table thead th,
div.silflowprice div.cleft table thead td
	{
		border-bottom:1px solid #999999;
		font-size:120%;
	}
div.silflowprice div.cleft table tfoot th,
div.silflowprice div.cleft table tfoot td
	{
		font-weight:normal;
		border-top:1px solid #999999;
	}
div.silflowprice div.cright
	{
		width:280px;
	}
div.silflowprice div.cright ul
	{
		margin:0 0 15px 15px;
		padding:0;
	}
div.silflowprice div.cright li
	{
		padding:0 0 5px 0;
	}

/* system : toppage
--------------------------------------------------------- */
div.topSysSide01 div.cleft
	{
		width:215px;
	}
div.topSysSide01 div.cright
	{
		width:280px;
	}
div.topSysSide01 div.cright p
	{
		margin:0;padding:0 0 15px 0;
	}
div.topSysPictures
	{
		width:506px;
		margin:auto;
		padding:20px 0 0 0;
	}
div.topSysPictures div.title01
	{
		background:url("../system/img/top_sol_title01_middle.gif") repeat-y;
		width:506px;
		margin:0 0 1px 0;
	}
div.topSysPictures div.title01 h4
	{
		background:url("../system/img/top_sol_title01_top.gif") no-repeat;
		color:#fff;
		font-weight:normal;
		padding:6px 15px 3px 15px;
		margin:0;
		font-size:100%;
	}
div.topSysPictures div.title01 span
	{
		background:url("../system/img/top_sol_title01_bottom.gif") no-repeat;
		width:506px;
		height:2px;
		display:block;
		margin:0 0 0 0;
		font-size:1px;
	}
div.topSysPictures div.title01Box
	{
		background:url("../system/img/top_sol_01_middle.gif") repeat-y;
	}
div.topSysPictures div.title01Box div.inside
	{
		background:url("../system/img/top_sol_01_top.gif") no-repeat;
		padding:10px 15px;
	}
div.topSysPictures div.title01Box div.inside div.cleft
	{
		width:185px;
	}
div.topSysPictures div.title01Box div.inside div.cright
	{
		width:260px;
	}
div.topSysPictures div.title01Box div.inside ul
	{
		margin:0;
		padding:0;
		list-style:none;
	}
div.topSysPictures div.title01Box div.inside li
	{
		float:left;
		width:120px;
		padding:0 0 5px 0;
	}
div.topSysPictures div.title01Box span
	{
		background:url("../system/img/top_sol_01_bottom.gif") no-repeat;
		display:block;
		height:24px;
	}
div.topSysPictures div.title02
	{
		width:506px;
		background:url("../system/img/top_sol_title02_middle.gif") repeat-y;
	}
div.topSysPictures div.title02 h4
	{
		width:115px;
		float:left;
		margin:0;padding:5px 50px 3px 15px;
		font-size:100%;
		font-weight:normal;
		color:#fff;
	}
div.topSysPictures div.title02 div.title02box
	{
		background:url("../system/img/top_sol_title02_top.gif") no-repeat;
	}
div.topSysPictures div.title02 span
	{
		background:url("../system/img/top_sol_title02_bottom.gif") no-repeat;
		height:15px;
		display:block;
	}
div.topSysPictures div.title02Box
	{
		background:url("../system/img/top_sol_02_middle.gif") repeat-y;
	}
div.topSysPictures div.title02Box div.inside
	{
		background:url("../system/img/top_sol_02_top.gif") no-repeat;
	}
div.topSysPictures div.title02Box span
	{
		background:url("../system/img/top_sol_02_bottom.gif") no-repeat;
		height:25px;
		display:block;
	}
div.topSysPictures div.title02Box ul
	{
		list-style:none;
		margin:0;
		padding:0;
		width:506px;
	}
div.topSysPictures div.title02Box li
	{
		width:133px;
		float:left;
		padding:0 10px 10px 10px;
		line-height:1.6;
	}
div.topSysPictures div.title02Box li.num01
	{
		margin:0 18px 0 0;
	}
div.topSysPictures div.title02Box li.num02
	{
		margin:0 27px 0 0;
	}
div.topSysPictures div.title02Box li.num03
	{
		padding:0 0 10px 10px;
	}
div.topSysPictures div.title03
	{
		background:url("../system/img/top_sol_title03_middle.gif") repeat-y;
		width:506px;
		margin:0;
	}
div.topSysPictures div.title03 h4
	{
		background:url("../system/img/top_sol_title03_top.gif") no-repeat;
		color:#fff;
		font-weight:normal;
		padding:6px 15px 3px 15px;
		margin:0;
		font-size:100%;
	}
div.topSysPictures div.title03 span
	{
		background:url("../system/img/top_sol_title03_bottom.gif") no-repeat;
		width:506px;
		height:15px;
		display:block;
		margin:0;
	}
div.topSysPictures div.title03Box
	{
		background:url("../system/img/top_sol_03_middle.gif") repeat-y;
	}
div.topSysPictures div.title03Box div.inside
	{
		background:url("../system/img/top_sol_03_top.gif") no-repeat;
		padding:0 15px 10px 15px;
	}
div.topSysPictures div.title03Box div.inside div.cleft
	{
		width:155px;
	}
div.topSysPictures div.title03Box div.inside div.cright
	{
		width:300px;
	}
div.topSysPictures div.title03Box div.inside ul
	{
		margin:0;
		padding:0;
		list-style:none;
	}
div.topSysPictures div.title03Box div.inside li
	{
		padding:0 0 5px 0;
	}
div.topSysPictures div.title03Box span
	{
		background:url("../system/img/top_sol_03_bottom.gif") no-repeat #fff;
		display:block;
		height:15px;
	}
div.topSysBtRight
	{
		padding:20px 0 0 0;
	}
div.topSysBtRight div.btBox01
	{
		float:right;
		width:250px;
	}

/* system : merit
--------------------------------------------------------- */
div.meritBeaf
	{
		padding:15px 0 0 0;
		background:url("../system/img/merit_braf_arrow.gif") no-repeat 245px 20px;
	}
div.meritBeaf div.cleft,div.meritBeaf div.cright
	{
		width:239px;
	}
div.meritBeaf div.bgline
	{
		width:239px;
		margin:8px 0 0 0;
		background:url("../system/img/merit_braf_bg.gif") repeat-y;
		border-bottom:1px solid #cccccc;
		padding:0 0 3px 0;
	}
div.meritBeaf div.bgline dl
	{
		width:200px;
		margin:0 auto 4px auto;
		padding:8px 12px;
		border:1px solid #cccccc;
	}
div.meritBeaf div.bgline dt
	{
		font-weight:bold;
		padding:0 0 5px 0;
	}
div.meritBeaf div.bgline dd
	{
		margin:0px;padding:0px;
		line-height:1.2;
	}
div.meritBeaf div.cleft div.bgline dl
	{
		background:url("../system/img/merit_item_bg_before.gif") repeat-x;
	}
div.meritBeaf div.cright div.bgline dl
	{
		background:url("../system/img/merit_item_bg_after.gif") repeat-x;
	}
div.meritBeaf div.cleft div.bgline dt
	{
		color:#005b5b;
	}
div.meritBeaf div.cright div.bgline dt
	{
		color:#e88b00;
	}

/* about this site
--------------------------------------------------------- */
div.h3p2line ul.sitelp01
	{
		margin:5px 15px 15px 20px;
		padding:0;
	}
div.h3p2line li
	{
		list-style-type:square;
		padding:5px 0;
		line-height:1.4;
	}
div.h3p2line ul.sitelp01 ul li
	{
		list-style-type:disc;
	}

/* sitemap
--------------------------------------------------------- */
div.sitemapBox
	{
		border:1px solid #ccc;
	}
div.sitemapBox ul.inBox
	{
		border:3px solid #ececec;
		margin:0;padding:20px;
		list-style:none;
		width:493px;
	}
div.sitemapBox ul.inBox li
	{
		border-bottom:1px dotted #ccc;
		padding:8px 0 8px 15px;
		background:url("../img/arrow02.gif") no-repeat 0 10px;
	}
div.sitemapBox ul.inBox li.pd
	{
		background-position:50px 10px;
		padding-left:65px;
	}

/* products : toppage
--------------------------------------------------------- */
div.pdlist
	{
		width:534px;
		margin:0 auto;
		padding:0 0 15px 0;
	}
div.pdlist div.title
	{
		background:url("../products/img/top_list_title_middle.gif") repeat-y;
		width:534px;
		margin:0 auto;
	}
div.pdlist div.title h3
	{
		background:url("../products/img/top_list_title_top.gif") no-repeat;
		margin:0;padding:10px 0 0 30px;
		font-size:120%;
	}
div.pdlist div.title span
	{
		background:url("../products/img/top_list_title_bottom.gif") no-repeat #fff;
		height:15px;
		display:block;
	}
div.pdlist ul
	{
		list-style:none;
		margin:10px auto 20px auto;padding:0;
		width:504px;
	}
div.pdlist li
	{
		float:left;
		width:110px;
		padding:0 5px 0 0;
	}
div.pdlist li div
	{
		background:url("../img/arrow_m_01.gif") no-repeat 0 12px;
		padding:10px 0 0 15px;
	}

/* products : detail
--------------------------------------------------------- */
div.proDetBox
	{
		border:1px solid #ccc;
		width:521px;
		margin:0 auto 15px auto;
	}
div.proDetinBox
	{
		border:3px solid #ececec;
		padding:3px;
	}
div.proDetinBox div.cleft
	{
		width:300px;
	}
div.proDetinBox div.cright
	{
		width:200px;
	}
div.proDetinBox div.cright p
	{
		padding:3px 5px;
	}

/* news : base
--------------------------------------------------------- */
div#contents div.right h5#newsNaviTitle
	{
		width:183px;
		padding:14px 4px 13px 11px;
		margin:0 3px;
		font-size:120%;
		border-bottom:1px solid #ccc;
	}
div#contents div.right div#newsNavigation
	{
		width:198px;
		margin:0 auto;
		padding:3px 0 30px 0;
	}
div#contents div.right div#newsNavigation ul
	{
		width:198px;
		margin:0;padding:0;
		list-style:none;
	}
div#contents div.right div#newsNavigation li
	{
		width:198px;
		border-bottom:1px dotted #ccc;
	}
div#contents div.right div#newsNavigation li strong
	{
		font-weight:normal;
		display:block;
		width:168px;
		padding:12px 0 12px 30px;
		background:url("../img/arrow_m_01.gif") no-repeat 13px 14px;
	}
div#contents div.right div#newsNavigation li.etc
	{
		padding-top:40px;
	}
div#contents div.right div#newsNavigation span
	{
		display:block;
		height:15px;
	}
div#contents div.right div#newsNavigation div.sideList li
	{
		border-style:none;
		width:168px;
		padding:0 0 10px 30px;
	}

/* news : entry
--------------------------------------------------------- */
div.entry
	{
		border-bottom:1px dotted #ccc;
		padding:15px 5px;
		margin:0;
	}
div.entry h2.entrybodyTitle
	{
		margin:0;padding:10px 0 0 0;
		font-size:140%;
	}
div.entry div.entrybody
	{
		padding:15px 0 20px 0;
	}
div.entry div.line2
	{
		padding:2px 0 0 0;
	}
div.entry div.entrybody p
	{
		padding:0 0 15px 0;
	}

/* news : entry all view
--------------------------------------------------------- */
div.entryAllview dl
	{
		border-bottom:1px dotted #ccc;
		padding:12px 5px;
		margin:0;
	}
div.entryAllview dt
	{
		padding:0 0 5px 0;
		margin:0;
	}
div.entryAllview dd
	{
		padding:0;
		margin:0;
	}

/* news : entry old view
--------------------------------------------------------- */
div.entryOldview ul
	{
		list-style:none;
		margin:0;
		padding:0 10px;
	}
div.entryOldview li
	{
		background:url("../img/arrow_m_01.gif") no-repeat 0 2px;
		padding:0 0 10px 15px;
	}

/* news : entry inside use
--------------------------------------------------------- */
div.nbnavi
	{
		background:#f1f1f1;
		text-align:center;
		padding:3px;
	}
div.comment h3.name
	{
		font-size:100%;
		margin:0;padding:0 0 4px 0;
	}
div.commentbody
	{
		padding:0 0 10px 0;
	}
div.commentsend, div.trackback
	{
		margin:0;padding:15px 10px 20px 10px;
		background:#f1f1f1;
	}
div.commentsend dl
	{
		margin:0;padding:0 0 15px 0;
	}
div.commentsend dt
	{
		margin:0;padding:0 0 2px 0;
	}
div.commentsend dd
	{
		margin:0;padding:0;
	}
div.commentsend .fld, div.trackback .fld
	{
		width:350px;
	}
div.commentsend textarea
	{
		height:350px;
	}
div.trackback h5
	{
		font-size:100%;
		margin:0;padding:0 0 5px 0;
	}
div.trackback .url
	{
		padding:0 0 20px 0;
	}
div.trackback .view ul
	{
		margin:0 0 0 20px;
		padding:0;
	}
div.trackback .view li
	{
		padding:0 0 5px 0;
	}


