@charset "utf-8";



/*===============================================================================*/

/*point*/

/*===============================================================================*/







#point {

	background-image: url(../../common/img/contents_bottom.gif);

	background-position: center bottom;

	background-repeat: no-repeat;

	display: block;

	height: auto;

	margin: 0;

	padding-top: 0;

	padding-right: 20px;

	padding-bottom: 15px;

	padding-left: 20px;

	width: auto;

}



h5.point_price {

	margin-bottom: 30px;

}



h6 {

	display: block;

	margin-bottom: 20px;

	font-size: 0em;

	line-height: 0;

	height: 23px;

	width: auto;

	text-align: center;

	padding: 0;

	margin-top: 0;

	margin-right: 0;

	margin-left: 0;

}



h6 img {

	vertical-align: middle;

	padding-right: 10px;

	font-size: 0;

	line-height: 0;

}





/*-------------------------------------------------- ご注文の流れ */



/* 流れ */



#flow_ul {

	width: 830px;

	display: block;

	padding: 0;

	height: auto;

	background-image: url(../img/flow_bg.jpg);

	background-repeat: no-repeat;

	background-position: right top;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 15px;

	margin-left: auto;

	line-height: 150%;

}



#flow_ul li img {

	padding-right: 10px;

	float: left;

	display: block;

	height: auto;

	width: 33px;

	padding-bottom: 15px;

}



#flow_ul li div {

	display: block;

	float: left;

	height: auto;

	width: 590px;

	padding-top: 10px;

	padding-right: 0;

	padding-bottom: 15px;

	padding-left: 0;

}



#flow_ul li {

	height: auto;

	width: auto;

	display: block;

	list-style-type: none;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0;

	clear: both;

	padding: 0;

}



#flow_ul li .flow_link {

	height: auto;

	width: auto;

	display: block;

	clear: both;

	padding: 0;

	margin-top: 8px;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0;

}



#flow_ul li .flow_link li {

	display: inline;

	list-style-type: none;

	height: auto;

	width: auto;

	padding: 0;

	margin: 0;

}



#flow_ul li .flow_link li a:link,

#flow_ul li .flow_link li a:active,

#flow_ul li .flow_link li a:visited {

	margin-top: 0;

	margin-right: 20px;

	margin-bottom: 0;

	margin-left: 0;

	padding-top: 3px;

	padding-right: 0;

	padding-bottom: 2px;

	padding-left: 17px;

	background-image: url(../img/link_mark_off.gif);

	background-repeat: no-repeat;

	background-position: 0px 2px;

	color: #FF6600;

	height: 20px;

}



#flow_ul li .flow_link li a:hover {

	background-image: url(../img/link_mark_on.gif);

	color: #000;

	height: 20px;

}



/* 流れ end */





/* 送付先 */



#address {

	font-weight: bold;

	width: 825px;

	height: auto;

	background-image: url(../img/address_bg.gif);

	background-repeat: no-repeat;

	background-position: left top;

	display: block;

	padding: 0;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 25px;

	margin-left: auto;

	clear: both;

}



#address dt {

	height: 50px;

	width: 825px;

	margin: 0;

	padding: 0;

	font-size: 0;

	line-height: 0;

	display: block;

}



#address dd {

	line-height: 100%;

	display: block;

	height: auto;

	width: auto;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 10px;

	margin-left: 40px;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 12px;

}



#address dd.address_dd01 {

	font-size: 1.4em;

}



#address dd.address_dd02 {

	font-size: 1.5em;

}



#address dd#address_bottom {

	margin-bottom: 0;

	color: #FF6600;

	font-size: 1.7em;

}





#address dd#address_bg_bottom {

	height: 20px;

	width: auto;

	margin: 0;

	padding: 0;

	background-image: url(../img/address_bottom.gif);

	background-repeat: no-repeat;

	background-position: center bottom;

}



/* 送付先 end */



/* ページリンク */



.page_link01 {

	display: block;

	height: 43px;

	width: auto;

	padding: 0;

	text-align: center;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 40px;

	margin-left: 0;

}



div.page_link01 a.order_btn_big01 {

	height: 43px;

	width: 178px;

	padding: 0;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 20px;

}



/* ページリンク end */







/*-------------------------------------------------- ご注文の流れ end */





/* ご注文書について */

#print_step {

	margin-bottom: 50px;

	height: 258px;

	width: auto;

	padding: 0;

	margin-top: 0;

	margin-right: 0;

	margin-left: 0;

	display: block;

	text-align: center;

}



#print_step_left {

	margin-right: 40px;

}



/* ご注文書について end */





/* メディアへの保存方法 */



#subtitle {

	display: block;

	margin-top: 0;

	margin-bottom: 20px;

	margin-left: auto;

	height: 33px;

	width: 870px;

	margin-right: auto;

	background-image: url(../img/subtitle_bg.gif);

	background-repeat: no-repeat;

	background-position: center top;

	font-size: 1.6em;

	line-height: 100%;

	padding-top: 12px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

}



.album_example_comment {

	text-align: center;

	color: #FF6600;

	font-size: 1.1em;

	display: block;

	padding: 0;

	height: auto;

	width: auto;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 10px;

	margin-left: 0;

}



.album_example_comment img {

	vertical-align: middle;

	margin-right: 5px;

}



.album_img {

	margin-right: auto;

	height: 194px;

	width: 713px;

	display: block;

	margin-top: 0;

	margin-bottom: 5px;

	margin-left: auto;

	padding: 0;

}



#fraction {

	margin-right: auto;

	height: auto;

	width: 683px;

	display: block;

	margin-top: 0;

	margin-bottom: 35px;

	margin-left: auto;

	padding-top: 15px;

	padding-right: 15px;

	padding-bottom: 5px;

	padding-left: 15px;

	border: 1px solid #FFA600;

}



#fraction li {

	height: auto;

	width: auto;

	display: block;

	text-align: left;

	line-height: 100%;

	color: #333;

	background-image: url(../../common/img/list_mark01.gif);

	background-repeat: no-repeat;

	background-position: left center;

	list-style-type: none;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 13px;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 10px;

	margin-left: 0;

}



#fraction li span {

	color: #FF6600;

}



/* メディアへの保存方法 end */





/* ページリンク */



.page_link02 {

	display: block;

	height: auto;

	width: 885px;

	text-align: center;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 40px;

	margin-left: auto;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #DDD;

	padding-top: 35px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

}



div.page_link02 a.order_btn_big01 {

	height: 43px;

	width: 178px;

	padding: 0;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 20px;

}



.page_link02 a:link,

.page_link02 a:visited,

.page_link02 a:active {

	color: #FF6600;

	text-decoration: none;



}



.page_link02 a:hover {

	color: #000;



}



/* ページリンク end */





/* ご利用可能なメディア */



#media01 {

	display: block;

	width: 826px;

	background-image: url(../img/media_bg01.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: auto;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	padding-top: 1px;

	padding-right: 1px;

	padding-bottom: 0;

	padding-left: 1px;

}



#media01 #media_box {

	background-image: url(../img/media_img.jpg);

	background-repeat: no-repeat;

	background-position: 100% -20px;

	display: block;

	height: 63px;

	width: auto;

	margin: 0;

	padding-top: 20px;

	padding-right: 20px;

	padding-bottom: 5px;

	padding-left: 20px;

}



#media01 ul {

	color: #000;

	display: block;

	height: auto;

	width: auto;

	float: left;

	margin: 0;

	padding-top: 0;

	padding-right: 15px;

	padding-bottom: 0;

	padding-left: 0;

	font-size: 12px;

}



#media01 li {

	color: #000;

	background-image: url(../../common/img/list_mark01.gif);

	background-repeat: no-repeat;

	background-position: left center;

	white-space: nowrap;

	display: block;

	height: auto;

	width: auto;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 12px;

	list-style-type: none;

	line-height: 100%;

	margin-bottom: 7px;

}



#media01 li#about {

	color: #FF6600;

	background-image: none;

	line-height: 140%;

	display: block;

	height: auto;

	width: auto;

	margin: 0;

	padding: 0;

}



#media02 {

	color: #FFF;

	clear: both;

	background-image: url(../img/media_bg02.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	height: auto;

	width: 828px;

	display: block;

	padding: 0;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 20px;

	margin-left: auto;

}



#media02 dl {

	display: block;

	height: auto;

	width: auto;

	margin: 0;

	padding-top: 20px;

	padding-right: 20px;

	padding-bottom: 5px;

	padding-left: 20px;

}



#media02 dt {

	color: #FFF;

	font-size: 12px;

	font-weight: bold;

	text-align: center;

	height: auto;

	width: auto;

	display: block;

	padding: 0;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 10px;

	margin-left: 0;

	line-height: 160%;

}



#media02 dt span {

	background-color: #000;

	padding: 2px;

}



#media02 dd {

	color: #FFF;

	background-image: url(../img/media_list_mark.gif);

	background-repeat: no-repeat;

	background-position: 0px 4px;

	font-size: 12px;

	display: block;

	height: auto;

	width: auto;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 10px;

	margin-left: 0;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 12px;

	line-height: 150%;

}



/* ご利用可能なメディア end */





/* ご注意事項 */



#attention {

	width: 828px;

	height: auto;

	background-image: url(../img/attention_bg.gif);

	background-repeat: no-repeat;

	background-position: left top;

	display: block;

	padding: 0;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 40px;

	margin-left: auto;

}



#attention dt {

	height: 56px;

	width: 731px;

	margin: 0;

	padding: 0;

	font-size: 0;

	line-height: 0;

}



#attention dd {

	line-height: 140%;

	display: block;

	background-image: url(../../common/img/list_mark03.gif);

	background-repeat: no-repeat;

	background-position: 0px 2px;

	height: auto;

	width: auto;

	margin-top: 0;

	margin-right: 45px;

	margin-bottom: 10px;

	margin-left: 40px;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 12px;

}



#attention dd#attention_bottom {

	margin-bottom: 0;

}



#attention dd#attention_bg_bottom {

	height: 35px;

	width: auto;

	margin: 0;

	padding: 0;

	background-image: url(../img/attention_bottom.gif);

	background-repeat: no-repeat;

	background-position: center bottom;

}



/* ご注意事項 end */





/* 画素数・画像解像度について end */



#pictuer_about {

	vertical-align: middle;

	font-size: 1.2em;

	height: 25px;

	width: auto;

	display: block;

	color: #FF6600;

	padding: 0;

	font-weight: bold;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 40px;

	margin-left: 0;

}



#pictuer_about img {

	padding-right: 10px;

	vertical-align: middle;

}



/* 画素数・画像解像度について end */

