.css5 {
	font-size: 14pt;
	line-height:13pt;
	font-family: Verdana;
}
.css4 {
	font-size: 12pt;
	line-height:13pt;
	font-family: Verdana;
}
.css3 {
	font-size: 10pt;
	line-height:13pt;
	font-family: Verdana;
}
.css2 {
	font-size: 9pt;
	line-height:12pt;
	font-family: Verdana;
	left : auto;
}
.css1 {
	 font-size: 7pt;
	 line-height:10pt;
	 font-family: Verdana;
}



div#news{
margin-bottom:10px;
}

div#news table{
	width:100%;
	border:none;
	margin:0 auto;
}
div#news table td.img{
	padding-right:5px;
	vertical-align:top;
}
div#news table td.theme{
	vertical-align:top;
}

div#news div.blogtheme{
	background:url(../../image/title_back01.gif) no-repeat 0 0;
	text-align:left;
	font-weight : bold;
	height:28px;
	margin-bottom:5px;
	padding-top:8px;
	padding-left:43px;
	width:100%;
}
div#news div.blogtheme-inner{
	background:url(http://image.livedoor.com/img/top/13/theme_02.gif) no-repeat 100% 0;
	height:30px;
	line-height:1;
	text-align:left;
}

div#news div.blogtheme h3{
	padding-top:10px;
	padding-left:50px;
	text-align:left;
}

div#news ul.topiclist{
	width:360px;
	list-style-type: none;
	overflow: hidden;
}

div#news img.newimg{
	margin-left:2px;
}

div#news ul{
	width:420px;
	list-style-type: none;
	margin-left: 10px;
}
div#news ul li{
	padding-left:20px;
	padding-bottom: 3px;
	background:url(../style/arrow_right_16.gif) no-repeat 0 3px;
	text-align:left;


}

div#news ul li p{
	color:#333;
	display:block;
	margin:3px 0 5px 0;
}

.subtitle {
	padding-left:20px;
	font-family: Verdana;
}

.blogtheme{
	background:url(../../image/title_back01.gif) no-repeat 0 0;
	text-align:left;
	font-weight : bold;
	height:28px;
	margin-bottom:5px;
	padding-top:7px;
	padding-left:40px;
	width:100%;
}

.ad_box{
	text-align:center;
	margin-bottom:5px;

}

.thanks{
	background:url(../style/001_11.gif) no-repeat 0 0;
	text-align:left;
	font-weight : bold;
	font-size: 14px;
	height:28px;
	margin-left: 160px;
	margin-bottom:5px;
	padding-top:7px;
	padding-left:28px;
	width:100%;
}

.z_box03{
	width:230px;
	padding-left : 6px;
	padding-right : 6px;
	border-right-width : 3px;
	border-left-width : 3px;
	border-right-style : solid;
	border-left-style : solid;
	border-right-color : silver;
	border-left-color : silver;
	font-size : 12px;
	margin-top : 0px;margin-bottom : 0px;
	border-bottom-width : 0px;
	border-bottom-style : solid;
	border-bottom-color : silver;
	border-top-width : 0px;
	border-top-style : dotted;
	border-top-color : gray;
	line-height : 20px;
	text-align : left;
	margin-left : auto;
	margin-right : auto;
	background-color : #fdfcf8;
	float : right;
}

.box2 {
	float: left;
	width: 220px;
	border: 1px solid #cccccc;
	margin: 8px;
	padding: 2px
}
	
.box2 h3 {
	margin: 0px;
	background-color: #7A7A76;
	background-image: url(../../image/bt_space.jpg);
	color: #666666;
		padding: 2px;
}

.box2 p {
	margin: 3px;
}

.box3 {
		float: left;
	width: 450px;
	margin-left: 10px;
	padding: 0px
}

.box4 {
	float: left;
	width: 220px;
	border: 0px solid #cccccc;
	margin: 5px;
	margin-bottom: 20px;
	padding: 1px
}

.btn a {
	font-size: 10px;
	line-height: 17px;
	height: 17px;
	padding-right: 5px;
	padding-left: 5px;
	color: #FFFFFF;
	background-color: #7A7A76;
	border: 0px solid #D2D2D2;
	width: 80px;
	display: block;
	background-image: url(../../image/btn.gif);
	float: right;
	text-align: center;
	text-decoration: none;

}

.btn a:hover {
	background-color: #FF9900;
	background-image: url(../../image/btn.gif);
}

input {
	padding:2px;
	border:1px solid #ccc;
	background-color: #F5F4F0;
	font: normal 1em Verdana, sans-serif;
	color:#777;
	}
	
textarea {
	width:400px;
	padding:2px;
	font: normal 1em Verdana, sans-serif;
	border:1px solid #ccc;
	background-color: #F5F4F0;
	height:100px;
	display:block;
	color:#777;
}

serect {
	padding:2px;
	border:1px solid #ccc;
	background-color: #F5F4F0;
	font: normal 1em Verdana, sans-serif;
	color:#777;
	}

#form {
	margin-left: 20px;
	font: normal 1em Verdana, sans-serif;
	color:#777;
	}
	
div.div100-hpi {
  margin: 5px 0 0;
  width: 100%;
  overflow: hidden; /* clear float */
}

div.div100-hpi h3 {
	font-size :13px;
  margin: 1em 0;
  padding: 3px 10px;
  border-bottom: solid 3px #cccccc;
  color: #363;
}

div.div100-hpi p {
	font-size :13px;
  margin: 1em 0 1em 10px;
  line-height: 16px;
}

div.div100-hpi img.figure {
  float: left; /* 画像を左寄せにする場合は left */
  display: inline; /* for IE6,7 */
  margin: 5px 10px 0 0;
}

/*imae_ul*/
div.hpi {
  margin: 1em 0;
}

div.hpi ul {
  text-align: center;
}

div.hpi ul li {
  display: inline;
  margin-left: 0px;
  margin-right: 10px;
  list-style: none;
}

div.hpi ul li a img {
  border: none;
}

.icon {
	background:url(../../image/ic08-memo-04.gif) no-repeat 0 0;
	text-align:left;
	height:20px;
	margin-bottom:0px;
	padding-top:3px;
	padding-left:20px;
	width:200px;
}

div.scroll dl{
	width: 480px;
	height:75px;
	font-size: 12px;
	line-height:18px;
	border:1px dotted #bcdbcb;
	background-color: #E6F5ED;
	padding-left: 10px;
	padding-top: 3px;
	overflow:auto;
}