@charset "utf-8";

*{
	padding:0;
	margin:0;
}

html, body{
	height:100%;
}

body {
	behavior:url("/assets/snippets/797ww/csshover3.htc");
	background-color: #acc3dc;
	background-image: url(images/body_back.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	font-size:12px;
	color:#333333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

a{
	color:#0068b7;
	font-weight:bold;
	text-decoration:underline;
}

a:hover{
	color:#ec6941;
}

#wrapper {
    position: relative;
    min-height: 100%;
    _height: 100%;	/* for IE6 */
	width: 810px;
	margin-right: auto;
	margin-left: auto;
	background-image:url(images/main_back.png);
	background-repeat:repeat-y;
	background-position:0px 0px;
}

#header {
	width: 810px;
	background-color: #acc3dc;
	background-image: url(images/body_back.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	position:absolute;
	left:0px;
	top:0px;
	z-index:10;
}

#header-title {
	height: 70px;
	width: 810px;
	background-image: url(images/header_title.png);
	background-repeat: no-repeat;
	background-position: center top;
}

#header-title h1 {
	display: none;
}

#header-title a {
	display:block;
	height: 70px;
	width: 810px;
}

#header-menu {
	float: left;
	height: 45px;
	width: 810px;
	z-index:10;
	position:relative;
	background-image:url(images/menu_back.png);
	background-position:1px 0px;
	background-repeat:no-repeat;
}

#header-menu ul{
	margin-left:5px;
}

#header-menu ul li{
	float:left;
	height:45px;
	width:150px;
	list-style-type:none;
	position:relative;
}

#header-menu ul li p{
	display: none;
}

#header-menu ul li.separetor{
	width:10px;
	float:left;
	height:40px;
	list-style-type:none;
	background-image:url(images/menu_separeter.png);
	background-position:center top;
	background-repeat:no-repeat;
}

#header-menu ul li a{
	display:block;
	height:40px;
	width:150px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/main_menu.png);
	background-repeat:no-repeat;
}

#header-menu ul li ul{
	display:none;
	position: absolute;
	top:40px;
	left:0px;
	margin:0px;
	padding:0px;
}

#header-menu ul li ul li{
	margin:0px;
	padding:0px;
	float:none;
	height:18px;
	width:140px;
	margin-left:-5px;
	padding-top:6px;
	padding-right:20px;
	text-align:right;
	background-image:url(images/sub_menu_back.gif);
	background-repeat:no-repeat;
	background-position:left center;
	color:#FFFFFF;
	position:relative;
}

#header-menu ul li#m-introduction {
	margin-left:5px;
}

#header-menu ul li:hover ul{
	display:block;
}

#header-menu ul li:hover ul li ul{
	display:none;
}

#header-menu ul li ul li a{
	color:#FFFFFF;
	height:18px;
	width:140px;
	background-image:none;
	text-decoration:none;
}

#header-menu ul li ul li a:hover{
	color:#dfc780;
	height:18px;
	background-image:none;
	text-decoration:none;
}

#header-menu ul li ul li ul{
	display:none;
	position: absolute;
	left:160px;
	top:0px;
}

#header-menu ul li ul li ul li{
	float:none;
	height:18px;
	width:140px;
	margin-left:0px;
	padding-top:6px;
	padding-right:20px;
	text-align:right;
	background-image:url(images/sub_menu_back2.gif);
	background-repeat:no-repeat;
	background-position:right center;
	color:#11265f;
}


#header-menu ul li ul li:hover ul{
	display:block;
}

#header-menu ul li ul li ul li a{
	color:#11265f;
	height:18px;
	background-image:none;
	text-decoration:none;
}

#header-menu ul li ul li ul li a:hover{
	color:#871744;
	height:18px;
	background-image:none;
	text-decoration:none;
}

#m-introduction a{
	background-position:-4px 0px;
}

#m-introduction a:hover{
	background-position:-4px -40px;
}

#m-curriculum a{
	background-position:-164px 0px;
}

#m-curriculum a:hover{
	background-position:-164px -40px;
}

#m-schoollife a{
	background-position:-324px 0px;
}

#m-schoollife a:hover{
	background-position:-324px -40px;
}

#m-guidance a{
	background-position:-484px 0px;
}

#m-guidance a:hover{
	background-position:-484px -40px;
}

#m-orientation a{
	background-position:-644px 0px;
}

#m-orientation a:hover{
	background-position:-644px -40px;
}

#middle {
	clear:both;
	height: 245px;
	width: 810px;
}

#middle2 {
	clear:both;
	height: 25px;
	width: 810px;
}

#breadclumb{
	padding-top:4px;
	padding-left:10px;
	font-size:12px;
	color:#FFFFFF;
}

#breadclumb a{
	color:#11265f;
	text-decoration:none;
}

#breadclumb a:hover{
	color:#dfc780;
	text-decoration:underline;
}

.flash-image{
	width:810px;
	height:250px;
	background-image:url(images/flash_image.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	z-index:0;
	position: absolute;
	top:110px;
}

.flash-image p{
	display:none;
}

#photos{
	position:absolute;
	top:300px;
	left:21px;
	height:52px;
	z-index:10;
	width:200px;
	overflow:hidden;
	background-image:url(images/photo_back.png);
	background-repeat:repeat;
	background-position:0px 0px;
}

#photos2{
	position:absolute;
	top:160px;
	left:-1px;
	height:200px;
	z-index:1;
	width:400px;
	overflow:hidden;
}


#photo-button1{
	position:absolute;
	top:300px;
	left:5px;
	height:52px;
	z-index:10;
	width:15px;
	background-image:url(images/left_button.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#photo-button1 a{
	height:52px;
	width:15px;
	display:block;
}

#photo-button2{
	position:absolute;
	top:300px;
	left:422px;
	height:52px;
	width:15px;
	z-index:10;
	background-image:url(images/right_button.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#photo-button2 a{
	height:52px;
	width:15px;
	display:block;
}


#photos img{
	border:1px solid #11265f;
}

#photos #images{
	width:2000px;
}

#main-top{
	background-image:url(images/main_top.png);
	background-position:0px 1px;
	background-repeat:no-repeat;
	width:810px;
	height:5px;
	line-height:0px;
	font-size:0px;
	position:absolute;
	top:355px;
	z-index:2;
}

#main-top2{
	background-image:url(images/main_top.png);
	background-position:0px 1px;
	background-repeat:no-repeat;
	width:810px;
	height:5px;
	line-height:0px;
	font-size:0px;
	position:absolute;
	top:135px;
	z-index:2;
}

#main {
	width: 810px;
	padding-top:360px;
}

#main2 {
	width: 810px;
	padding-top:140px;
}

#left-contents{
	padding-left:5px;
	width:510px;
	float:left;
}

#contents{
	padding:20px;
	padding-right:0px;
}

#contents .title{
	width:490px;
	height:40px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin-bottom:40px;
}

#contents .title h2{
	display:none;
}

#topics{
	padding-left:20px;
	padding-top:20px;
}

#topics .title{
	height:23px;
	background-image:url(images/topics_title.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#topics .title h2{
	display:none;
}

#topics ul{
	margin-top:20px;
}

#topics ul li{
	line-height:140%;
	font-size:12px;
	list-style-type:none;
	padding-left:15px;
	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	color:#333333;
	padding-bottom:15px;
}

#topics ul li .title{
	background-image:none;
	height:auto;
	font-weight:bold;
	color:#11265f;	
}


#right-contents{
	padding-left:20px;
	width:270px;
	float:left;
}

#search{
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
}

#search .title{
	height:14px;
	background-image:url(images/search_title.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-bottom:10px;
}

#search .title h4{
	display:none;
}

#search input.text{
	padding:3px;
	width:190px;
	font-size:12px;
	border:1px solid #999999;
	color:#666666;
}

#search input.button{
	padding:3px;
	font-size:12px;
	border:1px solid #11265f;
	width:40px;
}

#banner-area{
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
}

#banner-area img{
	margin-bottom:5px;
}

#ex-area{
	padding-right:20px;
	padding-bottom:20px;
	line-height:140%;
	color:#777777;
}

#push {
	clear:both;
	height:50px;
}

#footer{
	float:left;
    position:absolute;
    bottom: 0;
    width: 800px;
	margin-left:5px;
	height: 50px;
	background-image:url(images/footer_back.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
}

#footer-menu{
	padding-left:10px;
	padding-top:10px;
}

#footer-menu ul li{
	float:left;
	color:#FFFFFF;
	font-size:12px;
	list-style-type:none;
	padding-right:14px;
	background-image:url(images/slash.gif);
	background-repeat:no-repeat;
	background-position:right center;
	margin-right:10px;
}

#footer-menu ul li a{
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}

#footer-menu ul li a:hover{
	text-decoration:underline;
	color:#dfc780;
}

#copyright{
	clear:both;
	text-align:right;
	color:#FFFFFF;
	font-size:12px;
	height:13px;
	width:99%;
	background-image:url(images/copyright.gif);
	background-repeat:no-repeat;
	background-position:right top;
	margin-right:5px;
    position:absolute;
    bottom: 10px;
}

#copyright p{
	display:none;
}

.line{
	height:1px;
	background-color:#dfc780;
	margin-right:20px;
	line-height:0px;
	font-size:0px;
}

#contents h3{
	font-size:16px;
	border-left:16px solid #11265f;
	color: #11265f;
	padding-left:10px;
	margin-top:2em;
	margin-bottom:1em;
	clear:both;
}

#contents h4{
	font-size:14px;
	border-bottom:1px solid #CCCCCC;
	color: #11265f;
	padding-bottom:5px;
	margin-left:20px;
	margin-right:20px;
	margin-top:2em;
	margin-bottom:1em;
	clear:both;
}

#contents h5{
	font-size:12px;
	color: #000000;
	margin-left:40px;
	margin-right:40px;
	margin-top:2em;
	margin-bottom:1em;
	line-height:140%;
}

#contents h6{
	font-size:12px;
	color: #555555;
	margin-left:40px;
	margin-right:40px;
	margin-top:1em;
	margin-bottom:1em;
	line-height:140%;
}

#contents .text-banner{
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin-bottom:20px;
}

#contents .text-banner p{
	display:none;
}

#contents p{
	margin-bottom:1em;
	margin-top:1em;
	line-height:150%;
}

#contents .text{
	margin-top:1em;
	margin-bottom:1em;
	margin-left:40px;
	margin-right:40px;
	line-height:150%;
	text-justify: inter-ideograph;
	text-align: justify;
}

.right{
	text-align:right;
}

.center{
	text-align:center;
}

.left{
	text-align:left;
}

#contents .photo-right{
	float:right;
	margin-left:20px;
	margin-bottom:1em;
	margin-top:1em;
	font-size:10px;
	text-align:center;
	line-height:130%;
}

#contents .photo-left{
	float:left;
	margin-right:20px;
	margin-bottom:1em;
	margin-top:1em;
	font-size:10px;
	text-align:center;
	line-height:130%;
}

#contents .photo-right img{
	border-top:1px solid #EEEEEE;
	border-left:1px solid #EEEEEE;
	border-right:2px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
}

#contents .photo-left img{
	border-top:1px solid #EEEEEE;
	border-left:1px solid #EEEEEE;
	border-right:2px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
}

#contents .photo-box{
	margin-left:20px;
	margin-right:20px;
	margin-bottom:1em;
	margin-top:1em;
	font-size:10px;
	text-align:center;
	line-height:130%;
}

#contents .photo-box img{
	border-top:1px solid #EEEEEE;
	border-left:1px solid #EEEEEE;
	border-right:2px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
	margin:5px;
}

#contents .error, #contents .errors{
	font-weight:bold;
	color:#FF6600;
	line-height:150%;
}

#sitemap{
	margin-left:20px;
}


#sitemap li{
	line-height:150%;
	list-style-type:square;
}

#contents dl{
	float:left;
	margin-top:1em;
	margin-bottom:1em;
	margin-left:20px;
	line-height:150%;
}

#contents dl dt{
	clear:both;
	float:left;
	font-weight:bold;
	width:60px;
	padding-left:5px;
	border-left:5px solid #dfc780;
	border-bottom:1px solid #dfc780;
}

#contents dl dd{
	float:left;
	width:260px;
	margin-bottom:10px;
	border:1px solid #dfc780;
	padding:5px;
}

#contents dl.form{
	margin:0px;
	padding:0px;
	float:left;
	margin-top:1em;
	margin-bottom:1em;
	line-height:150%;
}

#contents dl.form dt{
	clear:both;
	float:left;
	font-weight:bold;
	width:150px;
	padding-left:5px;
	border-left:5px solid #dfc780;
	border-bottom:1px solid #dfc780;
}

#contents dl.form dd{
	float:left;
	width:200px;
	margin-bottom:10px;
	border:1px solid #dfc780;
	padding:5px;
}

#contents dl.form dd input{
	width:190px;
}

#contents dl:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#contents ol{
	margin-top:1em;
	margin-bottom:1em;
	padding-left:40px;
	margin-right:40px;
	line-height:150%;
}

#contents ol li{
	line-height:150%;
	margin-bottom:1em;
	list-style-type:decimal;
}

#contents .right-box{
	float:right;
	width:200px;
	margin-left:20px;
	margin-top:1em;
	margin-bottom:1em;
	padding:10px;
	border: 1px solid #CCCCCC;
	line-height:150%;
}

#contents .left-box{
	float:left;
	width:200px;
	margin-right:20px;
	margin-top:1em;
	margin-bottom:1em;
	padding:10px;
	border: 1px solid #CCCCCC;
	line-height:150%;
}

#contents ul{
	margin-top:1em;
	margin-bottom:1em;
	padding-left:40px;
	margin-right:40px;
	line-height:150%;
}

#contents ul li{
	line-height:150%;
	margin-bottom:1em;
	list-style-type:square;
}

#contents .comment{
	color:#777777;
	font-size:12px;
}

#contents .clear{
	clear:both;
}

.ajaxSearch_resultsInfo{
	padding-bottom:5px;
	border-bottom:1px solid #dfc780;
}

.ajaxSearch_highlight{
	padding:3px;
	background-color:#fcf7B0;
	border:1px solid #DDDDDD;
	font-weight:bold;
}

.ajaxSearch_result{
	line-height:150%;
	font-size:12px;
	list-style-type:none;
	padding-left:15px;
	margin-bottom:2em;
	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
}

.caltable{
	margin-left:40px;
	margin-right:40px;
	margin-top:10px;
	margin-bottom:10px;
	width:400px;
	border:1px solid #999999;
	border-collapse:collapse;
}

.caltable th{
	border:1px solid #999999;
	padding:5px;
	background-color:#395dbd;
	color:#FFFFFF;
	font-weight:bold;
}

.caltable td{
	border:1px solid #999999;
	padding:5px;
	text-align:center;
}

.caltable td.kougyo{
	background-color:#7ecef4;
}

.caltable td.tetudou{
	background-color:#fcf7b2;
}

.caltable td.jidousya{
	background-color:#ffcfd1;
}

.caltable td.syougyo{
	background-color:#ffcfd1;
}

.caltable td.sentaku{
	background-color:#cce198;
}

.caltable td.sports{
	background-color:#8fdfdd;
}

.datatable{
	margin-left:40px;
	margin-right:40px;
	margin-top:10px;
	margin-bottom:10px;
	width:400px;
	border:1px solid #999999;
	border-collapse:collapse;
}

.datatable th{
	border:1px solid #999999;
	padding:5px;
	background-color:#395dbd;
	color:#FFFFFF;
	font-weight:bold;
	line-height:150%;
}

.datatable td{
	border:1px solid #999999;
	padding:5px;
	line-height:150%;
}



.button-area{
	margin-top:1em;
	margin-bottom:1em;
	text-align:center;
	clear:both;
}

.button-area input{
	padding:5px;
	font-size:12px;
	border:1px solid #11265f;
}

#EmailForm{
	margin-top:1em;
	margin-bottom:1em;
	margin-left:40px;
	margin-right:40px;
}

#EmailForm table{
	width:400px;
	border:1px solid #999999;
	border-collapse:collapse;
}

#EmailForm table th{
	border:1px solid #999999;
	padding:5px;
	background-color:#395dbd;
	color:#FFFFFF;
	font-weight:bold;
}

#EmailForm table td{
	border:1px solid #999999;
	padding:5px;
}

#cfName{
	width:200px;
	padding:3px;
	border:1px solid #999999;
}

#cfEmail{
	width:200px;
	padding:3px;
	border:1px solid #999999;
}

#cfMessage{
	width:95%;
	height:200px;
	padding:3px;
	border:1px solid #999999;
}

.column{
	border:1px solid #CCCCCC;
	background-color:#fff1d8;
	padding:10px;
	margin-top:1em;
	margin-bottom:1em;
	margin-left:40px;
	margin-right:40px;
}

#contents .column .title{
	padding:0;
	margin:0;
	text-align:left;
	font-weight:bold;
}

#contents .column p{
	padding:0;
	margin:0;
}

#login-box{
	margin-top:20px;
	margin-bottom:20px;
}

#login-box .title{
	background-image:url(images/login_title.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:17px;
}

#login-box .title h3{
	display:none;
}

#login-box dl{
	padding-top:10px;
}

#login-box dt{
	float:left;
	width:80px;
	height:30px;
	clear:both;
}

#login-box dd{
	float:left;
	height:30px;
}

#login-box dd input{
	border:1px solid #999999;
	height:18px;
	width:160px;
}

#login-box .id-title{
	background-image:url(images/userid.gif);
	background-repeat:no-repeat;
	background-position:13px 2px;
	height:30px;
}

#login-box .id-title p{
	display:none;
}

#login-box .pass-title{
	background-image:url(images/password.gif);
	background-repeat:no-repeat;
	background-position:2px 2px;
	height:30px;
}

#login-box .pass-title p{
	display:none;
}

#login-box p{
	clear:both;
	padding:5px;
	padding-right:40px;
	font-size:10px;
}

#login-box .button{
	padding:5px;
	padding-right:40px;
}

#login-box .button input{
	border:1px solid #999999;
	padding:3px;
}

#new-user{
	padding:20px;
}

#new-user input{
	border:1px solid #999999;
	padding:5px;
}

#new-user p{
	margin:0px;
	padding:15px;
	padding-bottom:0px;
	padding-left:0px;
	line-height:130%;
	font-size:12px;
	color:#777777;
}

#user-box{
	margin-top:20px;
	margin-bottom:20px;
}

#user-box .title{
	background-image:url(images/user_menu.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:17px;
}

#user-box .title h3{
	display:none;
}

#user-box ul{
	margin-top:10px;
}

#user-box ul li{
	line-height:140%;
	font-size:12px;
	list-style-type:none;
	margin-left:10px;
	padding-left:10px;
	padding-bottom:5px;
	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	color:#333333;
}

.image-photo{
	background-repeat:no-repeat;
	background-position:top center;
}

.ex{
	color:#FF3300;
}

.nittei-teble{
	margin-left:40px;
	margin-right:40px;
	margin-top:10px;
	margin-bottom:10px;
	width:400px;
	border:1px solid #999999;
	border-collapse:collapse;
}

.nittei-teble th{
	border:1px solid #999999;
	padding:5px;
	background-color:#395dbd;
	color:#FFFFFF;
	font-weight:bold;
}

.nittei-teble td{
	border:1px solid #999999;
	padding:5px;
	text-align:center;
}

.calender-area{
	margin-top:1em;
	margin-bottom:1em;
	margin-left:40px;
	margin-right:40px;
}

.calender-navigation{
	text-align:center;
	width:200px;
	margin-left:auto;
	margin-right:auto;
}

.calender-navigation span{
	display:block;
	width:85px;
	height:16px;
	background-color:#777777;
	font-weight:bold;
	float:left;
	padding:5px;
	margin:2px;
	margin-bottom:20px;
}

.calender-navigation span a{
	color:#FFFFFF;
}

.calender{
	clear:both;
	margin-left:auto;
	margin-right:auto;
	margin-top:1em;
	margin-bottom:1em;
	border-collapse:collapse;
}

.calender caption{
	text-align:center;
	font-weight:bold;
	font-size:16px;
	color:#11265f;
}

.calender td{
	border:1px solid #999999;
	padding:10px;
	text-align:center;
}

.calender .week{
	background-color:#11265f;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}

.calender .noneday{
	text-align:right;
	background-color:#CCCCCC;
}

.calender .day{
	text-align:right;
}

.calender .alongday{
	text-align:right;
	background-color:#CCDDFF;
}

.calender .clickday{
	text-align:right;
	background-color:#FFFF99;
}

.calender .entryday{
	text-align:right;
	background-color:#0066FF;
	color:#FFFFFF;
	font-weight:bold;
}

.calender .entryday .full{
	color:#FF5555;
	font-weight:bold;
}

.calender .entryday a{
	color:#FFFFFF;
	font-weight:bold;
}

.entryform{
	margin-left:40px;
	margin-right:40px;
	margin-top:10px;
	margin-bottom:10px;
	width:400px;
	border:1px solid #999999;
	border-collapse:collapse;
}

.entryform th{
	border:1px solid #999999;
	padding:5px;
}

.entryform td{
	border:1px solid #999999;
	padding:5px;
}

.entryform .fulldata{
	background-color:#FFCCCC;
	color:#666666;
}

.entryform .overdata{
	background-color:#FF5500;
	color:#FFFFFF;
	font-weight:bold;
}

.entryform .data{
	background-color:#FFFFFF;
}


.entryform .otherdata{
	background-color:#11265f;
	color:#FFFFFF;
	text-align:center;
}

.kome{
	color:#CC3300;
}

#left-contents #contents ul#faq{
	margin:0px;
	padding:0px;
}

#left-contents #contents ul#faq li{
	list-style-type:none;
	margin:0px;
	padding-left:30px;
}

#left-contents #contents ul#faq .q{
	background-image:url(images/q.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	font-size:16;
	font-weight:bold;
	padding-bottom:1em;
	line-height:150%;
}

#left-contents #contents ul#faq .a{
	background-image:url(images/a.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	font-size:14;
	padding-bottom:2em;
	line-height:150%;
}

#left-contents #contents #tuushin{
	width:490px;
	overflow:hidden;
}

#left-contents #contents #tuushin .event-title{
	width:760px;
	height:31px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	margin-top:10px;
	margin-bottom:30px;
}

#left-contents #contents #tuushin .event-title span{
	display:none;
}

#left-contents #contents #tuushin .event-title2{
	width:760px;
	height:31px;
	padding:0px;
	margin:0px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	margin-top:1em;
	border:none;
}

#left-contents #contents #tuushin .event-title2 span{
	display:none;
}

#left-contents #contents #tuushin .event-data{
	margin:0px;
	line-height:150%;
	width:480px;
}

#left-contents #contents #tuushin .contents-data{
	margin-left:30px;
	margin-right:30px;
	line-height:150%;
}

#left-contents #contents #tuushin  .contents-data dt{
	font-weight:bold;
	clear:both;
}

#left-contents #contents #tuushin  .contents-data dd{
	margin-left:30px;
	padding-bottom:1em;
}

#left-contents #contents #tuushin  .contents-data dl{
	margin-top:1em;
	margin-bottom:1em;
	clear:both;
}

#left-contents #contents #tuushin  .event-data dt{
	font-weight:bold;
	clear:both;
}

#left-contents #contents #tuushin .event-data dd{
	margin-left:30px;
	padding-bottom:1em;
}

#left-contents #contents #tuushin .event-data dl{
	margin-top:1em;
	margin-bottom:1em;
	clear:both;
}

#left-contents #contents #tuushin .contents-data ul, #contents .contents-data ol{
	margin-top:1em;
	margin-bottom:1em;
	margin-left:20px;
}

#left-contents #contents #tuushin .contents-data li{
	clear:both;
	background-image:url(images/bit2.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
	padding-left:20px;
	list-style-type:none;
}

#left-contents #contents #tuushin .contents-data p{
	margin-top:1em;
	margin-bottom:1em;
}

#left-contents #contents #tuushin .photo-right{
	background-color:#e0ebc4;
	padding:10px;
	margin:10px;
	margin-right:0px;
	text-align:center;
	float:right;
	font-size:12px;
	color:#033012;
}

#left-contents #contents #tuushin .photo-left{
	background-color:#e0ebc4;
	padding:10px;
	margin:10px;
	margin-left:0px;
	margin-top:0px;
	margin-right:20px;
	text-align:center;
	float:left;
	font-size:12px;
	color:#033012;
}

#left-contents #contents #tuushin .photo-list{
	clear:both;
	margin-right:0px;
	text-align:center;
}

#left-contents #contents #tuushin .photo-list td{
	display:block;
	float:left;
	padding:5px;
	font-size:12px;
	color:#033012;
}

#left-contents #contents #tuushin .photo-list td img{
	padding:5px;
	background-color:#fff;
	border:1px solid #eee;
	box-shadow:0px 0px 5px rgba(0,0,0,0.6);
}


#left-contents #contents #tuushin .kekka-list{
	border:1px solid #0c2213;
	border-collapse:collapse;
	margin-top:1em;
	margin-bottom:1em;
}

#left-contents #contents #tuushin .kekka-list th{
	border:1px solid #0c2213;
	background-color:#355b45;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	padding:5px;
}

#left-contents #contents #tuushin .kekka-list td{
	border:1px solid #0c2213;
	font-size:12px;
	padding:5px;
	text-align:center;
}

#left-contents #contents #tuushin .contents-data h3{
	color:#FFFFFF;
	background-color:#2c8000;
	padding:10px;
	margin-left:-10px;
	margin-right:-10px;
	font-size:20px;
	font-weight:bold;
	margin-top:1em;
	margin-bottom:1em;
}

#left-contents #contents #tuushin .contents-data h3 a{
	color:#FFFFFF;
}

#left-contents #contents #tuushin .contents-data h3 a:hover{
	color:#FFFF00;
}

#left-contents #contents #tuushin .contents-data h4{
	color:#033012;
	padding-bottom:5px;
	border-bottom:1px dotted #DDDDDD;
	font-size:16px;
	font-weight:bold;
	margin-top:1em;
	margin-bottom:1em;
}

#left-contents #contents #tuushin .event-list{
	float:left;
	padding:0px;
	margin:0px;
	padding-bottom:30px;
}

#left-contents #contents #tuushin .event-list li{
	list-style-type:none;
	font-size:12px;
	clear:both;
}


#left-contents #contents #tuushin .event-list .photo-left{
	margin-top:0px;
	margin-bottom:0px;
	margin-right:20px;
}

#left-contents #contents #tuushin .event-list .document-link{
	font-size:12px;
}

#left-contents #contents #tuushin  a.highslide img{
	border:none;
}



#left-contents #contents #tuushin .backnumber{
	height:22px;
	display:block;
	width:700px;
	background-image:url(images/backnumber.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-bottom:5px;
	border-bottom:1px dotted #999999;
	clear:both;
	margin-top:20px;
}

#left-contents #contents #tuushin .backnumber h3{
	display:none;
}


#left-contents #contents #tuushin .backnumber-list{
	margin-top:1em;
	margin-bottom:1em;
	margin-left:30px;
}

#left-contents #contents #tuushin .backnumber-list li{
	list-style-type:none;
	background-image:url(images/bit.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;	
	padding-left:20px;
	padding-bottom:0.5em;
	font-size:14px;
}

#left-contents #contents #tuushin .bold{
	font-weight:bold;
}


#left-contents #contents #tuushin .button-area{
	margin-top:1em;
	margin-bottom:1em;
	text-align:center;
	clear:both;
}

#left-contents #contents #tuushin .button-area input{
	padding:5px;
	font-size:12px;
	border:1px solid #11265f;
}

#left-contents #contents #tuushin dl{
	margin:0px;
	padding:0px;
	border:none;
}
#left-contents #contents #tuushin dl dt{
	margin:0px;
	padding:0px;
	border:none;
	float:none;
	width:auto;
}

#left-contents #contents #tuushin dl dd{
	margin:0px;
	margin-left:2em;
	padding:0px;
	border:none;
	float:none;
	width:auto;
}


#left-contents #contents #no-border  a.highslide img{
	border:none;
	padding:3px;
}
