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

/* 基本 */
* {
	text-align:left;
}
body {
	margin: 0;
	padding: 0;
	font-size: 90%;
	line-height: 1.4em;
	color: #333333;
	background:url(../image/background.gif) repeat-y center;
	text-align:left;
}

img {
	border: none;
	vertical-align: top;
}

br { font-size: 10px; line-height: 10px;}

ul li {
	margin: 0px 0px 0.5em 0px;
	padding: 0px;
	list-style-type: square;
}

ol li {
	margin: 0px 0px 0.5em -10px;
	padding: 0px;
}

.left	{ text-align: left ;   }
.center	{ text-align: center ; }
.right	{ text-align: right ;  }
.top	{ vertical-align: top ;    }
.middle	{ vertical-align: middle ; }
.bottom	{ vertical-align: bottom ; }

/* 斁E��E*/

h2 {
	width : 480px ;
	height: 34px ;
	overflow: hidden ;
	display: block ;
	font-size: 114%;
	font-weight:bold;
	line-height: 1.4em;
	color: #333333;
	background: url(../image/common/h2_back.gif) no-repeat ;
}

h2.long {
	width : 480px ;
	height: 58px ;
	overflow: hidden ;
	display: block ;
	font-size: 114%;
	font-weight:bold;
	line-height: 1.4em;
	color: #333333;
	background: url(../image/common/h2_back_l.gif) no-repeat ;
}

h2.orglong {
	width : 480px ;
	height: 58px ;
	overflow: hidden ;
	display: block ;
	font-size: 114%;
	font-weight:bold;
	line-height: 1.4em;
	color: #333333;
	background: url(../image/common/h2_back.gif) no-repeat ;
}

h3 {
	margin : 30px 0px 10px 0px ;
	font-size: 105% ;
	line-height: 140%;
	font-weight: bold;
		color: #CC0000;
}

.bred {
	font-size: 100%;
	font-weight:bold;
	color:#CC0000;
}

.bblue {
	font-size: 100%;
	font-weight:bold;
	color:#000066;
}



.TextS { font-size: 11px; font-family:Verdana , Arial;}

/* 配置 */

.floatl	 { float: left;  } 
.floatr	 { float: right; } 
.floatc	 { float: center; }

.margin_1	{ margin :	 1px ; }
.margin_2	{ margin :	 2px ; }
.margin_3	{ margin :	 3px ; }
.margin_4	{ margin :	 4px ; }
.margin_5	{ margin :	 5px ; }
.margin_6	{ margin :	 6px ; }
.margin_7	{ margin :	 7px ; }
.margin_8	{ margin :	 8px ; }
.margin_9	{ margin :	 9px ; }
.margin_10	{ margin :	10px ; }
.margin_15	{ margin :	15px ; }
.margin_20	{ margin :	20px ; }


.margin_t1	{ margin-top :	 1px ; }
.margin_t2	{ margin-top :	 2px ; }
.margin_t3	{ margin-top :	 3px ; }
.margin_t4	{ margin-top :	 4px ; }
.margin_t5	{ margin-top :	 5px ; }
.margin_t6	{ margin-top :	 6px ; }
.margin_t7	{ margin-top :	 7px ; }
.margin_t8	{ margin-top :	 8px ; }
.margin_t9	{ margin-top :	 9px ; }
.margin_t10	{ margin-top :	10px ; }
.margin_t15	{ margin-top :	15px ; }
.margin_t20	{ margin-top :	20px ; }

.margin_b1	{ margin-bottom :	 1px ; }
.margin_b2	{ margin-bottom :	 2px ; }
.margin_b3	{ margin-bottom :	 3px ; }
.margin_b4	{ margin-bottom :	 4px ; }
.margin_b5	{ margin-bottom :	 5px ; }
.margin_b6	{ margin-bottom :	 6px ; }
.margin_b7	{ margin-bottom :	 7px ; }
.margin_b8	{ margin-bottom :	 8px ; }
.margin_b9	{ margin-bottom :	 9px ; }
.margin_b10	{ margin-bottom :	10px ; }
.margin_b15	{ margin-bottom :	15px ; }
.margin_b20	{ margin-bottom :	20px ; }

.margin_r1	{ margin-right :	 1px ; }
.margin_r2	{ margin-right :	 2px ; }
.margin_r3	{ margin-right :	 3px ; }
.margin_r4	{ margin-right :	 4px ; }
.margin_r5	{ margin-right :	 5px ; }
.margin_r6	{ margin-right :	 6px ; }
.margin_r7	{ margin-right :	 7px ; }
.margin_r8	{ margin-right :	 8px ; }
.margin_r9	{ margin-right :	 9px ; }
.margin_r10	{ margin-right :	10px ; }
.margin_r15	{ margin-right :	15px ; }
.margin_r20	{ margin-right :	20px ; }

.margin_l1	{ margin-left :	 1px ; }
.margin_l2	{ margin-left :	 2px ; }
.margin_l3	{ margin-left :	 3px ; }
.margin_l4	{ margin-left :	 4px ; }
.margin_l5	{ margin-left :	 5px ; }
.margin_l6	{ margin-left :	 6px ; }
.margin_l7	{ margin-left :	 7px ; }
.margin_l8	{ margin-left :	 8px ; }
.margin_l9	{ margin-left :	 9px ; }
.margin_l10	{ margin-left :	10px ; }
.margin_l15	{ margin-left :	15px ; }
.margin_l20	{ margin-left :	20px ; }

.margin_lr1	{ margin-left :	 1px ;  margin-right : 1px ; }
.margin_lr2	{ margin-left :	 2px ;  margin-right : 2px ; }
.margin_lr3	{ margin-left :	 3px ;  margin-right : 3px ; }
.margin_lr4	{ margin-left :	 4px ;  margin-right : 4px ; }
.margin_lr5	{ margin-left :	 5px ;  margin-right : 5px ; }
.margin_lr6	{ margin-left :	 6px ;  margin-right : 6px ; }
.margin_lr7	{ margin-left :	 7px ;  margin-right : 7px ; }
.margin_lr8	{ margin-left :	 8px ;  margin-right : 8px ; }
.margin_lr9	{ margin-left :	 9px ;  margin-right : 9px ; }
.margin_lr10	{ margin-left :	10px ;  margin-right : 10px ; }
.margin_lr15	{ margin-left :	15px ;  margin-right : 15px ; }
.margin_lr20	{ margin-left :	20px ;  margin-right : 20px ; }

.margin_tb1	{ margin-top :	 1px ;  margin-bottom : 1px ; }
.margin_tb2	{ margin-top :	 2px ;  margin-bottom : 2px ; }
.margin_tb3	{ margin-top :	 3px ;  margin-bottom : 3px ; }
.margin_tb4	{ margin-top :	 4px ;  margin-bottom : 4px ; }
.margin_tb5	{ margin-top :	 5px ;  margin-bottom : 5px ; }
.margin_tb6	{ margin-top :	 6px ;  margin-bottom : 6px ; }
.margin_tb7	{ margin-top :	 7px ;  margin-bottom : 7px ; }
.margin_tb8	{ margin-top :	 8px ;  margin-bottom : 8px ; }
.margin_tb9	{ margin-top :	 9px ;  margin-bottom : 9px ; }
.margin_tb10	{ margin-top :	10px ;  margin-bottom : 10px ; }
.margin_tb15	{ margin-top :	15px ;  margin-bottom : 15px ; }
.margin_tb20	{ margin-top :	20px ;  margin-bottom : 20px ; }



/* トップ�Eージ */

.datebox {
	float: left;
	width:60px;
	display: block ;
	margin-right: 10px;
}

.newsbox {
	float:left;
	width:410px;
	display: block ;
	margin-bottom: 20px;
}


/* ブログ一覧 */

#bloglist table.ad {
	width: 170px;
	border-collapse: collapse;
	border: 2px solid #DAECFF;
	margin-bottom: 16px;
}

#bloglist table.st {
	width: 170px;
	border-collapse: collapse;
	border: 2px solid #C6FA90;
	margin-bottom: 16px;
}

#bloglist td {
	padding: 0px 8px 8px 8px;
}

#bloglist th.ad {
	padding: 4px 8px;
	font-size: 12px;
	text-align: center;
	color: #003E82;
	background: #DAECFF;
}

#bloglist th.st {
	padding: 4px 8px;
	font-size: 12px;
	text-align: center;
	color: #407209;
	background: #C6FA90;
}

#bloglist ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#bloglist li {
	font-size: 13px;
	margin: 0px;
	padding: 8px 0px 0px 0px;
	list-style-type: none ;
	line-height :120%;
}

#bloglist .date {
	font-size: 11px;
	color:#999999;
}

