html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ul, ol, li, fieldset, form, label, textarea, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin:0; padding:0; border:0; outline:0; letter-spacing:0;}
:focus { outline:0;}
ul { list-style:none;}
table {	border-collapse:collapse;	border-spacing:0; font-size:inherit;}
caption, th, td { text-align:left; font-weight:normal;}
img, a img { border:none;}

#wraper { width:650px;}
li {list-style:none;}
#left_box {display:none;}
#header #tx_size { display:none;}
#footer {display:none;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0; font-size:0;}
.clearfix {display:inline-block;}
/* except Mac IE5 \*/
* html.clearfix { height:1%;}
.clearfix {display:block;}
/* end of Holly Hack */
html, body {height:100%;}
html>/**/body{overflow:-moz-scrollbars-vertical;}
html:first-child body{min-height:100%;}

a { text-decoration:none;}
a:hover { text-decoration:underline;}

a { color:#000000;}
a:hover { text-decoration: underline;}
.mt10 {margin:10px 0 0 0;}
.mb10 {margin:0 0 10px 0;}
.mb30 {margin:0 0 30px 0;}
.mt30 {margin:30px 0 0 0;}
.ml10 {margin:0 0 0 10px;}
.ml20 {margin:0 0 0 20px;}
.center { text-align:center;}
.right { text-align:right;}
.left { text-align:left;}
.bold { font-weight:bold;}
.red { color:#F02930;}
img { border:none;}
.pagetop{ display:none;}

body { text-align:left; margin:0 auto; font-family: "ＭＳ Ｐ明朝", "ＭＳ Ｐゴシック", sans-serif; color:#333; line-height:160%;}

#wraper{ margin:0 auto;}

#header #logo{ padding:26px 0 10px 0; float:left;}
<!--#header #tx_size {width:340px; float:right; margin:24px 0 0 1px; padding:0; background:url(../../common/img/share/tx_bg.gif) no-repeat left top;}-->

#contents { margin:40px 0 0 0;}

#contents #right_box h2 { background:url(../../common/img/share/subtitle.jpg) no-repeat; width:640px; padding:17px 0 0 0;margin:0 0 10px 19px;}
#contents h2 img{ float:left; margin-left:10px;}
#contents h3 { background:url(../../common/img/share/h3_bg.gif) repeat-x left bottom; padding:0 0 7px 0; margin:40px 0 12px 0;}
#contents h3.none { background:url(../../common/img/share/h3_bg.gif) repeat-x left bottom; padding:0 0 7px 0; margin:10px 10px 12px 0;}
#contents h2 span img{float:right; margin-right:9px;}
#contents h4 { color:#666; font-weight:bold;}
#contents #right_box_top {width:660px; float:right;background:none;}
#contents #right_box_top h2 { background:url(../../common/img/share/subtitle.jpg) no-repeat; width:640px; padding:12px 0 0 0;margin:20px 0 0 19px;}
#contents #right_box {width:660px; float:right;background:none;}
#contents #right_box .topmenu {height:300px;}
#contents #right_box a,#contents #right_box_top a{ text-decoration:underline;}
#contents #right_box a:hover,#contents #right_box_top a:hover{ text-decoration:none;}
#contents #right_box #box,#contents #right_box_top #box{ padding:14px 10px 0 30px;}

#contents #right_box #box #s_box{ padding:0 10px;}


#wraper #contents #right_box .kiyaku h4 {margin:20px 0 5px 0;}


ul#pan  {margin:20px 0 20px 20px; padding:0;}
#contents #right_box #pan li{ float:left; background:url(../../common/img/share/pan_arrow.gif) no-repeat left center; margin: 0 10px 0 0; padding:0 0 0 12px; list-style:none; }
#contents #right_box #pan li.top { background:none; padding:0 10px 0 0; margin:0;}
#contents #right_box #pan li a { color:#0066cc;text-decoration:none;}
#contents #right_box #pan li a:hover{ text-decoration:underline;} 
#contents #right_box #pan li.inline {  width:90%;}

.retun { margin:0 auto; width:536px;}
.retun li{ float:left; margin:10px 10px 0 10px;}
#jump a { color:#ef282f; font-weight: bold;}

.pagetop { margin:20px 0 0 0; text-align:right;}


#contents #right_box #box ul#p_list {margin:10px 0 0 10px;}
#contents #right_box #box ul#p_list li { list-style:none; text-indent:-1em;}

#contents #right_box #box #year { border-right: solid 1px #CCC;	margin:0 10px 0 10px;}
#contents #right_box #box #year li{border-left: solid 1px #CCC; padding:2px 5px; float:right; margin:0 5px; text-align:right;}
#contents #right_box #box #year li a{ background:url(../../common/img/share/f_arrow.gif) no-repeat left center; display:block; padding-left:15px;}

/* ==================================================
ここからcorporate
================================================== */

#contents #right_box #box .boss {margin:10px 0 0 0;  background:url(../../common/img/corporate/img_boss.jpg) no-repeat right top; padding:10px 0 0 0; line-height:160%; height:150px;}
#contents #right_box #box .boss02 {margin:5px 0 0 0; line-height:160%;}
#contents #right_box #box .boss02 img{ float:right; margin:0 0 10px 10px;}
#contents #right_box #box .boss span{ display:block; width:280px;}
#contents #right_box #box .boss02 p.pic{}

#contents #right_box #box table { width:100%}
#contents #right_box #box table th,#contents #right_box #box table td{ background:url(../../common/img/share/dot.gif) repeat-x left bottom; border:none;}
#contents #right_box #box table th.none,#contents #right_box #box table td.none{ background: none;}
#contents #right_box #box table th{width:120px; vertical-align:top; padding:5px 0; font-weight:bold;}
#contents #right_box #box table td{ padding:5px 0;}
#contents #right_box #box table td img{ float:right;}
#contents #right_box #box table#history th{ text-align:right; padding:5px 20px 5px 0; margin:0; width:80px;}
#contents #right_box #box table#history td{}


#contents #right_box #box #address p{ float:left; margin:0 15px 0 0; padding:2px; border: solid 1px #666;}
#contents #right_box #box #address ul{float:left; width:280px}
#contents #right_box #box #address ul.honsya { width:390px;}
#contents #right_box #box #address dl.honsya { width:460px;}
#contents #right_box #box #address ul li img{ border:none; float:right;}
#contents #right_box #box #address ul .mark03{  padding:0 0 0 30px; background: url(../../common/img/corporate/car.gif) no-repeat top left;}
#contents #right_box #box #address ul .mark02{padding:0 0 0 30px; background: url(../../common/img/corporate/buss.gif) no-repeat top left;}
#contents #right_box #box #address ul .mark01{padding:0 0 0 30px; background: url(../../common/img/corporate/train.gif) no-repeat top left;}
#contents #right_box #box #address ul .undr_border { border-bottom: solid 1px #999;}

#contents #right_box #box .global { margin:30px 0 30px 0;}
#contents #right_box #box .global .honsya_global { width:390px;}
#contents #right_box #box .global img {float:left; width:200px margin:0 15px 0 0; padding:2px; border: solid 1px #666;}
#contents #right_box #box .global h4,#contents #right_box #box .global table {float:right;width:390px;}
#contents #right_box #box .global table th{ width:70px;}
#contents #right_box #box .global h4 { border-bottom: solid 1px #CCC; margin-bottom:10px; }
#contents #right_box #box .global a { background:url(../../common/img/share/f_arrow.gif) no-repeat left center; padding-left:15px;}

#contents #right_box #box #address iframe { width:620px; height:300px; margin:30px auto 0 auto;}

#box .example { text-align:right;}
#box .example a { background:url(../../common/img/share/f_arrow.gif) no-repeat center left; padding:0 0 0 10px; display:inline-block;}
