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

body {
	background-color:#FFF;
	margin:0;
	font-size:75%;
	vertical-align:bottom;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#292929;
	line-height:1.2;}
a{
	color:#CC0000;
	text-decoration:none;}

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

img {
	border:0px;
	display:block;
}
form,p,div,table,blockquote,hr {
	margin:0;
	padding:0;
}
.input_w {
	width:160px;
}
.input_w30 {
	width:30px;
}
.con {
	margin-left: auto;
	margin-right: auto;
	width: 850px;
}
.font_b {
	font-size:larger;
	font-weight:bold;
}
.red {
	color:#cc0000;
}
.font_s {
	font-size:smaller;
}
.aki01 {
	font-size:1px;
	margin:4px;
}
.aki02 {
	font-size:1px;
	margin:8px;
}
.aki03 {
	font-size:1px;
	margin:16px;
}
.aki50 {
	font-size:1px;
	margin:50px;
}
.aki100 {
	font-size:1px;
	margin:100px;
}
.aki200 {
	font-size:1px;
	margin:200px;
}
.aki300 {
	font-size:1px;
	margin:300px;
}
.aki400 {
	font-size:1px;
	margin:400px;
}
.clear {
	font-size:1px;
	clear:both;
}


/*ヘッダー*/
#header  {
	position:relative;
}
#header .link {
	margin:2px;

}
#header a {
	color:#292929;
	text-decoration:none;
}
#header a:hover {
	color:#CC0000;
	text-decoration:underline;
}

/*メニューエリア*/
#menuline {
	width:100%;
	height:46px;
	background-image:url(../images/menu_back.gif);
	background-repeat:repeat-x;
}
#menu {
	position:relative;
	display:block;
	margin:0;
	width:850px;
	height:46px;
}
#menu em {
	float:left;
	list-style:none;
	text-indent:-9999px;
}
#menu a {
	text-decoration:none;
	display:block;
	width:170px;
	height:46px;
	background-image:url(../images/menu.gif);
	background-position:left top;
}

#menu02 a {
	background-position:-170px 0;
}
#menu03 a {
	background-position:-340px 0;
}
#menu04 a {
	background-position:-510px 0;
}
#menu05 a {
	background-position:-680px 0;
}
#menu01 a:hover {
	background-position:0px -46px;
}
#menu02 a:hover {
	background-position:-170px -46px;
}
#menu03 a:hover {
	background-position:-340px -46px;
}
#menu04 a:hover {
	background-position:-510px -46px;
}
#menu05 a:hover {
	background-position:-680px -46px;
}
/*トップコンテンツボタン*/
#contop {
	margin-top:9px;
}
#contop em {
	float:left;
	list-style:none;
	text-indent:-9999px;
}
#contop .dup a {
	display:block;
	width:421px;
	height:128px;
	background-image:url(../images/duplicator.jpg);
	background-position:left top;
}
#contop .sup a {
	margin-left:8px;
	display:block;
	width:421px;
	height:128px;
	background-image:url(../images/supply.jpg);
	background-position:left top;
}
#contop .dup a:hover {
	background-image:url(../images/duplicator_sw.jpg);
}
#contop .sup a:hover {
	background-image:url(../images/supply_sw.jpg);
}
#contop .bt01 a {
	display:block;
	width:205px;
	height:103px;
	background-image:url(../images/bt_hoei.jpg);
	background-position:left top;
}
#contop .bt02 a {
	margin-left:10px;
	display:block;
	width:205px;
	height:103px;
	background-image:url(../images/bt_rimage.jpg);
	background-position:left top;
}
#contop .bt03 a {
	margin-left:10px;
	display:block;
	width:205px;
	height:103px;
	background-image:url(../images/bt_micro.jpg);
	background-position:left top;
}
#contop .bt04 a {
	margin-left:10px;
	display:block;
	width:205px;
	height:103px;
	background-image:url(../images/bt_custom.jpg);
	background-position:left top;
}
#contop .bt01 a:hover {
	background-image:url(../images/bt_hoei_sw.jpg);
}
#contop .bt02 a:hover {
	background-image:url(../images/bt_rimage_sw.jpg);
}
#contop .bt03 a:hover {
	background-image:url(../images/bt_micro_sw.jpg);
}
#contop .bt04 a:hover {
	background-image:url(../images/bt_custom_sw.jpg);
}
/*サプライ*/
#shohin_sup {
	margin-top:15px;
	display:block;
	width:850px;
	height:24px;
	text-indent:-9999px;
	background-image:url(../images/bar_supply.gif);
	background-position:left top;
}
/*フッター*/
#footline {
	margin-top:5px;
	margin-bottom:5px;
	width:100%;
	height:4px;
	background-image:url(../images/footerline.gif);
	background-repeat:repeat-x;
}
#footer div {
	float:left;
}
.logo_f a {
	margin-right:10px;
	display:block;
	width:107px;
	height:43px;
	background-image:url(../images/logo_f.gif);
	text-indent:-9999px;
}
.foot_link {
	margin-top:2px;
	line-height:1.5em;
}
.foot_link a {
	color:#292929;
	text-decoration:none;
}
.foot_link a:hover {
	color:#CC0000;
	text-decoration:underline;
}
.con #naka_contents .right #right_con .sub_dup {
border-bottom:1px solid #666; color:#666; width:596px; padding:5px; margin:5px;
}

/*キャンペーン*/
.campaign01 img	{
	opacity: .85;
	filter: alpha(opacity=85);
	-ms-filter: "alpha(opacity=85)";
	-khtml-opacity: .85;
	-moz-opacity: .85;
	}
.campaign01:hover img	{
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-khtml-opacity: 1;
	-moz-opacity: 1;
	}

.red	{
	color:#f00;
	}
.camp_price	{
	font-size:1.5em;
	font-weight:700;
	color:#F00;
	}

.camp_price2	{
	font-size:1.0em;
	font-weight:700;
	color:#F00;
	}


