@charset "EUC-JP";



/*

-----------------------------------------------------

livedoor Blog CSS

FileName:	Zen Style（3カラム）

Version:	2006.09.25

-----------------------------------------------------

*/





/**********************************

/           CSS Menu

**********************************

	1.Global

	2.Common

	3.Article

	4.side

	5.Other

*********************************/





/**********************************

***          Global             ***

**********************************/

*{

	word-break:break-all;

	/*font-family:verdana, arial, sans-serif;*/

}

body{
	margin:0;
	padding:0;
	text-align:center;
	color:#000;
}

a{
	color:#00a0d7;
}

a:hover{
	text-decoration:none;
}

h1,h2,h3{
	margin:0;
	padding:0;
}


table#header{
	visibility:hidden;
	height:0;
	background:#ececec;
	width:100%;
	font-size:12px;
	color:#4d4d4d;
}

table#header a{
	color:#4d4d4d;
}

table#header th{
	width:1%;
}

table#header th img{
	margin:2px 10px;
	width:132px;
	height:24px;
}

table#header td.catprbox{
	width:1%;
	white-space:nowrap;
}

table#header td.catprbox span{
	margin-right:15px;
}

table#header td.newstickerbox{
	width:97%;
	text-align:right;
	padding-right:10px;
}

table#header td.startblogbox{
	width:1%;
	padding-right:10px;
	white-space:nowrap;
}

table#header td.startblogbox img{
	width:17px;
	height:16px;
	border:0px;
	vertical-align:middle;
	margin-right:3px;
}



#container{
	margin:0 auto;
	text-align:center;
}

#cgmmenu{
	background:url(http://parts.blog.livedoor.jp/img/usr/zen_style/title_bg1.gif) repeat-x;
	height:26px;
	padding-right:10px;
}

#cgmmenu ul{
	float:right;
	font-size:12px;
	list-style:none;
	margin:3px 0 0;
	padding:0;
}

#cgmmenu ul li{
	background:url(http://parts.blog.livedoor.jp/img/usr/zen_style/tab_green.gif) no-repeat;
	display:block;
	float:left;
	margin-right:5px;
	line-height:100%;
	width:70px;
}

#cgmmenu ul li a{
	display:block;
	padding:7px 10px 4px;
	text-decoration:none;
	color:#fff;
}

#cgmmenu ul li a:hover{
	background:url(http://parts.blog.livedoor.jp/img/usr/zen_style/tab_white.gif) no-repeat;
	color:#76a143;
}



#banner{
	text-align:center;
	background:url(http://parts.blog.livedoor.jp/img/usr/zen_style/title_bg2.gif) repeat-x;
	background:url(http://livedoor.blogimg.jp/keiba100bai/imgs/8/0/8077041e.jpg) no-repeat;
	//height:268px;
	height:88px;
	background-position: 0px -160px;
	border-bottom:8px solid #bfe09d;
	margin:0 auto;
	clear:both;
}

#banner a{
	color:#fff;
	text-decoration:none;
}

#banner a:hover{
	text-decoration:underline;
}

.blogtitle{
	width:775px;
	margin:0 auto;
	padding:15px 0 2px;
	text-align:left;
	font-size:20px;
	visibility:hidden;
}

.description{
	width:775px;
	margin:0 auto;
	padding:3px 0 20px;
	line-height:135%;
	text-align:left;
	font-size:12px;
	color:#e8f0df;
	visibility:hidden;
}

#blogcontainer{
	/*08.02.29	width:775px; width:1005px;*/
	width:1180px;
	margin:0 auto;
	padding:18px 0;
	height:1%;
}

#wrapper{
	float:left;
	/*008.02.29	width:770px;*/
	width:940px;
}

#content{
	float:right;
	/*08.02.29	width:570px;*/
	width:700px;
	text-align:left;
}

#contentin{}

#left{
	float:left;
	/*08.02.29	width:180px;*/
	width:220px;
}

#lefttop{}

#leftbody{}

#leftbottom{}

#right{

	float:right;

/*08.02.29	width:180px;*/

	width:220px;

}

#righttop{}

#rightbody{}

#rightbottom{}



#categorytitlebody{}

#categorytitle{
	margin-bottom:10px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}

#footer{
	height:156px;
	background:url(http://parts.blog.livedoor.jp/img/usr/zen_style/bottom.gif) repeat-x;
}

#outfooter{}



/**********************************

***          Common             ***

**********************************/

.datetop{}

.fullbody{}

.datebody{}

h2.date{
	border-top:1px solid #7bb337;
	padding:10px 0 0;
	font-size:12px;
	font-weight:normal;
}

.blogbodytop{}

.blogbody{
	margin:5px 0 30px;
	text-align:left;
}

.titlebody{}

h3.title{
	line-height:137%;
	font-size:16px;
	font-weight:bold;
	color:#e97d37;
	background-image:url(http://blog.livedoor.jp/keiba100bai/pic/entry_horse1.gif);
}

.main

,.mainmore{
	margin:10px 5px 20px;
	line-height:147%;
	font-size:13px;
}

blockquote{
	background:#f7fdef;
	border:1px solid #bfe09d;
	padding:15px;
	margin:10px 0;
	text-align:left;
}

.pict{
	margin:0 5px 5px 0;
}



a.continues

,.posted a

,.menu a

,.nextpage

,.commentttl a

,.trackbackttl a{}



a.continues:hover

,.posted a:hover

,.menu a:hover

,nextpage a:hover

,.commentttl a:hover

,.trackbackttl a:hover{}

 

.article_tags{
	font-size:12px;
	text-align:right;
	margin:5px 5px 12px;
}

.article_tags a{
	color:#f99c3c;
}

.article_tags a:hover{}



.posted{
	margin:5px;
	text-align:right;
	line-height:150%;
	font-size:12px;
}

.clipbutton{
	border:none;
}

#ad{
	margin:25px 0 0;
	text-align:center;
}

.blogbodybottom{}

.dateend{}



.nextpage{
	text-align:right;
	margin:5px;
	font-size:12px;
}

/*京介新馬戦調教ここから*/
.snbamei1{
	color:#00008B;
	width:120px;
	font-weight:bold;
	text-decoration:underline;
	font-size:12px;
	margin:5px;
	
}

.snbamei2{
	color:#DA0B00;
	width:120px;
	font-weight:bold;
	text-decoration:underline;
	font-size:12px;
	margin:5px;
}

.snnone{
	font-size:12px;
	margin:5px;
}

.snshiagari{
	font-size:12px;
	margin:5px;
}

.snrk1{
	color:#990000;
	font-size:12px;
	font-weight:bold;
	margin:5px;
}

.snrk2{
	color:#000099;
	font-size:12px;
	font-weight:bold;
	margin:5px;
}

.snrk3{
	color:#006633;
	font-size:12px;
	font-weight:bold;
	margin:5px;
}

.sngeki{
	color:#FFCC00;
	font-weight:bold;
	font-size:12px;
	margin:5px;
}

/*京介新馬戦調教ここまで*/


/*win5ここから*/

#win5 a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}

/*win5ここまで*/

/*噴き出し*/
/*オオシマ右*/
div.oor0{
  float: right;
  width: 430px;
  background: url(http://livedoor.blogimg.jp/keiba100bai/imgs/e/b/eb8a8369.jpg) right bottom no-repeat;
}

div.oor1#b2 {
  float: left;
  border-bottom: 10px solid #000000;
  border-right: 10px solid transparent;
  -border-right-color: white;
  }

div.oor1#b2 p.oor2 {
  width: 350px;
  padding: 15px 10px;
  margin: 0 0 -15px 0;
  border: 2px solid black;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: white;
  text-align: left;
  color: #000000;
  -position: relative;
}

/*オオシマ左*/
div.oo0{
  float: left;
  width: 440px;
  background: url(http://livedoor.blogimg.jp/keiba100bai/imgs/8/b/8b3843dc.jpg) left bottom no-repeat;
}
div.oo1#b1 {
  float: right;
  margin: 10px;
  border-bottom: 10px solid #000000;
  border-left: 10px solid transparent;
  -border-left-color: white;
}
div.oo1#b1 p.oo2 {
  width: 350px;
  padding: 15px 10px;
  margin: 0 0 -15px 0;
  border: 2px solid black;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: white;
  text-align: left;
  color: #000000;
  -position: relative;
}


/*ヤスイ右*/
div.ya0{
  float: right;
  width: 430px;
  background: url(http://livedoor.blogimg.jp/keiba100bai/imgs/5/4/54f5d781.jpg) right bottom no-repeat;
}

div.ya1#b2 {
  float: left;
  border-bottom: 10px solid #000000;
  border-right: 10px solid transparent;
  -border-right-color: white;
  }

div.ya1#b2 p.ya2 {
  width: 350px;
  padding: 15px 10px;
  margin: 0 0 -15px 0;
  border: 2px solid black;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: white;
  text-align: left;
  color: #000000;
  -position: relative;
}

/*ヤスイ左*/
div.yal0{
  float: left;
  width: 440px;
  background: url(http://livedoor.blogimg.jp/keiba100bai/imgs/2/3/23cfec85.jpg) left bottom no-repeat;
}
div.yal1#b1 {
  float: right;
  margin: 10px;
  border-bottom: 10px solid #000000;
  border-left: 10px solid transparent;
  -border-left-color: white;
}
div.yal1#b1 p.yal2 {
  width: 350px;
  padding: 15px 10px;
  margin: 0 0 -15px 0;
  border: 2px solid black;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: white;
  text-align: left;
  color: #000000;
  -position: relative;
}


/*アカギ右*/
div.akar0{
  float: right;
  width: 430px;
  background: url(http://livedoor.blogimg.jp/keiba100bai/imgs/4/8/485f6c02.jpg) right bottom no-repeat;
}
div.akar1#b5 {
  float: left;
  border-bottom: 10px solid #000000;
  border-right: 10px solid transparent;
  -border-right-color: white;
}

div.akar1#b5 p.akar2 {
  width: 350px;
  padding: 15px 10px;
  margin: 0 0 -15px 0;
  border: 2px solid black;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: white;
  text-align: left;
  color: #000000;
  -position: relative;
}

/*アカギ左*/
div.aka0{
  float: left;
  width: 440px;
  background: url(http://livedoor.blogimg.jp/keiba100bai/imgs/2/9/29b5b349.jpg) left bottom no-repeat;
}
div.aka1#b4 {
  float: right;
  margin: 10px;
  border-bottom: 10px solid #000000;
  border-left: 10px solid transparent;
  -border-left-color: white;
}
div.aka1#b4 p.aka2 {
  width: 350px;
  padding: 15px 10px;
  margin: 0 0 -15px 0;
  border: 2px solid black;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: white;
  text-align: left;
  color: #000000;
  -position: relative;
}



/*MOSMOS右*/
div.mosmosr0{
  float: right;
  width: 430px;
  background: url(http://livedoor.blogimg.jp/keiba100bai/imgs/4/0/4017431f.jpg) right bottom no-repeat;
}
div.mosmosr1#b5 {
  float: left;
  border-bottom: 10px solid #000000;
  border-right: 10px solid transparent;
  -border-right-color: white;
}

div.mosmosr1#b5 p.mosmosr2 {
  width: 350px;
  padding: 15px 10px;
  margin: 0 0 -15px 0;
  border: 2px solid black;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: white;
  text-align: left;
  color: #000000;
  -position: relative;
}

/*MOSMOS右泣き*/
div.mosmosnaki0{
  float: right;
  width: 430px;
  background: url(http://livedoor.blogimg.jp/keiba100bai/imgs/e/1/e19756c5.jpg) right bottom no-repeat;
}
div.mosmosnaki1#b5 {
  float: left;
  border-bottom: 10px solid #000000;
  border-right: 10px solid transparent;
  -border-right-color: white;
}

div.mosmosnaki1#b5 p.mosmosnaki2 {
  width: 350px;
  padding: 15px 10px;
  margin: 0 0 -15px 0;
  border: 2px solid black;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: white;
  text-align: left;
  color: #000000;
  -position: relative;
}

/*MOSMOS左*/
div.mosmosl0{
  float: left;
  width: 440px;
  background: url(http://livedoor.blogimg.jp/keiba100bai/imgs/0/c/0c8de6dc.jpg) left bottom no-repeat;
}
div.mosmosl1#b4 {
  float: right;
  margin: 10px;
  border-bottom: 10px solid #000000;
  border-left: 10px solid transparent;
  -border-left-color: white;
}
div.mosmosl1#b4 p.mosmosl2 {
  width: 350px;
  padding: 15px 10px;
  margin: 0 0 -15px 0;
  border: 2px solid black;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: white;
  text-align: left;
  color: #000000;
  -position: relative;
}

/*MOSMOS坊主左*/
div.mosmosbouzul0{
  float: left;
  width: 440px;
  background: url(http://livedoor.blogimg.jp/keiba100bai/imgs/3/1/310b2780.jpg) left bottom no-repeat;
}
div.mosmosbouzul1#b4 {
  float: right;
  margin: 10px;
  border-bottom: 10px solid #000000;
  border-left: 10px solid transparent;
  -border-left-color: white;
}
div.mosmosbouzul1#b4 p.mosmosbouzul2 {
  width: 350px;
  padding: 15px 10px;
  margin: 0 0 -15px 0;
  border: 2px solid black;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: white;
  text-align: left;
  color: #000000;
  -position: relative;
}

/*MOSMOS左WIDE*/
div.mosmoslw0{
  float: left;
  width: 680px;
  background: url(http://livedoor.blogimg.jp/keiba100bai/imgs/0/c/0c8de6dc.jpg) left bottom no-repeat;
}
div.mosmoslw1#b4 {
  float: right;
  margin: 10px;
  border-bottom: 10px solid #000000;
  border-left: 10px solid transparent;
  -border-left-color: white;
}
div.mosmoslw1#b4 p.mosmoslw2 {
  width: 590px;
  padding: 15px 10px;
  margin: 0 0 -15px 0;
  border: 2px solid black;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: white;
  text-align: left;
  color: #000000;
  -position: relative;
}

/*馬名*/
div.ho1#b3 {
  float: center;
 }
div.ho1#b3 p.ho1 {
  float: center;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #FFD9BE;
  font: bold 15px/1.2 "Chalkboard", "Comic Sans MS", cursive;
  text-align: center;
  color: #000000;
  -position: relative;
}

/*噴き出しここまで*/





/**********************************

***          Article            ***

**********************************/

.menu{
	font-size:12px;
	text-align:center;
	margin:0 0 10px;
}



#articletop{}

#articlebody{}

.comblogbodybottom{}

.subspace{
	margin:5px;
}



/*//   Trackback & Comment   //*/

.trackbackurltop{}

.trackbackurlbody{
	margin:0 auto 20px;
}

h3.trackbackurlttl

,h3.commenthead

,h3.trackbackhead

,h3.takecommenthead{
	font-size:14px;
	color:#e97d37;
}

.trackbackurl{
	margin:15px 0 0;
	text-align:left;
	font-size:12px;
}

.trackbackurl table{
	width:330px;
	margin:0 auto;
}

.trackbackurl table td{
	text-align:right;
}

.trackbackurl table td input.trackbackbox{
	width:255px;
}

.trackbackurl input{
	padding:2px 0;
}

.trackbackurlbottom{}



#commenttop,#trackbacktop{}

#comment,#trackback{
	margin:0 auto 20px;
}

#commentbody,#trackbackbody{
	font-size:12px;
	margin:15px 10px 0;
}

.commentttl,.trackbackttl{}

.commenttext,.trackbacktext{
	margin:5px auto 10px;
	padding-left:15px;
	line-height:16px;
}

#commentbottom,#trackbackbottom{}



/*//   Commnet Form   //*/

#formbodytop{}

#takecomment{}

#takecommentbody{}

.loginon,.loginoff{
	margin:5px 10px;
	font-size:12px;
}

.loginon a,.loginoff a{}

.loginon a:hover,.loginoff a:hover{}

#error{
	border:2px solid #f00;
	margin:10px 0;
	padding:10px 15px;
	line-height:125%;
	font-size:12px;
	font-weight:bold;
	color:#f00;
}

#error span{
	font-weight:normal;
}

#formbody{
	margin-top:20px;
}

#formbody table.form{
	margin:0px auto;
	font-size:12px;
	width:280px;
}

#formbody table.form th{
	font-weight:normal;
	padding:2px 5px 2px 0;
	text-align:right;
	white-space:nowrap;
}

#formbody table.form td{
	padding:2px 0;
}

#formbody table.form td span{
	margin-right:5px;
}

input#author{
	width:65%;
}

input#email{
	width:65%;
}

input#url{
	width:75%;
}

input#bake{}

textarea#text{
	width:90%;
	height:200px;
}

input.button{
	margin-top:10px;
	padding:2px 0;
	width:80px;
}

#formbodybottom{}

#articlebottom{}

#blogcommentbottom{}

#contentcommentbottom{}



/**********************************

***          Side               ***

**********************************/

/*//   CmnSide   //*/

.sidetitlebody{}

.sidetitle{
	border-top:3px solid #7bb337;
	padding:12px 0 0;
	line-height:100%;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	background-color:#f3f3f3;
}

.sidetitle a{

	color:#666;

}

.sidetop{}

.side{
	margin-bottom:20px;
	padding:10px 0px;
	text-align:center;
	line-height:135%;
	font-size:12px;
	background-color:#f3f3f3;
}

.side a:visited{
	color:#898995;
}

.sidebody{
	background:url(http://parts.blog.livedoor.jp/img/usr/zen_style/dot.gif) no-repeat 0 8px;
	line-height:18px;
	padding-left:8px;
	margin:0 7px 5px 10px;
	text-align:left;
}

.sidebottom{}



/*//   Calendar   //*/

.calendarheadbody{}

.calendarhead{
	border-top:1px solid #7bb337;
	padding:12px 0 0;
	line-height:100%;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}

.calendarhead a{

	color:#666;

	text-decoration:none;

}

.caltop{}

.calbody{

	padding:10px 0;

	text-align:center;

}

.caltbl{

	width:175px;

	margin:0 auto;

}

.calendartable{}

.caltblwkbg{}

.calendarwd{}

.caltblwk{}

.caltblwk td{
	width:25px;
	padding:3px 0;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}

.calendarweek{
	color:#999;
}

.weekday{}

.sun{}

.sat{}

.caltbldaybg{}

.caltblday{
	margin:0 auto 15px;
}

.caltblday td{
	width:25px;
	height:18px;
	padding:3px 0;
	text-align:center;
	font-size:12px;
}

.calendard{}

.calendardbg{}

.calendar{
	color:#999;
}

.calon{}

.caloff{}

.even{}

.odd{}

.calbottom{}



/**********************************

***          Other              ***

**********************************/

input.sf{
	width:122px;
	margin-right:3px;
}

.moblogbody,.linkme,.skypeme{
	text-align:center;
}

.afbody{
	text-align:center;
	padding-bottom:10px;
}

.afbody img{
	margin-bottom:3px;
}

.photo{
	text-align:center;
}

.nickname{
	font-size:12px;
	font-weight:bold;
	margin:10px 0;
}

.message{
	text-align:left;
	font-size:12px;
	margin-bottom:10px;
	line-height:125%;
}

.blogtimes{
	margin:10px auto;
	text-align:center;
	width:180px;
}

.quotetable{
	background:#000;
	width:170px;
}

.quotetable img{
	width:160px;
}

.quote{
	color:#000;
	font-size:x-small;
	padding:1px;
	background:#fff;
}

.newslist{
	padding-right:5px;
}



/*//   Sidebanner   //*/

.elsehead{}

.elsebody{
	text-align:center;
}

.reader{
	padding-bottom:10px;
	width:117px;
	font-size:11px;
	text-align:left;
	margin:0 auto;
}

.powered,.rss{
	padding-bottom:10px;
}

.elsebottom{}


/*//   Ad   //*/

.blogbody iframe{
	width:320px;
	margin:0 auto;
}

a.adtitle{
	color:#f99c3c;
	font-weight:bold;
	text-decoration:underline;
}

a.addescription,a.adurl{
	color:#666;
	text-decoration:none;
}

a.adld{
	color:#666;
	text-decoration:underline;
}

body.ad{
	background:#fff;
}









/**********************************

/           CSS Original

**********************************

img { -ms-interpolation-mode: bicubic; }
img.pict { -ms-interpolation-mode: bicubic; }

/*払戻*/



#payback_frame		{padding-top:10px;width:938px;background-color:#f5f5f5;border-top:10px solid #dda;text-align:left;}

#payback			{width:inherit;background-color:#f5f5f5;font-size:9pt;vertical-align:top;font-family:Arial, Helvetica, sans-serif;}

#payback .bakensyu	{background-color:#4D5190;color:#fff;border-bottom:1px solid #dda;border-right:1px solid #dda;vertical-align:top;}

#payback .kingaku 	{text-align:right;border-bottom:1px solid #D0D1E4;background-color:#fff;}

#payback .kingaku2 	{text-align:right;border-bottom:1px solid #FFF;background-color:#fff;}

#payback .umanum	{border-bottom:1px solid #D0D1E4;background-color:#fff;}

#payback .umanum2	{border-bottom:1px solid #FFF;background-color:#fff;}

#payback .pninki	{text-align:right;border-bottom:1px solid #D0D1E4;background-color:#fff;}

#payback .pninki2	{text-align:right;border-bottom:1px solid #FFF;background-color:#fff;}





/*競走成績*/



.rase_result{letter-spacing: -2em;white-space:nowrap;}

.result_result td{white-space:nowrap;}





.result_main {	font-size:12px;	font-weight:normal;	padding:2px;	letter-spacing: 0.0em;	background:#FFFFFF;	}

.result_date {	background-color:#777777;	color:#FFFFFF;	font-size:10px;	font-weight:normal;	padding:2px;	letter-spacing: .3em;	}

.result_date2 {	background-color:#aaddff;	font-size:10px;	font-weight:normal;	padding:2px;	letter-spacing: .3em;	}

.result_racename {	font-size:12px;	font-weight:bold;	padding:2px;	letter-spacing: .3em;	}

.result_raceno {	background-color:#0099CC;	font-size:16px;	font-weight:bold;	color:#FFF;	padding:2px;	height:34px;	}

.result_shube {	background-color:#777777;	font-size:12px;	color:#FFFFFF;	font-weight:normal;	padding:2px;	letter-spacing: .3em;	}

.result_kohmoku {	background-color:#DDDDDD;	font-size:10px;	font-weight:normal;	padding:2px;	}

.result_kohmoku2 {	background-color:#CCCCCC;	font-size:10px;	font-weight:normal;	padding:2px;	}	

.result_result {	background-color:#FFFFFF;	font-size:11px;	font-weight:normal;	padding:2px;	}

.result_order {	background-color:#DDDD33;	font-size:12px;	font-weight:normal;	padding:2px;	}

.result_etc {	background-color:#FFFFFF;width:540px;	font-size:10px;	font-weight:normal;	padding:2px;	}

.result_waku1 {	BACKGROUND-COLOR: #EEEEEE;	color: #333333;	}

.result_waku2 {	BACKGROUND-COLOR: #333333;	color: #FFFFFF;	}

.result_waku3 {	BACKGROUND-COLOR: #EE3300;	color: #FFFFFF;	}

.result_waku4 {	BACKGROUND-COLOR: #003399;	color: #FFFFFF;	}

.result_waku5 {	BACKGROUND-COLOR: #EECC00;	color: #333333;	}

.result_waku6 {	BACKGROUND-COLOR: #339900;	color: #FFFFFF;	}

.result_waku7 {	BACKGROUND-COLOR: #EE9900;	color: #FFFFFF;	}

.result_waku8 {	BACKGROUND-COLOR: #EE6699;	color: #FFFFFF;	}

.result_kenshu{background-color:#bbbbbb;}





/*追加20080114*/

.result_racekai {	background-color:#0099CC;	font-size:12px;	font-weight:bold;	color:#FFF;	padding:2px;	}

.result_racenames {	font-size:12px;	font-weight:bold;	padding:2px;	letter-spacing: .3em;	}



.result_result .chaku1{color:#FF0033; text-decoration:underline}

.result_result .chaku2{ color:#009900; text-decoration:underline}

.result_result .chaku3{ color:#0033CC; text-decoration:underline}



#graderace_header a{color:#f33;}



.race_r{letter-spacing: -2em;white-space:nowrap;}

.r_result td{white-space:nowrap;}





.r_main {	font-size:12px;	font-weight:normal;	padding:2px;	letter-spacing: 0.0em;	background:#FFFFFF;	}

.r_date {	background-color:#777777;	color:#FFFFFF;	font-size:10px;	font-weight:normal;	padding:2px;	letter-spacing: .3em;	}

.r_date2 {	background-color:#aaddff;	font-size:10px;	font-weight:normal;	padding:2px;	letter-spacing: .3em;	}

.r_racename {	font-size:12px;	font-weight:bold;	padding:2px;	letter-spacing: .3em;	}

.r_raceno {	background-color:#0099CC;	font-size:16px;	font-weight:bold;	color:#FFF;	padding:2px;	height:34px;	}

.r_shube {	background-color:#777777;	font-size:12px;	color:#FFFFFF;	font-weight:normal;	padding:2px;	letter-spacing: .3em;	}

.r_kohmoku {	background-color:#DDDDDD;	font-size:10px;	font-weight:normal;	padding:2px;	}

.r_kohmoku2 {	background-color:#CCCCCC;	font-size:10px;	font-weight:normal;	padding:2px;	}	

.r_r {	background-color:#FFFFFF;	font-size:11px;	font-weight:normal;	padding:2px;	}

.r_order {	background-color:#DDDD33;	font-size:12px;	font-weight:normal;	padding:2px;	}

.r_etc {	background-color:#FFFFFF;width:540px;	font-size:10px;	font-weight:normal;	padding:2px;	}

.r_waku1 {	BACKGROUND-COLOR: #EEEEEE;	color: #333333;	}

.r_waku2 {	BACKGROUND-COLOR: #333333;	color: #FFFFFF;	}

.r_waku3 {	BACKGROUND-COLOR: #EE3300;	color: #FFFFFF;	}

.r_waku4 {	BACKGROUND-COLOR: #003399;	color: #FFFFFF;	}

.r_waku5 {	BACKGROUND-COLOR: #EECC00;	color: #333333;	}

.r_waku6 {	BACKGROUND-COLOR: #339900;	color: #FFFFFF;	}

.r_waku7 {	BACKGROUND-COLOR: #EE9900;	color: #FFFFFF;	}

.r_waku8 {	BACKGROUND-COLOR: #EE6699;	color: #FFFFFF;	}

.r_kenshu{background-color:#bbbbbb;}





/*追加20080114*/

.r_racekai {	background-color:#0099CC;	font-size:12px;	font-weight:bold;	color:#FFF;	padding:2px;	}

.r_racenames {	font-size:12px;	font-weight:bold;	padding:2px;	letter-spacing: .3em;	}



.r_r .chaku1{color:#FF0033; text-decoration:underline}

.r_r .chaku2{ color:#009900; text-decoration:underline}

.r_r .chaku3{ color:#0033CC; text-decoration:underline}



#graderace_header a{color:#f33;}



/*追加20080118　jrdb_board*/



#jrdb_board{
	width:170px;	
	/*border:3px solid #555;*/
	font-size:10pt;
	margin:2px;
	text-align:left;	
}


#jrdb_board dl{	
	margin:0px 0px 12px 0px;
	padding:0px;
	border-top:solid 1px #ddd;
	border-right:solid 1px #ddd;
	border-left:solid 1px #ddd;
	font-size:90%;
}

#jrdb_board dt{	
	margin:0px;
	padding:0px;
}

#jrdb_board a{
	margin:0px;
	padding:3px 8px;
	background-color:#EDF2F2;
	/*background-color:#EDF2F2;*/
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #fff;
	border-right: 1px solid #ddd;
	color:#009;
	text-decoration:none;
	display:block;
}



#jrdb_board a:hover{
	/*background-color:#E0E9E9;*/
	background-color:#bcb;
	color:#d00;
}



/*３代血統表*/

.bl_f{ border-right:0px solid #0099FF;border-bottom:1px solid #ddd}

.bl_m{ border-right:0px solid #FF5588;border-bottom:1px solid #ddd; background-color:#F9F9F9}

.bl_fkeito { font-size:9px; background-color:#0099CC;padding:2px 4px;color:#fff;}

.bl_mkeito { font-size:9px; background-color:#CC5599;padding:2px 4px;color:#fff;}

.bl_fs{font-size:85%; border-right:0px solid #0099FF;border-bottom:1px solid #ddd;}
.bl_ms{font-size:85%; border-right:0px solid #FF5588;border-bottom:1px solid #ddd; background-color:#F9F9F9}

/*オッズ用*/
.waku_bottom{border-bottom:0px solid #ddd}
.waku_value{padding-right:10px;text-align:right;}


/*競馬チェック用*/

/*騎手調子レベル*/
.c-jk1{background-color:#e00;padding:1px;color:#fff;}
.c-jk2{background-color:#e80;padding:1px;color:#fff;}
.c-jk3{background-color:#f5f5f5;padding:1px;color:#000;}

.c-gek{background-color:#dd2;padding:1px;}

div#check table{border:0px solid black;padding:0px;margin:2px 0;}
div#check thead{font-size:105%;font-weight:bold;background-color:#036;color:#FFF;padding:3px;}
div#check thead td{text-align:center;letter-spacing:5px;}
div#check tbody td{border-bottom:1px solid #999;font-size:85%;padding:5px 5px 0;}


/*馬場情報*/
.babacome{ float:left; width:300px }


/*開催データ*/
div.kaisaidiv{
		width:200px;
		float:left;	
		text-align:center;
		margin: 5px;
	}
	
	div.dummy{
		clear:both;	
	}
	
	div.race{
		border:1px solid #666;
		margin-top:1px;	
	}
		div.race > div{
			padding-top:0.3em;
			padding-bottom:0.3em;
			border-bottom:dotted 1px #999;	
		}
		div.rnum{
			width:1.5em;
			float:left;	
		}
		div.rname{
			float:right;
			padding-right:1em;
		}
		
		div.bamei, div.time{
			padding-left:1em;
			float:left;	
		}
		div.level, div.rank{
			padding-right:0.7em;
			float:right;	
		}
			div.A{
				color:#A90101;
				font-weight:bolder;	
			}
		
		div.race div.itemend{
			border-bottom:none;	
		}

/*走行状態シート*/



.date {
	background-color:#ffffff;
	color:#000000;
	font-size:10px;
	font-weight:normal;
	padding:2px;
	letter-spacing: .3em;
	}

.date2 {
	background-color:#F5F5F5;
	font-size:12px;
	font-weight:bold;
	padding:2px;
	letter-spacing: .3em;
	line-height:150%;
	}

.racename {
	font-size:14px;
	font-weight:bold;
	padding:2px;
	letter-spacing: .2em;
	line-height:200%;
	}

.raceno {
	background-color:#228B22;
	font-size:10px;
	font-weight:bold;
	color:#FFF;
	padding:2px;
	height:34px;
	}

.shube {
	background-color:#ADD8E6;
	font-size:10px;
	font-weight:normal;
	padding:2px;
	letter-spacing: .3em;
	}

.kohmoku {
	background-color:#191C7C;
	color: #FFFFFF;
	font-weight:normal;
	padding:2px;
	font-size:13px;
	}

.kohmoku2 {
	background-color:#ADD8E6;
	font-weight:normal;
	padding:2px;
	font-size:13px;
	}
	
.result {
	background-color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	padding:2px;
	}

.order {
	background-color:#DDDD33;
	font-size:12px;
	font-weight:normal;
	padding:2px;
	}

.etc {
	background-color:#FFFFFF;
	font-size:10px;
	font-weight:normal;
	padding:2px;
	}

.waku1 {
	BACKGROUND-COLOR: #EEEEEE;
	color: #333333;
	}
.waku2 {
	BACKGROUND-COLOR: #333333;
	color: #FFFFFF;
	}
.waku3 {
	BACKGROUND-COLOR: #EE3300;
	color: #FFFFFF;
	}
.waku4 {
	BACKGROUND-COLOR: #003399;
	color: #FFFFFF;
	}
.waku5 {
	BACKGROUND-COLOR: #EECC00;
	color: #333333;
	}
.waku6 {
	BACKGROUND-COLOR: #339900;
	color: #FFFFFF;
	}
.waku7 {
	BACKGROUND-COLOR: #EE9900;
	color: #FFFFFF;
	}
.waku8 {
	BACKGROUND-COLOR: #EE6699;
	color: #FFFFFF;
	}
.race_space {
	BACKGROUND-COLOR: #FF00FF;
	}
.tyaku1 {
	BACKGROUND-COLOR: #F5F5F5;
	color: #000000;
	border-bottom:dashed 1px #cccccc;
	font-size:13px;
	font-weight: bold; 
	line-height:200%;
	}
.tyaku2 {
	BACKGROUND-COLOR: #F5F5F5;
	color: #000000;
	border-bottom:dashed 1px #cccccc;
	font-size:13px;
	font-weight: bold; 
	line-height:200%;
	}
.tyaku3 {
	BACKGROUND-COLOR: #F5F5F5;
	color: #000000;
	border-bottom:dashed 1px #cccccc;
	font-size:13px;
	font-weight: bold; 
	line-height:200%;
	}
.tyaku4 {
	BACKGROUND-COLOR: #F5F5F5;
	color: #333333;
	border-bottom:dashed 1px #cccccc;
	font-size:13px;
	line-height:200%;
	}
.tyaku5 {
	BACKGROUND-COLOR: #F5F5F5;
	color: #333333;
	font-size:13px;
	line-height:200%;
}
.sirusi1 {
	BACKGROUND-COLOR: #FFFFFF;
	color: #000000;
}	
.sirusi2 {
	BACKGROUND-COLOR: #000000;
	color: #FFFFFF;
}	
.sirusi3 {
	BACKGROUND-COLOR: #FFFFFF;
	color: #000000;
}	
.sirusi4 {
	BACKGROUND-COLOR: #000000;
	color: #FFFFFF;
}	
.sirusi5 {
	BACKGROUND-COLOR: #FFFFFF;
	color: #000000;
}	
.sirusi6 {
	BACKGROUND-COLOR: #000000;
	color: #FFFFFF;
}	
.sirusi7 {
	BACKGROUND-COLOR: #FFFFFF;
	color: #000000;
}	
.sirusi8 {
	BACKGROUND-COLOR: #000000;
	color: #FFFFFF;
}	
.sirusi9 {
	BACKGROUND-COLOR: #FFFFFF;
	color: #000000;
}	
.sirusi10 {
	BACKGROUND-COLOR: #000000;
	color: #FFFFFF;
}	
.sirusi11 {
	BACKGROUND-COLOR: #FFFFFF;
	color: #000000;
}	
.sirusi12 {
	BACKGROUND-COLOR: #000000;
	color: #FFFFFF;
}	
.midasi {
	valign: bottom;
	color: #FFFFFF;
	font-size:13px;
	BACKGROUND-COLOR: #8B0000;
}

.tyaku1jun {
	BACKGROUND-COLOR: #ff5c5c;
	color: #FFFFFF;
	border-bottom:dashed 1px #cccccc;
	font-size:13px;
	font-weight: bold; 
	line-height:200%;
	}
.tyaku2jun {
	BACKGROUND-COLOR: #33cdab;
	color: #FFFFFF;
	border-bottom:dashed 1px #cccccc;
	font-size:13px;
	font-weight: bold; 
	line-height:200%;
	}
.tyaku3jun {
	BACKGROUND-COLOR: #0e4b9e;
	color: #FFFFFF;
	border-bottom:dashed 1px #cccccc;
	font-size:13px;
	font-weight: bold; 
	line-height:200%;
	}
.tyaku4jun {
	BACKGROUND-COLOR: #FFFFFF;
	color: #000000;
	border-bottom:dashed 1px #cccccc;
	font-size:13px;
	font-weight: bold; 
	line-height:200%;
	}
.tyaku5jun {
	BACKGROUND-COLOR: #FFFFFF;
	color: #000000;
	border-bottom:dashed 1px #cccccc;
	font-size:13px;
	font-weight: bold; 
	line-height:200%;
	}

a.titlelink {
    text-decoration: none;
    color: #e97d37;
}
 a.titlelink:hover {
    text-decoration: underline;
}
.feed1 {
	font-size:90%;
	line-height:140%;
        border:1px solid #ccc;
        background-color:#fff;
        margin:10px auto; padding:10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
}


/*table*/

.tblcenter{
    text-align:center;
}

table.jrdvzensou{
   width: 100%
}

table.jrdvzensou{
    border-left:1px solid #BEBEBE;border-top:1px solid #BEBEBE;border-collapse:collapse;font-soze:60%;
}
table.jrdvzensou th{
    text-align:center;background-color:#A9C6E2;
}
table.jrdvzensou td{
    border-right:1px dotted #BEBEBE;border-bottom:1px dotted #BEBEBE;padding-left:4px;padding-right:4px;
}
table.jrdvzensou .cent{
    text-align:center;
}
table.jrdvzensou .trline td{
    border-bottom:1px solid #CCC;
}

table.jrdvzensou .trlineb td{
    border-bottom:2px solid #666;
}

table.jrdvzensou  td.tdend, table.jrdvzensou th.tdend{
    border-right:1px solid #BEBEBE;
}

table.jrdvzensou td.b{
    font-weight:700;
}

table.jrdvzensou td.nwp{
   white-space: nowrap;
}

table.jrdvzensou td.tyaku1{ background-color:#C84D4D; color:#FFF;font-weight:bolder;}
table.jrdvzensou td.tyaku2{ background-color:#616CAD; color:#FFF;font-weight:bolder;}
table.jrdvzensou td.tyaku3{ background-color:#6B873D; color:#FFF;font-weight:bolder;}
	
table.jrdvzensou td.ninki1{ color:#FF0000; background-color:#FED6D1}
table.jrdvzensou td.ninki2{ color:#0000FF; background-color:#FEE9C9}
table.jrdvzensou td.ninki3{ color:#006600; background-color:#E2E2FC}

div.hbs h3{ margin-top: 1.8em; margin-bottom: 1em;}
div.hbs .sb1{ background-color:#d6ff99;}
div.hbs .sb2{ background-color:#ccbc9d;}

/*datatable*/

table.separate tr:nth-child(odd){
    background-color:#fafaed;
}

table.separate tr:hover{
    background-color:#def6ff;
}


/*** カテゴリ */

dl.article-category dd a:link
, dl.article-category dd a:active
, dl.article-category dd a:visited
, dl.article-category dd a:hover {
	color: #333;
}

div.article-category-outer {
	margin-left: 12.5em;/* 日付の幅 */
	padding-left: 20px;
	padding-right: 20px;
}

div.article-category-outer dl.article-category {
	margin: 0;
	padding: 0;
	line-height: 1.25;
}

div.article-category-outer dl.article-category dt
, div.article-category-outer dl.article-category dd {
	display: inline;
	margin: 0;
	padding: 0;
	margin-right: 5px;
	font-size: 1em;
}

div.article-category-outer dl.article-category dt {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	text-indent: -9999px;
}

/*** カテゴリアーカイブページではカテゴリを非表示にする */
body.category div.article-category-outer {
	display: none;
}

.mosmos_tbl{border-collapse:collapse;}
.mosmos_tbl th,td{padding:10px;}
.mosmos_tbl th{background-color:#ccc}

.hige_iframe{
width: 690px !important;
height: 850px !important;
}


/*説明文の見出し*/
.midashi1{
	font-weight:bold;
	font-size:120%;
	line-height:140%;
        border:1px solid #ccc;
        background-color:#fff;
        margin:10px auto; padding:10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
box-shadow: 1px 1px 5px #aaa;
text-shadow: 1px 1px 1px #ddd;
}

.midashi2{
	font-weight:bold;
	font-size:120%;
	line-height:140%;
        border:1px solid #ccc;
        background-color:#fff;
        margin:10px auto; padding:10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
box-shadow: 1px 1px 5px #aaa;
}

.midashi3{
	font-family:font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;
	font-size:110%;
	font-weight:bold;
margin-bottom:14px;
}

/*表の項目*/
.koumoku1{
	font-size:90%;
	line-height:140%;
        border:1px solid #ccc;
color:#fff;
        background-color:#553;
         padding:2px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
}

/*トーク*/
.tk_kikuti{
padding :1px; margin:3px; padding-left:50px;     
list-style-image: url(http://blog.livedoor.jp/keiba_check/images/image_grgr.gif);float:left;
font-weight:bold;
}

.tk_okuno{
padding :1px; margin:3px;     
float:left;font-weight:bold;padding :3px;
background-color:#ded; width:70px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
box-shadow: 1px 1px 5px #aaa;
list-style-type: none;
}

.tk_kyo{
padding :1px; 
list-style-image: url(http://blog.livedoor.jp/keiba_check/images/image_kyosuke.gif);float:left;
font-weight:bold;}

.tk_mas{
margin-bottom:5px;
padding:2px 4px;border:1px solid #555;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

/*フォント*/
.ft_shirushi{font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;}
.ft_arialblack{font-family:Arial Black, Gadget, sans-serif}

.ninki1-bamei{
font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-size: 18px;font-weight:bold;
}



/* 見出し */

/*--------------- 見出し ---------------*/
h4.fukidashi {
  position: relative;
  background: #777;
  color: #fff;
  font-size: 20px;
  text-shadow: 1px 1px 1px #000;
  border :1px solid #777;
  margin: 0px -10px 10px -10px;
  padding: 15px 5px 12px 10px;
  border-radius: 3px;
}
h4.fukidashi:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 30px;
  height: 0;
  width: 0;
  border: 10px solid transparent;
  border-top: 10px solid #777;
}


h4.fukidashi2 {
  position: relative;
  color: #111;
  background: #fff;
  font-size: 20px;
  border :2px solid #555;
  margin: 30px -10px 10px -10px;
  padding: 15px 5px 12px 10px;
  border-radius: 3px;
}
h4.fukidashi2:after,h4.fukidashi2:before {
  content: "";
  position: absolute;
  top: 100%;
  height: 0;
  width: 0;
}
h4.fukidashi2:after {
  left: 33px;
  border: 11px solid transparent;
  border-top: 11px solid #fff;
}h4.fukidashi2:before {
  left: 30px;
  border: 14px solid transparent;
  border-top: 14px solid #555;
}


h4.ribbon {
  position: relative;
  color: #fff;
  background: #555;
  font-size: 20px;
  margin: 30px -40px 10px -40px;
  padding: 15px 5px 10px 40px;
  box-shadow: 0 1px 3px #777;
}
h4.ribbon:after,h4.ribbon:before {
  content: "";
  position: absolute;
  top: 100%;
  height: 0;
  width: 0;
  border: 5px solid transparent;
  border-top: 5px solid #333;
}
h4.ribbon:after {
  left: 0;
  border-right: 5px solid #333;
}h4.ribbon:before {
  right: 0;
  border-left: 5px solid #333;
}


h4.ribbon2 {
  position: relative;
  color: #111;
  background: #ccc;
  background-image: -webkit-linear-gradient(#ddd, #bbb);
  background-image: -moz-linear-gradient(#ddd, #bbb);
  background-image: -o-linear-gradient(#ddd, #bbb);
  background-image: -ms-linear-gradient(#ddd, #bbb);
  background-image: linear-gradient(#ddd, #bbb);
  font-size: 20px;
  margin: 30px -40px 10px -40px;
  padding: 15px 5px 10px 40px;
}
h4.ribbon2:after,h4.ribbon2:before {
  content: "";
  position: absolute;
  top: 100%;
  height: 0;
  width: 0;
  border: 5px solid transparent;
  border-top: 5px solid #777;
}
h4.ribbon2:after {
  left: 0;
  border-right: 5px solid #777;
}h4.ribbon2:before {
  right: 0;
  border-left: 5px solid #777;
}






h4.circle {
  position: relative;
  color: #111;
  background: #ccc;
  font-size: 20px;
  margin: 30px 20px 10px -10px;
  padding: 14px 5px 10px 50px;
  border-radius: 22px 0 0 22px;
}
h4.circle:before {
  content: "";
  position: absolute;
  background: #eee;
  top: 50%;
  left: 14px;
  margin-top :-10px;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  box-shadow: 1px 1px 1px #777 inset;
}
h4.circle:after {
  content: "";
  position: absolute;
  top: 0;
  right: -22px;
  height: 0;
  width: 0;
  border: 22px solid #ccc;
  border-right-color: transparent;
}


h4.circle2 {
  position: relative;
  color: #111;
  background: #ccc;
  font-size: 20px;
  margin: 30px 0 10px 0;
  padding: 14px 5px 10px 40px;
  box-shadow: 0 1px 3px #777;
  border-radius: 0 10px 10px 0;
}
h4.circle2:before {
  content: "";
  position: absolute;
  background: #999;
  top: 50%;
  left: -20px;
  margin-top :-22px;
  height: 44px;
  width: 44px;
  box-shadow: 1px 1px 1px #777;
  border-radius: 50%;
}
h4.circle2:after {
  content: "";
  position: absolute;
  background:#777;
  top: 50%;
  left: -15px;
  margin-top:-15px;
  height: 24px;
  width: 24px;
  border-radius: 50%;
}


h4.line {
  position: relative;
  font-size: 20px;
  margin:30px -30px 10px -30px;
  padding: 15px 5px 10px 20px;
  border-left: 10px solid #777;
}
h4.line:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  height: 0;
  width: 100%;
  border-bottom: 1px dashed #555;
}


h4.point2 {
  position: relative;
  color: #111;
  font-size: 20px;
  margin: 30px 0 0 0;
  padding: 14px 5px 10px 10px;
}
h4.point2:before {
  content: "";
  position: absolute;
  background: #999;
  top: 0;
  left: -5px;
  height: 12px;
  width: 12px;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
h4.point2:after {
  content: "";
  position: absolute;
  background:#777;
  top: 15px;
  left: -10px;
  height: 8px;
  width: 8px;
  -moz-transform: rotate(15deg);
  -webkit-transform: rotate(15deg);
  -o-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  transform: rotate(15deg);
}


img { -ms-interpolation-mode: bicubic; }
img.pict { -ms-interpolation-mode: bicubic; }

body, a {
font-family: "メイリオ","Hiragino Kaku Gothic Pro",Meiryo,"ヒラギノ角ゴ Pro W3","MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif;
}


/**************************************/


.headline4{
    position: relative;
    color: #111;
    font-size: 1.143em;
    font-weight: bold;
    margin: 0 0 1.5em;
    padding: 0.5em 0.5em 0.5em 1.7em;
    border-bottom: 3px solid #B92A2C;
}
 
.headline4:before{
    content: "";
    position: absolute;
    background: #d48789;
    top: 0;
    left: 0.4em;
    height: 12px;
    width: 12px;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
 
.headline4:after{
    content: "";
    position: absolute;
    background:#d26466;
    top: 1.0em;
    left: 0;
    height: 8px;
    width: 8px;
    transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
}