@charset "utf-8";

/* CSS Document */



.form1 {

	margin-top: 8px;

	width: 190px;

	font-family: "ＭＳ Ｐゴシック", sans-serif;

	font-size: 12px;

}

.form2 {

	padding-left: 8px;

	padding-top: 0px;

	margin-top: 0px;

}

input.input-text {

	width:96px;

	padding: 2px;

	font-size: 12px;

}

input.input-text2 {

	width:50px;

	padding: 2px;

	font-size: 12px;

}

input.input-text3 {

	width:20px;

	padding: 2px;

	font-size: 12px;

}



.sbtn {

	padding-bottom: 10px;	

}



#headline {
	border: solid 2px #ffffff;
	vertical-align: middle;
	line-height: 21px;
	color: #000000;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 17px;
	font-size: 90%;
	background-color: #E9E7E7;
}
#headline p {
  line-height: 1;
}

#headline img {
	vertical-align: middle;
	margin-right: 15px;
}

#headline a {
	line-height: 21px;
	text-decoration: underline;
	vertical-align: middle;

}

#contents_area {

	width: 525px;

	float: left;

}

#main_img {

	height: 220px;

	margin-bottom: 7px;

	background-image: url(../img/top/bg_mainimg.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	width: 523px;

	padding-top: 4px;

	padding-right: 1px;

	padding-bottom: 3px;

	padding-left: 1px;

}

/*

#main_img ul {

	margin: 8px auto;

	width: 465px;

}

#main_img li {

	float: left;

	width: 87px;

	padding: 0 3px;

}

#main_img .left_btn {



}

*/

#main_img_mc {
	height: 292px;
	margin-bottom: 2px;
	width: 950px;
	padding-top: 4px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 1px;
  overflow: hidden;
}


.infobox {
	margin-bottom: 5px;
	font-size: 90%;
}

.infobox h3 {

	margin-bottom: 2px;

}

#newsrelease_title{

	margin-bottom: 3px;

}

.infobox_in {

	padding: 0 19px;

	background-image: url(../img/top/bg_kadomaru4.jpg);

	background-repeat: repeat-y;

	background-position: left top;

}

.infomenu li {

	float: left;

	margin-top: 0px;

	margin-right: 0;

	margin-bottom: 10px;

	margin-left: 0;

	display: block;
	/*display: table-cell;*/

	height: 40px;

	width: 80px;

	text-align: center;

/*	line-height: 40px;*/

	vertical-align: middle;

}
.infomenu li a {
  display: block;
  margin-top: 8px;
}

#page1 {

	background: url(../img/top/infomenu_bg1_on.gif);

	background-repeat: no-repeat;

}

#page2 {

	background-color: #E9E7E7;

	border-left: solid 1px #999999;

}

#page3 {

	background-color: #E9E7E7;

	border-left: solid 1px #999999;

}

#page4 {

	background-color: #E9E7E7;

	border-left: solid 1px #999999;

}

#page5 {

	background-color: #E9E7E7;

	border-left: solid 1px #999999;

}

#page6 {

	background: url(../img/top/infomenu_bg2_off.gif);

	background-repeat: no-repeat;

	border-left: solid 1px #999999;

}

.infomenu a {

	display: block;

	color: #333;

	text-decoration: none;

}

.infomenu a:hover {

	color: #666;

	text-decoration: underline;

}

#content1 {

	display:block;

	font-family: "ＭＳ Ｐゴシック", sans-serif;	 

}

#content2 {

	display:none;

	font-family: "ＭＳ Ｐゴシック", sans-serif;	 

}

#content3 {

	display:none;

	font-family: "ＭＳ Ｐゴシック", sans-serif;	 

}

#content4 {

	display:none;

	font-family: "ＭＳ Ｐゴシック", sans-serif;	 

}

#content5 {

	display:none;

	font-family: "ＭＳ Ｐゴシック", sans-serif;	 

}

#content6 {

	display:none;

	font-family: "ＭＳ Ｐゴシック", sans-serif;	 

}



dl.info_list {

	overflow: hidden;

	clear: both;

}



dl.info_list dt {

	clear: both;

	float: left;

	width: 70px;

	padding: 0px 0;

}

dl.info_list dd.txt {

	width: 338px;

	margin-left: 70px;

	padding: 0px 0;

        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
}

ul#content1 dl.info_list dd.txt {
	width: 340px\9;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  ul#content1 dl.info_list dd.txt {
	width: 340px;
　}
}



dl.info_list dd.txt2 {

	width: 371px;

	margin-left: 70px;

	padding: 0px 0;

}

dl.info_list dd.type {
	float: right;
	width: 62px;
	padding: 0px 0;
        border: 1px solid #ccc;
        border-radius: 3px;
        text-align: center;
        font-size: 80%;
        margin-bottom: 1px;
}

dl.info_list dd.type2 {

	float: right;

	width: 19px;

	padding: 0px 0;

}

dl.info_list {

	overflow: hidden;

	clear: both;

	font-family: "ＭＳ Ｐゴシック", sans-serif;

	line-height: 20px;

}



dl.info_list2 dt {

	clear: both;

	float: left;

	width: 80px;

	padding: 2px 0;

}

dl.info_list2 dd.txt {

	margin-left: 85px;

	padding: 2px 0;

}

dl.news_list {

	overflow: hidden;

	clear: both;

}

dl.news_list dt {

	clear: both;

	float: left;

	width: 110px;

	line-height: 22px;

}

dl.news_list dt img {

	margin-left: 8px;

	vertical-align: middle;

}

dl.news_list dd {

	margin-left: 105px;

	line-height: 22px;

}

.infobox2 {

	margin-bottom: 3px;

}

.infobox2_in {

	padding: 0 24px;

	background-image: url(../img/top/bg_kadomaru5.jpg);

	background-repeat: repeat-y;

}

.infobox2_in ul {

	width: 485px;

	overflow: hidden;

	padding-bottom: 8px;

}

.infobox2_in li {

	float: left;

	margin: 0 5px 5px 0;

	border: solid 1px #CCCCCC;

}

.infobox2_in li a {

	white-space: nowrap;

	display: block;

	padding: 8px;

}

.keyword_list li {

	background-color: #F0EDE6;

}

.area_list li {

	background-color: #FFE6E6;

}

.month_list li {

	background-color: #E6EDF7;

	width: 73px;

	text-align: center;

}



#left_area {

	float: left;

	width: 220px;

	margin-right: 18px;

}

#left_area h3 {

}

.lbox {
	background-image: url(../img/top/bg_kadomaru.jpg);

	background-repeat: repeat-y;
margin-bottom: 3px;

}

.lbox_in {

	padding: 10px 15px 0px 15px;

	font-size: 90%;

}

.lbox_in2 {

	text-align: center;

	padding-top: 9px;

	padding-right: 15px;

	padding-bottom: 0px;

	padding-left: 15px;

}

.lbox_in p {

	padding-top: 0;

	padding-right: 2px;

	padding-bottom: 0;

	padding-left: 2px;

}



#right_area {

	float: right;

	width: 170px;

}

.rside_menu {

	margin-bottom: 10px;

	padding-bottom: 4px;

	border-bottom: dotted 1px #999999;

}

/*.rside_menu li {

	margin-bottom: 5px;

	font-size: 80%;

	color: #444444;

}*/
#right_area li {

	margin-bottom: 5px;

	font-size: 80%;

	color: #444444;

}
.rside_banner {

	margin-top: 7px;

}

.rside_banner li {

	margin-bottom: 5px;

	font-size: 0px;

}

.side_btn1 {

	text-align: right;

	margin-right: 10px;

}

