﻿/* container */
#container{margin:0 auto;background:#fff;font-size:12px;line-height:100%;text-align:center;}

/* header */
#header{margin:0 auto;margin-bottom:15px;padding:0 16px;background:url(../cmd_imgs/common.gif) no-repeat 0 0;width:868px;height:70px;text-align:left;}
*html #header{width:900px;}
#header p a{display:block;float:left;margin:18px 0 0 4px;width:340px;height:28px;text-indent:-9999px;font-size:0;}
#header h1{float:right;margin:11px 0 0 0;padding:6px 8px;background:#fab;color:#fff;font-size:12px;line-height:16px;font-weight:normal;white-space:nowrap;}

/* navi */
#navi{margin:0 auto;margin-bottom:20px;width:880px;text-align:left;}
#navi ol{margin:0;padding:0;list-style:none;}
#navi ol li{margin:0;padding:0;font-size:12px;font-weight:normal;line-height:13px;}
#navi ol li strong{font-weight:normal;}

/* area */
#area{margin:0 auto;margin-bottom:20px;width:880px;text-align:left;}
*html #area{padding:0 10px;}
#area ul{margin:0;padding:10px;background:#f5f5f5;list-style:none;text-align:center;}
#area ul li{display:inline;font-size:12px;font-weight:normal;line-height:150%;text-align:center;}

/* footer */
#footer{margin:0 auto;padding:16px 0 30px 0;border-top:1px dotted #ccc;text-align:center;}
#footer .box{margin:0 auto;width:900px;}
#footer p.tx_1{float:left;background:url(http://d3t3h64midvaxv.cloudfront.net/imgs/crrecruit.gif) no-repeat 0 0;width:162px;height:15px;text-indent:-9999px;font-size:0;}
#footer p.tx_1 a{display:block;width:162px;height:15px;}
#footer p.tx_2{float:right;line-height:15px;}

/* body */
body{margin:0;background:#fff;font-size:0;color:#333;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, Arial, sans-serif;line-height:0;}

/* default */
h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
img{border:0;-ms-interpolation-mode:bicubic;}
p{margin:0;line-height:150%;}
ul{margin:0;}
dl{margin:0;}
form{margin:0;padding:0;}

/* link */
a{}
a:link{color:#0000ff;}
a:visited{color:#996699;}
a:hover{color:#999999;text-decoration:none;}

/* clear */
.cl:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
.cl{min-height:1px;}
*html .cl{height:1px;/*\*//*/ height:auto;overflow:hidden;/**/}

/* margin & padding */
.m0{margin:0 !important;}
.p0{padding:0 !important;}
