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


div.subArea div#blogMenu *
{
 text-align:left;
}

div#blogMenu * ul
{
}
div#blogMenu * li
{
 list-style:disc;
 margin-left:2em;
}


div.mainAreaLeaf 
{
 padding-left: 2em;
 padding-right: 2em;
}

div.sectiontitle h2 a
{
  font-weight:bold;
  font-size:14px;
}


div.sectiontitle h2
{
 border-bottom:1px #CCCCCC dotted;
}

p.iteminfo
{
 text-align:right;
}

div.sectionbody
{
 padding-left: 2em;
}


div.subBox h3.pickup
{
 border-bottom:1px #CCCCCC dotted;
 font-size:110%;
 font-weight:bold;
 padding-left:5px;
 margin-bottom:0.5em;
}

div.iner-pickup
{
 margin-bottom:2em;
 padding-left:10px;
}


div#blogCat * li 
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin-left:2em;
}


div.entry-Map
{
	text-align:center;
  margin-top:20px !important;
}




/********************************************
 ********************************************/
 
div.entry
{
	width:590px;
	margin:0;
	padding:0;
  margin-bottom:10px;
	text-align:left;
}

h2.blogH2
{
	border-bottom:1px solid #ccc;
	border-left:5px solid #ff3100;
	padding: 5px 10px;
	margin-bottom: 1em;
	background-color: #f7f7f7; 
	font-weight:bold;
	font-size:1.2em;
}


h2.blogH2 a
{
  font-weight:bold;
}

div.entryDate
{
  text-align:right;
  color:#999999;
}

div.entry-BodyHeader
{
}

div.entry-Body
{
 margin:5px;
 line-height:130%;
}


div.entry-BodyContent
{
 margin-bottom:5px;
}

div.entry-info
{
	margin-top:12px;
	padding-top:3px;
	border-top:1px dotted #ccc;
 	text-align:right;
 	color:#999999;
}


h3.itemlist
{
  border-left:5px #660000 solid;
  border-bottom:1px #660000 solid;
  padding:0px;
  margin-bottom:10px;
  color: #660000;
}

h3.itemlist p
{
  margin:0px;
  padding-left:10px;
  border-left:5px #BB5E00 solid;
  font-size: 140%;
  line-height:100%;
  font-weight:bold !important;
}


ul.itemlist
{
  list-style-position:inside;
}

ul.itemlist li span.category 
{
  font-size:110%;
  font-weight:bold;
}
ul.itemlist li span.address
{
  color:#999999;
} 

ul.itemlist li  a
{
  font-weight:bold;
}




.areaBlogSection{
	background:url(../imgs/areablog/bg_blog_b.jpg) no-repeat bottom left;
	padding-bottom:10px;
	position:relative;
}

.areaBlogSection .thumbphoto{
	position:absolute;
	top:0;
	right:0;
}

.areaBlogSection h3{
	background:url(../imgs/areablog/bg_blog_t.jpg) no-repeat top left;
	padding:10px;
}

.areaBlogSection .contentsText{
	background:url(../imgs/areablog/bg_blog_w.jpg) repeat-y top left;
	padding:0 10px 0;
}

.areaBlogSection .exptext{
	padding-bottom:15px;
}

.areaBlogSection ul{
	list-style:none;
	padding:10px;
	background:#fff;
}

.areaBlogSection ul li{
	margin-bottom:10px;
	padding-bottom:5px;
	background:url(../imgs/areablog/dotline.gif) repeat-x bottom left;
}

.areaBlogSection ul li a{
	background:url(../imgs/areablog/icn_flg.gif) no-repeat 0 50%;
	padding-left:20px;
	color:#333;
}

.areaBlogSection ul li a span{
	color:#179FE1;
	font-weight:bold;
}


.areaBlogSection ul li.last{
	background:none;
	margin-bottom:0;
	padding-bottom:0;
}

#blogCat ul,
#blogMenu ul{
	list-style:none;
	margin:0;
	padding:0;
}


#blogCat ul li,
#blogMenu ul li{
	list-style:none;
	padding:0 0 0 8px;
	margin:0 0 6px 0;
	background:url(../imgs/theme/arrow.gif) no-repeat 0 50%;
}


/*120202追加総合トップへ戻る*/

#h-Nav02{
  position:absolute;
	top:38px;
	right:330px;
	font-size:95%;
}

#h-Nav02 ul{
	padding: 0;
 	margin: 0;
	list-style: none;
}

#h-Nav02 ul li{
	padding-right:7px;
}

#h-Nav02 ul li.last{
	padding:0;
}

#h-Nav02 ul li a{
	background:url(../imgs/icn01.gif) no-repeat 0 50%;
	padding-left:12px;
}



