@charset "UTF-8";


/*メインコンテンツ
**************************************************/

#main_info {
	width		: 1920px !important;
	overflow	: visible !important;
	position	: absolute !important;
	left		: 50% !important;
	margin-left	: -960px !important;
	padding		: 40px 0px 0px 0px;
	}

#top_wrapper {
	/*	*/
	background-color:#ffffff;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	background: rgba(255, 255, 255, 0.85);

	/*opacity:0.85;*/
	position			: absolute;
	width				: 960px;
	top					: 570px;
	height				: 1000px;
	z-index				: 20;	
	}

/*top左側
**************************************************/
/*
#top_left{
	position	: absolute;
	top			: 15px;
	left		: 5px;
	width		: 202px;
	}

#bn_left{
	padding	:0px 0px 0px 0px;
	}
*/

/*top 中央
**************************************************/
/*テキストボックス枠
**************************************************/

#top_update {
	position	: absolute;
	top			: 15px;
	left		: 15px;
	}

.box_news{
	width		: 680px;	/*全体の幅*/
	/*background: #FFFFFF; 		背景色*/
	}

.box_news dt{					/*タイトル部分の設定*/
	width		: 8em;		/*タイトルの幅（文字数）*/
	font-size	: 14px;		/*文字サイズ*/
	color		: #FFFFFF;	/*文字色*/
	background	: #646466;	/*背景色*/
	font-weight	: bold;
	text-align	: center;
	margin		: 0;
	padding		: 6px 0 2px 0;
	}
	
.box_news dd{								/*内容部分*/
	margin		: 0;
	border-top	: solid 4px #646466;	/*上側の枠の色*/
	background	: #f8f8f8;				/*背景色*/
	border		: solid 1px #646466;	/*枠の色*/
	text-align	: left;
	padding		: 5px 0px 0px 10px;
	height		: 840px; /*縦サイズ固定用*/
	width		: 680px;
	}

.box_news ul{
	height		: 840px; /*縦サイズ固定用*/
	overflow	: scroll;   /* スクロール表示 */
	}
	
.box_news dd li{
	border-bottom	: 1px solid #000000;
	padding		: 5px 100px 5px 0px;
	height		: 65px;
	width		: 550px;
	}

.box_news dd li h4{
	position	: relative;
	top			: 5px;
	left		: 0px;
	font-size	: 12px;
	font-weight	: bold;
/*
	position	: absolute;
	padding		: 5px 0px 0px 0px;
	font-size	: 12px;
	font-weight	: bold;
*/
	}
	
.box_news dd li h5{
	position	: relative;
	top			: -10px;
	left		: 80px;
/*
	position	: absolute;
	padding		: 3px 0px 0px 80px;
*/	
	}

.box_news dd li h6{
	position	: relative;
	top			: -66px;
	left		: 150px;
	font-size	: 14px;
	font-weight	: bold;
	width		: 480px;
	}

.box_news dd li p{
	position	: relative;
	top			: -63px;
	left		: 160px;
	font-size	: 12px;
	line-height	: 15px;
	width		: 480px;
	}

.box_news dd li div{
	position	: relative;
	top			: -95px; /* <li><p>の文字が２行の時のみ対応。定型文で固定する。 */
	left		: 430px;
	}


/*
.box_news dd li h4{
	position	: absolute;
	padding		: 0px 0px 0px 20px;
	}

.box_news dd li h5{
	font-size	: 14px;
	font-weight	: bold;
	position	: absolute;
	padding		: 2px 0px 0px 100px;
	}

.box_news dd li h6{
	font-size	: 12px;
	position	: absolute;
	padding		: 20px 0px 0px 100px;
	}

.box_news dd li p{
	font-size	: 12px;
	position	: absolute;
	padding		: 42px 0px 0px 110px;
	line-height	: 15px;
	}
*/
/*top右側
**************************************************/

#top_right{
	position	: absolute;
	top			: 15px;
	right		: 15px;
	width		: 202px;
	}


/*製品一覧ボックス設定
**************************************************/
.box_products{
	padding		: 0px 0px 10px 0px;
	/*background: #FFFFFF; 		背景色*/
	}

.box_products dt{				/*タイトル部分の設定*/
	width		: 8em;		/*タイトルの幅（文字数）*/
	font-size	: 14px;		/*文字サイズ*/
	color		: #FFFFFF;	/*文字色*/
	background	: #cc0000;	/*背景色*/
	font-weight	: bold;
	text-align	: center;
	margin		: 0;
	padding		: 6px 0 2px 0;
	}
	
.box_products dd{							/*内容部分*/
	margin		: 0;
	border-top	: solid 4px #cc0000;	/*上側の枠の色*/
	background	: #f8f8f8;				/*背景色*/
	border		: solid 1px #cc0000;	/*枠の色*/
	text-align	: left;
	padding		: 0px 0px 0px 0px;
	height		: auto; /*縦サイズ変動用*/
	}

/*販売店一覧ボックス設定
**************************************************/
.box_shop{
	padding		: 0px 0px 10px 0px;
	/*background: #FFFFFF; 		背景色*/
	}

.box_shop dt{				/*タイトル部分の設定*/
	width		: 8em;		/*タイトルの幅（文字数）*/
	font-size	: 14px;		/*文字サイズ*/
	color		: #FFFFFF;	/*文字色*/
	background	: #FF8C00;	/*背景色*/
	font-weight	: bold;
	text-align	: center;
	margin		: 0;
	padding		: 6px 0 2px 0;
	}
	
.box_shop dd{							/*内容部分*/
	margin		: 0;
	border-top	: solid 4px #FF8C00;	/*上側の枠の色*/
	background	: #f8f8f8;				/*背景色*/
	border		: solid 1px #FF8C00;	/*枠の色*/
	text-align	: left;
	padding		: 0px 0px 0px 0px;
	height		: auto; /*縦サイズ変動用*/
	}