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

/* 　このファイルはトップページの表示用です。　
-------------------------------------------------------------*/


/* 　レイアウトの大枠　
-------------------------------------------------------------*/
#top_contents {
	background-image: url(../img/top_contentsback.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;	
}
#main {
	width:530px;
	float:left;
	display:inline;
	margin-top:13px;
}
#main_left {
	width:180px;
	float:left;
	display:inline;
	/* margin-top:11px; フラッシュ下をバナーに替えたため */
}
#main_right {
	width:350px;
	float:right;
	display:inline;
	/* margin-top:11px; フラッシュ下をバナーに替えたため */
}
#beside {
	width:90px;
	float:right;
	display:inline;
	margin-top:27px;
	padding-bottom:40px;
}

/* 　左上　
-------------------------------------------------------------*/

#main_top p, #main_top em, #main_top strong {
	font-size:11px;
	line-height:1.636;
	font-weight:bold;
}
#top_image {
	margin-top:6px;
}

/* 　左下（左寄せ）
-------------------------------------------------------------*/


/* 　左下（右寄せ）
-------------------------------------------------------------*/

#main_right p, #main_right em, #main_right strong {
	color:#231f20;
	font-size:10px;
	line-height:1.273;
	font-weight:bold;
}
#main_right p {
	width:345px;
}
#news {
	width:343px;
	height:243px;
	border:#410708 1px solid;
	margin-top:5px; /* margin-top:11px; から変更。フラッシュ下をバナーに替えたため */
}
#news_head {
	border-bottom:#410708 1px solid;
}
#topnews {
	
}
#blog {
	margin-top:14px;
}
#blog_index {
	height:62px;
	background-image: url(../img/blogindex_back.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 12px 15px 15px 4px;
}
#blog_index .blog_img {
	width:78px;
	height:62px;
	float:left;
	display:inline;
}
#blog_index .blog_descrip {
	width:82px;
	height:62px;
	float:left;
	display:inline;
}
#blog_index .blog_descrip h3 {
	border-bottom:#FFF 1px solid;
	width:75px;
}
#blog_index .blog_descrip h3 a {
	color:#FFF;
	font-size:11px;
	line-height:1.636em;
	padding-left:4px;
	text-decoration:none;
}
#blog_index .blog_descrip p {
	width:75px;
}
#blog_index .blog_descrip p a {
	color:#FFF;
	font-size:9px;
	line-height:1.222;
	top:3px;
	left:4px;
	position:relative;
	text-decoration:none;
}
#brand {
	margin-top:4px;
}
#brand_index {
	width:350px;
	padding-bottom:9px;
}

/* 　右側
-------------------------------------------------------------*/

#beside p {
	padding-top:25px;
	padding-left:4px;
}
#beside p img {
	margin-top: 8px;
}
#beside p img.first {
	margin-top: 0px;
}
