/*   clearfix   */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}


/* page layout */
#oldnews {
    position: relative;
    margin: 0; /* center on everything else */
    width: 670px;
    text-align: left;
}

/*   clearfix   */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

#header01 {
	width: 670px;
	margin: 0;
	padding: 0;
}
#header01 h1 {
	width: 670px;
	height: 110px;
	background: url('images/head_title.jpg') no-repeat;
	text-indent: -9999px;
}


#intro {
	width: 670px;
	margin: 0;
	padding: 0;
}

.intro_txt {
	width: 320px;
	margin: 15px 0 0 30px;
	padding: 0;
	float: left;
}
.intro_info {
	width: 310px;
	margin: 0 0 0 360px;
	padding: 0;
}
.intro_img {
	margin: 0;
	padding: 0;
	text-align: center;
}

#info {
	padding: 10px 10px;
}

#pic_intro {
	margin: 0;
}

#contentmenu {
	position: relative;
	width: 670px;
	margin: 0;
	padding: 0;
}
h2.ttl_contents {
	width: 670px;
	height: 80px;
	margin: 0;
	padding: 0;
	background: url('images/ttl_contents.gif') no-repeat;
	text-indent: -9999px;
}
.menu_button {
	width: 500px;
	margin: 0 0 0 30px;
	padding: 0;
}
.menu_button ol {
	margin: 0;
	padding: 0;
}
.menu_button ol li {
	width: 500px;
	height: 35px;
	margin: 0;
	padding: 0;
	display: block;
}
.menu_button li a {
	width: 500px;
	height: 35px;
	margin: 0;
	padding: 0;
	display: block;
	text-indent: -9999px;
}
.menu_button li.menu01 a {
	background: url('images/ttl_menu01.jpg') top left no-repeat;
}
.menu_button li.menu02 a {
	background: url('images/ttl_menu02.jpg') top left no-repeat;
}
.menu_button li.menu03 a {
	background: url('images/ttl_menu03.jpg') top left no-repeat;
}
.menu_button li.menu04 a {
	background: url('images/ttl_menu04.jpg') top left no-repeat;
}
.menu_button li.menu05 a {
	background: url('images/ttl_menu05.jpg') top left no-repeat;
}
.menu_button li.menu06 a {
	background: url('images/ttl_menu06.jpg') top left no-repeat;
}
.menu_button li.menu07 a {
	background: url('images/ttl_menu07.jpg') top left no-repeat;
}
.menu_button li.menu08 a {
	background: url('images/ttl_menu08.jpg') top left no-repeat;
}
.menu_button li.menu01 a:hover,
.menu_button li.menu02 a:hover,
.menu_button li.menu03 a:hover,
.menu_button li.menu04 a:hover,
.menu_button li.menu05 a:hover,
.menu_button li.menu06 a:hover,
.menu_button li.menu07 a:hover,
.menu_button li.menu08 a:hover {
	background-position: 0 -35px;
}

.menu_img {
	position: absolute;
	width: 200px;
	top: 500px;
	left: 450px;
	text-align: center;
}
.menu_img div {
	margin: 0;
	padding: 0;
}
.menu_img p {
	margin: 1px 0 0 0;
	padding: 0;
}

h2.title01,
h2.title02,
h2.title03,
h2.title04,
h2.title05,
h2.title06,
h2.title07,
h2.title08,
h2.title10 {
	width: 670px;
	height: 80px;
	margin: 10px 0 5px 0;
	padding: 0;
	text-indent: -9999px;
}
h2.title01 {
	background: url('images/title01.gif') no-repeat;
}
h2.title02 {
	background: url('images/title02.gif') no-repeat;
}
h2.title03 {
	background: url('images/title03.gif') no-repeat;
}
h2.title04 {
	background: url('images/title04.gif') no-repeat;
}
h2.title05 {
	background: url('images/title05.gif') no-repeat;
}
h2.title06 {
	background: url('images/title06.gif') no-repeat;
}
h2.title07 {
	background: url('images/title07.gif') no-repeat;
}
h2.title08 {
	background: url('images/title08.gif') no-repeat;
}
h2.title10 {
	background: url('images/title10.gif') no-repeat;
}


#ct01,
#ct02,
#ct03,
#ct04,
#ct05,
#ct06,
#ct07,
#ct08,
#ct09,
#ct10 {
	width: 670px;
	margin: 0;
	padding: 0;
}
#ct01 p,
#ct02 p,
#ct03 p,
#ct04 p,
#ct05 p,
#ct06 p,
#ct07 p,
#ct08 p,
#ct09 p,
#ct10 p {
	margin: 0 10px 0 35px;
}

#ct01 h3,
#ct02 h3,
#ct03 h3,
#ct06 h3,
#ct07 h3 {
	margin: 10px 0 7px 30px;
	padding: 0;
	font-size: 1.2em;
	font-weight: bold;
}
#ct03 h4,
#ct07 h4 {
	margin: 10px 0 7px 35px;
	padding: 0;
	font-size: 1.05em;
	font-weight: bold;
}
#ct07 h5 {
	margin: 10px 0 7px 35px;
	padding: 0 0 2px 0;
	font-size: 1em;
	border-bottom: 2px #674196 dotted;
}

#ct01 dl {
	margin: 10px 0 10px 35px;
}
#ct01 dt {
	font-weight: bold;
}
#ct01 dd {
	margin: 3px 0 10px 10px;
	padding: 0;
	font-size: 0.9em;
}

#ct03 dl {
	margin: 10px 0 30px 40px;
}
#ct03 dt {
	margin: 0 15px 0 0;
	padding: 0 0 2px 0;
	border-bottom: 2px #1a50a2 dotted;
}
#ct03 dd {
	margin: 3px 15px 10px 10px;
	padding: 0;
	font-size: 0.9em;
}

#ct06 ol {
	margin: 10px 0 10px 25px;
}
#ct06 ol li {
	margin: 0 0 5px 45px;
	padding: 0 0 0 5px;
	font-size: 0.9em;
	list-style-type: decimal;
}
#ct07 ol {
	margin: 10px 0 10px 25px;
}
#ct07 ol li {
	margin: 0 0 5px 45px;
	padding: 0 0 0 5px;
	font-size: 0.9em;
	list-style-type: decimal;
}

.to_index {
	margin: 25px 0 15px 550px;
}
.to_index a {
	width: 110px;
	height: 20px;
	margin: 0;
	padding: 0;
	display: block;
	background: url('images/btn_toindex.gif') top left no-repeat;
	text-indent: -9999px;
}
.to_index a:hover {
	background-position: 0 -20px;
}

.auther {
/*	width: 100px; */
	margin: 0;
	padding: 10px 0 15px 500px;
	text-align: right;
}
.auther2 {
	width: 150px;
	margin: 0;
	padding: 0 0 15px 450px;
	text-align: right;
}

.ct_tbl01 {
	margin: 10px 0 10px 30px;
	padding: 0;
}
.ct_tbl01 table th, td {
	margin: 0;
	padding: 2px 5px;
	border: 1px #777 solid;
}
.ct_tbl01 table th {
	text-align: center;
	background-color: #efefef;
}




/*   general style   */
.t60 { font-size: 60%; font-weight: normal; }
.t70 { font-size: 70%; font-weight: normal; }
.t70r { font-size: 70%; color: #d7003a;}
.t80 { font-size: 80%; font-weight: normal; }
.t85 { font-size: 85%; font-weight: normal; }
.t90 { font-size: 90%; }
.t90b { font-size: 90%; font-weight: bold; }
.t95 { font-size: 90%; }
.t95gr { font-size: 90%; color: #028760; }
.t100b { font-size: 100%; font-weight: bold; }
.t110 { font-size: 110%; }
.t110b { font-size: 110%; font-weight: bold; }
.t120 { font-size: 120%; }
.t120r { font-size: 120%; color: #d7003a; }
.t140 { font-size: 140%; }
.t150 { font-size: 150%; }
.t180 { font-size: 180%; }
.t200b { font-size: 200%; font-weight: bold; }

.cl_bl { color: #1e50a2; }
.cl_yr { color: #ffb01e; }
.cl_rd { color: #cc6566; }
.cl_pp { color: #674196; }
.cl_gr { color: #aacf53; }
.cl_gr2 { color: #316745; }




