/*********************************************************************************
■　カラー設定　■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*********************************************************************************/
/*
メインカラー		濃いグリーン	#b5cb00
サブカラー１		うすいグリーン	#deef52
サブカラー２		グリーングレー	#e9ebdb
サブカラー３		アースブラウン	#998675
サブカラー４		濃いグレー		#555555
テキスト用			グレー			#acacac
*/

/******** bodyマージン0 */
body{			margin:0;
				padding:0;
				border:0;
				background-color:#ffffff;
				background-image:url(https://www.pokara.jp/img/bodyline.gif);
				background-position:top left;
				background-repeat:repeat-y;	}

/******** 通常リンク */
a		{	color:#777777;
			text-decoration:underline;	}
a:hover	{	color:#000000;
			text-decoration:underline;	}

/******** 白地用茶リンク */
a.und			{	color:#998675;
					text-decoration:underline;	}
a.und:hover	{	color:#6c5f54;
					text-decoration:underline;	}

/******** indexヘッダー左部リンク */
#hdr_photo_left a		{	color:#ffffff;
							text-decoration:none;	}
#hdr_photo_left a:hover	{	color:#ffffff;
							margin-left:3px;
							text-decoration:none;	}



/** フォームのサイズ設定 **/
.s10{	width:100px; padding:0;	}/**ログイン用ID＆PASS入力フォーム用 **/


/******** 画像関連 */
img{border:0;}
.photo{	border:1px solid #555555;	}


p.tx	{	margin:0;
		padding:10px 0;	}

.clear{	clear:both;	}


/******** 全般フォントカラーと行マージン設定 */
body, td	{	color:#888888;
				line-height:1.4em;	}

.txt	{	line-height:1.4em;
		letter-spacing:0.4em;	}

/******** フォントサイズ設定 */
body, td, th	{	font-size:86%;	}
.small			{	font-size:76%;	}
.large			{	font-size:100%;	}
.st			{	font-weight:900;	}
.navi_page				{	font-size:120%;	}
.ichirankakaku			{	font-size:180%;
							font-weight:900;	}

.red	{	color:#f47A54;	}
.white	{	color:#ffffff;	}
.wordspacing	{	word-spacing:10px;	}
.b	{	font-weight:700;	}

/** テーブル関係の設定 **/
th	{	font-weight:800;
		text-align:left;
		background-color:#b5cb00;
		color:#ffffff;	}
.th	{	font-weight:800;
		width:150px;	}

.btm10	{	margin-bottom:10px;	}
td, tr, th	{	margin:0;
			padding:5px;	}
.thcolor	{	background-color:#e9ebdb	}


/******** リスト */
ul.circle		{	list-style-type:circle;	}
ul.normal		{	margin:0;
				padding:0;	}
.normal li	{	margin:0 0 0 20px;
				padding0;	}

/******** 定義(DL) */
dl.normal		{	margin:0;
					padding:0;	}
dl.normal dt	{	margin:30px 0 0 0;
					padding:0;	}
dl.normal dd	{	margin:5px 0 5px 20px;
					padding:0;	}


/******** 左右配置 */
.left	{	text-align:left;	}
.center	{	text-align:center;	}
.right	{	text-align:right;		}

/** 全体的paddingの設定 **/
form, input{	margin:0;
				padding:0;	}

/** 全体的paddingの設定 **/
.padding20	{	margin:0 0 20px 20px;
				padding:0;	}
.nopadding	{	margin:0;
				padding:0;	}
.padding10trbl	{	margin:10px;
					padding:0;	}
.padding50tb{		margin:50px 0;
					padding:0;	}
.padding50t{		margin:50px 0 0 0;
					padding:0;	}
.padding40l{		margin:0 0 0 40px;
					padding:0;	}


/** 画像などと文字の高さを合わせる設定 **/
.middle	{	vertical-align:text-bottom;	}
.centermiddle	{	vertical-align:text-middle;	}










/** 見出し設定 H1〜H6 **/

h1, h2, h3, h4, h5, h6	{	font-size:100%;
							font-weight:normal;
							margin:0 0 20px 0;
							padding:0;	}

h1.st, h2.st, h3.st, h4.st, h5.st, h6.st	{	font-size:100%;
												font-weight:900;
												margin:0;
												padding:0;	}

h1#pannavih1	{	font-size:130%;
					margin:0 10px;
					padding:0;	}

h1#title{
	font-size:130%;
	padding:0 10px;
	margin:0 0 0 10px;
	background-color:#555555;
	color:#ffffff;	}

h2.ixcate	{	font-size:100%;
				margin:0;
				padding:2px 2px 2px 15px;
				background-color:#555555;
				color:#ffffff;
				border-top:1px solid #ffffff;
				border-bottom:1px solid #ffffff;
				background-image:url(https://www.pokara.jp/img/bg_h2_ixcate.gif);
				background-position:top left;
				background-repeat:repeat-y;	}

h2.ordertit	{	margin:30px 0 10px 0;
				padding:0;	}

h2.loginusert	{	font-size:100%;
					margin:0;
					padding:2px 2px 2px 15px;
					background-color:#999999;
					color:#ffffff;
					border-top:1px solid #ffffff;
					border-bottom:1px solid #ffffff;
					background-image:url(https://www.pokara.jp/img/bg_h2_ixcate.gif);
					background-position:top left;
					background-repeat:repeat-y;	}
.atichiran h2	{	font-size:100%;
					margin:0 0 5px 0;
					padding:5px;
					border-bottom:1px solid #cccccc;
					border-left:10px solid #cccccc;
					font-weight:900;	}



.kaonavi h2	{	margin:0;
				padding:0;
				background-color:#e9ebdb;
				width:200px;
				height:40px;	}
h2.knavi	{	margin:0;
			padding:0 0 0 10px;
			font-size:120%;
			font-weight:900;
			letter-spacing:1em;
			border-left:10px solid #b5cb00;	}

h2.ranking	{	margin:0;
			padding:0 0 0 10px;
			font-size:120%;
			font-weight:900;
			border-left:10px solid #b5cb00;	}


h2.txTit	{	margin:0;
			padding:0 0 0 10px;
			font-size:120%;
			font-weight:900;
			border-left:10px solid #b5cb00;	}

.revrank h2	{	margin:0;
				padding:0;
				background-color:#e9ebdb;
				width:200px;
				height:40px;	}

#review h2	{	font-size:100%;
				font-weight:600;
				margin:0;
				padding:0;	}


h3.cartnavi	{	font-size:100%;
				background-color:#e9ebdb;
				font-weight:700;
				margin:0 0 10px 0;
				padding:2px 5px;	}

h3.clmylist		{		margin:0 0 5px 0;
					padding:2px 5px;
					border-bottom:1px solid #cccccc;
					border-left:10px solid #cccccc;
					font-weight:500;	}

#main h4{
	font-size:120%;
	font-weight:900;
	padding:0;
	margin:30px 0 10px 0;	}

h5.MLtitle	{	border-bottom:1px dotted #aaaaaa;
				border-top:1px dotted #aaaaaa;
				font-weight:800;
				margin:0 10px;
				padding:2px 10px;	}

h6.IXRVtit	{	margin:10px 0 0 10px;
			padding:0 0 0 10px;
			border-left:10px solid #b5cb00;	}

#review h6{		font-size:100%;
				font-weight:normal;
				padding:0;
				margin:0;
				text-align:right;	}
/* Myリスト一覧のコメントタイトル…「〜さんのコメント」の部分 */
h6.MLVWcommt	{	margin:0 0 10px 20px;
					padding:0;	}
