/*
 * netprint公式サイト専用
 *
 * $Id$
 */
 
/*　共通　*/

.fll{
	float : left;
}
	
.flr{
	float : right;
}

.clb{
	clear: both;
}
	
.m5{
	margin: 5px;
}

.m10{
	margin: 10px;
}
	
.mt5{
	margin-top: 5px;
}

.mt10{
	margin-top: 10px;
}
	
.mt20{
	margin-top: 20px;
}

.mt40{
	margin-top: 40px;
}

.mr18{
	margin-right: 16px;
}

.ml8{
	margin-left: 8px;
}

.ml10{
	margin-left: 10px;
}

.ml20{
	margin-left: 20px;
}
	
.mb5{
	margin-bottom: 5px;
}
	
.mb10{
	margin-bottom: 10px;
}

.mb20{
	margin-bottom: 20px;
}

.mb40{
	margin-bottom: 40px;
}

.p10{
	padding: 10px;	
}
		
.pb10{
	padding-bottom: 10px;
}
	
.pb20{
	padding-bottom: 20px;
}

.pb40{
	padding-bottom: 40px;
}

@media screen and (max-width: 647px) {
   /* 表示領域が最高でも647px以下の場合に適用するスタイル */

.btn-fll{
	padding-bottom: 60px;
}

.btn-fll li{
	float: left;
}
}

@media screen and (min-width: 940px) {
   /* 表示領域が最低でも940px以上あるの場合に適用するスタイル */
.max-width274{
	max-width: 274px;
}
}

@media screen and (max-width: 939px) {
   /* 表示領域が最高でも939px以下の場合に適用するスタイル */
.top-main-right { width: 100%; }
}

.max-width650{
	max-width: 650px !important;
}

.width180{
	width: 180px !important;
}

.width500{
	width: 500px !important;
}

.width600{
	width: 600px !important;
}

.news dl{
	margin-bottom: 20px;
}

.news dt{
	color: #a2a2a2;
	margin-bottom: 5px;
}

.news dd{
	margin-bottom: 20px;
}

.news a{
	line-height: 22px;
}

.clearfix0{/*　はみだし防止　*/
	display: block;
	clear: both;
	height: 0px;
}

.txt-center{
	text-align: center !important;
}

.txt-bold{
	font-weight: bold;
}

.txt-color-pink{
	color: #E64ba2;
}

.txt-color-gray{
	color: #a2a2a2;
}

.bg-color-orange{
	background-color: #fcf1e5;
}

.bg-color-gray{
	background-color: #f9f9f9;
}

.bg-color-turquoise{
	background-color: #c2ebea;
}

.screen-capture img {
	border: solid #999999 1px;
}

/* netprint専用box */

.box-05{
	margin-bottom:15px;
	padding:10px;
	border:1px #ebebeb solid;
	border-radius:5px;
	background-clip:padding-box;
	background-color:#ebf8f8;
}

.box-05 > :last-child{
	margin-bottom:0 !important;
}

.box-05{
	border-color:#c2ebea;
}

/* モーダルウインドウ制御 */

.modal-area img{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* テーブル制御 */

.table-width-free{
	width: auto !important;
}

.table-50per{
	width: 50% !important;
}

/* 写真かんたんプリント紹介 */

.news2 h5{
	margin-top: 10px;
}

.news2 dl{
	margin-bottom: 10px;
}

.news2 dt{
	margin-bottom: 5px;
}

.news2 dd{
	margin-bottom: 5px;
}

/* faq */

#faq p{
	padding-top: 5px;
}

#faq li{
	margin-top: 10px;
}

#faq .notice-list li{
	margin: 0 0 5px 0;
}

/* 仕様・注意制限事項 */

.password-tbl table{ /* パスワードに使用できる文字 */
	background-color: #fcf1e5;
	width: 50% !important;
}

.password-tbl td{ /* パスワードに使用できる文字 */
	text-align: center !important;
}