@charset "Shift_JIS";



A:link	        { COLOR: #0000FF; TEXT-DECORATION:underline; }
A:visited       { COLOR: #800080; TEXT-DECORATION:underline; }
A:hover	        { COLOR: #FF3333; TEXT-DECORATION:underline; }

/* ▼レイアウト関連▼ */
BODY {	text-align: center; margin:0 auto; font-size:100%;}
.linknavi {font-size: 120%; line-height: 140%; text-align: center; padding: 3px; }
.totop {font-size: 100%;text-align: right; margin:25 0;}
.dot {background-image: url(/bicbic/jsp/w/camera_kan/images/dot.gif);	background-repeat: repeat-x;}

/* ▼ヘッダー部分▼ */

#camerakanheader { margin:0 0 10px 0; padding:0; }
.headerpicture{ margin:0;}
.headermenu { margin:0; padding:0; background:#ffcc00; zoom:100%; } 
.headermenu:after{
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}


.headermenu ul { margin: 0; padding:0; line-height: 2; list-style-type:none;  }
/*
.headermenu ul:after{
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
*/

.headermenu ul li { float:left; width:20%; margin: 0; padding:0; text-align: center; }
.headermenu ul li a { color:#000099; text-decoration:none; display:block; font-size:14px; font-weight:bold; border-right:1px solid #ffffff; text-decoration:none; height:30px; _width:100%; }
.headermenu ul li a.inpage { color:#ffffff;  background:#000099;  text-decoration:none; }
.headermenu ul li a:link { text-decoration:none; }
.headermenu ul li a:visited { text-decoration:none; }
.headermenu ul li a:hover { background: #cc9900; color:#ffffff;  text-decoration:none; }
.headermenu ul li a.endlink { border-width:0px; } 

/* ▼テキスト▼ */
strong { font-weight: bold;	color: #FF0000;}
p { line-height: 1.5em; text-align: left; padding: 3px; }
.b{ font-weight:bold;}
.redb{ color:#ff0000; font-weight:bold;}
.date { font-weight:bold; color:#006600; }
.goods { font-size: 80%; color: #990000; }
.dot {	background-image: url(/bicbic/jsp/w/camera_kan/images/dot.gif);	background-repeat: repeat-x;background-position: center;}
.price { font-weight:bold; color:#FF0000;}
.fontS { font-size:80%;}
.comment { text-align:left;}

/* ▼見出し関連▼ */

h1.title { font-size:120%; background: url(/images/images/2008/bluebg.gif) left bottom repeat-x; padding:1em; color:#000000; text-align:left; font-weight:bold; border-bottom:3px solid #000099; }

h2 { font-size:110%; font-weight:bold; padding:10px 4px 10px 10px; text-align: left; margin:30px 0px 20px 0px; border-width: 2px 2px 2px 10px; border-style:solid; border-color:#000099; background:url(/images/images/2008/bg.gif) left bottom repeat-x; font-family: "sans-serif";}

h3 { font-weight:bold; padding:5px 3px 5px 10px; text-align: left; margin:20px 0px; background:#EFEFEF;  border-left: solid #000099 10px; }

h4 { font-weight:bold; padding:0 0 0 5px; text-align: left;  border-left: solid #000000 7px;}

/*
h1.title { padding: 3px 3px 3px 10px;font-size: 140%; font-weight: bold;	text-transform: none;background-color: #F0F0F0;	color: #000000;	text-align: left;	border-left: 10px solid #000000;}

h2 {padding: 5px; margin:20px 0; border-top:solid #003399 1px; border-right :solid #003399 1px; border-bottom :solid #003399 1px; border-left:10px solid #003399;	font-size: 140%; font-weight: bold;	text-transform: none; text-align: left;}

h3 {FONT-WEIGHT: bold;	FONT-SIZE: 120%;	border-left:10px #003399 solid; border-bottom: 2px #003399 dotted; LINE-HEIGHT: 120%;	padding: 0 0 3px 5px; margin:10px 0;	text-align: left;	clear: left;}
h4 {FONT-WEIGHT: bold;	FONT-SIZE: 110%;LINE-HEIGHT: 130%; border-left: 10px solid #003399; padding:0 3px; margin:10px 0px; text-align: left;}
/*


.seminartable {	margin: 1px; padding: 3px; width: 100%;	border-top-width: 1px; border-right-width: 0px;	border-bottom-width: 1px;	border-left-width: 0px;	border-top-style: solid; border-right-style: none;	border-bottom-style: solid;	border-!left-style: none;	border-top-color: #006600;	border-bottom-color: #006600; font-weight: bold;	text-transform: none;	background-color: #FFFFCC;	color: #006600;	text-align: left;}
.guidetable { margin: 1px;	padding: 3px;	width: 100%;	border-top-width: 1px;	border-right-width: 0px;	border-bottom-width: 1px;	border-left-width: 0px;	border-top-style: solid;	border-right-style: none;	border-bottom-style: solid;	border-left-style: none;	border-top-color: #003399;	border-bottom-color: #003399;	font-weight: bold;	text-transform: none;	background-color: #FFFFFF;	color: #000000;text-align: left;}
.modeltable {	margin: 1px;	padding: 3px;	width: 100%;	border-top-width: 1px;	border-right-width: 0px;	border-bottom-width: 1px;	border-left-width: 0px;	border-top-style: solid;	border-right-style: none;	border-bottom-style: solid;	border-left-style: none;	border-top-color: #FF00CC;	border-bottom-color: #FF00CC; font-weight: bold;	text-align: left;	background-color: #FFF0F0;	color: #003399;}
.guidetable2 {	margin: 3px;padding: 3px;	width: 100%;	border-top-width: 1px;	border-right-width: 0px;	border-bottom-width: 1px;	border-left-width: 0px;	border-top-style: solid;	border-right-style: none;	border-bottom-style: solid;	border-left-style: none;	border-top-color: #003366;	border-bottom-color: #003366;	font-weight: bold;	text-transform: none;	color: #003366;}	
.guidetable3 {	margin: 3px;	padding: 3px;	width: 100%;	background-color: #FFF0F0;	border-top-width: 1px;	border-right-width: 0px;	border-bottom-width: 1px;	border-left-width: 0px;	border-top-style: solid;	border-right-style: none;	border-bottom-style: solid;	border-left-style: none;	border-top-color: #F888BB;	border-bottom-color: #F888BB;	font-weight: bold;	text-transform: none;	color: #000000;}
.subtable {	FONT-WEIGHT: bold;	COLOR: #003366;	LINE-HEIGHT: 130%;	background-color: #F0F0F0;	padding: 2px;
	text-align: left;	clear: left;}
.largemenu { line-height:140%;	padding: 1px 3px 3px 20px; background-image: url(/bicbic/jsp/w/camera_kan/images/icon_arrow.gif);	background-repeat: no-repeat;	background-position: left 5px;	text-align: left;border-bottom: dotted #666666 1px; margin-bottom: 25px;}



/* ▼画像配置レイアウト▼ */
.imgpopupright {text-align: center;	float: right;	width: 245px;	margin-top: 3px;	margin-bottom: 3px;	margin-left: 5px;
}
.imgpopupleft {	text-align: center;	float: left; width: 245px;	margin-top: 3px;	margin-bottom: 3px;}
.imgright {	text-align: center;	float: right; margin: 5px;}
.imgleft {	text-align: center;	float: left; margin: 5px;}


/* ▼topレイアウト関連▼ */
div#index { width: 680px; margin: 0 auto; padding:0;}
div#camerakan {	width: 680px; margin: 0 auto;}
div#leftbn {width: 400px;	float:left;	margin-right: 5px;}
div#rightbn {width: 250px;}
div#topics {width: 410px; float:left;text-align: left;margin: 0 auto;}
/*div#guide {	width: 260px; float:right;}*/

.kousin {font-size: 80%;padding: 1px 3px 3px 15px;	background-image: url(/bicbic/jsp/w/camera_kan/images/icon_arrow.gif);background-repeat: no-repeat;	background-position: left top;	text-align: left;	border-bottom-width: 1px;	border-bottom-style: dotted;
border-bottom-color: #CCCCCC;	background-color: #FFFFFF;	margin-bottom: 3px;}

/* ▼画像左、テキスト右時（ギャラリー）▼ */
.textright  {font-size: 85%; line-height: 1.3; text-align: left; padding: 3px; margin-left: 250px; margin-bottom:3em;}

/*******************************回りこみ解除*******************************/
.clear{ clear:both;}
.clearfix { zoom:100%;;}
.clearfix:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}


/* ▼装飾、リンク・ナビゲーションパターン▼ */

hr {
 border-style: dotted none none none; 
border-top-width: 2px; 
border-top-color: #999999; 
height: 2px;
}
.link {
	line-height:140%;
	padding: 1px 3px 3px 20px;
	background-image: url(/bicbic/jsp/w/camera_kan/images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	margin-bottom: 15px;
}
.linkright {
	padding: 0px 15px 3px 3px;
	background-image: url(/bicbic/jsp/w/camera_kan/images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: right;
	margin-top: 5px;
	margin-bottom: 5px;
}
.linkleft {
	padding: 0px 3px 3px 15px;
	background-image: url(/bicbic/jsp/w/camera_kan/images/icon_arrowleft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
}
.menunavi {
	padding: 1px 3px 3px 15px;
	background-image: url(/bicbic/jsp/w/camera_kan/images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 3px;
	font-size:90%;
}


.tips {
	text-align:left;
	line-height:1.3em;
	border: 2px dotted #999999;
	background-color: #FFFFCC;
	padding:3px;
	
}

.floor {
	text-align:left;
	line-height:1.3em;
	border: 2px dotted #999999;
	padding:3px;
	
}

.toptext {
	font-size:90%;
	line-height:140%;
	padding: 0px 3px 3px 15px;
	background-image: url(/bicbic/jsp/w/camera_kan/images/camera_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #003399;
	margin-bottom: 2px;
}
/* ▼おしらせ▼ */
.guide{ margin:10 0 0 0; border:#FF0000 2px solid; padding:5; text-align:left;}


/* ▼テーブルスタイル▼ */
/* 表全体の装飾 */
table.camerakan {
   border-collapse: collapse;
   border: 2px #666666 solid;
}

 
/* 表のセル(全部)の装飾 */
table.camerakan th,
table.camerakan td {
   padding: 0.3em;
   border-style: solid dashed;
   border-color: #999999;
   border-width: 1px;
   border-collapse: collapse;
   line-height:130%;
}
 
/* 表のヘッダ(上部)の装飾 */
table.camerakan thead th {
   border-bottom: 3px double #999999;
   background-color: #DEDEDE;
   letter-spacing: 0.15em;
}
 
/* 表のフッタ(下部)の装飾 */
table.camerakan tfoot th {
   background-color: #EFEFEF;
   border-right: 1px #999999 solid;
   text-align: left;

}
table.camerakan tfoot th,
table.camerakan tfoot td {
   border-top: 2px solid #999999;
   background-color: #EFEFEF;
}
 
/* 価格セルの装飾 */
table.camerakan td.price {
   color:#FF0000;
   font-weight:bold;
}
 
/* 商品名セルの装飾 */
table.camerakan tbody th {
   text-align: left;
   border-collapse: collapse;
}






/* ▼レイアウト▼ */

/* パンくず */
div#headnavi { text-align: left; margin:15 0; font-size:90%;}

/* 調整中 */
.all { background-color: #FFCC00; }
div#menu {	width:130px;float:right;}
div#main{
	width:520px;
	padding-right:30px;
	background-color: #FFFFFF;
	float:left;
}

/* ページ内メニュー用 */

.pagemenu {
	width:100%;
	text-align:center;
	font-weight:bold;
	margin-top: 15px;
	margin-bottom: 15px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;
	padding-top: 8px;
	padding-bottom: 8px;

}

/* フッターメニュー用 */

.pagemenuft {
	width:680px;
	font-size:80%;
	text-align:center;
	margin-top: 15px;
	margin-bottom: 15px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	padding-top: 8px;
	padding-bottom: 8px;

}


/* セミナー枠 */
.seminarborder {
	width: 100%;
	padding:0 3px 3px 3px;
	border: 1px solid #999999;
}

.seminarborder h3 { margin-top:2px;}

div.seminar { text-align:center; margin:0 auto;}



/* ▼セミナー　テーブルスタイル▼ */
/* 表全体の装飾 */
div.seminar table {
   border-collapse: collapse;
   border: 2px #666666 solid;
   font-size: 90%;
}
 
/* 表のセル(全部)の装飾 */
div.seminar table th,
div.seminar table td {
   text-align:center;
   padding: 0.3em;
   border-style: solid solid;
   border-color: #999999;
   border-width: 1px;
   line-height:130%;
}
 
/* 表のヘッダ(上部)の装飾 */
div.seminar table thead th {
   border-bottom: 3px double #999999;
   background-color: #DEDEDE;
   letter-spacing: 0.15em;
}
 
/* 表のフッタ(下部)の装飾 */
div.seminar table tfoot th {
   background-color: #EFEFEF;
   border-right: 1px #999999 solid;
   text-align: left;

}
div.seminar table tfoot th,
div.seminar table tfoot td {
   border-top: 2px solid #999999;
   background-color: #EFEFEF;

}
 
/* 価格セルの装飾 */
div.seminar table td.price {
   color:#FF0000;
   font-weight:bold;
}
 
/* 商品名セルの装飾 */
div.seminar table tbody th {
   text-align: left;
}



/* セミナー定員につき終了 */

.orderout { font-size: 80%; text-align:center; font-weight:bold; color:#FFFFFF; background-color: #FF0000; padding:2px; margin-bottom:3px;}


/* セミナー申込みフォームへ */
div.toform { text-align:center; margin-bottom:15px;}




/* ▼ギャラリー▼ */


div#gallerytop { margin:5px 0;}
div#gallerytop a img { display:none; }
div#gallerytop div.menunavi { float:left; width:47%; }


div.gallery { min-height:280px; _height:280px;}
div.gallery h3 { clear:none; }




/* ギャラリーサンプル用 */
div#gallerysample { text-align:center; margin:10px auto;}
div#gallerysample p { text-align:center; font-weight:bold; margin:0.3em;}


/* */
