body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p{ margin: 0; padding: 0;}
body{ letter-spacing: 1px;}
table{ border-collapse: collapse; border-spacing: 0;}
a,img{ border: 0;}
a{ text-decoration: none;}
img{ vertical-align: bottom;}
ol,ul{ list-style: none;}
body{ font-size: 12px; color: #666; font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";}
h1{ font-size: 11px;}
h2{ clear: both; margin-bottom: 8px;}
#wrapper{ width: 750px; margin: 0 auto; border-left: 1px #C0C0C0 solid; border-right: 1px #C0C0C0 solid;}
#header{ width: 750px; border-top: 4px solid #00A0E9;}
#maingbody{ width: 750px;}
#leftbody{ float: left; width: 199px;}
#rightbody{ float: right; width: 541px;}
#footer{ clear: both; width: 750px; padding-top: 46px;}
.flot_left{ float: left;}
.clear{ clear: both;}

/********** head **********/
#title{ float: left; margin: 3px 0 0 10px;}
#logo{ padding: 6px 0 4px;}
#head_contact{ float: right; margin-top: 11px;}
#head_mail{ margin: 5px 1px 0 0;}

/********** menu **********/
#side_form{ margin-bottom: 10px;}
#leftbody ul{ margin-bottom: 5px;}
#leftbody img{ line-height: 0px;}

/********** footer **********/
#footer_line{ width: 670px; border-bottom: 2px solid #00A0E9; height: 14px; padding-left: 80px; padding-bottom: 3px; font-size: 11px;}
#linkF01{ width:80px;}
#linkF01 { width:80px;}
#linkF02{ width:120px;}
#linkF03{ width:150px;}
#linkF04{ width:80px;}
#linkF05{ width:100px;}
#linkF06{ width:100px;}
#footer ul li, #footer ul li img{ float: left;}
#footer ul li img{ padding: 2px 5px 0 9px;}
#copy{ clear: both; font-size: 11px; text-align: center; color: #FFFFFF; background-color: #00A0E9; height: 17px; margin-top: 2px; padding-top: 9px;}
#copy a{
text-decoration:none;
color:#fff;}

/********** contents **********/
#con_philosophy{ width: 541px; margin-top: 22px;}
#philosophy_txt01{ float: left; width: 342px; margin-left: 1px;}
#philosophy_txt02{ line-height: 18px; border-top: 2px dotted #00A0E9; padding-top: 12px; margin-top: 14px;}
#philosophy_img01{ float: left; margin-left: 5px;}
#mente_img01{ margin-top: 11px;}
#mente_img02{ margin: 0 0 15px 5px;}
#flow_img01{ margin-top: 5px;}
#flow_txt01{ padding: 11px 0 22px 12px; line-height: 18px;}



/********** style **********/

.mar10{
margin-top:10px;
}
.mar20{
margin-top:20px;
}
.mar30{
margin-top:30px;}

.analyze{
position:absolute;
top:-5px;
left:-5px;
visibility:hidden;
height:5px;
width:5px;
}