@charset "utf-8";

/* =======================================

	CommonElements

======================================= */
*{
margin:0;
padding:0;
}

body {
color:#868988;
-webkit-text-size-adjust: none;
}

p {
margin:0 0 1em 0;
font-size:108%;
line-height:24px;
}

a:link { text-decoration:none; color: #688cfa;}
a:visited { text-decoration:none; color: #688cfa;}
a:active { text-decoration:none; color: #688cfa;}
a:hover { text-decoration:underline; color: #688cfa;}

a:hover img.alpha {
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}



/*------------------------------------------------------------Text*/
/*TextRight*/
.tx_right {
text-align: right;
}
/*TextLeft*/
.tx_left {
text-align: left;
}
/*TextCenter*/
.tx_cent {
text-align: center;
}
/*bold*/
.tx_bold {
font-weight: bold;
}
/*TextRed*/
.tx_red {
color: #ff0000;
}
/*small*/
.tx_small {
font-size:85%;
}
/*------------------------------------------------------------Float*/
/*FloatLeft*/
.float_left {
float: left;
}
/*FloatRight*/
.float_right {
float: right;
}
/*ClearBoth*/
.clearboth {
clear: both;
}
/*------------------------------------------------------------Margin*/
/*MarginTop*/
.margin_t00 {
margin-top: 0;
}
.margin_t05 {
margin-top: 5px;
}
.margin_t10 {
margin-top: 10px;
}
.margin_t15 {
margin-top: 15px;
}
.margin_t20 {
margin-top: 20px;
}
.margin_t25 {
margin-top: 25px;
}
.margin_t30 {
margin-top: 30px;
}
.margin_t40 {
margin-top: 40px;
}
.margin_t50 {
margin-top: 50px;
}
/*MarginBottom*/
.margin_b00 {
margin-bottom: 0 !important;
}

.margin_b05 {
margin-bottom: 5px !important;
}
.margin_b10 {
margin-bottom: 10px !important;
}
.margin_b15 {
margin-bottom: 15px !important;
}
.margin_b20 {
margin-bottom: 20px !important;
}
.margin_b25 {
margin-bottom: 25px !important;
}
.margin_b30 {
margin-bottom: 30px !important;
}
.margin_b35 {
margin-bottom: 35px !important;
}
.margin_b40 {
margin-bottom: 40px !important;
}
.margin_b50 {
margin-bottom: 50px !important;
}
.margin_b70 {
margin-bottom: 70px !important;
}
.margin_b100 {
margin-bottom: 100px !important;
}
.margin_b120 {
margin-bottom: 120px !important;
}
/*MarginRight*/
.margin_r05 {
margin-right: 5px;
}
.margin_r10 {
margin-right: 10px;
}
.margin_r15 {
margin-right: 15px;
}
.margin_r20 {
margin-right: 20px;
}
/*MarginLeft*/
.margin_l05 {
margin-left: 50px;
}
.margin_l10 {
margin-left: 10px;
}
.margin_l15 {
margin-left: 15px;
}
.margin_l20 {
margin-left: 20px;
}


/*basic*/

#wrapper {
width: 100%;
background:#ffffff;
}

#container {
width: 959px;
background:#ffffff;
margin:0 auto;
}

/*共通ヘッダー部分*/
#common_header {
width: 959px;
height:131px;
border-top:12px solid #7f0000;
position:relative;
margin:0 auto;
background:url(https://img.umareru.jp/img/common/common_header.png);
}
#common_logo a{
display:block;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
width: 263px;
height:131px;
position:absolute;
left:0;
top:0;
background-image:url(https://img.umareru.jp/img/common/common_logo.png);
}
#umareru_link{
width: 122px;
height:131px;
position:absolute;
right:0;
top:0;
background:#ffffff;
}

/*ホームメインイメージ部分*/
#home_header {
width: 959px;
height:459px;
border-top:12px solid #7f0000;
position:relative;
margin:0 auto;
}
#home_slide {
width: 669px;
height:459px;
position:absolute;
right:0;
top:0;
}
#home_left {
width: 290px;
height:459px;
position:absolute;
left:0;
top:0;
}
#home_logo a{
display:block;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
width: 321px;
height:240px;
position:absolute;
left:10px;
top:18px;
background-image:url(https://img.umareru.jp/img/common/home_logo.png?20141011);
z-index:1000;
}

#youtube {
width:264px;
height:155px;
position:absolute;
left:18px;
top:298px;
}
a.youtube_dammy {
display:block;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
width:264px;
height:155px;
background:url(https://img.umareru.jp/img/common/youtube_dammy.jpg) 0 0 no-repeat;
}
a:hover.youtube_dammy {
background:url(https://img.umareru.jp/img/common/youtube_dammy.jpg) 0 -155px no-repeat;
}





#contents {
width:959px;
margin:34px auto 24px auto;
}

#left_contents {
width:551px;
float:left;
margin-left:28px;
}
#right_contents {
width:319px;
float:right;
margin-right:30px;
}
.fb-like-box {

}





/*ホーム　ニュースヘッドライン*/
#news_headline {
padding:5px 0 0 0;
}
#news_headline p{
border-bottom:1px dotted #333333;
padding:0 0 5px 0;
margin:5px 0 5px 0;
}
#news_headline p span{
display:inline-block;
*display:inline;
*zoom:0;
margin-right:5px;
}

#footer {
width:959px;
margin:0 auto;

}
#banners {
width:780px;
margin-left:103px;
}
#banners li{
width:240px;
/*height:60px;*/
margin-right:17px;
margin-bottom:17px;
float:left;
}
#banners li span{
display:block;
}

#footer_navi {
width:319px;
margin-left:610px;
}
#footer_navi li{
width:240px;
height:25px;
margin:0;
padding:0;
}
#page-top {
width:90px;
margin:28px 0 28px 839px;
}
#page-top2 {
width:90px;
margin:28px 0 28px 809px;
}



/*第二階層共通設定*/
#common_contents {
width:900px;
margin:45px auto 24px auto;
}
.content_block{
margin:0 0 0 0;
}

/*テキストタイトル設定*/
h3,
h4 {
color:#800001;
font-weight:bold;
font-size:138%;
}
.title_dot {
background:url(https://img.umareru.jp/img/common/title_dot.png) 0 0.4em no-repeat;
padding-left:18px;
}

span.message {
color:#7e0001;
}

/*テキストエリア設定（仮）*/

.common_left {
width:211px;
}
.common_right {
width:635px;
}


/*ずっと、いっしょ。とは？*/

.zutto_left {
width:545px;
}
.zutto_right {
width:319px;
position:relative;
}
.zutto_left01 {
width:440px;
}
.zutto_right01 {
width:425px;
}

/*ストーリー*/

.story_left01 {
width:440px;
}
.story_right01 {
width:425px;
}
.story_left02 {
width:319px;
}
.story_right02 {
width:552px;
}
a.youtube_dammy2 {
display:block;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
width:425px;
height:251px;
background:url(https://img.umareru.jp/img/story/youtube_dammy2.jpg) 0 0 no-repeat;
}
a:hover.youtube_dammy2 {
background:url(https://img.umareru.jp/img/story/youtube_dammy2.jpg) 0 -251px no-repeat;
}

/*スタッフ*/


.staff_left {
width:211px;
}
.staff_right {
width:635px;
}
table.layout {

}
table.layout td.cap {
vertical-align:bottom;
font-size:85%;
padding:0 30px 0 15px;
}

.ad_thumb {
width:121px;
margin:0 7px 10px 0;
float:left;
}
.ad_thumb a span {
color:#800001;
font-weight:bold;
font-size:121%;
text-decoration:none;
display:inline-block;
width:121px;
padding:0 0 0 0;
}
.ad_thumb a:hover span {
color:#af716e;
}
.ad_thumb a span.ad_small {
color:#800001;
font-weight:normal;
font-size:85%;
padding:0 0 0 0;
}

/*予告編*/
.video_left01 {
width:425px;
float:left;
margin:0 0 0 236px;
}
.video_right01 {
width:219px;
float:right;
}

/*公開情報*/
.schedule_navi {
width:900px;
height:25px;
position:relative;
}
.schedule_navi ul{
width:650px;
/*height:25px;*/
position:absolute;
right:0;
top:3px;
}
.schedule_navi ul li{
float:left;
padding:0 12px 0 0;
margin:0 10px 0 0;
background:url(https://img.umareru.jp/img/schedule/navi_line.png) no-repeat 100% 3px;
font-size:108%;
font-weight:bold;
}
.schedule_navi ul li:last-child{
background:none;
}
.schedule_navi ul li a{
color:#800001;
line-height:0;
}

.schedule_list {
width:650px;
float:right;
}
.schedule_list h3 {
font-size:108%;
margin-bottom:5px;
}
.schedule_list table {
	width:100%;
	border: 1px solid #ffffff;
	border-collapse: collapse;
	margin: 0 0 30px;
	font-size:100%;
}
.schedule_list table th {
	white-space: nowrap;
	text-align: center;
	font-weight: normal;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background: #800001;
	font-weight: bold;
	color:#ffffff;
	padding:7px 5px 7px 7px;
	vertical-align:top;

}
.schedule_list table td {
	white-space: nowrap;
	text-align: center;
	font-weight: normal;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #676767;
	background: #ffffff;
	padding:7px 5px 7px 7px;
	vertical-align:top;
}



/*parts*/
strong {
font-weight:bold;
}
.acenter {
text-align:center;
}
.aright {
text-align:right;
}
.aleft{
text-align:left;
}
.txt_icon {
display:block;
background-color: #fd8484;
    padding: 0.4em 1em 0.4em 1em;
    margin: 0 0 10px 0;
    border: #fd8484 solid 1px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    position:relative;
behavior: url(/css/PIE.htc);
    font-size:14px;
    font-weight:bold;
    color:#ffffff;
}
a.txt_icon {
text-decoration:none;
text-align:center;
color:#ffffff;
}
a.txt_icon:hover {
display:block;
background-color: #ffbcbc;
border: #ffbcbc solid 1px;
color:#ffffff;
}


h2.size_fix {
width:377px;
height:25px;
position:relative;
}
.ad_link_btn {
width:182px;
height:25px;
position:absolute;
z-index:1;
right:0;
top:0;
}

#title_add {
width:171px;
height:20px;
position:absolute;
top:267px;
left:90px;
}

.width550 {
width:550px;
}

/*2014.06.25　MT入力での仕様を追加*/
/*フォントサイズの指定*/
.asset-content {
font-size:108%;
line-height:24px;
}
/*リスト要素のスタイル*/
.asset-content li { display: list-item }
.asset-content ol { list-style-type: decimal }
.asset-content blockquote { margin-left: 40px; margin-right: 40px }



/*20140917add*/

/*感想コメント*/
.comment_link_btn li {
float:left;
}

.comment_left {
width:545px;
}
.comment_right {
width:346px;
}

.comment_box01 {
border-top:1px solid #bfbfbf;
margin-top:35px;
padding-top:15px;
}

.comment_list {
width:924px;
}
.comment_box02 {
width:280px;
margin:35px 28px 0 0;
border-top:1px solid #bfbfbf;
padding-top:15px;
}
.comment_box02 h4 span{
font-size:80%;
}

/*プロダクションノート*/
.full_content {
width:100%;
}

.txt_block550 {
width:550px;
margin:0 0 0 30px;
}

.photo_bg01 {
background:url(https://img.umareru.jp/img/note/photo_bg01.png) 100% 0 no-repeat;
}
.photo_bg02 {
background:url(https://img.umareru.jp/img/note/photo_bg02.png) 100% 0 no-repeat;
}
.photo_bg03 {
background:url(https://img.umareru.jp/img/note/photo_bg03.png) 100% 0 no-repeat;
}
