@charset "UTF-8";

/* =======================================================================
   print setting
======================================================================= */

/* BG */
body {
	background-color:#fff;
}

/* remove header */
/* remove side menu */
/* remove the box below the header */
/* remove bread crumb */
/* remove "page top" */
/* remove page menu */
/* remove the photo caption */
/* remove venues navi */
#g_menu,
#se_menu,
#sd_menu,
#pankuzu,
#pagetop,
#pa_menu,
.cap_h3,
#venue_navi ul {
	display:none;
}


/* box100% */
#wrapper,
#head,
#container,
#contents{
	width:100%;
}


/*  */
.clear {
	clear:both;
}

/* space between paragraph */
p {
	margin-bottom:1.0em;
	line-height:160%;
}


/* =======================================================================
   font setting for printing
======================================================================= */

/* basic size */
body {
	font-size:93%;
}

/* summit title */
h1 {
	font-size:160%;
	margin:0;
	padding:0 0 10px 0;
}

/* category title */
#second h2,
#kids h2 {
	font-size:77%;
	color:#3366cc;
	margin:0 0 10px 0;
	padding:0;
}

/* page title */
#second h3,
#kids h3 {
	width:108%;
	border-top:2px solid #3366cc;
	border-bottom:2px solid #3366cc;
	padding:10px 0;
	margin:0 0 20px 0;
	font-size:128%;
}


/* h1 */
h4 {
	font-size:100%;
	margin:2.0em 0 0 0;
	padding:0 0 10px 0;
}

/* h2 */
h5 {
	font-size:95%;
	margin:2.0em 0 0 0;
	padding:0 0 10px 0;
}

/* font s */
.f_small {
	font-size:77%;
}

/* font L */
.f_big {
	font-size:108%;
}

/* caption */
.cap {
	font-size:77%;
	margin-top:5px;
}


/* =======================================================================
   TOPy[W
======================================================================= */

/* page title */
#top h2 {
	width:108%;
	border-top:2px solid #3366cc;
	border-bottom:2px solid #3366cc;
	padding:10px 0;
	margin:0 0 10px 0;
	font-size:128%;
}

#top #flashcontent,
#top #topics ul,
#top #foot_banner,
#top #script{
	display:none;
}


/* scroll bar */
#mycustomscroll {
	width: 100%;
	overflow:visible;
	position: relative;
	padding:0;
	margin:0;
}

.flexcroll {
	width:100%;
	margin:0;
	padding:0;
	overflow:visible;
}


/* =======================================================================
   box
======================================================================= */

/* box */
.copy01,
.copy02,
.copy03,
.copy04,
.copy05 {
	width:100%;
}

.box300 {
	width:300px;
	margin:0 auto;
}

.box350 {
	width:350px;
	margin:0 auto;
}

/* OK */
.box400 {
	width:400px;
	margin:0 auto;
}

.box450 {
	width:70%;
	margin:0 auto;
}

.box480 {
	width:75%;
	margin:0 auto;
}

.box500 {
	width:80%;
	margin:0 auto;
}

.box545 {
	width:85%;
	margin:0 auto;
}

/* IE6 */
*html .box400 {
	width:405px;
	margin:0 auto;
}

/* IE6 */
*html .box450 {
	width:71%;
	margin:0 auto;
}


/* =======================================================================
   dl, dt, dd
======================================================================= */

dl {
	margin-bottom:1.5em;
}

dt {
	margin-bottom:0.5em;
}

dd {
	margin-bottom:0.5em;
}


/* =======================================================================
  image
======================================================================= */

/* img right */
.photo_r {
	float:right;
	margin:0 0 1.5em 1.5em;
}

/* img left */
.photo_l {
	float:left;
	margin:0 1.5em 1.5em 0;
}

/* img center */
.photo_c {
	text-align:center;
	margin:0 auto 1.5em auto;
}

/* remove img */
.bg{
	display:none;
}


/* =======================================================================
  table
======================================================================= */

table {
	table-layout: fixed;
	border-collapse:collapse;
	width: 100%;
	margin-bottom:1.5em;
}

th {
	font-weight:normal;
	text-align:left;
	padding:4px;
	vertical-align:top;
	border: 1px solid;
	
}

td {
	padding:4px;
	border: 1px solid;
	
	vertical-align:top;
}

.link_more {
	text-align:right;

}


/* =======================================================================
  Documents
======================================================================= */

.doc_date{
	text-align: right;
}
