/* ページコンテンツ用 */

body { font-size:90%;  ; padding:0; margin:0;  /* font-family: "Geneva", "Arial", "Helvetica", "sans-serif"; */}
p {
	line-height:170%;
	margin-right: 10px;
	margin-left: 10px;

}
.sample {font-size: 130%; line-height: 150%; font-weight: bold;	color: #6A6A6A;	}
.date	{font-size: 80%; color: #666666; }
.img { float: left; width: 255px; margin: 3px;	text-align:center;}
.comment{ margin-left:260px; line-height:140%;}


/* 見出し */
h1 { margin:0; padding:0;}
h2 { font-size:100%; line-height:110%; font-weight: bold; color: #FFFFFF; marigin-bottom:-10px; padding: 3px; background : #6A6A6A; text-align:left;}
h3 { border-left:10px solid #6A6A6A; padding:5px; background:#EFEFEF;  margin:5px 0; font-size:100%; font-weight:bold;  text-align:left; line-height:1.2;}

h4 { border-left:10px solid #6A6A6A; padding:0 0 0 5px; margin:0; font-size:100%; font-weight:bold; text-align:left;  line-height:1.2;}




/* ページ上部項目（エントリー） */

.entryn,.entrya,.entryh,.entryt{line-height:110%; padding: 0px 3px 0px 40px; background-color:#FFFFFF; text-align: left; border-bottom-width: 2px; border-bottom-style: dotted; border-bottom-color: #999999;}

.entryn	{ background: url(/bicbic/jsp/w/diary_camera/images/n_icon.gif) no-repeat left 5px;}

.entrya	{ background: url(/bicbic/jsp/w/diary_camera/images/a_icon.gif) no-repeat left 5px;}

.entryh	{ background: url(/bicbic/jsp/w/diary_camera/images/h_icon.gif) no-repeat left 5px;}

.entryt	{ background: url(/bicbic/jsp/w/diary_camera/images/t_icon.gif) no-repeat left 5px;}

/* テキスト関連 */

strong { font-size: 200%; font-weight: bold; line-height: 150%;}
.b { font-weight:bold;}
.bb { font-size: 200%; font-weight: bold; line-height: 150%;}
.rirhtmenu { font-weight:bold; text-align:left; border-left-style:solid: border-left-color:#6A6A6A; }
.onepoint { font-weight:bold;}



hr { border-style: dotted none none none; border-top-width: 2px; border-top-color: #CCCCCC; height: 2px;}

.text	{ line-height:170%; }
.fontS{ font-size:80%;}

/* 左寄せ */
.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}

/* 枠 */
.border { border:1px solid #cccccc; padding:5px;}
.border2 { border:2px solid #cccccc;padding:5px;}
.border3 { border:3px solid #cccccc;padding:5px;}
.border4 { border:2px solid #cccccc;padding:5px;}
.border5 { border:3px solid #cccccc;padding:5px;}


/* 背景色 */
.background { #f0f0f0; }

/*　padding、margin */
.padding5 { padding:5px;}
.padding10 { padding:10px;}
.margin0 { margin:0px;}
.margin5 { margin:5px;}
.margin10 { margin:10px;}

/* ○○で撮影 */
.usecamera { background:#ffc; text-align:center; padding:20px; zoom:100%;}
.usecamera:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}
.usecamera img { margin:5px 0;}
/*.usecamera img { float:right; width:260px;}*/

/* arrow */
.arrow_down { text-align:left; background:url(/images/images/ct_plus.gif) left center no-repeat; padding:0 0 0 15px;  }


/*メールフォーム*/
.mail	{ margin:5px; 	border-top: 3px double #999999;	border-right: 3px double #999999;	border-bottom: 3px double #999999;	border-left: 15px solid #999999; color: #666666; background: #EAEAEA; color: #666666; line-height: 1.3; font-weight:bold; }

/*
.mail	{
	margin:5px;
	margin-left:5px;
	margin-right:5px;
	color: #666666;
	font-weight:bold;
	line-height: 130%;
	padding: 3px;
	background-color: #EAEAEA;
	border-top: 3px double #999999;
	border-right: 3px double #999999;
	border-bottom: 3px double #999999;
	border-left: 15px solid #999999;
}
*/










/* 右メニュー用 */

div#menu div.itemimg { text-align:center; }
.rightmenu { font-weight:bold; text-align:left; border-bottom:dotted #999999 2px; background:#FFFFFF;padding: 2px; margin-bottom:6px;}
.head { line-height:180%; text-align:left; border-bottom:dotted 2px #6A6A6A; padding:0px;}
.profile { line-height:130%; text-align:left;}
.back {	background-color:#FFFFFF; padding:3px;	margin-bottom: 3px;}
.recommend	{ color: #666666; line-height: 130%; }


/* リンク関連 */
A:link	{ COLOR: #6495ED; TEXT-DECORATION:none; }
A:active{ TEXT-DECORATION:none; }
A:visited{ COLOR: #DB7093; TEXT-DECORATION:none; }
A:hover	{ COLOR: #FF3333; TEXT-DECORATION:underline; }
a.blocklink { display:block; padding:5px;}
a.blocklink:hover	{ background-color:#FFFFCC;TEXT-DECORATION:none; }
a.blocklink span	{ text-decoration:none; color:black; }
.tolink,
.link { padding: 1px 3px 3px 20px; background: url(/bicbic/jsp/w/diary_camera/images/link.gif) no-repeat left center; font-weight:bold; line-height:1.2;}

/* 見出し部分リンク文字 */
h2 a.h2link { color:#ffffff; text-decoration:underline;}
h2 a.h2link:link { color:#ffffff;}
h2 a.h2link:visited { color:#ffffff;}
h2 a.h2link:hover { color:#fff0f0;}



/* 特別枠 おしらせ・お知らせ */
.tips { border:#FF0000 2px solid; padding:5px; margin:10px;}

/* 終了告知 */
.end { color:#ffffff; background:#ff6666; padding:5px; font-weight:bold; text-align:center;}

/* レイアウト用 */
body { text-align: center; background: #e6e6e6; /*url(/bicbic/jsp/w/diary_camera/images/bk.gif);*/ }
div#index {width: 950px; margin: 0 auto; padding:0; background-color:#FFFFFF;}
div#main {width: 700px; float:left; padding: 0 10px 0 0; border-right:#CCCCCC dotted 2px;}
div#menu { margin-top:3px; margin-left:720px; padding:5px; }
div#footer { margin: 0 auto; background-color:#FFFFFF; clear:both; }
.maintitle { font-size: 110%; font-weight: bold; color: #FFFFFF;  margin-top:3px; padding: 3px; background-color: #6A6A6A; text-align:left;}
div.diary {	margin-bottom:10px;	background-color:#FFFFFF; text-align:left; }
.clear {
   clear: both;}
   
   
/*** 商品詳細用 ***/
/* メーカー */
.maker {  color:#996600;  }

/* プライス */
.price { font-weight:bold; font-size:120%; color:#FF0000;  }

/* ポイント */
.point 	{ color : #ff0000; font-weight:bold; }
.pointblock{ color:#FF0000;}

/* この記事のTOPへ */
.totop {text-align:right; }


/* 路線上のカメラマンtopへ */
.diarytop {text-align:right; font-weight:bold; line-height:1.3;}


/* 画像部分再定義 imgblock画像左寄せ・imgblockfull画像ワイド */
div.imgblock,div.imgblockfull { padding:5px; border-bottom: dotted 2px #CCCCCC; zoom:100%;}
div.imgblock:after,,div.imgblockfull:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}
div.imgblock div.imgblockimg { float: left; width: 255px; margin: 3px;	text-align:center;}
div.imgblockfull div.imgblockimg { text-align:center; margin:10px 0;}

div.imgblock div.imgdata { margin-left:260px;}
div.imgblock div.imgdata p.sample,
div.imgblockfull div.imgdata p.sample { font-weight:bold; margin:0 0 0.5em 0;}
div.imgblock div.imgdata ul,
div.imgblockfull div.imgdata ul, { margin:0 0 0 1em; padding:0 0 0 1em;}
div.imgblock p.imgcomment { clear:left;}


/* 定義リスト */
dl.list { margin:5px 0; border-top: 1px solid #cccccc;}
dl.list dt { margin:0; padding:5px; width:10em; text-indent: 1em; float:left; }
dl.list dd { margin:0; padding:5px 5px 5px 11em; border-bottom:1px solid #cccccc; text-align:left; }


/* 右メニュー折りたたみ */
.diarymonthmenu { line-height:1.8; text-align:left; margin:0; padding:5px;border-bottom:#cccccc 1px solid;}
div.diarymonthmenu img { margin:0 5px 0 0;}
ul.diarymonth { margin:0; padding:0; text-align:left;}
ul.diarymonth li { list-style:none; border-bottom:#cccccc 1px solid; padding:0 0 0 1em;}


/* 商品紹介部分 */
.itemblock { zoom:100%; padding:5px; border-bottom:solid #999999 2px; }
.itemblock:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}
.detail { margin:0 0 0 280px; }
