*{
	margin: 0px;
	padding: 0px;
	font-size:12px;
	line-height:18px;
	text-decoration:none;
	color:#666666;
}
form,select,input, div, p, dl,dt,dd, img ,h1, h2, h3, h4 ,table ,tbody ,tr ,td{
	margin: 0;
	padding: 0;
}

h2, h3, h4 {
	font-weight: bold;
}

.sub_title_area {
	width: 290px;
	height: auto;
	text-align: left;
	background-image: url(http://www.imagemagic.co.jp/image/skin/arrow_bl.gif);
	background-repeat: no-repeat;
	background-position: 10px 8px;
	text-indent: 16px;
	padding: 6px 0 0 10px;
	}

.sub_title_area h3{
	font-size: 14px;
	line-height: 120%;
	}

.sub_title_area2 {
	width: 358px;
	height: auto;
	text-align: left;
	background-image: url(http://www.imagemagic.co.jp/image/skin/arrow_bl.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	text-indent: 16px;
	margin: 6px 0 0 0;
	}

.sub_title_area2 h3{
	font-size: 14px;
	line-height: 120%;
	}

a:hover {
	text-decoration:underline; 
	color:#1858a2;
	}
a:link{
	}
a:active{
	}
.font10{
	font-size:10px;
	}
body {
	padding: 0;
	margin: 0;
	background: url(http://www.imagemagic.co.jp/image/head_back.jpg) repeat-x center top;
	}

.cl {
	clear: both;
	height: 0;
	font-size: 0px;
	line-height:0px;
}

.none {
	display: none;
	}

/* ▼ヘッダ */

#index_contents{
	height: auto;
	margin: 0 auto 0 auto;
	}

div#index_contents #header01{
	height: auto;
	margin: 0 auto 0 auto;
	}
div#index_contents h1{
	width: 935px;
	font-size: 12px;
	text-align: left;
	color: #666;
	}

div#index_contents #header02{
	height: auto;
	width: 935px;
	margin: 0 auto 0 auto;
	height: 59px;
	background: url(/images/head_logo2.jpg) no-repeat;
	}

div#index_contents #logo{
	margin: 10px  0px 0px 0px;
	width: 170px;
	}

#header03{
	height: auto;
	width: 935px;
	margin: 0 auto 0 auto;
	}

div#index_contents #header04{
	margin: 0 auto 0 auto;
	width: 935px;
	height: 38px;
	background: url(http://www.imagemagic.co.jp/image/0back.jpg) repeat-x;
	}

div#title_header_area {
	width: 935px;
	margin: 0 auto 0 auto;
	background-color: #fff;
	}

div#title_header_area h1 {
	width: 935px;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	color: #666;
	font-weight: normal;
	margin: 4px 0 0 0;
	}

.title_header_area_l {
	width: 750px;
	float: left;
	margin: 0;
	padding: 0;
	background-color: #fff;
	}

.title_header_area_r {
	width: 185px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: right;
	line-height: 21px;
	background-color: #fff;
	position: relative;
	top: -10px;
	}

.im_cart {
	background-image: url(http://www.imagemagic.co.jp/images/icon_cart.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	text-indent: 20px;
	float: right;
	margin-right: 10px;
	}

.im_cart_my {
	background-image: url(http://www.imagemagic.co.jp/images/icon_cart_my.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	text-indent: 10px;
	float: right;
	}

.title_header_line {
	width: 100%;
	height: 5px;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	font-size: 0;
	line-height: 0;
	background-color: #d3d3d3;
	margin-bottom: 10px;
	}

/* ▲ヘッダ */

.tex01{
	margin:3px 0px 3px 0px;
	color:#FFFFFF;
	}

.tex02{
	margin: 0;
	color: #666;
	}

div#index_contents ul{
	margin: 0px 32px;
	width:1193px;
	list-style:none;
	}
div#index_contents li{
	float:left;
	display:inline;
	text-align:center;
	}
#main{
	width: 935px;
	height: auto;
	}
#main_btm{
	margin: 0;
	width: 935px;
	height: 5px;
	background-image: url(http://www.imagemagic.co.jp/image/skin/gray_166_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0;
	line-height: 0;
	}

.item_title_txt {
	margin: 0 auto 0 20px;
	width: 715px;
	}

.item_title_img {
	margin: 0 auto 0 10px;
	}

/* ▼左メニュー */

div#index_contents2 #main_l{
	margin-right: 16px;
	height: auto;
	width: 166px;
	float: left;
	height: auto;
	}
.menu_title_area {
	width: 146px;
	height: auto;
	text-align: left;
	background-image: url(http://www.imagemagic.co.jp/image/skin/arrow_bl.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	text-indent: 16px;
	margin: 6px 10px 5px 10px;
	}

.menu_title_area h3{
	font-size: 14px;
	line-height: 120%;
	}

.menu_line_166_1,.menu_line_166_2,.menu_line_166_3,.main_l_top {
	width: 166px;
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 0;
	line-height: 0;
	}

.main_l_top {
	margin: 0;
	height: 5px;
	background-image: url(http://www.imagemagic.co.jp/image/skin/gray_166_top.gif);
	}

.menu_line_285 {
	width: 285px;
	height: 3px;
	background-image: url(http://www.imagemagic.co.jp/image/skin/line_8.gif);
	background-repeat: repeat-x;
	background-position: 0 2px;
	margin: 0;
	font-size: 0;
	line-height: 0;
	}

.menu_line_166_1 {
	height: 5px;
	background-image: url(http://www.imagemagic.co.jp/image/skin/line_166.gif);
	margin: 1px auto 1px auto;
	}

.menu_line_166_2 {
	height: 3px;
	background-image: url(http://www.imagemagic.co.jp/image/skin/line_166_2.gif);
	}

.menu_line_166_3 {
	height: 3px;
	background-image: url(http://www.imagemagic.co.jp/image/skin/line_166_3.gif);
	}

.menu_icon {
	width: 150px;
	height: 30px;
	margin: 1px 10px 1px 6px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 10px;
	line-height: 30px;
	text-indent: 35px;
	white-space:nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer;
	}

/* ▲左メニュー */

.main_outline_blue {
	width:753px;
	height:auto;
	background: url(http://www.imagemagic.co.jp/image/skin/blue_753_mid.gif) repeat-y;
	}

.main_outline {
	width: 753px;
	height: auto;
	background: url(http://www.imagemagic.co.jp/image/skin/white_753_mid.gif) repeat-y;
	}

div#index_contents #main_r{
	width: 753px;	float: left;
	height: auto;
	}
#main_r #content{
	width: 753px;
	letter-spacing: 2px;
	padding: 5px 0px 20px 0px;
	}
#photarea{
	width: 753px;
	height: auto;
	}

.main_935_top,.main_935_btm,.main_content_top,.main_content_btm,.top_935_top,.top_935_btm,.top_305_spacer,.top_305_spacer0,.top_935_top_w,.top_935_btm_w {
	height: 5px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 0;
	font-size: 0;
	}

.main_935_top {
	width: 935px;
	background-image: url(http://www.imagemagic.co.jp/image/skin/main_935_top.gif);
	}

.main_935_btm {
	width: 935px;
	background-image: url(http://www.imagemagic.co.jp/image/skin/main_935_bottom.gif);
	}

.top_935_top {
	width: 935px;
	background-image: url(http://www.imagemagic.co.jp/image/skin/935_top.gif);
	}

.top_935_btm {
	width: 935px;
	background-image: url(http://www.imagemagic.co.jp/image/skin/935_btm.gif);
	}

.top_935_top_w {
	width: 935px;
	background-image: url(http://www.imagemagic.co.jp/image/skin/935_top_w.gif);
	}

.top_935_btm_w {
	width: 935px;
	background-image: url(http://www.imagemagic.co.jp/image/skin/935_btm_w.gif);
	}

.top_305_spacer {
	width: 305px;
	background-image: url(http://www.imagemagic.co.jp/image/skin/305_spacer.gif);
	margin: 6px auto 6px auto;
	}

.top_305_spacer0 {
	width: 305px;
	background-image: url(http://www.imagemagic.co.jp/image/skin/305_spacer.gif);
	margin: 0px auto 4px auto;
	}

.top_935_mid {
	width: 935px;
	background-image: url(http://www.imagemagic.co.jp/image/skin/935_mid.gif);
	}

.top_935_mid_w {
	width: 935px;
	background-image: url(http://www.imagemagic.co.jp/image/skin/935_mid_w.gif);
	}

.top_935_mid,.top_935_mid_w,.main_935_mid,.main_content_mid {
	height: auto;
	background-repeat: repeat-y;
	background-position: 0px 0px;
	}

.main_935_mid {
	width: 935px;
	background-image: url(http://www.imagemagic.co.jp/image/skin/main_935_mid.gif);
	}

.main_content_top {
	width: 753px;
	background-image: url(http://www.imagemagic.co.jp/image/skin/bw_753_top.gif);
	}

.main_content_mid {
	width: 753px;
	background-image: url(http://www.imagemagic.co.jp/image/skin/bw_753_mid.gif);
	}

.main_content_btm {
	width: 753px;
	background-image: url(http://www.imagemagic.co.jp/image/skin/bw_753_btm.gif);
	}

.line_753 {
	width: 753px;
	height: 3px;
	background-image: url(http://www.imagemagic.co.jp/image/skin/line_753.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 0;
	line-height: 0;
	}

.line_733 {
	width: 733px;
	height: 3px;
	margin: 0 auto 0 auto;
	background-image: url(http://www.imagemagic.co.jp/image/skin/line_8.gif);
	background-repeat: repeat-x;
	background-position: left center;
	font-size: 0;
	line-height: 0;
	}

.box_733 {
	width: 733px;
	margin: 0 auto 0 auto;
	}

.box_620 {
	width: 620px;
	margin: 0 0 0 10px;
	float: left;
/*	background-color: red;*/
	}

.box_620_inside {
	width: 610px;
	margin: 0 auto 0 auto;
	}

.box_305 {
	width: 305px;
	margin: 0;
	float: left;
	}

.box_305_c {
	width: 305px;
	margin: 0 10px 0 10px;
	float: left;
	}

.box_285 {
	width: 285px;
	margin: 0 auto 0 auto;
	text-align: left;
	}

/* 一覧のアイテムコマ */

.box_item {
	width: 140px;
	margin: 10px 3px 8px 3px;
	float: left;
/*	background-color: #F00;*/
	}

.box_item a:link {
	color: #3366cc;
	}

.box_item a:visited {
	color: #3366cc;
	}

.box_item a:hover {
	text-decoration: underline;
	color: #69f;
	}

.box_item a:active {
	text-decoration: underline;
	color: #3366cc;
	}

.box_item_border {
	width: 138px;
	height: 138px;
	border-width: 1px;
	border-color: #BFBFBF;
	border-style: solid;
	margin: 0 auto 0 auto;
	}

/* TOP BOX */

.box_285_title {
	width: 285px;
	height: auto;
	text-align: left;
	background-image: url(http://www.imagemagic.co.jp/image/skin/arrow_bl.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	text-indent: 16px;
	margin: 4px auto 6px auto;
	}

.box_285_title h3{
	font-size: 12px;
	line-height: 14px;
	}

.box_285_item {
	width: 140px;
	margin: 0 10px 0 0;
	float: left;
/*	background-color: #F00;*/
	}

.box_285_item_r {
	width: 135px;
	margin: 0 0 0 0;
	float: left;
/*	background-color: #F00;*/
	}

.box_285_item_r a:link {
	color: #3366cc;
	}

.box_285_item_r a:visited {
	color: #3366cc;
	}

.box_285_item_r a:hover {
	text-decoration: underline;
	color: #69f;
	}

.box_285_item_r a:active {
	text-decoration: underline;
	color: #3366cc;
	}

.box_title_285 {
	width: 135px;
	height: auto;
	text-align: left;
	background-image: url(http://www.imagemagic.co.jp/image/skin/arrow_bl.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	text-indent: 16px;
	margin: 0;
	}

.box_item_285_p {
	width: 135px;
	height: auto;
	text-align: left;
	font-size: 10px;
	line-height: 16px;
	color: #999;
	text-indent: 0;
	}

.btn_order_285 {
	margin: 6px auto 6px auto;
	}

/* ITEM BOX */

.box_title {
	width: 140px;
	height: auto;
	text-align: left;
	background-image: url(http://www.imagemagic.co.jp/image/skin/arrow_bl.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	text-indent: 16px;
	margin: 6px 0 0 0;
	}

.box_title h3{
	font-size: 12px;
	line-height: 14px;
	}

.box_item_p {
	width: 140px;
	height: auto;
	text-align: left;
	font-size: 10px;
	line-height: 16px;
	margin: 0 auto 0 auto;
	color: #999;
	}

td#box_price_l {
	width: 26px;
	color: #666;
	line-height: 14px;
	font-size: 12px;
	font-weight: bold;
	}

td#box_price_m {
	color: #666;
	line-height: 20px;
	font-size: 20px;
	font-family: 'helvetica black','helvetica bold','arial black','arial bold',sans-serif;
	font-style: normal;
	font-weight: normal;
	}

td#box_price_r {
	width: 19px;
	color: #666;
	line-height: 14px;
	font-size: 12px;
	font-weight: bold;
	}

.line_dashed_420,.line_dashed_314,.line_dashed_358,.line_314,.line_314,.print_area_line_2 {
	height: 5px;
	background-repeat: repeat-x;
	background-position: 0px 2px;
	line-height: 0;
	font-size: 0;
	}

.print_area_line_2 {
	width: 330px;
	margin-left: 30px;
	background: url(http://www.imagemagic.co.jp/image/skin/line_8.gif) repeat-x;
	background-position: left center;
	}

.line_dashed_420 {
	width: 420px;
	background-image: url(http://www.imagemagic.co.jp/image/skin/line_dashed.gif);
	}

.line_dashed_314 {
	width: 294px;
	background-image: url(http://www.imagemagic.co.jp/image/skin/line_dashed.gif);
	margin: 0 auto;
	}

.line_dashed_358 {
	width: 358px;
	background-image: url(http://www.imagemagic.co.jp/image/skin/line_dashed.gif);
	margin: 0 auto;
	}

.line_314 {
	width: 294px;
	background-image: url(http://www.imagemagic.co.jp/image/skin/line1.gif);
	margin: 0 auto;
	}

.main_back430_1 {
	width:410px;
	height: auto;
	margin: 5px auto 2px auto;
	}

.main_back314_1 {
	width: 292px;
	margin: 4px 11px 5px 11px;
	}

.main_back314_2 {
	width: 266px;
	margin: 4px 0 3px 16px;
	}

.img_border {
	border-width: 1px;
	border-color: #BFBFBF;
	border-style: solid;
	margin:5px;
	}

.spacer10,.spacer6,.head_spacer935,.main_spacer753,head_spacer935_h10 {
	font-size: 0px;
	line-height: 0;
	margin: 0;
	padding: 0;
	color: #fff;
	}

.spacer10 {
	width: 10px;
	height: 10px;
	}

.spacer6 {
	width: 6px;
	height: 6px;
	}

.spacer6_b {
	width: 6px;
	height: 6px;
	font-size: 0px;
	line-height: 0;
	margin: 0;
	padding: 0;
	}

.head_spacer935 {
	width: 935px;
	height: 20px;
	font-size: 0;
	background-color: #fff;
	}

.head_spacer935_h10 {
	width: 935px;
	height: 10px;
	font-size: 0;
	background-color: #fff;
	}

.main_spacer753 {
	width: 753px;
	height: 10px;
	background-color: #fff;
	}

.item_img {
	width: 420px;
	height: auto;
	margin: 10px auto 0 auto;
	text-align: center;
	}

.arrow9_text {
	background: url(http://www.imagemagic.co.jp/image/skin/arrow09_right.gif) no-repeat;
	}
.arrow9_text_ct {
	background: url(http://www.imagemagic.co.jp/image/skin/arrow09ct.gif) no-repeat;
	}

.arrow9_text_q {
	background: url(http://www.imagemagic.co.jp/image/skin/arrow09q.gif) no-repeat;
	}

.arrow9_text,.arrow9_text_ct,.arrow9_text_q {
	font-size: 10px;
	line-height: 14px;
	background-position: 0px 3px;
	text-indent: 12px;
	}

td#item_price_l {
	width: 38px;
	height: 30px;
	padding-left: 3px;
	background-image: url(http://www.imagemagic.co.jp/image/skin/price_p.gif);
	background-repeat: no-repeat;
	background-position: center right;
	}

td#item_price_m {
	color: #666;
	line-height: 100%;
	font-size: 30px;
	font-family: 'helvetica black','helvetica bold','arial black','arial bold',sans-serif;
	font-style: normal;
	font-weight: normal;
	}

td#item_price_r {
	width: 19px;
	height: 30px;
	background-image: url(http://www.imagemagic.co.jp/image/skin/price_y.gif);
	background-repeat: no-repeat;
	background-position: center left;
	}

#sozai{
	height: auto;
	font-size: 10px;
	line-height: 16px;
	margin: 0 auto 5px 0;
	}
#photarea #photarea01{
	float: left;
	width: 430px;
	padding-right: 0px;
	}
#photarea #photarea02{
	float: right;
	width: 314px;
	}
#main_r {
	text-align: left;
	margin-bottom: 3px;
	float: left;
	}
#photo{
	text-align: center;
	margin-top: 3px;
	width: 396px;
	height: auto;
	}

#print_area{
	margin: 0 0 0 0;
	width: 753px;
	height: auto;
	background: url(http://www.imagemagic.co.jp/image/skin/blue_753_mid.gif) repeat-y;
	background-position: left top;
	}
#order_l {
	float: left;
	width: 358px;
	margin: 0 auto 10px 10px;
	height: auto;
	}

#order_r {
	float: left;
	width: 358px;
	height: auto;
	margin: 0 auto 10px 11px;
	}
#pa02{
	float: left;
	margin: 0 0 auto 30px;
	width: 380px;
	height: auto;
	}

.print_area_260 {
	width: 260px;
	height: auto;
	margin: 10px auto 0 auto;
	background: url(http://www.imagemagic.co.jp/image/skin/ph260_mid.gif) repeat-y;
	background-position: left top;
	text-align: center;
	}

.print_area_txt {
	float: left;
	width: auto;
	line-height: 20px;
	}

.printdata_upload {
	width: 330px;
	}

.printdata_icon {
	float: left;
	width: 50px;
	height: 20px;
	}

#order{
	text-align: center;
	margin: 15px auto 15px auto;
	}
.order_block {
	width: 342px;
	height: auto;
	text-align: left;
	margin: 4px 0 0 16px;
	}

/* ▼フッタ */

#footer{
	padding-top: 10px;
	width: auto;
	margin-top: 20px;
	color: #FFFFFF;
	text-align: center;
	background-color: #04346a;
	background: url(http://www.imagemagic.co.jp/images/foot_back.gif) repeat-x;
	height: auto;
	}
/* ▲フッタ */

.pagetop{
	text-align: right;
	margin-top: 40px;
	}

/* 左メニューTXT */

#left_menu_txt {
	display: none;
	}

#left_menu_txt2 {
	text-align: right;
	}

#left_menu_txt2 p {
	font-size: 10px;
	font-weight: bold;
	margin: 2px 14px;
	cursor: pointer;
	color: #36C;
	}

.left_menu_txt3 {
	text-align: right;
	}

.left_menu_txt3 p {
	font-size: 10px;
	font-weight: bold;
	margin: 2px 14px;
	cursor: pointer;
	color: #36C;
	}

/* 左メニューZEKKEN */

#left_menu_zekken {
	display: none;
	}

#left_menu_zekken2 {
	text-align: right;
	}

#left_menu_zekken2 p {
	font-size: 10px;
	font-weight: bold;
	margin: 2px 14px;
	cursor: pointer;
	color: #36C;
	}

.left_menu_zekken3 {
	text-align: right;
	}

.left_menu_zekken3 p {
	font-size: 10px;
	font-weight: bold;
	margin: 2px 14px;
	cursor: pointer;
	color: #36C;
	}

/* 左メニューPHOTO */

#left_menu_photo {
	display: none;
	}

#left_menu_photo2 {
	text-align: right;
	}

#left_menu_photo2 p {
	font-size: 10px;
	font-weight: bold;
	margin: 2px 14px;
	cursor: pointer;
	color: #36C;
	}

.left_menu_photo3 {
	text-align: right;
	}

.left_menu_photo3 p {
	font-size: 10px;
	font-weight: bold;
	margin: 2px 14px;
	cursor: pointer;
	color: #36C;
	}

/* 定型商品概要ブロック */

.fixed_about {
	width: 700px;
	margin: 0 auto;
	}

.fixed_about_l {
	width: 340px;
	float: left;
	}

.fixed_about_l li {
	margin-top: 2px;
	padding: 0;
	background-image: url(image/icon_sample_use.gif);
	background-repeat: no-repeat;
	background-position: 1px left;
	font-weight: bold;
	list-style-type: none;
	line-height: 20px;
	}

.fixed_about_l p {
	margin-left: 45px;
	}

.fixed_about_r {
	width: 350px;
	margin-left: 10px;
	float: left;
	}

.fixed_about_r li {
	margin-top: 2px;
	padding: 0;
	background-image: url(image/icon_point.gif);
	background-repeat: no-repeat;
	background-position: 3px left;
	font-size: 10px;
	line-height: 20px;
	list-style-type: none;
	}

.fixed_about_r p {
	margin-left: 45px;
	font-size: 10px;
	}

.navi {
	width: 749px;
	margin: 0 auto;
	text-align: center;
	background-color: #3366cc;
	}

.navi_l,.navi_c,.navi_r {
	height: 24px;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
	float: left;
	}

.navi_l {
	width: 249px;
	border-right: 1px solid #ccc;
	}

.navi_c {
	width: 249px;
	border-right: 1px solid #ccc;
	}

.navi_r {
	width: 249px;
	}

.navi_l a {
	font-size: 14px;
	line-height: 24px;
	}

.navi_l a:hover {
	font-size: 14px;
	line-height: 24px;
	text-decoration: underline; 
	color:#1858a2;
	}

.navi_c a {
	font-size: 14px;
	line-height: 24px;
	}

.navi_c a:hover {
	font-size: 14px;
	line-height: 24px;
	text-decoration: underline; 
	color:#1858a2;
	}

.navi_r a {
	font-size: 14px;
	line-height: 24px;
	}

.navi_r a:hover {
	font-size: 14px;
	line-height: 24px;
	text-decoration: underline; 
	color:#1858a2;
	}

