﻿@charset "utf-8";


/*  ------ Base Style -------------------------- */
@import url("style.css");
@import url("share.css");
/*  ------ Banshaku Contents -------------------------- */

.bskcnt		{margin:0; padding:0 0 0 10px;}

.bskcom		{font-size:11pt; color:#444444; text-align:left;
		 margin:0; padding:12px 12px 4px 6px; line-height:160%;}

.hmcom		{font-size:11pt; color:#000000; text-align:left;
		 margin:0; padding:12px 0px 4px 6px; float: right; line-height:160%;}

#bskwater	{width:580px; height:180px; text-align:left; color:#555555; margin:0px; padding:0;
		 line-height:160%; border:solid 1px #999999;
		 background-image:url(../images/monthly/banshaku/water.jpg);
		 }

#bskwater .comm	{width:460px; font-size:11pt; color:#444444; text-align:left;
		 margin:0; padding:6px 2px 0px 30px; line-height:160%;}

#bskwater .link	{float:right; font-size:9pt; color:#444444; text-align:left;
		 margin:0; padding:0 10px 0 0;}

#bskset		{width:580px; margin:0; padding:0;}

#bskset .tdbg	{width:193px; margin:0; padding:6px 0 4px 0; line-height:120%;}
.tdbgdmy	{ background-image:url(../images/monthly/banshaku/set_bg.gif); }
.tdbg h3	{font-size:9pt; color:#444444; margin:0; padding:2px 0 0 6px;}
.tdbg p		{font-size:9pt; color:#666666; margin:0; padding:0 0 4px 6px;}

.ctgtb		{width:290px; margin:0; padding:0;}
.ctgsub		{font-size:10pt; color:#111111; margin:0; padding:0 4px 6px 6px; line-height:1.4em;}
.ctgtxt		{font-size:8pt; color:#555555; margin:0; padding:4px 0 6px 8px; line-height:1.8em;}
.ctgdbtn	{margin:0; padding:6px 2px 6px 50px; text-align:right;}

/*  ------ Present Contents -------------------------- */
#prtopcnt {
	width:580px;
	margin:10px 0 0 10px;
	padding:0;
}

#prtopcnt p {
	float:left;
	font-size:11pt;
	color:#444444;
	text-align:left;
	margin:0;
	padding:12px 12px 4px 6px;
	line-height:160%;
}

#prtopcnt div.memberbtn {
	float:right;
	width:150px;
	margin:0;
	padding:70px 0 10px 0;
}


#presentcnt {
	width:580px;
	margin:10px 0 0 10px;
	padding:0;
}

#presentcnt div.photo {
	float:left;
	width:250px;
	margin:0;
	padding:0;
	font-size:10pt;
	color:#333;
	line-height:1.8em;
}

#presentcnt div.detail {
	float:right;
	width:320px;
	margin:0;
	padding:0 0 0 0;
}

#presentcnt div.detail h6.dcomm {
	margin:0;
	padding:4px 0 6px 8px;
	font-size:11pt;
	color:#444;
	font-weight:normal;
	line-height:1.4em;
}

#presentcnt div.detail dl {
	width:320px;
	color:#444;
	font-size:10pt;
}

#presentcnt div.detail dt {
	float:left;
	padding:3px 0 3px 10px;
	clear:both;
}

#presentcnt div.detail dd {
	width:250px;
	margin-left:70px;
	padding:2px 0 3px 5px;
	line-height:1.2em;
}

#presentcnt div.detail dd a,#presentcnt div.detail dd a:visited {
	margin:0;
	padding:0;
	font-size:10pt;
	color:#2f77b2;
	text-decoration:underline;
}

#presentcnt div.detail dd a:active,#presentcnt div.detail dd a:hover {
	margin:0;
	padding:0;
	font-size:10pt;
	color:#2f77b2;
	text-decoration:none;
}

#oubocnt {
	width:580px;
	margin:10px 0 0 10px;
	padding:0;
	background:url(../images/monthly/present/bg_oubo.gif) no-repeat;
}

#ouboframe {
	width:500px;
	margin:0 0 0 80px;
	padding:0;
}

#ouboframe h1 {
	margin:5px 0;
	padding:0;
	font-size:10pt;
	color:#222;
	font-weight:normal;
}

#ouboframe h6.no1 {
	width:450px;
	margin:0 0 0 5px;
	padding:4px 0 10px 28px;
	font-size:10pt;
	color:#222;
	font-weight:normal;
	background:url(../images/monthly/present/no1.gif) no-repeat;
}

#ouboframe h6.no2 {
	width:450px;
	margin:0 0 0 5px;
	padding:4px 0 6px 28px;
	font-size:10pt;
	color:#222;
	font-weight:normal;
	background:url(../images/monthly/present/no2.gif) no-repeat;
}

#ouboframe h6.no3 {
	width:450px;
	margin:0 0 0 5px;
	padding:4px 0 10px 28px;
	font-size:10pt;
	color:#222;
	font-weight:normal;
	background:url(../images/monthly/present/no3.gif) no-repeat;
}

#ouboframe h6.comm {
	width:500px;
	margin:0;
	padding:0 0 4px 34px;
	font-size:10pt;
	color:#333;
	font-weight:normal;
}

#ouboframe h6 a,#ouboframe h6 a:visited {
	margin:0;
	padding:0 2px;
	font-size:10pt;
	color:#2f77b2;
	text-decoration:underline;
}

#ouboframe h6 a:active,#ouboframe h6 a:hover {
	margin:0;
	padding:0 2px;
	font-size:10pt;
	color:#2f77b2;
	text-decoration:none;
}

#ouboframe dl {
	width:470px;
	margin:0 0 0 40px;
	color:#444;
}

#ouboframe dt {
	float:left;
	width:50px;
	padding:3px 0 3px 10px;
	clear:both;
}

#ouboframe dd {
	width:400px;
	margin-left:50px;
	padding:0px 0 3px 5px;
	line-height:1.6em;
}

#ouboframe dd a,#ouboframe dd a:visited {
	margin:0;
	padding:0;
	font-size:9pt;
	color:#2f77b2;
	text-decoration:underline;
}

#ouboframe dd a:active,#ouboframe dd a:hover {
	margin:0;
	padding:0;
	font-size:9pt;
	color:#2f77b2;
	text-decoration:none;
}

#ouboframe .preform {
	width:440px;
	margin:0 0 0 40px;
	padding:0;
	border:solid 1px #888;
	text-align:left;
}

#ouboframe .preform th {
	margin:0;
	padding:4px;
	font-size:9pt;
	color:#444;
	font-weight:normal;
	line-height:1.6em;
	border-right:solid 1px #888;
	border-bottom:solid 1px #888;
	background:#efefef;
}

#ouboframe .preform td {
	margin:0;
	padding:4px;
	font-size:9pt;
	color:#444;
	font-weight:normal;
	border-bottom:solid 1px #888;
}

#ouboframe .preform td span {
	padding:0 0 0 4px;
	font-size:9pt;
	color:#cc6633;
	font-weight:normal;
}

#ouboframe h5 {
	width:510px;
	margin:20px 0 10px 0;
	padding:0 0 0 10px;
	font-size:9pt;
	color:#555;
	font-weight:normal;
}

#ouboframe h6.formbtn {
	margin:10px 0;
	padding:0 0 0 180px;
	font-size:9pt;
	color:#555;
	font-weight:normal;
}

#ouboframe p {
	margin:0;
	padding:3px;
	line-height:1.8em;
}

/*  ------ Obanshaku Contents -------------------------- */
.obskcnt		{width:585px; margin:0; padding:0 0 0 10px;}
.obskcom		{font-size:11pt; color:#444444; text-align:left;
		 margin:0; padding:12px 12px 4px 6px; line-height:160%;}
.obskmonth		{padding: 0px 0px 0px 0px; margin: 5px 0px 0px 10px;
			float: right; img-align:right; color:#444444;}

.setmenu		{width:585px; background:
		#dddddd url(../images/monthly/banshaku/obsk_list.gif) no-repeat left bottom;
		margin: 0px auto 20px; clear: both; font-size: 11px;}

.setmenu h3		{font-size: 12px; background:
		 url(../images/monthly/banshaku/obsk_list.gif) no-repeat right top; margin: 0px; padding: 10px 20px 5px; font-weight: bold; color: #000000;}

.pgobsk		{margin:0; padding-left:8px;}
.pgobsk_del	{background:url(../images/ctg/ctg_bg.gif) repeat-y center;}
.pgobsk_l	{float:left; width:250px; margin:0; padding:0;}
.pgobsk_r	{float:right; width:290px; margin:0; padding:0;}


#obskwater	{width:580px; height:180px; text-align:left; color:#555555; margin:0px; padding:0; line-height:160%; border:solid 1px #999999; background-image:url(../images/monthly/banshaku/water.jpg); }

#obskwater .comm	{width:460px; font-size:11pt; color:#444444; text-align:left; margin:0; padding:6px 2px 0px 30px; line-height:160%;}
#obskwater .link	{float:right; font-size:9pt; color:#444444; text-align:left; margin:0; padding:0 10px 0 0;}

#obskset		{width:580px; margin:0; padding:0;}

#obskset .tdbg	{width:193px; margin:0; padding:6px 0 4px 0; line-height:120%;}

.tdbgdmy	{ background-image:url(../images/monthly/banshaku/set_bg.gif); }

.tdbg h3	{font-size:9pt; color:#444444; margin:0; padding:2px 0 0 6px;}

.tdbg p		{font-size:9pt; color:#666666; margin:0; padding:0 0 4px 6px;}


.ctgtb		{width:290px; margin:0; padding:0;}

.ctgsub		{font-size:10pt; color:#111111; margin:0; padding:0 4px 6px 6px; line-height:1.4em;}

.ctgtxt		{font-size:8pt; color:#555555; margin:0; padding:4px 0 6px 8px; line-height:1.8em;}

.ctgdbtn	{margin:0; padding:6px 2px 6px 50px; text-align:right;}


/*  ------ ohanami 0903 Contents -------------------------- */
#ohanami {
	width:600px;
	text-align:left;
	margin:0;
	padding:0;
	background:#fdedef;
}

#ohanamitab_a {
	width:600px;
	margin:0;
	padding:0;
	font-size:9pt;
	color:#333333;
	font-weight:normal;
	background:url(../images/monthly/ohanami0903/bg_tab_a.gif) repeat-y;
}

#ohanamitab_a #tabcont_a {
	width:480px;
	margin:0;
	padding:0;
}

#ohanamitab_a #tabcont_a h1 {
	float:left;
	width:210px;
	margin:0;
	padding:0;
	text-align:right;
}

#ohanamitab_a #tabcont_a ul {
	float:right;
	width:270px;
	margin:70px 0 3px 0;
	padding:0;
}

#ohanami ul li {
	padding:0;
	font-size:9pt;
	color:#333;
	line-height:1.4em;
}

#ohanami ul li.name {
	padding:0 0 10px 0;
	font-size:13pt;
	color:#ff0066;
	font-weight:bold;
}

#ohanami ul li.check {
	padding:0 2px;
	font-size:9pt;
	color:#cc0000;
}

#ohanami ul li.comment {
	padding:0 0 10px 0;
	font-size:9pt;
	color:#444;
	line-height:1.6em;
}

#ohanami ul li.comment a,#ohanami ul li.comment a:visited {
	padding:0 2px;
	font-size:9pt;
	color:#3399cc;
	font-weight:bold;
}

#ohanami ul li.comment a,#ohanami ul li.comment a:visited {
	padding:0 2px;
	font-size:9pt;
	color:#3399cc;
	font-weight:bold;
	text-decoration:underline;
}

#ohanami ul li a:active,#ohanami ul li a:hover {
	padding:0 2px;
	color:#ff0066;
	text-decoration:none;
}

#ohanamitab_a #ohanami_cago {
	width:480px;
	margin:0;
	padding:0;
	text-align:right;
	font-size:9pt;
}

#ohanami_cago span.price {
	padding:0 0 0 6px;
	font-size:11pt;
	font-weight:bold;
	color:#111;
}

#ohanamitab_b {
	width:600px;
	margin:0;
	padding:0;
	font-size:9pt;
	color:#333333;
	font-weight:normal;
	background:url(../images/monthly/ohanami0903/bg_tab_b.gif) repeat-y;
}

#ohanamitab_b #tabcont_b {
	width:480px;
	margin:0;
	padding:0;
}

#ohanamitab_b #tabcont_b ul {
	width:450px;
	margin:3px 0 3px 0;
	padding:0 0 0 28px;
}

#ohanamitab_b #ohanami_cago {
	width:450px;
	margin:0;
	padding:0;
	text-align:right;
	font-size:9pt;
}

#ohanamitab_c {
	width:600px;
	margin:0;
	padding:0;
	font-size:9pt;
	color:#333333;
	font-weight:normal;
	background:url(../images/monthly/ohanami0903/bg_tab_c.gif) repeat-y;
}

#ohanamitab_c #tabcont_c {
	width:480px;
	margin:0;
	padding:0;
}

#ohanamitab_c #tabcont_c ul {
	width:450px;
	margin:3px 0 3px 0;
	padding:0 0 0 28px;
}

#ohanamitab_c #ohanami_cago {
	width:450px;
	margin:0;
	padding:0;
	text-align:right;
	font-size:9pt;
}

#ohanamitab_d {
	width:600px;
	margin:0;
	padding:0;
	font-size:9pt;
	color:#333333;
	font-weight:normal;
	background:url(../images/monthly/ohanami0903/bg_tab_d.gif) repeat-y;
}

#ohanamitab_d #tabcont_d {
	width:500px;
	margin:0;
	padding:0;
}

#ohanamitab_d #tabcont_d h1 {
	width:500px;
	margin:0;
	padding:10px 0;
	font-size:13pt;
	color:#ff0066;
	font-weight:bold;
}

#ohanamitab_d #tabcont_d h6 {
	float:left;
	width:180px;
	margin:0;
	padding:0;
	text-align:right;
}

#ohanamitab_d #tabcont_d div.detail {
	float:right;
	width:300px;
	margin:0;
	padding:0;
}

#tabcont_d ul li.itemcnt {
	padding:0 0 3px 0;
	font-size:11pt;
	color:#4333;
	line-height:1.6em;
}

#tabcont_d ul li.itemcnt span {
	padding:0 2px 0 8px;
	font-size:13pt;
	font-weight:bold;
}

#ohanamitab_d #ohanami_cago_b {
	width:280px;
	margin:10px;
	padding:0;
	text-align:right;
	font-size:9pt;
}

/*  ------ shiboritate_200901 Contents -------------------------- */
#shiboritate {
	width:600px;
	text-align:left;
	margin:0;
	padding:0;
	background:url(../images/monthly/shiboritate09/bg.jpg) repeat-y;
}

#shiboritate #sheader {
	width:600px;
	height:540px;
	margin:0;
	padding:0;
	background:url(../images/monthly/shiboritate09/header.jpg) no-repeat 0 0;
}

#shiboritate #btmfrm {
	width:600px;
	height:50px;
	margin:0;
	padding:0;
	background:url(../images/monthly/shiboritate09/bg_bottom.gif) no-repeat;
}

#sheader .shleft {
	float:left;
	width:200px;
	margin:0;
	padding:0;
}

#sheader .shright {
	float:right;
	width:400px;
	margin:0;
	padding:0;
}

#sheader .shright .txtcnt {
	width:350px;
	margin:4px 0 0 0;
	padding:0;
	background:#ffffff;
}

#sheader .shright .txtcnt p  {
	margin:0;
	padding:10px 10px 8px 10px;
}

#shibotable {
	width:340px;
	margin:0 0 0 10px;
	padding:0;
	font-size:9pt;
}

#shibotable .shibo_cg1 {
	margin:0;
	padding:2px 20px 2px 6px;
}

#shibotable .shibo_cg1 span.set {
	font-size:13pt;
	color:#333333;
	font-weight:bold;
	line-height:1.4em;
	padding:0 20px 0 0;
}

#shibotable .shibo_cg2 {
	width:120px;
	margin:0;
	padding:2px 30px 2px 0;
}

#sheader .shright .txtcnt ul {
	width:320px;
	margin:6px 0 14px 14px;
	padding:0;
}

#sheader .shright .txtcnt li {
	margin:0;
	padding:0;
	line-height:1.5em;
}

#sheader .shright .txtcnt li a {
	padding:0;
	font-size:9pt;
	text-decoration:underline;
	color:#2d88b4;
}

#shiboritate #scontents {
	width:500px;
	margin:2px 0 4px 50px;
	padding:0;
	background:#ffffff;
	background:url(../images/monthly/shiboritate09/bg_kuradashi.gif) no-repeat 0 0;
}

#shiboritate #scontents h1.kuradashi {
	width:470px;
	margin:0 0 0 15px;
	padding:0;
}

#shiboritate #scontents #kuratable {
	width:480px;
	margin:10px 0 0 10px;
	padding:0;
	font-size:9pt;
}

#kuratable .kura_lav {
	width:90px;
	margin:0;
	padding:0;
	text-align:center;
}

#kuratable .kura_sub {
	width:390px;
	margin:0;
	padding:0 0 3px 0;
	text-align:left;
}

#kuratable .kura_cg1 span.set {
	font-size:13pt;
	color:#333333;
	font-weight:bold;
	line-height:1.4em;
	padding:0 10px 0 10px;
}

#kuratable .kura_cg2 {
	width:180px;
	margin:0;
	padding:3px 0 0 0;
}

#kuratable .kura_cg3 {
	width:390px;
	margin:0;
	padding:3px 0 0 0;
}

#kuratable .kura_cg3 h6 {
	width:360px;
	margin:3px 0 1px 0;
	padding:4px 0 3px 0;
	font-size:9pt;
	font-weight:normal;
	border:solid 1px #ff0000;
	text-align:center;
}

#kuratable .kura_cg3 h6 span {
	font-size:9pt;
	color:#ff0000;
	padding:0 4px 0 2px;
}

#scontents ul {
	width:420px;
	margin:12px 0 8px 24px;
	padding:0;
}

#scontents li {
	margin:0;
	padding:0;
	line-height:1.5em;
}

#scontents li a {
	padding:0;
	font-size:9pt;
	text-decoration:underline;
	color:#2d88b4;
}

#shiboritate #about {
	width:500px;
	margin:24px 0 6px 50px;
	padding:0;
}

#shiboritate #about .aleft {
	float:left;
	width:150px;
	margin:6px 0 0 0;
	padding:0;
}

#shiboritate #about .aright {
	float:right;
	width:340px;
	margin:0;
	padding:0;
}

#shiboritate #about .aright p{
	font-size:9pt;
	color:#333333;
	line-height:1.4em;
	padding:4px 10px 0 0;
}

#notes {
	width:490px;
	margin:6px 0 4px 60px;
	padding:0;
}

#notes h6.notett {
	margin:2px 0;
	padding:0;
	font-size:10pt;
	color:#333333;
}

#notes ul {
	width:460px;
	margin:6px 0 4px 4px;
	padding:0;
}

#notes li {
	margin:0;
	padding:0;
	font-size:9pt;
	color:#000000;
	line-height:1.6em;
}

#notes li span {
	padding:0 2px;
	font-size:9pt;
	color:#ff0000;
}

h6.gopgtop {
	width:590px;
	margin:10px 0;
	padding:0;
	text-align:right;
}


/*  ------ shiboritate_201001 Contents -------------------------- */
#shibori {
	width:600px;
	text-align:left;
	margin:0;
	padding:0;
	background:url(../images/monthly/shiboritate10/bg.jpg) repeat-y;
}

#shibori #shheader {
	width:600px;
	height:500px;
	margin:0;
	padding:0;
	background:url(../images/monthly/shiboritate10/header.jpg) no-repeat 0 0;
}


#shibori #shheader2 {
	width:600px;
	height:500px;
	margin:0;
	padding:0;
	background:url(../images/monthly/shiboritate10/header2.jpg) no-repeat 0 0;
}

#shibori #btmfrm {
	width:600px;
	height:65px;
	margin:0;
	padding:0;
	background:url(../images/monthly/shiboritate10/bg_bottom.gif) no-repeat;
}

#shheader .shiboleft {
	float:left;
	width:270px;
	margin:0;
	padding:0;
}

#shheader2 .shiboleft {
	float:left;
	width:270px;
	margin:0;
	padding:0;
}

#shheader .shiboleft p  {
	width:400px;
	margin:0;
	padding:0px 0px 0px 65px;
	line-height:1.5em;
}

#shheader2 .shiboleft p  {
	width:400px;
	margin:0;
	padding:0px 0px 0px 65px;
	line-height:1.5em;
}

#shheader .shiboright {
	float:right;
	width:200px;
	margin:0;
	padding:0;
}

#shheader2 .shiboright {
	float:right;
	width:200px;
	margin:0;
	padding:0;
}

#shheader .shiboleft .txtcnt {
	width:270px;
	margin:4px 0 4px 50px;
	padding:0;
	background:#ffffff;
}

#shheader2 .shiboleft .txtcnt {
	width:270px;
	margin:4px 0 4px 50px;
	padding:0;
	background:#ffffff;
}

#shheader .shiboleft .txtcnt p  {
	width:270px;
	margin:0;
	padding:10px 10px 8px 10px;
}

#shheader2 .shiboleft .txtcnt p  {
	width:270px;
	margin:0;
	padding:10px 10px 8px 10px;
}

#shiboritable {
	width:270px;
	margin:0 0 0 10px;
	padding:0;
	font-size:9pt;
}

#shiboritable .shibori_cg1 {
	width:170px;
	margin:0;
	padding:0 5px 0px 10px;
}

#shiboritable .shibori_cg1 span.set {
	font-size:13pt;
	color:#333333;
	font-weight:bold;
	line-height:1.4em;
	padding:0 10px 0 0;
}

#shiboritable .shibori_cg2 {
	margin:0;
	padding:2px 0 2px 0;
}

#shheader .shiboleft .txtcnt ul {
	width:270px;
	margin:6px 0 0px 14px;
	padding:0;
}

#shheader2 .shiboleft .txtcnt ul {
	width:270px;
	margin:6px 0 0px 14px;
	padding:0;
}

#shheader .shiboleft .txtcnt li {
	width:300px;
	margin:0;
	padding:0px 0 0px 10px;
	line-height:1.5em;
}

#shheader2 .shiboleft .txtcnt li {
	width:300px;
	margin:0;
	padding:0px 0 0px 10px;
	line-height:1.5em;
}

#shheader .shiboleft .txtcnt li a {
	padding:0;
	font-size:9pt;
	text-decoration:underline;
	color:#2d88b4;
}

#shheader2 .shiboleft .txtcnt li a {
	padding:0;
	font-size:9pt;
	text-decoration:underline;
	color:#2d88b4;
}

#shibori #shcontents {
	width:500px;
	margin:2px 0 4px 50px;
	padding:0;
	background:#ffffff;
	background:url(../images/monthly/shiboritate10/bg_kuradashi.gif) no-repeat 0 0;
}

#shibori #shcontents h1.kuradashi {
	width:470px;
	margin:0 0 0 15px;
	padding:0;
}

#shibori #shcontents #ktable {
	width:480px;
	margin:10px 0 0 10px;
	padding:0;
	font-size:9pt;
}

#ktable .k_lav {
	width:90px;
	margin:0;
	padding:0;
	text-align:center;
}

#ktable .k_sub {
	width:390px;
	margin:0;
	padding:0 0 3px 0;
	text-align:left;
}

#ktable .k_cg1 span.set {
	font-size:13pt;
	color:#333333;
	font-weight:bold;
	line-height:1.4em;
	padding:0 10px 0 10px;
}

#ktable .k_cg2 {
	width:180px;
	margin:0;
	padding:3px 0 0 0;
}

#ktable .k_cg3 {
	width:390px;
	margin:0;
	padding:3px 0 0 0;
}

#ktable .k_cg3 h6 {
	width:360px;
	margin:3px 0 1px 0;
	padding:4px 0 3px 0;
	font-size:9pt;
	font-weight:normal;
	border:solid 1px #ff0000;
	text-align:center;
}

#ktable .k_cg3 h6 span {
	font-size:9pt;
	color:#ff0000;
	padding:0 4px 0 2px;
}

#shcontents ul {
	width:420px;
	margin:12px 0 8px 24px;
	padding:0;
}

#shcontents li {
	margin:0;
	padding:0;
	line-height:1.5em;
}

#shcontents li a {
	padding:0;
	font-size:9pt;
	text-decoration:underline;
	color:#2d88b4;
}

#shibori #abt {
	width:450px;
	margin:24px 0 6px 80px;
	padding:0;
}

#shibori #abt .ableft {
	float:left;
	width:150px;
	margin:0px 0 0 0;
	padding:0;
}

#shibori #abt .abright {
	float:right;
	width:300px;
	margin:0;
	padding:0;
}

#shibori #abt .abright p{
	font-size:9pt;
	color:#333333;
	line-height:1.4em;
	padding:0px 10px 0 0;
}

#note {
	width:490px;
	margin:6px 0 4px 60px;
	padding:0;
}

#note h6.notet {
	margin:2px 0;
	padding:0;
	font-size:10pt;
	color:#333333;
}

#note ul {
	width:460px;
	margin:6px 0 4px 4px;
	padding:0;
}

#note li {
	margin:0;
	padding:0;
	font-size:9pt;
	color:#000000;
	line-height:1.6em;
}

#note li span {
	padding:0 2px;
	font-size:9pt;
	color:#ff0000;
}

h6.goptop {
	width:590px;
	margin:10px 0;
	padding:0;
	text-align:right;
}

/*  ------ shiboritate_201003 March Contents -------------------------- */
#shibomarch {
	width:600px;
	text-align:left;
	margin:0;
	padding:0;
	background:url(../images/monthly/shiboritate1003/bg.jpg) repeat-y;
}

#shibomarch #smarheader {
	width:600px;
	height:500px;
	margin:0;
	padding:0;
	background:url(../images/monthly/shiboritate1003/header.jpg) no-repeat 0 0;
}


#shibomarch #smarheader3 {
	width:600px;
	height:500px;
	margin:0;
	padding:0;
	background:url(../images/monthly/shiboritate1003/header3.jpg) no-repeat 0 0;
}

#shibomarch #btmfrm {
	width:600px;
	height:65px;
	margin:0;
	padding:0;
	background:url(../images/monthly/shiboritate1003/bg_bottom.gif) no-repeat;
}

#smarheader .shiboleft {
	float:left;
	width:270px;
	margin:0;
	padding:0;
}

#smarheader3 .shiboleft {
	float:left;
	width:270px;
	margin:0;
	padding:0;
}

#smarheader .shiboleft p  {
	width:400px;
	margin:0;
	padding:0px 0px 0px 65px;
	line-height:1.5em;
}

#smarheader3 .shiboleft p  {
	width:400px;
	margin:0;
	padding:0px 0px 0px 65px;
	line-height:1.5em;
}

#smarheader .shiboright {
	float:right;
	width:200px;
	margin:0;
	padding:0;
}

#smarheader3 .shiboright {
	float:right;
	width:200px;
	margin:0;
	padding:0;
}

#smarheader .shiboleft .txtcnt {
	width:270px;
	margin:4px 0 4px 50px;
	padding:0;
	background:#ffffff;
}

#smarheader3 .shiboleft .txtcnt {
	width:270px;
	margin:4px 0 4px 50px;
	padding:0;
	background:#ffffff;
}

#smarheader .shiboleft .txtcnt p  {
	width:270px;
	margin:0;
	padding:10px 10px 8px 10px;
}

#smarheader3 .shiboleft .txtcnt p  {
	width:270px;
	margin:0;
	padding:10px 10px 8px 10px;
}

#shibomarchtable {
	width:270px;
	margin:0 0 0 10px;
	padding:0;
	font-size:9pt;
}

#shibomarchtable .shibomarch_cg1 {
	width:170px;
	margin:0;
	padding:0 5px 0px 10px;
}

#shibomarchtable .shibomarch_cg1 span.set {
	font-size:13pt;
	color:#333333;
	font-weight:bold;
	line-height:1.4em;
	padding:0 10px 0 0;
}

#shibomarchtable .shibomarch_cg2 {
	margin:0;
	padding:2px 0 2px 0;
}

#smarheader .shiboleft .txtcnt ul {
	width:270px;
	margin:6px 0 0px 14px;
	padding:0;
}

#smarheader3 .shiboleft .txtcnt ul {
	width:270px;
	margin:6px 0 0px 14px;
	padding:0;
}

#smarheader .shiboleft .txtcnt li {
	width:300px;
	margin:0;
	padding:0px 0 0px 10px;
	line-height:1.5em;
}

#smarheader3 .shiboleft .txtcnt li {
	width:300px;
	margin:0;
	padding:0px 0 0px 10px;
	line-height:1.5em;
}

#smarheader .shiboleft .txtcnt li a {
	padding:0;
	font-size:9pt;
	text-decoration:underline;
	color:#2d88b4;
}

#smarheader3 .shiboleft .txtcnt li a {
	padding:0;
	font-size:9pt;
	text-decoration:underline;
	color:#2d88b4;
}

#shibomarch #smarcontents {
	width:500px;
	margin:2px 0 4px 50px;
	padding:0;
	background:#ffffff;
	background:url(../images/monthly/shiboritate1003/bg_kuradashi.gif) no-repeat 0 0;
}

#shibomarch #smarcontents h1.kuramarch {
	width:470px;
	margin:0 0 0 15px;
	padding:0;
}

#shibomarch #smarcontents #ktable {
	width:480px;
	margin:10px 0 0 10px;
	padding:0;
	font-size:9pt;
}

#ktable .k_lav {
	width:90px;
	margin:0;
	padding:0;
	text-align:center;
}

#ktable .k_sub {
	width:390px;
	margin:0;
	padding:0 0 3px 0;
	text-align:left;
}

#ktable .k_cg1 span.set {
	font-size:13pt;
	color:#333333;
	font-weight:bold;
	line-height:1.4em;
	padding:0 10px 0 10px;
}

#ktable .k_cg2 {
	width:180px;
	margin:0;
	padding:3px 0 0 0;
}

#ktable .k_cg3 {
	width:390px;
	margin:0;
	padding:3px 0 0 0;
}

#ktable .k_cg3 h6 {
	width:370px;
	margin:3px 0 1px 0;
	padding:4px 0 3px 0;
	font-size:9pt;
	font-weight:normal;
	border:solid 1px #ff0000;
	text-align:center;
}

#ktable .k_cg3 h6 span {
	font-size:9pt;
	color:#ff0000;
	padding:0 4px 0 2px;
}



#shibomarch #smarcontents #ksettable {
	width:480px;
	margin:10px 0 0 10px;
	padding:0;
	font-size:9pt;

}
#ksettable p {
	width:280px;
	margin:0;
	padding:0;
	font-size:9pt;
}

#ksettable .kset_lav {
	width:10px;
	margin:0;
	padding:0;
	text-align:center;
}

#ksettable .kset_sub {
	width:390px;
	margin:0;
	padding:0 0 0px 0;
	text-align:left;
}

#ksettable .kset_cg1 {
	font-size:11pt;
	color:#333333;
	font-weight:bold;
	line-height:1.4em;
	padding:0 10px 0 20px;

}
#ksettable .kset_cg1 .kset {
	float:right;
	margin: 5px 25px 0px 0;
}

#ksettable .kset_cg2 {
	width:100px;
	margin:0;
	padding:10px 0 0 0;
}

#ksettable .kset_cg2set {
	width:100px;
	margin:0;
	padding:20px 0 0 0;
}

#ksettable .kset_cg3 {
	width:400px;
	margin:0;
	padding:3px 0 0 30px;
}

#ksettable .kset_cg3 h6 {
	width:420px;
	margin:3px 0 1px 0;
	padding:4px 0 3px 0px;
	font-size:9pt;
	font-weight:normal;
	border:solid 1px #ff0000;
	text-align:center;
}

#ksettable .kset_cg3 h6 span {
	font-size:9pt;
	color:#ff0000;
	padding:0 4px 0 0;
	text-align:center;
}

#smarcontents ul {
	width:420px;
	margin:12px 0 8px 24px;
	padding:0;
}

#smarcontents li {
	margin:0;
	padding:0;
	line-height:1.5em;
}

#smarcontents li a {
	padding:0;
	font-size:9pt;
	text-decoration:underline;
	color:#2d88b4;
}

#shibomarch #abt {
	width:450px;
	margin:24px 0 6px 80px;
	padding:0;
}

#shibomarch #abt .ableft {
	float:left;
	width:150px;
	margin:0px 0 0 0;
	padding:0;
}

#shibomarch #abt .abright {
	float:right;
	width:300px;
	margin:0;
	padding:0;
}

#shibomarch #abt .abright p{
	font-size:9pt;
	color:#333333;
	line-height:1.4em;
	padding:0px 10px 0 0;
}

#note {
	width:490px;
	margin:6px 0 4px 60px;
	padding:0;
}

#note h6.notet {
	margin:2px 0;
	padding:0;
	font-size:10pt;
	color:#333333;
}

#note ul {
	width:460px;
	margin:6px 0 4px 4px;
	padding:0;
}

#note li {
	margin:0;
	padding:0;
	font-size:9pt;
	color:#000000;
	line-height:1.6em;
}

#note li span {
	padding:0 2px;
	font-size:9pt;
	color:#ff0000;
}

h6.goptop {
	width:590px;
	margin:10px 0;
	padding:0;
	text-align:right;
}

/*  ------ Fukubako 200812 -------------------------- */
#fuku_item {
	width:580px;
	margin:0 0 0 18px;
	padding:0;
	border:solid 1px #9e8a83;
}

#fuku_item .box {
	float:left;
	width:200px;
	margin:0;
	padding:5px 0 5px 15px;
}

#fuku_item .detail {
	float:right;
	width:350px;
	margin:0;
	padding:5px 0 5px 0;
}

#fuku_item .buybtn {
	text-align:right;
	width:330px;
	margin:0;
	padding:5px 0 0 0;
	background:url(../images/monthly/fukubako/bg_buy.gif) no-repeat;
}

#fuku_item #fukutable {
	width:330px;
	margin:6px 0 0 0;
	padding:0;
	font-size:9pt;
	font-size:1.0em;
	color:#444444;
	font-weight:normal;
	line-height:1.4em;
}

#fukutable .fuku_cg1 {
	width:110px;
	margin:0;
	padding:2px 0 0 0;
	text-align:center;
}

#fukutable .fuku_cg2 {
	width:80px;
	margin:0;
	padding:0;
	text-align:left;
}

#fukutable .fuku_cg3 {
	width:140px;
	margin:0;
	padding:0;
	text-align:center;
}

.fukucom {
	width:580px;
	margin:20px 0;
	padding:0 0 0 30px;
	font-size:9pt;
	color:#444444;
	line-height:1.6em;
}

/*  ------ Fukubako 200912 -------------------------- */
#fukubako_item {
	width:570px;
	margin:0 0 0 5px;
	padding:0;
	border:solid 1px #9e8a83;
}

#fukubako_item .box {
	float:left;
	width:200px;
	margin:0;
	padding:5px 15px 0 10px;
}

#fukubako_item .detail {
	float:right;
	width:300px;
	margin:0;
	padding:5px 0 5px 0;
}

#fukubako_item .buybtn {
	text-align:right;
	width:530px;
	margin:0;
	padding:5px 0 0 0;
	background:url(../images/monthly/fukubako2010/bg_buy.gif) no-repeat;
}

#fukubako_item #fukubakotable {
	width:550px;
	margin:6px 0 0 0;
	padding:0;
	font-size:9pt;
	font-size:1.0em;
	color:#444444;
	font-weight:normal;
	line-height:1.4em;
	align:left;
}

#fukubakotable .fuku_cg1 {
	width:260px;
	font-size:13pt;
	margin:0;
	padding:0 0 0 30px;
	float:left;
}

#fukubakotable .fuku_cg2 {
	margin:0;
	padding:0;
	float:left;
}

#fukubakotable .fuku_cg3 {
	width:130px;
	margin:-20px 0 0 0px;
	padding:0;
	float:left;
}

#fukubakotable .fuku_cg4 {
	width:130px;
	margin:-20px 0 0 0px;
	padding:0;
	float:right;

}

#fukubakotable p {
	width:530px;
	margin:0px 0 0 30px;
	padding:0;
	font-size:9pt;
	font-size:1.1em;
	color:#444444;
	font-weight:normal;
	line-height:1.4em;
	align:left;
}

#fukubakotable a {
	width:530px;
	margin:0;
	padding:0;
	font-size:9pt;
	font-size:1.0em;
	color:#084da5;
	font-weight:normal;
	line-height:1.4em;
	align:left;
}

.fukubakocom {
	width:550px;
	margin:20px 0;
	padding:0 0 0 35px;
	font-size:9pt;
	color:#444444;
	line-height:1.6em;
}


/*  ------ Hiyaoroshi_200809 Contents -------------------------- */
#hiyaoroshi	{width:600px; margin:0; padding:0; font-size:9pt;}

#hiyaoroshi .hos_cg1	{width:390px; margin:0; padding:2px 0 0 0; text-align:right;}

#hiyaoroshi .hos_cg2	{width:80px; margin:0; padding:0; text-align:right;}

#hiyaoroshi .hos_cg3	{width:130px; margin:0; padding:0; text-align:center;}

.hoscom		{width:550px; margin:10px 0; padding:0 0 0 30px;
		 font-size:9pt; color:#666666; line-height:1.4em;}

/*  ------ Spring nomikurabe 201004 Contents -------------------------- */
#springset	{width:600px; margin:0; padding:0; font-size:11pt;}

#springset .sos_cg1	{width:400px; margin:0; padding:0px 0 0 0; text-align:right; font-weight: bold;}

#springset .sos_cg2	{width:85px; margin:0; padding:0; text-align:right; vertical-align:middle;}

#springset .sos_cg3	{width:115px; margin:0; padding:2px 0 0 0; text-align:right; float:right;}

.soscom		{width:600px; margin:10px 0; padding:0 0 0 30px;
		 font-size:9pt; color:#666666; line-height:1.4em;}


/*  ------ Hanpukai 200811 -------------------------- */
.brecnt_hanpu {
	float:left;
	width:280px;
	margin:0;
	padding:0 0 6px 6px;
}

.brectb_hanpu {
	width:280px;
	margin:0;
	padding:0;
}

/*  ------ OMBORAT 200812 -------------------------- */
#omborat_topfrm {
	width:600px;
	margin:0;
	padding:0;
	text-align:left;
	background:url(../images/monthly/omborato/top_bg.gif) no-repeat;
}

#omborat_topfrm h2 {
	width:480px;
	font-size:1.1em;
	color:#444444;
	font-weight:bold;
	margin:0;
	padding:6px 0 5px 30px;
	line-height:1.4em;
}

/*  ------ OMBORAT BAR -------------------------- */
#omborat_topfrm #ombbar_cont {
	width:554px;
	margin:0;
	padding:0 0 0 22px;
}

#omborat_topfrm #ombbar_top {
	width:554px;
	height:20px;
	background:url(../images/monthly/omborato/ombbar_top.gif) no-repeat;
}

#omborat_topfrm #ombbar_body {
	width:554px;
	text-align:left;
	margin:0;
	padding:0;
	background: url(../images/monthly/omborato/ombbar_body.gif) repeat-y;
}

#ombbar_body .imgcnt {
	width:530px;
	margin:0 0 0 10px;
	padding:5px 0 10px 0;
}

#ombbar_body h1 {
	width:550px;
	margin:0;
	padding:5px 0 10px 0;
	text-align:center;
}

#ombbar_body h6 {
	width:500px;
	margin:0;
	padding:6px 0 5px 20px;
	text-align:left;
	font-size:1.0em;
	color:#444444;
	font-weight:normal;
}

#omborat_topfrm #ombbar_btm {
	width:554px;
	height:20px;
	background:url(../images/monthly/omborato/ombbar_btm.gif) no-repeat;
}

#ombbar_table {
	width:525px;
	margin:0 0 0 15px;
	padding:0;
	font-size:9pt;
	border:solid 2px #999999;
}

#ombbar_table .cart1 {
	width:280px;
	margin:0;
	padding:2px 0 0 0;
	text-align:right;
}

#ombbar_table .cart1 span {
	color:#cc0000;
}

#ombbar_table .cart2 {
	width:60px;
	margin:0;
	text-align:right;
}

#ombbar_table .cart3 {
	width:110px;
	margin:0;
	padding:0;
	text-align:center;
}

#ombbar_table .cart4 {
	width:65px;
	margin:0;
	padding:2px 0;
	text-align:left;
}

#ombbart_table {
	width:525px;
	margin:0 0 0 15px;
	padding:0;
	font-size:9pt;
	border:solid 2px #999999;
}

#ombbart_table .cart1 {
	width:280px;
	margin:0;
	padding:2px 0 0 0;
	text-align:right;
}

#ombbart_table .cart1 span {
	color:#cc0000;
}

#ombbart_table .cart2 {
	width:80px;
	margin:0;
	padding:0 10px 0 0;
	text-align:right;
}

#ombbart_table .cart3 {
	width:90px;
	margin:0;
	padding:0;
	text-align:center;
}

#ombbart_table .cart4 {
	width:65px;
	margin:0;
	padding:2px 0;
	text-align:left;
}

/*  ------ OMBORAT RELAX -------------------------- */
#omborat_topfrm #ombrelax_body {
	width:554px;
	text-align:left;
	margin:0;
	padding:0;
	background: url(../images/monthly/omborato/ombbar_body.gif) repeat-y;
}

#ombrelax_body .imgcnt {
	width:530px;
	margin:0 0 0 10px;
	padding:5px 0 10px 0;
}

#ombrelax_body h4 {
	float:left;
	width:110px;
	text-align:right;
	margin:0;
	padding:0 0 5px 5px;
}

#ombrelax_body h6 {
	width:500px;
	margin:0;
	padding:6px 0 5px 20px;
	text-align:left;
	font-size:1.0em;
	color:#444444;
	font-weight:normal;
	line-height:1.4em;
}

#ombrelax_body p {
	float:right;
	width:420px;
	margin:20px 5px 0 0;
	padding:0 0 0 0;
	text-align:left;
	font-size:1.0em;
	color:#996633;
	font-weight:bold;
	line-height:1.6em;
}

#ombrelax_body h1 {
	width:550px;
	margin:0;
	padding:0 0 5px 0;
	text-align:center;
}

#omborat_topfrm #cocktail_frm {
	width:500px;
	margin:0 0 0 60px;
}

#omborat_topfrm #cocktail_table {
	width:436px;
	margin:0;
	padding:0;
}

#omborat_topfrm #cocktail_frm h1 {
	width:436px;
	margin:0;
	padding:10px 0;
	text-align:center;
}

/*  ------ SUMMERCOCKTAIL 200907 -------------------------- */
#cocktail_topfrm {
	width:600px;
	margin:0;
	padding:0;
	text-align:left;
	background:url(../item/omboratobar/top_cocktailbg.gif) no-repeat;
}

#cocktail_topfrm h2 {
	width:480px;
	font-size:1.1em;
	color:#444444;
	font-weight:bold;
	margin:0;
	padding:6px 0 5px 30px;
	line-height:1.4em;
}

/*  ------ COCKTAIL BAR -------------------------- */
#cocktail_topfrm #ombbar_cont {
	width:554px;
	margin:0;
	padding:0 0 0 22px;
}

#cocktail_topfrm #ombbar_top {
	width:554px;
	height:20px;
	background:url(../item/omboratobar/ombbar_top.gif) no-repeat;
}

#cocktail_topfrm #ombbar_body {
	width:554px;
	text-align:left;
	margin:0;
	padding:0;
	background: url(../item/omboratobar/ombbar_body.gif) repeat-y;
}

#cocktail_body .imgcnt {
	width:530px;
	margin:0 0 0 10px;
	padding:5px 0 10px 0;
}

#cocktail_body h1 {
	width:550px;
	margin:0;
	padding:5px 0 10px 0;
	text-align:center;
}

#cocktail_body h6 {
	width:500px;
	margin:0;
	padding:6px 0 5px 20px;
	text-align:left;
	font-size:1.0em;
	color:#444444;
	font-weight:normal;
}

#cocktail_topfrm #ombbar_btm {
	width:554px;
	height:20px;
	background:url(../item/omboratobar/ombbar_btm.gif) no-repeat;
}

#cocktail_table {
	width:525px;
	margin:0 0 0 15px;
	padding:0;
	font-size:9pt;
	border:solid 2px #999999;
}

#cocktail_table .cart1 {
	width:280px;
	margin:0;
	padding:2px 0 0 0;
	text-align:right;
}

#cocktail_table .cart1 span {
	color:#cc0000;
}

#cocktail_table .cart2 {
	width:60px;
	margin:0;
	text-align:right;
}

#cocktail_table .cart3 {
	width:110px;
	margin:0;
	padding:0;
	text-align:center;
}

#cocktail_table .cart4 {
	width:65px;
	margin:0;
	padding:2px 0;
	text-align:left;
}

/*  ------ COCKTAIL RELAX -------------------------- */
#cocktail_topfrm #ombrelax_body {
	width:554px;
	text-align:left;
	margin:0;
	padding:0;
	background: url(../item/omboratobar/ombbar_body.gif) repeat-y;
}

#cocktail_body .imgcnt {
	width:530px;
	margin:0 0 0 10px;
	padding:5px 0 10px 0;
}

#cocktail_body h4 {
	float:left;
	width:110px;
	text-align:right;
	margin:0;
	padding:0 0 5px 5px;
}

#cocktail_body h6 {
	width:500px;
	margin:0;
	padding:6px 0 5px 20px;
	text-align:left;
	font-size:1.0em;
	color:#444444;
	font-weight:normal;
	line-height:1.4em;
}

#cocktail_body p {
	float:right;
	width:420px;
	margin:20px 5px 0 0;
	padding:0 0 0 0;
	text-align:left;
	font-size:1.0em;
	color:#996633;
	font-weight:bold;
	line-height:1.6em;
}

#cocktail_body h1 {
	width:550px;
	margin:0;
	padding:0 0 5px 0;
	text-align:center;
}

#cocktail_topfrm #cocktail_frm {
	width:500px;
	margin:0 0 0 60px;
}

#cocktail_topfrm #cocktail_table {
	width:436px;
	margin:0;
	padding:0;
}

#cocktail_topfrm #cocktail_frm h1 {
	width:436px;
	margin:0;
	padding:10px 0;
	text-align:center;
}

/*  ------ HARUGINJO 200903 -------------------------- */
#haruginjo_topfrm {
	width:600px;
	margin:0;
	padding:0;
	text-align:left;
}

#haruginjo_topfrm h2 {
	width:480px;
	font-size:1.1em;
	color:#444444;
	font-weight:bold;
	margin:0;
	padding:6px 0 5px 30px;
	line-height:1.4em;
}

#haruginjo_topfrm #haruginjo_body {
	width:554px;
	text-align:left;
	margin:0;
	padding:0;
}

#haruginjo_body .imgcnt {
	width:530px;
	margin:0 0 0 50px;
	padding:0px 0 0px 0;
}

#haruginjo_body h1 {
	width:550px;
	margin:0;
	padding:5px 0 10px 0;
	text-align:center;
}

#haruginjo_body h6 {
	width:500px;
	margin:0;
	padding:6px 0 5px 5px;
	text-align:right;
	font-size:1.0em;
	color:#ad2633;
	font-weight:normal;
}

#haruginjo_body h7 {
	width:500px;
	margin:0;
	padding:6px 0 5px 5px;
	text-align:right;
	font-size:1.0em;
	color:#e50065;
	font-weight:normal;
}

#haruginjo_table {
	width:525px;
	margin:0 0 0 15px;
	padding:0;
	font-size:9pt;
}

#haruginjo_rtable {
	float:right;
	width:525px;
	margin:0 0 0 15px;
	padding:0;
	font-size:9pt;
}

#haruginjo_table .cart1 {
	width:280px;
	margin:0;
	padding:2px 0 0 0;
	text-align:right;
}

#haruginjo_table .cart1 span {
	color:#cc0000;
}

#haruginjo_table .cart2 {
	width:60px;
	margin:0;
	text-align:right;
}

#haruginjo_table .cart3 {
	width:110px;
	margin:0;
	padding:0;
	text-align:center;
}

#haruginjo_table .cart4 {
	width:65px;
	margin:0;
	padding:2px 0;
	text-align:left;
}


/*  ------ OSECHI 2009 -------------------------- */
#osechibox {
	width:600px;
	margin:0;
	padding:0;
	background:#fff url(../item/kisetsu/osechi2009/bg_osechi.gif) repeat-y 0 0;
}
#osechibox #osechihead {
	width:600px;
	height:420px;
	margin:0;
	padding:0;
	background: url(../item/kisetsu/osechi2009/header.jpg) no-repeat 0 0;
}
#osechibox #osechihead span {
	font-size:8pt;
	visibility:hidden;
}
#osechibox div.topcopy {
	width:600px;
	height:60px;
	margin:0;
	padding:0;
	background: url(../item/kisetsu/osechi2009/topcopy.gif) no-repeat 0 0;
}
#osechibox div.topcopy span {
	font-size:8pt;
	visibility:hidden;
}
#osechitab {
	width:580px;
	margin:6px 0 6px 20px;
	padding:0;
	font-size:9pt;
	color:#444444;
	font-weight:normal;
}
#osechitab .och_cap {
	padding:0 0 0 4px;
	font-size:9pt;
	color:#cc0000;
	font-weight:normal;
}
#osechibox #detailtxt {
	width:590px;
	height:260px;
	margin:0 0 0 10px;
	padding:0;
}
#osechibox #detail {
	width:580px;
	height:260px;
	margin:0 0 0 20px;
	padding:0;
	background: url(../item/kisetsu/osechi2009/detail.gif) no-repeat 0 0;
}
#osechibox #detail p {
	font-size:8pt;
	visibility:hidden;
}
#osechibox .comm_sub {
	width:590px;
	height:30px;
	margin:0 0 0 10px;
	padding:0;
	background: url(../item/kisetsu/osechi2009/comm_sub.gif) no-repeat 0 0;
}
#osechibox .comm_sub span {
	font-size:8pt;
	visibility:hidden;
}
#osechibox .osechicom {
	width:530px;
	margin:0 0 0 30px;
	padding:12px 10px;
	list-style-type:none;
	border:solid 1px #c18282;
	background:#fff;
}
#osechibox .osechicom li {
	padding:1px 0 1px 16px;
	line-height:1.4em;
	text-indent:-1.1em;
}
#osechibox .osechicom li.subtt {
	padding:0 0 3px 10px;
	line-height:1.4em;
}
#osechibox .osechicom li span {
	font-size:9pt;
	color:#cc0000;
}


/*  ------ OSECHI 2010 -------------------------- */
#osechi2010 {
	width:600px;
	margin:0;
	padding:0;
	background:#fff url(../item/kisetsu/osechi2010/bg_osechi.gif) repeat-y 0 0;
}
#osechi2010 #osechihead {
	width:600px;
	height:375px;
	margin:0;
	padding:0;
	background: url(../item/kisetsu/osechi2010/header.jpg) no-repeat 0 0;
}
#osechi2010 p {
	width:560px;
	padding:0 0 3px 25px;
	line-height:1.5em;
	font-size:11pt;
}
#osechi2010 #osechihead span {
	font-size:8pt;
	visibility:hidden;
}
#osechi2010 div.toptitle {
	width:600px;
	height:40px;
	margin:0;
	padding:0;
	background: url(../item/kisetsu/osechi2010/toptitle.gif) no-repeat 0 0;
}
#osechi2010 div.toptitle span {
	font-size:8pt;
	visibility:hidden;
}
#osechitab2010 {
	width:580px;
	margin:6px 0 6px 20px;
	padding:0;
	font-size:9pt;
	color:#444444;
	font-weight:normal;
}
#osechitab2010 .och_cap {
	padding:0 0 0 4px;
	font-size:9pt;
	color:#cc0000;
	font-weight:normal;
}
#osechi2010 #detailtxt {
	width:590px;
	height:215px;
	margin:0 0 0 10px;
	padding:0;
}
#osechi2010 #detail {
	width:580px;
	height:260px;
	margin:0 0 0 20px;
	padding:0;
	background: url(../item/kisetsu/osechi2010/detail.gif) no-repeat 0 0;
}
#osechi2010 #detail p {
	font-size:8pt;
	visibility:hidden;
}
#osechi2010 .comm_sub {
	width:590px;
	height:30px;
	margin:0 0 0 10px;
	padding:0;
	background: url(../item/kisetsu/osechi2010/comm_sub.gif) no-repeat 0 0;
}
#osechi2010 .comm_sub span {
	font-size:8pt;
	visibility:hidden;
}
#osechi2010 .osechicom {
	width:530px;
	margin:0 0 0 30px;
	padding:12px 10px;
	list-style-type:none;
	border:solid 1px #fff2cb;
	background:#fff2cb;
}
#osechi2010 .osechicom li {
	padding:1px 0 1px 30px;
	line-height:1.4em;
	text-indent:-1.1em;
}
#osechi2010 .osechicom li.subtt {
	padding:0 0 3px 20px;
	line-height:1.4em;
}
#osechi2010 .osechicom li span {
	font-size:9pt;
	color:#cc0000;
}

/*  ------ OSECHI 2011 -------------------------- */
#osechi2011 {
	width:600px;
	margin:0;
	padding:0;
	background:#fff url(../item/kisetsu/osechi2011/bg_osechi.gif) repeat-y 0 0;
}
#osechi2011 #osechihead {
	width:600px;
	height:375px;
	margin:0;
	padding:0;
	background: url(../item/kisetsu/osechi2011/header.jpg) no-repeat 0 0;
}
#osechi2011 p {
	width:560px;
	padding:0 0 3px 25px;
	line-height:1.5em;
	font-size:11pt;
}
#osechi2011 #osechihead span {
	font-size:8pt;
	visibility:hidden;
}
#osechi2011 div.toptitle {
	width:600px;
	height:40px;
	margin:0;
	padding:0;
	background: url(../item/kisetsu/osechi2011/toptitle.gif) no-repeat 0 0;
}
#osechi2011 div.toptitle span {
	font-size:8pt;
	visibility:hidden;
}
#osechitab2011 {
	width:580px;
	margin:6px 0 6px 20px;
	padding:0;
	font-size:9pt;
	color:#444444;
	font-weight:normal;
}
#osechitab2011 .och_cap {
	padding:0 0 0 4px;
	font-size:9pt;
	color:#cc0000;
	font-weight:normal;
}
#osechi2011 #detailtxt {
	width:590px;
	height:215px;
	margin:0 0 0 10px;
	padding:0;
}
#osechi2011 #detail {
	width:580px;
	height:260px;
	margin:0 0 0 20px;
	padding:0;
	background: url(../item/kisetsu/osechi2011/detail.gif) no-repeat 0 0;
}
#osechi2011 #detail p {
	font-size:8pt;
	visibility:hidden;
}
#osechi2011 .comm_sub {
	width:590px;
	height:30px;
	margin:0 0 0 10px;
	padding:0;
	background: url(../item/kisetsu/osechi2011/comm_sub.gif) no-repeat 0 0;
}
#osechi2011 .comm_sub span {
	font-size:8pt;
	visibility:hidden;
}
#osechi2011 .osechicom {
	width:530px;
	margin:0 0 0 30px;
	padding:12px 10px;
	list-style-type:none;
	border:solid 1px #fff2cb;
	background:#fff2cb;
}
#osechi2011 .osechicom li {
	padding:1px 0 1px 30px;
	line-height:1.4em;
	text-indent:-1.1em;
}
#osechi2011 .osechicom li.subtt {
	padding:0 0 3px 20px;
	line-height:1.4em;
}
#osechi2011 .osechicom li span {
	font-size:9pt;
	color:#cc0000;
}

/*  ------ LINK Style -------------------------- */



a:link		{font-size:9pt; text-decoration:none; color:#666666;}

a:visited	{font-size:9pt; text-decoration:none; color:#666666;}

a:active	{font-size:9pt; text-decoration:underline; color:#cc0000;}

a:hover		{font-size:9pt; text-decoration:underline; color:#cc0000;}



a.fpgt:link	{font-size:8pt; text-decoration:underline; color:#0066cc;}

a.fpgt:visited	{font-size:8pt; text-decoration:underline; color:#0066cc;}

a.fpgt:hover	{font-size:8pt; text-decoration:none; color:#444444;}


