@charset "utf-8";

/* 共通
---------------------------------------------------------------------------------- */

.topicpath {				/* パンくずリスト */
	padding:0 0 7px 2px;
	color:#999999;
	text-align:left;
	margin:3px;
}
.topicpath a {
	color:#999999;
}
.g-nav {					/* ナビゲーションボタン */
	background:url(images/g-nav.jpg) no-repeat left -35px;
	width:728px;
	height:35px;
	overflow:hidden;
}
.g-nav li {
	float:left;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
}
.g-nav li a {
	height:35px;
	display:block;
}
.g-nav .summary a {			/* サービス */
	background:url(images/g-nav.jpg) no-repeat left top;
	width:142px;
}
.g-nav .price a {			/* 価格 */
	background:url(images/g-nav.jpg) no-repeat -142px top;
	width:141px;
}
.g-nav .photo a {			/*　サイズ　*/
	background:url(images/g-nav.jpg) no-repeat -283px top;
	width:173px;
}
.g-nav .howto a {			/*　注文方法　*/
	background:url(images/g-nav.jpg) no-repeat -456px top;
	width:139px;
}
.g-nav .support a {			/*　サポート　*/
	background:url(images/g-nav.jpg) no-repeat -595px top;
	width:133px;
}
.g-nav li a:hover,			/*　オンマウス　*/
.g-nav .current a {			/*　現在のページ　*/
	background:none;
}
.pagetop { 					/* 「上へ戻る」リンク */
	text-align:right;
	margin:10px;
	clear:both;
}
.contact {
	width:724px;
	margin:10px auto;
}


/* top
---------------------------------------------------------------------------------- */

h2 { 						/* ページトップの画像 */
	margin:3px 0 20px;
}
.section-lv3 {
	margin:30px auto 5px;
}
h3 { 						/* 見出し */
	background:url(images/stage_border.gif) no-repeat bottom;
	height:25px;
	font-size:16px;
	font-weight:bold;
	text-indent:.5em;
}
.entry {　					/* 説明文 */
	width:700px;
	margin:10px;
	line-height:1.5;
	font-size:13px;
}
.entry_short { 				/* ページ半分に収まる説明文 */
	width:338px;
	margin:0 auto;
	line-height:1.5;
	font-size:13px;
}
.top_theme img {
	margin:3px;
}
.link_detail {				/* 各ページへのリンクボタン */
	background:url(images/image_1_1.jpg) no-repeat;
	width:724px;
	height:261px;
	margin:0 auto;
}
.link_detail ul {
	padding-top:215px;
	margin-left:45px;
}
.link_detail ul li {
	display:inline;
	padding-right:18px;
}
.advice {
	text-align:right;
	font-size:13px;
	color:#999999;
	line-height:1.6;
}
.quality { 			/* 商品画像 */
	width:724px;
	margin:0 auto;
}
.quality  li {
	float:left;
	width:240px;
	margin-right:2px;
}
.quality .case {
	background: url(images/photoBook_quarity.jpg) no-repeat left top;
}
.quality .cover {
	background: url(images/photoBook_quarity.jpg) no-repeat -240px top;
}
.quality .hanagire {
	background: url(images/photoBook_quarity.jpg) no-repeat -480px top;
	margin-right:0;
}
.quality .logo {
	background: url(images/photoBook_quarity.jpg) no-repeat -720px top;
}
.quality .page {
	background: url(images/photoBook_quarity.jpg) no-repeat -960px top;
}
.quality .colophon {
	background: url(images/photoBook_quarity.jpg) no-repeat -1200px top;
	margin-right:0;
}
.quality li a {
	display:block;
	width:240px;
	padding-top:162px;
	font-size:13px;
	text-align:center;
	text-decoration:none;
	color:#666666;
	margin-bottom:3px;
}

.theme_image  li {			/* テーマの種類 */
	float:left;
	width:363px;
	margin-bottom:5px;
	text-align:center;
}

/* photo
---------------------------------------------------------------------------------- */

.list {						/* 一覧表（priceページ共通） */
	width:98%;
	margin:0 auto;
	border-top:#999999 1px solid;
	border-right:#999999 1px solid;
	font-size:13px;
}
.list col.col1 {
	width:200px;
}
.list th {
	background:#C1D2D9;
	text-align:center;
	padding:5px 0;
	border-bottom:#999999 1px solid;
	border-left:#999999 1px solid;
	font-weight:normal;
}
.list td {
	background:#FFF;
	border-bottom:#999999 1px solid;
	border-left:#999999 1px solid;
	text-align:center;
	line-height:1.4;
}
.list .basic,
.list .panorama,
.list .square,
.list .L,
.list .S,
.list .lace {
	width:30%;
	height:50px;
	text-align:left;
	line-height:50px;
	padding-left:20px;	
}
.list .basic {
	background:url(images/theme_besic2.jpg) no-repeat right top #FFF;
}
.list .panorama {
	background:url(images/theme_panorama2.jpg) no-repeat right top #FFF;
}
.list .square {
	background:url(images/theme_square2.jpg) no-repeat right top #FFF;
}
.list .L {
	background:url(images/theme_L2.jpg) no-repeat right top #FFF;
}
.list .S {
	background:url(images/theme_S2.jpg) no-repeat right top #FFF;
}
.list .lace {
	background:url(images/theme_lace2.jpg) no-repeat right top #FFF;
}
.list td span {
	font-size:12px;
}
.list td span font {
	color:#FF6600;
	padding:0 2px;
	font-size:12px;
}

/* 
howto
---------------------------------------------------------------------------------- */

.flow { 					/* お届けまでの流れ */
	margin:20px auto;
}
.flow table th {　			/* お届けまでの流れの見出し */
	font-weight: bold;
	font-size: 15px;
	text-align:left;
	padding-left:10px;
}
.flow table td p {　		/* お届けまでの流れの説明文 */
	line-height:1.6;
	margin-top:5px;
}

/*
price
---------------------------------------------------------------------------------- */

.pay {
	width:343px;
	float:left;
	padding:0 10px;
	margin-top:10px;
}
.pay dt {
	font-size:13px;
	font-weight:bold;
}
.pay dt img {
	margin-left:10px;
} 
.pay dd {
	margin-top:10px;
}
.priceList col.col1 {		/* 一覧表 */
	width:1%;
}
.priceList {
	margin-top:15px;
}
.priceList td {
	line-height:3;
}
.priceList .deli {			/* 送料 */
	line-height:2.5;
}
.priceList .deli span {		/* 代引き手数料 */
	display:block;
	line-height:1;
}
/* 
support
---------------------------------------------------------------------------------- */

.link_form li {
	width:362px;
	float:left;
	text-align:center;
}
.link_form li img {
	margin:5px auto;
}