@charset "Shift-JIS";

/* -----------------------------------------------------------
CSS Information
 File name:      contents.css
----------------------------------------------------------- */

/* Common
-------------------------*/

#sub_title { margin: 13px 0 0 0;}

#main_area {border: 1px solid #BEBEBE;}
#top_main_area {none;}
#main_area .main_contents {padding: 30px;}

/* SYSTEM—p
-------------------------*/

#main_area .detail {padding: 20px;}

#main_area .detail .date {
 color: #FD4C1A;
 margin-bottom: 5px;
}
#main_area .detail .title {
 font-size: 14px;
 color: #3B6C1A;
 font-weight: bold;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #BEBEBE;
 padding-bottom: 3px;
}
#main_area .detail .entry-text {
 margin-top: 20px;
 margin-bottom: 20px;
 line-height: 1.7;
}
#main_area .detail .send_page {
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #BEBEBE;
 padding-top: 5px;
  width: auto;
  margin: 0 auto;
}
#main_area .detail .send_page p.prev {
  float: left;
}
#main_area .detail .send_page p.next {
  float: right;
}
#fragment-1 .post h3,
#fragment-2 .post h3 {
  font-size: 12px;
}
#fragment-1 .post h3 a,
#fragment-2 .post h3 a {
  color: #333333;
}
.pan {margin: 10px 0;}

.kiji_list {
 border: 1px solid #BEBEBE;
 padding: 20px;
 clear: both;
}
.kiji_list .post {
 clear: both;
 padding: 5px 0 10px 0;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #BEBEBE;
}
.kiji_list .post .date {
 color: #FD4C1A;
 margin: 0 0 3px 0;
}
.kiji_list .post .title a {
 font-size: 14px;
 color: #333333;
}
.kiji_list .post .title a:hover {
  text-decoration: underline;
}
.kiji_list .post .btn {
 float: right;
}
.kiji_list .send_page {
  padding-top: 5px;
  width: auto;
  margin: 0;
}
 .kiji_list .send_page p.prev {
  float: left;
}
.kiji_list .send_page p.next {
  float: right;
}

/* Top Page
-------------------------*/

.main_image {margin: 15px 0 0 0;}

#top_main_area .contents_left {
 float: left;
 width: 259px;
 padding: 25px 0 0 0;
}
#top_main_area .contents_right {
 float: right;
 width: 520px;
}
#top_main_area .contents_right .post .date {
 color: #FD4C1A;
 margin-bottom: 5px;
 clear: both;
}
#top_main_area .contents_right .post h3 {
 font-weight: normal;
 background-image: url(../image/basic/line510.gif);
 background-repeat: no-repeat;
 background-position: left bottom;
 margin-bottom: 10px;
 padding-bottom: 5px;
}
#top_main_area .contents_right .post h3 a:hover {text-decoration: underline;}

#top_main_area .contents_left_down {
 float: left;
 width: 390px;
 margin-top: 20px;
}
.contents_left_down img.left {
  float: left;
}
.contents_left_down img.right {
  float: right;
}
.contents_left_down img.bottom {
  clear: both;
  margin-top: 10px;
}

#top_main_area .contents_right_down {
 float: right;
 width: 390px;
 margin-top: 20px;
}
.contents_right_down img.left {
  float: left;
  margin-bottom: 10px;
}
.contents_right_down img.right {
  float: right;
  margin-bottom: 10px;
}


/* Introduction Page
-------------------------*/

.main_contents .left_box {
 float: left;
 width: 490px;
}
.main_contents .left_box p.aisatsu {
 line-height: 1.7;
 padding: 20px 0 30px 0;
}
.main_contents .left_box img.koukun {padding: 20px 0;}

.main_contents dl.rinen dt {
 padding: 10px 0;
 font-weight: bold;
}
.main_contents dl.rinen dd {
 padding: 2px 0;
 line-height: 1.7;
}
 
.main_contents .right_box {
 float: right;
 width: 230px;
 text-align: right;
}
table.tokusyoku {
	margin-bottom: 15px;
}
.tokusyoku_left_box img.subtitle {
	margin-bottom: 5px;
}


.tokusyoku_left_box {
	float: left;
	width: 580px;
}
.tokusyoku_left_box p.text {
	font-size: 10px;
	line-height: 1.7;
	text-align: left;
}
.tokusyoku_left_box img.photo {
	float: right;
	margin-bottom: 5px;
	margin-left: 5px;
}

.tokusyoku_left_box .left_box {
	float: left;
	width: 280px;
	padding-right: 5px;
	padding-left: 5px;
}
.tokusyoku_left_box .right_box {
	float: right;
	width: 280px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
}
.tokusyoku_left_box .center_box {
	clear: both;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
}
.tokusyoku_left_box .center_box p {
	font-size: 10px;
	line-height: 1.7;
}
.tokusyoku_right_box {
	float: right;
	width: 160px;
}
.tokusyoku_right_box img {
	margin-bottom: 10px;
}
.movie_area {
	padding: 40px 0; 
}
.movie_area table td img {
  padding: 5px;
  border: 1px solid #999;
}
.movie_area table td p {
  margin-top: 5px;
  margin-bottom: 5px;
  background-color: #E0F7D2;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-right: 15px;
  margin-left: 15px;
}

#main_area .back_list {
  text-align: center;
  margin: 10px 0;
}
#top_main_area .contents_left a .arena {
  margin-top: 5px;
}
