@charset "UTF-8";



#body2 {
	height: auto;
	width: 960px;
	border: 1px solid #777777;
}

#header2 {
	background-image: url(../img/headerpattern.gif);
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	width: 960px;
}
#header2 #maincontents {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;	color: #444444;
	text-align: right;
	width: 920px;
	clear: both;
}
#header2 #kakomi {
	width: 920px;
}
#header2 #logo {
	text-align: left;
	float: left;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 300px;
}
#header2 #logo2 {
	text-align: left;
	float: left;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 270px;
}

#header2 #navi2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;	color: #444444;
	float: right;
	margin-top: 15px;
	text-align: right;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#movi5 {
	background-image: url(../img/movihaikei2.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding-top: 25px;
	padding-bottom: 20px;
	clear: both;
	width: 960px;
	height: 275px;
}




#main2 {
	width: 900px;
	height: auto;
	margin-bottom: 30px;
	float: none;
}
#main-left4 {
	float: left;
	height: auto;
	margin-top: 20px;
	width: 620px;
	margin-bottom: 30px;
}
#main-right2 {
	float: right;
	width: 230px;
	margin-top: 18px;
	list-style-type: none;
}


.left_kakomi2 {
	width: 578px;
	height: auto;
	padding: 20px;
	border: 1px solid #AAAAAA;
	clear: both;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}




.footer_main1 {
	width: 920px;
	height: 37px;
}
.footer_main2 {
	width: 920px;
	height: 41px;
	padding-top: 5px;
	padding-bottom: 10px;
}


/* side */
#blog_wrap2{
	/*border:1px solid #CCC;*/
	padding:0;
	width:230px;
	clear:both;
	margin-bottom:15px;
	z-index:2;
}
#blog_wrap2 h2#blog_title{
	line-height:0;
	font-size:0;
	margin:0;
	padding:15px 0 10px 0;
	border-bottom:1px dashed #999;
}

dl#news_list2 {
	margin:0;
	padding:0 10px 10px;
	text-align:left;
}
dl#news_list2 dd {
	float:left;
	width:20px;
	margin:0;
	clear:both;
	padding:5px 0;
}
dl#news_list2 dt{
	width:230px;
	margin:0;
	font-size:13px;
	margin:0;
	padding:5px 0 5px 25px;
	line-height:1.4em;
	border-bottom: 1px #EEE dotted;
	/*
	_padding:5px 0 5px 0;
	_margin-left:25px;
	_width:195px;
	*/
}
#news_wrap{
	height:165px;
	overflow:scroll;
	overflow-x: hidden;
}
ul#news_list {
	margin:0;
	padding:0 10px 10px;
	text-align:left;
	list-style:none;
}
ul#news_list li{
	width:509px;
	margin:0;
	font-size:13px;
	margin:0;
	padding:5px 0 5px 25px;
	line-height:1.5em;
	border-bottom: 1px #EEE dotted;
}
ul#news_list li.newnew{
	background:url(/img/s_24.gif) no-repeat 2px 6px;
}

*.logbox2{
	border: solid 0px;
	width: 285px;
	/* height: 240px; */
  height: 430px;
	padding: 0.5em;
	overflow: auto;
}
.side_list2{
	width:230px;
	position:relative;
	text-align:left;
	margin-top:10px;
	border-bottom:1px dashed #999;
	z-index:2;
}
.side_list2 h3{
	width:80px;
	margin:0;
	padding:0;
	padding-bottom:10px;
	line-height:0;
	float:left;
}

.title_date{
	float:right;
	width:140px;
}
.side_list2 h2{
	font-size:12px;
	line-height:1.4em;
	margin:0 0 10px 0;
	padding:0;
}
.side_list2 h2 a{
	color:#444;
}
.side_list2 h2 a:hover{
	color:#900;
}
.side_list2 p{
	font-size:12px;
	line-height:1.5em;
	margin:0 0 10px 0;
	padding:0;
	color:#444;
}
.side_list2 .news_date{
	font-size:11px;
	line-height:1.2em;
	margin:0 0 5px 0;
	padding:0;
}


.top_under_gentei_header_title3{
	background-image: url(../img/top_kodawari_header2.jpg);
	background-repeat: no-repeat;
	height: 72px;
}


.top_under_gentei_header_title3_2 {
	background-image: url(../img/top_kodawari_header3.jpg);
	background-repeat: no-repeat;
	height: 85px;
}
.top_under_gentei_header_title3_3 {
	background-image: url(../img/top_kodawari_header4-2.jpg);
	background-repeat: no-repeat;
	height: 85px;
}



#illust1506{
	position:relative;
	width: 620px;
	margin-bottom: 30px;
	margin-top: 15px;
}
#illust1_2 {
	position:absolute;
	top:60px;
	left:276px;
	width: 95px;
	height: 95px;
}
#illust2_2 {
	position:absolute;
	top:17px;
	left:458px;
	width: 95px;
	height: 95px;
}
#illust3_2 {
	position:absolute;
	top:139px;
	left:105px;
	width: 95px;
	height: 95px;
}
#illust4_2 {
	position:absolute;
	top:156px;
	left:235px;
	width: 95px;
	height: 95px;
}
#illust5_2 {
	position:absolute;
	top:140px;
	left:417px;
	width: 95px;
	height: 95px;
}


.blog_page_obi {
	width: 578px;
	padding-bottom: 10px;
}
.blog_page_obi2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	color: #FFFFFF;
	text-align: right;
	background-color: #777777;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 285px;
	float: right;
	padding-right: 3px;
	height: 13px;
	line-height: 13px;
}
.blog_page_obi1 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
	background-color: #777777;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	width: 286px;
	float: left;
	height: 13px;
	line-height: 13px;
}
.blog_page_obi1 a:link, .blog_page_obi1 a:visited, .blog_page_obi1 a:hover{
	color: #FFFFFF;
}
.blog_page_obi2 a:link, .blog_page_obi2 a:visited, .blog_page_obi2 a:hover{
	color: #FFFFFF;
}

.facebook2 {
	margin-top: 10px;
	border: 1px solid #999;
}
.kensaku-mado2 {
	float: left;
	width: 165px;
	margin: 0px;
	padding: 0px;
}


.top_calendar {
	padding: 5px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 13px;
	line-height: 14px;
	background-color: #F6321E;
	text-align: left;
	color: #FFF;
}
.top_under_gentei_body_ph2{
	float: right;
	margin-left: 10px;
}

.top_under_gentei_body_text3{
	font-size: 15px;
	text-align: left;
	line-height: 22px;
}
.top_under_gentei_body_text3 a:link, .top_under_gentei_body_text3 a:visited{
	text-decoration: none;
}
.top_under_gentei_body_text3 a:hover{
	text-decoration: underline;
}

.top_under_gentei_header_title4{
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 22px;
	color: #A98D75;
	text-align: left;
	padding-top: 35px;
	padding-left: 95px;
}
.top_under_gentei_header_title4 a:link, .top_under_gentei_header_title4 a:visited{
	color: #A98D75;
	text-decoration: none;
}
.top_under_gentei_header_title4 a:hover{
	color: #900;
	text-decoration: underline;
}




#link_main {
	width: 800px;
	height: auto;
	margin-bottom: 30px;
	float: none;
}
