@charset 'utf-8';
/* *************************************
BASIC
************************************* */
/* =================
body
================= */
*
{
	margin:0px;
	padding:0px;
}
body
{
	font-family:verdana, arial, sans-serif;
	margin:0px;
	padding:0px;
	font-size:90%;
	line-height:135%;
	color:#333333;
	text-align:center;
}
/* =================
h
================= */
h1, h2, h3, h4, h5, h6
{
	padding:0px;
	margin:0px;
	font-size:100%;
	text-align:left;
}
	/* ============== */
	h1
	{
		width:950px;
		height:20px;
		white-space:nowrap;
		overflow:hidden;
		margin-left:6px;
		font-weight:normal;
		font-size:12px !important;
		font-size:11px;
		_font-size:11px;
	}
	h2
	{
		padding:4px 0px 2px 8px;
		margin:0px 0px 2px 0;
		color:#ffffff;
		background:url(/img/hPat1Red.gif) repeat-x bottom;
		line-height:135%;
		vertical-align:middle;
		font-size:14px !important;
		font-size:13px;
		_font-size:13px;
	}
	h2.no2
	{
		color:#ffffff;
	}
	h2.goods,
	big goods
	{
		display:block;
		text-align:left;
		padding:0px 0px 0px 0;
		margin:0px 0px 0 0;
		width:auto;
		background:url(/img/blank.gif);
	}
	h2.goods a,
	big goods a
	{
		font-weight:bold;
		text-decoration:none;
	}
	h2.goods a:hover,
	big goods a:hover
	{
		text-decoration:underline;
	}
	h3
	{
		font-size:14px !important;
		font-size:13px;
		_font-size:13px;
		line-height:135%;
		background:#ffffff url(/img/hPat2Red.gif) repeat-x left bottom;
		padding:2px 0px 2px 8px;
		margin:4px 4px 0px 4px;
		color:#ffffff;
		border:1px solid #999999;
	}
	h4
	{
		font-size:100%;
		line-height:135%;
		background:#666666 url(/img/hPat1Red.gif) repeat-x top;
		padding:2px 0px 2px 8px;
		margin:4px 4px 0px 4px;
		color:#333333;
		border:1px solid #ffffff;
	}
	h5
	{
	}
	/* ============== */
	.catchcopy
	{
		display:block;
		text-align:center;
		font-size:18px !important;
		font-size:18px;
		_font-size:16px;
		line-height:135%;
		background:#ffffff url(/img/hPat1Blue.gif) repeat-x left bottom;
		padding:14px 0px 10px 0;
		margin:10px 0px 5px 0;
		color:#ffffff;
		border:0px none transparent;
	}
/* =================
a
================= */
a
{
/*	color:#003399;
*/
	text-decoration:underline
}
a:hover
{
	color:red;/* #7a0333 */
	text-decoration:none;
	cursol:pointer;
}
/* =================
q
================= */
q
{
	display:none;
}
/* =================
p, blockquote
================= */
p
{
	line-height:150%;
	margin:5px 0px;
	padding:2px 0px;
}
blockquote
{
	line-height:105%;
	border-left:3px solid #87765a;
	padding-left:8px;
}
/* =================
pre
================= */
pre
{
	font-size:x-small;
	line-height:100%;
}
/* =================
strong, em, u
================= */
strong
{
/*
	color:#730f39;
*/
	background-color:#FFECEC;
	text-decoration:none;
	font-weight:bold;
	font-size:110%;
}
em
{
/*
	color:#294672;
*/
	background-color:#E7FEFB;
	text-decoration:none;
	font-weight:bold;
	font-style:normal;
}
u
{
	text-decoration:underline;
	font-weight:bold;
	font-style:normal;
	color:#c61b0d;
}
/* =================
b, i, small, big
================= */
b{}
i
{
	text-decoration:none;
	font-weight:bold;
	font-style:normal;
	background-color:#FEFFDF;
}
small
{
	font-size:90%;
}
big
{
	font-size:110%;
}
/* =================
hr
================= */
hr
{
	background-color:transparent;
	color:transparent;
	height:0;
	margin:5px 0px 10px 0;
	padding:0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #ffffff;
}
/* =================
ul, ol, dl
================= */
ul,
ol
{
}
li
{
}
ul ul
{
	list-style-type:none;
}
/* =================
img
================= */
img
{
	border:0px none transparent;
}
/* =================
form
================= */
form
{
	padding:0px;
	display:inline;
}
input, select, textarea
{
	border:1px solid #999999;
	background:#f9f9f2;
}
input[type="submit"]
{
	font-weight:bold;
	padding-left:4px;
	padding-right:4px;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}
input[type="image"]
{
	border:0px none transparent;
	background:#ffffff;
}
textarea {
	font-size:8pt;
	line-height:1em;
}
/* =================
address
================= */
address
{
	font-style:normal;
	font-size:x-small !important;
	font-size:xx-small;
}
/* =================
table
================= */
table
{
	text-align:left;
	font-size:90%;
}
th
{
	vertical-align:top;
}
td
{
	vertical-align:top;
}
caption
{
	caption-side:bottom;
}
table.line
{
	padding:0;
	margin:0;
	line-height:1.2em;
	border:1px solid #5f0210;
	border-width:1px 1px 0px 1px;
}
table.line th
{
	padding:6px;
	text-align:center;
	font-weight:bold;
	white-space:nowrap;
	border-bottom:1px solid #5f0210;
	vertical-align:top;
}
table.line td
{
	border-bottom:1px solid #5f0210;
	padding:6px;
}
table.line tr.odd
{
	background-color:#EFE8DA;
}
table.none,
table.none th,
table.none td
{
	text-align:left;
	vertical-align:top;
	border:0px none transparent;
	padding:8px;
	margin:1px;
}
/* =================
extend
================= */
.hide
{
	display:none;
}
.clear
{
	clear:both;
}
/* =================
other
================= */
.attention,
.attn
{
	border-color:#f39191;
	border-width:1px;
	border-style:solid;
	background-color:#fffdc8;
	margin:10px 0px 10px 10px;
	padding:5px;
	color:#DD0B79;
}
.attention b,
.attn
{
	color:#333333;
}
.submitbutton
{
	border-top:1px solid #999999;
	border-right:1px solid #111111;
	border-bottom:1px solid #111111;
	border-left:1px solid #999999;
	padding:2px 8px;
	background-color:#cccccc;
	color:black;
	font-weight:bold;
	font-size:14px;
	line-height:2em;
	text-decoration:none;
}

.red{color:#CC0000;} /* フォント赤 */
.orange{color:#FF9900;} /* フォントオレンジ */
.blue{color:#0000FF;} /* フォント青 */
.green{color:#006600;} /* フォント緑 */
.glay{color:#414141;} /* フォントグレー */


/* ************************************* ************************************* */

















































































































































































/* *************************************
PARTITION (position and size and detail)
************************************* */
#container
{
	width:900px;
	margin:0px auto 0px auto;
	overflow:hidden;
	text-align:left;
	border:1px solid #ffffff;
}
/* ********************************** */
#head
{
	width:900px;
	height:280px;
}
	/* ============== */
	#banner
	{
		text-indent:-9999px;
		margin-left:5px;
	}
	#banner a
	{
		display:block;
		width:890px;
		height:110px;
		background:url(http://umikizai.net/pic-labo/kanban960_02.gif) no-repeat top left;
		color:#333333;
		text-decoration:none;
	}
	/* ============== */
	.header_area
	{
		text-align:left;
		width:640px;
		margin:0px;
		padding:0px;
	}
	ul#tab
	{
		clear:both;
		width:600px;
		height:32px;
		position:relative;
		top:-32px;
		margin-left:140px;
	}
	ul#tab li
	{
		display:inline;
		list-style:none;
	}
	ul#tab li a
	{
		display:block;
		float:left;
		width:104px;
		height:32px;
		margin-right:2px;
		text-decoration:none;
		text-indent:-9999px;
	}
	ul#tab a.home    {background:url(/img/headTab_home.gif) no-repeat center top;}
	ul#tab a.help    {background:url(/img/headTab_help.gif) no-repeat center top;}
	ul#tab a.payment {background:url(/img/headTab_payment.gif) no-repeat center top;}
	ul#tab a.cart    {background:url(/img/headTab_cart.gif) no-repeat center top;}
	ul#tab a.contact {background:url(/img/headTab_contact.gif) no-repeat center top;}

	/* ============== */
	#navi
	{
		clear:both;
		text-align:center;
		background:#333333 url(/img/headmenu.gif) repeat-x center top;
		position:relative;
		top:-32px !important;
		top:-34px;
		_top:-34px;
		padding:1px 0;
		margin-left:5px;
		width:890px;
	}
	#navi a
	{
		color:#ffffff;
		text-decoration:none;
		font-size:12px;
		_font-size:10px;
	}
	#navi a:hover
	{
		color:orange;
	}

	/* ============== */
	ul#cat
	{
		clear:both;
		width:900px;
		height:80px;
		position:relative;
		top:-27px;
		margin-left:5px;
	}
	ul#cat li
	{
		display:inline;
		list-style:none;
	}
	ul#cat li a
	{
		display:block;
		float:left;
		width:121px;
		height:80px;
		margin-right:7px;
		text-decoration:none;
		text-indent:-9999px;
	}
	ul#cat a.wetsuits     {background:url(/img/headCatNavi_wetsuits.gif) no-repeat center top;}
	ul#cat a.inner        {background:url(/img/headCatNavi_inner.gif) no-repeat center top;}
	ul#cat a.heavygear    {background:url(/img/headCatNavi_heavygear.gif) no-repeat center top;}
	ul#cat a.lightgear    {background:url(/img/headCatNavi_lightgear.gif) no-repeat center top;}
	ul#cat a.divecomputer {background:url(/img/headCatNavi_divecomputer.gif) no-repeat center top;}
	ul#cat a.accessory    {background:url(/img/headCatNavi_accessory.gif) no-repeat center top;}
	ul#cat a.ticket       {background:url(/img/headCatNavi_ticket.gif) no-repeat center top;}

/* ********************************** */
#box
{
	margin-top:-30px;
}

/* ********************************** */
#content
{
	float:right;
	width:640px;
	margin-right:5px;
	overflow:hidden;
}
	/* ============== */
	.topIMG
	{
		margin:0px;
		padding:0px;
		text-align:center;
	}
	.topIMG a
	{
		text-decoration:none;
		border:0px none transparent;
	}
	.topIMG td
	{
		margin:0px;
		padding:0px;
	}
		.shopCopy
		{
			margin:0px;
			padding:0px;
			font-size:15px;
		}
		.shopCopy a
		{
			display:block;
			margin:0px 0px 0px 0;
		}
	/* ============== */
	#bread
	{
		margin:0px;
		padding:3px 10px 3px 10px;
		font-size:10px;
		_font-size:9px;
		color:#333333;
		text-align:right;
	}
	#bread a
	{
		color:#333333;
	}
	/* ============== */
	.mainFrame
	{
		width:auto;
		margin:0;
		padding:0;
	}
	.mainCont
	{
		width:auto;
		margin:0;
		padding:0;
	}

	.mainCont a
	{
		text-decoration:none;
		border:0px none transparent;

	}
	/* ============== */
	.centerbanner
	{
		texti-align:center;
		margin:5px 0px 10px 0;
	}
	.centerbanner a
	{
		text-decoration:none;
	}
	.centerbanner img
	{
		border:0px none transparent;
	}
	/* ============== */
	.centerbox
	{
		padding:0px 0px 0 0;
		margin:0px 0px 20px 0;
		background-color:#ffffff;/* #efefef */
		font-size:normal;
	}
	.centerbox img
	{
		border:0px none transparent;
	}
	.centerbox p
	{
		margin:5px 0;
		padding:2px 0;
/*
		margin:0px 5px 5px 5px;
		padding:0px 10px 2px 10px;
*/
	}
	/* ============== */
	ul.rss
	{
		list-style:none;
		padding-left:20px;
		margin:5px 0px 20px 0;
	}
	ul.rss li
	{
		padding:0px 0px 0 12px;
		background:white url(/img/icon_arrow8.gif) no-repeat left center;
	}
	/* ============== */
	.state
	{
		display:none;
	}


	#content ul,
	#content ol
	{
		margin-left:10px;
		padding-left:30px;
	}
	#content li
	{
		padding-left:5px;
	}

/* ********************************** */
#side
{
	float:left;
	width:202px;
	overflow:hidden;
	margin:0px 0px 0 5px;
	padding:0;
}
	#search
	{
		padding:2px 5px;
		margin:0px;
		width:auto;
		height:1%;
		background:url(/img/search_img01.gif) #eeeeee;
		border:solid 1px #efefef;
	}
		#search label
		{
			padding:0px;
			margin:0px;
			font-size:14px;
/*			_font-size:9px;*/
		}
/*
		#search form
		{
			position:relative;
			top:-19px;
			left:50px;
		}
*/
	/* ============== */
	.sidebox
	{
		width:200px;
		overflow:hidden;
		margin:0px 0px 10px 0;
		padding:0px 0px 10px 0;
/*
		border:1px solid #cccccc;
		background:#efefef;
*/
	}
		.sidemain1
		{
			margin:0px 0px 0 0;
			padding:0px 0px 0 0;
		}
		.sidemain1 p
		{
			padding:0px 0px 0 0;
			margin:0px 0px 0 0;
		}
		.sidemain1 ul
		{
			margin:0px 0px 0 0;
			padding:3px 0px 3px 0px;
			list-style:none;
		}
		.sidemain1 li
		{
			display:block;
			margin:0px 0px 0 0;
			padding:2px 0px 2px 10px;
			color:#334d55;
			background:url(/img/icon_eye03.gif) no-repeat
		}
		.sidebanner
		{
			text-align:center;
			margin:0px 0px 0 0;
			padding:0px 0px 0 0;
		}
		.sidebanner a
		{
			font-size:11px !important;
			font-size:10px;
			_font-size:9px;
			text-decoration:none;
			line-height:100%;
		}
		.sidebanner img
		{
			border:0px none transparent;
			padding-bottom:4px;
		}
	/* ============== */
	li.ca1
	{
		margin:0px 0px 0 0;
		border-top:1px #ccc solid;
		border-bottom:0px #fff none;
	}
	li.ca1 a
	{
		margin:0px 0px 0 0;
		padding:6px 0px 2px 8px;
		display:block;
		height:30px;
		color:#333333;
		font-size:12px !important;
		font-size:12px;
		_font-size:12px;
		font-weight:bold;
		text-decoration:underline;
		background:#cccccc;
	}
	li.ca1 a:hover
	{
		color:red;
		text-decoration:none;
		background:#999999;
	}
	/* ============== */
	li.ca2
	{
		margin:0px 0px 0 0;
		border-bottom:0px #fff none;
	}
	li.ca2 a
	{
		margin:0px 0px 0 0;
		padding:2px 1px 2px 22px;
		height:20px;
		display:block;
		color:#333333;
		font-size:12px;
		_font-size:12px;
		font-weight:normal;
		text-decoration:underline;
		background:#fcfcfc;/*url(/img/icon_eye02.gif) no-repeat*/
	}
	li.ca2 a:hover
	{
		color:red;
		text-decoration:none;
		font-weight:normal;
		background:#cccccc;
	}
	/* ============== */
	li.ca3
	{
		margin:0px 0px 0 0;
		border-bottom:0px #fff none;
	}
	li.ca3 a
	{
		margin:0px 0px 0 0;
		padding:5px 3px 5px 15px;
		display:block;
		color:#003399;
		font-weight:bold;
		text-decoration:underline;
		background:url(/img/icon_eye01.gif) no-repeat #ffffff;
	}
	li.ca3 a:hover
	{
		color:#ffffff;
		font-weight:bold;
		text-decoration:none;
		background:url(/img/icon_eye01_ov.gif) no-repeat #003399;
	}
	/* ============== */
	li.ca4
	{
		margin:0px 0px 0 0;
		border-bottom:0px #fff none;
	}
	li.ca4 a
	{
		margin:0px 0px 0 0;
		padding:3px 3px 3px 20px;
		display:block;
		color:#FF6600;
		font-weight:bold;
		text-decoration:underline;
		background:url(/img/icon_eye02.gif) no-repeat #ffffff;
	}
	li.ca4 a:hover
	{
		color:#ffffff;
		font-weight:bold;
		text-decoration:none;
		background:url(/img/icon_eye02_ov.gif) no-repeat #FF6600;
	}
	/* ============== */













	/* ============== */
	#rss
	{
		margin:0px;
		padding:5px;
		vertical-align:middle;
	}
	#rss a
	{
		text-decoration:none;
	}
/* ********************************** */
#middle
{
	clear:both;
	text-align:center;
	width:890px;
	margin:0px 5px 0px 5px;
}
	.centerbannermini
	{
		margin:4px 2px;
	}
	.centerbannermini02
	{
		margin:5px;
		padding:0px 30px 0px 30px;
	}
	.centerbannermini02top
	{
		border-bottom:1px solid #999999;
		padding:20px 0px 10px 0;
	}
	.centerbannermini02bottom
	{
		border-top:1px solid #ffffff;
		padding:10px 0px 20px 0;
	}
	/* ============== */
	#informationPanel
	{
		width:888px;
		overflow:hidden;
		text-align:center;
		border:1px solid #cccccc;
	}
		.informationPanel
		{
			float:left;
			width:388px;
			overflow:hidden;
			padding:20px 20px 0px 30px;
			text-align:left;
		}
		#informationImage
		{
			display:none;
		}
	/* ============== */
	ul#footMenu
	{
		clear:both;
		margin-top:30px;
		margin-left:10px;
		text-align:center;
	}
	ul#footMenu li
	{
		display:inline;
		list-style:none;
		margin-left:10px;
	}
	ul#footMenu li a
	{
		display:block;
		float:left;
		width:110px;
		color:#585858;
		text-decoration:none;
		font-size:10px;
		_font-size:9px;
		white-space:nowrap;
		text-align:center;
		padding-top:50px;
	}
	ul#footMenu li a:hover
	{
		color:red;
		text-decoration:underline;
	}
	ul#footMenu a.catalogue    {background:url(/img/footicon_catalogue_50x50.gif) no-repeat center top;}
	ul#footMenu a.gearblog     {background:url(/img/footicon_gearblog_50x50.gif) no-repeat center top;}
	ul#footMenu a.mailmagazine {background:url(/img/footicon_mailmagazine_50x50.gif) no-repeat center top;}
	ul#footMenu a.oh           {background:url(/img/footicon_oh_50x50.gif) no-repeat center top;}
	ul#footMenu a.qanda        {background:url(/img/footicon_qanda_50x50.gif) no-repeat center top;}
	ul#footMenu a.seasirgroup  {background:url(/img/footicon_seasirgroup_50x50.gif) no-repeat center top;}
	ul#footMenu a.seasirpoint  {background:url(/img/footicon_seasirpoint_50x50.gif) no-repeat center top;}
	ul#footMenu a.ssc          {background:url(/img/footicon_ssc_50x50.gif) no-repeat center top;}
	/* ============== */
	/* Item Layout (TopPage-Center for ItemList) */
	/* table */
	.layoutFrame
	{
		margin:0;
		padding:0px 0px 0px 5px;
		width:99%;
	}
	.layoutFrame td
	{
		text-align:center;
		margin:0px;
		padding:1px;
		vertical-align:top;
	}
	.layout1
	{
		margin:0;
		padding:0;
	}
	.layout1 td{
		margin:0px;
		padding:3px;
		text-align:center;
	}

	.layoutp5  { padding:5px 0px;}
	.layoutp5 th { padding:5px;}
	.layoutp5 td { padding:5px;}
	.layoutp5 .border { border:1px solid #CCCCCC;}

	.layoutp3  { padding:5px 0px;}
	.layoutp3 th { padding:3px;}
	.layoutp3 td { padding:3px;white-space:nowrap;}
	.layoutp3 .border { border:1px solid #999999;}


/* ********************************** */
#foot
{
	clear:both;
	width:auto;
	padding:0;
	margin:20px 0px 0 0;
	background:#cccccc;
	text-align:center;
/*
	<EBIfNonEmpty tag="EBHffBgurl">background:url(<EBHffBgurl>) <EBHffBgurlp> no-repeat ;</EBIfNonEmpty>
*/
}
	.footnavi
	{
		padding:10px 0px 10px 0;
		color:#585858;
		border-bottom:1px solid #999999;
		background:#efefef;
	}
	.footnavi a
	{
		color:#585858;
		text-decoration:underline;
	}
	.footnavi a:hover
	{
		color:red;
		text-decoration:none;
	}
	/* ============== */
	#address
	{
		padding:10px 0px 0 0;
		margin:0;
		width:100%;
		height:30px;
		color:#585858;
		background:#cccccc;
		text-align:center;
		border-top:1px solid #eeeeee;
	}
	/* IE7 Safari Firefox */
	#foot>#address
	{
		height:auto;
		min-height:30px;
	}

	#address a
	{
		color:#585858;
	}
	#address a:hover
	{
		color:#585858;
	}
	#copyright
	{
		color:#000000;
		background:#cccccc;
	}

/* ********************************** */





/********************************************************************/
/********************************************************************/
/********************************************************************/
/********************************************************************/
/********************************************************************/
/********************************************************************/
/********************************************************************/
/********************************************************************/
/********************************************************************/
/********************************************************************/
/********************************************************************/
/********************************************************************/
/********************************************************************/
/********************************************************************/
/********************************************************************/
/********************************************************************/
/********************************************************************/













.price
{
	color:#C51B07;
	text-align:left;
	font-weight:bold;
}
.price.zoom
{
	font-size:125%;font-weight:bold;
}
.expl
{
	text-align:left;
}
.expl a
{
	text-decoration:underline;
}
.expl a:hover
{
	text-decoration:none;
}

.fixed
{
	color:#333333;
	text-align:left;
}

/********************************************************************/

.free_title {
	padding:6px 0px 0px 8px;
	margin:0px;
	color:#ffffff;
	width:auto;
/*
	height:22px;
	background:url(/img/title_bar01.gif) no-repeat;
*/
	height:25px;
	background:url(/img/hPat1Red.gif) repeat-x bottom;
	line-height:100%;
	vertical-align:middle;
}

.title1,
.title2,
.title3,
.entry_title
{
	padding:4px 0px 2px 8px;
	margin:8px 0px 2px 0;
	color:#ffffff;
	width:auto;
	background:url(/img/hPat1Red.gif) repeat-x bottom;
	line-height:135%;
	vertical-align:middle;
}
.title1 a,
.title2 a,
.title3 a,
.entry_title a
{
	color:#ffffff;
	text-decoration:none;
}
.title1 a:hover,
.title2 a:hover,
.title3 a:hover,
.entry_title a:hover
{
	color:#ffffff;
	text-decoration:underline;
}

.rank
{
	text-align:left;
}



.contbox
{
	padding:10px 0px;
	margin:0px;
	width:auto;
}



ul.news
{
	text-align:left;
	padding:0px 0px 0px 12px;
	margin:0px;
	list-style:none;
	font-size:12px;
}

li.p3{
	padding:3px;
}


.free_list
{
	padding:5px 10px;
	margin:0px;
}


div.list
{
}
ul.list
{
	text-align:left;
	padding:5px 10px;
	margin:0px;
	list-style:square;
	color:#F59300;
}







.mainFrame
{
	margin:0px;
	padding:5px 0px 0px 5px;
}

p.title
{
	margin:3px 0px;
	padding:2px 0px;
	color:#669933;
	border-bottom:1px dotted;
	font-weight:bold;
}

.mailmag_ent
{
	padding:12px 0px 0px 60px;
	background:url(/img/icon_mailmag_ent.gif) no-repeat;
}

.mailmag_cha{
	padding:12px 0px 0px 60px;
	background:url(/img/icon_mailmag_cha.gif) no-repeat;
}

.mailmag_can{
	padding:12px 0px 0px 60px;
	background:url(/img/icon_mailmag_can.gif) no-repeat;
}

#sortList{
	margin:0px;
	padding:10px 3px 5px 3px;
	width:auto;
	color:#333333;
	float:right;
}

.pageTop
{
	margin:10px 5px 10px 5px;
	padding-right:16px;
	background:url(/img/icon_top.gif) no-repeat right center;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	height:16px;
}
.pageTop a
{
	color:#ff6600;
	text-decoration:none;
}
.pageTop a:hover
{
	color:#ff9900;
	text-decoration:none;
}

.NameArea
{
	width:auto;
	background:red;
}

/*回数券案内ページ利用*/

.msGothic{
font-family:'ＭＳ Ｐゴシック',Helvetica;
}

/*井手プロフィールページ用*******************************************************************/

#container-ide{
	padding-bottom:3em;
	font-size:16px;
	line-height:170%;
	color:#111111;
}

#container-ide p{
	margin-bottom:1em;
	font-size:16px;
	line-height:170%;
	color:#111111;
}





/********************************************************************/

@media print
{
	body
	{
		color:black;
		background:white url(/img/blank.gif) no-repeat;
	}
	#container
	{
		border-bottom:1px solid black;
	}
	#content
	{
	}
	#content .centerbanner,
	#side,
	#middle,
	#foot
	{
		display:none;
	}
}


/* ************************************* ************************************* */



/********************************************************************/

/* ================================
/*
/*  左サイド：カテゴリ一覧
/*  2011.03.07追加
/*
/* ================================ */
.sidebox .list ul.listbox{
	margin: 0 0 10px 0;
	padding: 0px;
}
.sidebox .list ul.listbox li{
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	border: none;
}

/* 第１レベル ====================================== */
.sidebox .list .listbox li.ca1 {
	height:25px;
	width:180px;
	_width:100%;
	line-height:25px;
	color:#000040;
	font-weight:bold;
	font-size:13px;
	color:#333333;
	background-image: url(http://umikizai.net/img/listbox_primary.jpg);
	margin-bottom: 2px;
	padding-left: 20px;
	
	margin:5px 0 0 0;
	border:none;
}
.sidebox .list .listbox li.ca1 a	{
	margin:0;
	padding:0;
	display:block;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	height: 25px;
	text-decoration:none;
	background-color: transparent;
}
.sidebox .list .listbox li.ca1 a:visited	{
	color:#333333;
}
.sidebox .list .listbox li.ca1 a:hover{
	color:red;
	text-decoration:none;
	background-color: transparent;
}
.sidebox .list .listbox li.ca1,.sidebox .list .listbox li.ca1 a{
	font-size:13px !important;
	font-size:13px;
	_font-size:13px;
}


/* 第２レベル ====================================== */
.sidebox .list .listbox li.ca2 {
	line-height:20px;
	background-image: url(http://umikizai.net/img/listbox_secondary.jpg);
	width: 170px;
	height: 20px;
	border:none;
	margin: 5px 0 2px 15px;
	padding-left: 15px;
}
.sidebox .list .listbox li.ca2 a{
	font-weight:bold;
	padding: 0;
	font-weight:bold;
	text-decoration:underline;
	background-color: transparent;
	display:inline;
	margin: 0px;
	color: #0066cc;
}
.sidebox .list .listbox li.ca2 a:visited{
	color: #0000ee;
}
.sidebox .list .listbox li.ca2 a:hover{
	color:red;
	background-color: transparent;
}
.sidebox .list .listbox li.ca2 ,.sidebox .list .listbox li.ca2 a{
	font-size:12px !important;
	font-size:12px;
	_font-size:12px;
}

/* 第３レベル ====================================== */
.sidebox .list .listbox li.ca3 {
	list-style:none;
	font-weight: normal;
	line-height: 1.5em;
	background-image: none;
	border: none;
	margin-left:40px;
}

.sidebox .list .listbox li.ca3 a{
	margin:0;
	padding:0;
	background-color: transparent;
	color: #0066cc;
	font-weight: normal;
}
.sidebox .list .listbox li.ca3 a:visited{
	color: #0000ee;
}
.sidebox .list .listbox li.ca3 a:hover{
	color:red;
	background-color: transparent;
}
.sidebox .list .listbox li.ca3 ,.sidebox .list .listbox li.ca3 a{
	font-size:12px !important;
	font-size:12px;
	_font-size:12px;
}
/* ----------------------------------------------- end 左サイド：カテゴリ一覧 */