@charset "UTF-8";

@import "default.css";
@import "screen.css";
@import "common.css";

#kind,
#basis,
#flow,
#point,
#daiou,
#sumatra,
#titanus,
#breed,
#stock,
#voice,
#faq,
#inquiry,
#company,
#sitemap{width:567px;}


/* -------------------------------------------------------------------------------- */
/*      H E A D I N G                                                               */  
/* -------------------------------------------------------------------------------- */

h2{
width:800px;
height:220px;
text-indent:-9999px;
}

h2.ttl02{background:url(../cmn_images/h3_ttl02.jpg) 0 0 no-repeat;}
h2.ttl03{background:url(../cmn_images/h3_ttl03.jpg) 0 0 no-repeat;}
h2.ttl04{background:url(../cmn_images/h3_ttl04.jpg) 0 0 no-repeat;}
h2.ttl05{background:url(../cmn_images/h3_ttl05.jpg) 0 0 no-repeat;}
h2.ttl06{background:url(../cmn_images/h3_ttl06.jpg) 0 0 no-repeat;}
h2.ttl07{background:url(../cmn_images/h3_ttl07.jpg) 0 0 no-repeat;}
h2.ttl08{background:url(../cmn_images/h3_ttl08.jpg) 0 0 no-repeat;}
h2.ttl09{background:url(../cmn_images/h3_ttl09.jpg) 0 0 no-repeat;}
h2.ttl10{background:url(../cmn_images/h3_ttl10.jpg) 0 0 no-repeat;}
h2.ttl11{background:url(../cmn_images/h3_ttl11.jpg) 0 0 no-repeat;}
h2.ttl12{background:url(../cmn_images/h3_ttl12.jpg) 0 0 no-repeat;}
h2.ttl13{background:url(../cmn_images/h3_ttl13.jpg) 0 0 no-repeat;}
h2.ttl14{background:url(../cmn_images/h3_ttl14.jpg) 0 0 no-repeat;}
h2.ttl15{background:url(../cmn_images/h3_ttl15.jpg) 0 0 no-repeat;}

h3{
background:url(../cmn_images/h4_ttl01.jpg) 0 0 no-repeat #2d4a06;
width:511px;
color:#FFF;
font-size:85%;
font-weight:bold;
border-bottom:1px solid #080b02;
padding:17px 10px 11px 46px;
margin-bottom:10px;
}

h4{
font-size:78%;
font-weight:bold;
color:#330000;
margin-bottom:10px;
background:url(../cmn_images/h5_ttl01.gif) 0 0 no-repeat #ebdfd0;
padding:18px 10px 8px 46px;
border-bottom:3px solid #a28768;
}

h4.h5Ttl02{
background:url(../cmn_images/icon_01.gif) 0 0 no-repeat;
padding:1px 10px 1px 22px;
margin-left:10px;
border:none;
}

#company h4{
color:#333;
font-size:100%;
background:none;
padding:0 0 5px 0;
border-bottom:none;
margin-bottom:0;
}

h5{
font-size:78%;
font-weight:bold;
margin-bottom:8px;}


/* -------------------------------------------------------------------------------- */
/*      DL SET                                                                      */  
/* -------------------------------------------------------------------------------- */

dt{
font-size:78%;
font-weight:bold;
background:url(../cmn_images/icon_01.gif) 0 0 no-repeat;
padding:1px 0 8px 22px;
}
dd{
font-size:78%;
line-height:1.5;
margin-bottom:10px;
}

dl.basis dt{
font-size:83%;
background:url(../cmn_images/icon_02.gif) 0 0 no-repeat;
padding:12px 0 12px 45px;
margin-bottom:3px;
}
dl.basis dd{
border-bottom:1px dotted #999;
padding-bottom:10px;
}

#voice dl dt{
background:url(../titanus/images/icon_voice.gif) 0 0 no-repeat;
padding:18px 0 11px 50px;
font-size:83%;
margin-bottom:5px;
}

#faq dl{margin-bottom:20px;}
#faq dl dt{
background:url(../images/icon_q.gif) 0 0 no-repeat;
padding:9px 0 10px 40px;
margin-bottom:8px;
}
#faq dl dd{
background:url(../images/icon_a.gif) 0 0 no-repeat;
padding:6px 0 15px 40px;
margin-bottom:10px;
border-bottom:1px dotted #999;
}


/* -------------------------------------------------------------------------------- */
/*      LINK                                                                     */  
/* -------------------------------------------------------------------------------- */

p.pLink{
background:url(../cmn_images/icon_link02.gif) 0 2px no-repeat;
padding:3px 0 7px 28px;
}

p.pLink a { font-size: 110%;}



/* -------------------------------------------------------------------------------- */
/*      B A N N E R                                                                 */  
/* -------------------------------------------------------------------------------- */

ul.bnnInq{
background:url(../cmn_images/bnn_inq.gif) 0 0 no-repeat;
width:547px;
height:95px;
margin-bottom:15px;
}
ul.bnnInq li{
float:left;
text-indent:-9999px;
text-decoration:none;
}
ul.bnnInq li.bnnTel{
width:321px;
height:95px;
}
ul.bnnInq li a{
width:214px;
height:57px;
margin-top:20px;
display:block;
}

.bnr_titanus {margin: 0 atuo; text-align: center;}

.bnr_titanus a {
  display: block;
	width: 540px;
	height: 77px;
	background: url(../images/bnr_titanus.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	outline: none;
}

.bnr_titanus a:hover {
  background-position: 0 -77px;
}



/* -------------------------------------------------------------------------------- */
/*      L I S T                                                                     */  
/* -------------------------------------------------------------------------------- */

ul.list01,
ul.link01{margin-bottom:10px;}
ul.list01 li,
ul.link01 li{
font-size:78%;
line-height:1.5;
}
ul.list01 li{
background:url(../cmn_images/icon_01.gif) 0 2px no-repeat;
padding:1px 5px 1px 22px;
}
ul.link01 li{
background:url(../cmn_images/icon_link01.gif) 0 2px no-repeat;
padding:1px 5px 1px 14px;
}

#flow ul.link01 li{display:inline;}

#sitemap ul{border-bottom:1px dotted #999; margin-bottom:10px;}
#sitemap ul li{
width:300px;
background:url(../images/icon_smap01.gif)  0 0 no-repeat;
font-size:85%;
font-weight:bold;
padding:14px 10px 18px 48px;
}
#sitemap ul.dir{padding-bottom:0;}
#sitemap ul.dir li{
background:url(../images/icon_smap01.gif) 0 0 no-repeat;
font-size:85%;
padding:12px 10px 10px 48px;
}
#sitemap ul.pag{margin-top:15px; border-bottom:none;}
#sitemap ul.pag li{
font-size:90%;
font-weight:normal;
padding:3px 10px 8px 23px;
background:url(../images/icon_smap02.gif) 0 4px no-repeat;
}

table ul li{
list-style:square outside;
margin-left:15px !important;
margin-left:22px;
padding-bottom:7px;
line-height:1.4;}

table ol li{
list-style:decimal outside;
margin-left:20px !important;
margin-left:27px;
padding-bottom:7px;
line-height:1.4;
}



/* -------------------------------------------------------------------------------- */
/*      T A B L E                                                                   */  
/* -------------------------------------------------------------------------------- */

table{
width:547px;
font-size:78%;
background-color:#CCC;
margin-bottom:15px;
}

table th,
table td{
line-height:1.4;
padding:8px 10px;
background-color:#EFEEE9;
border:1px solid #FFF;
}
table th{
background:url(../cmn_images/bg_th.gif) 0 0 repeat-x #243d05;
width:130px;
color:#CCCC99;
font-weight:bold;
padding:10px 10px 8px 10px;
border:1px solid #FFF;
}
table td{vertical-align:top;}

#kind table th,
#stock table th{width:33%;}
#basis table th{text-align:left;}

#stock table th,
#stock table td{padding:8px 6px; text-align:center;}

#company table th,
#inquiry table th,
#basis table th{
background:none;
background-color:#D0D7BD;
color:#333;
font-weight:bold;
padding:10px 10px 5px 10px;
border:1px solid #FFF;
width:130px;
}
#company table td,
#inquiry table td,
#basis table td{background-color:#FFF;}

#company table th.w100p{width:100%;}
.bgBr{background-color:#663300;}

#daiou table td.wImg,
#sumatra table td.wImg{width:160px;}

/* -------------------------------------------------------------------------------- */
/*      B O X                                                                       */  
/* -------------------------------------------------------------------------------- */

.boxYel{
background-color:#fbf7db;
padding:10px 10px 5px 10px;
margin-bottom:15px;
}

div.bnrs a {
	display: block;
	width: 220px;
	height: 80px;
	float: left;
	margin-right: 15px;
	text-indent: -9999em;
	outline: none;
}
div.bnrs a.bri { background: url(../images/bnr_inq_bri.jpg) no-repeat 0 0; }
div.bnrs a.spe { background: url(../images/bnr_official_spe.jpg) no-repeat 0 0; }
div.bnrs a.goods { background: url(../images/bnr_official_goods.jpg) no-repeat 0 0; }


div.bnrs a:hover { background-position: bottom; }


/* -------------------------------------------------------------------------------- */
/*      I M A G E                                                                   */  
/* -------------------------------------------------------------------------------- */

.imgR,
.imgL,
.map{
background:#FFF;
padding:4px;
border:1px solid #CCC;
}
.imgR{
float:right;
margin:0 0px 20px 10px;
}
.imgL{
float:left;
margin:0 15px 20px 0px;
}

#stock img,
#daiou img,
#sumatra img{border:1px solid #FFF;}


/* -------------------------------------------------------------------------------- */
/*      P A G E   T O P                                                             */  
/* -------------------------------------------------------------------------------- */

p.pageTop{
background:url(../cmn_images/pagetop.gif) 0 0 no-repeat;
margin:0 0 20px 483px;
font-size:0;
}
p.pageTop a{
display:block;
width:84px;
height:11px;
text-indent:-9999px;
text-decoration:none;
}


/* -------------------------------------------------------------------------------- */
/*      P LIST                                                               */  
/* -------------------------------------------------------------------------------- */

p.pList{
width:567px;
font-size:71%;
text-align:right;
color:#666633;
margin:6px 0 10px 0;
}
	

/* -------------------------------------------------------------------------------- */
/*      F O R M                                                                     */  
/* -------------------------------------------------------------------------------- */

.btn{
width:150px;
height:26px;
line-height:1.0;
padding:2px 0;
}

textarea{
width:350px;
font-size:100%;
}

.w35{width:35px;}
.w45{width:45px;}
.w60{width:60px;}
.w115{width:115px;}
.w200{width:200px;}
.w250{width:250px;}
.w300{width:300px;}
.w350{width:350px;}


/* -------------------------------------------------------------------------------- */
/*      S I T E M A P                                                               */  
/* -------------------------------------------------------------------------------- */

.bnr_official {margin-bottom: 8px;}

.bnr_official a {
  display: block;
	width: 197px;
	height: 79px;
	background: url(../images/bnr_official.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	outline: none;
}

.bnr_official a:hover {
  background-position: 0 -80px;
}

#sitemap ul.padB15 p.detail {margin-left: 48px; width:auto;}

*:first-child+html #sitemap ul.padB15 p.detail {margin-left: 0; margin-top: 10px ; font-size: 95%; width:400px ;}
*html body #sitemap ul.padB15 p.detail {margin-left: 0; margin-top: 10px; font-size: 95%; width:400px ;}

#sitemap ul.dir p.detail {margin-left: 0; font-size: 95%; width: auto; padding-top: 5px;}
#sitemap ul.dir p.detail2 {margin-left: 22px; font-size: 95%; width: 400px; padding-top: 5px;}

*:first-child+html #sitemap ul.dir p.detail2 {margin-left: 0; margin-top: 10px ; padding-top: 5px;}
*html body #sitemap ul.dir p.detail2 {margin-left: 0; margin-top: 10px ; padding-top: 5px;}


.rent {
	border: 1px solid #977;
	padding: 5px 10px;
	background: #fff9f9;
}
.rent #strong {
	display: block;
	color: #833;
	border-bottom: 1px dashed #caa;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
