@charset "utf-8";

@import url("common/reset.css"); /* default stylesheet */
@import url("common/common.css"); /* common stylesheet */



/*------------------------------
all page
------------------------------*/
/* ttlBlock */
#ttlBlock{height:70px;background:transparent url(../../img/common/bg_ttl.gif) repeat-x 0px 0px;}
#ttlBlock #ttlBox{width:960px;padding:18px 0px 0px 0px;margin:0px auto;}

/* pannaviBlock */
#pannaviBlock{width:960px;padding:5px 0px 0px 0px;margin:0px 0px 20px 0px;}
#pannaviBlock a{font-size:86%;margin:0px 5px;}
#pannaviBlock h2{display:inline;font-size:86%;font-weight:bold;margin:0px 5px;}

/* container */
#container .contentBox{width:670px;margin:0px 0px 40px 145px;}
#container .contentBox h3{font-size:126%;font-weight:bold;border-bottom:1px solid #333;border-left:5px solid #116382;padding:2px 0px 2px 5px;margin:0px 0px 10px 0px;}
#container .contentBox p{font-size:106%;line-height:160%;margin:0px 0px 20px 0px;}
#container .contentBox ul{list-style-type:disc;margin:0px 0px 0px 20px;}
#container .contentBox ul li{font-size:106%;line-height:160%;}
#container .contentBox ol{list-style-type:decimal;margin:0px 0px 20px 20px;}
#container .contentBox ol li{font-size:96%;line-height:160%;margin:0px 0px 5px 0px;}
#container .contentBox ol li span{font-weight:bold;}
#container .contentBox table{width:670px;}
#container .contentBox table tr{}
#container .contentBox table th{font-size:106%;line-height:160%;font-weight:bold;white-space:nowrap;border:1px solid #333;background-color:#ECEBDF;padding:5px 10px;}
#container .contentBox table td{font-size:106%;line-height:160%;border:1px solid #333;background-color:#FFF;padding:5px 10px;}
#container .contentBox table th span{font-size:76%;color:#C30;margin:0px 0px 0px 3px;}
#container .contentBox table td span{font-size:86%;margin:0px 0px 0px 5px;}



/*------------------------------
top page
------------------------------*/
#imgBlock{height:310px;background:transparent no-repeat right bottom;}
#imgBlock #imgBox{width:960px;padding:120px 0px 0px 0px;margin:0px auto;}
.topBox{padding:40px 0px 0px 0px;}



/*------------------------------
mission page
------------------------------*/
#container .contentBox #logoArea{text-align:center;margin:0px 0px 20px 0px;}
#container .contentBox #logoText{width:280px;border:5px solid #CCC;padding:10px;margin:0px 0px 0px 185px;}
#container .contentBox #logoText h3{font-size:116%;font-weight:bold;text-align:center;border:none;padding:0px;margin:0px 0px 5px 0px;}
#container .contentBox #logoText p{font-size:96%;line-height:160%;margin:0px;}



/*------------------------------
policy page
------------------------------*/
#container .contentBox #pBox{float:right;width:120px;background-color:#FFF;border:1px solid #CCC;margin:0px 0px 10px 10px;}
#container .contentBox #pBox img{padding:10px;}
#container .contentBox .signBox{width:670px;text-align:right;font-size:86%;line-height:130%;}
#container .contentBox #frontBox{width:460px;border:5px solid #CCC;background-color:#FFF;padding:10px 120px;}
#container .contentBox #frontBox h3{font-size:116%;font-weight:bold;text-align:center;border:none;padding:0px;margin:10px 0px 10px 0px;}
#container .contentBox #frontBox p{font-size:106%;line-height:160%;text-align:center;margin:0px 0px 5px 0px;}
#container .contentBox #frontBox table{width:460px;}
#container .contentBox #frontBox table tr{}
#container .contentBox #frontBox table th{width:30%;font-size:96%;line-height:160%;font-weight:bold;text-align:right;white-space:nowrap;border:none;background-color:transparent;padding:2px 5px;}
#container .contentBox #frontBox table td{width:70%;font-size:96%;line-height:160%;border:none;background-color:transparent;padding:2px 5px;}



/*------------------------------
contact page
------------------------------*/
#container .contentBox p.contactTxt{}
#container .contentBox p.attentionTxt{font-size:86%;text-align:right;margin:0px;}
#container .contentBox p.attentionTxt span{color:#C30;font-weight:bold;}
#container .contentBox table td input{vertical-align:middle;padding:5px;}
#container .contentBox table td input:hover,
#container .contentBox table td input:focus{background-color:#EEE;}
#container .contentBox table td input#nameKanji,
#container .contentBox table td input#nameKana,
#container .contentBox table td input#company,
#container .contentBox table td input#division,
#container .contentBox table td input#address,
#container .contentBox table td input#address2,
#container .contentBox table td input#address3,
#container .contentBox table td input#url,
#container .contentBox table td input#email,
#container .contentBox table td input#tel{width:290px;}
#container .contentBox table td input#postcode{width:90px;}
#container .contentBox table td textarea{vertical-align:middle;width:420px;height:100px;padding:5px;}
#container .contentBox table td textarea:hover,
#container .contentBox table td textarea:focus{background-color:#EEE;}
#container .contentBox #submitBtn{text-align:center;margin:10px 0px 0px 0px;}
#container .contentBox #submitBtn input{cursor:pointer;padding:5px;margin:0px 10px;}
#container .contentBox ul.errorBox li{font-weight:bold;color:#C30;}
