@charset "utf-8";

/*****************************************************************************/
/* R-LIFE */
/* Modified : 101126 */
/*****************************************************************************/


/* R-LIFE共通 */
/*******************************************************************************/

.r-life img{vertical-align:bottom;}
.r-life li{
	list-style:none;
	margin-left:0;
	padding-left:0;
}
.r-life dd{font-size:1em;} /*font-sizeリセット*/
.r-life .link a{
	background-position:left 2px;
	text-decoration:underline;
}

.r-life #article {
	float:right;
	width:700px;
}

.r-life #sub-nav{
	width:200px;
}


.r-life .date{font-size:1.2em; color:#666;}
.r-life .time{font-size:1.2em; color:#666; margin-bottom:5px;}
.r-life .name{margin-bottom:10px;}
.r-life .desc{font-size:1.2em;}
.r-life .read-more{margin:10px 0;}
.r-life .read-more a{background:none;}
.r-life .post-date{color:#666; font-size:1.2em; margin-bottom:5px;}



/* R-LIFE index */

.r-life  .page-index{
	margin:0;
	float:none;
}

.r-life .page-index #article {
	float:left;
	padding-right:10px;
	margin-top:-345px;
	position:relative;
}
.r-life .page-index #sub-nav{float:right;}

.r-life .page-index h2{
	background:transparent;
	border:none;
	margin-right:-55px;
}
.r-life .page-index h2 img{
	position:relative;
}

.r-life .page-index #article h3,
.r-life .page-archive #article h3{
	font-size:3em;
	margin:0 0 30px;
	border-bottom:none;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
.r-life .page-index #article h4,
.r-life .page-archive #article h4{
	font-size:2.7em;
	line-height:1;
	color:#900;
	font-weight:normal;
	margin:0 0 10px;
}
.r-life .page-index .entry,
.r-life .page-archive .entry{
	clear:both;
	margin-bottom:40px;
	padding-bottom:30px;
	background:transparent url(../../img/r-life/r-life_dot-line.gif) repeat-x 0 bottom;
}
.r-life .page-index .entry .unit,
.r-life .page-archive .entry .unit{
	margin-left:220px;
}

.r-life .page-index .entry-header,
.r-life .page-archive .entry-header{
	padding-left:85px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	width:auto;
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
	background:transparent url(../../img/r-life/r-life_writer-photo_carrie.jpg) no-repeat 0 0;
}

/* Author Photo */
.r-life .author-carrie .entry-header{background-image:url(../../img/r-life/author-photo/r-life_author-photo_carrie.jpg);}
.r-life .author-joelle .entry-header{background-image:url(../../img/r-life/author-photo/r-life_author-photo_joelle.jpg);}
.r-life .author-harrison .entry-header{background-image:url(../../img/r-life/author-photo/r-life_author-photo_harrison.jpg);}
.r-life .author-aaron .entry-header{background-image:url(../../img/r-life/author-photo/r-life_author-photo_aaron.jpg);}
.r-life .author-alberto .entry-header{background-image:url(../../img/r-life/author-photo/r-life_author-photo_alberto.jpg);}
.r-life .author-andres .entry-header{background-image:url(../../img/r-life/author-photo/r-life_author-photo_andres.jpg);}
.r-life .author-chris .entry-header{background-image:url(../../img/r-life/author-photo/r-life_author-photo_chris.jpg);}
.r-life .author-dijana .entry-header{background-image:url(../../img/r-life/author-photo/r-life_author-photo_dijana.jpg);}
.r-life .author-emily .entry-header{background-image:url(../../img/r-life/author-photo/r-life_author-photo_emily.jpg);}
.r-life .author-jason .entry-header{background-image:url(../../img/r-life/author-photo/r-life_author-photo_jason.jpg);}
.r-life .author-katharina .entry-header{background-image:url(../../img/r-life/author-photo/r-life_author-photo_katharina.jpg);}
.r-life .author-nwe .entry-header{background-image:url(../../img/r-life/author-photo/r-life_author-photo_nwe.jpg);}
.r-life .author-shane .entry-header{background-image:url(../../img/r-life/author-photo/r-life_author-photo_shane.jpg);}
.r-life .author-sidlakone .entry-header{background-image:url(../../img/r-life/author-photo/r-life_author-photo_sidlakone.jpg);}
.r-life .author-tsang .entry-header{background-image:url(../../img/r-life/author-photo/r-life_author-photo_tsang.jpg);}
.r-life .author-other .entry-header{background-image:url(../../img/r-life/author-photo/r-life_author-photo_other.jpg);}



.r-life .page-index .entry .unit .entry-body,
.r-life .page-archive .entry .unit .entry-body{
	line-height:1.5;
}


.r-life .page-index .thumb,
.r-life .page-archive .thumb{
	float:left;
	margin:0 20px 10px 0;
	display:block;
	padding:1px;
	border:1px solid #ccc;
}
.r-life .page-index .thumb:hover,
.r-life .page-archive .thumb:hover{border:1px solid #900;}


.r-life .page-index #sub-nav h3 {margin-bottom:10px;}
.r-life .page-index #sub-nav lii{
	padding:5px 5px;
	border-bottom:1px dotted #B0AB96;
	margin-bottom:5px;
}
.r-life .page-index #sub-nav li .thumb{
	border:none;
	background:none;
	display:inline;
	float:none;
	padding:0;
	text-align:center;	
}
.r-life .page-index #sub-nav li p{
	margin-top:5px;
	font-size:1em;
}

.r-life .page-index #sub-nav .link,{text-align:right; margin-top:10px;}
.r-life .page-index  .link{margin-top:-30px;}



/* R-LIFE Archive */

.r-life  .page-archive{
	margin:20px 0 0 0;
	float:none;
}
.r-life .page-archive #article h3{
	font-size:3em;
	margin:20px 0 30px;
	padding-bottom:20px;
	border-bottom:5px solid #000;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
/*.r-life .page-archive #article h4{
	font-size:1.6em;
	color:#900;
	margin:0 0 10px;
}
.r-life .page-archive .unit{
	clear:both;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #b0ab96;
}
.r-life .page-archive .unit div{}
.r-life .page-archive .thumb{
	float:right;
	margin:0 0 10px 20px;
	display:block;
	padding:1px;
	border:1px solid #ccc;
}
.r-life .page-archive .thumb:hover{border:1px solid #900;}
*/


.r-life #select-month li{
	float:left;
	display:inline;
	margin-right:1px;
	font-size:1.2em;
}
.r-life #select-month li a{
	display:block;
	width:57px;
	height:20px;
	vertical-align:middle;
	padding-top:5px;
	text-align:center;
	background:#E9E9E9;
	border-bottom:3px solid #fff;
}
.r-life #select-month li a:hover{
	border-bottom:3px solid #900;
	background:none;
}




.r-life .page-archive #sub-nav ul{}
.r-life .page-archive #sub-nav li a{
	display:block;
	border-bottom:1px dotted #B0AB96;
	width:190px;
	padding:8px 5px;
}



/* R-LIFE Article */

.r-life .page-article .entry-header{
background-repeat:no-repeat;
height:auto !important;
margin-bottom:10px;
min-height:100px;
padding-left:85px;
margin-left:20px;
width:auto;
}

.r-life h2{
	background:#777;
	margin-bottom:30px;
	padding-bottom:5px;
	border-bottom:5px solid #900;
}

.r-life .contents li{
	font-size:1.2em;
}

.r-life .page-article h3{
	font-size:2.5em;
	font-weight:normal;
	margin:0 0 10px;
	line-height:1.2;
	border-bottom:none;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;

}

.r-life .page-article h4{
	padding:3px 10px;
	border-left:5px solid #900;
	border-bottom:1px dotted #b0ab96;
	font-size:1.6em;
	margin:30px 0 15px;
}
.r-life .page-article h4.firstChild{
	margin-top:0;
}
.r-life .page-article h5{
	font-size:1.6em;
	color:#900;
	margin:30px 0 10px;
}

.r-life .page-article h6{margin:10px 0}

.r-life #article-main{
	float:left;
	width:700px;
}

.r-life .page-article #article-main p{
}

.r-life .page-article #article-main .entry{
	margin:0 20px 15px;
	text-align:justify;
	font-size:1.4em;
	line-height:1.5;
}

.r-life .page-article #article-main .entry p{
font-size:100%;
}

.r-life .page-article #article-main object,
.r-life .page-article #article-main embed{
	display:block;
	margin:0 auto 15px;
}

.r-life .page-article ul{
	margin:0 20px 30px;
}
.r-life .page-article ul li{
	font-size:1.4em;
	padding-left:15px;
	background:transparent url(../../img/common/circle-li-black.gif) no-repeat 0 50%;
}
.r-life .page-article a{text-decoration:underline;}


.r-life .page-article{
	margin:20px 0 0;
	position:relative;
}

.r-life .page-article .related_page{
	border:10px solid #E9E9E9;
	padding:20px 0 1px;
	margin:0 20px;
}
.r-life .page-article .related_page h6{
	margin:0 20px 10px;
}
.r-life .page-article .page-nav{
	border-top:3px double #000000;
	margin:40px 0 0;
	padding:10px 0 0;
	clear:both;
}
.r-life .page-article .page-nav ul{margin-bottom:10px;}
.r-life .page-article .page-nav li{
	background:none;
	padding:0;
	font-size:1.4em;
}
.r-life .page-article .page-nav li a{
	padding-left:15px;
	background:transparent url(../../img/common/arrow-li-red.gif) no-repeat 0 50%;
}
.r-life .page-article .page-nav li a:hover{
	background:transparent url(../../img/common/arrow-li-red.gif) no-repeat 1px 50%;
}
.r-life .page-article p.return{
	position:absolute;
	top:-50px;
	right:5px;
	padding-left:15px;
	background:transparent url(../../img/common/arrow-up-red.gif) no-repeat 0 50%;
}
.r-life .page-article .page-nav .return{
	position:static;
}

.r-life #article-sub{
	float:right;
	width:200px;
}
.r-life  #article-sub .unit{
	margin:0 0 15px;
}
.r-life  #article-sub p{
	margin:3px 0 15px;
	text-align:center;
}
.r-life  #article-sub .caption{
	font-size:1.2em;
}
.r-life .page-article #article-sub .colorbox{
	border:1px solid #ccc;
	padding:1px;
	display:block;
}
.r-life .page-article #article-sub .colorbox:hover{border:1px solid #900;}
.r-life .page-article #article-sub img{
	margin-bottom:0;
}

.r-life .page-article .post-date{
	font-size:1.2em;
	display:inline;
	color:#666;
	margin-bottom:5px;
}