@charset "Shift_JIS";

/***************************************************
			トップページ用
***************************************************/
/* ■　サイドコンテンツ　■ */
#side {
float:left;
width:160px;
margin:10px 0 0 10px;
padding:0;
}

*html #side {
margin-left:5px;
}

.s_blk {
width:160px;
margin:0 0 20px;
padding:0;
background:url(../img/top/side.png) no-repeat top;
}

.s_blk .ttl {
width:145px;
margin:3px 0 0 15px;
padding:0;
text-align:center;
color:#880707;
font-size:18px;
font-weight:bold;
line-height:1.5em;
}

/* ■　メルマガ登録　■ */
#mag {
width:156px;
margin:10px 0 0;
padding:0;
background:black url(../img/top/mag.png) no-repeat top;
border:2px solid #626261;
}

*html #mag {
width:160px;
}

#mag p {
margin:10px 5px 0;
padding:0;
color:#f37a7a;
}

#mag_form {
margin:10px 5px 20px;
padding:0;
}

#mag_form p {
margin:0;
padding:0;
color:white;
font-size:12px;
}

#mag_form form {
margin:0;
padding:0;
}

/* ■　ブログリンク　■ */
#blog {
width:160px;
margin:10px 0 0;
padding:0;
}

#blog a img {
margin:0 0 10px;
}

*html #blog a img {
margin:0;
}

*:first-child+html #blog a img {
margin:0;
}


/* ■　メインコンテンツ - 上部　■ */
#block1 {
float:right;
width:648px;
margin:10px 10px 0 0;
padding:0;
border:1px solid #e0e0e0;
background-color:#e5f0ff;
overflow:hidden;
}

*html #block1 {
margin-right:5px;
}

#left {
float:left;
width:150px;
margin:10px 0 0 10px;
padding:0;
}

*html #left {
margin-left:5px;
}

#report {
width:146px;
margin:10px 0;
padding:80px 0 0;
border:2px solid #626261;
background:#100788 url(../img/top/report.png) no-repeat top;
}

#report p {
width:138px;
margin:0 4px 1em;
color:white;
}

#report a:link{ color:#FFA500; }
#report a:visited{ color:#FF00FF; }
#report a:hover{ color:#ff0000; text-decoration:none; }


#right {
float:right;
width:466px;
margin:10px 10px 0;
padding:0;
}

*html #right {
margin:10px 0 0 5px;
}

#right .catch {
width:446px;
margin:0 10px 0 0;
padding:5px 0 0 10px;
color:#880707;
font-size:20px;
font-weight:bold;
line-height:1.5em;
border-left:10px solid #880707;
}

*html #right .catch {
width:466px;
}

#right .msg {
width:446px;
margin:10px 10px 15px 20px;
padding:0;
}

/* ■　メインコンテンツ - 下部　■ */
#block2 {
float:right;
width:648px;
margin:10px 10px 30px 0;
padding:0;
border:1px solid #e0e0e0;
background-color:#fffde5;
}

*html #block2 {
margin-right:5px;
}

#block2 #ctt {
width:628px;
margin:10px 10px 0;
padding:0;
}

#block2 #ctt div {
width:628px;
margin:0;
padding:0;
}

#block2 #ctt div p {
width:608px;
margin:10px;
padding:0;
}

/***************************************************
	Copyright(c)2010	rie yokoi
***************************************************/
#block2 {
	margin:10px 10px 10px 0;
	background: #ffffff;
	border: 0;
}
#block2 ul {
	display: inline;
	margin-left: -30px;
	list-style: none;
}
#block2 ul li {
	float: left;
	margin: 0 7px;
}
#block2 ul li a {
	display: block;
	width: 200px;
	height: 124px;
	background: #ffffff;
	text-indent: -9999em;
}
#block2 ul li.bnr1 a {
	background: url('../images/bnr_case1.jpg') no-repeat left top;
}
#block2 ul li.bnr1 a:hover {
	background: url('../images/bnr_case2.jpg') no-repeat left top;
}
#block2 ul li.bnr2 a {
	background: url('../images/bnr_voice1.jpg') no-repeat left top;
}
#block2 ul li.bnr2 a:hover {
	background: url('../images/bnr_voice2.jpg') no-repeat left top;
}

#block2 ul li.bnr3 a {
	background: url('../images/bnr_products1.jpg') no-repeat left top;
}
#block2 ul li.bnr3 a:hover {
	background: url('../images/bnr_products2.jpg') no-repeat left top;
}


#block3 {
	float:right;
	width:648px;
	margin:0 10px 30px 0;
	padding:0;
	border:1px solid #e0e0e0;
	background-color:#fffde5;
}

*html #block3 {
	margin-right:5px;
}

#block3 h3 {
	margin-left: 10px;
	padding-left: 10px;
	border-left: 5px solid #444444;
}
#block3 ul {
	margin-left: -30px;
	list-style: none;
}

#side div.blk {


}
#side div.blk h3 {

}
#side div.blk ul {
	margin-left: -30px;
	list-style: none;
}
#side div.blk ul li a {
	color: #000000;
	text-decoration: none;
}
#side div.blk dl {
}
#side div.blk dl dt {
font-size:16px;
}
#side div.blk dl dd {
margin-left: 0;
	margin-bottom: 10px;
}

#side div.blk dl dd a {
	text-decoration: none;
}

