@charset"Utf-8";

body { margin:0; padding:0; font:100%/150% "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",  "Lucida Sans Unicode", Arial, Verdana, sans-serif; background:#fff; color:#333; }

/* RESET */
*               { margin:0; padding:0; font-style:normal; }
img             { border:none; }
ul,ol           { list-style:none none outside; }
table           { border-collapse:collapse; border-spacing:0; }

/* ヘッダ */
#topDes         { margin-bottom:2px; padding:2px 10px; font-size:12px; height:18px; background:#e6e6e6; }
#header         { margin:0; padding:0; background : url(../images/header_bg.gif) no-repeat; width:840px; height:68px; }
#toplogo        { position:absolute; padding:10px 0 0 10px; z-index:100; }
#gNavi          { position:absolute; padding:43px 0 0 277px; }
#gNavi li       { float:left; padding-right:20px; }
#contact        { position:absolute; padding:6px 0 0 734px; }

/* 左ナビ */
#navi           { float:left; padding:5px 15px 0 15px; width:212px; background:#f4e147; }
#navi li        { font-size:86%; }
#navi li a img  { margin:10px 0 0 0; }
#rakutenJyurin  { margin:10px 0 20px 0; font-size:86%; }

/* フッタ */
#footer         { background:#e6e6e6; border-top:solid 2px #FFF; }
#copyright      { padding-top:3px; padding-bottom:30px; color:#4d4d4d; text-align:center; font-size:80%; }

/* 共通 */
#wrapper        { width:840px; margin:0 auto 0 auto; padding:0; }
a:link          { color:#008642; text-decoration: underline; }
a:visited       { color:#008642; text-decoration: underline; }
a:hover         { color:#90cf2e; text-decoration: none; }
a:active        { color:#90cf2e; text-decoration: none; }

#main           { margin:2px 0 0 0; background : url(../images/body_bg.gif) repeat-y left top; }
#contents       { float:right; padding:20px; width:558px; }
h2              { margin-bottom:10px; font-size:120%; }
h3              { color:#006632; font-weight:bold; margin:20px 0 10px 0; padding:1px 0 2px 7px; border-left:solid 3px #006632; border-bottom:solid 1px #006632; }
h4              { color:#006632; margin:10px 0 5px 0; border-bottom:dotted 1px #cc3366; }

#pankuzu           { padding:3px 10px; margin-bottom:10px; font-size:80%; background:#e6e6e6; }
#pankuzu a:link    { color:#cc3366; text-decoration:none; }
#pankuzu a:visited { color:#cc3366; text-decoration:none; }
#pankuzu a:hover   { color:#f33d79; text-decoration:none; }
#pankuzu a:active  { color:#f33d79; text-decoration:none; }

.clears         { clear:both; }
.Hidden         { display:none; }
.centerling     { text-align:center; }
.midashi        { color:#032340; font-size:110%; font-weight:bold; }
.stdList li     { padding-top:5px; }
.caption        { font-size:12px; }
.caution        { color:red; font-size:12px; }

/* TOP */
#billboard      { margin: 2px 0; }
#newsHead01     { margin:20px 0 10px 0; }
#topicsHead     { margin-top:20px; }
#topicsBox      { font-size:92%; padding:10px; border:solid 5px #90cf2e; border-top:none; }

/* 業務案内 */
/* 運送事業 */
.kaeribin img   { margin:5px; vertical-align:middle; }
.hikkosi        { color:#008642; font-size:120%; font-weight:bold; line-height:160%; margin:20px 0; }

/* 会社案内 */
#boss           { margin-top:30px; }
#bossCopy       { float:left; padding:20px 0 0 10px; }
#bossPhoto      { float:right; }
#bossPhoto img  { padding:0 10px 5px 0; }
#housin p       { font-size:92%; padding-top:8px; }
#companyTbl     { width:558px; border:solid 2px #90cf2e; }
#companyTbl th  { padding:3px 10px; border:solid 1px #90cf2e; font-size:92%; }
#companyTbl td  { padding:3px 10px; border:solid 1px #90cf2e; font-size:92%; }
#historyTbl     { width:558px; border:solid 2px #90cf2e; }
#historyTbl th  { padding:3px 10px; border:solid 1px #90cf2e; font-size:92%; text-align:right; }
#historyTbl td  { padding:3px 10px; border:solid 1px #90cf2e; font-size:92%; }

/* お問い合わせ */
#contactTbl     { width:558px; }
#contactTbl th  { padding:5px 0 10px 10px; font-size:86%; vertical-align:top; text-align:left; }
#contactTbl td  { padding:5px 0 10px    0; font-size:86%; vertical-align:top; }

/* 赤帽 */
.jirei_wrapper { width:553px; clear:both; }
.jirei_left    { padding-top:15px; width:184px; text-align:center; float:left; }
.jirei_center  { padding-top:15px; width:184px; text-align:center; float:left; }
.jirei_right   { padding-top:15px; width:184px; text-align:center; float:left; }
.jirei_wrapper p { margin:10px auto 0px auto; padding:5px 5px; width:160px; font-size:92%; border-top:dotted 1px #8B4513; border-bottom:dotted 1px #8B4513; background:#FFFFE0; color:#465392; text-align:left; }

.hosoku        { padding:2px 0px 0px 5px; font-size:86%; width:355px; clear:both ;}
.tag_o         { padding-top:15px; }
.jirei_left_o  { padding-top:15px; width:180px; text-align:center; float:left; }
.jirei_right_o { padding-top:15px; width:180px; float:left; }
.jirei_ul      { border-top:dotted 1px #8B4513; border-bottom:dotted 1px #8B4513; background:#FFFFE0; padding:0px 5px 5px 10px; }
.jirei_ul li   { list-style:none; font-size:86%; color:#465392; padding-top:5px; }

#jirei_e_left  { padding-top:15px; width:270px; float:left; }
#jirei_e_right { padding-top:15px; width:270px; float:left; }
#jirei_e_box   { width:553px; clear:both; }
#jirei_e_box p { margin:10px auto 0px auto; padding:5px 0; width:230px; font-size:92%; border-top:dotted 1px #8B4513; border-bottom:dotted 1px #8B4513; background:#FFFFE0; color:#465392; text-align:left; }
.jirei_box2    { width:240px; height:130px; margin:10px auto 0px auto; text-align:center; }
.tag           { text-align:center; }
