@charset "utf-8";

body {
/*	font-family: 'ＭＳ Ｐゴシック', sans-serif;
*/
	font-family: 'Verdana','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 14px;
	*font-size: small;/* IE 7 */
	*font: x-small;/* IE 6以下 */
	line-height: 24px;
	color: #333;
/*	backound-color: #feffff;
*/
	background: url(img/topbak.png) left top repeat-x;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
}

* {
	margin:0;
	padding:0;
}

/*--------------------------*/
/*	リンク関連				*/
/*--------------------------*/
a:link			{	text-decoration:underline;color:#753;	}
a:active		{	text-decoration:underline;color:#753;	}
a:visited		{	text-decoration:underline;color:#753;	}
a:hover			{	text-decoration:underline;color:#753;	}

a.menulink		{	text-decoration:none;	}
a.white			{	color:#eee;	}
a.white:link	{	color:#eee;	}
a.white:active	{	color:#eee;	}
a.white:visited	{	color:#eee;	}
a.white:hover	{	color:#eee;	}

a.ub			{	text-decoration:underline; color:#533;	}

a.tb			{	text-decoration:underline;	}
a:link.tb		{	color: #753;	}
a:active.tb		{	color: #753;	}
a:visited.tb	{	color: #753;	}
a:hover.tb		{	color: #753;	}
a:link.tl		{	text-decoration:none; color: #fff;	}
a:active.tl		{	text-decoration:none; color: #fff;	}
a:visited.tl	{	text-decoration:none; color: #fff;	}
a:hover.tl		{	text-decoration:none; color: #fff;	}

a:link.tl2		{	text-decoration:none; color: #000;	}
a:active.tl2	{	text-decoration:none; color: #000;	}
a:visited.tl2	{	text-decoration:none; color: #000;	}
a:hover.tl2		{	text-decoration:none; color: #000;	}

/*--------------------------*/
/*	レイアウト関連			*/
/*--------------------------*/

/*************** 外枠影用 **************/
div.bak {
/*	width: 950px;
*/	margin-left: auto;
	margin-right: auto;
}

/*************** 外枠 **************/
div.cont {
	width: 994px;
	margin-left: auto;
	margin-right: auto;
/*	background-color: #f0f8FF;
*/
}

/*************** トップ枠　サイト名他 **************/
div.top {
	position: relative;
	width: 994px;
	height: 120px;
	color: #f0f0f0;
	line-height: 17px;
	font-size:13px;
	background: url(img/topbakmain.png) left top no-repeat;

}

div.otherlink	{
	text-align:right;
	float: right;
/*
	padding-right: 10px;
*/
}
div.otherlink a:link		{	text-decoration:none;color:#f0f0f0;	}
div.otherlink a:active		{	text-decoration:none;color:#f0f0f0;	}
div.otherlink a:visited		{	text-decoration:none;color:#f0f0f0;	}
div.otherlink a:hover		{	text-decoration:none;color:#f0f0f0;	}

/*************** メニューバー枠 **************/
div.menu_container_t{
	margin:0px 0px 0px 0px;
	width: 600px;
	height: 26px;
	float:right;
/*	background: url(img/menubakt.png) no-repeat;
*/
}
div.menu_container{
	margin:3px 0px 0px 0px;
	width: 750px;
	height: 26px;
	float:right;
/*	background: url(img/menubak.png) no-repeat;
*/
}
ul.d-navigation {
	padding: 0px;
	height: 26px;
	list-style: none;
}
ul.d-navigation li {
	float: left;
	width: 148px; /* 4:185 */
	height: 26px;
	line-height: 26px;
	font-size: 14px;

	border-right:1px solid #753;
	border-left:1px solid #753;

/*
	background: #f0f0f0;
*/
	background: url(img/mbak.png) no-repeat;

}
ul.d-navigation li a {
	display: block;
	color: #eee; /*fff;*/
	text-align: center;
/*	font-weight: bold;
*/
}
ul.d-navigation li a:hover {
	color: #fff;
	font-weight: bold;
	background: url(img/mbakon.png) no-repeat;

}
ul.d-navigation li a:link {  color: #eee;/*fff*/ }
ul.d-navigation li a:active {  color: #eee;/*fff*/ }
ul.d-navigation li a:visited {  color: #eee;/*fff*/ }
/*************** 現在地バー枠（メニューバーの下） **************/
div.navi {
	width: 830px; /* 930 */
	float:left;
	height: 22px;
	color: #753;
	text-align: left;

/*	background: url(img/navibak.png) left top no-repeat;
*/
/*	font-weight: bold;
*/
	line-height: 25px;
	font-size:14px;
	overflow: hidden;
}

.navi a{color:#753;}
.navi a:link {  color: #753;/*fff*/ }
.navi a:active {  color: #753;/*fff*/ }
.navi a:visited {  color: #753;/*fff*/ }
.navi a:hover {  color: #753;/*fff*/ }

div.bmdiv	{
	width:100px;
	float:right;
	height:22px;
	line-height:25px;
	font-size:22px;
/*	background:#ccc;
*/
}
/*************** メイン枠 **************/
div.main {

/*	margin-top: 8px;*/	/* レイアウトチェック */

	width: 994px;
	text-align: center;
	overflow:hidden;

	background: #fff; /*#e6d6b5; /*ded0b5;*/

}
div#div_swf	{
	width: 720px;
	height: 200px;
}
/*************** フッター枠　簡易サイトマップとcopyright **************/
div.footbak{
	background: url(img/topbak.png) left bottom repeat-x;
}
div.foot {
	position: relative;
	margin: 8px auto 0px auto;
	width: 994px;
	height: 90px;
	color: #f0f0f0;
/*	font-weight: bold;
*/
	text-align: right;
/*
	border-left: 1px solid black;
	border-right: 1px solid black;
*/
	line-height:28px;
}
.fnavi {
/*	margin-left: 100px;
*/
	color: #753;
	line-height: 30px;
	font-size:14px;
/*	font-weight: bold;
*/

}

.fnavi a	{ color:#f0f0f0; }
.fnavi a:link	{ color:#f0f0f0; }
.fnavi a:active	{ color:#f0f0f0; }
.fnavi a:visited{ color:#f0f0f0; }
.fnavi a:hover	{ color:#f0f0f0; }



.leftblk	{
	float:left;
	width:160px;
	text-align:left;
}
.wrapblk	{
	float:right;
	width:760px;
}
.centerblk	{
	float:left;
	width:530px;
}
.rightblk	{
	float:right;
	width:160px;
	text-align:left;
}


/*************** サイドバナー群用 **************/
.banabox{
	width:147px;
	text-align:left;
	background:#DEB887;
	padding:7px;
	margin-bottom:5px;
}
.banawaku	{
	border-left: 3px solid #753;
	border-right: 3px solid #753;
	border-bottom: 3px solid #753;
}
.bgclr	{
	background: #f5eaca;
}
/*
.ah	{
	padding-bottom: 32767px;  
	margin-bottom: -32767px;   
}
*/
.banabox img{
	vertical-align:bottom;	/* IE6　img下の隙間対策 */
}

.banabox a{

}

p.bana_h {
	font-size: 14px;
	color: #753;
	font-weight: bold;
	padding: 6px 0px 0px 55px;
	line-height: 20px;
	text-align: left;
	overflow: hidden;
}

div.bana_ht		{
	margin-top: 5px;
	height: 35px;
	line-height: 35px;
	background: url(img/pbak2t.png) no-repeat;
}
div.bana_hm		{
	background: url(img/pbak2m.png) repeat-y;
}
div.bana_hm2		{
	background: url(img/pbak2m.png) repeat-y;
}
div.bana_hb		{
	height: 10px;
	line-height: 10px;
	background: url(img/pbak2b.png) no-repeat;
}


div.listt		{
	width: 700px;
	height: 55px;
	margin: 0px auto;

	font-size: 10px;
	line-height: 10px;
	background: url(img/listboxt.png) no-repeat;
}
div.listm		{
	width: 700px;
	margin: 0px auto;
	background: url(img/listboxm.png) repeat-y;
}
div.listb		{
	width: 700px;
	height: 50px;
	margin: 0px auto;
	font-size: 10px;
	line-height: 10px;
	background: url(img/listboxb.png) no-repeat;
}
div.listb2		{
	width: 700px;
	height: 85px;
	margin: 0px auto;
	font-size: 85px;
	line-height: 85px;
	background: url(img/listboxb2.png) no-repeat;
}


/*************** レイアウト調整用 **************/
div.com_l {					/* 左枠 */
	float: left;
	margin: 0px;
	padding: 0px;
}
div.com_r {					/* 右枠 */
	float: right;
	margin: 0px;
	padding: 0px;
}
div.com_c {					/* 右寄、左寄せ解除用 */
	height: 0px;
	clear:both;
	line-height:0px;
	font-size:0px;
	overflow:hidden;
}
.cb{						/* 右寄、左寄せ解除用 */
	clear:both;
}

.fl		{float: left;}		/* 左寄せ */
.fr		{float: right;}		/* 右寄せ */
.fc		{clear: both;}		/* 寄せ解除用 */

/*--------------------------*/
/*	画像関連				*/
/*--------------------------*/
img {
	border: 0px;
}

img.vm	{
	vertical-align:middle;
}
img.vb	{
	vertical-align:bottom;
}

/*--------------------------*/
/*	テーブル関連			*/
/*--------------------------*/

/*--------------------------*/
/*	共通					*/
/*--------------------------*/
.dblock		{
	display: block;
}
.dinline	{
	display: inline;
}
/*************** 共通枠 **************/
div.com_box {
	padding: 10px 10px 10px 10px;
/*	border:1px solid #aaa;
*/
	background: #fff; /*f5eaca;*/
}

div.com_box2 {
	padding: 10px 5px 10px 5px;
/*	border:1px solid #aaa;
*/
	background: #fff; /*f5eaca;*/
}

div.com_box3 {
	padding: 10px 10px 10px 10px;
/*	border:1px solid #aaa;
*/
	background: #fff; /*f5eaca;*/
}

div.syohinbox {
	background: #fff; /*f5eaca;*/
}

/*************** 共通枠用ヘッダ **************/
.com_h2 {
	font-size: 16px;
	background: url(img/pbak.png) no-repeat;
	color: #753;
	font-weight: bold;
	padding: 6px 0px 4px 55px;
	line-height: 22px;
	text-align: left;
	overflow: hidden;
}

.com_h {
	font-size: 16px;
	background: url(img/pbak.png) no-repeat;
	color: #753;
	font-weight: bold;
	padding: 6px 0px 4px 55px;
	margin-top: 10px;
	line-height: 22px;
	text-align: left;
	overflow: hidden;
}

div.com_hbak	{
	height: 40px;
	overflow: hidden;
}
/*************** 行高さ **************/
.lh1	{line-height: 5px;}
.lh10	{line-height: 10px;}
.lh12	{line-height: 12px;}
.lh14	{line-height: 14px;}
.lh16	{line-height: 16px;}
.lh18	{line-height: 18px;}
.lh20	{line-height: 20px;}
.lh22	{line-height: 22px;}
.lh25	{line-height: 25px;}
.lh26	{line-height: 26px;}
.lh27	{line-height: 27px;}
.lh28	{line-height: 28px;}
.lh30	{line-height: 36px;}
.lh40	{line-height: 40px;}

/*************** フォントサイズ **************/
.f28	{font-size: 28px;}
.f26	{font-size: 26px;}
.f24	{font-size: 24px;}
.f20	{font-size: 20px;}
.f18	{font-size: 18px;}
.f16	{font-size: 16px;}
.f14	{font-size: 14px;}
.f12	{font-size: 12px;}
.f10	{font-size: 10px;	line-height: 13px;}
.f8		{font-size: 8px;}
.f6		{font-size: 6px;}

/*************** 幅 **************/
.w0		{width: 0px;}
.w5	{width:   5px;}
.w10	{width:  10px;}
.w20	{width:  20px;}
.w40	{width:  40px;}
.w60	{width:  60px;}
.w100	{width: 100px;}
.w120	{width: 120px;}
.w140	{width: 140px;}
.w160	{width: 160px;}
.w170	{width: 170px;}
.w200	{width: 200px;}
.w245	{width: 250px;}
.w250	{width: 250px;}
.w280	{width: 280px;}
.w320	{width: 320px;}
.w330	{width: 330px;}
.w340	{width: 340px;}
.w400	{width: 400px;}
.w500	{width: 500px;}
.w530	{width: 530px;}
.w580	{width: 580px;}
.w590	{width: 590px;}
.w600	{width: 600px;}
.w700	{width: 700px;}
.w720	{width: 720px;}
.w730	{width: 730px;}
.w760	{width: 760px;}
.w770	{width: 770px;}
.w780	{width: 780px;}
.w930	{width: 930px;}

/*************** 余白調整 **************/
				 /* top right bottom left */
.padt3	{padding: 10px 0px 0px 0px;}
.pad5	{padding: 0px 0px 0px 5px;}
.padt5	{padding: 5px 0px 0px 0px;}
.padtt	{padding: 43px 0px 0px 0px;}

.pad5a	{padding: 5px 5px 5px 5px;}
.pad10	{padding: 0px 10px 0px 10px;}
.pad10t	{padding: 10px 0px 0px 0px;}
.pad10r	{padding: 0px 10px 0px 0px;}
.pad10l	{padding: 0px 0px 0px 10px;}
.pad10a	{padding: 10px 10px 10px 10px;}
.pad10tr{padding: 10px 10px 0px 0px;}
.pad15	{padding-left: 15px;}
.pad15a	{padding: 0px 15px 0px 15px;}
.pad30	{padding: 0px 30px 0px 30px;}
.padl10	{padding: 0px 0px 0px 10px;}
.padl20	{padding: 0px 0px 0px 20px;}
.padl30	{padding: 0px 0px 0px 30px;}
.padl50	{padding: 0px 0px 0px 50px;}
.padl120{padding: 0px 0px 0px 120px;}
.mauto	{margin: 0px auto 0px auto;}
.mlt10	{margin: 10px 0px 0px 10px;}
.ml5t5	{margin: 5px 0px 0px 5px;}
.mrt10	{margin: 10px 10px 0px 0px;}


.ml5	{margin: 0px 0px 0px 5px;}
.ml10	{margin: 0px 0px 0px 10px;}
.ml15	{margin: 0px 0px 0px 15px;}
.ml20	{margin: 0px 0px 0px 20px;}
.ml25	{margin: 0px 0px 0px 25px;}
.ml30	{margin: 0px 0px 0px 30px;}


.mr10	{margin: 0px 10px 0px 0px;}
.mt10	{margin: 10px 0px 0px 0px;}
.mt5	{margin: 5px 0px 0px 0px;}
.pad300	{padding: 0px 0px 0px 300px;}
.pad280	{padding: 0px 0px 0px 290px;}
.padmenu	{padding: 2px 0px 0px 5px;}
.padmenu2	{padding: 2px 0px 0px 25px;}
.padmenu3	{padding: 0px 20px 0px 0px;}
.padr10	{padding: 0px 10px 0px 0px;}
.padr30	{padding: 0px 30px 0px 0px;}

/*************** 色 **************/
.black  {color: #aaa;}
.red	{color: red;}
.white	{color: white;}
.blue	{color: blue;}
.gry	{background: #fafafa;}
.c753	{color: #753;}
.b1		{border:1px solid #777;}

/*************** 文字装飾 **************/
.bld	{font-weight: bold;}
.bld_m	{
		font-weight: bold;
		font-size: 16px;
}
.u		{text-decoration:underline;}

/*************** 表示位置 **************/
.tc		{text-align: center;}
.tl		{text-align: left;}
.tr		{text-align: right;}
.tmc	{text-align: center; margin:auto;}

.padauto{
	margin: auto;
}
.padsumcnt{padding: 5px 15px 0px 15px;}

/*************** その他 **************/
div.w320divt	{
	width: 320px;
	height: 10px;
	background: url(img/300divt.png) no-repeat;
	font-size: 10px;
	line-height: 10px;
}
div.w320divm	{
	width: 320px;
	background: url(img/300divm.png) repeat-y;
	text-align: center;
	font-size: 10px;
	line-height: 10px;
}
div.w320divb	{
	width: 320px;
	height: 10px;
	background: url(img/300divb.png) no-repeat;
	font-size: 10px;
	line-height: 10px;
}


p {
	margin-bottom:0;
	margin-top:0;
}
.pd	{
	color: #753;
	font-weight: bold;
}

table.t0	{

	font-size: 14px;
	line-height: 20px;
}

table.t1	{
	padding: 5px;
	border-collapse:separate;
	border-spacing:1px;
}
table.t1 tr.w400 {
	width: 400px;
}
table.t1 tr.w600 {
	width: 800px;
}
table.t1 tr th {
	padding: 8px 10px 2px 0px;
	border-bottom: solid 1px #bbb;
	border-right: solid 1px #bbb;
	font-weight: bold;
	text-align: center;
	width: 150px;
	background-color: #FAEBD7;
	line-height: 20px;
}
table.t1 tr th span {
	font-size: 10px;
	color: #999999;
	display: block;
	line-height: 12px;
}
table.t1 tr td {
	padding: 2px 0px 2px 10px;
	border-bottom: solid 1px #bbb;
	border-right: solid 1px #bbb;
	background-color: #FFF8DC;
	text-align: left;
}
table.t1 tr td.ar {
	padding: 2px 10px 2px 10px;
	border-bottom: solid 1px #bbb;
	border-right: solid 1px #bbb;
	background-color: #FFF8DC;
	text-align: right;
}
table.t2	{
/*
	border:1px solid #f00;
	padding: 5px;
	border-collapse:separate;
	border-spacing:1px;
*/
}
table.t2 tr	{
}
table.t2 td	{
	padding: 0px;
}

table.t3	{
	padding: 0px;
	width: 320px;
	border-collapse:separate;
	border-spacing:1px;
}
table.t3 tr.w400 {
	width: 400px;
}
table.t3 th.w {
	width: 90px;
}

table.t3 tr th {
	padding: 2px 10px 2px 0px;
	border-bottom: solid 1px #bbb;
	border-right: solid 1px #bbb;
	font-weight: bold;
	text-align: center;
	background-color: #FFFcf5;
	line-height: 16px;
}
table.t3 tr td {
	padding: 2px 0px 2px 10px;
	border-bottom: solid 1px #bbb;
	border-right: solid 1px #bbb;
	background-color: #fff; /*FFFce5; /*FFF8DC;*/
	text-align: left;
}


table.grptbl	{
	padding: 0px;
	border-collapse:separate;
	border-spacing:1px;
	font-size:12px;
}
table.grptbl tr td {
	padding: 2px 10px 2px 10px;
	border-bottom: solid 1px #bbb;
	border-right: solid 1px #bbb;
	text-align: left;
}
table.grptbl tr td.r120 {
	width: 120px;
	padding: 2px 10px 2px 10px;
	border-bottom: solid 1px #bbb;
	border-right: solid 1px #bbb;
	text-align: right;
}
table.grptbl tr td.l100 {
	width: 100px;
	padding: 2px 0px 2px 10px;
	border-bottom: solid 1px #bbb;
	border-right: solid 1px #bbb;
	text-align: left;
}
table.tcnt {
	color:#fff;
	font-size:12px;
	padding: 0px;
	margin-left: auto;
	margin-right: 0px;

}

div.pagerb	{
/*	width: 400px;
	margin: 15px auto;
	border: 1px solid #800;
*/
}
div.pager	{
  font-family: "Lucida Grande", "Verdana", sans-serif;

	float:left;
/*	background-color: #ff0;
*/
	margin: 0px 3px;

}
div.pager span	{
	display: block;
}
div.pno	{
	width: 30px;
}
div.dmy {
	width:5px;
}
div.plast {
	width:40px;
}
div.now	{
	font-size:26px;
}

div.pager a {
  text-decoration: underline;
  color: #000;
}

div.pager a:link {
}

div.pager a:visited {
}

div.pager a:active {
}

div.pager a:hover {
}

div.syohin	{
	width: 140px;
	float: left;  
	line-height: 14px;
	overflow:hidden;
}
div.syohin a		{
	display: block;
}
div.syohin span.s1	{
	font-size: 12px; /* 14 */
}
div.syohin span.s2	{
	font-size: 18px; /* 16 */
	color: #753;
	font-weight: bold;
}
div.syohin span.s3	{
	font-size: 12px; /* 16 */
}
div.syohin span.s4	{
	font-size: 12px; /* 16 */
	color: #753;
	font-weight: bold;
}
div.syohin span.s5	{
	font-size: 8px;
	color: #753;
	font-weight: bold;
}
div.syohin span.s6	{
	font-size: 14px;
	color: #753;
	font-weight: bold; /*normal;*/
/*	background: #f00;
*/	text-decoration:line-through;
}
div.syohin span.s7	{
	font-size: 12px;
	color: #753;
	font-weight: bold;
}
span.sg	{
	font-size: 10px;
	color: #fff;
/*	font-weight: bold; /*normal;*/
	background: #753;
}

hr.hhr	{
	border-width: 2px 0px 0px 0px; /* 太さ */
	border-style: dotted; /* 線種 */
	border-color: #bb8; /* 線色 */
	height: 1px; /* 高さ */
}
div.syohin div.syohint	{
	height: 10px;
	background: url(img/syohinofft.gif) left top no-repeat;
	font-size: 10px;
	overflow: hidden;
}
div.syohin div.syohinm	{
	background: url(img/syohinoffm.gif) left top repeat-y;
	padding: 5px;
	overflow: hidden;
}
div.syohin div.syohinb	{
	height: 10px;
	background: url(img/syohinoffb.gif) left top no-repeat;
	overflow: hidden;
}

.divsp	{
	width: 130px;
	display: block;
}
/* トップページ　ブランドバナー
*/
div.b_box	{
	width:  220px;
	height: 40px;
	margin: 3px 0px 0px 0px;
	line-height:40px;

}



.fserif	{
	font-family: serif;
}

div.b_box a{
	display: block;
}

div.b_box img	{
	float: left;
}
div.b_box span	{
	float: right;
/*	color:  #e49430;
*/
	color:  #753;
/*
	font-family: sans-serif;
*/	font-family: serif;
	font-size: 52px;
	font-weight: bold;
	font-style: oblique;
}
.bana_no	{
	color:  #fff;
/*	font-family: serif;
*/
	font-size: 20px;
	font-weight: bold;
	font-style: oblique;
}
.bana_no2	{
	color:  #753;
/*	font-family: serif;
*/
	font-size: 18px;
	font-weight: bold;
	font-style: oblique;
}

/*
div.b_box a:hover span	{
	color: #f8f;
}
*/
div.wrp		{
	width: 465px;
	float: right;
}
div.divd	{
	width: 230px;
	float: left;
}
div.divb	{
	width: 230px;
	float: right;
	margin-right:4px;

}
div.divc	{
	width: 230px;
	float: right;
}

/*商品詳細
*/
/*** {{{ cart-large */
div.wwrr{
	width: 840px;
}
div.d-right	{
/*
	padding-bottom: 32767px;  
	margin-bottom: -32767px;   
*/
	width: 90px;
	background: #e6d6b5 url(img/souryou2.png) repeat-y;
	background-position: top right;
}
div.d-left	{
/*	padding-bottom: 32767px;  
	margin-bottom: -32767px;   
*/
	width: 90px;
	background: #e6d6b5 url(img/souryou3.png) repeat-y;
}
div.d-center	{
	width: 750px;
/*	background: #fff;*/
/*	background: #ded0b5;
*/
}
div.d-center h2 {
  padding: 15px 0;
  font-size: 16px;
  font-weight: bold;
}

div.pdown	{
	width: 700px;
/*
	height: 50px;
*/
	margin: 7px auto 0px auto;
	text-align: center;
	line-height: 32px;
/*	background: url(img/pdownbak.png) no-repeat;
*/
	background: #f5eedb;
}


div.d-center div.d-picture {
	width: 300px; /*300 */
	padding-top: 10px;
	overflow: hidden;
}

p.d-main img {
  border: solid 1px #aaaaaa;

}
div.d-infomation{
	width:240px;
}
p.d-mini {
	padding: 0px 4px;
}

p.d-mini img {
  border: solid 1px #aaaaaa;
}

div.d-center div.d-data {
	width: 320px; /* 320 */
	text-align: left;
	padding-top: 10px;
}
div.d-center div.d-data a{
	text-decoration:underline;
}

p.d-price {
	margin: 5px 10px 8px 10px;
	color: #753;
	font-size: 20px;
	font-weight: bold;
}

div.d-center div.d-data h3.stg {
/*
  background-color: #ff9;
*/
  text-align: center;
/*  border: 1px solid #aaa;
*/
}

span.d-number {
/*  font-family: serif;
*/
  font-size: 40px;
  font-weight: bold;
}

p.d-sum {
  margin: 5px 10px;
  color: #753;
  font-size: 20px;
  font-weight: bold;
}

p.d-sum span.d-number {
  font-size: 26px;
}
.d-name {
	font-size: 16px;
	font-weight: bold;
/*	background: #ded0b5; */
	background: url(img/d-namebak.png) repeat-y;
}
.d-namet {
	height: 10px;
	background: url(img/d-namebakt.png) no-repeat;
	line-height: 10px;
}
.d-nameb {
	height: 10px;
	padding-bottom: 10px;
	background: url(img/d-namebakb.png) no-repeat;
}
.soryomuryo	{
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	background-color: #a86;
}
p.d-button {
  margin: 10px 5px 3px 5px;

}

div.d-link {
	padding: 5px 10px;
	line-height: 21px;
	text-align: left;
}

ul.d-attention {
  margin: 20px 10px;
  list-style: none;
}

ul.d-attention li {
  margin: 5px 0;

}

div.d-center p.d-campaign {
  margin: 25px 0;

  text-align: center;
}
.comment	{
	font-size:20px;
	color: #f33;
	font-weight: bold;
}
.comment3	{
	font-size: 26px;
}
.comment2	{
/*	width: 520px;
	margin: auto;
	text-align: left;
*/
	font-size:12px;
	line-height: 14px;
	color: #777;
}
.waribiki	{
	font-size:26px;
	color: #753;
	text-decoration: line-through;
}


div.swind	{
/*	height: 40px;
*/
	background: url(img/sbak.png) no-repeat;
	margin-left:10px;
	text-align:right;
	line-height: 16px;
}
div.stxtbox	{
	float:left;
	padding: 4px 0px 0px 45px;
	/padding: 2px 0px 0px 45px;
/*
	background: url(img/stxtbak.png) no-repeat;
*/

}
.stxt	{
	width: 430px;
	height:33px;
	font-size:16px;
	vertical-align:middle;
	line-height:33px;
/*	border:1px solid #ba7c32;
*/
	border-style:none;
	padding-left: 10px;
}
*+html .stxt	{
	width: 430px;
	height:30px;
	font-size:16px;
	vertical-align:middle;
	line-height:30px;
/*	border:1px solid #ba7c32;
*/
	border-style:none;
	padding-left: 10px;
}

.btn	{
	float:right;
	padding-right:20px;
	width: 200px;
	height: 80px;
}

.radio	{
	height: 20px;
	padding-left: 20px;
	font-size: 14px;
/*
	vertical-align: middle;
*/

	position:relative;
	top:5px;
}

div.key	{
	padding:3px 5px;
	line-height:18px;
	font-size:15px;
/*	font-weight: bold;
*/
}
strong	{
	font-weight: normal;
}
div.key a	{
	color: #444;
	padding:0px 2px;
}
div.key a:link.tb		{	text-decoration:none; color: #111;	}
div.key a:active.tb		{	text-decoration:none; color: #111;	}
div.key a:visited.tb		{	text-decoration:none; color: #111;	}
div.key a:hover.tb		{	text-decoration:underline; color: #111;}


dl.key{
	padding: 0px 5px;
}

dl.key dt	{
	width: 190px;
	height: 26px;
	color: #333;
	line-height:17px;
	font-size:12px;
/*	font-weight: bold;
*/
	background: url(img/kwbak2.gif) no-repeat;

}
dl.key dd	{
	line-height:18px;
	text-align:center;
	font-size:14px;
/*	font-weight: bold;
*/
/*	background: url(img/kwbak.png) no-repeat;
*/
}
dl.key dt a	{
	display: block;
	color: #333;
	padding:5px 2px 3px 12px;
}
dl.key dt a:link		{	text-decoration:none; color: #333;	}
dl.key dt a:active		{	text-decoration:none; color: #333;	}
dl.key dt a:visited		{	text-decoration:none; color: #333;	}
dl.key dt a:hover		{
	color: #333;
	background: url(img/kwbak2on.gif) no-repeat;
}
dl.key span	{
	display: block;
	padding:3px 2px 3px 5px;
}
dl.key span.scnt	{
	display: inline;
	font-size:8px;
}

div.dbg_bg0	{
	background: #008;
}
div.dbg_bg1	{
	background: #080;/* debug */
}
div.dbg_bg2	{
	background: #800;/* debug */
}
.paykoumoku	{
	background: #c3b59a;
	font-weight: bold;
}
.ll	{
	margin-left: 30px;
	padding-left: 10px;
	border-left: 5px solid #A0522D;
}
.ll2	{
	padding: 5px 30px 0px 70px;
/*	border-left: 5px solid #A0522D;
*/
}
.lls	{
	margin-top: 20px;
	font-size: 20px;
	color: #A0522D;
	font-weight: bold;
}
.lld	{
	border-bottom: 2px solid #A0522D;
}
.lli	{
/*	vertical-align: bottom;
*/

	vertical-align: -14px; /*middle;*/

}
.dtag{
	text-align: left;
	margin: auto;
	background: #fafafa url(img/tag.jpg) no-repeat;
	padding-left:50px;
}

/* フッター　タグクラウド風 */
div.foottag	{
	width: 900px;

	padding: 0px 15px;
	background: #eee;
	color: #753;
	font-size: 14px;
	line-height: 18px;

}
div.foottag span.num{
	font-size: 8px;
}

div.foottag ul.tags li { /* innerHTMLじゃ動かん */
	display: inline;
	white-space: nowrap; /* これがポイント！ */
	padding-right: 3px;
	zoom: 1; /* これはIE7以下向け */
	font-size: 14px;
}




/* 親タグdiv */
div#tagdiv2	{
	position: absolute;
	width: 20px;
	height: 20px;
	display: none;
	background: url(img/li2.gif) no-repeat;

}
div#tagdiv	{
	position: absolute;
	width: 700px;

/*	border: 5px solid #000;
	color: #000;
*/
	display: none;

	font-size: 14px;
	line-height: 18px;

}

div#tagdiv span.num{
	font-size: 8px;
}

div#tagdiv div.tagdt	{
	width: 700px;
	height: 10px;
	line-height: 10px;
	background: url(img/tagt.gif) no-repeat;
}
div#tagdiv div.tagdm	{
	width: 700px;
	background: url(img/tagm.png) repeat-y;
}
div#tagdiv div.tagdb	{
	width: 700px;
	height: 10px;
	line-height: 10px;
	background: url(img/tagb.gif) no-repeat;
}
div#tagdiv div#tagd	{
	width: 660px;

	padding: 0px 15px;
	margin: 0px 5px;
/*	border: 10px solid #0f0;
*/
	text-align:left;
	font-size: 14px;
	line-height: 18px;
/*	display: none;
*/

}

div#tagdiv div#tagd span.tags	{
/*	white-space: nowrap; /* これがポイント！ */
/*	float: left;

	padding-right:10px;
	border:1px solid #f00;
*/

}

div#tagd ul.tags li { /* innerHTMLじゃ動かん */
	display: inline;
	white-space: nowrap; /* これがポイント！ */
	padding-right: 3px;
	zoom: 1; /* これはIE7以下向け */
	font-size: 14px;
}
.dtags { /* innerHTMLじゃ動かん */
/*	display: inline;
*/	white-space: nowrap; /* これがポイント！ */
	padding-right: 10px;
	zoom: 1; /* これはIE7以下向け */
	font-size: 14px;
}
.namediv	{
	border-left:15px solid #674921;
	border-bottom:3px solid #674921;
	width:100%;
	color: #753;
	font-size:18px;
	text-align: left;
	padding-left: 1px;
	font-weight: bold;
	margin-bottom: 10px;
}
.namediv2	{
	border-left:3px solid #674921;
	color: #753;
	font-size:22px;
	padding: 0px 10px;
}
h1.searchp	{
	text-align:left;
	font-size:14px;
	font-weight: normal;
	padding-left:20px;
	color:#753;
}

.h5c	{
	font-size: 15px;
	font-weight: normal;
	padding-left:15px;
	background: url(img/lit.gif) left 4px no-repeat;
	border-bottom: 2px solid #999;
}
