@charset "utf-8";

/*----------------------------------------------*/

@import "base.css";
@import "layout.css";
@import "lightbox.css";

@media print {
	html, body {
		color:#000000;
	}
}

/*----------------------------------------------*/


em {
	font-weight:bold;
	font-style:normal;
}


.clear {
	clear:both;
}


.clearfix {
  height: 1%;
}
.clearfix:after {
  clear: both;
}


.notyet {
	color:#ff0000;
}


.point {
	color:#006699;
}


/*----------------------------------------------*/

p.no-indent {
	text-indent:0em;
}

p.caption {
	margin:3px 0px 3px 0px;
	padding:3px;
	font-weight:bold;
	text-indent:0em;
	text-align:center;
	background:#f5f8fa;
	border:1px solid #f5f5f5;
}


/*----------------------------------------------*/

hr {
	clear:both;
	border:0px solid #aaaaaa;
	padding:10px;
	height:1px;
	background:url('../images/common/hr_dot.png') repeat-x center center;
}


/*----------------------------------------------*/

div.box_center {
	text-align:center;
}

div.box_half {
	float:left;
	width:48%;
	margin:5px;
}

div.box_wrapper {
}

div.box_left {
	float:left;
	margin:7px 10px 0px 0px;
}

div.box_right {
	float:right;
	margin:7px 0px 0px 10px;
}


/*----------------------------------------------*/


img.photo {
	margin:0px 0px 3px 0px;
	padding:5px;
	border:1px solid #dddddd;
/*	background:url('../images/common/bg_photo.jpg') repeat-x left top; */
}


/*----------------------------------------------*/
/* ico_link                                    */
/*----------------------------------------------*/

ul.ico_link, ul.ico_pdf {
	list-style:none;
}

.ico_link a {
	padding:15px;
	background:url('../images/common/ico_link.gif') no-repeat left center;
}

a.ico_link {
	padding:15px;
	background:url('../images/common/ico_link.gif') no-repeat left center;
}

.ico_pdf li {
	margin-left:-10px;
	padding-left:20px;
	background:url('../images/common/ico_pdf.gif') no-repeat left top;
}

a.ico_pdf {
	padding:2px 0px 2px 20px;
	background:url('../images/common/ico_pdf.gif') no-repeat left center;
}


/*----------------------------------------------*/
/* sub menu                                     */
/*----------------------------------------------*/

fieldset.sub_menu {
	width:550px;
	margin:10px;
	padding:4px;
	border:1px solid #bbccdd;
}

fieldset.sub_menu legend {
	color:#3366cc;
	font-weight:bold;
	background:#ffffff;;
}


/*----------------------------------------------*/
/* 枠 information （案内関連）                  */
/*----------------------------------------------*/



/*----------------------------------------------*/
/* top                                          */
/*----------------------------------------------*/

#news {
	float:left;
	width:544px;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #999999;
}

#news h2 {
	padding:0px;
	margin:0px;
	height:29px;
	background:url('../img/bg_h2.gif') repeat-x;
}
#news h2 img {
	margin:6px 0px 0px 10px;
}



/*----------------------------------------------*/
/* liveinfo                                     */
/*----------------------------------------------*/

dl.liveinfo {
	margin:0px 0px 0px 20px;
}

dl.liveinfo dt {
	width:100px;
	height:100%;
	padding:5px 0px 4px 22px;
	background:url('../images/common/ico_list.gif') no-repeat left center;
	border-top:1px dotted #cccccc;
}

dl.liveinfo dd {
	width:400px;
	padding:4px 0px 4px 4px;
	border-top:1px dotted #cccccc;
}

dl.liveinfo .title {
	color:#666666;
	font-weight:bold;
}

dl.liveinfo .detail {
	margin:0em 0em 1em 0em;
	padding:0em 0em 0em 1.5em;
	color:#777777;
}


/*----------------------------------------------*/
/* PDF                                          */
/*----------------------------------------------*/

dl.pdf {
	margin:0px 0px 0px 10px;
}
dl.pdf dt {
	width:2em;
	height:100%;
	padding:0px 3px 0px 0px;
	font-size:110%;
	font-family:century;
	text-align:right;
}
dl.pdf dd {
	width:450px;
	height:2em;
}
dl.pdf a {
	padding:2px 0px 2px 20px;
	background:url('../images/common/ico_pdf.gif') no-repeat left top;
}


/*----------------------------------------------*/
/* サイトマップ                                 */
/*----------------------------------------------*/

.link {
	margin:0px;
	padding:0px;
}

.link li {
	margin:0px;
	padding:0px;
	list-style:none;
}

.link li a {
	margin:0px;
	padding:0px 0px 0px 16px;
	background:url('../images/common/ico_link.gif') no-repeat left center;
}




/*----------------------------------------------*/
/* list                                         */
/*----------------------------------------------*/

.icon {
	margin:0px;
	padding:0px;
}

.icon li {
	margin:5px 0px 0px 0px;
	padding:1px 0px 0px 22px;
	list-style:none;
	background:url('../images/common/ico_list.gif') no-repeat left top;
}



/*----------------------------------------------*/
/*                                              */
/*----------------------------------------------*/

.information_img {
	float:left;
	width:200px;
	margin:0px 10px 0px 0px;
}


/*----------------------------------------------*/


