h1,h2,h3,h4,p,td,th{margin : 0px;}body{margin-top : 0px;margin-left : 0px;background-image : url(../images/bg_obc_all02.gif);}a{text-decoration: none;}a:hover{text-decoration: underline;}body,th,td,p,ul{line-height : 160%;font-size : 0.92em;}h3{background-image : url(../images/bg_h3.gif);background-repeat:no-repeat;margin-top:15px;font-size:110%;padding-top:8px;padding-left:40px;padding-bottom:5px;margin-bottom:15px;color:#333333;}h2{font-size:medium;margin-bottom:20px;}#header{padding-top : 7px;width : 772px;border-top : 7px solid #ff0000;border-bottom : 3px solid #666666;}#mainmenu{background-image : url(../images/bg_header02.gif);padding-left : 10px;padding-right : 10px;}#footer{clear : both;padding : 10px;margin-top:20px;}#contents{width : 760px;margin-top : 15px;margin-left : 0px;}/* for Toppage layout */#mainarea{float : left;width : 540px;margin-left : 10px;margin-top : 0px;margin-right : auto;}#timetable_today{float : right;width : 195px;margin-left : 0px;margin-right : auto;margin-top : 0px;border:1px solid #999999;}#mainarea h2{font-size:medium;margin-bottom:0px;margin-top:0px;}/* about timetable on toppage.*/.timetable_day th{color : #ffffff;background-color:#FF6600;font-size : 85%;margin-bottom : 10px;}.timetable_day td{background-color : #ECEDE1;line-height : 120%;font-size : 90%;color:#333333;border-bottom : 1px solid #cccccc;}.timetable_day td.time{vertical-align : top;background-color:#ffcc33;font-weight:bold;}.timetable_day span.description{font-weight : normal;color : #ff6600;}.timetable_day td.time_now{background-color:#ff6666;font-weight:bold;}.timetable_day td.now{background-color:#ffcccc;}.timetable_day span.now{color : #6633ff;}.float__caret{font-weight:normal;color:#6633FF;}/* about related site + advertising site on toppage*/.ad_banner{width : 520px;text-align : center;border:1px dotted #999999;background-image:url(../images/bg_ad.gif);margin-top:10px;padding-bottom:5px;}.ad_banner h4{color : #333333;font-size : 1.2em;margin:5px;font-family : Arial, Helvetica, sans-serif;}/* for Non-divided layout page */#mainarea_other{width : 740px;margin-left : 15px;margin-right : auto;}/* about toppage article box.*/.block_top{width : 520px;padding : 0px;margin-bottom : 5px;}.block_top div.top{background-image : url(../images/li_box_top.gif);}.block_top div.middle{background-image : url(../images/li_box_middle.gif);padding : 8px;line-height : 160%;color : #333333;}.block_top div.bottom{background-image : url(../images/li_box_bottom.gif);}.honbun_top{border-bottom:1px dotted #99cccc}.block_top h2{margin-bottom:0px;}#copyright{margin-top : 10px;padding : 5px;line-height : 120%;color : #666666;font-size : 0.8em;text-align : center;border-top:1px solid #333333;}.caption{font-size : 90%;line-height : 160%;}/* for Company information page */#mainarea_company{float : right;margin-top:0px;width : 570px;margin-right : auto;}#localnavi_company{float : left;margin-top:0px;width : 120px;margin-left:15px;margin-right : auto;border: 1px dashed #333333;background-color:#dddddd;text-align:center;padding:10px;}.photo{text-align:center;}.navi_company_top{text-align:center;}/* Message page*/#company table{border-right:2px solid #cccccc;border-bottom:2px solid #cccccc;}#company td{background-color:#ffffff;}#company th{background-color:#dddddd;text-align:left;line-height:100%;border-bottom : none;}#press td,th{margin-top:0px;border-bottom:1px dashed #333333;vertical-align:top;line-height:130%;}#press span.caret{color:#00ccff;margin-right: 3px;}.divider{border-bottom:1px dashed #003366;margin-top:15px;margin-bottom:15px;}.first_half{float:left;width:49%;border-right:2px solid #cccccc;border-bottom:2px solid #cccccc;}.second_half{float:right;width:49%;border-right:2px solid #cccccc;border-bottom:2px solid #cccccc;}}.bloglist{	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 14px;	font-style: normal;	font-weight: normal;	font-variant: normal;}