body,#all-container,#inner-container,#inner-inner-container,
DIV#header.header,DIV#post-header,
DIV#main.main.region,
DIV#globalCategoryContent,
articleContentInner
{
  width:320px !important;
  overflow:hidden;
}
DIV#main-content.main-content.inner.clearfix{
  position:relative;
}
/*サイドバー*/
DIV#sidebar{
  display:none !important;
  height:65px;
  overflow:hidden;
}
#global-nav-container.sidebar-block{
   margin-bottom:0;
}
#global-social-share,#global-social-share,#global-news,#sidebar #global-ranking-articles,#global-page-nav,
#global-facebook-page,UL#global-nav.guide.global-nav.nav.nav-stacked.nav-pills.clearfix{
  display:none;
}
UL#global-nav{
  padding:5px;
}
.myclip > a:nth-child(1){
  font-weight:bold;
  padding-top:0 !important;
  padding-bottom:0 !important;
}
#global-nav-container > h2:nth-child(1){
    padding-bottom:0;
	margin-bottom:5px;
}
/*サイドバー//*/
DIV#headerStats.hidden-sm.span4.col-md-4{
  display:none !important;
}
DIV#header-top.row-fluid{
  height:85px !important;
  width:340px;
  
}/*ヘッダー*/
/***ヘッダーロゴ、キャッチコピーセンター寄せ**/

#siteName > a:nth-child(1) > img:nth-child(1){
  width:150px;
  height:auto;
  margin-left:80px;
}
#siteCopy > h1:nth-child(1),#title,#siteName{
  text-align:center !important;
  width:320px !important;
  padding:0;
  margin:0;
}
/******iphone用ドロップダウンメニュー******/
#headerUtilityNav{
  position:relative;
}

ul.headerdrop{
  position:absolute;
  left:120px;
  top:-5px;
}
ul.headerdrop button{
  padding:5px;
  font-size:11px;
}

DIV#header-nav.span5.col-md-5{
  padding:0 !important;
}/*ログイン・新規会員リンク・検索バーbox 1*/
DIV#headerUtilityNav.span8.col-md-8{
  width:310px;
  position:relative;
}/*ログイン・新規会員リンク・検索バーbox 2*/
UL.nav.nav-pills{
  width:135px !important;
  padding:0;
  margin:0;
}/*ログイン・新規会員リンク*/
FORM#articleSearch.form-inline{
  width:130px !important;
  position:absolute;
  right:0;
  top:0;
  padding:0;
  margin:0;
}/*検索バー・ボタンbox*/
INPUT.form-control.input-sm.input-small{
  padding:0;
  margin:0;
  height:24px !important;
  width:100px !important;
}/*検索バー*/
BUTTON.btn.btn-default{
  padding-top:3px !important;
  height:24px !important;
}
#globalType{
  top:100px !important;
}/*タブ位置*/
LI.type-article,LI.type-video{
  width:160px !important;
  padding:0px !important;
}/*タブサイズ*/
#post-header{
  width:320px !important;
  height:30px;
  position:relative;
}/*メニュー枠*/
LI.category-,LI.category- a{
  width:150px !important;
  padding:0;
}/*メニュー個別サイズ*/
DIV#globalCategoryContent{
  border:none;
}/*メニューしたボーダー*/
li.category-:nth-child(1),
li.category-:nth-child(3),
li.category-:nth-child(5),
li.category-:nth-child(7),
li.category-:nth-child(9),
li.category-:nth-child(11),
li.category-:nth-child(13),
li.category-:nth-child(15),
li.category-:nth-child(17){
  position:absolute;
  left:5px;
}
li.category-:nth-child(2),
li.category-:nth-child(4),
li.category-:nth-child(6),
li.category-:nth-child(8),
li.category-:nth-child(10),
li.category-:nth-child(12),
li.category-:nth-child(14),
li.category-:nth-child(16),
li.category-:nth-child(18){
  position:absolute;
  right:5px;
}
li.category-:nth-child(1),li.category-:nth-child(2){
  top:1px;
}
li.category-:nth-child(3),li.category-:nth-child(4){
  top:23px;
}
li.category-:nth-child(5),li.category-:nth-child(6){
  top:45px;
}
li.category-:nth-child(7),li.category-:nth-child(8){
  top:67px;
}
li.category-:nth-child(9),li.category-:nth-child(10){
  top:89px;
}
li.category-:nth-child(11),li.category-:nth-child(12){
  top:111px;
}
li.category-:nth-child(13),li.category-:nth-child(14){
  top:133px;
}
li.category-:nth-child(15),li.category-:nth-child(16){
  top:155px;
}
li.category-:nth-child(17),li.category-:nth-child(18){
  top:177px;
}/*メニュー位置*/
DIV#main-content-inner.row-fluid{
  padding:0px !important;
}/*メニューと記事の間*/
DIV#articlesMasonry,DIV.articleMedia{
  width:320px !important;
}/*記事枠*/
DIV.content,.articleList,
.span9.col-md-9.last,
.span4.col-md-4.col-sm-4{
  padding:0 !important;
}
.articleList{
  margin-bottom:0 !important;
}/*記事間*/
/*記事クリックページ*/
.modal-dialog,.modal-body{
  width:320px;
  overflow: hidden;
  padding:0;
}
/*会員登録ページ*/
H2.page-title,H3.ui-label,
LABEL.control-label{
 margin-left:30px;
}
DIV.notes{
  width:290px;
  margin-left:15px;
}
DIV.input.checkbox{
  margin-left:15px;
}
INPUT#UserUsername.required.form-control,
INPUT#UserEmail.required.form-control,
INPUT#UserPlainPassword.required.form-control,
INPUT#UserPlainPasswordConfirm.required.form-control,
INPUT#UserEmail.span6.form-control,
INPUT#UserPassword.span6.form-control{
  padding-top:3px;
  padding-bottom:3px;
  height:30px;
  width:260px;
  margin:0 30px;
}
INPUT#UserEmail.span6.form-control,
INPUT#UserPassword.span6.form-control{
  margin:0 15px !important;
}
DIV.terms-of-use-inner{
  padding:0 !important;
  width:320px;
}/*規約*/
.form-group > p:nth-child(2),#loginBySocial > p:nth-child(2){
  width:300px;
}/*ログインページ説明文*/
#loginByEmai,.form-group > p:nth-child(2),.horizontal-buttons{
  width:320px;
  float: left;
}
#loginByEmai{
  height:470px;
}
DIV#loginBySocial{
  padding:0;
}
/*20131115*/
a.media img,.articleMedia,.inner,.articleMediaContent.item.active,
.articleThumb,
.articleMediaObject img{
  width:320px !important;
  height:auto !important;
}/*記事枠、画像の大きさ*/
span.path {
  margin-top:10px !important;
  margin-bottom:30px !important;
}
span.path a {
  line-height:50px;
  padding:5px;
  
  font-weight:bold;
  font-size:18px;
  background-color: hsl(0, 0%, 79%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#134134134", endColorstr="#c9c9c9");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#134134134), to(#c9c9c9));
  background-image: -moz-linear-gradient(top, #134134134, #c9c9c9);
  background-image: -ms-linear-gradient(top, #134134134, #c9c9c9);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #134134134), color-stop(100%, #c9c9c9));
  background-image: -webkit-linear-gradient(top, #134134134, #c9c9c9);
  background-image: -o-linear-gradient(top, #134134134, #c9c9c9);
  background-image: linear-gradient(#134134134, #c9c9c9);
  border-color: #c9c9c9 #c9c9c9 hsl(0, 0%, 68.5%);
  color: #333 !important;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.69);
  -webkit-font-smoothing: antialiased;
}
#loginBySocial > h2:nth-child(1) > span:nth-child(1),
#loginBySocial > p:nth-child(2){
  margin-left:15px;
}/*ログインページタイトルサイトバー*/
.articleList{
  margin-bottom:10px !important;
  height:auto !important;
}
/*サイドバーiphone表示*/
/*contentsメニュー*/
#global-nav-container > div:nth-child(2){
  position:relative;
}
li.myclip,li.visible-xs:nth-child(2),li.visible-xs:nth-child(3){
  position:absolute;
  font-weight:bold;
  top:0;
  width:110px;
  font-size:10px;
  margin:0;
  padding:0;
}
li.myclip{
  left:-10px;
}
li.visible-xs:nth-child(2){
  left:100px;
}
li.visible-xs:nth-child(3){
  left:200px;
}
/*注意書き*/
#global-nav-container > h2:nth-child(1){
 position:relative;
}
p.visible-xs{
  position:absolute;
  right:-9px;
  top:-5px;
  font-size:7px;
}
/*iphone用ランキングページ*/
body#page-5d9594041df4142ff27fb880a82169a5 .articleRowInner{
  position:relative !important;
  z-index: 0;
}
body#page-5d9594041df4142ff27fb880a82169a5 .media-body{
  z-index:1;
  position:absolute !important;
  bottom:0;
  left:0;
  width:100%;
  padding:5px;
  background-color: rgba(00,00,00,0.8);
  height:auto;
  color:#ffffff;
}
body#page-5d9594041df4142ff27fb880a82169a5 h3.title{
  margin:10px 5px;
}
.articleRow.ui-information{
  padding-bottom:0;
  margin-bottom:15px;
}/*記事間*/
/****動画ページのサムネイル画像にボーダーを入れる****/
.articleMediaObject img{
  border:1px solid rgba(105, 105, 105, 0.5); !important;
  
}
.articleVideoContent{
  background-color: rgba(00,00,00,0.8);
  margin-top:0;
  color:#ffffff;
  padding-bottom:10px;
  padding-top:5px;
}
.articleVideoContent H2.title a{
  color:#0060aa !important;

}
.articleVideoContent a:visited{
  color:#dcdcdc;
}
/***記事の追加ページ**/
#uploadArticleForm,#uploadArticleForm .pull-left.media-object,
#uploadArticleForm .media-body{
 padding:0 10px;
 width:320px !important;
}
/*セルNo.のみ被る*/
.articleCellNo{
  display:none;
}
/*20140327new*/
pre.cake-debug{
	display:none !important;
}
/**/
#siteCopy{
	margin-left:-5px;
}
#headerUtilityNav ul.nav-pills{
	margin-top:0 !important;
}

#title{
	padding:0;
}
#header-content{
	height:103px !important;
}
.archives iframe{
	width:100%;
	height:280px;
	
}
.pro-title{
	text-align:center;
}
.archives{
	font-size:24px;
}
/*terakoya*/
.terakoya{
	width:320px;
	margin:0;
	padding:0;
}
.terakoya h2{
	font-size:18px;
	padding-left:30px;
}
.terakoya iframe{
	height:200px !important;
}
.terakoya .pro-title{
	font-size:15px;
}