/* common */
div#tools_area h2 { background-image: url(../images/tool_mainimage.jpg); background-repeat: no-repeat; text-indent: -9999px; width: 576px; height: 189px; }
div#tools_area h3 { color: #666; font-size: 1.25em; font-weight: bold; line-height: 1em; background-image: url(../images/pagetitle_bg.gif); background-repeat: no-repeat; width: 544px; height: 22px; margin-top: 1em; padding-top: 10px; padding-left: 32px; }
div#tools_area h4 { color: #f60; font-size: 1.2em; font-weight: bold; line-height: 1.5em; margin-top: 1em; margin-right: 1em; margin-left: 1em; }
div#tools_area h4 span { font-size: 1.5em; letter-spacing: -0.25em; margin-left: 0.5em; }
div#tools_area h5 { color: #fff; font-weight: bold; line-height: 1.25em; background-image: url(../images/columntitle_bg.gif); background-repeat: no-repeat; height: 19px; clear: both; margin-top: 3em; padding-top: 5px; padding-left: 32px; }
div#tools_area h6 { font-size: 1.25em; font-weight: bold; line-height: 1em; background-image: url(../images/marker2.gif); background-repeat: no-repeat; height: 18px; clear: both; margin-top: 2em; padding-top: 6px; padding-left: 32px; }
div#tools_area h6.type2 { font-size: 1em; font-weight: bold; background-image: url(../images/marker3.gif); background-repeat: no-repeat; background-position: 0 6px; margin-top: 1em; padding-top: 6px; padding-left: 16px; }
div#tools_area h6.type3 { font-size: 1em; font-weight: bold; background-image: url(../images/marker3.gif); background-repeat: no-repeat; background-position: 0 6px; margin-top: 1em; margin-left: 1em; padding-top: 6px; padding-left: 16px; }
div#tools_area h6.type4 { clear: none; }
div#tools_area img.tool_image1 { float: right; margin-top: 1em; margin-right: 1em; margin-left: 1em; border: solid 1px #999; }
div#tools_area img.tool_image2 { margin-top: 1em; margin-right: 1em; margin-left: 1em; border: solid 1px #999; }
div#tools_area img.tool_image3 { float: left; margin-top: 1em; margin-right: 1em; margin-left: 1em; border: solid 1px #999; }
div#tools_area img.tool_image4 { float: left; margin-top: 1em; margin-left: 1em; border: solid 1px #999; }
div#tools_area img.tool_image5 { float: left; margin-top: 1em; margin-right: 1.5em; margin-left: 1em; }
div#tools_area img.tool_image6 { margin-top: 1em; margin-left: 1em; }
div#tools_area img.tool_image7 { float: left; margin-top: 2em; margin-right: 1em; border: solid 1px #999; }
div#tools_area img.tool_func { margin-top: 1em; margin-right: 1em; margin-left: 3em; display: block; }
div#tools_area p.tool_intro1 { margin-top: 1em; margin-left: 1em; }
div#tools_area p.tool_intro2 { margin-top: 1em; margin-right: 1em; margin-left: 1em; }
div#tools_area p.tool_intro2 b { font-size: 120%; }
div#tools_area p.tool_intro3 { line-height: 2em; margin-top: 1em; margin-right: 2em; margin-left: 2em; }
div#tools_area p.tool_intro4 { margin-top: 1em; margin-right: 2em; }
div#tools_area ul.tool_func1 { margin: 1em 2em; }
div#tools_area ul.tool_func1 li { color: #333; font-weight: bold; background-image: url(../images/marker1.gif); background-repeat: no-repeat; background-position: 0 2px; margin-bottom: 0.5em; padding-bottom: 0.5em; padding-left: 16px; border-color: #999; border-style: dotted; border-width: 0 0 1px; list-style-type: none; }
div#tools_area ul.tool_func2 { margin: 1em 2em 1em 160px; }
div#tools_area ul.tool_func2 li { color: #333; font-weight: bold; background-image: url(../images/marker1.gif); background-repeat: no-repeat; background-position: 0 2px; margin-bottom: 0.5em; padding-bottom: 0.5em; padding-left: 16px; border-color: #999; border-style: dotted; border-width: 0 0 1px; list-style-type: none; }
div#tools_area ul.tool_func3 { margin: 1em 2em 1em 360px; }
div#tools_area ul.tool_func3 li { color: #333; font-weight: bold; margin-left: 1em; }
div#tools_area ul.tool_func3 li.set_title { font-size: 1.2em; margin-bottom: 1em; margin-left: -1em; list-style-type: none; }
div#tools_area ul.tool_func4 { margin: 1em 2em 1em 192px; }
div#tools_area ul.tool_func4 li { color: #333; font-weight: bold; background-image: url(../images/marker1.gif); background-repeat: no-repeat; background-position: 0 2px; margin-bottom: 0.5em; padding-bottom: 0.5em; padding-left: 16px; border-color: #999; border-style: dotted; border-width: 0 0 1px; list-style-type: none; }
div#tools_area ul.tool_func5 { margin-top: 1em; margin-left: 3em; }
div#tools_area ul.tool_func5 li { }
div#tools_area ul.tool_func6 { clear: both; margin-top: 2em; }
div#tools_area ul.tool_func6 li { width: 176px; height: 224px; float: left; margin-right: 0.5em; }
div#tools_area ul.tool_func6 li img { border: solid 1px #999; } 
div#tools_area ul.tool_func6 li p { font-weight: bold; } 
div#tools_area ul.tool_func6 li ul {  } 
div#tools_area ul.tool_func6 li ul li { line-height: 1.25em; width: 13em; height: auto; clear: both; margin-bottom: 0.25em; margin-left: 0.5em; list-style-type: decimal; } 
div#tools_area ul.tool_func6 li div { font-weight: bold; line-height: 1.25em; text-align: center; width: 10em; margin-right: auto; margin-bottom: 1em; margin-left: auto; padding: 0.25em 0.5em; border: solid 1px #999; }
div#tools_area ul.tool_func6 li p.type2 { font-weight: normal; line-height: 1.25em; }
div#tools_area ul.tool_func7 {}
div#tools_area ul.tool_func7 li { width: 15em; height: 22em; float: left; margin-right: 1em; }
div#tools_area ul.tool_func7 li h6 { color: #fff; font-size: 0.9em; background-image: url(../images/tool_list_titleback.gif); background-repeat: no-repeat; }
div#tools_area ul.tool_func7 li h6 a { color: #fff; }
div#tools_area ul.tool_func7 li img { margin-right: auto; margin-left: auto; display: block; }
div#tools_area ul.tool_func7 li p { line-height: 1.25em; background-image: url(../images/tool_list_detailback.gif); background-repeat: no-repeat; width: 144px; height: 54px; padding: 8px 16px; }
div#tools_area ul.tool_func7 li div { background-image: url(../images/tool_list_detailbtn.gif); background-repeat: no-repeat; background-position: 0 2px; margin-top: 0.5em; margin-left: 1em; padding-left: 24px; }
div#tools_area ul.tool_func8 { clear: both; margin-top: 2em; margin-left: 3.5em; }
div#tools_area ul.tool_func8 li { margin-bottom: 0.5em; }
div#tools_area dl { line-height: 1.5em; margin-top: 2em; margin-left: 2em; }
div#tools_area dl dt {}
div#tools_area dl dd { margin-bottom: 1em; }
div#tools_area dl dd ul { margin-left: 2em; }
div#tools_area dl dd ul li { list-style-type: decimal; }
div#tools_area dl.tool_explan1 { font-weight: bold; line-height: 1.25em; }
div#tools_area dl.tool_explan1 dt { width: 6em; float: left; }
div#tools_area dl.tool_explan1 dd { margin-left: 7em; }
div#tools_area table { font-weight: normal; width: 95%; margin-top: 2em; margin-left: 1em; }
div#tools_area table th { font-weight: normal; background-color: #f0f0f0; padding: 0.5em; border-color: #ccc; border-style: ridge solid solid; border-width: 4px 1px 1px; }
div#tools_area table td { text-align: center; padding: 0.5em; border: solid 1px #ccc; }
div#tools_area table td.boldline { border-bottom-width: 2px; }
div#tools_area table td.left { text-align: left; padding-left: 16px; }
div#tools_area table td.leftboldline { text-align: left; padding-left: 16px; border-bottom-width: 2px; }
div#tools_area table.type2 { font-weight: normal; width: 100%; margin-top: 2em; margin-left: 1em; }
div#tools_area table.type2 th { font-weight: normal; background-color: #f0f0f0; padding: 0.5em; border-color: #ccc; border-style: solid solid solid ridge; border-width: 1px 1px 1px 4px; }
div#tools_area table.type2 td { text-align: left; padding: 0.5em 1em; border: solid 1px #ccc; }
div#tools_area div.tool_howto1 { width: 21em; float: left; margin: 1em; display: block; }
div#tools_area div.tool_howto1 p { font-weight: bold; background-image: url(../images/marker3.gif); background-repeat: no-repeat; padding-left: 16px; }
div#tools_area div.tool_howto1 img { margin-top: 0.5em; margin-bottom: 0.5em; border: solid 1px #666; display: block; }
div#tools_area div.tool_howto1 ul {}
div#tools_area div.tool_howto1 ul li { line-height: 1.25em; margin-bottom: 0.5em; margin-left: 2em; list-style-type: decimal; }
div#tools_area div.tool_attention1 { margin-top: 2em; padding: 1em 2em; border: solid 1px #ccc; }
div#tools_area div.tool_attention1 p { line-height: 1.5em; margin-top: 1em; margin-bottom: 1em; }
div#tools_area div.tool_attention1 p.bold { font-weight: bold; }
div#tools_area div.tool_attention1 p.writer { font-weight: bold; text-align: right; }
div#tools_area div.tool_attention1 ul { margin-left: 2em; }
div#tools_area div.tool_example1 { text-align: center; float: left; margin: 1em; display: block; }
div#tools_area div.tool_program1 { width: 22em; float: left; margin-top: 1em; margin-bottom: 1em; margin-left: 1em; display: block; }
div#tools_area div.tool_program1 dl { margin: 1em 0 0; }
div#tools_area div.tool_program1 dl dt { font-weight: bold; line-height: 1.25em; background-image: url(../images/marker3.gif); background-repeat: no-repeat; margin-bottom: 0.5em; padding-left: 16px; }
div#tools_area div.tool_program1 dl dd {}
div#tools_area div.tool_program1 ul { margin-top: 1em; }
div#tools_area div.tool_program1 ul li { margin-bottom: 0.5em; margin-left: 2em; list-style-type: decimal; }
div#tools_area div.tool_program2 { float: left; margin-top: 1em; margin-bottom: 1em; margin-left: 1em; }
div#tools_area div.tool_program2 dl { margin: 0; }
div#tools_area div.tool_program2 dl dt { font-weight: bold; line-height: 1.25em; background-image: url(../images/marker3.gif); background-repeat: no-repeat; margin-bottom: 0.5em; padding-left: 16px; }
div#tools_area div.tool_program2 dl dd {}
div#tools_area div.tool_exp1 { text-align: center; width: 10em; margin-top: 1em; margin-right: auto; margin-left: auto; padding: 0.5em 2em; border: solid 1px #999; }
/* image size */
