charset "UTF-8";

/* COMMON CETTINGS
**************************************************************************************/
	*{
		font-size : 12px;
		/*131226*/
    		/*font-family: 'Open Sans', 'モリサワ新ゴR', 'Droid Sans', HiraKakuProN-W3, 'Hiragino Kaku Gothic Pro', meiryo, 'IPAexGothic', 'MS PGothic', 'ＭＳ Ｐゴシック', IPAPGothic,'IPA P ゴシック', sans-serif;*/
		/*131230*/
		font-family : "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ ProN", "Hiragino Kaku ProN", "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", meiryo, "ms pgothic", sans-serif;
	}
	
	body{
		-webkit-text-size-adjust: 100%;
		/*font-family : "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ ProN", "Hiragino Kaku ProN", "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", meiryo, "ms pgothic", sans-serif;*/
		/*font-family :  "HiraKakuProN-W3", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", meiryo, "ms pgothic", sans-serif;*/
		/*131226*/
    		/*font-family: 'Open Sans', 'モリサワ新ゴR', 'Droid Sans', HiraKakuProN-W3, 'Hiragino Kaku Gothic Pro', meiryo, 'IPAexGothic', 'MS PGothic', 'ＭＳ Ｐゴシック', IPAPGothic,'IPA P ゴシック', sans-serif;*/
		/*131230*/
		font-family : "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ ProN", "Hiragino Kaku ProN", "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", meiryo, "ms pgothic", sans-serif;
		font-size : 12px;
		line-height : 1.33;
		color : #000;
		width : 100%;
		min-width : 1201px;
		position : relative;
	}
	
	li{
		list-style-type : none;
	}
	
	a{
		color : #515151;
	}
	
	li a{
		text-decoration : none;
	}
	
	p{
		/*width : 100%;*/
		/*word-break : break-word;*/
	}
	
	.clearfix:after{
		clear : both;
		display : block;
		content : "";
	}
	
	aside{
		position : relative;
	}
	
/* header
***************************************************************************/
	#header-top-wrapper{
		background: #262626;
		position : fixed;
		top : 0px;
		z-index : 7;
		width: 100%;
		min-width: 1201px;
		height: 36px;
	}

	#header-top{
		width: 1101px;
		margin: 0 auto;
		padding-top: 10px
	}

	#header-top ul li{
		float: left;
		margin-right: 20px;
		font-size: 14px;
	}

	#header-top ul li:first-child{
		margin-left: 12px;
	}

	#header-top ul li a{
/*		color : #fff; */
		color : #767676;
	}

	#header-top ul li a:hover{
		color: #39ddf1;
	}

	#header-top ul li a span.eg{
		letter-spacing: 1px;
	}

	#header-top ul li a span.ls1{
		letter-spacing: 1px;
	}

	#header-top ul li a span.ls2{
		letter-spacing: 4px;
	}

	#header-top ul li a span.ls3{
		letter-spacing: 3px;
	}

	#jl a:hover{
		color: #eb3058!important;
	}

	#cm a{
/*		color: #39ddf1!important; */
		color: #ffffff!important;
	}

	#merideme a:hover{
		color: #c514bb!important;
	}

	#dic a:hover{
		color: #21c514!important;
	}

	#jlp a:hover{
		color: #f45733!important;
	}

	#header-middle-wrapper{
		/*background : #14b2c5;*/
		background : #fcfcfc;
		width : 100%;
		min-width: 1201px;
		position : fixed;
		top : 36px;
		z-index : 7;
		border-bottom: 1px solid #d9d9d9;
	}
	
	#header-middle{
		width : 1101px;
		margin : 0 auto;
		/*margin-left: 50px;*/
		padding : 12px 0 13px;
		position : relative;
	}
	
	#logo{
		display ; block;
		float : left;
		/*margin-right : 94px;*/
		margin-right : 108px;
		margin-left: 8px;
	}
	
	#logo img{
		vertical-align: top;
	}

	#header-middle form{
		float : left;
		margin-top: 3px;
		/*border : 1px solid #ccc;*/
		height : 30px
	}
	
	#header-middle form input{
		float : left;
		/*border : 0;*/
		/*border-right : 1px solid #ccc;*/
		border : 1px solid #ccc;
		width : 346px;
		height : 28px;
		padding-left: 10px;
		font-size: 15px;
	}

	#header-middle button img{
		vertical-align: top;
	}

	#header-middle button img:hover{
		opacity: 0.9;
	}
	
	#welcomebox{
		position : absolute;
		top : 13px;
		left: 930px;
	}
	
	#welcomebox span{
		display : block;
		float : left;
		-moz-box-sizing : border-box;
		-webkit-box-sizing : border-box;
		box-sizing : border-box;
		height : 30px;
		font-size : 11px;
		/*131225*/
		color : #000;
	}
	
	.welcomebox-name, .welcomebox-follower{
		padding : 10px;
	}
	
	.welcomebox-follower, .welcomebox-avator{
		/*border : 1px solid #ccc;*/
	}
	
	.welcomebox-name{
		padding-right : 0;
		color : #fff;
	}
	
	.welcomebox-follower{
		background : #fff;
		text-align : center;
		width: 33px;
		margin-left : 10px;
	}
	
	.welcomebox-avator{
		cursor : pointer;
		margin-left : 7px;
	}
	
	#menu-pulldown{
		position : absolute;
		top : 13px;
		left: 1080px;
		cursor : pointer;
	}
	
	#menu-pulldown:hover{
		background : #f1f1f1;
	}
	
	#menu-pulldown:hover img{
		/*opacity : 1.0;*/
	}
	
	.pulldown-box{
		padding : 13px 8px;
		vertical-align : top;
		opacity : 0.6;
	}
	
	#menu-pulldown ul{
		display : none;
		width : 198px;
		border : 1px solid #cfcfcf;
		padding : 21px 0px 14px;
		background : #fff;
		position : absolute;
		top : 38px;
		right : -14px;
		z-index : 10;
		box-shadow : 5px 5px 5px rgba(0,0,0,0.1);
	}
	
	#menu-pulldown ul li{
		margin-bottom : 5px;
		line-height : 24px;
	}
	
	#menu-pulldown ul li a{
		padding : 4px 46px;
		display : block;
		line-height : 16px;
	}
	
	#menu-pulldown ul li a:hover{
		/*140129*/
		background : #696969;
		color : #fff;
	}
	
	body.politics #menu-pulldown ul li a:hover{
		background : url("../images2/category/politics.png");
	}
	
	body.trend #menu-pulldown ul li a:hover{
		background : url("../images2/category/trend.png");
	}
	
	body.hobby #menu-pulldown ul li a:hover{
		background : url("../images2/category/hobby.png");
	}
	
	body.health #menu-pulldown ul li a:hover{
		background : url("../images2/category/health.png");
	}
	
	body.life #menu-pulldown ul li a:hover{
		background : url("../images2/category/life.png");
	}
	
	body.science #menu-pulldown ul li a:hover{
		background : url("../images2/category/science.png");
	}
	
	body.literature #menu-pulldown ul li a:hover{
		background : url("../images2/category/literature.png");
	}
	/*20131011*/
	body.pressrelease #menu-pulldown ul li a:hover{
		background : url("../images/category/science.png");
	}
	/*20131017*/
	body.others #menu-pulldown ul li a:hover{
		background : url("../images/category/others.png");
	}
	/*20131214*/
	body.books #menu-pulldown ul li a:hover{
		background : url("../images/category/books.png");
	}
	/*20131215*/
	body.directory #menu-pulldown ul li a:hover{
		background : url("../images/category/directory.png");
	}
	
	#menu-pulldown ul li.pulldown-box-border{
		background : #ddd;
		height : 1px;
		margin : 15px 0;
		padding : 0;
	}

	/*  ヘッダー　カテゴリー  */
	#header-nav-wrapper{
		background : #f7f7f7;
		width : 100%;
		min-width: 1203px;
		position : fixed;
		top : 94px;
		z-index : 6;
		border-bottom: 1px solid #d9d9d9;
		height: 30px;
	}

	#header-nav{
		width: 1103px;
		margin: 0 auto;

	}

	#header-nav ul li{
		float: left;
		margin-left: 24px;
		line-height: 1;
		font-size: 14px;
		font-weight: bold;
		padding-left: 16px;
		margin-top: 9px;
	}

	#header-nav ul li:nth-child(1){
		background: url("../images2/header/nav/all.png") no-repeat 0 1px;
		margin-left: 0;
	}

	#header-nav ul li:nth-child(2){
		background: url("../images2/header/nav/2.png") no-repeat 0 1px;
	}

	#header-nav ul li:nth-child(3){
		background: url("../images2/header/nav/3.png") no-repeat 0 1px;
	}

	#header-nav ul li:nth-child(4){
		background: url("../images2/header/nav/4.png") no-repeat 0 1px;
	}

	#header-nav ul li:nth-child(5){
		background: url("../images2/header/nav/5.png") no-repeat 0 1px;
	}

	#header-nav ul li:nth-child(6){
		background: url("../images2/header/nav/6.png") no-repeat 0 1px;
	}

	#header-nav ul li:nth-child(7){
		background: url("../images2/header/nav/7.png") no-repeat 0 1px;
	}

	#header-nav ul li:nth-child(8){
		background: url("../images2/header/nav/8.png") no-repeat 0 1px;
	}

	#header-nav ul li:nth-child(9){
		background: url("../images2/header/nav/1.png") no-repeat 0 1px;
		float: right;
	}
	/*140125*/
	#header-nav ul li:nth-child(10) {
		background: url("../images2/header/nav/1.png") no-repeat 0 1px;
		float: right;
	}
	/*140127*/
	#header-nav ul li:nth-child(11) {
		background: url("../images2/header/nav/1.png") no-repeat 0 1px;
		float: right;
	}

	#header-nav ul li a{
		display: block;
	}

	#header-nav ul li:nth-child(1) a:hover, #header-nav ul li:nth-child(9) a:hover{
		color: #afafaf;
	}

	#header-nav ul li:nth-child(2) a:hover{
		color: #cb0202;
	}

	#header-nav ul li:nth-child(3) a:hover{
		color: #d97008;
	}

	#header-nav ul li:nth-child(4) a:hover{
		color: #cfb008;
	}

	#header-nav ul li:nth-child(5) a:hover{
		color: #62c908;
	}

	#header-nav ul li:nth-child(6) a:hover{
		color: #00baac;
	}

	#header-nav ul li:nth-child(7) a:hover{
		color: #007fc2;
	}

	#header-nav ul li:nth-child(8) a:hover{
		color: #6c23c8;
	}

	
/* CONTAINER
********************************************/
	#container{
		position : relative;
		width : 1101px;
		margin : 0 auto;
		/*margin-left: 50px;*/
		/*width : 100%;*/
		border-left : 1px solid #eaeaea;
		border-right : 1px solid #d9d9d9;
		background : #f7f7f7;
		/*margin-top : 93px;*/
		margin-top: 125px;
	}
	
	.column{
		
	}
	
/* LEFT-COLUMN
***************************************************************************************************************/
	#left-column{
		width : 162px;
		-moz-box-sizing : border-box;
		-webkit-box-sizing : border-box;
		box-sizing : border-box;
		background : #fbfbfb;
		position : absolute;
		top : 0;
		left : 0;
		z-index : 1;
		/*display : none;*/
	}
	
	#left-column section{
		margin-bottom : 25px;
		font-family :  "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "HiraKakuPro-W6", "ヒラギノ角ゴ Pro W6";
	}
	
	#left-column section::after{
		content : "";
		width : 128px;
		height : 1px;
		background : #e2e2e2;
		position : absolute;
		margin-left : 17px;
		margin-top : 25px;
	}
	
	#left-column section p{
		padding : 25px 25px 10px;
		font-weight : bold;
	}
	
	#left-column .section1 ul li{
		font-size : 10px;
	}
	
	#left-column .section2 ul li{
		font-size : 11px;
	}
	
	#left-column section ul li a{
		padding : 4px 26px;
		display : block;
		line-height : 16px;
		text-overflow : ellipsis;
		white-space : nowrap;
		overflow : hidden;
	}
	
	#left-column .section1 ul li a{
		padding : 7px 26px;
		color : #515151;
		height : 32px;
	}
	
	#left-column .section1 ul li a:hover{
		background : #efefef;
	}
	
	#left-column .section1 ul li a img{
		float : left;
		margin-right : 7px;
	}
	
	#left-column .section2 ul li a:hover{
		background : #616161;
		/*background : url("../images2/category/gray.png") no-repeat center center;*/
		background : url("../images2/category/gray.png") center center;
		color : #fff;
	}
	
	#left-column #category-list ul li{
		height : 24px;
		letter-spacing : 0.1em;
	}
	
	#left-column #category-list ul li a{
		background-position : left center;
		/*background-repeat : no-repeat;*/
	}
	
	#left-column #category-list ul li a:hover{
		color : #fff;
		background-position : left center;
		/*background-repeat : no-repeat;*/
	}
	
	
	body.politics #left-column ul li.politics a{
		background : url("../images2/category/politics.png");
		color : #fff;
	}
	
	body.trend #left-column ul li.trend a{
		background : url("../images2/category/trend.png");
		color : #fff;
	}
	
	body.hobby #left-column ul li.hobby a{
		background : url("../images2/category/hobby.png");
		color : #fff;
	}
	
	body.health #left-column ul li.health a{
		background : url("../images2/category/health.png");
		color : #fff;
	}
	
	body.life #left-column ul li.life a{
		background : url("../images2/category/life.png");
		color : #fff;
	}
	
	body.science #left-column ul li.science a{
		background : url("../images2/category/science.png");
		color : #fff;
	}
	
	body.literature #left-column ul li.literature a{
		background : url("../images2/category/literature.png");
		color : #fff;
	}
	
	#left-column ul li.politics a:hover{
		background : url("../images2/category/politics.png");
	}
	
	#left-column ul li.trend a:hover{
		background : url("../images2/category/trend.png");
	}
	/*20131011*/
	body.pressrelease #left-column ul li.pressrelease a{
		background : url("../images/category/science.png");
		color : #fff;
	}
	/*20131214*/
	body.books #left-column ul li.books a{
		background : url("../images/category/books.png");
		color : #fff;
	}
	/*20131017*/
	body.others #left-column ul li.others a{
		background : url("../images/category/others.png");
		color : #fff;
	}
	/*20131215*/
	body.directory #left-column ul li.pressrelease a{
		background : url("../images/category/directory.png");
		color : #fff;
	}
	
	#left-column ul li.hobby a:hover{
		background : url("../images2/category/hobby.png") ;
	}

	
	#left-column ul li.health a:hover{
		background : url("../images2/category/health.png");
	}
	
	#left-column ul li.life a:hover{
		background : url("../images2/category/life.png");
	}
	
	#left-column ul li.science a:hover{
		background : url("../images2/category/science.png");
	}
	
	#left-column ul li.literature a:hover{
		background : url("../images2/category/literature.png");
	}
	/*20131011*/
	#left-column ul li.pressrelease a:hover{
		background : url("../images/category/science.png");
	}
	/*20131214*/
	#left-column ul li.books a:hover{
		background : url("../images/category/books.png");
	}
	/*20131017*/
	#left-column ul li.others a:hover{
		background : url("../images/category/others.png");
	}
	#left-column ul li.literature a:hover{
		background : url("../images/category/literature.png");
	}
	/*20131215*/
	#left-column ul li.directory a:hover{
		background : url("../images/category/directory.png");
	}
	
/* RIGHT-COLUMN
***************************************************************************************************************/
	#right-column{
		width : 334px;
		/*width : 100%;*/
		-moz-box-sizing : border-box;
		-webkit-box-sizing : border-box;
		box-sizing : border-box;
		/*position : absolute;
		right : 0;
		top : 0;*/
		
		float : left;
		background : #f7f7f7;
		padding-top : 20px;
		position : relative;
		z-index : 1;
	}
	
	#right-column aside{
		position : relative;
	}
	
	#right-column > div, #right-column > section, #right-column > aside{
		margin-bottom : 20px;
	}
	
	h3.book{
		background : url("../images2/common/book.png") no-repeat left center;
		padding-left : 20px;
		margin-left : 19px;
	}
	
	h3.apli{
		background : url("../images2/common/apli.png") no-repeat left center;
		padding-left : 10px;
		margin-left : 19px;
	}
	
	h3.update{
		background : url("../images2/common/update.png") no-repeat left center;
		padding-left : 20px;
		margin-left : 19px;
	}
	
	.right-column-pad{
		padding-left : 15px;
		padding-right : 18px;
	}
	
	h3.right-column-pad{
		font-size : 13px;
	}
	
	section.right-column-pad{
		padding-top : 12px;
		padding-bottom : 10px;
		margin : 0 2px;
		border-bottom : 1px solid #e4e4e4;
		position : relative;
	}
	
	section.right-column-pad:last-child{
		border-bottom : 0;
	}
	
	/* 関連書籍
	********************************/
	.bookbox img{
		float : left;
		border : 1px solid #ccc;
		/*margin-top : 12px;*/
	}
	
	.bookbox-list{
		width : 232px;
		float : right;
		margin-left : 10px;
	}
	
	.bookbox-list h3{
		margin-bottom : 4px;
		line-height : 1.6;
	}
	
	.bookbox-list ul li{
		font-size : 11px;
		line-height : 1.7;
	}
	
	.bookbox-list p{
		font-size : 9px;
		margin-top : 4px;
	}
	
	.aplibox img{
		-webkit-border-radius : 9px;
		-moz-border-radius : 9px;
		-ms-border-radius : 9px;
		-o-border-radius : 9px;
		border-radius : 9px;
		float : left;
		/*margin : 0 10px 10px;*/
	}
	
	.aplibox .bookbox-list{
		width : 184px;
	}
	
	.aplibox > p{
		padding : 5px;
		margin-top : 10px;
		font-size : 11px;
	}
	
	.apli-icon{
		margin-left : 22px;
		margin-bottom : 8px;
	}
	
	.aplibox .store{
		-webkit-border-radius : 0;
		-moz-border-radius : 0;
		-ms-border-radius : 0;
		-o-border-radius : 0;
		border-radius : 0;
		/*margin : 10px 0 0;
		max-width : 119px;*/
	}
	
	/* 更新履歴
	*****************************************/
	.updatebox{
		width : 100%;
		-moz-box-sizing : border-box;
		-webkit-box-sizing : border-box;
		box-sizing : border-box;
	}
	
	.updatebox img{
		position : absolute;
	}
	
	.updatebox-inner{
		width : 162px;
		float : right;
		font-size : 11px;
		line-height : 1.45;
	}
	
	.updatetime{
		text-align : right;
		font-size : 10px;
		letter-spacing : 0!important;
	}
	
	.updatebox-inner p{
		letter-spacing : -0.1em;
	}
	
	#right-column aside h1{
		background:url("../images2/common/amazon.png") no-repeat left center;
		padding-left: 50px;
		font-size:13px;
		font-family :  "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "HiraKakuPro-W6", "ヒラギノ角ゴ Pro W6";
		margin-top : 42px;
		margin-bottom : 20px;
	}
	
/* コメント
*************************************************:*/
	.comment{
		padding : 10px 10px;
		margin-bottom : 12px;
		min-height : 30px;
		position : relative;
		z-index : 2;
	}
	
	.relevant-sites .comment{
		padding-bottom : 3px;
	}
	
	#center-column .comment{
		background : #f5f5f5;
	}
	
	#right-column .comment{
		background : #fff;
	}
	
	.hukidashi{
		position : absolute;
		bottom : -8px;
		left : 40px;
		font-size : 10px;
		line-height : 1;
	}
	
	#center-column .hukidashi{
		color : #f5f5f5;
	}
	
	#right-column .hukidashi{
		color : #fff;
	}
	
	.comment p{
		color : #333;
		line-height : 1.5;
	}
	
	.comment img{
		float : left;
		margin-top : 2px;
		margin-right : 6px;
		margin-bottom : 4px;
	}
	
	.relevant-sites .comment img{
		margin-top : 0;
		margin-bottom : 0;
	}
	
	.relevant-sites .comment p{
		line-height : 1.6;
		display : inline;
		font-size : 11px;
	}
	
/* CENTER-COLUMN
***************************************************************************************************************/
	#center-column{
		background : #fff;
		width : 605px;
		padding-top : 50px;
		padding-bottom : 100px;
		margin-left : 162px;
		border-left : 1px solid #eaeaea;
		border-right : 1px solid #d9d9d9;
		position : relative;
		-moz-box-sizing : border-box;
		-webkit-box-sizing : border-box;
		box-sizing : border-box;
		float : left;
	}
	
	#center-column:before{
		content : "";
		display : block;
		width : 162px;
		height : 100%;
		background : #fbfbfb;
		position : absolute;
		top : 0;
		left : -163px;
		z-index : -1;
		
		/*display : none;*/
	}
	
	#center-column:after{
		content : "";
		display : block;
		width : 334px;
		height : 100%;
		background : #f7f7f7;
		position : absolute;
		top : 0;
		right : -335px;
		z-index : -1;
		
		/*display : none;*/
	}
	
	#center-column h1{
		font-family :  "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "HiraKakuPro-W6", "ヒラギノ角ゴ Pro W6";
	}

	#center-column h2{
		font-family :  "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "HiraKakuPro-W6", "ヒラギノ角ゴ Pro W6";
	}
	
	#center-column h3{
		font-family :  "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "HiraKakuPro-W6", "ヒラギノ角ゴ Pro W6";
	}
	
	.topic{
		border-top : 3px solid #e3e3e3;
		margin-top : 42px;
		position : relative;
	}
	
	.topic:first-child{
		margin-top : 0px;
	}
	
	/* TOPIC HEADER
	******************************************************/
	.topic-header{
		padding-bottom : 4px;
		border-bottom : 3px solid #000;
		position : absolute;
		top : -24px;
		left : 26px;
		-moz-box-sizing : border-box;
		-webkit-box-sizing : border-box;
		box-sizing : border-box;
	}
	
	.topic-category .topic-header{
		/*padding-bottom : 4px;*/
	}
	
	body.politics .review, body.politics .breadcrumb, body.politics .breadcrumb a{
		color : #c60202;
	}
	
	body.trend .review, body.trend .breadcrumb, body.trend .breadcrumb a{
		color : #d97008;
	}
	
	body.hobby .review, body.hobby .breadcrumb, body.hobby .breadcrumb a{
		color : #cfb008;
	}
	
	body.health .review, body.health .breadcrumb, body.health .breadcrumb a{
		color : #62c908;
	}
	
	body.life .review, body.life .breadcrumb, body.life .breadcrumb a{
		color : #00baac;
	}
	
	body.science .review, body.science .breadcrumb, body.science .breadcrumb a{
		color : #007fc2;
	}
	
	body.literature .review, body.literature .breadcrumb, body.literature .breadcrumb a{
		color : #6c23c8;
	}
	/*131214*/
	body.books .review, body.books .breadcrumb, body.pressrelease .breadcrumb a{
		color : #808080;
	}
	
	body.politics .topic-header{
		border-bottom-color : #c60202;
	}
	body.trend .topic-header{
		border-bottom-color : #d97008;
	}
	body.hobby .topic-header{
		border-bottom-color : #cfb008;
	}
	body.health .topic-header{
		border-bottom-color : #62c908;
	}
	body.life .topic-header{
		border-bottom-color : #00baac;
	}
	body.science .topic-header{
		border-bottom-color : #007fc2;
	}
	body.literature .topic-header{
		border-bottom-color : #6c23c8;
	}
	/*20131011*/
	body.pressrelease .topic-header{
		border-bottom-color : #808080;
	}
	/*20131214*/
	body.books .topic-header{
		border-bottom-color : #808080;
	}
	/*20131017*/
	body.others .topic-header{
		border-bottom-color : #808080;
	}
	/*131225*/
	body.directory .topic-header{
		border-bottom-color : #3cb371;
	}
	/*
	'politics':#c60202
	'trend':#d97008
	'hobby':#cfb008
	'health':#62c908
	'life':#00baac
	'science':#007fc2
	'literature':#6c23c8
	*/
	
	.breadcrumb{
		position : absolute;
		top : -45px;
		/*right : -500px;*/
		left : 23px
	}
	
	.breadcrumb span{
		float : left;
		margin-left : 3px;
		font-size : 11px;
	}
	
	.breadcrumb span a{
		text-decoration : none;
	}
	
	.breadcrumb span a:hover{
		text-decoration : underline;
	}
	
	.topic-header h1{
		font-size : 13px;
		float : left;
		padding-left : 64px;
		background-repeat : no-repeat;
		background-position : left center;
		line-height : 17px;
		height : 17px;
	}

	.topic-header h2{
		font-size : 13px;
		float : left;
		padding-left : 64px;
		background-repeat : no-repeat;
		background-position : left center;
		line-height : 17px;
		height : 17px;
	}
	
	/* ルートカテゴリアイコン */
	body.politics .topic-category .topic-header h1{
		background-image : url("../images2/common/politics.png");
	}
	
	body.trend .topic-category .topic-header h1{
		background-image : url("../images2/common/trend.png");
	}
	
	body.hobby .topic-category .topic-header h1{
		background-image : url("../images2/common/hobby.png");
	}
	
	body.health .topic-category .topic-header h1{
		background-image : url("../images2/common/health.png");
	}
	
	body.life .topic-category .topic-header h1{
		background-image : url("../images2/common/life.png");
	}
	
	body.science .topic-category .topic-header h1{
		background-image : url("../images2/common/science.png");
	}
	
	body.literature .topic-category .topic-header h1{
		background-image : url("../images2/common/literature.png");
	}
	/*20131011*/
	body.pressrelease .topic-category .topic-header h1{
		background-image : url("../images/common/pressrelease.png");
	}
	/*20131214*/
	body.books .topic-category .topic-header h1{
		background-image : url("../images/common/books.png");
	}
	/*20131017*/
	body.others .topic-category .topic-header h1{
		background-image : url("../images/common/others.png");
	}
	/*20140227*/
	body.directory .topic-category .topic-header h1{
		background-image : url("../images/common/directory.png");
	}
	body.literature .topic-category .topic-header h1{
		background-image : url("../images/common/literature.png");
	}
	
	/* PICKUP アイコン */
	body.politics .pickup .topic-header h2{
		background-image : url("../images2/common/pickup-politics.png");
	}
	
	body.trend .pickup .topic-header h2{
		background-image : url("../images2/common/pickup-trend.png");
	}
	
	body.hobby .pickup .topic-header h2{
		background-image : url("../images2/common/pickup-hobby.png");
	}
	
	body.health .pickup .topic-header h2{
		background-image : url("../images2/common/pickup-health.png");
	}
	
	body.life .pickup .topic-header h2{
		background-image : url("../images2/common/pickup-life.png");
	}
	
	body.science .pickup .topic-header h2{
		background-image : url("../images2/common/pickup-science.png");
	}
	
	body.literature .pickup .topic-header h2{
		background-image : url("../images2/common/pickup-literature.png");
	}
	/*20131011*/
	body.pressrelease .pickup .topic-header h2{
		background-image : url("../images/common/pickup-science.png");
	}
	/*20131214*/
	body.books .pickup .topic-header h2{
		background-image : url("../images/common/pickup-science.png");
	}
	/*20131017*/
	body.others .pickup .topic-header h2{
		background-image : url("../images/common/pickup-science.png");
	}
	/*131225*/
	body.directory .pickup .topic-header h2{
		background-image : url("../images/common/pickup-health.png");
	}
	
	/* CHECK アイコン */
	body.politics .check .topic-header h2{
		background-image : url("../images2/common/check-politics.png");
	}
	
	body.trend .check .topic-header h2{
		background-image : url("../images2/common/check-trend.png");
	}
	
	body.hobby .check .topic-header h2{
		background-image : url("../images2/common/check-hobby.png");
	}
	
	body.health .check .topic-header h2{
		background-image : url("../images2/common/check-health.png");
	}
	
	body.life .check .topic-header h2{
		background-image : url("../images2/common/check-life.png");
	}
	
	body.science .check .topic-header h2{
		background-image : url("../images2/common/check-science.png");
	}
	
	body.literature .check .topic-header h2{
		background-image : url("../images2/common/check-literature.png");
	}
	/*20131011*/
	body.pressrelease .check .topic-header h2{
		background-image : url("../images/common/check-science.png");
	}
	/*20131214*/
	body.books .check .topic-header h2{
		background-image : url("../images/common/check-books.png");
	}
	/*20131017*/
	body.others .check .topic-header h2{
		background-image : url("../images/common/check-science.png");
	}
	/*131225*/
	body.directory .check .topic-header h2{
		background-image : url("../images/common/check-directory.png");
	}
	
	.topic-category .topic-category .topic-header h2{
		padding-left : 63px;
		font-size : 17px;
	}
	
	.topic-header time{
		float : left;
		font-size : 9px!important;
		margin-top : 4px;
	}
	
	.relevant-curation-box .topic-header h1{
		padding-left : 68px;
	}
	
	.amazon .topic-header{
		border-bottom : 3px solid #848484!important;
	}
	
	.amazon .topic-header h2{
		background : url("../images2/common/amazon.png") no-repeat left center;
		padding-left : 50px;
	}
	
	/* なるほどボタン
	************************/
	.naruhodo{
		float : left;
		margin-top : -6px;
		margin-left : 10px;
	}
	
	.naruhodo img{
		cursor : pointer;
		float : left;
		vertical-align : top;
	}
	
	.naruhodo-box{
		height : 21px;
		float : left;
		-moz-box-sizing : border-box;
		-webkit-box-sizing : border-box;
		box-sizing : border-box;
		padding : 2px 6px;
		text-align : center;
		
		line-height : 17px;
		font-size : 10px;
		border : 1px solid #ccc;
		margin-left : 5px;
		-webkit-border-radius : 2px;
		-moz-border-radius : 2px;
		border-radius : 2px;
		position : relative;
	}
	
	.naruhodo-box::before, .naruhodo-box::after{
		content : "";
		width : 0;
		height : 0;
		border : solid transparent;
		position : absolute;
		top : 50%;
	}
	
	.naruhodo-box::before{
		border-right-color : #ccc;
		border-width : 5px;
		left : -10px;
		margin-top : -5px;
	}
	
	.naruhodo-box::after{
		border-right-color : #fff;
		border-width : 4px;
		left : -8px;
		margin-top : -4px;
	}
	
	/* 
	****************************************/
	.dlbox{
		padding : 11px 26px;
		background : #f7f7f7;
		border-bottom : 1px solid #E3E3E3;
		position : relative;
	}
	
	.dlbox img, .dlbox dl{
		float : left;
	}
	
	.dlbox p{
		font-size : 13px;
		font-family :  "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "HiraKakuPro-W6", "ヒラギノ角ゴ Pro W6";
		font-weight : bold;
		color : #333;
	}
	
	.dlbox p:first-letter{
		/*margin-left : -7px;*/
	}
	
	.dlbox img{
		margin-right : 11px;
	}
	
	.dlbox dl dt, .dlbox dl dd{
		float : left;
		font-size : 13px;
		font-family :  "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "HiraKakuPro-W6", "ヒラギノ角ゴ Pro W6";
		line-height : 1;
		margin-bottom : 3px;
		margin-left : -9px;
	}
	
	/*
	**************************************************:*/
	.center-box{
		padding : 18px 26px 18px 26px;
		position : relative;
	}
	
	/* ソーシャルボタン
	*****************************/
	.social-btn ul{
		position : absolute;
		top : 18px;
		right : 30px;
	}
	
	.social-btn ul li{
		float : left;
		dispaly : block;
		margin-left : 6px;
	}
	
	.twitter{
		/*150713*/
		/*margin-right : -42px;*/
	}
	
	.gplusone{
		margin-right : -27px;
	}
	
	/*
	*************************/
	.feature{
		width : 360px;
		float : right;
		margin-top : 50px;
	}
	
	.feature h1{
		letter-spacing : 0.1em;
	}
	
	.feature p{
		line-height : 1.5;
	}
	
	.search-keyword{
		margin-top : 20px;
		text-align : right;
		font-size : 13px;
		font-family :  "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "HiraKakuPro-W6", "ヒラギノ角ゴ Pro W6";
		font-weight : bold;
		letter-spacing : 0.1em;
	}
	
	/* 関連サイト */
	.relevant-sites{
		width : 170px;
		float : left;
		margin-left : 18px;
	}
	
	.topic-category .relevant-sites{
		margin-top : 30px;
		margin-left : 0;
	}
	
	/* IEはjavascriptで補完 */
	.relevant-sites:nth-child(3n+1){
		margin-left : 0;
	}
	
	.relevant-sites:nth-child(3n)::after{
		content : "";
		clear : both;
		display : block;
	}
	
	.relevant-sites:nth-child(3n+4)::before, .relevant-sites:nth-child(3n+5)::before, .relevant-sites:nth-child(3n+6)::before{
		content : "";
		display : block;
		border-bottom : 1px solid #e8e8e8;
		width : 100%;
		padding-bottom : 20px;
		margin-bottom : 20px;
	}
	
	.relevant-sites:nth-child(3n+4)::before{
		width : 544px;
	}
	
	.relevant-sites > h1{
		background : url("../images2/common/topic-icon.png") no-repeat left center;
		padding-left : 17px;
		font-size : 11px;
		letter-spacing : 0.1em;
	}
	
	.relevant-sites h2{
		font-size : 11px;
		font-family :  "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "HiraKakuPro-W6", "ヒラギノ角ゴ Pro W6";
		line-height : 1.6;
		height : 34px;
		overflow : hidden;
	}

	.relevant-sites h3{
		background : url("../images2/common/topic-icon.png") no-repeat left center;
		padding-left : 17px;
		font-size : 11px;
		letter-spacing : 0.1em;
	}
	
	.relevant-sites img{
		border : 1px solid #ccc;
		margin-bottom : 10px;
	}
	
	.center-box h1{
		margin-bottom : 6px;
	}
	
	.check .center-box h1{
		font-size : 11px;
		letter-spacing : 0.1em;
	}
	
	.check .check-inner-box p{
		font-size : 11px;
		line-height : 1.5;
	}
	
	.check img{
		/*float : left;*/
		margin-right : 12px;
	}
	
	.check aside{
		margin-top : 18px;
		padding-top : 18px;
		border-top : 1px solid #e8e8e8;
	}
	
	.check aside:first-child{
		margin-top : 0;
		padding-top : 0;
		border-top : 0;
	}
	
	.check .comment{
		font-weight : bold;
	}
	
	.check-inner-box{
		margin-top : 15px;
	}
	
	.check-inner-box:first-child{
		margin-top : 0;
	}
	
	.relevant-curation-box .check-inner-box{
		margin-top : 15px;
		padding-top : 15px;
		border-top : 1px solid #e8e8e8;
	}
	
	.relevant-curation-box .check-inner-box:first-child{
		margin-top : 0;
		padding-top : 0;
		border-top : 0;
	}
	
	.relevant-curation-comment{
		width : 60px;
		float : left;
		position : relative;
	}
	
	.relevant-curation-box .check-inner-box h1{
		margin-bottom : 8px;
		padding-top : 4px;
	}
	
	.relevant-curation-box .check-inner-box p{
		/*line-height : 1.6;*/
		font-size : 12px;
	}
	
	.relevant-curation-comment span{
		width : 70px;
		height : 43px;
		background : url("../images2/common/comment.png") no-repeat 0 0;
		display : block;
	}
	
	.relevant-curation-comment img{
		margin-top : 7px;
		margin-left : 7px;
	}
	
	.check .check-inner-box .relevant-curation-comment p{
		font-size : 10px;
	}
	
	.relevant-curation-name{
		font-family : "lucida grande",lucida,tahoma,helvetica,arial,sans-serif!important;
		font-size : 9px!important;
	}
	
	time{
		font-family : "lucida grande",lucida,tahoma,helvetica,arial,sans-serif!important;
		font-weight : normal!important;
		font-size : 8px!important;
	}
	
	.relevant-curation-box .relevant-thum{
		width : 116px;
		height : 80px;
		float : left;
	}
	
	.relevant-thum{
		float : left;
	}
	
	.check-inner-box h1 img{
		vertical-align : top;
	}
	
/* FOTTER
****************************************************************************/
	#footer-nav{
		background : #f1f1f1;
		border-top : 1px solid #e4e4e4;
		border-bottom : 1px solid #e4e4e4;
		padding-top : 10px;
		padding-bottom : 10px;
	}
	
	#footer-nav ul{
		width : 494px;
		margin : 0 auto;
	}
	
	#footer-nav ul li{
		float : left;
		margin-left : 10px;
		padding-left : 10px;
		border-left : 1px solid #aeaeae;
		box-shadow : -1px 0 0 #fff;
		line-height : 1;
		font-size : 13px;
	}
	
	#footer-nav ul li:first-child{
		margin-left : 0;
		padding-left : 0;
		border-left : 0;
		box-shadow : none;
	}
	
	#copyright{
		width : 1101px;
		/*width : 100%;*/
		height : 84px;
		margin : 0 auto;
	}
	
	#copyright p{
		background : url("../images2/footer/footer-logo.png") no-repeat left center;
		padding-left : 45px;
		margin-top : 35px;
		margin-left : 12px;
		height : 37px;
		
	}
	
	#copyright p small{
		display : block;
		padding-top : 11px;
		font-family : Helvetica Neue;
		font-size : 13px;
		color : #4c566c;
	}
	
/* プロフィール
*************************************************************************/
	.avator{
		cursor : pointer;
	}
	
	#profile{
		background : #fff;
		width : 426px;
		padding : 23px 20px 40px;
		border : 1px solid #000;
		box-shadow : 2px 2px 2px rgba(0,0,0,0.2);
		position : relative;
		display : none;
		position : absolute;
		z-index : 10;
		top : 88px;
		left : 790px;
	}
	
	.user-position{
		font-size : 13px;
		line-height : 1;
		margin-top : 8px;
		/*130520*/
		/*font-family : "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "HiraKakuPro-W6", "ヒラギノ角ゴ Pro W6";*/
    		font-family: 'Open Sans', 'モリサワ新ゴR', 'Droid Sans', HiraKakuProN-W3, 'Hiragino Kaku Gothic Pro', meiryo, 'IPAexGothic', 'MS PGothic', 'ＭＳ Ｐゴシック', IPAPGothic,'IPA P ゴシック', sans-serif;
	}
	
	.user-name{
		font-size : 20px;
		line-height : 1;
		margin-top : 6px;
		/*130520*/
		/*font-family : "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "HiraKakuPro-W6", "ヒラギノ角ゴ Pro W6";*/
    		font-family: 'Open Sans', 'モリサワ新ゴR', 'Droid Sans', HiraKakuProN-W3, 'Hiragino Kaku Gothic Pro', meiryo, 'IPAexGothic', 'MS PGothic', 'ＭＳ Ｐゴシック', IPAPGothic,'IPA P ゴシック', sans-serif;
	}
	
	/*140416*/
	.user-auth{
		position: relative;
		top: 8px;
	}
	
	#profile ul{
		margin-top : 10px;
	}
	
	#profile ul li{
		float : left;
		margin-right : 3px;
	}
	
	.profile-avator{
		border : 1px solid #ccc;
		float : left;
		margin-right : 11px;
	}
	
	.profile-text{
		clear : both;
		margin-top : 20px;
	}
	
	.profile-close{
		position : absolute;
		top : 18px;
		right : 12px;
		cursor : pointer;
		width : 14px;
	}
	
	.goto-profile a{
		position : absolute;
		/*bottom : 30px;*/
		bottom : 20px;
		/*131210*/
		right : 20px;
		/*left : 160px;*/
		color : #0c7eae;
		background : url("../images/profile/profile-icon.png") no-repeat left center;
		padding-left : 15px;
		text-decoration : none;
	}
	/*131210*/
	.goto-profile2 a{
		position : absolute;
		/*bottom : 30px;*/
		bottom : 20px;
		left : 20px;
		color : #0c7eae;
		background : url("../images/profile/profile-icon.png") no-repeat left center;
		padding-left : 15px;
		text-decoration : none;
	}
	/*130831*/
	.goto-list a{
		position : absolute;
		bottom : 20px;
		/*131210*/
		left : 220px;
		/*left : 75px;*/
		color : #0c7eae;
		background : url("../images/profile/profile-icon.png") no-repeat left center;
		padding-left : 15px;
		text-decoration : none;
	}
	
	p.follow-btn{
		position : absolute;
		top : 69px;
		right : 33px;
		cursor : pointer;
		width : 109px;
		height : 36px;
	}
	
	.following, .unfollow, .dissolve{
		display : none;
	}
	
	p.follow-btn{
		background-position : 0 0;
		background-repeat : no-repeat;
	}
	
	.unfollow:hover{
		background : #eee;
	}
	
	#introducer{
		width: 100px;
		text-align: center;
		position: absolute;
		right: 140px;
		top: 23px;
	}
	
	#introducer img{
		border : 1px solid #ccc;
	}
	/*131221
	//.avator{
	//	cursor : pointer;
	//}
	//
	//#profile{
	//	background : #fff;
	//	width : 426px;
	//	padding : 23px 20px 40px;
	//	border : 1px solid #000;
	//	box-shadow : 2px 2px 2px rgba(0,0,0,0.2);
	//	position : relative;
	//	display : none;
	//	position : absolute;
	//	z-index : 10;
	//	top : 88px;
	//	left : 790px;
	//}
	//
	//.user-position{
	//	font-size : 13px;
	//	line-height : 1;
	//	margin-top : 8px;
	//	font-family :  "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "HiraKakuPro-W6", "ヒラギノ角ゴ Pro W6";
	//}
	//
	//.user-name{
	//	font-size : 20px;
	//	line-height : 1;
	//	margin-top : 6px;
	//	font-family :  "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "HiraKakuPro-W6", "ヒラギノ角ゴ Pro W6";
	//}
	//
	//#profile ul{
	//	margin-top : 10px;
	//}
	//
	//#profile ul li{
	//	float : left;
	//	margin-right : 3px;
	//}
	//
	//.profile-avator{
	//	border : 1px solid #ccc;
	//	float : left;
	//	margin-right : 11px;
	//}
	//
	//.profile-text{
	//	clear : both;
	//	margin-top : 20px;
	//}
	//
	//.profile-close{
	//	position : absolute;
	//	top : 18px;
	//	right : 12px;
	//	cursor : pointer;
	//	width : 14px;
	//}
	//
	//.goto-profile a{
	//	position : absolute;
	//	bottom : 30px;
	//	right : 20px;
	//	color : #0c7eae;
	//	background : url("../images2/profile/profile-icon.png") no-repeat left center;
	//	padding-left : 15px;
	//	text-decoration : none;
	//}
	//
	//p.follow-btn{
	//	position : absolute;
	//	top : 69px;
	//	right : 33px;
	//	cursor : pointer;
	//	width : 109px;
	//	height : 36px;
	//}
	//
	//.following, .unfollow, .dissolve{
	//	display : none;
	//}
	//
	//p.follow-btn{
	//	background-position : 0 0;
	//	background-repeat : no-repeat;
	//}
	//
	//.unfollow:hover{
	//	background : #eee;
	//}
	//
	//#introducer{
	//	width: 100px;
	//	text-align: center;
	//	position: absolute;
	//	right: 140px;
	//	top: 23px;
	//}
	//
	//#introducer img{
	//	border : 1px solid #ccc;
	//}
	*/

/* facebook丈夫青線消す
*****************************************************::*/
	/*140225*/
	.fb-like {
		z-index : 10;
	}
	.fb-like-box{
		height : 310px;
	}
	
	.fb-like-box:before{
		content : "";
		display : block;
		width : 100%;
		border-top : 1px solid #aaa!important;
		position : absolute;
		top : 0;
		left : 0;
		right : 0;
		z-index : 6;
	}
	
	.relevant-sites h2 a, .check h3 a, .bookbox h3 a, .aplibox h3 a, .search-keyword a{
		color : #2163c5;
	}

/* 編集ページ
*****************************************************::*/
	#create #center-column{
		padding-top : 0px;
	}
	
	
	#publish-box{
		box-sizing : border-box;
		margin : 2px;
		background : #eee;
		padding : 10px;
		text-align : center;
	}
	
	#publish{
		position : absolute;
		top : 0;
		right : 15px;
		padding : 10px;
		color : #fff;
		background : -webkit-linear-gradient(top, #404040 50%, #454545 50%);
		font-weight : bold;
	}
	
	#publish:hover{
		background : -webkit-linear-gradient(top, #454545 50%, #404040 50%);
	}
	
	#create .topic-category{
		margin-top : 50px;
	}
	
	.root-category{
		float : left;
	}
	
	.topic form, .bookbox form, .aplibox form{
		background : #ccc;
		position : relative;
		padding : 10px;
	}
	
	.relevant-sites form{
		height : 120px;
	}
	
	.topic form div, .bookbox form div, .aplibox form div{
		position : absolute;
		top : 50%;
		margin-top : -32px;
		text-align : center;
	}
	
	.topic form p, .bookbox form p, .aplibox form p{
		position : absolute;
		bottom : 10px;
		text-align : center;
		width : 100%;
		margin-left : -10px;
	}
	
	.topic form input[type="text"], .topic form input[type="submit"], .bookbox form input[type="text"], .bookbox form input[type="submit"]{
		/*position : absolute;*/
		/*left  : 50%;*/
	}
	
	.topic form input[type="text"], .bookbox form input[type="text"], .aplibox form input[type="text"]{
		/*margin-left : -78px;*/
		width : 96%;
	}
	
	.topic form input[type="submit"], .bookbox form input[type="submit"], .aplibox form input[type="submit"]{
		/*margin-left : -14px;*/
		/*left : 50%;
		margin-top : 20px;*/
		width : 25%;
		margin-top : 5px;
	}
	
	.topic-category .relevant-sites form input[type="text"]{
		/*top : 45px;*/
	}
	
	.topic-category .relevant-sites form input[type="submit"]{
		/*top : 85px;*/
	}
	
	.relevant-sites form input[type="text"]{
		/*top : 35px;*/
		/*width : 152px;*/
	}
	
	.relevant-sites form input[type="submit"]{
		/*top : 65px;*/
	}
	
	.relevant-news form{
		height : 72px;
	}
	
	.relevant-news form input[type="text"]{
		/*top : 15px;
		width : 400px;
		margin-left : -200px;*/
	}
	
	.relevant-news form input[type="submit"]{
		/*top : 40px;*/
	}
	
	.topic-category form{
		height : 174px;
	}
	
	.bookbox form, .aplibox form{
		/*height : 153px;*/
		height : 100px;
	}
	
	.bookbox form input[type="text"]{
		/*top : 40px;
		margin-left : -135px;
		width : 270px;*/
	}
	
	.bookbox form input[type="submit"]{
		/*top : 80px;*/
	}
	
	.add-box{
		padding : 4px;
		border : 1px solid #ccc;
	}
	
	.bookbox, .aplibox{
		margin-top : 10px;
	}
	
	.bookbox:first-child, .aplibox:first-child{
		margin-top : 0px;
	}
	
	/*
	[contenteditable="true"]:hover{
		outline : 1px solid #bbb;
	}
	
	.dlbox[contenteditable="true"]:hover:before, .comment[contenteditable="true"]:hover:before{
		content: "";
		display: block;
		background-color: #ddd;
		width: 10px;
		height: 100%;
		position: absolute;
		top: -1px;
		left: -12px;
		border: 1px solid #bbb;
	}
	
	.dlbox[contenteditable="true"]:focus, .comment[contenteditable="true"]:focus{
		outline : 5px auto #e59700;
		outline : 5px auto rgba(229,151,0,1);
		outline : 5px auto -webkit-focus-ring-color;
	}
	
	.dlbox[contenteditable="true"]:focus:before, .comment[contenteditable="true"]:focus:before{
		display : none;
	}
	
	h1 span[contenteditable="true"]:hover, h1[contenteditable="true"]:hover{
		background-color : #FFFBE3;
		
	}
	
	h1 span[contenteditable="true"]:hover:before, h1[contenteditable="true"]:hover:before{
		display : none;
	}
	*/
	
	#create .dlbox, #create .comment{
		padding : 0;
	}
	
	.contenteditable{
		width : 100%;
		-webkit-box-sizing : border-box;
		-moz-box-sizing : border-box;
		-o-box-sizing : border-box;
		-ms-box-sizing : border-box;
		box-sizing : border-box;
		background : none;
		border : 0;
		box-shadow : none;
	}
	
	.topic-header .contenteditable{
		width : 130px;
	}
	
	.relevant-sites textarea{
		/*height : 74px;*/
	}
	
	.dlbox textarea{
		padding : 11px 26px;
	}
	
	.comment textarea{
		padding : 10px;
	}
	
	.feature textarea{
		/*height : 114px;*/
	}
	
	textarea.contenteditable{
		overflow : hidden;
	}
	
	.contenteditable:hover{
		outline : 1px auto #ccc;
		background : #fffbe3;
	}
	
	.contenteditable:focus{
		outline : 5px auto #e59700;
		outline : 5px auto rgba(229,151,0,1);
		outline : 5px auto -webkit-focus-ring-color;
		background : none;
	}
	
/* プレページ
*/
	#pre #center-column{
		padding-top : 0px;
	}
	
	#pre #curation select, #pre #curation p{
		margin-bottom : 20px;
	}
	
	#pre #curation input[type="text"]{
		/*width : 100%*/
	}
	
	#pre #curation input[type="submit"]{
		padding : 5px;
	}
	
	.tips{
		margin-bottom : 20px;
	}
	
	.tips li{
		list-style-type : disc;
		list-style-position : inside;
		margin-bottom : 5px;
	}
