/*
Theme Name: ノルディック・ウォーキング
Theme URI: http://nagapp.com/
Description: ノルディック・ウォーキング用テンプレート
Version: 1.0
Author URL: si@nagapp.com
*/

@charset "UTF-8";

body {
	background: #F5F4F1 url(/wp/img/nordic/header.jpg) top center no-repeat;
}
/*ヘッダ*/
#header {
	height: 470px;
}
/*ナビ*/
ul#nordic-navi {
	height: 32px;
}
	ul#nordic-navi li {
		float: left;
	}
		ul#nordic-navi li a {
			display: block;
			height: 32px;
			margin-right: 3px;
			text-indent: -987em;
		}
		ul#nordic-navi li.nordic-navi-0 a {
			width: 209px;
			background: url(/wp/img/nordic/navi.gif) 0 0;
			margin-left: 10px;
			margin-right: 67px;
		}
		ul#nordic-navi li.nordic-navi-1 a {
			width: 107px;
			background: #acfffa;
			background: url(/wp/img/nordic/navi.gif) -213px 0;
		}
		ul#nordic-navi li.nordic-navi-2 a {
			width: 119px;
			background: url(/wp/img/nordic/navi.gif) -324px 0;
		}
		ul#nordic-navi li.nordic-navi-3 a {
			width: 119px;
			background: url(/wp/img/nordic/navi.gif) -448px 0;
		}
		ul#nordic-navi li.nordic-navi-4 a {
			width: 89px;
			background: url(/wp/img/nordic/navi.gif) -572px 0;
		}

			ul#nordic-navi li.nordic-navi-0 a:hover,
			ul#nordic-navi li.nordic-navi-0 a:active,
			ul#nordic-navi li.nordic-navi-0 a.nordic-navi-here {
				background-position: 0 -37px;
			}
			ul#nordic-navi li.nordic-navi-1 a:hover,
			ul#nordic-navi li.nordic-navi-1 a:active,
			ul#nordic-navi li.nordic-navi-1 a.nordic-navi-here {
				background-position: -213px -37px;
			}
			ul#nordic-navi li.nordic-navi-2 a:hover,
			ul#nordic-navi li.nordic-navi-2 a:active,
			ul#nordic-navi li.nordic-navi-2 a.nordic-navi-here {
				background-position: -324px -37px;
			}
			ul#nordic-navi li.nordic-navi-3 a:hover,
			ul#nordic-navi li.nordic-navi-3 a:active,
			ul#nordic-navi li.nordic-navi-3 a.nordic-navi-here {
				background-position: -448px -37px;
			}
			ul#nordic-navi li.nordic-navi-4 a:hover,
			ul#nordic-navi li.nordic-navi-4 a:active,
			ul#nordic-navi li.nordic-navi-4 a.nordic-navi-here {
				background-position: -572px -37px;
			}

/*見出し*/
h2#midashi {
	height: 65px;
	text-indent: -987em;
}
h2.nordic-top {
	background: url(/wp/img/nordic/midashi.jpg) 0 0;
}
h2.nordic-buy {
	background: url(/wp/img/nordic/midashi.jpg) 0 -65px;
	margin-top: 10px;
}
h2.nordic-category {
	background: url(/wp/img/nordic/midashi.jpg) 0 -129px;
}
h2.nordic-choice {
	background: url(/wp/img/nordic/midashi.jpg) 0 -194px;
}
h2.nordic-faq {
	background: url(/wp/img/nordic/midashi.jpg) 0 -259px;
}
h2.nordic-payment {
	background: url(/wp/img/nordic/midashi.jpg) 0 -324px;
}

/*コンテンツ*/
.nordic-content h3 {
	color: #B53C3C;
	background: url(/wp/img/nordic/h3_back.gif) no-repeat;
	height: 28px;
	line-height: 2;
	padding-left: 12px;
	margin: 1em 0;
	font-size: 123.1%;
}
.nordic-content p {
	margin: 1em 0;
}
.nordic-content table {
	/*home-news 上書き*/
	width: auto;
}
.nordic-content th {
	/*home-news 上書き*/
	width: auto;
	font-size: 100%;
	background: none;
	color: #666;
	padding: 0;
}
.nordic-content td {
	/*home-news 上書き*/
	background: none;
	color: #666;
	padding: 0;
}
.nordic-content td p {
	/*home-news 上書き*/
	color: #666;
	padding: 0;
	font-size: 100%;
	line-height: 1.4;
}


/*トップ*/
table.walking-comp-table td {
	width: 25%;
}
table.walking-comp-table p.walking-img {
	margin: 0;
}

table.walking-comp-detail-table {
	border: solid 1px #ccc;
	border-left: none;
	border-right: none;
	width: 100%;
	margin: 1em 0;
}
	table.walking-comp-detail-table th {
		background: #F5F4F1;
	}
	table.walking-comp-detail-table th,
	table.walking-comp-detail-table td {
		border-bottom: solid 1px #ccc;
		font-weight: bold;
		padding: .5em 1em;
	}
	table.walking-comp-detail-table th.font-normal {
		font-weight: normal;
	}
	table.walking-comp-detail-table th.th-a {
		width: 20%;
	}
	table.walking-comp-detail-table th.th-b {
		width: 38%;
	}
	table.walking-comp-detail-table th.th-c {
		width: 42%;
	}
	table.walking-comp-detail-table td {
	}

/*カテゴリープルダウン*/
.cat-pulldown {
	background: #F5F4F1;
	padding: 1em 1em .8em 1em;
	margin: 1em 0;
}
	.cat-pulldown h4 {
		float: left;
		margin-right: 1.5em;
		line-height: 1.6;
	}
	.cat-pulldown ul {
		float: left;
		margin: 0;
	}
	.cat-pulldown p {
		float: right;
		margin: 0 1em 0 0;
		line-height: 1.6;
	}

/*アイテム（トップ＆カテゴリー）*/
.item-content {
	border: solid 1px #CDC9BA;
	background: #F5F4F1;
	width: 327px;
	float: left;
	margin: 3px;
	padding: 7px;
	height: 165px;
}
	* html body .item-content {
		height: 185px;
	}
	.item-content h4 {
		font-size: 123.1%;
		margin: .75em 0 .5em 0;
	}
	.item-content p {
		margin: 0;
	}
		.item-content p img {
			border: solid 1px #ccc;
		}

/*ポールの選び方*/
#nordic-choice-content table {
	border-top: solid 1px #e2dede;
}
	#nordic-choice-content th,
	#nordic-choice-content td {
		padding: 10px 0;
	}
	#nordic-choice-content th {
		padding-right: 10px;
	}
	#nordic-choice-content p.nordic-style-1,
	#nordic-choice-content p.nordic-style-2,
	#nordic-choice-content p.nordic-style-3,
	#nordic-choice-content p.nordic-style-4 {
		font-weight: bold;
	}
	#nordic-choice-content p.nordic-style-1 {
		color: #C66;
	}
	#nordic-choice-content p.nordic-style-2 {
		color: #C93;
	}
	#nordic-choice-content p.nordic-style-3 {
		color: #399;
	}
	#nordic-choice-content p.nordic-style-4 {
		color: #06C;
	}
	#nordic-choice-content h5 {
		font-size: 131%;
		line-height: 1.4;
	}

/*よくある質問*/
#nordic-q {
	padding: 0 0 2.5em 1em;
}
	#nordic-faq-content a {
		font-size: 123.1%;
		font-weight: bold;
	}
	#nordic-faq-content dl {
		background: #F8F7F4;
		border: solid 1px #EEEBE1;
		padding: 1em;
		margin-bottom: 5px;
	}
	#nordic-faq-content dt {
		font-size: 123.1%;
		font-weight: bold;
		color: #B53C3C;
		margin-bottom: .75em;
	}
	#nordic-faq-content dd {
		margin-left: 1.25em;
	}
		#nordic-faq-content p img,
		#nordic-faq-content dt img {
			margin-right: 5px;
		}

/*送料・決済*/
/*2番目のテーブル*/
#nordic-payment-content h4 {
	color: #B53C3C;
	font-size: 123.1%;
	font-weight: bold;
	margin: .5em 0;
}
	#nordic-payment-content h4 img {
		margin-right: .5em;
	}
#nordic-payment-content table {
	width: 95%;
	margin-bottom: 2em;
	margin-left: 1.25em;
}
	#nordic-payment-content th {
		white-space: nowrap;
		width: 20%;
	}
	#nordic-payment-content td {
		width: 75%;
	}
	#nordic-payment-content th,
	#nordic-payment-content td {
		border: solid 1px #e2dede;
		border-left: none;
		border-right: none;
		padding: .25em;
	}

/*最初のテーブル*/
#nordic-payment-content table.nordic-payment-flow-table th {
	font-weight: bold;
	font-size: 123.1%;
	padding: .75em 1.5em .75em .5em;
}
#nordic-payment-content table.nordic-payment-flow-table td {
	padding: 0;
}
#nordic-payment-content table.nordic-payment-flow-table th,
#nordic-payment-content table.nordic-payment-flow-table td {
	border-top: none;
	vertical-align: middle;
	width: auto;
}
	#nordic-payment-content table.nordic-payment-flow-table tr.nordic-payment-flow-table-last th,
	#nordic-payment-content table.nordic-payment-flow-table tr.nordic-payment-flow-table-last td {
		border: none;
	}

/*アイテム詳細*/
.nordic-item-bc {
	border-top: solid 4px #c66;
	border-bottom: solid 1px #c66;
	border-left: solid 1px #E4DFDA;
	border-right: solid 1px #E4DFDA;
}
	.nordic-item-bc p {
		margin: 1em 20px;
	}

#nordic-item {
	margin-bottom: 2em;
}
	#nordic-item table {
		width: 100%;
	}
		#nordic-item th.item-image {
			padding-right: 15px;
		}
		#nordic-item th.item-image img {
			border: solid 1px #ccc;
		}
		#nordic-item th.item-image p.item-image-first {
			margin-top: 5px;
		}
	#nordic-item h3 {
		background: none;
		color: #000;
		padding: 0;
		margin: 0 0 .75em 0;
		font-size: 138.5%;
		line-height: 1.25;
	}
	#nordic-item p.item-price {
		color: #c66;
		font-size: 138.5%;
		font-weight: bold;
		margin: 0 0 1em 0;
		line-height: 1;
	}
		#nordic-item p.item-price span {
			font-size: 77%;
			font-weight: bold;
			color: #fff;
			background: #c66;
			padding: .1em .25em .2em .25em;
		}

/*商品注文フォーム*/
#nordic-item-form {
	border: solid 1px #cdc9ba;
	border-top: solid 4px #c66;
	border-bottom: none;
	background: #F5F4F1;
	padding: 15px;
}
	#nordic-item-form h4 {
		background: url(/wp/img/nordic/content_item_detail_form_head.gif);
		width: 296px;
		height: 21px;
		text-indent: -987em;
	}
	#nordic-item-form th {
		font-weight: bold;
		font-size: 123.1%;
		padding: .75em .75em .75em 0;
	}
	#nordic-item-form td {
		padding: .75em 0 0 0;
	}
	#nordic-item-form td input,
	#nordic-item-form td textarea {
		border: solid 1px #999;
		padding: .25em;
		font-size: 123.1%;
		background: #fff;
		color: #000;
	}
	#nordic-item-form td textarea {
		font-size: 161.6%;
		width: 430px;
	}
		#nordic-item-form span.hissu {
			background: #E4E3DC;
			color: #c66;
			font-weight: bold;
			padding: .15em .25em .25em .25em;
			margin-left: .5em;
		}
		#nordic-item-form span.nordic-form-attention {
			display: block;
			font-size: 68%;
			background: none;
			color: #666;
			font-weight: normal;
			padding: 0;
			margin: 0;
		}

	#nordic-item-form-wrapper p.nordic-form-submit {
		background: #ecebe5;
		text-align: center;
		border: solid 1px #cdc9ba;
		border-top: none;
		margin: 0;
		padding: 15px;
	}
		#nordic-item-form-wrapper p.nordic-form-submit input {
			width: 200px;
			height: 40px;
			background: url(/wp/img/nordic/content_item_detail_form_submit.gif);
			border: none;
			overflow: hidden;
			text-indent: -987em;
		}
			* html body #nordic-item-form-wrapper p.nordic-form-submit input {
				display: block;
				margin-bottom: 0;
			}
			*+html body #nordic-item-form-wrapper p.nordic-form-submit input {
				display: block;
				margin-bottom: 0;
			}
		#nordic-item-form-wrapper p.nordic-form-submit input,
		#nordic-item-form-wrapper p.nordic-form-submit input:hover,
		#nordic-item-form-wrapper p.nordic-form-submit input:active,
		#nordic-item-form-wrapper p.nordic-form-submit input:focus {
			cursor: pointer;
			cursor: hand;
		}

	#nordic-item-form-wrapper p.nordic-form-last-attention {
		font-weight: bold;
		text-align: center;
		color: #c66;
		margin-top:1em;
	}

/*規約*/
.nordic-kiyaku {
    text-align:center;
    font-size:116%;
    line-height:140%;
	border: solid 1px #cdc9ba;
	border-bottom: none;
	border-top: none;
	background: #F5F4F1;
	padding:1px 15px;
}
/*同意書*/
.nordic-kiyaku .agreement {
    text-align:left;
    font-size:94%;
    line-height:120%;
}
.nordic-kiyaku .agreement h3 {
    text-align:left;
    margin:0;
}
.nordic-kiyaku .agreement p {
    padding:0;
    margin:0;
}


/**************************/

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}


