body { text-align: center; color: #000; margin: 0; padding: 0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"}
a { color: #000}
table { page-break-inside: avoid;}

/*全体*/
div#zentai { width: 800px; margin: 0 auto; background-color: #fff; text-align: left}
/*ページトップ*/
div#t_word { font-size: 90%; text-align: left; margin: 5px 10px}
div#t_menu1 { display: none}
div#t_kanban { display: none}
div#t_menu2 { display: none}
div#t_menu3 { display: none}
/*ページ中*/
div#m_left { display: none}
div#haikei div.sub_link { text-align: right; width: 200px; font-size: 80%}
div#m_right { width: 560px; float: none; text-align: left; margin-left: 50px}
div#haikei .b30 { margin-bottom: 30px}
div#pankuzu { font-size: 70%; padding: 3px 0 14px 0}
/*トップページ専用画像*/
div#top_contents { background:  url(images/tc_back.gif) no-repeat top left; width: 560px; height: 350px}
div#top_contents div#tc_ileft { float: left; width: 318px ; text-align:right}
div#top_contents div#tc_iright { float:right; width: 227px}
div#top_contents div#tc_iright ul { margin: 0; padding: 5px 0 0 0; width: 220px}
div#top_contents div#tc_iright  li { float:left; width: 107px; height: 93px; list-style: none; text-align: left;
	font-size: 10px; line-height: 130%}
div#top_contents div#tc_iright  li.tc_text { width: 110px}	

/*contents    共通*/
div#contents { clear: both; width: 550px}
div#contents h1 { color: #00753a; width: 520px; border-bottom: 1px solid #ec0000; font-size: 90%;
	border-left: 10px solid #ec0000; no-repeat center left; padding: 4px 0 4px 10px; margin-top: 0}
div#contents p { margin-left: 8px; font-size: 80%; line-height: 140%}
div#contents h2 { border-left: 5px solid #ccc; font-size: 85%; padding: 4px 0 3px 8px; margin-left: 8px;
	clear: both}
div#contents div.nidan {  width: 535px; padding-left: 6px}
div#contents div.photo_left { float: left; width: 210px}
div#contents div.text_right { float: right; width: 320px; text-align: left}
div#contents div.text_right p { font-size: 80%;  margin: 0 0 0 1em; text-indent: -1em; line-height: 120%}
div#contents div.i_center { width: 540px; text-align: center}
div#contents div.i_center img { margin: 0 auto}
div#contents p.p_center { text-align: center}
div#contents p.p_bt5 { margin-bottom: 5px}
span.blue_f-1 { color: #00f}
/*table*/
div#contents table.table_gray { background-color: #cecece; margin: 0 0 0 10px}
div#contents table.table_gray tr td { background-color: #fff; text-align: left; vertical-align: top;
	font-size: 80%;  line-height: 110%}
div#contents table.table_gray tr th { background-color: #fff; text-align: left; vertical-align: top;
	font-size: 80%; font-weight: normal}
div#contents table.table_gray2 { background-color: #cecece; margin: 0 0 0 10px}
div#contents table.table_gray2 tr td { background-color: #fff; text-align: left; 
	font-size: 80%;  line-height: 110%}
div#contents table.table_gray2 tr th { background-color: #fff; text-align: left; 
	font-size: 80%; font-weight: normal}
div#contents table.table_layout { margin: 0 0 0 10px}
div#contents table tr td.td_f80 { font-size: 80%; line-height: 110%}
div#contents table tr td.td_f70 { font-size: 70%; line-height: 110%}
div#contents table tr td.td_f60 { font-size: 60%; line-height: 110%}
/*リンク色付け替え*/
div#contents .link_aka a { color: #ec0000}
div#contents .link_aka a:visited { color: #ec0000}
div#contents .link_aka a:hover { color: #333}
/*box*/
div#contents .p_migi { width: 520px; text-align: right; padding: 8px 0}
div#contents .box_a {  background-color: #edf7fc; width: 520px; margin: 0 0 15px 10px}
div#contents .box_a p { margin: 0; padding: 5px; font-size: 70%}
div#contents .box_b {  background-color: #f9eef4; width: 520px; margin: 0 0 15px 10px}
div#contents .box_b p { margin: 0; padding: 5px; font-size: 70%}
div#contents .box_c {  background-color: #fffcdd; width: 520px; margin: 0 0 15px 10px}
div#contents .box_c p { margin: 0; padding: 5px; font-size: 70%}
div#contents .box_d {  background-color: #fffdee; width: 520px; margin: 0 0 15px 10px}
div#contents .box_d p { margin: 0; padding: 5px 5px 0 5px; font-size: 70%}
div#contents .box_d p.toku { padding: 0 0 5px 0 ; text-align:right}
div#contents span.box_midasi { color: #004a93; font-weight: bold; font-size: 12px}
div#contents img.i_mid { vertical-align: middle}
div#contents img.i_hida {  float: left; margin-right: 10px}
div#contents img.i_migi {  float: right}
div#contents .i_center_b { width: 520px; text-align: center}
div#contents .i_center_b img { margin: 0 auto}
div#contents .i_center_b table { margin: 0 10px; text-align: left}
div#contents div#sitemap p { padding: 3px 0; border-bottom: 1px solid #03c; width: 90%}
div#contents div#sitemap p a { color: #333; text-decoration: none}
div#contents div#sitemap p a:visited {  color: #333}
div#contents div#sitemap p a:hover {  color: #ec0000}
div#contents div#sitemap p.sitemap_p1 { margin-bottom: 5px}
div#contents div#sitemap ul { color: #cecece; margin-top: 0}
div#contents div#sitemap li { font-size: 80%; margin-bottom: 5px}
div#contents div#sitemap li a { color: #333}
div#contents div#sitemap li a:visited {  color: #333}
div#contents div#sitemap li a:hover { color: #ec0000 }
/*リスト*/
div#contents div.photo3 ul { list-style-type: none}
div#contents div.photo3 li { float: left; width: 165px; text-align: center; font-size: 75%; padding-bottom: 15px}
div#contents div.photo3 li img { margin-bottom: 10px}
/*r-tool ロボット写真*/
p.r-tool-photo { text-align:center; width: 150px}
p.r-tool-photo img { border: 1px solid #cecece}

/*トップページ専用箱メニュー*/
div#top_boxs { }
div#top_boxs .top_box { float: left; width: 185px; height: 170px}
div#top_boxs .top_box0 img { vertical-align: top}
div#top_boxs .top_box1 { width: 170px; height: 116px; background: url(images/waku_back.gif) no-repeat left top;
	text-align: center}
div#top_boxs .top_box1 img { margin: 2px auto}
div#top_boxs .top_box1 p { margin: 0; padding: 8px 0 5px 5px; font-size: 75%; line-height: 185%}
div#top_boxs .top_box2 { width: 170px; height: 20px; background:url(images/waku_back.gif) no-repeat left bottom;
	text-align: center; font-size: 75%}
div#top_boxs .top_box2 a { color: #ec0000}
div#totop { display: none}

/*ページフッター*/
div#footer { display: none}
div#copyright { text-align: left; font-size: 80%; margin-left: 15px; border-top: 1px solid #ccc; padding: 5px 0 5px 10px;
	width: 600px}
div#footer2 { text-align: left; font-size: 90%; margin-left: 25px}
