@charset "utf-8";
/***********************************************/
/*sec.css                                      */
/***********************************************/

#main{
background:url(../img/sec/mainBg.jpg) no-repeat;
padding-top:45px}

#main h3{
color:#6F5335;
font-size:140%;
font-weight:bold;
margin-bottom:55px;
text-align:right}

#main .sectionH4{}

#main .sectionH4 h4{
background:url(../img/common/h4Bg.gif) no-repeat;
color:#705335;
font-size:120%;
font-weight:bold;
padding:20px}

#main .sectionH4 .sectionH5{margin:0 0 20px}

#main .sectionH4 .sectionH5 h5{
background:#c1b9a4 url(../img/common/h5bg.gif) no-repeat;
border-bottom:#ccc 2px solid;
color:#fff;
font-size:110%;
font-weight:bold;
margin:0 0 20px;
padding:8px 10px 6px 10px}

#main .sectionH4 .sectionH6{margin:0 0 20px}


#main .sectionH4 .sectionH5 h6{
border-left:#c1b9a4 6px solid;
font-size:110%;
font-weight:bold;
margin:0 0 20px;
padding:0 0 0 15px}


/* topicPath */

#main .sectionH3 .topicPath{
text-align:right}

#main .sectionH3 .topicPath li{
background:url(../img/common/topicPathBg.gif) no-repeat 0 5px;
display:inline;
margin:0 0 0 10px;
padding:0 0 0 10px}

#main .sectionH3 .topicPath li.firstChild{
background:none;
margin:0;
padding:0}

#main .sectionH3 .topicPath li,
#main .sectionH3 .topicPath li a{
font-size:small}

* html #main .sectionH3 .topicPath li,
* html #main .sectionH3 .topicPath li a{
font-size:x-small}


#main .sectionH3 p,
#main .sectionH3 ul,
#main .sectionH3 dl{margin:0 0 20px}


/***********************************************/
/*                                             */
/* a styles                                    */
/*                                             */
/***********************************************/


/*　a00
-----------------------------------------------*/

#main .dogCat .block:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#main .dogCat .block{
display:inline-block;
margin:0 0 30px}

/*\*/
*html #main .dogCat .block{height:1%}
#main .dogCat .block{display:block}
/**/


#main .dogCat .block table.photo{
float:left;
margin:0 20px 0 0;
width:260px}

#main .dogCat .block table.photo td{
background: #F1F1EB;
padding:5px;
height:200px;
overflow:hidden;
text-align:center;
width:250px;
vertical-align:middle}

#main .dogCat .block table.photo td div img{
font-size:1px;
vertical-align:bottom}

#main .dogCat .block .cont{
float:left;
width:360px}

#main .dogCat .block .cont table{
margin:0 0 20px;
width:100%}

#main .dogCat .block .cont table th,
#main .dogCat .block .cont table td{padding:10px 0}

#main .dogCat .block .cont table th{
background:url(../img/a/a00/tableBg.gif) no-repeat 0 100%;
border-right:#fff 10px solid;
font-weight:bold;
text-align:center;
width:80px}

#main .dogCat .block .cont table td{
background:url(../img/a/a00/tableBg.gif) no-repeat -90px 100%}

#main .dogCat .block .cont .more{
margin-left:230px}

#main .dogCat .block .cont .more a{
background:url(../img/common/btn_001.jpg) no-repeat 0 0;
display:block;
height:30px;
width:129px;
text-indent:-10000px}

#main .dogCat .block .cont .more a:hover{
background:url(../img/common/btn_001hover.jpg) no-repeat 0 0}

/*\*/
#main .dogCat .block .cont .more a{overflow:hidden}
/* */


/*　a05
-----------------------------------------------*/

#main table.photo01{
background:url(../img/a/a05/photoBg.gif);
margin:0 0 20px}

#main table.photo01 td{
height:450px;
overflow:hidden;
padding:20px;
vertical-align:middle;
text-align:center;
width:600px}

#main table.photo01 td div{
background:#fafafa;
height:450px;
width:600px}


#main table.photo01 td div img{
vertical-align:bottom}

#main table.spec{
background:url(../img/a/a05/tableBg.gif) no-repeat;
margin:0 0 30px;
width:100%}

#main table.spec th{
background:url(../img/a/a05/tableBg.gif) no-repeat 0 100%;
border-right:#fff 10px solid;
font-weight:bold;
padding:10px;
text-align:center;
width:140px}

#main table.spec td{
background:url(../img/a/a05/tableBg.gif) no-repeat -170px 100%;
padding:10px}

#main table.form01 input.text01,
#main table.form01 input.text02,
#main table.form01 input.text03,
#main table.form01 input.text04,
#main table.form01 textarea{border:#ccc 1px solid}

#main table.form01 input.text01{width:300px}

#main table.form01 input.text02,
#main table.form01 textarea{width:400px}

#main table.form01 input.text03{width:100px}
#main table.form01 input.text04{width:150px}

#main table.form01 fieldset{
margin:0;
padding:0}

#main table.form01{
border-top:#d3cdbd 2px solid;
margin:0 0 30px;
width:620px}

#main table.form01 th,
#main table.form01 td{
border-bottom:#d3cdbd 2px solid;
padding:10px}

#main table.form01 th{
background:#ebe4d2;
font-weight:bold;
width:160px}

#main table.form01 th span{
color:#cc0000;
font-size:x-small}

* html #main table.form01 th span{font-size:xx-small}

#main table.form01 td{line-height:160%}
#main table.form01 td p{margin:0 0 5px}

#main form.mail01 .btn{
margin:0 0 40px;
text-align:center}

#main form.mail01 ul.btn li{
display:inline;
margin:0 0 0 20px}

#main form.mail01 ul.btn li.firstChild{margin:0}

*:first-child+html #main form.mail01 .btn input{font-size:small;border:#fff 1px solid}
* html #main form.mail01 .btn input{font-size:x-small;border:#fff 1px solid}

/***********************************************/
/*                                             */
/* b styles                                    */
/*                                             */
/***********************************************/

/*　b00
-----------------------------------------------*/

#main .rbtn{text-align:right}

#main .pict_c{
margin:0 0 20px;
text-align:center}

#main .b_border{
border-bottom:#ccc 2px dotted;
margin:0 0 20px}

/*　b15
-----------------------------------------------*/

#main .pict01{
background:url(../img/b/b15/pict_001.jpg) no-repeat 10px 0;
min-height:160px;
_height:160px;
padding:0 0 0 240px}

#main .pict02{
background:url(../img/b/b15/pict_002.jpg) no-repeat 420px 0;
min-height:160px;
_height:160px;
padding:0 240px 0 0}

#main .pict03{
background:url(../img/b/b15/pict_003.jpg) no-repeat 10px 0;
min-height:160px;
_height:160px;
padding:0 0 0 240px}

#main dl.section{border-bottom:#ccc 2px dotted}
#main dl.section dt{
border-left:#c1b9a4 6px solid;
font-size:110%;
font-weight:bold;
margin:0 0 20px;
padding:0 0 0 15px}

#main dl.section dd{margin:0 0 20px}


/***********************************************/
/*                                             */
/* c styles                                    */
/*                                             */
/***********************************************/


#main .pict04{
background:url(../img/c/c05/pict_001.jpg) no-repeat 420px 0;
min-height:160px;
_height:160px;
padding:0 240px 0 0}

#main .pict05{
background:url(../img/c/c05/pict_002.jpg) no-repeat 10px 0;
min-height:160px;
_height:160px;
padding:0 0 0 240px}


/*　c10
-----------------------------------------------*/

#main .sectionH3 ul.dots{margin-left:10px}
#main .sectionH3 ul.dots li{
background:url(../img/common/icon03.gif) no-repeat 0 6px;
margin:0 0 10px;
padding:0 0 0 15px}


#main .pict06{
background:url(../img/c/c10/pict_001.jpg) no-repeat 10px 0;
min-height:160px;
_height:160px;
padding:0 0 0 240px}


/***********************************************/
/*                                             */
/* d styles                                    */
/*                                             */
/***********************************************/

/*　d00
-----------------------------------------------*/

#main dl.qa{
border-bottom:#e3e3e3 1px dotted;
margin:0 0 20px}

#main dl.qa dt{
background:url(../img/d/d00/q.gif) no-repeat 0 0;
font-size:110%;
font-weight:bold;
margin:0 0 20px;
padding:2px 0 5px 40px}


#main dl.qa dd{
background:url(../img/d/d00/a.gif) no-repeat 0 0;
margin:0 0 20px;
padding:0 0 0 40px}


#main dl.qa dd table caption{font-weight:bold}

#main dl.qa dd table th,
#main dl.qa dd table td{
border:#d3cdbd 2px solid;
padding:10px 5px}

#main dl.qa dd table th{
background:#d3cdbd;
font-weight:bold;
text-align:center}

#main dl.qa dd table th.row{
background:#ebe4d2;
text-align:left}


/***********************************************/
/*                                             */
/* e styles                                    */
/*                                             */
/***********************************************/

#main .contact .pict{margin:0 0 20px}

#main .contact iframe{
border:#e3e3e3 5px solid;
height:160px;
margin:0 0 20px;
width:625px}

#main .contact input.text01,
#main .contact input.text02,
#main .contact input.text03,
#main .contact input.text04,
#main .contact textarea{border:#ccc 1px solid}

#main .contact input.text01{width:300px}

#main .contact input.text02,
#main .contact textarea{width:400px}

#main .contact input.text03{width:100px}
#main .contact input.text04{width:150px}

#main .contact fieldset{
margin:0;
padding:0}

#main .contact table{
border-top:#d3cdbd 2px solid;
margin:0 0 30px;
width:100%}

#main .contact table th,
#main .contact table td{
border-bottom:#d3cdbd 2px solid;
padding:10px}

#main .contact table th{
background:#ebe4d2;
font-weight:bold;
width:160px}

#main .contact table th span{
color:#cc0000;
font-size:x-small}

* html #main .contact table th span{font-size:xx-small}

#main .contact table td{line-height:160%}
#main .contact table td p{margin:0 0 5px}

#main .contact .btn{
margin:0 0 40px;
text-align:center}

*:first-child+html #main .contact .btn input{font-size:small;border:#fff 1px solid}
* html #main .contact .btn input{font-size:x-small;border:#fff 1px solid}

#main .contact ul.btn li{
display:inline;
margin:0  0 0 20px}

#main .contact ul.btn li.firstChild{
margin:0}

/***********************************************/
/*                                             */
/* f styles                                    */
/*                                             */
/***********************************************/

#main table.campany{
border-top:#d3cdbd 2px solid;
margin:0 0 20px;
width:100%}

#main table.campany th,
#main table.campany td{
border-bottom:#d3cdbd 2px solid;
padding:10px}

#main table.campany th{
background:#ebe4d2;
font-weight:bold;
width:160px}

#main .map{
border-top:#ccc 2px dotted;
margin-top:20px;
padding-top:20px}

#main .map h6{
border-left:#c1b9a4 6px solid;
font-size:110%;
font-weight:bold;
margin:0 0 20px;
padding:0 0 0 15px}

#main .map dl{
border:#e3e3e3 5px solid;
margin:0 0 20px;
padding:20px}

#main .map dl dt{
color:#000;
font-weight:bold;
margin:0 0 20px}

#main .map dl dt span{
color:#cd3301;
margin:0 0 0 10px}

#main .sectionH4 .h502 dl dt{
font-weight:bold;
margin:0 0 10px}

#main .sectionH4 .h502 dl dd table th,
#main .sectionH4 .h502 dl dd table td{
border:#d3cdbd 2px solid;
padding:10px 5px}

#main .sectionH4 .h502 dl dd table th{
background:#d3cdbd;
font-weight:bold;
text-align:center}

#main .sectionH4 .h502 dl dd table th.row{
background:#ebe4d2;
text-align:left}

#main .sectionH7{
border-bottom:#e3e3e3 2px dotted;
margin:0 0 20px}

#main .sectionH7 .h7{
background:#ebebeb;
font-weight:bold;
margin:0 0 20px;
padding:4px 10px}

#main .sectionH7 table{
background:url(../img/f/f00/tableBg.gif) no-repeat 0 100%;
margin:0 0 20px;
width:100%}

#main .sectionH7 table caption{font-weight:bold}

#main .sectionH7 table th,
#main .sectionH7 table td{padding:5px 0}

#main .sectionH7 table th{
background:url(../img/f/f00/tableBg.gif) no-repeat 0 0;
padding-right:10px;
width:480px}

#main .sectionH7 table th span{font-weight:bold}

#main .sectionH7 table td{
background:url(../img/f/f00/tableBg.gif) no-repeat -490px 0}


#main ul.sitemap li{
background:url(../img/common/icon03.gif) no-repeat 0 7px;
margin:0 0 10px;
padding:0 0 0 15px}

#main ul.sitemap li ul{margin:10px 0 0 20px}


/***********************************************/
/*                                             */
/* index styles                                */
/*                                             */
/***********************************************/

#index{background:url(../img/index/bodyBg.gif) repeat-x}

#index #main{
background:url(../img/index/mainBg.jpg) no-repeat;
padding-top:29px}



#index #main h2{
margin-left:277px;
margin-bottom:5px;
height:172px;
width:363px;
text-align:left;
}

#index #main .sectionH4 h4{
background:none;
padding:0;
margin:0 0 20px}

#index #main .sectionH4 h3{
background:none;
padding:0;
margin:0 0 20px}

#index #main .h401 h4{
font-size:1px;
margin:0 0 11px}

#index #main .h401 ul:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#index #main .h401 ul{
display:inline-block;
margin:0 0 20px!important}

/*\*/
*html #index #main .h401 ul{height:1%}
#index #main .h401 ul{display:block}
/**/

#index #main .h401 ul li{
float:left;
font-size:1px;
margin:0 0 0 20px}

#index #main .h401 ul li.firstChild{margin:0}

#index #main .h402 dl{
border-bottom:#ccc 1px dotted;
margin:0 0 10px}

#index #main .h402 dl dt{
}

#index #main .h402 dl dd{
margin:-1.5em 0 -1.0em 220px}

#index #main .h403 .block{
background:url(../img/index/pict_001.jpg) no-repeat;
padding:0 0 0 220px}


#index #main .h405 dl{
clear:both;
}

#index #main .h405 dl dt{
}

#index #main .h405 dl dd{
	width:400px;
	float:left;
	padding:5px;
}

*html #index #main .h405 dl dd{
width:410px;
}

#index #main .h405 dl dt.thum {
background: #F1F1EB;
overflow:hidden;
height:150px;
padding:5px;
vertical-align:middle;
width:200px;
text-align:center;
float:left;
margin-bottom:10px;
}

*html #index #main .h405 dl dt.thum {
width:210px;
height:160px;
}

#index #main .h405 dl dt.thum img {
font-size:1px;
vertical-align:bottom}

#main .dogCat div.thum02 {
	float:left;
	margin-right:10px;
}

#main .dogCat table {
	clear:both;
}

.clear {
	clear:both;
	}
	
span.new {
	display:none;
}

table.voice td{
	padding: .2em .5em;
  }

table.voice .photo{
	background: #F1F1EB;
	padding: .5em;
  }

table.voice .photo img {
  display: block;
	}

#footInner h4 {
	float:left;
	width:86px;
	text-indent:0;
}
#footInner p {
	font-size:small;
}