/*全体のベーススタイル*/
body{
	font-size: 12px;
	color: #333333;
	background-color: #fafafa;
}
.mainbg{
	background-color: #ffffff;
}
.headbg{
	background-image: url(http://www.bestlife-jp.net/common/navi/header_bg.gif);
}
.side-l{
	background-image: url(http://www.bestlife-jp.net/common/navi/sideline_left.gif);
}
.side-r{
	background-image: url(http://www.bestlife-jp.net/common/navi/sideline_right.gif);
}
.footline1{
	background-color: #dddddd;
}
.footline2{
	background-color: #cccccc;
}
.footer{
	margin: 10px 0px 0px 0px;
}


/*TOPページスタイル*/
h1.top{
	font-size: 12px;
	color: #000000;
	line-height: 14px;
	margin: 8px 0px 0px 0px;
}
.masttxt{
	font-size: 12px;
	color: #000000;
	line-height: 16px;
	margin: 0px 0px 0px 7px;
}
.comtxt{
	font-size: 12px;
	color: #000000;
	line-height: 14px;
	margin: 9px 0px 10px 0px;
}
.top-box1{
	margin: 0px 0px 0px 0px;
}
.top-box2{
	margin: 10px 0px 0px 0px;
}
.top-box3{
	margin: 4px 0px 0px 0px;
}
.mast{
	margin: 8px 0px 0px 0px;
}
.com1{
	margin: 0px 0px 0px 0px;
}
.com2{
	margin: 15px 0px 0px 0px;
}
.mastline{
	background-color: #b7c3d8;
}
.comline{
	background-color: #bbbbbb;
}


/*下層ページ共通スタイル*/
h1.content{
	font-size: 12px;
	color: #000000;
	line-height: 14px;
	font-weight: normal;
	margin: 11px 15px 0px 15px;
}
.grafmidashi{
	font-size: 12px;
	color: #000000;
	line-height: 14px;
	font-weight: bold;
	margin: 8px 0px 8px 0px;
}
.graftxt1{
	font-size: 12px;
	color: #000000;
	line-height: 14px;
	margin: 8px 6px 8px 6px;
}
.graftxt2{
	font-size: 12px;
	color: #000000;
	line-height: 16px;
	margin: 8px 6px 8px 6px;
}
.maru{
	font-size: 10px;
	color: #cccccc;
}
.title{
	margin: 30px 0px 0px 0px;
}
.subtitle1{
	margin: 16px 0px 0px 0px;
}
.subtitle2{
	margin: 30px 0px 0px 0px;
}
.main-box1{
	margin: 8px 0px 0px 0px;
}
.main-box2{
	margin: 15px 0px 0px 0px;
}
.main-box3{
	margin: 20px 0px 0px 0px;
}


/*----mt_style----*/

.entry_title {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 0px 15px;
}

.entry_body {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	padding: 0px 10px 0px 18px;
}

.entry-more-link {
	font-size: 10px;
	font-weight: normal;
	padding: 10px 0px 0px 5px;
}

.entry_time {
	color: #999999;
	font-size: 10px;
	font-weight: normal;
	padding: 3px 5px 0px 0px;
}

.category01 {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	text-align: left;
	padding: 3px 0px 0px 0px;
}

.category02 {
	font-size: 12px;
	font-weight: normal;
	padding: 0px 0px 0px 20px;
}

.archive01 {
	font-size: 10px;
	font-weight: normal;
	line-height: 16px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 10px 10px;
}


ul{
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	list-style-type: none;
	margin: 0px;
	padding: 5px 0px 10px 13px;
}

.navi{
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}




