@charset "utf-8";

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


/* --------------------------------------------------------
   h3
-------------------------------------------------------- */
#info {
	min-height: 450px;
    height: auto !important;
    height:450px;
}
#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: #402d34;
	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: #402d34;
	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 #e9c37a;
}
#detail .day { 
	margin: 0 auto;
    font-weight: bold;
    color: #402d34;
}
#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;
}


/* --------------------------------------------------------
   asaichi
-------------------------------------------------------- */
#asaichi { 
    width: 710px;
	margin: 0 auto;
    padding: 10px 0 25px 0;
    overflow: hidden;
    _zoom: 1;
}
#asaichi 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;
}
#asaichi .title { 
    width: 700px;
	margin: 0 auto;
	overflow: hidden;
    _zoom: 1;
}
#asaichi .title ul { 
	margin: 20px 0 25px 5px;
}
#asaichi .title .att {
	color: #F00;
}
#asaichi .tomobox { 
    padding: 0 0 30px 0;
    overflow: hidden;
    _zoom: 1;
}

#asaichi .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%;
}
#asaichi .tomobox ul { 
    padding: 10px 0 20px 15px;
    overflow: hidden;
    _zoom: 1;
}
#asaichi .tomobox .toku { 
    padding: 0 0 10px 0;
    overflow: hidden;
    _zoom: 1;
}
#asaichi .tomobox p { 
    padding: 0 15px;
    overflow: hidden;
    _zoom: 1;
}
#asaichi .asapdf {
	padding: 10px 0 25px 0;
    overflow: hidden;
    _zoom: 1;
}
#asaichi .asapdf li {
	float: left;
	padding: 0 25px;
	background: url(../images/ico_pdf.gif) no-repeat 0 0;
}
#asaichi .asapdf2 {
	padding: 10px 0 25px 0;
    overflow: hidden;
    _zoom: 1;
}
#asaichi .asapdf2 li {
	padding: 0 25px;
	background: url(../images/ico_pdf.gif) no-repeat 0 0;
}

/* --------------------------------------------------------
   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;
}
#asaichi .databox {
    width: 665px;
	margin: 10px 0 0 0;
    padding: 0 5px;
    overflow: hidden;
    _zoom: 1;
}
#asaichi .databox h4 {
	margin: 10px 0;
    padding: 1px 0 1px 10px;
    overflow: hidden;
    _zoom: 1;
	font-size: 108%;
	font-weight: bold;
	border-left: 5px solid #e9c37a;
}
#asaichi .databox .gaiyou {
    width: 670px;
	margin: 0 auto 20px;
    padding: 0;
    overflow: hidden;
    _zoom: 1;
}
#asaichi .databox dl {
	margin: 0 auto 10px;
    padding: 0 0 0 5px;
    overflow: hidden;
    _zoom: 1;
}
#asaichi .databox dt {
}
#asaichi .smark { color: #ffba16; }

#asaichi .databox .kokuchi {
    width: 646px;
	margin: 0 auto 20px;
    padding: 10px;
    overflow: hidden;
    _zoom: 1;
	border: 2px solid #F60;
	color: #F60;
	font-size: 116%;
	font-weight: bold;
	text-align: center;
}

.asatitle {
    width: 670px;
	margin: 0 auto;
    overflow: hidden;
    _zoom: 1;
}
.asatitle .left {
    width: 300px;
	float: left;
}
.asatitle .right {
    width: 230px;
	float: right;
	padding: 18px 0 0 0;
	text-align: right;
}
#asaichi .orange {
	color: #F30;
	font-size: 108%;
	font-weight: bold;
}
#asaichi .bname {
	font-size: 108%;
	font-weight: bold;
	color: #9c2901;
}

/* --------------------------------------------------------
   fes
-------------------------------------------------------- */
#fes { 
    width: 710px;
	margin: 0 auto;
    padding: 10px 0 25px 0;
    overflow: hidden;
    _zoom: 1;
}
#fes 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;
}
#fes .main { 
    width: 700px;
	margin: 0 auto;
	overflow: hidden;
    _zoom: 1;
}
#feslink { 
    width: 680px;
	margin: 0 auto 10px auto;
    padding: 20px 10px;
    overflow: hidden;
    _zoom: 1;
	background: #ffe793;
	border-top: 5px solid #f7bc2e;
}
#feslink li {
	float: left;
	padding: 0 2px;
}
