@charset "utf-8";

/* ---------------------------------------------------------
TITLE　: le coq [blog.css]
------------------------------------------------------------ 
------------------------------------------------------------
目次
-基本設定
-リンク設定
------------------------------------------------------------ */

/* ---------------------------------------------------------
基本設定
------------------------------------------------------------ */
/*commonbase.cssから継承*/

/* ---------------------------------------------------------
メインコラム
------------------------------------------------------------ */

/* ---------------------------------------------------------
メインコラム：左
------------------------------------------------------------ */
/*ブログタイトル*/
h2{
	height:65px;
	
	font-family:Garamond, Georgia, serif;
	font-size:23px;
	line-height:65px;
	
	padding:0;
	margin:0;
	background:transparent url(../images/line_halftone_l.gif) repeat-x left bottom;
}


/*記事タイトル*/
.entrytitle{
	clear:both;
	
	padding:14px 0;/*margin20*/
	margin:0;
	background:transparent url(../images/line_h_dot.gif) repeat-x left bottom;
}

h3{
	float:left;
	width:510px;

	font-size:14px;
	font-weight:bold;
	line-height:1.8;
}

.entrydate{
	float:left;
	width:97px;/*100*/
	text-align:right;

	font-family:Garamond, Georgia, serif;
	font-size:12px;
	/*line-height:1.8;*/
	
	padding:3px 3px 0 0;
	margin:0;
}

/*記事本文*/
.entrybody{
	font-size:14px;
	line-height:1.8;

	background:transparent url(../images/line_h_dot.gif) repeat-x left bottom;

	padding:14px 0 26px 0;/*上20*/
}

.entrybody p{
	padding:0;/*下24*/
	margin:0 0 16px 0;
}


.entrybody img{
	display:block;
	padding:2px 0 4px 0;
	margin:0 0 16px 0;
	/*border:solid 1px;*/
}

.entrybody a{
	text-decoration:underline;
}






/* ---------------------------------------------------------
メインコラム：右
------------------------------------------------------------ */
.contentsright{
	padding:60px 0 0 0;/*ブログタイトルの高さに合わせる*/
}


/*インフォメーション：必要に応じて表示する*/
.boxinfo{
	font-size:12px;
	line-height:1.6;

	padding:16px 14px;
	margin:0 0 18px 0;
	border:solid 1px #cccccc;
}

.infotitle{/*h4*/
	color:#d7001e;
	font-weight:bold;
}

.boxinfo p{
	padding:0;
	margin:0;
}

/*プロフィール*/
.boxprofile{

	background:transparent url(../images/line_h_dot.gif) repeat-x left bottom;

	padding:0 0 14px 0;
	margin:0;
}

.boxprofile img{
	margin:0 0 10px 0;
}

.boxprofile p{
	padding:0;
	margin:0;
}


/*サイドナビbox：共通
------------------------------------------------------------ */
.boxsidenavi{
	font-size:12px;
	line-height:1.2;

	background:transparent url(../images/line_h_dot.gif) repeat-x left bottom;

	padding:24px 0 0 0;
	margin:0;
}


/*最近の記事*/
dl.recentlist{
	clear:both;
	width:298px;
	
	padding:0 0 8px 0;
	margin:0;
}

dl.recentlist dt{
	font-size:10px;
	font-family:verdana;
}

dl.recentlist dd{
	font-weight:bold;
	line-height:1.4;
	
	padding:0 0 6px 0;	
}


/*アーカイヴ*/
ul.archivelist{
	clear:both;
	width:298px;
	
	padding:0 0 8px 0;
	margin:0;
}

ul.archivelist li{
	font-size:12px;
	font-weight:bold;
	
	margin:0 0 8px 0;
}


/*ブログ別最新ニュース一覧*/
ul.bloglist{
	clear:both;
	width:298px;
	
	padding:0;
	margin:0;
}

ul.bloglist li{
	clear:both;
	
	vertical-align:top;
	line-height:1.4;

	padding:0 0 24px 0;
	margin:0;
}

ul.bloglist li p{
	float:left;
	
	padding:0;
	margin:0;
}

/*画像*/
ul.bloglist li p.pct{
	width:60px;
}

/*テキスト*/
ul.bloglist li p.txt{
	width:238px;
}

ul.bloglist li p.pct img{
	padding:1px;
	border:solid 1px #c2c2c2;
}


/*ブログリスト：ブログ名*/
ul.bloglist li .ttlblog{
	margin:0 0 4px 0;
}

dl.bloglist li .date{
	font-size:10px;
	font-family:verdana;
	font-weight:normal;
	padding:0 0 0 3px;
}


/*ニュース*/
ul.newslist{
	clear:both;
	width:298px;
	
	padding:0 0 6px 0;
	margin:0;
}

ul.newslist li{
	font-weight:bold;
	line-height:1.2;
	
	margin:0 0 12px 0;
}

ul.newslist li span{
	font-size:10px;
	line-height:1.1;
	font-family:verdana;
	font-weight:normal;
}





/*タイトル画像
------------------------------------------------------------ */
.ttlblog{
	position:relative;
	width:80px;
	height:8px;

	display:block;
	overflow:hidden;
	
	padding:0;
	margin:0 0 16px 0;
}

.pctrecentpost{
	position:absolute;
	top:0;
	left:0;	
}

.pctarchives{
	position:absolute;
	top:-10px;
	left:0;	
}

.pctblog{
	position:absolute;
	top:-20px;
	left:0;	
}

.pctnews{
	position:absolute;
	top:-30px;
	left:0;	
}

.pctcycling{
	position:absolute;
	top:-40px;
	left:0;	
}

.pcttraining{
	position:absolute;
	top:-50px;
	left:0;	
}

.pctharajuku{
	position:absolute;
	top:-60px;
	left:0;	
}

.pctsneaker{
	position:absolute;
	top:-70px;
	left:0;	
}





