﻿@charset "utf-8";

@import "default.css";
@import "top.css";

/*======================================
	共通
=======================================*/
#contents{
	position:relative;
	height:auto;/*仮*/

}
.contents_field{
	margin:5px 35px 15px 35px;
	padding:25px 30px;
	background-color:#fff;
}
.contents_field p{
	line-height:1.7em;
	padding-bottom:10px;
}
.contents_field .end{
	line-height:20px;
	margin:15px inherit 35px inherit;
	display:block;
}

#footer{
	background-image:url(../images/copyright3.jpg);
	font-weight:bold;
	text-align:center;
}
/*======================================
	絶対配置
=======================================*/
#migiue0{
	margin:0;
	height:141px;
	width:114px;
	background:#fff 55px -50px no-repeat;
	position:absolute;
	top:17px;
	left:426px;
}
#migiue1{
	margin:0;
	height:40px;
	width:76px;
	background:#fff 55px -50px no-repeat;
	position:absolute;
	top:95px;
	left:620px;
}
#migiue2{
	margin:0;
	height:69px;
	width:188px;
	background:#fff 55px -50px no-repeat;
	position:absolute;
	top:23px;
	left:546px;
}
/*======================================
	ストーリー
=======================================*/
.story_title{
	text-align:center;
	font-weight:bold;
	font-size:13px;
	padding-bottom:20px;
}
.contents_story_base{
	margin:0 35px 15px 35px;
	background-color:#fff;
}
.contents_story{
	margin:0 35px 15px 35px;
	padding:15px 80px 30px 80px;
	background-color:#fff;
}
.contents_storytop{
	margin:15px 35px 0 35px;
	padding-bottom:0;
	background-color:#fff;
}
.contents_story p{
	line-height:1.7em;
	padding-bottom:10px;
}
.contents_story .end{
	line-height:20px;
	letter-spacing:1px;
	margin:15px inherit 35px inherit;
	display:block;
}
#story_navi{
	width:100%;
	margin-bottom:15px;
}
#story_navi_left{
	float:left;
	padding-left:15px;
}
#story_navi_right{
	float:right;
	padding-right:15px;
}

/*左寄せ　写真ヨコ*/
.contents_field .box-a{
	width:250px;
	float:left;
	font-size:10px;
}
/*右寄せ　写真ヨコ*/
.contents_field .box-b{
	width:250px;
	float:right;
	font-size:10px;
}
/*左寄せ　写真タテ*/
.contents_field  .box-d{
	width:190px;
	float:left;
	font-size:10px;
}

/*右寄せ　写真タテ*/
.contents_field  .box-e{
	width:190px;
	float:right;
	font-size:10px;
}
/*--左寄せ　右に余白*/
.photo-a{
	margin-right:10px;
	margin-top:15px;
	margin-bottom:15px;
}
/*--右寄せ　左に余白*/
.photo-c{
	margin-left:10px;
	margin-top:15px;
	margin-bottom:15px;
}
.photo-a img,
.photo-c img{
	padding:5px;
	border:1px solid #666666;
}

/*======================================
	イベント・リンク
=======================================*/
h2.event_title{
	background-image:url(../event/images/event_title.jpg);
	background-repeat:no-repeat;
	padding-top:5px;
	padding-left:105px;
	margin-bottom:15px;
	padding-bottom:0px;
	height:65px;
	font-size:16px;
}


/*tableに適用*/
.event{
	border-padding:8px;
	margin-left:35px;
}
.link{
	border-spacing:5px;
	margin-left:30px;
}
.event td,
.event th,
.link td,
.link th{
	vertical-align:top;
}
.event th{
	width:100px;
	text-align:left;

}
.link th{

	text-align:left;
}
.event th font,
.link th font{
	border-left:#CCCCCC 8px solid;
	padding-left:12px;
	font-weight:normal;
	font-size:12px;
}

/*======================================
	キャスト+スタッフ
=======================================*/
#contents_cast{
	position:relative;
	background-color:#fff;
	margin:5px 35px 15px 35px;
	padding:25px 30px;
}
#caststaff1{
	margin:0;
	height:92px;
	width:124px;
	background:#fff 55px -50px no-repeat;
	position:absolute;
	top:20px;
	left:21px;
}
/*社長*/
#cast_1{
	margin:0 50px 5px 30px;
}
/*ナカムラさん*/
#cast_2{
	margin:0 50px 10px 20px;
}
/*ケンジさんとキョウコさん*/
#cast_3{
	margin:0 50px 15px 30px;
}
/*マツモトさんとムラサワさん*/
#cast_4{
	margin:0 50px 10px 40px;
}
/*牛*/
#cast_5{
	margin:0 50px 5px 90px;
}
.cast_text{
	width:390px;
	padding:0 5px 15px 0;
}
.cast_text2{
	padding:0 5px 15px 0;
}
.cast_text3{
	padding:0 5px 15px 0;
}
.cast_photo{
	width:100px;
	height:100px;
}

#cast4{
	margin:0;
	width:500px;
	position:absolute;
	top:636px;
	left:216px;
}
#cast5{
	margin:0;
	width:500px;
	position:absolute;
	top:507px;
	left:41px;
}
.casta_left{
	float:left;
	width:100px;
	height:100px;
}
.casta_right{
	float:left;
	padding:0 5px 0 5px;
	width:380px;
}
.castb_right{
	float:left;
	width:100px;
	height:100px;
}
.castb_left{
	float:left;
	padding:0 5px 0 5px;
	width:380px;
}
.casta_right p,
.castb_left p{
	line-height:14px;
	margin:0 auto;
}
/*======================================
	バターチャーンについて
=======================================*/
.contents_field h2{
	margin-top:20px;
}
.left{
	float:left;
}
.right{
	float:right;
}
#minnanokoe{
	width:530px;
	margin:0 auto 20px 30px;
	background-color:#faf6cb;
	padding:60px auto 25px auto;
	background-image:url(../butterchurn/images/minnanokoe.jpg);
	background-repeat:no-repeat;
}
#minnanokoe p{
	padding-top:65px;
}

/*======================================
	名前募集
=======================================*/
.namae_title{
	padding-left:10px;
	padding-top:5px;
}
.namae_title p{
	margin:0 auto auto 0;
	padding:7px auto auto 0;
}




/*======================================
	おといあわせ
=======================================*/
#mail_title{
	margin-bottom:10px;
	padding-right:30px;
	width:500px;
	text-align:left;
	margin-left:0;
	padding-left:0;
}
.title{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:0;
	padding-left:0;
}
.title_yoko{
	float:left;
	padding-right:35px;
	padding-top:30px;
}
.contents_mail{
	margin:5px 35px 15px 35px;
	padding:25px 30px;
	background-color:#fff;
}
.contents_mail ul{
	margin-left:50px;
}
.contents_mail p{
	margin-bottom:25px;
	line-height:1.6em;
}
.kyocho{
	color:#FF6600;
}
/*======================================
	サイトマップ
=======================================*/
.map{
	border-spacing:5px;
	margin-left:30px;
}

.map td,
.map th{
	vertical-align:top;
}

.map td{
	text-align:left;
}
.map td font{
	border-left:#CCCCCC 8px solid;
	padding-left:10px;
	font-weight:normal;
}

