@charset "utf-8";

/*
======== table of content. =================================

summary:Blog用レイアウト定義

============================================================
*/

/* sideNavi
---------------------*/
div#sideNavi {
	float:left;
	width:145px;
	padding:0;
	font-size:84%;
	line-height:1.3;
}

div#sideNavi p{
	padding:0;
}
div#sideNavi ul{
	padding:5px 0 20px 8px;
	margin-bottom:20px;
	background:url(../images/common/bg_dotline.gif) repeat-x bottom;
}
div#sideNavi ul li{
	background: transparent url(../images/common/ico_arrow.gif) no-repeat 0 10px;
	padding:4px 0 0 8px;
}
div#sideNavi ul.news li{
	padding:4px 0 4px 8px;
}
div#sideNavi ul li span{
	font-weight:bold;
}
div#sideNavi ul li a{
	margin: 5px 0 0 0;
	text-decoration:underline;
}
div#sideNavi ul li a:hover{
	text-decoration:none;
}
div#sideNavi ul.bnr{
	background:none;
	padding:0;
}
div#sideNavi ul.bnr li{
	background:none;
	padding:0 0 20px 0;
}
div#sideNavi ul.bnr li a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
}

/*-------------------------------------
COMMON
---------------------------------------*/
div.wrapper {
	margin:20px 0;
	background:url(../images/common/bg_height.gif) repeat-y 155px;
}
div.mainArea {
	width: 555px;
	padding-left:10px;
	margin-bottom:0px;
	background:none;
}
dl.pankuzu{
	padding:0 0 10px;
	margin-left:5px;
}
div#main {
	font-size:80%;
	padding:22px 0 0 5px;
	margin:0;
}

h1{
	margin:0;
	padding:27px 0 25px 0;
	clear:both;
}
/*-------------------------------------
一覧ページ
---------------------------------------*/
.newsList{
	padding:15px 0 30px 0;
	width:552px;
	color:#666;
	font-weight:bold;
	clear:left;
}
.newsList a{
	color:#666;
}
.newsList a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
}

.newsList dt,
.newsList dd{
	float:left;
}
.newsList dt{
	width:154px;
}
.newsList dd{
	padding:30px 0 0 0;
	width:370px;
}
.newsList dd a{
	padding:0 0 0 17px;
	background: transparent url(../images/common/ico_link_l.gif) no-repeat 0 1px;
}

/*-------------------------------------
詳細ページ
---------------------------------------*/
#main p.day {
	margin:45px 0 0 0;
	font-weight:bold;
}
#main div.title {
	margin:0 0 48px 0;
	padding:1px 0;
	border-top:#868686 1px dotted;
	border-bottom:#868686 1px dotted;
	width:550px;
}

#main div.title h2{
	padding:2px 0 ;
	background:#F4F5F7;
	font-weight:bold;
}

div#main p{
	margin:0 0 30px 0;
	clear:left;
}
#main ul.pic{
	zoom:1;
}
#main ul.pic li{
	float:left;
	padding:0 0 30px 0;
}
#main ul.pic .first{
	padding:0 14px 30px 0;
}
#main p.pagetop{
	margin:0;
	padding:25px 0;
	background:url(../images/common/bg_dotline.gif) repeat-x bottom;
}
#main p.index{
	padding:50px 0 25px 0;
}
