/*----------------------*/
/*--   トップページ   --*/
/*----------------------*/
a {
	color:#41388C;
}
a:hover {
	color:#2E97A9;
}
body.top_space{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	text-align:center;
	background: url(../images/body_bg.gif) repeat-x;
	font-size:14px;
}
/*中面要素 左コンテンツ*/
#contents_space #contents_inline #top_side{
	margin:0px;
	padding:0px;
	width:690px;
	float:left;
}
/*コンテンツ内容 中面要素 メインコンテンツ コンテンツタイトル*/
#contents_space #contents_inline #top_side .top_title {
	background-image:url("../images/top_title.gif");
	background-repeat:no-repeat;
	background-position:top;
	margin:5px 0px;
	padding:0px;
	width:640px;
	height:39px;
	text-align:left;
}
#contents_space #contents_inline #top_side .top_title div{
	margin:0px;
	padding:12px 0px 0px 20px;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	color: #FFFFFF;
}
/* 製品情報 */
#contents_space #contents_inline #top_side .product_block_left {
	margin:10px 0px 0px 0px;
	padding:0px;
	width:310px;
	text-align:left;
	float:left;
	line-height: 1.3em;
}
#contents_space #contents_inline #top_side .product_block_right {
	margin:10px 0px 0px 19px;
	padding:0px;
	width:310px;
	text-align:left;
	float:left;
	line-height: 1.3em;
}
/* 製品情報 説明 */
#contents_space #contents_inline #top_side .detail_products {
	margin:0px;
	padding:0px;
	text-align:left;
	float:left;
	width: 200px;
}
#contents_space #contents_inline #top_side .detail_products span {
	padding:5px 0px 0px 10px;
	display: block;
}
/* 製品情報 タイトル */
#contents_space #contents_inline #top_side .title_products {
	margin:0px;
	padding:0px;
	text-align:left;
	border-left:5px solid #41388C;
}
#contents_space #contents_inline #top_side .title_products div{
	margin:0px;
	padding:5px 0px 5px 5px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color: #000000;
}
/* 製品情報 リンク */
#contents_space #contents_inline #top_side .link_products{
	margin:10px 0px 5px 5px;
	padding:0px;
	color:#41388C;
}
/* 製品情報 写真 */
#contents_space #contents_inline #top_side .photo_products {
	margin:0px 0px 0px 9px;
	padding:0px;
	text-align:left;
	float:left;
	width: 100px;
}
/* 製品情報 ボーダー */
#contents_space #contents_inline #top_side .border_products_left {
	margin:10px 0px 0px 0px;
	padding:0px;
	width:310px;
	border-top: 1px dotted #B2B2B2;
	float:left;
	line-height: 1.3em;
}
#contents_space #contents_inline #top_side .border_products_right {
	margin:10px 0px 0px 19px;
	padding:0px;
	width:310px;
	border-top: 1px dotted #B2B2B2;
	float:left;
	line-height: 1.3em;
}
/*コンテンツ内容 中面要素 メインコンテンツ*/
#contents_space #contents_inline #top_main{
	margin:0px;
	padding:0px;
	width:259px;
	text-align:center;
	float:left;
}
#contents_space #contents_inline img{
	margin:0px auto;
}
/* おすすめコンテンツ */
#contents_space #contents_inline #top_main iframe {
	margin:20px 0px;
	border:1px solid #C8C8C8;
}

/* おすすめコンテンツ タイトル */
#contents_space #contents_inline #top_main .bar_recommend {
	margin:0px;
	padding:0px;
	background-image:url("../images/bar_recommend.jpg");
	background-repeat:no-repeat;
	background-position:top;
	text-align:left;
	height: 55px;
}
#contents_space #contents_inline #top_main .bar_recommend div{
	margin:0px;
	padding:15px 0px 5px 45px;
	font-size:18px;
	font-weight:bold;
	color: #41388C;
}
/* ニュース＆リリース */
#newsbody {
	background: #F5F5F5;
}
#news {
	font-size:14px;
	text-align:left;
}
#news .news_space {
	margin:1px;
	padding:0px;
	background: #F5F5F5;
}
#news .news_space .news_bar {
	margin:0px;
	padding:0px;
	background-image:url("../images/bar_news.gif");
	background-repeat:repeat-x;
	background-position:top;
	height:40px;
}
#news .news_space .news_bar .bar_text {
	margin:0px;
	padding:10px 0px 0px 15px;
	float:left;
	height:40px;
	color: #FFFFFF;
	font-weight:bold;
	font-size: 15px;
}
#news .news_space .news_bar .bar_rss {
	margin:0px;
	padding:0px;
	float:right;
}
#news .news_space .news_bar .entry_title {
	margin: 5px 10px;
	text-indent: -1em;
	padding-left: 1em;
}
#news .news_space .news_bar .entry_title span {
	color:#19336D;
	font-weight: bold;
}
#news .news_space .news_bar .list_space {
	text-align:right;
	margin-bottom: 5px;
}