body{margin:0;padding:0;font-size:12px;color:#656162;}.bold{font-weight:bold;}.small{font-size:11px;}.catch{font-size:11px;margin:5px 0px 5px 10px;}a:link{color:#656162;text-decoration:underline;}a:visited{color:#656162;text-decoration:underline;}a:active{color:#656162;text-decoration:underline;}a:hover{color:#656162;text-decoration:none;}.link_b{padding:5px 10px 0 0;}.link_b a:link{font-weight:bold;color:#656162;text-decoration:underline;}.link_b a:visited{font-weight:bold;color:#656162;text-decoration:underline;}.link_b a:active{font-weight:bold;color:#656162;text-decoration:underline;}.link_b a:hover{font-weight:bold;color:#656162;text-decoration:none;}#container{width:797px;margin-left:auto;margin-right:auto;}/* sidemenu */.sidemenu a{color:#000;text-decoration:none;}#lnavi {background: url('../images/bg_navi.jpg') left top no-repeat;}	/* general */h2{width:535px;height:32px;margin:0 0 0 0;padding:0 0 0 34px;background:url("../images/h2_bg.gif") top left no-repeat;color:#FFF;font-size:14px;line-height:31px;text-align:left;}h2 a:hover{color:#FFF;text-decoration:none;}h3{margin:15px 0 10px 0;font-size:14px;color:#060;text-align:left;}h4{margin:27px 0 22px 0;font-size:14px;color:#060;text-align:left;}p{line-height:130%;margin:5px 0 9px 0px;text-align:left;}/* h2の直後にpが来る場合 */p.top, img.top{margin:27px 0 9px 0;text-align:left;}/* 次にtable_aが来る場合 */p.intro{margin:5px 0 22px 0px;}/**/p.top_intro{margin:27px 0 22px 0;}/* aroma */img.kinnkihyou{margin-left:50px;}img.img{margin:7px 0 9px 0;}img.img_about{margin:27px 0 9px 0;}.table_a{width:100%;margin:5px 0 22px 0;border:1px solid #CCC;}.table_a th{width:7px;border-right:1px solid #CCC;background-color:#EFBC53;overflow:hidden;}.table_a td{padding:8px 12px 2px 6px;}.table_a h4{margin:5px 0 9px 0;font-size:14px;color:#060;}.table_a img{margin:5px 0 9px 0;}.box_a{margin:0 0 0 25px;}/**/table.school{margin:0 0 0 25px;color:#990000;border-collapse:collapse;}table.school td{padding:3px;border:1px solid #CCC;}/* license *//* faq */.faq{color:red;text-align:left;}.answer{color:green;text-align:left;}.table_b{width:100%;margin:5px 0 22px 0;border:1px solid #CCC;}.table_a th{width:7px;border:1px solid #CCC;background-color:#EFBC53;overflow:hidden;}.table_a td{padding:8px 12px 2px 6px;}/*school  */.school{color:#FFFFFF;}/*report*/.top_report{margin:27px 0 9px 5px;}.top_thanks{text-align:center;}/* form */table.form{margin:27px 0 0 0;}table.form td{padding: 3px 0 3px 0;}table.form th{padding:8px 5px 12px 0;vertical-align:top;}