@charset "utf-8";
.mainimage {
	background-image: url(../common/images/line002.gif);
	background-repeat: repeat-x;
	clear: both;
	text-align: center;
	background-position: center bottom;
	background-color: #FFFFFF;
	margin-bottom: 40px;
	padding-bottom: 10px;
}
.mainimage p {
	clear: both;
	text-align: center;
	background-image: url(../images/mainimage_back.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.news_area dl {
	clear: both;
	width: 940px;
	text-align: left;
}
.news_area dl dt {
	float: left;
	clear: left;
	font-size: 90%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 7px;
	margin-left: 0;
	padding: 0;
	line-height: 150%;
	width: 8em;
}
.news_area dl dd {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 8em;
	font-size: 90%;
	line-height: 150%;
	background-image: url(../common/images/line001.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}



.opttl {
	font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","Kozuka Mincho Pro","Kozuka Mincho Std","小塚明朝 Pro R","小塚明朝 Std R","ＭＳ Ｐ明朝","MS PMincho",serif;
	margin-bottom: 50px;
	clear: both;
	font-weight: 200;
	font-size: 160%;
	line-height: 160%;
	letter-spacing: 5px;
}
.pickup {
	width: 1032px;
	min-width: 1000px;
	margin-right: -32px;
	margin-bottom: 30px;
}
.pickup div {
	background-color: #FFFFFF;
	width: 286px;
	padding-top: 13px;
	float: left;
	padding-right: 13px;
	padding-bottom: 13px;
	padding-left: 13px;
	margin-right: 32px;
	margin-bottom: 32px;
	text-align: left;
}
.pickup div h2 {
	margin-bottom: 10px;
	clear: both;
	background-image: url(../common/images/arrow001.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
}
.pickup div p {
	clear: both;
	font-size: 80%;
	line-height: 160%;
	font-weight: 100;
}
.pickup div p img {
	padding-bottom: 10px;
}
.pickup:after {
height: 0;
visibility: hidden ;
content: ".";
display: block ;
clear: both ;
}



.movie_area {
	clear: both;
	width: 1000px;
	margin-bottom: 50px;
}
.movie {
	width: 500px;
	float: left;
}
.movie_info {
	width: 470px;
	float: right;
	text-align: left;
}
.movie_info h2 {
	color: #FF7171;
	font-size: 160%;
	margin-bottom: 20px;
	clear: both;
	font-weight: 500;
}
.movie_info h3 {
	font-weight: 500;
	margin-bottom: 15px;
	clear: both;
	font-size: 110%;
}
.movie_info p {
	font-size: 90%;
	line-height: 160%;
}
.movie_area:after {
height: 0;
visibility: hidden ;
content: ".";
display: block ;
clear: both ;
}


.news_area {
	clear: both;
	margin-bottom: 50px;
	width: 940px;
	background-color: #FFFFFF;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}
.news_area h2 {
	text-align: left;
	font-weight: 300;
	font-size: 160%;
	margin-bottom: 30px;
	padding-bottom: 15px;
	border-bottom: 5px solid #F2C4D7;
}
.news_area h2 span {
	float: right;
}
.news_area h3 {
	text-align: left;
	font-size: 140%;
	margin: 1em 0;
	color: #FF7171;;
}


.topbnr_area {
	width: 1032px;
	margin-right: -32px;
	clear: both;
	min-width: 1000px;
}
.topbnr_area li {
	float: left;
	margin-right: 32px;
}

#feed {
	width: 920px;
	text-align: left;
}
#feed li {
	line-height: 150%;
	clear: both;
	margin-bottom: 1.5em;
	padding: 0 0 1.5em;
	background-image: url(../common/images/line001.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
}
#feed li:last-child {
	margin-bottom: 0;
	padding: 0 0 0;
	background: none;
}
#feed li span {}

.blog_info{
	margin: 0 0 2em -30px;
	padding: 5px;
	width: 9.5em;
	color: #fff;
	background:  #FF7171;
	font-size: 87.5%;
	text-align: center;
}

.blog_body{
	text-align: left;
	font-size: 90%;
}

.pdf_file {
	width: 770px;
	margin-bottom: 30px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 150px;
	background-color: #F7EEEE;
}
.pdf_file ul {}
.pdf_file ul li {
	font-weight: 200;
	font-size: 90%;
	line-height: 130%;
	float: left;
}
.pdf_file ul li img {
	background-color: #FFFFFF;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	border: 1px solid #CCCCCC;
	margin-right: 10px;
	margin-left: 10px;
}
.pdf_file:after {
height: 0;
visibility: hidden ;
content: ".";
display: block ;
clear: both ;
}
