@charset "euc-jp";
body {
font-size:12px;
	padding:0px;
	margin:0px;

}
#container{
	margin:5px 0 0 0;

}
#header{
margin:auto;
width:920px;

/*height:96px;*/


}
#header h1{
margin:0;
padding:0;
font-size:12px;
line-height:14px;
color:#666666;
font-weight:100;
}

#koremita_image{
margin-left:15px;
float:right;
width:248px;
height:190px;
}

#container #main_con{
width:920px;
margin:0 auto;
}

#container #main_con #main{
clear:both;
float:left;
margin:0 auto;
width:620px;
padding-top:1px;
/*height:96px;*/


}


div.repo_text_left_kaizou2{
color:#666666;
LINE-HEIGHT: 19px;
WIDTH: 570px;
FLOAT: left;
MARGIN-LEFT: 0px;
FONT-SIZE: 14px;
padding:0px;

}

.repo_text_left_kaizou2 p{
MARGIN-LEFT: 20px;

}
.repo_text_left_kaizou2 img{

MARGIN: 5px 0 35px 15px;

}


.repo_text_left_kaizou{
color:#666666;
LINE-HEIGHT: 19px;
WIDTH: 570px;
FLOAT: left;
MARGIN-LEFT: 0px;
FONT-SIZE: 14px;
padding:0px;

}
div.repo_text_left_kaizou p{
MARGIN-LEFT: 0px;

}

.repo_text_left_kaizou img{

MARGIN: 5px 0 35px 40px;

}



.repo_text_right_kaizou{
color:#666666;
LINE-HEIGHT: 19px;
WIDTH: 570px;
FLOAT: left;
MARGIN-LEFT: 0px;
FONT-SIZE: 14px;
}


.repo_text_right_kaizou img{

MARGIN: 5px 50px 35px 0px;

}






h3.repo_hed3{
font-size:16px;
color:#666;
text-indent:10px;

}

div.repo_read{
clear: both;
width:570px;
font-size:14px;
line-height:19px;
background-color:#f5f5f5;
padding:10px 10px 10px 10px;
border:#999 1px dashed;
margin:40px 0 30px 0;
}

div.repo_read2{
clear: both;
width:450px;
font-size:14px;
line-height:19px;
background-color:#f5f5f5;
padding:10px 10px 10px 10px;
border:#999 1px dashed;
margin:40px auto 30px auto;
}
.title001{
color:#3c3c3c;
font:14px/1.4 "Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Meiryo","¥á¥¤¥ê¥ª", "Osaka", "MS PGothic", arial,helvetica,clean,sans-serif;
*font-size:small;
*font:x-small;
}


#container #main_con #main #saishin{

width:620px;
height:100px;
margin:0px 0 0 0px;

background:url(./image/calback3.jpg) center no-repeat #FFFFFF;
}

#container #main_con #main #saishin ul#Weekname{
list-style:none;
width:620px;
margin:0px 0 0 0;
padding:3px 0 0 35px;

}
#container #main_con #main #saishin ul#Weekname li{
float:left;
background:url(./image/weekname_back.gif) no-repeat center;
width:70px;
height:13px;
margin:0 4px 0 4px;
font-size:10px;
color:#FFFFFF;
}

#container #main_con #main #saishin ul#Week{
clear:both;
list-style:none;

width:620px;
margin:0px 0 0 3px;
padding:0px 0 0 2px;
}





#container #main_con #main #saishin ul#Week li{

float:left;
position:relative;

background-repeat:no-repeat;
}

#container #main_con #main #saishin ul#Week li.llib{
width:27px;
height:69px;
padding:0px;
margin-right:4px;
margin-left:2px;
}
#container #main_con #main #saishin ul#Week li.llib2{
width:27px;
height:71px;
padding:0px;
margin:0px;
}
#container #main_con #main #saishin ul#Week li.lib{
background:url(image/calendar5.gif) no-repeat center;
width:78px;
height:71px;
}

#container #main_con #main #saishin ul#Week li.lib2{
background:url(image/calendar6.gif) no-repeat center;
width:78px;
height:71px;
}

#container #main_con #main #saishin ul#Week li#mon{

}





#container #main_con #main #saishin ul#Week li.lib a{
display:block;
width:78px;
height:71px;
margin-top:0px;
background-repeat:no-repeat;

text-decoration:none;
color:#b35108;
}

#container #main_con #main #saishin ul#Week li.lib2 a{
display:block;
width:78px;
height:71px;
margin-top:0px;
background-repeat:no-repeat;

text-decoration:none;
color:#b35108;
}
#container #main_con #main #saishin ul#Week li a.ali{

}



#container #main_con #main #saishin ul#Week li a span.month{
position:absolute;
top:14px;
left:5px;
cursor:pointer;
}

#container #main_con #main #saishin ul#Week li a span.day{
position:absolute;
top:26px;
left:15px;
font-size:38px;
cursor:pointer;
}




#main #data_sorts{

clear:both;

margin-top:0px;

}

#repo1{
border:#773b06 1px solid;


}
.repo{


margin:5px;
padding:5px;

}

p.toukoubi{

font-size:10px;float:right;padding-top:5px;margin-right:10px;margin:0px;border-bottom:#CCC 1px dashed;
}


#repo_wrapper {
border:#ca8f64 1px dashed;
overflow:hidden;
width:600px;
}
#repo_left_column {

float:left;
width:100px;
padding:5px;
}

#repo_center_column {
width:395px;
float:left;
padding:18px 6px 5px 5px;
color:#666;
font:18px "Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Meiryo","¥á¥¤¥ê¥ª", "Osaka", "MS PGothic", arial,helvetica,clean,sans-serif;
line-height:23px;
cursor:pointer;
}
#repo_right_column {
width: 70px;
float:left;
padding:5px;
}

#repo_right_column img{
margin-top:8px;
}












#cate p{
padding:0px;
margin:0px;
font-size:12px;
text-align:left;
}

#category #cate p.cate_p1{
padding:2px 0 3px 5px;
margin:8px 0px 0px 0px;
background-color:#FFFFFF;
font-weight:bold;
color:#9c6839;
}
#category #cate p.cate_p2{
padding:5px 0 0px 5px;
margin:5px 0px 0px 0px;
background-color:#FFFFFF;
color:#9c6839;
}








#left_menu{
float:left;
width:280px;
margin-left:20px;
}








#links{
float:right;
width:248px;
height:96px;
margin:10px 0 0 7px;

}



#container #footer_menu{
clear:both;
text-align:center;
margin:0 auto;
width:920px;
padding-top:35px;
/*height:96px;*/


}

#container #footer{
text-align:center;
clear:both;
margin:0 auto;
width:920px;
padding-top:15px;
/*height:96px;*/
border:#996633 1px solid;


}

.main1 {
padding-left:4px;
padding-top:5px;
	font-size: 12px;
	line-height: 16px;
	color: #666666;

}


.main2 {
padding:4px;

	font-size: 12px;
	line-height: 16px;
	color: #666666;
	
}

.main {
padding-left:0px;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	
}
.box {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #996633;
}
.bg {
margin:0px;
padding:0px;
	background-image: url(image/search_bg.gif);
	background-repeat: repeat;
}
.mainB {
	font-size: 12px;
	line-height: 15px;
	color: #663300;
	margin:0px;
	padding:10px 0 0 0;

}

.mainB2 {
	font-size: 12px;
	line-height: 15px;
	color: #663300;
	/*background-color:#EFEFEF;*/
	 border-bottom:#CCCCCC 1px solid;
	 border-right:#CCCCCC 1px solid;
	 background:url(img/come_back.gif) repeat-x #EFEFEF;
}


.mainB3 {
float:left;
height:20px;
margin:6px 0 0 0;
padding:6px 2px 0 0px;
	font-size: 12px;
	line-height: 15px;
	color: #999;
	background-color:#FFFFFF;
	/*border-left:#EFEFEF 1px solid;
	border-top:#EFEFEF 1px solid;
	 border-bottom:#CCCCCC 1px solid;
	 border-right:#CCCCCC 1px solid;*/
}

.mainB32 {
float:left;
height:20px;
margin:6px 0 0 3px;
padding:6px 2px 0 0px;
	font-size: 12px;
	line-height: 15px;
	color:#999;
	background-color:#FFFFFF;
	/*border-left:#EFEFEF 1px solid;
	border-top:#EFEFEF 1px solid;
	 border-bottom:#CCCCCC 1px solid;
	 border-right:#CCCCCC 1px solid;*/
}


.mainB4 {
float:left;
height:28px;
margin:6px 0 0 3px;
padding:0px 2px 0 0px;
	font-size: 12px;
	line-height: 15px;
	color:#333;
	background-color:#FFF;
	/*border-left:#EFEFEF 1px solid;
	border-top:#EFEFEF 1px solid;
	 border-bottom:#CCCCCC 1px solid;
	 border-right:#CCCCCC 1px solid;*/
}


.mainB22 {
	font-size: 12px;
	line-height: 15px;
	color: #663300;
	background-color:#e8e3d2;
	 border-bottom:#CCCCCC 1px solid;
	 border-right:#CCCCCC 1px solid;
}
#link {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	line-height: 18px;
}
#link a {
	color: #666666;
	text-decoration: underline;
}
#link a:hover {
	color: #996633;
	text-decoration: underline;
}
.mini {
 font:10px/1.0 "Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Meiryo","¥á¥¤¥ê¥ª", "Osaka", "MS PGothic", arial,helvetica,clean,sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #666666;
}
.searchTxt {
	font-size: 15px;
	padding-top:5px;
	padding-left:5px;
	color: #666666;
	height:18px;
}
.title {
font:16px/1.4 "Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Meiryo","¥á¥¤¥ê¥ª", "Osaka", "MS PGothic", arial,helvetica,clean,sans-serif;

	line-height: 20px;
	font-weight: bold;
	color: #996633;
	margin:0px;
	padding:8px 0 0 0;
}

.title2 {
font:18px/1.8 "Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Meiryo","¥á¥¤¥ê¥ª", "Osaka", "MS PGothic", arial,helvetica,clean,sans-serif;

	line-height: 22px;
	font-weight: bold;
	color: #996633;
	margin:0px;
	padding:8px 0 0 0;
}

.titleB {
	 font:14px/1.4 "Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Meiryo","¥á¥¤¥ê¥ª", "Osaka", "MS PGothic", arial,helvetica,clean,sans-serif;
	line-height: 24px;
	font-weight: bold;
	color: #996633;
}
.titleC {
	 font:14px;
	
	font-weight: 700;
	color: #d15a03;
}

div.detail1{
 font:12px/1.2 "Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Meiryo","¥á¥¤¥ê¥ª", "Osaka", "MS PGothic", arial,helvetica,clean,sans-serif;
clear:both;
float:left;
background-color:#E2C7AB;
width:100px;
padding:0px 2px 4px 4px;
margin-bottom:1px;
height:20px;
line-height:28px;

}

div.detail2{
 font:12px/1.2 "Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Meiryo","¥á¥¤¥ê¥ª", "Osaka", "MS PGothic", arial,helvetica,clean,sans-serif;
float:left;
background-color:#F2E4D6;
width:505px;
padding:0px 2px 4px 4px;
margin-bottom:1px;
height:20px;
line-height:28px;
}

p.str{
clear:both;width:605px;color:#666666;line-height:21px;font-size:12px;padding-left:10px;
font:12px/1.2 "Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Meiryo","¥á¥¤¥ê¥ª", "Osaka", "MS PGothic", arial,helvetica,clean,sans-serif;
}

#cmenu{
padding:0 0 0 10px;
line-height:19px;
}

#cmenu p{
padding:0px 0 0 5px;
margin:0px 0 15px 18px;

}

#cmenu ul{
padding:0 0 0 0px;
margin:0 0 0 15px;
}

#cmenu li{
padding:0 0 0 0px;
margin:5px 0 0 5px;
color:#666666;
}


#cmenu #du1 .td1{
border:#CCCCCC 1px solid;
}



#tbl001 td{
font-size:12px;
color:#666666;
line-height:18px;

}



.riyou_subtitle{
margin:0px 0 10px 0px;
padding:0px 0 0 6px;
/*border-top:#cc9966 1px solid;*/
border-bottom:#cc9966 1px solid;
color:#CC6600;
}



.input{
border:#cc9966 1px solid;

}




div#btnmain{

   
overflow:hidden;
border:#CCC 1px dashed;

padding:0px;
margin:auto;
text-align:center;
/*border:#FFFFFF 1px solid;*/
}

div#btnmain ul{
display:inline;
list-style-type:none;
padding:0px;
margin:0px;
}

ul#btn{
margin:auto;
}

ul#btn li.border{
display:inline;
text-align:center;
width:16px;
float:left;
margin:2px;
padding:3px;
border:#CCCCCC 1px solid;
}
ul#btn li.noborder{
text-align:center;
width:34px;
float:left;
margin:2px;
padding:3px;
border:#FFFFFF 1px solid;
}

ul#btn li.border_nolink{
text-align:center;
width:16px;
float:left;
margin:2px;
padding:3px;
border:#CCCCCC 1px solid;
background-color:#EFEFEF;
}

#cmenu table#present_main {
widht:800px;
}

table#present_main td{
font-size:12px;
color:#333333;
}
#cmenu #present{
font-size:12px;
color:#333333;
line-height:19px;

}


table #stb{
border:#CCC 1px solid;

}
#stb th{
border:#CCC 1px solid;

}

#stb td{
border:#CCC 1px solid;

}


