@charset "utf-8";#wrapper { overflow:hidden; }/** * レスポンシブ：	ドラゴンボール木版画 * **//* meadia query set@media only screen and (min-width: 769px) {}@media screen and (max-width: 1180px) and (min-width: 769px) {}@media only screen and (max-width: 768px) {}*//*　いろいろ　*/#db .txt-c { text-align:center;}#db .font120 { font-size:120%; }#db .font140 { font-size:140%; }#db .font-b { font-weight:bold; }#db .font-gold { color:#DFAF3A; }#db .font-red { color:#BE0032; }#db .font-yellow { color:#F3CB1B; }#db ul , #db li { list-style:none;}#db img { display:block; }@media only screen and (max-width: 768px) {	#headerBtm .blockSearch table {	margin-bottom: 0px;	}}/* breadcrumb */#template2015 {	background-color: #1F432D;	color:#f0f0f0;	padding:0;	margin:0;	}#template2015 #breadcrumb {	color:#f0f0f0;}#template2015 #breadcrumb p a {	color:#f0f0f0;}/*　frame　*/#db {	position: relative;	width: 100%;	padding:0; 	margin:0;	color: #000;	background-color: #fff;	font-size: 13px !important;	font-family: 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif !important;}/* feature-header BEGIN */#db .feature-header {	text-align: center;	padding:15px 0;	background-color: #fff;	border-top:5px solid #1F432D;}#db .feature-header_main {	padding:0px;}#db .feature-header_main-inner {	position: relative;	width: 100%;	margin: 0 auto;	padding: 0px;}#db .feature-header_main-inner h1 {	position: relative;	margin:0 auto;	max-width:870px;	height:260px;}#db .feature-header_main-inner h1 img {	width:auto;	height:auto;	max-height:100%;	max-width:100%;	position:absolute;	top:0;	bottom:0;	left:0;	right:0;	margin:auto;}#db .feature-header_main-inner h1 img + img {	display:none;}#db .feature-header_main-inner .mainph {	width:100%;	margin:20px 0;	}#db .feature-header_main-inner .mainph_inner {	max-width: 1180px;	margin:0 auto;}#db .feature-header_main-inner .mainph_inner img {	display:block;	width:100%;	height:auto;}@media only screen and (max-width: 768px) {	#db .feature-header {		padding:10px 0 0;	}		#db .feature-header_main-inner h1 {		position: relative;		margin:0 auto;		width:90%;		height:auto;	}		#db .feature-header_main-inner h1 img {		display:none;	}	#db .feature-header_main-inner h1 img + img {		display:block;		position:relative;		width:100%;		height:auto;	}}/* feature-header END *//* feature-detail BEGIN */#db .feature-detail {	padding: 0;	max-width: 1180px;	margin: 0 auto;	position: relative;}#db #product ,#db #step {	max-width: 1180px;	margin: 0px auto 80px;	position: relative;}#db #product .inner {	padding:40px;}/*769-1180　枠の左右にマージン作る*/@media screen and (max-width: 1180px) and (min-width: 769px) {	#db #product ,	#db #step {		margin: 20px 20px 0;	}	#db #product .inner {		padding:40px 0px;	}	}/*768までの枠*/@media only screen and (max-width: 768px) {	#db .feature-detail {		padding: 0 ;		margin:20px 10px;/*画面左右のマージン*/	}	#db #product ,	#db #step {		margin-bottom: 40px;		}	#db #product .inner{		padding:20px 10px;		font-size:12px;	}		}/* feature-detail END *//* product */#db #product .term {	font-size:20px;	text-align:center;	padding:10px 0;	border:1px solid #1F432D;	color:#1F432D;	}#db #product .outline {	text-align:center;	margin:40px 0 0;	line-height:165%;	font-size:110%;}#db #product .outline span {	font-size:150%;	color:#1F432D;		white-space: nowrap;}#db #product .mokhanga-wrapper {	width:100%;	display:table;	margin-top:60px;}#db #product .mokuhanga1 ,#db #product .mokuhanga2 {	width:100%;	text-align:center;	/*background-color:#dedede;*/}#db #product .mokuhanga1 {	/*border-bottom:1px solid #1F432D;*/	/*padding-bottom:50px;*/	margin-bottom:0px;}#db #product .tit {	display:block;	position:relative;	margin:0 auto 20px;	width:100%;	height:150px;}#db #product .tit img {	width:auto;	height:auto;	max-height:100%;	max-width:100%;	position:absolute;	top:0;		bottom:0;	left:0;	right:0;	margin:auto;	}#db #product .busuu {	text-align:center;	margin-top:15px;}#db #product .busuu span {	background-color:#C92331;	padding:5px 10px;	color:#fff;	font-weight:bold;	font-size:150%;}#db #product .db_seihin {	width:70%;	height:500px;	position:relative;	margin:20px auto;}#db #product .db_seihin img {	width:auto;	height:auto;	max-height:100%;	max-width:100%;	position:absolute;	top:0;		bottom:0;	left:0;	right:0;	margin:auto;}/*　zoomup btn */#db .zoomup_btn a {	position: relative;	background-color: #fff;	border:1px solid #1F432D;	border-radius: 4px;	color: #1F432D;	height: 40px;	line-height: 40px;	display: block;	width: 150px;	margin: 10px auto 0;	text-align:center;	font-size: 15px;	font-weight: bold;	/*background-image:url(http://image.pia.jp/images2/static/pia/feature/memorialgoods/dg/images/zoom_icon.png);	background-position:20px 10px;	background-repeat:no-repeat;*/	text-indent:18px;}#db .zoomup_btn a:hover {	top: 4px;	box-shadow: none;	text-decoration: none;}#db .zoomup_btn a:active {	top: 4px;}	#db #product .credit {	text-align:center;	font-size:90%;	margin-top:10px;}#db #product .price {	text-align:center;	font-size:180%;	margin-top:20px;	color:#000;}#db #product p.seihin_kaisetsu {	width:80%;	margin:30px auto;	line-height:150%;}#db #product p.seihin_kaisetsu span {	color: #1F432D;	font-size:120%;	line-height:200%;}#db #product .detail {	width:50%;	border:1px dotted #1F432D;	text-align:left;	margin:30px auto;} #db #product .detail p {	padding:20px;}#db #product .kounyu_btn {	width:270px;	height:75px;		margin-top: 20px;	margin: 0 auto;}#db #product .kounyu_btn a {	position: relative;	/*background-color: #1F432D;	border-radius: 4px;	color: #fff;	height: 65px;	line-height: 65px;	display: block;	width: 250px;	margin: 0 auto;	font-size: 18px;	font-weight: bold;	box-shadow: 0 4px 0 #000A1E;*/}#db #product .kounyu_btn a:hover {	top: 4px;	/*box-shadow: none;*/	text-decoration: none;}#db #product .kounyu_btn a:active {	top: 4px;	/*box-shadow: none;*/}#db #product .attention {	text-align:left;	margin-top:40px;	padding:20px;	background-color:#EBEBEB;	color:#000;}@media only screen and (max-width: 768px) {	#db #product .term {		font-size:15px;		text-align:center;		padding:10px 0;		margin-bottom:20px;	}	#db #product .outline {		text-align:center;		margin:0px 0 0;		line-height:165%;		font-size:100%;	}	#db #product .outline span {		font-size:130%;	}		#db #product .mokhanga-wrapper {		width:100%;		display:table;		margin-top:20px;	}	#db #product .mokuhanga1 ,	#db #product .mokuhanga2 {		width:100%;		display:block;		text-align:center;		padding:0 0 40px 0;		margin:0 0 40px 0;	}	#db #product li:last-child {		padding:0 0 0px 0;	}	#db #product .tit {		display:block;		position:relative;		margin:10px auto;		width:100%;		height:93px;	}	#db #product .tit img {		width:auto;		height:auto;		max-height:100%;		max-width:100%;		position:absolute;		top:0;			bottom:0;		left:0;		right:0;		margin:auto;		}	#db #product .busuu {		text-align:center;		margin-top:0px;	}	#db #product .db_seihin {		width:70%;		height:400px;		position:relative;		margin:20px auto;		}	#db #product .db_seihin img {		width:auto;		height:auto;		max-height:100%;		max-width:100%;		position:absolute;		top:0;			bottom:0;		left:0;		right:0;		margin:auto;	}				#db #product .price {		text-align:center;		font-size:130%;		margin-top:20px;		color:#000;	}	#db #product p.seihin_kaisetsu {		width:100%;		margin:20px 0px;		line-height:150%;		text-align:left;	}		#db #product .detail {		width:100%;		border:1px dotted #1F432D;		text-align:left;		margin:20px 0px;	} 	#db #product .detail p {		padding:10px;	}		#db #product .attention {		margin-top:0px;		padding:10px;	}	}/*  step */#db #step h3 {	position: relative;	width:100%;	height:96px;}#db #step h3 img {	width:auto;	height:auto;	max-height:100%;	max-width:100%;	position:absolute;	top:0;		bottom:0;	left:0;	right:0;	margin:auto;}		#db #step .inner {	margin:40px 0;}#db #step .inner:after {	content: "";	display: table;	clear: both;}#db #step p.step_midashi {	font-size:35px;	text-align:center;	font-family: serif;	color:#1F432D;	border-bottom:1px solid #ccc;	margin:20px 0;}#db #step p {	font-size:115%;	line-height:165%;	color:#000;}	#db #step p.p1 {	width:100%;	text-align:center;	margin-bottom:30px;}#db #step p.p2 {	width:45%;	float:left;}#db #step .fukaya {	width:50%;	float:right;	background-color:#EBEBEB;}#db #step .fukaya .fukaya-inner {	padding:10px;}#db #step .fukaya .fukaya-inner:after {	content: "";	display: table;	clear: both;}#db #step .fukaya p.ph {	width:30%;	float:left;}#db #step .fukaya p.ph img {	width:100%;	height:auto;}#db #step .fukaya p.prof {	width:67%;	float:right;	font-size:100%;}#db #step .step_ph {	width:100%;	margin:0;}#db #step .step_ph img {	width:100%;	height:auto;}#db #step .washi {	width:50%;	float:right;	background-color:#EBEBEB;}#db #step .washi .washi-inner {	padding:10px;}#db #step .washi p.ph {	width:100%;}#db #step .washi p.ph img {	width:100%;	height:auto;}#db #step .washi p.prof {	width:100%;	font-size:90%;			margin-top:10px;}#db #step .fukaya p.prof span ,#db #step .washi p.prof span {	font-size:140%;	line-height:150%;	color:#1F432D;}@media only screen and (max-width: 768px) {	#db #step h3 {		position: relative;		width:80%;		height:90px;		margin:0 auto;	}	#db #step h3 img {		width:auto;		height:auto;		max-height:100%;		max-width:100%;		position:absolute;		top:0;			bottom:0;		left:0;		right:0;		margin:auto;			}			#db #step .inner {		margin:20px 0;		font-size:12px;	}	#db #step p.step_midashi {		font-size:27px;	}	#db #step p {		font-size:100%;		line-height:160%;		color:#000;		margin:0 auto;	}		#db #step p.p1 {		width:98%;		text-align:left;		margin-bottom:0;	}	#db #step p.p2 {		text-align:left;		margin-top:20px;		float:none;		width:98%;	}		#db #step .fukaya {		width:100%;		float:none;		margin-top:20px;	}	#db #step .fukaya .fukaya-inner {		padding:10px;	}	#db #step .fukaya p.ph {		width:40%;		float:left;	}	#db #step .fukaya p.prof {		width:58%;		float:right;		font-size:90%;			}	#db #step .washi {		width:100%;		float:none;		margin-top:20px;	}	#db #step .washi .washi-inner {		padding:10px;	}	#db #step .washi p.ph {		width:100%;	}	#db #step .washi p.ph img {		width:100%;		height:auto;	}	#db #step .washi p.prof {		width:100%;		font-size:90%;				margin-top:10px;	}	#db #step .fukaya p.prof span ,	#db #step .washi p.prof span {		font-size:140%;		line-height:150%;		color:#1F432D;	}}/* agrement */#db #agreement {	max-width: 1180px;	margin: 0px 10px 40px;	position: relative;}#db #agreement h3 {	font-size:150%;	margin-bottom:20px;}#db #agreement .inner {	padding:40px 0;}#db #agreement #agreeframe {	height: 240px;	margin-top: 24px;	border: 1px solid #B6B6B7;	line-height: 1.5em;	padding: 20px;	overflow-y: scroll;	background: #fff;	color: #000;	-webkit-overflow-scrolling: touch;		}#db #agreement li { 	list-style:disc;	margin-left:1em;}#db #agreement p { margin-bottom:0.5em; }#db #agreement .red { color:#ff0000; }#db #agreement p.midashi { 	font-weight:bold;	margin-bottom:0em; 	margin-top:1em;}@media only screen and (max-width: 768px) {	#db #agreement {		margin: 0px 0px 40px;	}	#db #agreement .inner {		padding:0px 0;	}	#db #agreement #agreeframe {		font-size:12px;		padding: 20px 10px;	}	}/* footer */#db #fotter {	width:100%;	height:170px;	/*background-image:url(http://image.pia.jp/images2/static/pia/feature/memorialgoods/dg/images/db_fotter_pc.jpg);	background-position:0px 0px;	background-repeat:no-repeat;	background-size: cover;*/}#db #fotter .foot-inner {	position:relative;	max-width:1180px;	height:170px;	margin:0 auto;}#db #fotter .credit {	position:absolute;	bottom:10px;	width:100%;	text-align:center;	font-size:13px;	color:#fff;}#db #fotter .logo {	width:100%;	position:absolute;	bottom:35px;}#db #fotter .logo img {	margin:0 auto;}