@charset "utf-8";


/*--------------------primaryModules---------------------*/

/*----------sectionModules----------*/

.section,
.section01A,
.section02A,
.section02B{ clear:both;}

.section{ margin-bottom:30px;}
.section01A{ margin-bottom:0;}

.section02A{ margin-bottom:0.75em;}
.section02B{ margin-bottom:1.5em;}



/*----------headerModules----------*/
/*-----primaryHeader-----*/
.primaryHeader01A{ margin-bottom:30px;}


/*-----highlightHeading-----*/
.highlightHeading01A,
.highlightHeading01B{ font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "ＭＳ Ｐ明朝", "細明朝体", serif;}

.highlightHeading01A a:hover,
.highlightHeading01B a:hover{ text-decoration:none;}

.highlightHeading01A{ font-size:175%;}
.highlightHeading01A span{
	background:url(/shared/images/bg_articletitle_l.gif) repeat-x 0 50%;
	/background:url(/shared/images/bg_articletitle_l.gif) repeat 0 0;	/*forIE*/
}

.highlightHeading01B{ font-size:117%;}
.highlightHeading01B span{
	background:url(/shared/images/bg_articletitle_s.gif) repeat-x 0 50%;
	/background:url(/shared/images/bg_articletitle_s.gif) repeat 0 0;	/*forIE*/
}

/*-----headingSet-----*/
/*headingSet01A*/
.headingSet01A{
	position:relative;
	margin-bottom:30px;
	padding-top:6px;
}
.headingSet01A .heading{
	padding:24.75px 0 25.75px;
	background:url(/shared/images/line_dotted.gif) repeat-x left bottom;
}

.headingSet01A h1,
.headingSet01A h2{
	margin-bottom:1.5px;
	font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "ＭＳ Ｐ明朝", "細明朝体", serif;
}
.headingSet01A h1{ font-size:175%;}
.headingSet01A h2{
	font-size:117%;
	line-height:1.75em;
}

.headingSet01A .author{ line-height:1.88em;}

.headingSet01A .follow{
	position:absolute;
	right:0;
	top:14px;
	line-height:1;
}
.headingSet01A .follow li{
	float: left;
	margin-left: 10px;
}
.headingSet01A .follow li:first-child{
	margin-left: 0;
}


/*articleInfo*/
.headingSet01A .articleInfo{
	padding:13px 0;
	background:url(/shared/images/line_dotted.gif) repeat-x left bottom;
}

.headingSet01A .articleInfo .tags{}
.headingSet01A .articleInfo .tags dt,
.headingSet01A .articleInfo .tags dd{
	float:left;
	margin-right:10px;
}
.headingSet01A .articleInfo .tags dt{ color:#000;}
.headingSet01A .articleInfo .tags dt img{ margin-right:5px;}

.headingSet01A .articleInfo .update{ float:right;}


/*デフォルト*/
.headingSet01A{ background:url(/shared/images/bg_headingset01a.gif) repeat-x 0 0;}
.headingSet01A .articleInfo{ background-color:#eff2f6;}

/*プロ機材*/
body#category_products .headingSet01A{ background:url(/shared/images/bg_headingset01a_products.gif) repeat-x 0 0;}
body#category_products .headingSet01A .articleInfo{ background-color:#f1eff4;}


/*フォトテクニック*/
body#category_technique .headingSet01A{ background:url(/shared/images/bg_headingset01a_technique.gif) repeat-x 0 0;}
body#category_technique .headingSet01A .articleInfo{ background-color:#f5f2eb;}


/*ソフトウェア*/
body#category_software .headingSet01A{ background:url(/shared/images/bg_headingset01a_software.gif) repeat-x 0 0;}
body#category_software .headingSet01A .articleInfo{ background-color:#f6eff1;}


/*イベント情報*/
body#category_event .headingSet01A{ background:url(/shared/images/bg_headingset01a_event.gif) repeat-x 0 0;}
body#category_event .headingSet01A .articleInfo{ background-color:#eff2ef;}


/*写真学/特集*/
body#category_studies .headingSet01A,
body#category_special .headingSet01A{ background:url(/shared/images/bg_headingset01a_studies.gif) repeat-x 0 0;}
body#category_studies .headingSet01A .articleInfo,
body#category_special .headingSet01A .articleInfo{ background-color:#f3f1e8;}


/*----------text modules----------*/
/*lead01A
.lead01A{
	margin-bottom:1.428em;
	font-size:117%;
	font-weight:bold;
	color:#a2638e;
	line-height:1.428;
}
*/

/*----------strong/em----------*/
/*-----important-----*/
/*important01A*/
.important01A{
	font-weight:bold;
	color:#f00;
}


/*-----required-----
.required{
	font-size:83.333%;
	font-weight:normal;
	color:#b85050;
}*/


/*-----notice-----*/
.notice01A{
	font-size:83.333%;
	color:#666;
}



/*----------figureModules----------*/
/*-----figure01-----*/
.figure01A,
.figure01B,
.figure01C{
	font-size:10px;
	font-family:sans-serif;
	line-height:1;
}
.figure01A img{ padding:0.3em 0;}
.figure01B img{ padding:0 0 0.3em;}
.figure01C img{ padding:0.4em 0;}


/*-----figure02A-----*/
img.figure02A,
img.figure02B{
	font-size:10px;
	font-family:sans-serif;
	line-height:1;
}
img.figure02A{ padding:0.3em 0;}
img.figure02B{ padding:0.2em 0;}


/*-----thumbnail-----*/
.thumbR,
.thumbS{
	padding:1px;
	background-color:#fff;
	border:1px solid #999;
}
/*thumbR rectangle*/
.thumbR{
	width:191px;
	height:131px;
}

/*thumbS square*/
.thumbS{
	width:56px;
	height:56px;
}


/*-----pdf-----*/
.pdf img{
	margin-left:3px;
	padding:0.35em 0;
	font-size:10px;
	font-family:sans-serif;
	line-height:1;
}



/*----------listModules----------*/
/*-----textMarkerList01A-----*/
.textMarkerList01A{}
.textMarkerList01A li{
	margin-left:1em;
	text-indent:-1em;
}

/*-----stripeList-----*/
.stripeList{
	padding:1px;
	background-color:#fff;
	border:1px solid #ccc;
}

.stripeList li{
	padding:12px 13px;
	background-color:#f0f0f0;
}
.stripeList li.even{ background-color:#d8d8d8;}
/*
.stripeList li a:active{ color:#333;}
.stripeList li a:hover{
	color:#333;
	text-decoration:underline;
}*/

/*-----linkList-----*/
.linkList01A{}
.linkList01B{ font-size:117%;}


.linkList01A li a,
.linkList01B li a{
	display:block;
	zoom:1;	/*forIE6*/
}
.linkList01A li a{
	padding-left:12px;
	background:url(/shared/images/arrow_black02.gif) no-repeat 0 0.375em;
}
.linkList01B li a{
	padding-left:14px;
	background:url(/shared/images/arrow_black02.gif) no-repeat 0 0.429em;
}

.linkList01A li a span.date{ color:#333;}
/*articleContent*/
.articleContent .linkList01A li,
.articleContent .linkList01B li{
	padding-left:0;
	background:none;
}

.linkList02A{
	background:url(/shared/images/line_dotted.gif) repeat-x 0 0;
}
.linkList02A li{
	padding:8px 0;
	background:url(/shared/images/line_dotted.gif) repeat-x left bottom;
}
.linkList02A li a{
	padding-left:15px;
	background:url(/shared/images/arrow_black02.gif) no-repeat 0 0.375em;
}


.articleContent ul.linkList02A li .heading{
	margin-bottom:0;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	/font-family:"メイリオ", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;	/*forIE*/
	font-weight:normal;
}
.articleContent ul.linkList02A li p{
	margin:4px 0 0;
	padding-left:15px;
}


/*-----anchorList01A-----
.anchorList01A{
	margin:1.2em 0 0 15px;
	font-size:83.333%;
}
.anchorList01A li{
	float:left;
	margin-right:8px;
}
.anchorList01A li img{ padding:0.4em 0 0.3em;}
*/


/*-----radioList-----*/
.radioList01A{}
.radioList01A li{
	float:left;
	margin-right:15px;
	white-space:nowrap;
}


/*-----checkboxList-----*/
.checkboxList01A{}
.checkboxList01A li{
	float:left;
	margin-right:15px;
	white-space:nowrap;
}


/*-----infoList-----*/
.infoList{
	margin:-30px 0 30px;
	font-size:117%;
}

.infoList li{
	clear:both;
	padding:0.786em 0;
	background:url(/shared/images/line_dotted.gif) repeat-x left bottom;
}
.infoList li span,
.infoList li a{
	display:block;
	float:left;
}

.infoList li span.date{
	padding-right:20px;
	width:132px;
}
.infoList li a{
	_display:inline;	/*forIE6*/
	padding-left:14px;
	width:434px;
	background:url(/shared/images/arrow_black02.gif) no-repeat 0 0.429em;
}




/*----------multiColumnModules----------*/
/*-----multiColumn----*/
.multiColumn{}
.multiColumn .col{}


/*-----multiColumn01A-----*/
.multiColumn01A{ margin-left:5px;}
.multiColumn01A .col01A{
	float:right;
	width:160px;
}
.multiColumn01A .col01B{
	float:left;
	width:309px;
}



/*----------tableModules----------*/
/*-----dataTable01A-----
.dataTable01A{ margin-bottom:5px;}

.dataTable01A .inner{ padding-top:2px;}

.dataTable01A table{ width:100%;}

.dataTable01A table th,
.dataTable01A table td{ padding:6px 0 8px;}

.dataTable01A table th{
	padding-left:15px;
	font-weight:normal;
	color:#333;
	vertical-align:top;
	white-space:nowrap;
}
.dataTable01A table td{ padding-right:15px;}

.dataTable01A tr.lastChild th,
.dataTable01A tr.lastChild td{ background:none;}
*/

/*-----dataTable01A-----
.dataTable01A{ background:url(../images/bg_datatable01a_middle.gif) repeat-y 0 0;}
.dataTable01A .inner{ background:url(../images/bg_datatable01a_top.gif) no-repeat left top;}
.dataTable01A table{ background:url(../images/bg_datatable01a_bottom.gif) no-repeat left bottom;}
.dataTable01A table th{ background:url(../images/bg_datatable01a_separator.gif) no-repeat left bottom;}
.dataTable01A table td{ background:url(../images/bg_datatable01a_separator.gif) no-repeat right bottom;}
*/

/*type01A
.dataTable01A .type01A th,
.dataTable01B .type01A th,
.dataTable01A .type01A td,
.dataTable01B .type01A td{ vertical-align:top;}

.dataTable01A .type01A th,
.dataTable01B .type01A th{
	padding-right:15px;
	width:111px;
	color:#000;
}
.dataTable01A .type01A td,
.dataTable01B .type01A td{ width:338px;}
*/


/*----------areaModules----------*/
/*-----primaryItem-----*/
.primaryItemShadow{
	margin-bottom:5px;
	padding-bottom:10px;
	background:url(/shared/images/bg_primaryitem_shadow.gif) no-repeat right bottom;
}


/*-----categoryVisual-----*/
.categoryVisual{ margin-bottom:30px;}


/*-----categoryIndex共通パーツ-----*/
/*articleColumn01A*/
.articleColumn01A{
	clear:both;
	margin-bottom:15px;
	padding-bottom:16px;
	background:url(/shared/images/line_dotted.gif) repeat-x left bottom;
}
.articleColumn01A .col01A,
.articleColumn01A .col01B{ float:left;}
.articleColumn01A .col01A{
	margin-right:15px;
	width:195px;
	font-family:sans-serif;
	font-size:10px;
	line-height:1;
}
.articleColumn01A .col01B{ width:390px;}

.articleColumn01A p{ font-size:117%;}

.articleColumn01A p.articleInfo{
	margin-top:7.5px;
	font-size:100%;
	color:#666;
}

/*articleColumn01B*/
.articleColumn01B{
	clear:both;
	padding-bottom:16px;
	background:url(/shared/images/line_dotted.gif) repeat-x left bottom;
}
.articleColumn01B .inner{ background:url(/shared/images/separator_dotted2.gif) repeat-y 299px 0;}


.articleColumn01B .col01A,
.articleColumn01B .col01B{
	float:left;
	width:285px;
}
.articleColumn01B .col01A{
	margin-right:15px;
	padding-right:15px;
}

.articleColumn01B p.articleInfo{
	margin-top:7px;
	font-size:83.333%;
	color:#666;
}

/*articleColumn02A*/
.articleColumn02A{}
.articleColumn02A .col02A,
.articleColumn02A .col02B{ float:left;}
.articleColumn02A .col02A{
	margin-right:15px;
	/*padding:0.3em 0;*/
	width:60px;
	font-family:sans-serif;
	font-size:10px;
	line-height:1;
}
.articleColumn02A .col02B{ width:210px;}

/*primaryCategoryLabel*/
.primaryCategoryLabel{
	margin-bottom:5.5px;
	font-size:83.333%!important;
}
.primaryCategoryLabel a{
	display:block;
	float:left;
	padding:0 15px;
	color:#fff;
	text-decoration:none;
}
.primaryCategoryLabel a:hover{
	color:#c0c0c0;
	text-decoration:none;
}

/*more*/
.more{
	padding-right:9px;
	background:url(/shared/images/arrow_blue01.gif) no-repeat right 50%;
	white-space:nowrap;
}


/*-----categoryIndex01A-----*/
.categoryIndex01A{}
.categoryIndex01A .categoryIndexBlock{
	clear:both;
	margin-bottom:30px;
	padding-top:5px;
}

.categoryIndex01A .categoryIndexBlock h2{
	margin-bottom:15px;
	padding-bottom:1px;
	background:url(/shared/images/line_dotted.gif) repeat-x left bottom;
	font-weight:normal;
}
.categoryIndex01A .categoryIndexBlock h2 .heading{
	font-size:150%;
	font-weight:bold;
}
.categoryIndex01A .categoryIndexBlock h2 a,
.categoryIndex01A .categoryIndexBlock h2 span.inner{
	display:block;
	padding:5.5px 0 7px;
	background-color:#f4f4f4;
	color:#333;
	text-decoration:none;
}
.categoryIndex01A .categoryIndexBlock h2 a:hover{ background-color:#fcfcfc;}

.categoryIndex01A .categoryIndexBlock h3 a{ text-decoration:none;}


/*-----categoryIndex01B-----*/
.categoryIndex01B{
	margin-bottom:30px;
	padding-top:18px;
	/*padding-top:11.25px;*/
	background:url(/shared/images/line_dotted.gif) repeat-x 0 0;
}
.categoryIndex01B .categoryIndexBlock{ clear:both;}
.categoryIndex01B p{ font-size:117%;}
.categoryIndex01B p.articleInfo{
	margin-top:7.5px;
	font-size:100%;
	color:#666;
}

/*articleColumn01A*/
.categoryIndex01B .articleColumn01A{
	margin-bottom:18px;
	padding-bottom:18px;
	/*padding-bottom:11.25px;*/
}

/*.categoryIndex01B .articleColumn01A .col01A{ padding:0.525em 0;}*/



/*デフォルト*/
.categoryIndex01A .categoryIndexBlock{ background:url(/shared/images/bg_categoryindex.gif) repeat-x 0 0;}

.primaryCategoryLabel a{ background:#4d7aa6;}

.categoryIndex01A .categoryIndexBlock h2 .heading,
.categoryIndex01B h2 a{ color:#004080;}
.categoryIndex01A .categoryIndexBlock h3 a{ color:#333;}

.categoryIndex01A .categoryIndexBlock h3 a:hover,
.categoryIndex01B h2 a:hover{ color:#666;}


/*プロ機材*/
body#category_products .categoryIndex01A .categoryIndexBlock,
.categoryIndex01A .categoryIndexBlock.productsItem{ background:url(/shared/images/bg_categoryindex_products.gif) repeat-x 0 0;}

body#category_products .primaryCategoryLabel a,
.productsItem .primaryCategoryLabel a{ background:url(/shared/images/bg_categorytitle_products.gif) repeat 0 0;}

body#category_products .categoryIndex01A .categoryIndexBlock h2 a .heading,
/*body#category_products .categoryIndex01A .categoryIndexBlock h3 a,*/
.categoryIndex01A .categoryIndexBlock.productsItem h2 a .heading,
/*.categoryIndex01A .categoryIndexBlock.productsItem h3 a,*/
body#category_products .categoryIndex01B h2 a{ color:#200060;}

/*body#category_products .categoryIndex01A .categoryIndexBlock h3 a:hover,
.categoryIndex01A .categoryIndexBlock.productsItem h3 a:hover,*/
body#category_products .categoryIndex01B h2 a:hover{ color:#6050a0;}

/*フォトテクニック*/
body#category_technique .categoryIndex01A .categoryIndexBlock,
.categoryIndex01A .categoryIndexBlock.techniqueItem{ background:url(/shared/images/bg_categoryindex_technique.gif) repeat-x 0 0;}

body#category_technique .primaryCategoryLabel a,
.techniqueItem .primaryCategoryLabel a{ background:url(/shared/images/bg_categorytitle_technique.gif) repeat 0 0;}

body#category_technique .categoryIndex01A .categoryIndexBlock h2 a .heading,
/*body#category_technique .categoryIndex01A .categoryIndexBlock h3 a,*/
.categoryIndex01A .categoryIndexBlock.techniqueItem h2 a .heading,
/*.categoryIndex01A .categoryIndexBlock.techniqueItem h3 a,*/
body#category_technique .categoryIndex01B h2 a{ color:#602000;}

/*body#category_technique .categoryIndex01A .categoryIndexBlock h3 a:hover,
.categoryIndex01A .categoryIndexBlock.techniqueItem h3 a:hover,*/
body#category_technique .categoryIndex01B h2 a:hover{ color:#805018;}

/*ソフトウェア*/
body#category_software .categoryIndex01A .categoryIndexBlock,
.categoryIndex01A .categoryIndexBlock.softwareItem{ background:url(/shared/images/bg_categoryindex_software.gif) repeat-x 0 0;}

body#category_software .primaryCategoryLabel a,
.softwareItem .primaryCategoryLabel a{ background:url(/shared/images/bg_categorytitle_software.gif) repeat 0 0;}

body#category_software .categoryIndex01A .categoryIndexBlock h2 a .heading,
/*body#category_software .categoryIndex01A .categoryIndexBlock h3 a,*/
.categoryIndex01A .categoryIndexBlock.softwareItem h2 a .heading,
/*.categoryIndex01A .categoryIndexBlock.softwareItem h3 a,*/
body#category_software .categoryIndex01B h2 a{ color:#800028;}

/*body#category_software .categoryIndex01A .categoryIndexBlock h3 a:hover,
.categoryIndex01A .categoryIndexBlock.softwareItem h3 a:hover,*/
body#category_software .categoryIndex01B h2 a:hover{ color:#983038;}

/*イベント情報*/
body#category_event .categoryIndex01A .categoryIndexBlock,
.categoryIndex01A .categoryIndexBlock.eventItem{ background:url(/shared/images/bg_categoryindex_event.gif) repeat-x 0 0;}

body#category_event .primaryCategoryLabel a,
.eventItem .primaryCategoryLabel a{ background:url(/shared/images/bg_categorytitle_event.gif) repeat 0 0;}

body#category_event .categoryIndex01A .categoryIndexBlock h2 a .heading,
/*body#category_event .categoryIndex01A .categoryIndexBlock h3 a,*/
.categoryIndex01A .categoryIndexBlock.eventItem h2 a .heading,
/*.categoryIndex01A .categoryIndexBlock.eventItem h3 a,*/
body#category_event .categoryIndex01B h2 a{ color:#004000;}

/*body#category_event .categoryIndex01A .categoryIndexBlock h3 a:hover,
.categoryIndex01A .categoryIndexBlock.eventItem h3 a:hover,*/
body#category_event .categoryIndex01B h2 a:hover{ color:#306830;}

/*写真学/特集*/
body#category_studies .categoryIndex01A .categoryIndexBlock,
.categoryIndex01A .categoryIndexBlock.studiesItem,
body#category_special .categoryIndex01A .categoryIndexBlock,
.categoryIndex01A .categoryIndexBlock.specialItem{ background:url(/shared/images/bg_categoryindex_studies.gif) repeat-x 0 0;}

body#category_studies .primaryCategoryLabel a,
.studiesItem .primaryCategoryLabel a,
body#category_special .primaryCategoryLabel a,
.specialItem .primaryCategoryLabel a{ background:url(/shared/images/bg_categorytitle_studies.gif) repeat 0 0;}

body#category_studies .categoryIndex01A .categoryIndexBlock h2 a .heading,
body#category_special .categoryIndex01A .categoryIndexBlock h2 a .heading,
/*body#category_studies .categoryIndex01A .categoryIndexBlock h3 a,*/
.categoryIndex01A .categoryIndexBlock.studiesItem h2 a .heading,
.categoryIndex01A .categoryIndexBlock.specialItem h2 a .heading,
/*.categoryIndex01A .categoryIndexBlock.studiesItem h3 a,*/
body#category_studies .categoryIndex01B h2 a,
body#category_special .categoryIndex01B h2 a{ color:#403000;}

/*body#category_studies .categoryIndex01A .categoryIndexBlock h3 a:hover,
.categoryIndex01A .categoryIndexBlock.studiesItem h3 a:hover,*/
body#category_studies .categoryIndex01B h2 a:hover,
body#category_special .categoryIndex01B h2 a:hover{ color:#806000;}



/*-----description-----*/
.description{
	margin-bottom:30px;
	padding-top:25.5px;
	background:url(/shared/images/bg_ld_quotation.gif) no-repeat 0 0;
	font-size:117%;
}
.description .inner{
	padding-bottom:25.5px;
	background:url(/shared/images/bg_rd_quotation.gif) no-repeat right bottom;
}
.description p{ margin-bottom:0;}

/*プロ機材*/
body#category_products .description{ color:#200060;}

/*フォトテクニック*/
body#category_technique .description{ color:#491c06;}

/*ソフトウェア*/
body#category_software .description{ color:#800028;}

/*イベント情報*/
body#category_event .description{ color:#004000;}

/*写真学/特集*/
body#category_studies .description,
body#category_special .description{ color:#403000;}


/*-----profile-----*/
.profile{
	margin-bottom:20px;
	font-size:117%;
}
.profile .inner{
	padding:2px;
	background:url(/shared/images/bg_grain_gray01.gif) repeat 0 0;
}
.profile .inner2{
	padding:12px;
	border:1px solid #fff;
}

.profile .col01A,
.profile .col01B{ float:left;}
.profile .col01A{ width:90px; margin-right:13px;}
.profile .col01B{ width:467px;}

.profile h3{
	margin-bottom:10px;
	padding-bottom:0;
	background:none;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	font-size:114%;
}
.profile h3 span{
	font-size:75%;
	font-weight:normal;
	color:#666;
}
.profile img{
	padding:0.35em 0;
	font-size:10px;
	font-family:sans-serif;
	line-height:1;
}
.profile p{ margin-bottom:0;}

.profile .profColumn{ margin-top:8px;}
.profile .firstChild{ margin-top:0;}


/*-----backNumber-----*/
.backNumber{
	clear:both;
	margin-bottom:30px;
}
.backNumber .linkList01B li a:visited{ background:url(/shared/images/arrow_black02_visited.gif) no-repeat 0 0.429em;}


/*-----handbook-----*/
.handbook{}
.handbook .col01A,
.handbook .col01B{ float:left;}
.handbook .col01A{
	width:170px;
	margin-right:15px;
}
.handbook .col01B{ width:385px;}


/*-----getAdobeReader-----*/
.getAdobeReader{}
.getAdobeReader .col01A,
.getAdobeReader .col01B{ float:left;}
.getAdobeReader .col01A{
	width:112px;
	margin-right:15px;
}
.getAdobeReader .col01B{ widows:473px;}


/*-----recommendItems-----*/
.recommendItems{
	clear:both;
	margin-bottom:30px;
	padding:8.5px 12px;
	border:3px solid #ccc;
	background-color:#fff;
}
.recommendItems h4{
	margin-bottom:11.5px;
	font-size:133%;
	color:#039;
}
.recommendItems h4 span{
	display:block;
	margin-bottom:5px;
	font-size:75%;
	font-weight:normal;
	color:#333;
}
.recommendItems p{ font-size:116.667%;}
.recommendItems .price{
	margin-top:8.5px;
	font-size:100%;
}

.recommendItems img{
	padding:0.35em 0;
	font-size:10px;
	font-family:sans-serif;
	line-height:1;
}
.recommendItems .itemsColumn{
	margin-top:8.5px;
	padding-top:8.5px;
	border-top:1px solid #ccc;
}

.recommendItems .itemsColumn .col01A,
.recommendItems .itemsColumn .col01B{ float:left;}
.recommendItems .itemsColumn .col01A{ width:90px; margin-right:13px;}
.recommendItems .itemsColumn .col01B{ width:467px;}


/*-----sitemap-----*/
.sitemap{
	clear:both;
	margin:-30px 0 30px;
	font-size:117%;
}

.sitemap ul{
	clear:both;
	background:url(/shared/images/line_dotted.gif) repeat-x left bottom;
}

.sitemap li{
	clear:both;
	background:url(/shared/images/line_dotted.gif) repeat-x left top;
}
.sitemap li:first-child,
.sitemap li.firstChild{ background:none;}

.sitemap li span{
	display:block;
	float:left;
	padding:7px 0;
	width:252px;
}

.sitemap ul ul{
	clear:none;
	float:left;
	width:348px;
	background:none;
}
.sitemap li li{ clear:none;}

.sitemap li li span{
	float:none;
	width:auto;
}

.sitemap li a{
	display:block;
	padding-left:14px;
	background:url(/shared/images/arrow_black02.gif) no-repeat 0 0.429em;
}


/*-----pagination-----*/
.pagination{
	clear:both;
	margin-bottom:30px;
	background-color:#f0f0f0;
}
.pagination .currentPage{
	margin:0 auto;
	padding:0.5em 0;
	width:346px;
	text-align:center;
}
.pagination .next,
.pagination .prev{ width:127px;}
.pagination .next{ float:right;}
.pagination .prev{ float:left;}


/*-----*/
.bnrShuffle{ font-size:85.7%;}
.bnrShuffle img{
	margin-right:15px;
	padding:0.3em 0;
	font-size:10px;
	font-family:sans-serif;
	line-height:1;
	vertical-align:top;
}


/*--------------------secondaryModules---------------------*/
/*----------secondaryItem----------*/
.secondaryItem,
.secondaryItemShadow{ clear:both;}

.secondaryItem{ margin-bottom:15px;}

.secondaryItemShadow{
	margin-bottom:5px;
	padding-bottom:10px;
	background:url(/shared/images/bg_secondaryitem_shadow.gif) no-repeat right bottom;
}


/*-----generalInfo-----*/
.generalInfo{}


/*-----topRecommend-----*/
.topRecommend{}


/*-----topRecommend-----*/
.recentPostBySwitch{ display: none;}


/*-----newFeatures-----*/
.newFeatures{}

.newFeatures .featuresColumn{}

.newFeatures .featuresColumn li{
	/display:inline;	/*forIE*/
	clear:both;
	zoom:1;	/*forIE*/
}

.newFeatures .featuresColumn a{ display:block;}
.newFeatures .featuresColumn a:hover { text-decoration:none;}
.newFeatures .featuresColumn a:hover .articleTitle{ text-decoration:underline;}
.newFeatures .featuresColumn a .date{ color:#000;}
.newFeatures .featuresColumn a:hover .date{ text-decoration:underline;}

.newFeatures .featuresColumn span{ cursor:pointer;}

.newFeatures .featuresColumn .col01A,
.newFeatures .featuresColumn .col01B{ float:left;}
.newFeatures .featuresColumn .col01A{ margin-right:10px;}
.newFeatures .featuresColumn .col01B{ width:200px;}

.newFeatures .categoryLabel{
	display:block;
	margin-bottom:7px;
	padding:0 6px;
	font-weight:normal;
	color:#fff;
}

/*プロ機材*/
.newFeatures .productsItem .categoryLabel{ background:url(/shared/images/bg_categorytitle_products.gif) repeat 0 0;}

/*フォトテクニック*/
.newFeatures .techniqueItem .categoryLabel{ background:url(/shared/images/bg_categorytitle_technique.gif) repeat 0 0;}

/*ソフトウェア*/
.newFeatures .softwareItem .categoryLabel{ background:url(/shared/images/bg_categorytitle_software.gif) repeat 0 0;}

/*イベント情報*/
.newFeatures .eventItem .categoryLabel{ background:url(/shared/images/bg_categorytitle_event.gif) repeat 0 0;}

/*写真学/特集*/
.newFeatures .studiesItem .categoryLabel,
.newFeatures .specialItem .categoryLabel{ background:url(/shared/images/bg_categorytitle_studies.gif) repeat 0 0;}

/*その他（ベースカラー）*/
.newFeatures .otherItem .categoryLabel{ background-color:#004080;}


/*-----keywords-----*/
.keywords{}
.keywords .inner{
	padding:1px;
	background-color:#fff;
	border:1px solid #ccc;
}
.keywords p{
	padding:12px 13px;
	background-color:#f0f0f0;
}


/*-----magazineIntro-----*/
.magazineIntro{}
.magazineIntro .inner{
	padding:2px;
	background:url(/shared/images/bg_grain_gray01.gif) repeat 0 0;
}
.magazineIntro .inner2{
	padding:12px;
	border:1px solid #fff;
}

.magazineIntro .col{ margin-bottom:7px;}

.magazineIntro .magazineImage{
	float:left;
	margin-right:15px;
	_margin-right:12px;	/*forIE6*/
}

.magazineIntro h3{
	padding-bottom:8px;
	border-bottom:1px solid #666;
}
.magazineIntro .releaseDate{
	margin-bottom:0.75em;
	padding-top:7px;
	border-top:1px solid #fff;
}

.magazineIntro .magazineLink{ margin-left:-10px;}
.magazineIntro .magazineLink li{
	_display:inline;	/*forIE6*/
	float:left;
	margin-left:10px;
}


/*-----pickupContents-----*/
.pickupContents{ position:relative;}
.pickupContents .inner{
	padding:2px;
	background:url(/shared/images/bg_grain_gray01.gif) repeat 0 0;
}
.pickupContents .inner2{
	padding:12px 0;
	border:1px solid #fff;
}
.pickupContents .eyeCatchingTab{
	position:absolute;
	right:0;
	top:0;
}
.pickupContents h3{ margin:0 0 15px 12px;}

.pickupContents .contentsList{
	margin:-5px 7px;
	background:url(/shared/images/bg_pickup_contentslist.gif) repeat 5px 5px;
}

.pickupContents .contentsList ul{}
.pickupContents .contentsList li{
	_display:inline;	/*forIE6*/
	float:left;
	margin:5px;
	width:130px;
	background:#fff;
}


/*-----localNav-----*/
.localNav{}
.localNav .inner{
	padding:1px;
	background-color:#fff;
	border:1px solid #ccc;
}

.localNav li{
	background-color:#f0f0f0;
	border-top:1px solid #d8d8d8;
}
.localNav li ul{ border-top:1px solid #d8d8d8;}
.localNav li li ul{ padding-bottom:7px;}

/*odd
.localNav li.odd,
.localNav li.odd li,
.localNav li.odd li li{
	background-color:#f0f0f0;
	border-top:1px solid #d8d8d8;
}
.localNav li.odd li li{ border-top:none;}
.localNav li.odd ul{ border-top:1px solid #d8d8d8;}
.localNav li.odd li ul{ border:none;}
*/
/*even
.localNav li.even,
.localNav li.even li,
.localNav li.even li li{
	background-color:#d8d8d8;
	border-top:1px solid #f0f0f0;
}
.localNav li.even li li{ border-top:none;}
.localNav li.even ul{ border-top:1px solid #f0f0f0;}
.localNav li.even li ul{ border:none;}
*/

.localNav li:first-child,
.localNav li.firstChild{ border-top:none;}
.localNav li li ul,
.localNav li li li{ border:none;}


.localNav li a{ display:block;}
.localNav li a{
	padding:11px 13px 11px 25px;
	background:url(/shared/images/arrow_black02.gif) no-repeat 13px 15.5px;
}
.localNav li li a{
	padding:7px 13px 7px 25px;
	background:none;
}
.localNav li li li a{
	padding:2.5px 13px 2.5px 37px;
	background:url(/shared/images/liststyle_line_gray01.gif) no-repeat 25px 11px;
}

/*-----advertisementModule-----*/

.ads{
	padding:0 15px;
	border:1px solid #cfcfcf;
	}

.adsHeading{
	padding:10px 0;
	font-weight:100;
	background:url("/shared/images/line_dotted.gif") left bottom repeat-x;
	}


.adsList{ margin:10px 0;}

.adsList li{
	display:inline;
	/float:left;	/*forIE6-7*/
	margin:0 -0.4em 0 7px;
	/margin:0 0 0 7px;	/*forIE6-7*/
	padding-left:12px;
	font-size:85%;
	background:url(../images/splitter01.gif) no-repeat 0 50%;
	/white-space:nowrap;	/*forIE6-7*/
}

.adsList li:first-child,
.adsList li.firstChild{
	margin-left:0;
	padding-left:0;
	background:none;
}

/*----------その他のモジュール----------*/
/*-----不可視要素-----*/
.hidden{ display:none;}


/*-----文字位置-----*/
.alignCenter{ text-align:center;}
.alignLeft{ text-align:left;}
.alignRight{ text-align:right;}


/*-----フォーム部品-----*/
/*input type radio*/
.inputRadio{
	margin:0 5px 0 0;
	/margin:0;	/*forIE*/
	padding:0;
	vertical-align:middle;
}
body:last-child:not(:root:root) .inputRadio{ vertical-align:baseline;}	/*SafariHack*/

.radioSet{ zoom:1;}	/*forIE*/
.radioSet label{
	display:inline-block;
	vertical-align:middle;
}

/*input type checkbox*/
.inputCheckbox{
	margin:0 5px 0 0;
	/margin:0;	/*forIE*/
	padding:0;
	vertical-align:middle;
}
body:last-child:not(:root:root) .inputCheckbox{ vertical-align:baseline;}	/*SafariHack*/

.checkboxSet{ zoom:1;}	/*forIE*/
.checkboxSet label{
	display:inline-block;
	vertical-align:middle;
}


/*input type text*/
input.inputText01A{
	padding:0.25em 2px;
	border:2px solid #c8c8c8;
	vertical-align:middle;
}

input.inputText01A{ width:212px;}


/*textarea*/
textarea.textarea01A{
	padding:0.25em 2px;
	width:280px;
	border:2px solid #c8c8c8;
	line-height:1.25;
}

textarea.textarea01A{ height:11.25em;}	/*9rows*/


/*----clearfix設定----*/
.headingSet01A .articleInfo,
.infoList li,
.multiColumn,
.articleColumn01A,
.articleColumn01B .inner,
.articleColumn02A,
.primaryCategoryLabel,
.profile .inner2,
.profile .profColumn,
.handbook,
.getAdobeReader,
.recommendItems .itemsColumn,
.sitemap li,
.pagination,
.newFeatures .featuresColumn a,
.magazineIntro .col,
.magazineIntro .magazineLink,
.pickupContents .contentsList ul,
.headingSet01A .follow,
.clearfix{
	_overflow:visible;
	_height:1px;
	zoom:1;
}
.headingSet01A .articleInfo:after,
.infoList li:after,
.multiColumn:after,
.articleColumn01A:after,
.articleColumn01B .inner:after,
.articleColumn02A:after,
.primaryCategoryLabel:after,
.profile .inner2:after,
.profile .profColumn:after,
.handbook:after,
.getAdobeReader:after,
.recommendItems .itemsColumn:after,
.sitemap li:after,
.pagination:after,
.newFeatures .featuresColumn a:after,
.magazineIntro .col:after,
.magazineIntro .magazineLink:after,
.pickupContents .contentsList ul:after,
.headingSet01A .follow:after,
.clearfix:after{
	content:"";
	display:block;
	clear:both;
}
