body,h1,h2,h3,p,div,ul,ol,li,dl,dd,dt,table,form,blockquote,pre,address { margin:0; padding:0; }
img {border:none;}

/* -------- BODY ---------- */

body {	margin:0px; padding:0px; background:#ffffff url("images/back01.png") repeat-x;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif; font-size:14px; line-height:120%; color:#313131; }

a	{ color:#1C83CE; }
a:hover	{ color:#3CA3EE; background:#EEF7FD; }

/* -------- 画面構成設定 ---------- */

#screen	{ margin:0px; padding:0px; width:100%; text-align:center; }

#wrap { margin:0px auto; padding:0px; width:800px; text-align:left; }

/* -------- ヘッダー ---------- */

h1	{ width:800px; height:100px; }
h2	{ text-indent:-9999px; }

/* -------- ナビ ---------- */

#navi ul	{ list-style-type:none; margin-left:28px; width:772px; height:49px; }
#navi ul li	{ float:left; height:49px; }

#bread { margin:6px 24px 4px 0px; text-align:right; clear:both; }

/* -------- フッダー ---------- */

#footer	{ clear:both; margin:0px; padding:0px; width:100%; height:200px; background:url(images/back02.png) repeat-x; }
#footer .footer-back { margin:0px auto; padding:0px; width:782px; height:200px; background:url(images/footer.png) no-repeat; text-align:center; }
#footer .footer-back p { padding-top:17px; }

/* -------- ホーム画面構成設定 ---------- */

#home-left { margin-bottom:12px; padding:0px; float:left; width:520px; }

#home-biz	{ margin-top:16px; padding:0px; width:508px; height:424px; }

#home-news		{ margin-top:16px; padding:0px; width:508px; background:url("images/home-news2.png") repeat-y left top; }
#home-news ul		{ margin:0px; padding:36px 0px 0px 44px; list-style-type:none; background:url("images/home-news1.png") no-repeat left top; }
#home-news ul li 	{ margin:0px; padding:8px 0px; width:433px; border-bottom:1px #D1D1D1 dotted; }
#home-news ul li a	{ margin:0px; padding-left:12px; font-weight:bold; background:url("images/home-news4.png") no-repeat left top; }
#home-news ul li p	{ margin:4px 0px; padding-left:12px; }
#home-news .newsend	{ margin-top:4px; width:508px; height:30px; background:url("images/home-news3.png") no-repeat left bottom; text-align:right; }
#home-news .newsend2{ margin-right:36px; font-size:12px;}


#home-right { margin-bottom:12px; padding:0px; float:left; width:280px; }

#home-release  { margin:0px 0px 0px 5px; padding-top:12px; width:282px; background:url("images/release0.png") repeat-y left top; }
#home-release ul	{ margin:0px; padding-bottom:20px; list-style-type:none; background:url("images/release1.png") no-repeat left bottom; }
#home-release ul li 	{ margin:0px 0px 0px 16px; padding:8px 0px; width:230px; border-bottom:1px #919191 dotted; }
#home-release ul li a   { font-weight:bold; }
#home-release ul li p   { margin-top:4px; }
#home-release ul li img { margin:4px 4px 4px 0px; float:left; }

/* -------- 基本画面構成設定 ---------- */

#contents  	{ margin:0px; padding:0px; width:800px; background:url("images/contents1.png") repeat-y left top; }
#contents .end  { margin:0px; padding:0px; width:800px; height:22px; background:url("images/contents2.png") no-repeat left top; }

/* -------- 会社概要 ---------- */

#company	{ margin:0px; padding:36px 0px 0px 44px; width:800px; list-style-type:none; background:url("images/h2-company.png") no-repeat left top; }
#company table		{ margin:0px; padding:10px 0px; width:704px; border-top:1px #919191 dotted; }
#company table td	{ border-bottom:1px #919191 dotted; }

#greeting	{ margin:0px; padding:36px 0px 0px 44px; width:800px; list-style-type:none; background:url("images/h2-greeting.png") no-repeat left top; }
#greeting table		{ margin:0px; padding:10px 0px; width:704px; }

/* -------- 事業概要 ---------- */

#business1  	{ margin:0px; padding:0px; width:800px; height:914px; background:url("images/business1.png") no-repeat left top; }
#business1 h2	{ text-indent:-9999px; }
#business1 table{ margin:50px 0px 0px 56px; padding:0px; width:684px; }
#business1 p	{ margin:2px 0px; font-size:15px; line-height:150%; color:#313131; }
#business1 a	{ font-size:13px; line-height:170%; }

#business2  	{ margin:0px; padding:0px; width:800px; background:url("images/h2-business2.png") no-repeat left top; }
#business2 h2	{ text-indent:-9999px; }
#business2 table{ margin:130px 0px 0px 56px; padding:0px; width:684px; }

#business3  	{ margin:0px; padding:0px; width:800px; background:url("images/h2-business3.png") no-repeat left top; }
#business3 h2	{ text-indent:-9999px; }
#business3 table{ margin:130px 0px 0px 56px; padding:0px; width:684px; }

#business4  	{ margin:0px; padding:0px; width:800px; background:url("images/h2-business4.png") no-repeat left top; }
#business4 h2	{ text-indent:-9999px; }
#business4 table{ margin:130px 0px 0px 56px; padding:0px; width:684px; }

/* -------- 実績一覧 ---------- */

#results 		{ margin:0px; padding:0px; width:800px; background:url("images/h2-results.png") no-repeat left top; }
#results h2		{ text-indent:-9999px; }
#results ul		{ margin:0px; padding:36px 0px 0px 44px; list-style-type:none; }
#results ul li 		{ margin:0px; padding:8px 0px; width:684px; border-bottom:1px #919191 dotted; }
#results ul li a.title{ margin:0px; padding-left:12px; font-weight:bold; background:url("images/home-news4.png") no-repeat left top; }
#results ul li a	{ margin:0px; padding:0px; font-weight:normal; }
#results ul li p	{ margin:4px 0px; padding-left:12px; width:580px; }
#results ul li p.list	{ font-size:12px; }
#results ul li p.up	{ margin:4px 0px; padding-left:12px; font-size:10px; }
#results ul li img	{ margin:0px; float:right; }

#results table{ margin:50px 0px 0px 56px; padding:0px; }
#results table p{ margin:4px 0px; padding:0px; }

#results h3		{ padding-left:10px; height:30px; background:url("images/results1.png") no-repeat left top; font-size:24px; font-weight:bold; line-height:30px; }
#results h4		{ font-size:15px; font-weight:bold; line-height:20px; border-bottom:1px #919191 solid; }

#results table.syousai{ margin:0px; padding:0px; }
#results table.syousai th{ background:#F1F1F1; border:1px #FFFFFF solid; font-weight:normal; text-align:center; }
#results table.syousai2{ margin:0px; padding:0px; width:100%; }
#results table.syousai2 th{ background:#F1F1F1; border:1px #FFFFFF solid; font-weight:normal; text-align:center; width:100px; }

/* -------- 実績一覧 ---------- */

#management 	{ margin:0px; padding:0px; width:800px; background:url("images/h2-management.png") no-repeat left top; }
#management h2	{ text-indent:-9999px; }
#management h3		{ padding-left:10px; height:30px; background:url("images/managemant01.png") no-repeat left top; font-size:20px; font-weight:bold; line-height:30px; }
#management p.list	{ margin:36px 0px 0px 44px; padding:0px; font-size:12px; }

#management table.box1{ margin:36px 0px 0px 56px; padding:0px; width:684px; line-height:140%;}
#management table.box2{ margin-bottom:16px; padding:0px; width:160px; float:left;}






/* -------- お問い合わせ ---------- */

#inquiry 	{ margin:0px; padding:0px; width:800px; background:url("images/h2-inquiry.png") no-repeat left top; }
#inquiry h2	{ text-indent:-9999px; }
#inquiry h3	{ margin:8px 0px 0px 50px; }
#inquiry p	{ margin:8px 0px 0px 70px; }

#inquiry table { margin:4px auto; padding:0px; }
#inquiry table th{ background:#F1F1F1; border:1px #FFFFFF solid; }

/* -------- サイトマップ ---------- */

#sitemap 	{ margin:0px; padding:0px; width:800px; background:url("images/h2-sitemap.png") no-repeat left top; }
#sitemap h2	{ text-indent:-9999px; }
#sitemap table{ margin:50px 0px 0px 56px; padding:0px; width:684px; }
#sitemap table td	{ border-bottom:1px #919191 dotted; }


