/* Tagtoru CSS v1_2 20150601 */

			div#tagtorucontainer{
					width: 960px;
					margin: 0 auto;					
			}
			
			div#tagtorucontainer .box {
					padding: 0px;
					height: auto;
					background: #eee;
					color: #444;
					width: 230px;
					margin: 5px;
			}
			


			/* instagram */
			div#tagtorucontainer .box .ig div.userInfo{
					background: #D6D0CB;
					border:1px solid #CCBBAF;
			}

			/* twitter */
			div#tagtorucontainer .box .tw div.userInfo{
					background: #A7CCEB;
					border:1px solid #55ACEE;
			}

			/* vine */
			div#tagtorucontainer .box .vi div.userInfo{
					background: #B5D8CD;
					border:1px solid #00B488;
			}

			/* youtube */
			div#tagtorucontainer .box .yt div.userInfo{
					background: #B5D8CD;
					border:1px solid #00B488;
			}


			div#tagtorucontainer .box img {
			}
			div#tagtorucontainer div.userInfo{
				padding: 3px 2px 8px;
				margin: 8px 8px 8px 4px ;
				font-size: 0.8rem;
				font-family: "Hiragino Kaku Gothic ProN","メイリオ","Futura","Trebuchet MS",Arial,sans-serif;
				color: #444;
				border-radius:3px;
				min-height: 20px;
			}
			div#tagtorucontainer div.userInfo p{
				padding: 0;
				word-wrap : break-word;
  				overflow-wrap : break-word;
			}
			div#tagtorucontainer div.userInfo a:hover,
			div#tagtorucontainer div.userInfo a:link,
			div#tagtorucontainer div.userInfo a:visited{
				color: #444;
			}

			div#tagtorucontainer img.userIco {
				float: left;
				margin: 0px 10px 0 6px;
				border-radius:5px;
			}

			div#tagtorucontainer .userName {
				float: left;
				margin: 3px 0 0;
				width: 160px;
			}
			div#tagtorucontainer .vi div.userInfo .userName{
				margin: 0px 0 0;
			}
			div#tagtorucontainer .postTxt {
				margin: 6px 6px;
				padding-top: 0px;
				clear: both;
				height: auto;
				font-family: "Hiragino Kaku Gothic ProN","メイリオ","Futura","Trebuchet MS",Arial,sans-serif;
				font-size: 0.9rem;
				line-height: 1.1rem;
				padding-bottom: 0.5rem;
				border-bottom: 1px solid #DADADA;
			}

			div#tagtorucontainer .postTxt a:hover,
			div#tagtorucontainer .postTxt a:link,
			div#tagtorucontainer .postTxt a:visited{
				color: #2692FF;
			}
			
			div#tagtorucontainer h1 {
				margin: 10px auto;
				padding: 0;
				text-align: center;
				width: 300px;
				font-family: "Futura","Trebuchet MS",Arial,sans-serif;
				font-weight: bold;
				font-stretch: condensed; 
			}
			div#tagtorucontainer h1 span {
				font-size: 1em;
				color: #666;
			}
			div#tagtorucontainer img.photo{
				width: 220px;
				padding: 0;
				margin: 0 5px;
				border-radius:10px 10px 10px 10px / 10px 10px 10px 10px;
			}
			div#tagtorucontainer #more {
				display:none;
				border-radius:3px;
				min-height: 20px;
				width: 100px;
				margin: 10px auto;
				padding: 4px;
				border: 1px solid #dadada;
				background: #e0e0e0;
				text-align: center;
			}
			div#tagtorucontainer div#more a:hover,
			div#tagtorucontainer div#more a:link,
			div#tagtorucontainer div#more a:visited{
				font-family: "Futura","Trebuchet MS",Arial,sans-serif;
				color: #333;
				text-decoration: none;
			}

			div#tagtorucontainermore{
				width: auto;
				text-align:center;
				margin:10px auto;
			}
			div#tagtorucontainermore a:hover,
			div#tagtorucontainermore a:link,
			div#tagtorucontainermore a:visited{
		        font-family: "Futura","Trebuchet MS",Arial,sans-serif;
		        color: #333;
		        font-size: 12px;
		        text-decoration: none;
		        border-radius: 10px/10px;
		        padding: 4px 10px;
		        background:#ccc;  
			}

			div#tagtorucontainer div.tglink {
				margin: 6px auto;
				width: 176px;
			}
			div#tagtorucontainer div.tglink a:hover,
			div#tagtorucontainer div.tglink a:link,
			div#tagtorucontainer div.tglink a:visited{
				margin: 0 10px;
				font-size:1.2rem;
				color:#999;
			}         

			div#tagtorucontainer .snsIcoWrap {
				margin: 6px auto;
				width: 80px;
			}
			div#tagtorucontainer .snsIcoWrap a:hover,
			div#tagtorucontainer .snsIcoWrap a:link,
			div#tagtorucontainer .snsIcoWrap a:visited{
				margin: 0 10px;
				font-size:1.2rem;
				color:#999;
			}         


			.tw p.userName:after,
			.ig p.userName:after {
				display: inline-block;
				font-family: FontAwesome;
				z-index: 3;
				font-size: 1.2rem;
				color: #999;
				/*padding-top:6px;*/
				opacity:1.0;
				text-indent: 0.5em;
			}

			.tw p.userName:after {
				content: '\f099';
			}

			.ig p.userName:after {
				content: '\f16d';
			}

			@media screen and (max-width:479px) {
				div#tagtorucontainer .box {
					text-align: center;
					margin: 10px 0 10px 8px;
					width: 95%;
				}
				div#tagtorucontainer .box .postTxt {
					text-align: left;
					word-wrap: break-word;
				}
				div#tagtorucontainer img.photo{
					width:95%;
				} 
				div#tagtorucontainer div.tglink a:hover,
				div#tagtorucontainer div.tglink a:link,
				div#tagtorucontainer div.tglink a:visited{
					margin: 0 10px;
					font-size:1.4rem;
					color:#999;
				}         

				div#tagtorucontainer .snsIcoWrap {
					width: 210px;
					margin: 6px auto;
				}
				div#tagtorucontainer .snsIcoWrap a:hover,
				div#tagtorucontainer .snsIcoWrap a:link,
				div#tagtorucontainer .snsIcoWrap a:visited{
					margin: 0 10px;
					font-size:1.4rem;
					color:#999;
				}         

				div#tagtorucontainer .userName {
					float: left;
					text-align: left;
					margin: 3px 0 0;
					width: 230px;
				}


				div#tagtorucontainermore a:hover,
				div#tagtorucontainermore a:link,
				div#tagtorucontainermore a:visited {
					width: 91%;
					padding: 3%;
					box-sizing: border-box;
					margin: 15px 4.5% 0;
				}



			}


			@media screen and (max-width: 980px) {
				div#tagtorucontainer {
					width: 100%;
				}
			}

			@media screen and (max-width: 667px) {
				div#tagtorucontainer div.tglink a:hover,
				div#tagtorucontainer div.tglink a:link,
				div#tagtorucontainer div.tglink a:visited{
					margin: 0 10px;
					font-size:1.4rem;
					color:#999;
				}         

				div#tagtorucontainer .snsIcoWrap {
					width: 100px;					
					margin: 6px auto;
				}
				div#tagtorucontainer .snsIcoWrap a:hover,
				div#tagtorucontainer .snsIcoWrap a:link,
				div#tagtorucontainer .snsIcoWrap a:visited{
					margin: 0 10px;
					font-size:1.5rem;
					color:#999;
				}         

				div#tagtorucontainermore a:hover,
				div#tagtorucontainermore a:link,
				div#tagtorucontainermore a:visited {
					width: 91%;
					padding: 3%;
					box-sizing: border-box;
					margin: 15px 4.5% 0;
				}
			}

