@charset "utf-8";

/* =======================================
  info.css
======================================= */
/* --------------------------------------------------------
   info
-------------------------------------------------------- */
#info { 
    padding: 10px 0 0 0;
    overflow: hidden;
    _zoom: 1;
}


/* --------------------------------------------------------
   h3
-------------------------------------------------------- */
#info {
	min-height: 422px;
    height: auto !important;
    height:422px;
}
#info h3 { 
    width: 710px;
	height: 33px;
	margin: 0 auto 10px auto;
    padding: 12px 0 0 10px;
    overflow: hidden;
    _zoom: 1;
	background: url(../images/title_bg.jpg) no-repeat;
}


/* --------------------------------------------------------
   news
-------------------------------------------------------- */
#news { 
    width: 690px;
	margin: 0 auto 30px auto;
    padding: 10px 10px 25px 10px;
    overflow: hidden;
    _zoom: 1;
	background:url(../info/images/boxshadow.jpg) no-repeat top;
	border: 1px solid #CCC;
}
#news .title { 
	margin: 10px auto;
    padding: 0 0 0 23px;
    overflow: hidden;
    _zoom: 1;
	font-weight: bold;
    background: url(../images/point.gif) no-repeat 0 0;
}

#news dl { 
    width: 690px;
	line-height: 2em;
	margin-bottom: 10px;
	border-bottom: 1px dotted #CCC;
}
#news dt {
    float: left;
    width: 11em;
    font-weight: bold;
    color: #2d3240;
	padding: 0 0 0 3px;
}
#news dt img {
    vertical-align: middle;
}
#news dd {
    margin-left: 12em;
    padding: 0 0 0 10px;
	background: url(../info/images/arrow.gif) no-repeat 0 9px;
}


/* --------------------------------------------------------
   oshirase
-------------------------------------------------------- */
#oshirase { 
    width: 690px;
	margin: 0 auto 30px auto;
    padding: 10px 10px 25px 10px;
    overflow: hidden;
    _zoom: 1;
	background:url(../info/images/boxshadow.jpg) no-repeat top;
	border: 1px solid #CCC;
}
#oshirase .title { 
	margin: 10px auto;
    padding: 0 0 0 23px;
    overflow: hidden;
    _zoom: 1;
	font-weight: bold;
    background: url(../images/point.gif) no-repeat 0 0;
}

#oshirase dl { 
    width: 690px;
	line-height: 2em;
	margin-bottom: 10px;
	border-bottom: 1px dotted #CCC;
}
#oshirase dt {
    float: left;
    width: 6em;
    font-weight: bold;
    color: #2d3240;
	padding: 0 0 0 3px;
}
#oshirase dd {
    margin-left: 7em;
    padding: 0 0 0 10px;
	background: url(../info/images/arrow.gif) no-repeat 0 9px;
}


/* --------------------------------------------------------
   detail
-------------------------------------------------------- */
#detail { 
    width: 690px;
	margin: 0 auto 30px auto;
    padding: 10px 10px 25px 10px;
    overflow: hidden;
    _zoom: 1;
}
#detail .title { 
	margin: 10px auto 20px auto;
    padding: 0 0 0 7px;
    overflow: hidden;
    _zoom: 1;
	font-weight: bold;
	font-size: 108%;
	border-left: 5px solid #80afe3;
}
#detail .day { 
	margin: 0 auto;
    font-weight: bold;
    color: #2d3240;
}
#detail .day img {
	vertical-align: text-bottom;
}
#detail .aisatsu {
    width: 660px;
	margin: 0 auto;
    padding: 20px 30px 15px 20px;
    overflow: hidden;
    _zoom: 1;
	background:#F2ECDF;
}
#detail .aisatsu .photo {
    padding: 20px 0 0 0;
}


/* --------------------------------------------------------
   tomonokai
-------------------------------------------------------- */
#tomonokai { 
    width: 710px;
	margin: 0 auto;
    padding: 10px 0 25px 0;
    overflow: hidden;
    _zoom: 1;
}
#tomonokai h3 { 
    width: 700px;
	height: 33px;
	margin: 0 auto 10px auto;
    padding: 12px 0 0 10px;
    overflow: hidden;
    _zoom: 1;
	background: url(../images/title_bg.jpg) no-repeat;
}
#tomonokai .title { 
    width: 700px;
	margin: 0 auto 10px auto;
}
#tomonokai .title ul { 
	margin: 20px 0 25px 5px;
}
#tomonokai .tomobox { 
    padding: 0 0 30px 0;
    overflow: hidden;
    _zoom: 1;
}

#tomonokai .tomobox h4 { 
    width: 675px;
	height: 28px;
	margin: 0 auto 10px auto;
    padding: 4px 0 0 25px;
	font-weight: bold;
	background: url(../images/subtitle_bg.gif) no-repeat;
	font-size: 108%;
}
#tomonokai .tomobox ul { 
    padding: 10px 0 20px 15px;
    overflow: hidden;
    _zoom: 1;
}
#tomonokai .tomobox .subtitle {
	font-weight: bold;
	color: #679fd3;
}
#tomonokai .tomobox .txt {
	padding: 0 10px 0 15px;
}

#tomonokai .tomobox .toku { 
    padding: 0 0 10px 0;
    overflow: hidden;
    _zoom: 1;
}
#tomonokai .tomobox p { 
    padding: 0 15px;
    overflow: hidden;
    _zoom: 1;
}
#tomonokai .tomopdf li {
	float: left;
	padding: 0 25px;
	background: url(../images/ico_pdf.gif) no-repeat 0 0;
}

#tomonokai .contactwaku {
	width: 500px;
	margin: 15px 0 15px 18px;
	padding: 10px 5px 7px 5px;
	border: 2px solid #CCC;
}


#tomonokai table#table-02 {
    width: 500px;
	margin: 15px 0 15px 18px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}
#tomonokai table#table-02 th {
    padding: 3px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    font-weight: bold;
    text-align: center;
}
#tomonokai table#table-02 td {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
}
#tomonokai table .bgc06 {
	background: #f6f6f6;
    text-align: center;
}



/* --------------------------------------------------------
   contdata
-------------------------------------------------------- */
#contdata {
    width: 700px;
	margin: 0 auto;
    padding: 0;
    overflow: hidden;
    _zoom: 1;
}
.contbox {
    width: 680px;
	margin: 0 auto;
    padding: 0;
    overflow: hidden;
    _zoom: 1;
	border: 1px solid #b7b7b7;
}
