@charset "Shift_JIS";

body {
	margin: 0;
	padding: 0;
}

#flash {
	margin: 14px 0 0 0;
	padding: 0;
}
	
#flash p {
	margin: 0;
	padding:0;
	/* padding: 20px; */
	color: #FF0000;
}
	
#container {
	margin: 0;
	padding: 0;
	width: 775px;
	overflow: hidden;
}

#topmain {
	margin: 10px 0 20px 0;
	background: url(../images/topics_middle_left.gif) repeat-y 5px top;
}

#mainupper {
	background: url(../images/topics_bottom_left.gif) no-repeat 5px bottom;
	overflow: hidden;
}

#container:after,
#mainupper:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #container,
* html #mainupper {
    height: 1em;
    overflow: visible;
}
/**/

#content-left {
	width: 550px;
	float: left;
}

#topic {
	width: 265px;
	float: left;
	padding-left: 5px;
}

#news {
	width: 265px;
	float: right;
}

#productline-wrap {
	width: 205px;
	float: right;
	padding: 0 5px 0 15px;
}

#productline {
	width: 205px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	display: inline-table;
}

#productline-top {
	width: 205px;
	height: 24px;
	margin: 0;
	padding: 0;
	background: url(../images/topics_products.gif) no-repeat 0 0;
	text-indent: -9999px;
}

   /* 右メニュー下エリア */
#productline-top2 {
	width: 205px;
	height: 10px;
	margin: 0;
	padding: 0;
	background: url(../images/topics_head_right.gif) no-repeat 0 0;
}

#productline-btm {
	width: 205px;
	height: 10px;
	margin: 0;
	padding: 0;
	background: url(../images/topics_bottom_right.gif) no-repeat right 0;
}

#productline .midwrap {
	width: 205px;
	padding: 0;
	/*clear: both;*/
	background: url(../images/topics_middle_right.gif) repeat-y right top;
	}
#productline .inside {
	width: 175px;
	padding: 0 15px 5px 12px;
	/*clear: both;*/
	/*background: url(../../images/topics_middle_right.gif) repeat-y left top;*/
}

#productline:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #productline {
    height: 1em;
    overflow: visible;
}
/**/

#productline h2 { padding: 10px 0 0 0;}
#productline h2.support { padding: 1px 0 0 0;}
#productline h2,
#productline h2.support {
	color: #362674;
	border-bottom: 2px solid #b1b1b2;
	margin: 0;
	width: 175px;
	clear: both;
}

.productline-space { margin: 3px 0; clear:both;}

/*
#productline img { float: left; clear: left; }
*/

#productline a {
	color: #333;
	text-decoration: none;
}

#productline a:visited {
	color: #663399;
	text-decoration: none;
}

#productline a:hover {
	color: #CC0033;
	text-decoration: underline;
}

.productimg {
	margin: 0;
	padding: 10px 0 0 0;
}

.productunder {
    overflow: hidden;
	border-bottom: 1px dashed #999;
}

.productunder:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .productunder {
    height: 1em;
    overflow: visible;
}
/**/

#topic p, #news p {
	margin: 10px 15px 5px;
}

#topic a, #news a {
	color: #009;
	text-decoration: none;
}

#topic a:hover, #news a:hover {
	color: #c03;
	text-decoration: underline;
}

#topic a:visited, #news a:visited {
	color: #639;
}

#important {
	margin: 0;
	padding: 0;
	width: 205px;
}

ul.productlist {
	margin: 8px 0 10px 0;
	padding: 0 0 0 4px;
	list-style-type: none;
}
ul.productlist li {
	padding: 0 0 0 8px;
	background: url(../common/images/marker.gif) no-repeat 0 3px;
}

ul.productlist li.strong {
	padding: 0 0 0 8px;
	background: url(../common/images/marker_orange.gif) no-repeat 0 3px;
}

/*
div.midwrap div.supporblock { padding: 3px 0 3px 0; border: 1px #ccc solid;} 
*/

.pulugin {
	/* background-color:#F3F3F3; */
	background: url(../images/plugin_bg_middle.gif);
	border-bottom:1px #DBDBDB solid;
	border-top:1px #DBDBDB solid;
	color:#f00;
	margin:0;
	float:left;
	width:775px;
}

.mainimage {
	padding:0;
	margin:0;
}
.leftBox {
	width: 667px;
    float: left;
	padding:5px;
}
.rightBox {
	width:88px;
    float: right;
	padding:5px;
}