﻿@charset "utf-8"; 

/*
トップ・カテゴリ・地域・新着・ランキング・マップ・タグ・お問い合わせ・エラーページ内
コンテンツボックス詳細設定CSS


【1】メイン・センター
1-m1 最新ニュース#news
1-m2 最新記事#newentry
1-c2 最新記事(トップ).indextop #newentry
1-c3 新規ブログ#newblog
1-c4 新サービス#newservice
1-c5 京つうニュース#kyo2news
1-c6 京都のお店ピックアップ#miselog
1-c7　京つうカタログ#catalog
1-m4 ブログ一覧(新着・ランキング)#bloglist
1-m4-1 ブログ一覧(新規ブログ).newblog #bloglist
1-m4-2 ブログ一覧(ランキング).popularblog #blogist
1-m8 マップ本体#mapbox
1-m9 タグ本体#tagsearch
1-m10 今月のピックアップブログ
1-m11 看板娘
1-m12 記事テーマ
1-m13 つながろう京都

【2】サイド
2-s1 タグクラウド#tag
2-s2 カテゴリ#category
2-s2-1 カテゴリ(トップ).indextop #category
2-s2-2 カテゴリ(カテゴリ).indextop2 #category
2-s2-3 カテゴリ(地域).indextop3 #category
2-s2-4 カテゴリ(新規ブログ).newblog #category
2-s2-5 カテゴリ(ランキング).popularblog #category
2-s3 地域#area
2-s3-1 地域(トップ).indextop #area
2-s3-2 地域(カテゴリ).indextop2 #area
2-s3-3 地域(地域).indextop3 #area
2-s3-4 地域(新規ブログ).newblog #area
2-s3-5 地域(ランキング).popularblog #area
2-s4 マップトラックバック#maptb
2-s5 QRコード#qr
2-s7 ランキング#ranking
2-s7-1 ランキング(トップ).indextop #ranking
2-s7-2 ランキング(カテゴリ).indextop2 #ranking
2-s7-3 ランキング(地域).indextop3 #ranking
2-s8 バースデー#birthday
2-s9 リンク#link
2-s10 マップカテゴリ#mapmenu
2-s11 Google検索#searchbox
2-s12 フォトラバプラグイン
2-s13 FLOQプラグイン
2-s14 ホテル#hotel

【3】1カラム
3-1 お問い合わせ#inquiry
3-2 エラーメッセージ#errmsg
3-3 利用規約#rule
3-4 プライバシーポリシー#privacy
3-5 キーワード検索結果(Google CSE)#keyword

 ※ 数字の前の略語
　m ･･ メイン枠内(2･3カラム共通)
　c ･･ センター枠内(3カラムのメイン枠)
　s ･･ サイド内(2･3カラム共通)
　l ･･ 左サイド内(2･3カラム共通)
　r ･･ 右サイド内(3カラムのみ)

【ボックス内セレクタ一覧】
各ボックス内に主に以下のセレクタを追加でほぼ対応可能
.title {}
.content {}
.unit {}
.comment {}
.more {}
.sw {}
.bt {}
.photoframe {}


【各ページ固有クラス名】
※ body又はページ全体を囲むdiv要素に命名
トップ.indextop
カテゴリ.indextop2
地域.indextop3
ランキング.popular
新規ブログ.newblog
タグ検索.indextag
カレンダー.indexcalendar
マップ.map
アンケート結果.survey
お問い合わせ.inquiry
エラーページ.error
プライバシー.privacy
利用規約.rule
最新記事200件.indexallentry

*/


/*【1】トップページ*/
/*1-m1 最新ニュース*/
#news {}
#news .title {}
#news .content {}
#news .unit {}
#news .comment {}
#news .more {}


/*1-m2 最新記事*/
#newentry .content {
	font-size: 15px;
	border: solid 1px #BC0049;
	border-radius: 0 0 8px 8px;
	border-top: none;
	padding: 5px 0 0 6px;
}
#newentry #newBlogWrap{
	position:relative;
}
#blogEntry{
	background: #fff;
	border: solid thin #ccc;
	border-radius: 6px;
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.15);
}
#blogEntry a:hover img{
	opacity:0.8;
	}
#newentry .date{
	border-bottom:solid 1px #ddd;
	margin:3px 3px 0 3px;
	padding-bottom: 3px;
}
#newentry .blog_title{
	text-align:center;
	padding: 5px 2px;
	font-size: 12px;
	color:#888;
}
#newentry .entry_img{
	text-align:center;
}
#newentry .entry_img img{
	width: 133px;
	height: 133px;
	float: none;
	border-radius: 4px;
	box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.08);
	}
#newentry .entry_title{
	text-align:center;
	font-size: 13px;
	font-weight:bold;
	padding: 8px 4px;
	
}
#newentry {
	}
#newentry h2 {
	background:#BC0049;
	box-shadow: 0px 2px 0px rgba(159, 3, 37, 1);
	color:#fff;
	font-weight:bold;
	text-align:left;
	padding: 0 0 0 10px;
	margin:0;
	font-size: 15px;
	line-height: 27px;
	border-radius:8px 8px 0 0 ;
	border:none;
}



#newentry .more{
	text-align:center;
	margin:10px 0;
	}
#newentry .more a{
	background:#BC0049;
	box-shadow: 0px 3px 0px rgba(159, 3, 37, 1);
	border-radius:5px 5px 5px 5px ;
	color: #fff;
	text-align: center;
	padding: 10px 0;
	margin:0;
	display: block;
	width: 455px;
	font-size: 18px;
	font-weight: bold;
}
#newentry .more a:hover{
	background:#D50958;
	text-decoration:none;
}
#unit li{
	border-bottom:dotted 1px #999;
	font-size:12px;
	margin:3px;
	}
#unit li:first-child{
	border-top:solid 1px #ccc;
	}
#unit li:last-child{
	border-bottom:solid 1px #ccc;
	}
#unit h3{
	float:left;
	width:270px;
	}
#unit p{
	width:170px;
	float:right;
	margin:0px;
	}

/*1-c3 新規ブログ*/
#newblog {}
#newblog .title {}
#newblog .content {}
#newblog li {border-bottom:1px dotted #ccc;}
#newblog .unit {}
#newblog .comment {}
#newblog .more {}
#newblog .ico { margin:0 3px;}


/*1-c4 新サービス*/
#newservice {}
#newservice .content {
	padding:0;
}
#newservice .unit {
}
#newservice .unit li {
	display:inline;
	float:left;
	margin:0 9px 0 0;
}
#newservice .unit .li3 {
	margin-right:0;
}

/*1-c5 京つうニュース*/
#kyo2news{
	margin:0 0 10px 0;

}
#kyo2news .title{
	background:none;
	padding:3px;
}
#kyo2news .photoframe {
	float:left;
	padding:0 10px 0 0;
}
#kyo2news .photoframe li {
	padding:1px;
	border: 1px solid #ccc;
}
#kyo2news .photoframe li img{
}
#kyo2news .unit li{ 
/*	width:25em;
	overflow:hidden;*/
	    width: 350px;
    overflow: hidden;
}


/*1-c6 京都のお店ピックアップ*/
#miselog {
	border: 1px solid #BB2155;
	padding: 2px;
	margin: 0 0 5px;
}
#miselog .content {
	padding: 0;
}

/*1-c7 京つうカタログ*/
#catalog{
	border:1px solid #cccccc;
	padding:4px;
	}

#catalog a:link , #catalog a:visited {
	color: #ffffff;
	text-decoration: none;
}
#catalog a:hover , #catalog a:active {
	color: ffffff;
	text-decoration: underline;
}

#catalog dl{
	width:146px;
	margin:0 3px;
	float:left;
	}
#catalog .title{
	background:none;
	border-bottom:1px solid #cccccc;
	margin-bottom:5px;
	padding-left:10px;
	font-size:12px;
	}
	
#catalog dt span{
	display:block;
	color:#ffffff;
	text-align:center;
	font-weight:bold;
	margin-bottom:3px;
	}

.medical dt span{
		background:#00ADA9;
		}

.lunch dt span{
		background:#F39700;
		}
		
.hobby dt span{
		background:#0079C2;
		}
		
.sight dt span{
		background:#B6007A;
		}


	
#catalog dd{
	line-height:1.2em;
	margin:0 3px 5px;
	font-size: 10px;
	color:#666666;
	}
	
/*1-c8 アドランティス*/
.ad{
	margin-bottom:10px;
}

/*1-m4 ブログ一覧(新着・ランキング)*/
#bloglist {}
#bloglist .title {}
#bloglist .content {}
#bloglist li { border:1px solid #ccc; margin:0 0 5px; padding: 2px; }
#bloglist dl { }
#bloglist dt { /*ワイドサイズ(S)*/ width: 580px; /*ワイドサイズ(E)*/ float: right; font-weight: bold; }
#bloglist dt span { margin: 0 10px 0 0; }
#bloglist dt img { }
#bloglist dd {}
#bloglist .li1 { width: 52px; height: 52px; float: left; }
#bloglist .li1 a { display:block; border:1px solid #ccc; }
#bloglist .li2 { /*ワイドサイズ(S)*/ width: 580px; /*ワイドサイズ(E)*/ float: right; }
#bloglist .unit {}
#bloglist .comment {}

/*1-m4-1 ブログ一覧(新規ブログ)*/
.newblog #bloglist {}
.newblog #bloglist .title {}
.newblog #bloglist .content {}
.newblog #bloglist dt span { color:#000; }
.newblog #bloglist .unit {}
.newblog #bloglist .comment {}

/*1-m4-2 ブログ一覧(ランキング)*/
.popularblog #blogist {}
.popularblog #blogist a,
.popularblog #blogist a:link,
.popularblog #blogist a:visited { color: #f00; }
.popularblog #blogist a:hover,
.popularblog #blogist a:active { color: #f09; }
.popularblog #blogist .title {}
.popularblog #blogist .content {}
.popularblog #bloglist dt span { background-color:#666; color:#fff; padding:0 2px 0 2px; }
.popularblog #blogist .unit {}
.popularblog #blogist .comment {}

/*1-m8 マップ本体*/
#mapbox {}
  /*地図*/
  #mapbox #map { /*ワイドサイズ(S)*/ width: 640px; height: 600px; /*ワイドサイズ(E)*/ }
  #mapbox .gmnoprint { line-height:1.8;}
  /*マップurl*/
  #mapbox #taCode { /*ワイドサイズ(S)*/   width:450px; /*ワイドサイズ(E)*/ }
  /*ポップアップ関連*/
  .popup{ width:200px; height:100%; text-align:left; margin:0 0 0 10px; }
  .entry_title img{ margin:0px 2px 2px 0; }
  .entry_title a:link,.entry_title a:visited,.entry_title a:hover,.entry_title a:active{ font-weight:bold; }
  .entry_excerpt{ margin:10px 0 0 0; }
  .entry_excerpt img{ margin:0px 4px 4px 0; float:left; width:75px; }

  
/*1-m9 タグ本体*/
#tagsearch {}
#tagsearch .title {}
#tagsearch .content {}
#tagsearch li {margin: 0 0 10px;}
#tagsearch h3 {display: inline;}
#tagsearch h3 a {font-size:1.4em;}
#tagsearch h3 span {margin: 0 5px;}
#tagsearch h4 {display: inline;}
#tagsearch h4 a:link { color:#666;}
#tagsearch h4 a:visited {}
#tagsearch h4 a:hover , 
#tagsearch h4 a:active {}
#tagsearch p {margin: 0;}
#tagsearch dl { background:url(../img/bg/bg_dot.gif) repeat-x 0 5px; padding:10px 0 0; text-align: right; color: #666; }
#tagsearch dt { font-weight: bold; margin: 0 1em 0 0; display: inline; }
#tagsearch dd {display: inline;}
#tagsearch dd a:link ,
#tagsearch dd a:visited {}
#tagsearch dd a:hover ,
#tagsearch dd a:active { text-decoration:underline; }


/*1-m10 今月のピックアップブログ  */
#pickup_blog {
	width: 468px;
	border: none;
}
#pickup_blog h2 {
	position: relative;
	background:#BC0049;
	box-shadow: 0px 2px 0px rgba(159, 3, 37, 1);
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 0 0 0 10px;
	margin: 0;
	font-size: 15px;
	line-height: 27px;
	border-radius: 8px 8px 0 0;
}
#pickup_blog h2 .rightBox {
	font-size: 11px;
	margin-right: 5px;
}
#pickup_blog h2 .rightBox:hover{
	cursor:pointer;
}
#pickup_blog h2 .hukidashi {
	display:none;
	position:absolute;
	top: 40px;
	left: 240px;
	font-size:90%;
	font-weight:normal;
	color:#666;
	line-height:150%;
	background:#FFF6D2;
	width: 206px;
	padding:10px;
	border-radius:10px;
	box-shadow: 1px 1px 5px #aaa;
	z-index:10;
}
#pickup_blog h2 .hukidashi:after {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	top: -20px;
	left: 149px;
	background: url("../img/san_kaku.png");
}
#pickup_blog h2 .hukidashi .close{
	cursor:pointer;
	color:#00ABFF;
}
#pickup_blog .content {
	padding: 8px;
	font-size: 15px;
	border: solid 1px #BC0049;
	border-radius: 0 0 8px 8px;
	border-top: none;
	position: relative;
	height:242px;
}
#pickup_blog .rss_list {
	position: relative;
}
#pickup_blog .left_box {
	float: left;
}
#pickup_blog .left_box .rss_text_box {
	position: absolute;
	top: 90px;
	height: 44px;
	width: 184px;
	background: rgba(0,0,0,0.5);
	color: #fff;
	padding: 8px;
}
/*.left_box .rss_text_box{
	opacity:0;
	}*/
#pickup_blog .left_box a {
	color: #fff;
	display: block;
}
/*.left_box:hover .rss_text_box{
	display:block;
	}*/
#pickup_blog .left_box .rss_img {
	display: block;
	width: 200px; /*トリミング後の横幅*/
	height: 150px; /*トリミング後の縦幅*/
	overflow: hidden;
	position: relative;
}
#pickup_blog .left_box img {
	position: absolute;
}
/* ライトボックス */
#pickup_blog .right_box {
	float: right;
	width: 245px;
}
#pickup_blog .right_box img {
	float: left;
	width: 46px;
	height: 46px;
	overflow: hidden;
	object-fit: cover;
}
#pickup_blog .right_box .rss_text_box {
	padding: 0 0 0 55px;
}
#pickup_blog .right_box .rss_list {
	width: 240px;
	height: 50px;
	padding: 0px 0px 3px 10px;
}
#pickup_blog .rss_text_box {
	font-size: 14px;
}

#pickup_blog .pick_more{
	margin:0px;
	padding:0px;
	position:absolute;
	top: 235px;
	width: 450px;
	font-size:13px;
	text-align:right;
	line-height:26px;
}
#pickup_blog ul{
	width:383px;
	position: absolute;
	top: 164px;
	left:80px;
	border-top:dotted 1px #aaa;
}
#pickup_blog li{
	display:block;
	margin:0;
	border-bottom:dotted 1px #aaa;
}
#pickup_blog li:before{
	content:"・";
}
#pickup_blog a{
	font-size: 11px;
	    line-height: 1em;
	}

/*1-m11 看板娘 */
#kanban{
	
	}
#kanban h2{
	background:#BC0049;
	color:#fff;
	font-weight:bold;
	text-align:left;
	padding: 0 0 0 5px;
	font-size: 15px;
	line-height: 27px;
	border-radius:8px 8px 0 0 ;
	box-shadow: 0px 2px 0px #590022;
	}
#kanban .kanban_date{
	font-size: 16px;
	color: #999;
	border-bottom: dotted 2px #BC0049;
	margin: 0 5px 3px;
	padding: 0 0 3px 0;
}
#kanban img{
	width:170px;
	}
#kanban .rss_img{
	text-align:center;
	}
#kanban .content{
	border:solid 1px #BC0049;
	border-radius:0 0 8px 8px;
	border-top:none;
	}
#kanban .rss_text {
    font-size: 17px;
    padding: 4px 0px;
}

/*1-m12 テーマ */
#thema01{
	
	}
#thema01 h2{
	background:#e92;
	color:#fff;
	font-weight:bold;
	text-align:left;
	padding: 0 0 0 5px;
	font-size: 15px;
	line-height: 27px;
	border-radius:8px 8px 0 0 ;
	box-shadow: 0px 2px 0px #996926;
	}
#thema01 .content{
	border:solid 1px #e92;
	border-radius:0 0 8px 8px;
	border-top:none;
	}
#thema01 .rss_list{
	position:relative;
	overflow:hidden;
	float:left;
	margin-bottom:4px;
	transition: 0.3s ;
}
#thema01 .rss_list:nth-child(even){
	margin-left:4px;
}
#thema01 .rss_img a{
	display:block;
}
#thema01 .rss_img img{
	width:82px;
	height:82px;
}
#thema01 .rss_text{
	position:absolute;
	top:0px;
	background:#333;
	background:rgba(0,0,0,0.50);
	width:100%;
	height:100%;
	opacity:0;
	transition: 0.3s ;
}
#thema01 .rss_text:hover{
	opacity:1;
}
#thema01 .rss_text a{
	display:block;
	color:#fff;
	font-size:12px;
	line-height:14px;
	padding:2px;
	height:78px;
	text-decoration:none;
}
.thema_icn{
	background:#fff;
	color:#e92;
	font-weight:bold;
	font-size:11px;
	padding:1px;
	margin-right:5px;
	box-shadow:3px 3px 0px #F8C378;
	vertical-align:top;
	}


/*1-m13 つながろう京都 */
#tsunagaro

#main #tsunagaro

#tsunagaro a {
    color: #068510;
}

#tsunagaro .rss_list {
width: 155px;
height: 164px;
overflow: hidden;
position: relative;
float: left;
}
#tsunagaro .rss_img{
	text-align:center;
}
#tsunagaro .rss_img img {
width: 148px;
height: 111px;
object-fit: cover;
}

#tsunagaro .rss_text {
height: 32px;
font-size: 12px;
padding: 2px 4px;
overflow: hidden;
}

@charset "utf-8";
/* CSS Document */

/*【2】サイド*/
/*2-s1 タグクラウド*/
#tag {}
#tag .title {}
#tag .content {
	text-align: center;
	padding: 1px 0 3px 1px;
}
#tag li {
	display:inline;
	margin: 0 1px 0 0; 
	vertical-align:middle;
}
#tag li a {
	display:inline-block;
	white-space:nowrap;
	line-height: 1.1;
}
#tag .unit {}
#tag .comment {}
#tag .more {}
#tag .sw {}
#tag .bt {}
#tag .photoframe {}

/*2-s2 カテゴリ*/
#category {}
#category .title {}
#category .content {}
#category .unit {}
#category .comment {}
#category .more {}
#category .sw {}
#category .bt {}
#category strong { font-weight: bold; }

/*2-s2-1 カテゴリ(トップ)*/
.indextop #category {}
.indextop #category .title {}
.indextop #category .content {}
.indextop #category .unit {}
.indextop #category .comment {}
.indextop #category .more {}
.indextop #category .sw {}
.indextop #category .bt {}
.indextop #category strong {}

/*2-s2-2 カテゴリ(カテゴリ)*/
.indextop2 #category {}
/*2-s2-3 カテゴリ(地域)*/
.indextop3 #category {}
/*2-s2-4 カテゴリ(新規ブログ)*/
.newblog #category {}
/*2-s2-5 カテゴリ(ランキング)*/
.popularblog #category {}

/*2-s3 地域*/
#area {}
#area .title {}
#area .content {}
#area .unit {}
#area .comment {}
#area .more {}
#area strong { font-weight:bold;}

/*2-s3-1 地域(トップ)*/
.indextop #area {}
.indextop #area .title {}
.indextop #area .content {}
.indextop #area .unit {}
.indextop #area .comment {}
.indextop #area .more {}
/*2-s3-2 地域(カテゴリ)*/
.indextop2 #area {}
/*2-s3-3 地域(地域)*/
.indextop3 #area {}
/*2-s3-4 地域(新規ブログ)*/
.newblog #area {}
/*2-s3-5 地域(ランキング)*/
.popularblog #area {}
/*2-s4 マップトラックバック*/
#maptb {}
#maptb .title {}
#maptb .content {}
#maptb .unit {}
#maptb .comment {  }
#maptb .more {}

/*2-s5 QRコード*/
#qr {}
#qr .title {}
#qr .content {}
#qr .unit {}
#qr .comment {}
#qr .more {}

/*2-s7 ランキング*/
#ranking {}
#ranking .title {}
#ranking .content {}
#ranking li {
	height:1.5em;
	line-height:1.5;
	vertical-align:middle;
/*hide\*/	overflow:hidden;/*MacIE*/
	width: 190px;
	margin:0 0 1px;
}
#ranking .unit {}
#ranking .comment {
	margin:0 0 5px;
}
#ranking .more { background: url(../img/bg/bg_dot.gif) repeat-x 0 5px; padding: 10px 0 0; }
#ranking .sw {}

/*2-s7-1 ランキング(トップ)*/
.indextop #ranking {}
.indextop #ranking .title {}
.indextop #ranking .content {}
.indextop #ranking li {
	width:168px;
}
.indextop #ranking .unit {}
.indextop #ranking .comment {}
.indextop #ranking .more {}
.indextop #ranking .sw {}

/*2-s7-2 ランキング(カテゴリ)*/
.indextop2 #ranking {}
/*2-s7-3 ランキング(地域)*/
.indextop3 #ranking {}
/*2-s8 バースデー*/
#birthday {}
#birthday .title {}
#birthday .content {}
#birthday .unit {}
#birthday .comment {}
#birthday .more { background: url(../img/bg/bg_dot.gif) repeat-x 0 5px; padding: 10px 0 0; }
#birthday .sw {}
#birthday .bt {}

/*2-s9 リンク*/
#link {}
#link .title {}
#link .content {}
#link .unit {}
#link .comment { margin: 0; }
#link .more {}
#link .sw {}

/*2-s10 マップカテゴリ*/
#mapmenu {}
#mapmenu .title {}
#mapmenu select {}
#mapmenu ul {}
#mapmenu li { margin:0 0 5px; }

/*2-s11 Google検索*/
#searchbox {}
#searchbox .title {}
#searchbox .content {}
#searchbox .text {}
#searchbox .button {}

/*2-s12 フォトラバプラグイン*/
#ptbpi {
	width:150px;
	margin:0 0 0 20px;
}

/*2-s13 FLOQプラグイン*/
#floqplugin {
	background:url(../img/bg/bg_floqplugin.gif) repeat 1px 1px;
	text-align: center;
	background-color: #000000;
}
#floqplugin .content {
	padding: 0;
	border: none;
}
#floqplugin .unit {
	margin: 0 0 5px;
}
#floqplugin textarea {
	width: 180px;
	height: 90px;
	font-size: 1em;
	margin: 0 0 5px;
}
#floqplugin .comment {
	color:#fff;
	font-size:1em;
	margin: 0;
	padding: 0;
	background: none;
}

/*2-s14 ホテル#hotel*/
#hotel dt img{
    width: 167px;
    margin-top: 5px;
    border: solid 1px #ddd;
}

/*【3】1カラム*/
/*3-1 お問い合わせ*/
#inquiry { width: 653px; /*ワイドサイズ(S)*/ margin: 20px 0 0 108px; /*ワイドサイズ(E)*/ text-align: left; }
#inquiry .title {}
#inquiry .content {}
#inquiry .comment {}
#inquiry .more {}
#inquiry p {}
#inquiry table { margin:0 auto; width: 525px; }

/*3-2 エラーメッセージ*/
#errmsg { width: 653px; margin: 20px 0 0 108px; text-align: left; }
#errmsg .title {}
#errmsg .content {}
#errmsg .comment {}
#errmsg .more {}


/*3-3 利用規約*/
#rule { width: 653px; /*ワイドサイズ(S)*/ margin: 20px 0 0 108px; /*ワイドサイズ(E)*/ text-align: left; }
#rule .title {}
#rule .content {}
#rule .comment {}
#rule .more {}

/*3-4 プライバシーポリシー*/
#privacy { width: 653px; /*ワイドサイズ(S)*/ margin: 20px 0 0 108px; /*ワイドサイズ(E)*/ text-align: left; }
#privacy .title {}
#privacy .content {}
#privacy .comment {}
#privacy .more {}

/*3-5 キーワード検索結果(Google CSE)*/
#keyword {}
#keyword .title {}
#keyword .content {}
#keyword .comment {}
#keyword .more {}


/*追加---------------------------*/

#reccomend {}
#reccomend .title { height: 40px; color: #fff; background: url(../img/bg/osusume.jpg) no-repeat 50% 50%; margin: 0; padding: 0; text-indent:-9999px; }
#reccomend .content {}
#reccomend .comment {}
#reccomend .more {}

/*ゲストブログ*/
#guest {}
#guest .title {}
#guest .content { margin: 0px; padding: 0px;}
#guest .comment {}
#guest .more {}

#guestblog {}
#guestblog .bnr img{
	margin: 0 0 5px;
}

#official {}
#official .title {}
#official .content {}
#official .comment {}
#official .more {}

#kikun {}
#kikun .title {}
#kikun .content {}
#kikun .comment {}
#kikun .more {}

#datenews {}
#datenews .title {}
#datenews .content {}
#datenews .comment {}
#datenews .more {}

#column {}
#column .title {}
#column .content {}
#column .comment {}
#column .more {}

#reco-ptb {}
#reco-ptb .title {}
#reco-ptb .content {}
#reco-ptb .comment {}
#reco-ptb .more {}

#reco-ptb .rss_list {
	margin:0;
	padding: 0 0 0 17px;
	background: url(../img/ico_hanamaru.gif) no-repeat 0 0;
}
#reco-ptb .rss_list .c_dsc {
	display:none;
}
#staff {}
#staff .title {}
#staff .content {}
#staff .comment {}
#staff .more {}

#help {}
#help .title {}
#help .content {}
#help .comment {}
#help .more {}

/*パートナー*/
.partner { font-size: 1.2em; clear:both; margin: 1.2em auto; text-align:center; }
.partner .title { text-indent:-999999px; background: none; border: none; }
.partner ul { width: 800px; margin:0 auto; padding: 0 0 5px 0; line-height:1.8em; /*border: 1px solid red;*/ }
.partner li { display:inline; margin:0 0 0 -1px; padding:0; /*border: 1px solid red;*/ }
.partner li a {
	display:inline-block;
	white-space:nowrap;
	line-height:1.2em;
	margin:0;
	padding:0 7px;
	zoom:1;
	border-right: 1px solid #808080;
	border-left: 1px solid #808080;
}
.partner a:link,.partner a:visited { color: #BD1F50;  }
.partner a:hover,.partner a:active { color: #f06; }

/*社長ブログ*/
#president { position:relative; }
#president .title {}
#president .content { margin:0px; padding:5px 0 0 6px;}
#president .lnk { position:absolute; top:5px; left:150px; width: 310px; text-align: right; font-size: 10px; margin: 0; padding: 0; color: #f00; }
#president .lnk a, #news a:visited { color: #f00; }
#president a:hover,#news a:active { color: #f09; }
#president .unit {}
#president .comment {}
#president .more {}

/*080122追加*/
#president .pre_bnr {
	width:225px;
	padding:5px 6px 5px 0;
	float:left;
}
#president p {
	clear:both;
	border-top:#CCCCCC dotted 1px;
	margin:0;
	padding:5px 0 0 0;
}
#president .pre_bnr .img {
	float:left;
	border:none;
	padding:0;
	margin:0;
}
#president .pre_bnr .txt {
	font-size:10px;
	float:left;
	width:145px;
	margin:0;
	padding:0 0 0 5px;
	display:block;
	line-height:1;
	}
#president .pre_bnr .txt dd{
	border-bottom:#CCCCCC dotted 1px;
}
#president .pre_bnr .txt .title{
	line-height:120%;
	background:none;
	border:none;
	font-weight:normal;
	font-size:10px;
	margin:0;
	padding:3px 0 0 0;
}

/*index_top_2_2用*/
#president .pre_bnr2 {
	width:209px;
	height:75px;
	padding:5px 6px 0 0;
	float:left;
	margin:0 0 5px 0;
}
#president .pre_bnr2 .img {
	float:left;
	border:none;
	padding:0;
	margin:0;
}
#president .pre_bnr2 .txt {
	font-size:10px;
	float:left;
	width:133px;
	margin:0;
	padding:0 0 0 5px;
	display:block;
	line-height:1;
	}
#president .pre_bnr2 .txt dd{
	border-bottom:#CCCCCC dotted 1px;
}
#president .pre_bnr2 .txt .title{
	line-height:120%;
	background:none;
	border:none;
	font-weight:normal;
	font-size:10px;
	margin:0;
	padding:3px 0 0 0;
	min-height:2em;
}

/*2010.04.23追加*/
/*左カラムログインフォーム*/
#loginform{}
#loginform .content{
	text-align: center;
}
#loginform dl{
	width:160px;
	margin: 0 0 5px;
}
#loginform dl dt{
	width:55px;
	float:left;
	font-size: 0.8333em;
	text-align: right;
}
#loginform dl dd{
	width:100px;
	float:right;
}
#loginform dl dd .text{
	width:100px;
	height:19px;
	border:1px solid #CCCCCC;
	margin: 0;
	padding: 0;
}
#loginform p{
	font-size:0.83333em;
	padding: 0 0 5px;
	margin: 0;
}
#loginform .btns{
	clear:both;
	text-align: center;
}




*1-m2 最新記事*/

#newentry2 {}

#newentry2 .content {

	padding: 1px 0px 5px 4px;

}

#newentry2 h2 {
	background:#BC0049;
	box-shadow: 0px 2px 0px rgba(159, 3, 37, 1);
	color:#fff;
	font-weight:bold;
	text-align:left;
	padding: 0 0 0 10px;
	margin:0;
	font-size: 15px;
	line-height: 27px;
	border-radius:8px 8px 0 0 ;
	border:none;
}

#newentry2 .more{
	text-align:center;
	margin:10px 0;
	}
#newentry2 .more a{
	background:#BC0049;
	box-shadow: 0px 3px 0px rgba(159, 3, 37, 1);
	border-radius:5px 5px 5px 5px ;
	color: #fff;
	text-align: center;
	padding: 10px 0;
	margin:0;
	display: block;
	width: 455px;
	font-size: 14px;
	font-weight: bold;
}
#newentry2 .more a:hover{
	background:#D50958;
	text-decoration:none;
}


#newentry2 .unit {

	clear: both;

	width: 643px;

	background: url(../img/bg/bg_dot.gif) repeat-x 0 5px;

	padding: 10px 0 0;

}

#newentry2 .unit li {

	width: 643px;

	border-bottom:1px dotted #ccc;

}

#newentry2 .unit li h3 {

	width:348px;

	float:left;

}

#newentry2 .unit li p {

	width:295px;

	float:right;

	margin: 0;

}

#newentry2 .unit li .ico { margin:0 3px;}

#newentry2 .comment {}

#newentry2 .more {}

#newentry2 .sw {}

#newentry2 .bt {}

#newentry2 .photoframe {}

#newentry2 .photoframe li {

	width:129px;

}

#newentry2 .photoframe li img {

	width:125px;

	height:125px;

}



/*1-c2 最新記事(トップ)*/

.indextop #newentry2 {}

.indextop #newentry2 .title {}

.indextop #newentry2 .content {

	padding: 1px 3px 5px;

}

.indextop #newentry2 .unit {

width: 458px;

}

.indextop #newentry2 .unit li {

width: 458px;

}

.indextop #newentry2 .unit li h3 {

width:258px;

}

.indextop #newentry2 .unit li p {

width:200px;

}

.indextop #newentry2 .comment {}

.indextop #newentry2 .more {}

.indextop #newentry2 .sw {}

.indextop #newentry2 .bt {}

.indextop #newentry2 .photoframe {}

.indextop #newentry2 .photoframe li {

	width:92px;

}

.indextop #newentry2 .photoframe li img {
object-fit: cover;
	width:88px;

	height:88px;

}