/* CSS Document */

h2.archive {
	background-image:url('../image/archive/h2_archive.jpg');
}

* html h2.archive { margin:8px 0 0 12px; }

h3.archive {
	background-image:url('../image/archive/h3_archive.jpg');
}

h3.archive2 {
	background-image:url('../image/archive/h3_archive2.jpg');
	text-indent:10px;
	color:#fff;
	line-height:220%;
	font-weight:bold;
}

table {
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:hide;
	line-height:1.2em;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
}

table th {
	font-weight:bold;
	background:#CCC;
}

table th,table td {
	border:#999 1px solid;
	padding:2px 10px;
}

div.archive table { border:0 solid #999;width:100%; }
div.archive th { background-color:#B9D5F7;font-size:12px;text-align:center;width:60px;font-weight:normal; }
div.archive td { background-color:#fff;font-size:14px;text-align:left; }
div.archive th,div.archive td {
	border:1px solid #ccc;
	font-family: "ＭＳ Ｐゴシック", "Osaka－等幅", sans-serif;
	padding:3px;
}

.nowrap { white-space:nowrap; }

div.bosyu table { border:1px solid #fff;margin-bottom:10px;width:100%; }
div.bosyu th { background-color:#4a9f93;font-size:14px;color:#fff;text-align:left; }
div.bosyu td { background-color:#c7e9e1;font-size:12px; }
div.bosyu th,div.bosyu td {
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	/*width:16%;*/
	font-family: "ＭＳ Ｐゴシック", "Osaka－等幅", sans-serif;
}

div.bosyuC table { border:1px solid #fff;margin-bottom:10px; }
div.bosyuC th { background-color:#4a9f93;font-size:14px;color:#fff;text-align:left; }
div.bosyuC td { background-color:#c7e9e1;font-size:12px;text-align:center; }
div.bosyuC th,div.bosyuC td {
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	/*width:16%;*/
	font-family: "ＭＳ Ｐゴシック", "Osaka－等幅", sans-serif;
}

div.contentL {
	float:left;
	margin-right:5px;
	width:320px;
	height:auto;
}

div.contentR {
	float:right;
	margin-left:5px;
	width:320px;
	height:auto;
}

.archaiveImg img{
	width:120px;
	height:90px;
	vertical-align: top;
}

.archaiveImg a img {
	border:3px #99CCFF solid;
}
.archaiveImg a:hover  img{
	border:3px #CCFFFF solid;
}

div.archive-box
{
	border:1px dotted #FFCC66;
	background:#FAF7BA;
	padding:1em;
	margin-top:1.5em;
}

div.archive-box h6
{
	font-weight:bold;
	color:#990000;
	margin-bottom:0.5em;
}

h3.chara-con
{
	background:url('../image/archive/2008chara_con-01.jpg') no-repeat;
	width:650px;
	height:283px;
	margin-bottom:-50px;
}

span.no1
{
	font-weight:bold;
	color:#CC0000;
	font-size:16px;
}

span.no2
{
	font-weight:bold;
	color:#FF6600;
	font-size:16px;
}


class.contest1{
	width:650px;
	height:auto;

}

.img-box{
	width:190px;
	height:auto;
	margin-right:15px;
	float:left;
	margin-bottom:10px;
}

.img-box-img{
	width:190px;
	height:auto;
}

.img-box-text{
	width:190px;
	height:auto;
	font-size:90%;
	color:#000000;
	text-align:center;
	font-weight:bold;
	margin-top:5px;
}

#jyouhou1 th{
	background-color:#FFFFFF
}

.kaisuu{
	width:50px;
}

.jikan{
	width:40px;
}

.jikantai{
	width:55px;
}

.tangen{
	width:150px;
}

#jyouhou2 th{
	background-color:#FFFFFF
}


.contest1 th,td{
	padding:5px;
}

.contest1 td{
	font-size:100%;
	border-collapse:collapse;
	border:1px solid  #CCCCCC;
}

.contest1 th{
	background-color:#BFE4FB;
	text-align:center;
	border-collapse:collapse;
	border:1px solid  #CCCCCC;

}

.kyarakon-box-a{
	width:650px;
	height:auto;
	margin-bottom:15px;
}

.kyarakon-box-1{
	width:320px;
	height:auto;
	float:left;
	margin-right:5px;
}

.kyarakon-img-1{
	width:152px;
	height:auto;
	float:left;
	margin-right:5px;
}

.kyarakon-img-1 img{
	border:1px solid  #CCCCCC;
}

.kyarakon-tex-1{
	width:155px;
	height:auto;
	line-height:140%;
	float:left;
	font-size:100%;
	
}



.kyarakon-box-2{
	width:200px;
	height:auto;
	float:left;
	margin-right:15px;
}

.kyarakon-img-2{
	width:102px;
	height:auto;
	margin-bottom:8px;
	margin-left:49px;
	margin-left:49px;
}

.kyarakon-img-2{
	border:1px solid #CCCCCC;
}

.kyarakon-tex-2{
	width:200px;
	height:auto;
	line-height:140%;
	font-size:100%;
}

#sotuken-yotei{
	width:650px;
	height:auto;
}

#sotuken-yotei ol{
	width:640px;
	height:auto;
	list-style-type:decimal;
	padding-left:10px;
}

#kojinjyouhou-naiyou-box ol li{
	line-height:160%;
	margin-bottom:5px;
}

#kojinjyouhou-naiyou-box ol li ul{
	width:630px;
	height:auto;
	list-style:circle;
	padding-left:10px;
}

#kojinjyouhou-naiyou-box ol li ul li{
	line-height:160%;
	margin-bottom:5px;
}



#tyoukousei-bosyu-box{
	width:650px;
	height:auto;
	margin-top:10px;
}

#tyoukousei-bosyu-text1{
	width:632px;
	height:auto;
	font-size:14px;
	font-weight:bold;
	background:url(../image/archive/maru.jpg) left center no-repeat;
	padding-left:18px;
	padding-top:1px;

}

#tyoukousei-bosyu-text2{
	width:650px;
	height:auto;
	line-height:160%;
	margin-bottom:5px;
}


.archive-list{
	width:650px;
	height:auto;
	margin-top:5px;
	padding-bottom:5px;
}

.archive-list ol{
	width:650px;
	height:auto;
	line-height:160%;
	font-weight:bold;
}

.archive-list ol strong{
	font-weight:bold;
	color:#FF0000;
}

.archive-list ul{
	width:650px;
	height:auto;
	line-height:160%;
	font-weight:normal;
}

.archive-list ul li{
	text-decoration:none;
	font-weight:normal;
	
}


#konkare-poster{
		width:300px;
		height:424px;
		margin-left:172px;
		margin-top:10px;
		margin-bottom:10px;
}

#konkare-poster img{
	border:1px solid #999999;
}




/*	header-menu hack */
* html .archive-list ul li{               /*IE6*/
	text-decoration:none;
	font-weight:normal;
}

.entry p strong{
	font-size:14px;
	font-weight:bold;
}

.tv-cm-box{
	width:650px;
	height:auto;
	margin-bottom:10px;
}

.tv-cm-img{
	width:415px;
	height:400px;
	margin-left:117px;
}

.tanki-kouza{
	width:650px;
	height:auto;
	margin-bottom:5px;
}

.tanki-kouza-img{
	width:650px;
	height:auto;
	margin-bottom:10px;
}

.tanki-katei-table{
	width:650px;
	height:auto;
	margin-bottom:10px;
}

.tanki-katei-table table{
	width:650px;
	height:auto;
}

.tanki-katei-table th,td{
	padding:5px;
}

.tanki-katei-table th{
	text-align:left;
	border-collapse:collapse;
	border:1px solid  #CCCCCC;
	background-color:#E9F5F1;
	width:110px;
}

.tanki-katei-table td{
	border-collapse:collapse;
	border:1px solid  #CCCCCC;
}

.tanki-kouza-title{
	font-size:20px;
	font-weight:bold;
	color:#0033FF;
	text-align:center;
	margin-bottom:5px;
}

#tanki-kouza-jyukou{
	width:650px;
	height:auto;
	margin:5px;
}

#tanki-kouza-jyukou span{
	font-weight:bold;
	color:#FF0000;
}

#tanki-kouza-jyukou strong{
	font-weight:bold;
	color:#0000FF;
}

.marinba-box{
	width:500px;
	height:670px;
	margin-top:10px;
	margin-left:75px;
}

.heise22bosyuu-back{
	width:650px;
	height:120px
	position:relative;
}

.nyuugaku-bottom-syousai a{
	width:170px;
	height:42px;
	background:url(../image/archive/20091201_9-1.gif) no-repeat;
	display:block;
	outline:none;
	position:absolute;
	left: 499px;
	top: 449px;
	text-indent:-9999px;
}

.nyuugaku-bottom-syousai a:hover{
	width:170px;
	height:120px;
	background:url(../image/archive/20091201_9-2.gif) no-repeat;
}

.nyuugaku-bottom-syousai a:focus{
	outline:none;
} 


.kyarakon-box2{
	width:650px;
	height:auto;
}

.kyara-big-box{
	width:650px;
	height:auto;
	margin-bottom:10px;
}

.kyara-box-big-left{
	width:252px;
	height:auto;
	float:left;

	padding-left:48px;
}

.kyara-box-big-right{
	width:252px;
	height:auto;
	float:right;
	padding-right:48px;
}

.kyara-box-big-img{
	width:250px;
	height:200px;
	border:1px solid #CCCCCC;
	margin-bottom:5px;
}

.kyara-box-big-title{
	width:252px;
	height:auto;
	text-align:center;
	font-weight:bold;
	margin-bottom:3px;
}

.kyara-box-big-text{
	width:252px;
	height:auto;
	line-height:140%;
}

.kyara-small-box{
	width:650px;
	height:auto;
	margin-bottom:10px;
}

.kyara-box-small-left{
	width:192px;
	height:auto;
	float:left;
	margin-right:37px;
}

.kyara-box-small-right{
	width:192px;
	height:auto;
	float:right;
}

.kyara-box-small-img{
	width:190px;
	height:180px;
	border:1px solid #CCCCCC;
	margin-bottom:5px;
}

.kyara-box-small-title{
	width:190px;
	height:auto;
	text-align:center;
	font-weight:bold;
	margin-bottom:3px;
}

.kyara-box-small-text{
	width:190px;
	height:auto;
	line-height:140%;
}

.gakuseibosyu22-box{
	width:650px;
	height:auto;
}

.gakuseibosyu22-left{
	width:317px;
	height:auto;
	float:left;
}

.gakuseibosyu22-right{
	width:317px;
	height:auto;
	float:right;
}

.gakuseibosyu22-img{
	width:315px;
	height:440px;
	margin-bottom:5px;
	border:1px solid #CCCCCC;
}

.gakuseibosyu22-title{
	width:315px;
	height:auto;
	text-align:center;
	font-weight:bold;
}

#graduation-research21{
	width:650px;
	height:auto;
}

#graduation-research21 ol{
	margin-left:10px;
}

#graduation-research21 ol li{
	margin-bottom:5px;
}

#graduation-research21 ol li span{
	font-weight:bold;
}

#graduation-research21  ul{
	list-style:none;
	text-decoration:none;
	margin-left:35px;
}

#graduation-research21  ul li{
	list-style:none;
	text-decoration:none;
	margin:0;
	padding-left:20px;
	background:url(../image/archive/maru.gif) left 2px no-repeat;
}

.sotuken-21-list{
	width:650px;
	height:auto;
	margin-top:5px;
}


.sotuken-21-list ul{
	width:650px;
	height:auto;
	padding:0;
	margin:0;
	list-style:none;
	text-decoration:none;
}

.sotuken-21-list ul li{
	background:url(../image/archive/maru.jpg) left 2px no-repeat;
	padding-left:15px;
}

.sotuken-21-list ul li span{
	color:#FF0000;
}

.tyoukou-22-bosyu{
	width:628px;
	height:auto;
	padding:10px;
	background-color:#FCFCFC;
	border:1px solid #CCCCCC;
	margin-top:10px;
}

.tyoukou-22-bosyu p{
	line-height:140%;
    text-align: justify; /* for modern browser */
    text-justify: inter-ideograph; /* IE6～8 */
}

.tyoukou-22-bosyu p span{
	color:#FF0000;
	font-weight:bold;
	
	font-size:16px;
}

.tyoukou-22-bosyu p a{
	color:#FF0000;
	text-decoration:underline;
}

.tyoukou-22-bosyu p a:hover{
	color:#333333;
	text-decoration:none;
}

.tyoukou-22-bosyu-icc{
	width:650px;
	height:135px;
	margin-top:10px;
}

.g-map{
	width:648px;
	height:448px;
	border:1px solid #CCCCCC;
	margin-top:10px;
}

.sotugyousgiki-21-table{
	width:650px;
	height:auto;
	margin-top:8px;
}

.sotugyousgiki-21-table table{
	width:650px;
	height:auto;
}

.sotugyousgiki-21-table th,td{
	padding:10px;
}

.sotugyousgiki-21-table th{
	font-size:14px;
	border-collapse:collapse;
	border:1px solid #CCCCCC;
	text-align:left;
	background:#E8F7FD;
}

.sotugyousgiki-21-table td{
	font-size:14px;
	border-collapse:collapse;
	border:1px solid #CCCCCC;
	text-align:left;

}

.bosyu-22-4{
	text-align:right;
	font-size:14px;

}

.bosyu-22-4 a{
	color:#FF0000;
	text-decoration:underline;
}

.bosyu-22-4 a:hover{
	color:#333333;
	text-decoration:underline;
}


.text-box-bg{
	width:628px;
	height:auto;
	border:1px solid #FEDCC9;
	background: #FFF8F4;
	padding:10px;
}

.text-box-bg p{
	line-height:140%;
    text-align: justify; /* for modern browser */
    text-justify: inter-ideograph; /* IE6～8 */
	font-weight:bold;
}











