@charset "utf-8";

@import "reset.css";
@import "screen.css";
@import "common.css";

/*----------------------------------------------------------------------------
******************************************************************************
Common
******************************************************************************
----------------------------------------------------------------------------*/
/* main container
-----------------------------------------------------------------------------*/
#navi{
	padding-bottom:25px;}
.contents{
	padding-bottom:25px;}

/* pankuzu
-----------------------------------------------------------------------------*/
p.panList{
	font-size:65%;
	text-align:right;
	color:#fff;
	padding:3px 8px 3px 0;
	margin-bottom:15px;
	background:#f8d358 url(../cmn_img/pan_bg.jpg) 0 0 no-repeat;}
p.panList a:link{color:#fff;text-decoration:none;}
p.panList a:visited{color:#fff;text-decoration:none;}
p.panList a:hover{color:#74542e;text-decoration:none;}
p.panList a:active{color:#fff;text-decoration:none;}

/* position / spacing / etc
-----------------------------------------------------------------------------*/
p.pt{
	width:84px;
	font-size:8px;
	line-height:1;
	margin-left:560px;}
p.pt a{
	display:block;
	width:84px;
	height:20px;
	text-indent:-99999em;
	background:url(../cmn_img/pagetop.jpg) 0 0 no-repeat;}

/* position / spacing / etc
-----------------------------------------------------------------------------*/
.tac{text-align:center;}
.tar{text-align:right;}
em{color:#CC0000;font-style:normal; font-weight:normal;}

.w340{width:340px;}
.w50{width:50px;}

.marTB50{
	margin-top:30px;
	margin-bottom:30px;
	line-height:3;}
.marB30{
	margin-bottom:30px;}

.fsL{
	color:#012fb8;
	font-size:100%;
	line-height:2;}
p.formBtn input{
	width:140px;
	text-align:center;
	padding:4px;
	margin:10px;}
p.formBtn{
	text-align:center;}

/* text box
------------------------------------------------------------ */
.conBox{
	width:645px;}
.conBox p{
	padding:0 15px 15px 15px;}
.contents a:link{color:#659c32;text-decoration:none;}
.contents a:visited{color:#659c32;text-decoration:none;}
.contents a:hover{color:#74542e;text-decoration:none;}
.contents a:active{color:#659c32;text-decoration:none;}

/* access
-----------------------------------------------------------------------------*/
.none{
	display:none;}

/* image position
-----------------------------------------------------------------------------*/
.imgR{
	float:right;
	padding-right:0;
	margin-left:10px;}
.imgR img{
	padding:3px;
	border:1px solid #cecece;}
.conBox p.imgR{
	padding-right:0;}
.imgL{
	float:left;
	margin-right:15px;
	margin-bottom:20px;}

/* ul
------------------------------------------------------------ */
ul.dotList{
	padding:10px;
	margin:0 0 20px 15px;
	border:2px solid #cec2b4;}
ul.dotList li{
	padding-left:20px;
	background:url(../cmn_img/dot4.jpg) 0 4px no-repeat;}

ul.linkList{
	padding:10px;
	margin:0 0 20px 15px;}
ul.linkList li{
	padding-left:20px;
	background:url(../cmn_img/arr1.jpg) 0 4px no-repeat;}


/* ol
------------------------------------------------------------ */
.contents ol{
	margin-left:25px;}
.contents ol li{
	padding-left:0;
	margin-left:0;}

/* dl
------------------------------------------------------------ */
dl.dotList{
	padding:10px;
	margin:0 0 10px 5px;}
dl.dotList dt{
	padding-left:20px;
	background:url(../cmn_img/dot4.jpg) 0 4px no-repeat;}
dl.dotList dd{
	padding-left:20px;
	margin-bottom:10px;}

/* table
-----------------------------------------------------*/
table{
	width:100%;
	margin-bottom:25px;
	background-color:#cec2b4;
	border:1px solid #cec2b4;}
table th,
table td{
	font-size:78%;
	text-align:left;
	line-height:1.4;
	vertical-align:top;
	border:1px solid #fff;
	padding:6px 0 5px 10px;}
table th{
	width:30%;
	padding-left:10px;
	background:#f7f5f2;}
table td{
	background:#fff;}


/*----------------------------------------------------------------------------
******************************************************************************
Headding
******************************************************************************
----------------------------------------------------------------------------*/
/* paga title
------------------------------------------------------------ */
h3{
	display:block;
	width:645px;
	height:78px;
	text-indent:-99999em;
	background:url(../img/ptit02.jpg) 0 0 no-repeat;}
#P01 h3{background:url(../img/ptit02.jpg) 0 0 no-repeat;}
#P02 h3{background:url(../img/ptit02.jpg) 0 0 no-repeat;}
#P03 h3{background:url(../img/ptit03.jpg) 0 0 no-repeat;}
#P04 h3{background:url(../img/ptit04.jpg) 0 0 no-repeat;}
#P05 h3{background:url(../img/ptit05.jpg) 0 0 no-repeat;}
#P06 h3{background:url(../img/ptit06.jpg) 0 0 no-repeat;}
#P07 h3{background:url(../img/ptit07.jpg) 0 0 no-repeat;}
#P08 h3{background:url(../img/ptit08.jpg) 0 0 no-repeat;}
#P09 h3{background:url(../img/ptit09.jpg) 0 0 no-repeat;}
#P10 h3{background:url(../img/ptit10.jpg) 0 0 no-repeat;}
#P11 h3{background:url(../img/ptit11.jpg) 0 0 no-repeat;}
#P12 h3{background:url(../img/ptit12.jpg) 0 0 no-repeat;}
#P13 h3{background:url(../img/ptit13.jpg) 0 0 no-repeat;}
#P14 h3{background:url(../img/ptit14.jpg) 0 0 no-repeat;}
#P15 h3{background:url(../img/ptit15.jpg) 0 0 no-repeat;}
	
/* title
------------------------------------------------------------ */
h4{
	width:645px;
	color:#659c32;
	font-size:90%;
	margin-bottom:15px;
	padding-bottom:6px;
	background:url(../cmn_img/tit_btm.gif) 0 100% no-repeat;}
h4 span{
	width:631px;
	display:block;
	padding:15px 0 12px 14px !important;
	padding:17px 0 12px 14px;
	background:url(../cmn_img/tit.gif) 0 0 no-repeat;}

/* s title
------------------------------------------------------------ */
h5{
	width:621px;
	color:#845d2b;
	font-size:78%;
	margin-bottom:15px;
	padding:9px 0 6px 20px;
	border:2px solid #cec2b4;
	background:#f7f5f2 url(../cmn_img/stit.gif) 0 0 no-repeat;}


/*----------------------------------------------------------------------------
******************************************************************************
#P02 
******************************************************************************
-------------------------------------------------------------------------- */
#P02 h5#tit2{
	width:621px;
	height:70px;
	display:block;
	margin-bottom:15px;
	padding:0;
	border:0;
	text-indent:-99999em;
	background:#fff url(../img/text.gif) 50% 50% no-repeat;}

#P02 ul.dotList{
	width:580px;
	padding:10px;
	border:0;}
#P02 ul.dotList li{
	width:160px;
	float:left;
	margin-bottom:10px;}


/*----------------------------------------------------------------------------
******************************************************************************
#P05 
******************************************************************************
-------------------------------------------------------------------------- */
#P05 .conBox ol{
	width:590px;
	margin:0 auto 30px;
	padding-left:10px !important;
	padding-left:24px;
	list-style:inherit;}
#P05 .conBox ol li{
	list-style:decimal;
	margin-bottom:10px;}
#P05 .conBox ol li span{
	padding:5px 10px;
	display:block;
	background-color:#f7f5f2;}

#P05 .conBox dl{
	margin-bottom:30px;}
#P05 .conBox dt{
	color:#845d2b;
	padding-left:15px;
	font-weight:bold;
	margin-bottom:10px;}
#P05 .conBox dl ul{
	width:460px;
	margin:0 auto;}
#P05 .conBox dl ul li{
	font-size:100%;
	text-align:center;
	margin-bottom:5px;
	padding:10px 0 30px 0;
	background:#f7d358 url(../cmn_img/arr_bg.gif) 0 100% no-repeat;}
#P05 .conBox dl ul li.last{
	padding-bottom:10px;
	background:none;
	background-color:#f7d358;}

#P05 .conBox table#coat{
	width:616px;
	margin:0 auto;}
#P05 .conBox p.gBox{
	padding:10px;
	margin:14px;
	background-color:#f7f5f2;}


/*----------------------------------------------------------------------------
******************************************************************************
#P10 company
******************************************************************************
-------------------------------------------------------------------------- */
#P10 td dt,
#P10 td dd{
	font-size:100%;}
#P10 td dt{
	padding-left:15px;
	font-weight:bold;
	background:url(../cmn_img/dot4.jpg) 0 4px no-repeat;}
#P10 td dd{
	margin-left:15px;}

/*----------------------------------------------------------------------------
******************************************************************************
#P11 business
******************************************************************************
-------------------------------------------------------------------------- */
#P11 ul{
	width:220px;
	padding:20px 10px 10px 20px;
	margin:0 0 20px 15px;
	border:2px solid #cec2b4;}
#P11 li{
	padding-left:20px;
	margin-bottom:10px;
	background:url(../cmn_img/dot4.jpg) 0 4px no-repeat;}
#P11 .imgR img{
	border:0;
	padding:0;}


/*----------------------------------------------------------------------------
******************************************************************************
#P13
******************************************************************************
-------------------------------------------------------------------------- */

#P13 dt{
	color:#845d2b;
	padding:5px 10px 7px 34px !important;
	padding:5px 10px 5px 34px;
	border:2px solid #cec2b4;
	margin-bottom:10px;
	background:url(../cmn_img/i_q.gif) 4px 2px no-repeat;}
#P13 dd{
	padding:0 20px 30px 34px;}



/*----------------------------------------------------------------------------
******************************************************************************
#P14 inquiry
******************************************************************************
-------------------------------------------------------------------------- */
#P14 ul.contact{
	width:620px;
	height:37px;
	padding:0;
	margin:0 0 20px 10px;
	background:url(../img/bnr_contact.jpg) 0 0 no-repeat;}
#P14 .contact li{
	width:196px;
	height:37px;
	float:left;
	text-indent:-99999em;}
#P14 .contact li.mail{
	width:227px;
	height:37px;}
#P14 .contact li a{
	width:227px;
	height:37px;
	display:block;
	text-indent:-99999em;}

/*----------------------------------------------------------------------------
******************************************************************************
#P15 sitemap
******************************************************************************
-------------------------------------------------------------------------- */
#P15 h4{
	width:621px;
	color:#845d2b;
	font-size:78%;
	margin-bottom:0;
	padding:9px 0 6px 20px;
	border:2px solid #cec2b4;
	background:#f7f5f2 url(../cmn_img/stit.gif) 0 0 no-repeat;}

#P15 dl{
	width:620px;
	margin-bottom:20px;
	padding:10px 0 5px 21px;
	border:2px solid #cec2b4;
	border-top:0;}
#P15 dl dt a{
	line-height:1.1;
	padding-left:12px;
	background:url(../cmn_img/arr1.jpg) 0 2px no-repeat;}
#P15 dl dd{
	margin-bottom:10px;}

#P15 dl.links{
	width:620px;
	margin-bottom:20px;
	padding:0;
	border:0;}

#P15 dl.links dt{
	margin:0;
	padding:0;
	width:625px;}
#P15 dl.links dt a{
	background:none;
	font-weight:bold;
	color:#659c32;
	width:620px;
	display:block;
	padding:7px 0 6px 20px;
	border:2px solid #cec2b4;
	background:#f7f5f2 url(../cmn_img/stit_link.gif) 0 0 no-repeat;}
#P15 dl.links dt a:link{color:#659c32;text-decoration:none;}
#P15 dl.links dt a:visited{color:#659c32;text-decoration:none;}
#P15 dl.links dt a:hover{color:#659c32;text-decoration:none;
	background:#ebe6e0 url(../cmn_img/stit_link_ov.gif) 0 0 no-repeat;}
#P15 dl.links dt a:active{color:#659c32;text-decoration:none;}
#P15 dl.links dd{
	width:619px;
	margin-bottom:20px;
	padding:8px 0 8px 21px;
	border:2px solid #cec2b4;
	border-top:0;}


#map {
  width: 500px;
  text-align: center;
  margin: 15px 0 15px 75px;
}








