.blog {
	background-image: url(./images/cont-weblog_bg01.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	position : relative;
	z-index: 0 ;
	padding : 5px;
	background-color:#;
	width : 630px;
	} 
.nav {
	font-family: verdana, 'trebuchet ms', sans-serif,  'ＭＳ Ｐゴシック';
	font-weight: normal;
	font-size : 10px;
	text-align : center;
	}
.center {
	clear : right;
	border-top : 1px solid #ff9600;
	position : relative;
	z-index: 0 ;
	width : 630px;
	}
.left {
	clear : right;
	padding : 0px 0px 1px 0px;
	background-color:transparent;
	float : left;
	position : relative;
	z-index: 0 ;
	width : 175px;
	height: 325px;
	}
.left div.top {
	position : relative;
	z-index: 0 ;
	background-image: url(./images/left_top01.gif);
	background-repeat: no-repeat;
	margin : 2px;
	width :171px;
	height :20px;
	}
.top h1{
	font-size : 10px;
	padding : 4px 0px 1px 60px;
	text-align : left;
	}
.left div.middle {
	position : relative;
	z-index: 0 ;
	margin : 2px;
	width :171px;
	height :299px;
	}

.right {
	margin : 0px 0px 5px 0px;
	float : right;
	border : 0px dashed #ff9600;
	position : relative;
	z-index: 0 ;
	width : 450px;
	}
.right div.top_r {
	position : relative;
	z-index: 0 ;
	background-image: url(./images/right_top01.gif);
	background-repeat: no-repeat;
	margin : 2px;
	width :446px;
	height :20px;
	}
.top_r h1{
	font-size : 12px;
	padding : 3px 0px 1px 45px;
	text-align : left;
	}
.right div.middle_r {
	font-size : small;
	position : relative;
	z-index: 0 ;
	margin : 2px 6px 2px 2px;
	width :442px;
	min-height : 295px;
	}
.middle_r div.article {
	border : 1px solid #ff9600;
	border-bottom : 2px solid #ff9600;
	background-color : #fff2df;
	position : relative;
	z-index: 1 ;
	padding : 4px;
	}
.article p{
	font-family: verdana, 'trebuchet ms', sans-serif,  'ＭＳ Ｐゴシック';
	font-weight: normal;
	line-height : 120%;
	}

.article a{
	text-decoration : underline;
	}

.article a:link{
	color:#ff9600;
	}
.article a:visited{
	color:#ff9600;
	}
.article a:hover{
	color:#ff9600;
	}

.middle_r div.auther {
	font-family: verdana, 'trebuchet ms', sans-serif,  'ＭＳ Ｐゴシック';
	font-weight: normal;
	font-size : 10px;
	text-align : right;
	position : relative;
	z-index: 1 ;
	padding : 3px;
	height : 10px;
	}
.middle_r div.comments {
	font-size : 12px;
	font-family: 'ＭＳ Ｐゴシック', verdana, 'trebuchet ms', sans-serif;
	font-weight: normal;
	text-align : right;
	position : relative;
	z-index: 1 ;
	padding : 1px;
	}
.commenter {
	float: right;
	padding : 5px ;
	position : relative;
	color : #000000;
	width : 400px;
	border : 2px dashed #ff9600;
	text-decoration : none;
	background-color : #fff2df;
	overflow:hidden;
	overflow:visible;
	z-index: 4 ;
	}
.c_article {
	font-family: verdana, 'trebuchet ms', sans-serif,  'ＭＳ Ｐゴシック';
	font-weight: normal;
	line-height : 120%;
	position : relative;
	z-index: 4 ;
	text-align : left;
	margin : 2px 2px 0px 2px;
	padding : 2px 2px 2px 4px;
	font-size : small;
	background-color : #ffffff;
	border-bottom : 1px solid #ff9600;
	}
.c_auther {
	font-family: verdana, 'trebuchet ms', sans-serif,  'ＭＳ Ｐゴシック';
	font-weight: normal;
	line-height : 110%;
	position : relative;
	z-index: 4 ;
	text-align : right;
	padding : 2px 0px 5px 0px;
	font-size : 10px;
	}
.write {
	font-family: 'ＭＳ Ｐゴシック', verdana, 'trebuchet ms', sans-serif;
	font-weight: normal;
	line-height : 110%;
	float: right;
	padding : 5px ;
	position : relative;
	z-index: 4 ;
	color : #000000;
	width : 402px;
	border-right : 2px dashed #ff9600;
	text-decoration : none;
	overflow:hidden;
	overflow:visible;
	}
.write h1 {
	position : relative;
	z-index: 4 ;
	background-color : #fff2df;
	text-align : center;
	font-size : small;
	}
.name_email {
	padding : 3px;
	font-weight : bold;
	position : relative;
	z-index: 4 ;
	text-align : right;
	}
.name_email p{
	padding :1px;
	}


.rireki {
	clear : right;
	background-color : ;

	width : 626px;
	height : 40px;
	position : relative;
	z-index: 2 ;
	bottom : 4px;
	font-family: verdana, 'trebuchet ms', sans-serif,  'ＭＳ Ｐゴシック';
	font-weight: normal;
	font-size : 10px;
	text-align : center;
	}
.rireki_latest {
	float : left;
	padding : 12px 0px 0px 0px;
	position : relative;
	z-index: 4 ;
	background-color : ;
	top : 4px;
	left : 2px;
	width : 622px;
	height : 20px;
	}
.rireki_latest li{
	float : left;
	positon : relative;
	z-index: 4 ;
	height : 18px;
	padding : 0px 0px 0px 0px;
	}
.rireki_latest img{
	left : 0px;
	float : left;
	top : 0px;
	positon : absolute;
	z-index: 0 ;
	}
.rireli_yohaku {
	border-bottom: 2px dashed #ff9600;
	position : relative;
	width : 300px;
	}
.rireki_yo {
	width : 10px;
	}



.bottom {
	clear : right;
	background-color : #fff2df;
	border : 2px dashed #ff9600;
	width : 376px;
	height : 56px;
	position : relative;
	z-index: 2 ;
	bottom : 0px;
	}


.bottom_latest {
	padding : 3px 0px 0px 0px;
	position : relative;
	z-index: 4 ;
	background-color : ;
	top : 4px;
	left : 2px;
	width : 372px;
	height : 20px;
	}
.bottom_latest li{
	float : left;
	positon : relative;
	z-index: 4 ;
	height : 18px;
	padding : 0px 0px 0px 5px;
	}

.bottom_latest img{
	left : -3px;
	float : left;
	top : 0px;
	positon : absolute;
	z-index: 0 ;
	}

.bottom_latest_c {
	padding : 0px 0px 0px 10px;
	float : left;
	positon : relative;
	z-index: 4 ;
	height : 18px;
	}
.bottom_latest_c li{
	float : left;
	positon : relative;
	height : 15px;
	width : 30px;
	z-index: 4 ;
	padding : 0px;
	margin : 0px 0px 0px 5px;
	}

.bottom_atherlog {
	padding : 5px 0px 0px 0px;
	position : relative;
	z-index: 4 ;
	background-color : transparent;
	top : 4px;
	left : 0px;
	width : 372px;
	height : 20px;
	}
.bottom_atherlog li{
	padding : 0px;
	float : left;
	positon : relative;
	z-index: 4 ;
	height : 18px;
	}
.bottom_bg {
	width : 100%;
	height : 100%;
	position : absolute;
	z-index: 0 ;
	background-color : #ffffff;
	filter:alpha(opacity=20);
	-moz-opacity:0.20;
	opacity:0.20;
	}

.bottom_atherlog_c p{

	cursor : pointer;
	}
.bottom_atherlog_c img{
	top : 0px;
	left : -1px;
	position:absolute;
	z-index: 2 ;
	}
img.cur_02 {
	width : 15px;
	height :9px;
	top : 5px;
	left : -3px;
	position:absolute;
	z-index: 5 ;
	overflow:hidden;
	overflow:visible;
	}
.new_01 {
	padding : 0px 0px 0px 98px;
	width : 17px;
	height :9px;
	position:absolute;
	bottom : 0px;
	z-index: 5 ;
	overflow:hidden;
	overflow:visible;
	}
.off_c img.cur_01 {
	width : 0px;
	height :0px;
	top : 0px;
	left : 0px;
	position:absolute;
	z-index: 5 ;
	overflow:hidden;
	}
.on_c img.cur_01 {
	width : 15px;
	height :9px;
	top : 5px;
	left : -8px;
	overflow:hidden;
	overflow:visible;
	}

.bottom_atherlog_c a{
	display: block;
	cursor : pointer;
	}

.bottom_atherlog_c li{
	background-color:# ;
	position:relative;
	z-index: 2 ;
	padding : 0px;
	margin : 0px 0px 0px 5px;
	width: 60px;
	text-align:left;
	}
.off_c ol {
	text-decoration : none;
	left:0px;
	background-color: transparent;
	margin:0px;
	padding : 0px ;
	position:absolute;
	overflow:hidden;
	border:0px;
	width: 0px;
	height:0px;
	z-index: 0 ;
	}

.on_c ol {
	text-decoration : none;
	z-index: 3 ;
	position:absolute;
	width: 80px;
	background-color:# ;
	margin:0px;
	padding : 2px ;
	overflow:hidden;
	overflow:visible;
	}
.on_c li {
	text-align: center;
	text-decoration : none;
	z-index: 3 ;
	position:relative;
	width: 100%;
	font-family: verdana, 'trebuchet ms', sans-serif,  'ＭＳ Ｐゴシック';
	font-size : 10px;
	height:14px;
	padding : 3px 0px 3px 0px ;
	margin:0px;
	}
#other1 {
	padding : 0px;
	left : 2px;
	top : -2px;
	width: 101px;
	}
#other2 {
	left : 0px;
	top : -2px;
	width: 100px;
	}

.bold {
	border-bottom : 1px solod #ff9600;
	list-style-type : none;
	list-style-position : outside;
	background-color : #ffffff;
	color : #000000;
	width : 100%;
	height : 13px;
	font-family: verdana, 'trebuchet ms', sans-serif,  'ＭＳ Ｐゴシック';
	font-size : 12px;
	font-weight : bold;
	text-indent : 0px;
	text-align: center;
	padding : 1px 0px 4px 0px ;
	}
.w_c {
	z-index: 0 ;
	position:relative;
	background-color:#fff0da;
	border : 1px solid #ff9600;
	bottom : 17px;
	left : -18px;
	}
.w_c2 {
	z-index: 3 ;
	position:relative;
	}
.w_c2 p{
	background-color:#fff0da;
	text-align: center;
	text-decoration : none;
	z-index: 3 ;
	position:relative;
	width: 100%;
	font-family: verdana, 'trebuchet ms', sans-serif,  'ＭＳ Ｐゴシック';
	font-size : 10px;
	height:14px;
	margin : 2px;
	}

.off_bt img.cur_01 {
	width : 0px;
	height :0px;
	top : 0px;
	left : 0px;
	position:absolute;
	z-index: 5 ;
	overflow:hidden;
	}
.on_bt img.cur_01 {
	position:absolute;
	z-index: 5 ;
	width : 15px;
	height :9px;
	top : 6px;
	left : -6px;
	overflow:hidden;
	overflow:visible;
	}


.archive_a {
	padding : 0px 10px 10px 10px;
	}
.archive_a li{
	padding : 5px;
	border-bottom : 1px solid #ff9600;
	}
.archive_a h1{
	padding : 5px 0px 0px 0px;
	font-family: verdana, 'trebuchet ms', sans-serif,  'ＭＳ Ｐゴシック';
	font-size : 14px;
	font-weight : bold;
	}
.archive_a h2{
	border-left : 5px solid #ff9600;
	border-bottom : 2px solid #ff9600;
	padding : 10px 0px 0px 0px;
	font-family: verdana, 'trebuchet ms', sans-serif,  'ＭＳ Ｐゴシック';
	font-size : 16px;
	font-weight : bold;
	}
.archive_a ol{
	padding : 3px 3px 3px 7px;
	background-color : #ffffff;
	}
.archive_a ol li{
	font-family: verdana, 'trebuchet ms', sans-serif,  'ＭＳ Ｐゴシック';
	font-size : 12px;
	font-weight : normal;
	padding : 2px;
	border-left : 1px dashed #ff9600;
	border-bottom : 1px dashed #ff9600;
	}


.bottom2 {
	clear : right;
	width : 376px;
	height : 56px;
	position : relative;
	z-index: 2 ;
	bottom : 0px;
	}


