/* 遺影・肖像 */

ul.iei_head{
	margin-left:1em;
	list-style-type: circle;
}
.iei_head li{
	margin:0.2em 0 0.2em 1em;
}
.iei_h4{
	border-bottom:2px solid #e7d3ee;
	border-left:2px solid #e7d3ee;
	background-color: #f1e5f5;
	margin:1em 0;
	padding:2px;
}
.iei_h5{
	margin:1em 0;
	padding:2px;
	border-bottom:1px solid #e7d3ee;
	color:#a972bb;
}
dl.iei_point{
	margin:1em;
}
.iei_point dt{
	background-image: url(../img/iei/check1.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left:20px;
	color: #333333;

}
.iei_point dd{
	margin-left:1.5em;
	margin-bottom: 0.5em;
}
.iei_inbox{
	text-align: center;
	border: 1px solid #f1e5f5;
	width:80%;
	margin:10px;
	padding:10px;
}
.iei_inbox p{
	padding:5px;
}

.yaji{
    background-image:url(../img/yaji.gif);
    width:100%;
    height:40px;
    background-repeat:no-repeat;
    background-position:center;
}
.iei_imgbox img{
	margin:5px;
}
.iei_price_table{
    margin: 5px;
    width:450px;
}
.iei_price_table th{
	background-color: #f1e5f5;
	text-align: center;
}
.iei_price_table th,td{
	padding:3px;
	border:1px solid #ccc;
}
.iei_price_tdr{
	text-align: right;
}
.iei_th1{width:300px;}
.iei_th2{width:50px;}
.iei_th3{width:100px;}

.iei2-box{
	margin-left:15px;
}
.iei2-box img{
	margin:5px;
	border: 1px solid #ccc;
}
.iei_back{
	text-align: right;
	width:98%;
	font-size:80%;
}

/* プリントサービス */
.print_red{
	color:red;
	font-size:80%;
}
.primenu1{
	font-size:90%;
	margin:15px 0;
	text-align:center;
	width: 100%;
}
.primenu1 ul{
	width:90%;
	margin:0 auto;
}
.primenu1 li{
	border-right: 1px solid #ccc;
	list-style: none;
	float:left;
	padding:0 5px;
	text-align:center;
}
.print_h4{
	font-size: larger;
	color: #ff8b8b;
	margin: 3em 0 1em 0;
}
.print_h5{
	border-bottom:1px solid #ffd5d5;
	margin-top:1em;
	margin-bottom:0.5em;
	width:50%;
}
.print_foot{
	font-size:90%;
	margin: 1em;
}
.print_foot dd{
	margin-left:1em;
	margin-bottom: 10px;
}

dl.digipri_point{
	margin:1em;
}
.digipri_point dt{
	clear:both;
	width:105px;
	float:left;
}
.digipri_point dd{
	margin-left:110px;
	margin-bottom:20px;
}
.print_media{
	width:90%;
	font-size:80%;
	margin-left:1em;
}
.print_media caption{
	margin-bottom: 5px;
}
.print_media th{
	border:1px solid #ccc;
	text-align: center;
	padding:3px;
	background-color: #eee;
}
.print_media li{
	list-style-type: none;
}
..dig_chui{
	width:90%;
	font-size:80%;
	border:1px solid #ffbdbd;
	margin:1em;
	margin-top:1.5em;
	padding-left:2em;
	padding-bottom:5px;
}
.dig_chui{
	width:90%;
	font-size:80%;
	border:1px solid #ffbdbd;
	padding:0 1em 1em 2em;
	margin-top:2em;
}
.dig_chui_li{
	margin-left:3em;
}
.dig_chui p{
	text-align: center;
	margin: 5px;
}
.film_ul{
	margin:1em 2em;;
}
.film_imgbox img{
	margin:5px;
	vertical-align:middle;
}


/* ネットプリント */
.netprint_ul{
	margin-bottom: 2em;
	margin-left: 1em;
	list-style-type: circle;
}
.netprint_go{
	margin-bottom:1.5em;
}
.netprint_go img{
	padding:5px;
}

.netprint_ol{
	margin-left:2em;
	margin-top:1em;
}
.netprint_dl{
	clear:both;
	font-size:90%;
	margin:1em;
}
.netprint_dl dt{
	float:left;
	width:2em;
}
.netprint_dl dd{
	margin-left:2em;
}
.net_s_red{
	font-size:65%;
	color:red;
	vertical-align:top;
}
.net_order img{
	margin-bottom:0.6em;
}
.net_order h5{
	font-size: larger;
	margin-top: 2em;
}
/* ネットプリントインストール */
.netinst{
	margin:2em 0;
}
.netinst img{
	float: left;
	margin-right:1em;
}
.netinst p{
	margin-left:200px;
}

/* バラエティプリント */
/* IE6用のmin-heightやwidthをハックで適用。 */
.variety_box{
	float:left;
	width:282px;
	height:320px;
	border:1px solid #ffedca;
	margin-right: 10px;
	position:relative;
}
html>body .variety_box{
	width:280px
}
.variety_head{
	background-color: #ffedca;
	text-align: center;
	min-height:1.5em;
	height:auto !important;
	height:1.5em;
	line-height: 1.5em;
}
.variety_body{
	text-align: center;
	position:absolute;
	top:4em;
	font-size:90%;
	width:100%;
}
.variety_foot{
	background-color: #fff8e8;
	min-height: 7em;
	height:auto !important;
	height:7em;
	font-size:80%;
	position: absolute;
	bottom:0;
	width:100%;
	padding:1em 0;
}
.variety_foot ul{
	margin-left:1em;
	list-style-type: none;
}
.variety_box2{
	width:574px;
	border:1px solid #ffedca;
	margin:10px 0 20px 0;
}
html>body .variety_box2{
	width:572px;
}
.variety_body2{
	text-align: center;
	font-size:90%;
	width:100%;
	padding:1.5em 0;
}
.variety_foot2{
	background-color: #fff8e8;
	font-size:80%;
	width:100%;
	padding:1em 0;
}

.variety_foot2 p{
	margin-left:1em;
}
.variety_foot2_table{
	margin-left:1em;
	margin-right: 2em;
	margin-top:1em;
	margin-bottom:0;
}
html>body .variety_foot2_table{
	margin-left:auto;
	margin-top:auto;
}
.variety_foot2_table th{
	width:9em;
	font-weight: normal;
	text-align: left;
}
.variety_foot2_table th,.variety_foot2_table td{
	background-color: #fff;
	border:1px solid #ffe2af;
	padding:5px;
	_font-size:90%;
}
.variety_bottom{
	margin-left:1em;
	margin-top:1em;
}
.variety_bottom dd{
	margin-left:1em;
	margin-bottom:0.5em;
}

/* サイズ・料金 */
.size_h4{
	margin-top:10px;
}
.size_table1,
.size_table2,
.size_table3,
.size_table4,
.size_table5{
	_font-size:100%;
	margin-bottom:1.5em;
}
.size_table1 th,
.size_table2 th,
.size_table3 th,
.size_table4 th,
.size_table5 th{
	border:1px solid #ccc;
	font-weight: normal;
	padding:2px;
	background-color: #f5ffe7;
}
.size_table1 th{
	width: 200px;
}
.size_table2 li{
	margin-left:1em;
	list-style-type: none;
}
.size_table2 td,
.size_table3 td,
.size_table5 td{
	text-align: right;
}
.size_camp{
	color:red;
}
.size_stext{
	font-size:80%;
}
.size_center{
	text-align: center;
}
/* データバックアップ */
.d-back_box{
	margin-top:1em;
	margin-bottom:2em;
}
.d-back_box h4{
	background-image: url(../img/print/cdback.jpg);
	background-position: left center;
	background-repeat:no-repeat;
	height:80px;
	line-height: 100px;
}
.d-back_box p{
	padding-left:1em;
}
.d-back_box li{
	margin-bottom:1.5em;
	margin-left:1em;
}
.d-back_table{
	margin:1em;
}
.d-back_table th{
	width:180px;
	border:1px solid #ddd;
	padding:3px;
	font-weight: normal;
	background-color: #f3fbff;
}
.d-back_table td{
	border-color: #ddd;
}

.d-back_table caption{
	padding:0;
}
.d-back_box_red{
	color:red;
}
td.d-back_table_left{
	width:130px;
}
/* DVDビデオ */
.dvd_box{
	margin:3em 0;
}
.dvd_box h4{
	margin-top:1em;
	border-bottom:1px solid #a2e3eb;
	width:80%;
}
.dvd_table{
	margin:2em 0;
}
.dvd_table,.dvd_table th,.dvd_table td{
	border:1px solid #a2e3eb;
	font-size:11px;
}
.dvd_table th{
	background-color: #d3f8ff;
}
.dvd_table th,td{
	padding:2px;
}
.dvd_th1{width:8em;}
.dvd_th2{width:10em;}
.dvd_th3{width:4em;}
.dvd_th4{width:6em;}
