@charset "utf-8";

/*-----カテゴリー設定-----設定は各アイテムごとに記述*/

/*デフォルト*/
/*指定なし*/

/*ホーム*/
body#category_home{}	/*ホームページでのみ使用*/

/*プロ機材*/
body#category_products{}	/*bodyからの指定*/
.productsItem{}			/*content内の各アイテムに併記して使用する*/

/*フォトテクニック*/
body#category_technique{}
.techniqueItem{}

/*ソフトウェア*/
body#category_software{}
.softwareItem{}

/*写真学*/
body#category_studies{}
.studiesItem{}

/*イベント情報*/
body#category_event{}
.eventItem{}

/*特集*/
body#category_special{}
.specialItem{}


/*--------------------構造設定---------------------*/
/*----------html----------*/
html{}


/*----------body----------*/
body{ background:url(/shared/images/bg_body.gif) repeat bottom center;}


/*----------wrapper----------*/
#wrapper{
	width:100%;
	text-align:left;
}


/*----------header----------*/
#header{}


/*-----siteInfo-----*/
#siteInfo,
#siteInfo .siteInfoInner{ background:url(../images/bg_siteinfo.gif) repeat-x center top;}
#siteInfo .siteInfoInner{
	margin:0 auto;
	padding:15px 30px 16px;
	width:930px;
	max-height:59px;
}

#siteInfo #cid{ float:left;}

#siteInfo .utilities{
	float:right;
	_width:300px;	/*forIE6*/
}

/*utilityNav*/
#siteInfo ul.utilityNav{
	margin-bottom:15px;
	padding-left:1px;
	background:url(../images/separator_dotted.gif) repeat-y 0 0;
}
#siteInfo .utilityNav li{
	float:left;
	padding-right:1px;
	height:20px;
	background:url(../images/separator_dotted.gif) repeat-y right top;
}

/*search*/
#siteInfo .search{
	float:left;
	margin-right:13px;
	padding-right:14px;
	background:url(/shared/images/separator_dotted.gif) repeat-y right top;
}
#siteInfo .search input{ float:left;}
#siteInfo .search .inputSearch{
	margin-right:10px;
	padding:2px;
	width:144px;
	_padding:5px 2px;	/*forIE6*/
	/*_height:22px;	forIE6*/
	/*_max-height:24px;	forIE6*/
	background-color:#f0f0f0;
	border:1px solid #101010;
	vertical-align:top;
}

/*rss*/
#siteInfo .rss{ float:left;}


/*-----navigation-----*/
#header .navigation,
#header .navigation .navigationInner{ background:url(../images/bg_navigation_header.gif) repeat-x 0 0;}
#header .navigation .navigationInner{
	clear:both;
	margin:0 auto;
	padding:1px 30px 5px;
	width:930px;
}

#globalNav_header{
	float:left;
	padding:0 1px 0 2px;
	background:url(/shared/images/bg_globalnav.gif) no-repeat 0 0;
}
#globalNav_header li{
	float:left;
	margin-right:1px;
	padding-bottom:2px;
}

#header .navigation .subNavigation{ float:right;}

/*ホーム*/
body#category_home #header .navigation,
body#category_home #header .navigation .navigationInner{ background:url(../images/bg_navigation_header.gif) repeat-x 0 0;}
body#category_home #globalNav_header li.current{ background:url(/shared/images/bg_globalnavheader_cr.gif) repeat-y bottom left;}

/*プロ機材*/
body#category_products #header .navigation,
body#category_products #header .navigation .navigationInner{ background:url(../images/bg_navigation_header_products.gif) repeat-x 0 0;}
body#category_products #globalNav_header li.current{ background:url(/shared/images/bg_globalnavheader_products_cr.gif) repeat-y bottom left;}

/*フォトテクニック*/
body#category_technique #header .navigation,
body#category_technique #header .navigation .navigationInner{ background:url(../images/bg_navigation_header_technique.gif) repeat-x 0 0;}
body#category_technique #globalNav_header li.current{ background:url(/shared/images/bg_globalnavheader_technique_cr.gif) repeat-y bottom left;}

/*ソフトウェア*/
body#category_software #header .navigation,
body#category_software #header .navigation .navigationInner{ background:url(../images/bg_navigation_header_software.gif) repeat-x 0 0;}
body#category_software #globalNav_header li.current{ background:url(/shared/images/bg_globalnavheader_software_cr.gif) repeat-y bottom left;}

/*イベント情*/
body#category_event #header .navigation,
body#category_event #header .navigation .navigationInner{ background:url(../images/bg_navigation_header_event.gif) repeat-x 0 0;}
body#category_event #globalNav_header li.current{ background:url(/shared/images/bg_globalnavheader_event_cr.gif) repeat-y bottom left;}

/*写真学/特集*/
body#category_studies #header .navigation,
body#category_studies #header .navigation .navigationInner,
body#category_special #header .navigation,
body#category_special #header .navigation .navigationInner{ background:url(../images/bg_navigation_header_studies.gif) repeat-x 0 0;}
body#category_studies #globalNav_header li.current,
body#category_special #globalNav_header li.current{ background:url(/shared/images/bg_globalnavheader_studies_cr.gif) repeat-y bottom left;}


/*----------mainVisual----------*/
#mainVisual,
#mainVisual .mainVisualInner{ background:#fcfcfc;}
#mainVisual{ clear:both;}
#mainVisual .mainVisualInner{
	margin:0 auto;
	padding:30px 0 0;
	width:990px;
}
#mainVisual .altImage{ padding:0 30px;}

/*----------content----------*/
#content,
#content .contentInner{ background:#fcfcfc;}
#content{ clear:both;}
#content .contentInner{
	margin:0 auto;
	padding:30px;
	width:930px;
}


/*-----primary-----*/
#primary{
	float:left;
	margin-right:30px;
	width:600px;
}

/*articleContent*/
.articleContent{ font-size:117%;}

/*見出し*/
.articleContent h3,
.articleContent h4,
.articleContent h5,
.articleContent h6{ font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "ＭＳ Ｐ明朝", "細明朝体", serif;}

.articleContent h3{
	margin-bottom:14.5px;
	padding-bottom:17.5px;
	background:url(/shared/images/bg_heading.gif) repeat-x left bottom;
	font-size:129%;
}
.articleContent h4,
.articleContent h5{ margin-bottom:10px;}
.articleContent h4{ font-size:114%;}

/*段落*/
.articleContent p{ margin-bottom:1.5em;}

/*リスト*/
.articleContent ul{}
.articleContent li{
	padding-left:15px;
	background:url(/shared/images/marker_square01.gif) no-repeat 0 0.429em;
}
.articleContent li li{ background:url(/shared/images/marker_square02.gif) no-repeat 0 0.5em;}

/*表組み*/
.articleContent table{ width:100%;}
.articleContent th,
.articleContent td{
	padding:6.5px 10px;
	border-right:1px solid #fcfcfc;
	border-bottom:1px solid #fcfcfc;
	text-align:left;
	vertical-align:top;
}
.articleContent th{ color:#fff;}

.articleContent tr.odd th{ background:#202020;}
.articleContent tr.odd td{ background:#d8d8d8;}
.articleContent tr.even th{ background:#505050;}
.articleContent tr.even td{ background:#f0f0f0;}

/*-----引用文-----*/
.articleContent blockquote{
	margin-bottom:10px;
	padding:6.5px 10px;
	border:1px solid #ccc;
}
.articleContent blockquote p{ margin-bottom:0;}

/*強調*/
.articleContent strong{}
.articleContent em{
	font-size:85.714%;
	color:#666;
}

/*-----画像設定-----*/
.articleContent img{
	padding:0.35em 0;
	font-size:10px;
	font-family:sans-serif;
	line-height:1;
}

/*カテゴリーカラー設定*/
/*プロ機材*/
body#category_products .articleContent h4,
body#category_products .articleContent strong{ color:#200060;}

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

/*ソフトウェア*/
body#category_software .articleContent h4,
body#category_software .articleContent strong{ color:#800028;}

/*イベント情報*/
body#category_event .articleContent h4,
body#category_event .articleContent strong{ color:#004000;}

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


/*-----secondary-----*/
#secondary{
	float:left;
	padding-bottom:15px;
	width:300px;
}



/*----------footer----------*/
#footer{ clear:both;}


/*-----pagetop-----*/
#pagetop{
	margin:-30px auto 0;
	padding:0 30px;
	width:930px;
	height:30px;
	text-align:right;
}


/*-----topicPath-----*/
#topicPath{
	min-width:990px;
	background:url(/shared/images/bg_topicpath_top.gif) repeat-x 0 0 #292929;
}
#topicPath .topicPathInner{ background:url(/shared/images/bg_topicpath_bottom.gif) repeat-x left bottom;}
#topicPath .topicPathInner2{
	margin:0 auto;
	padding:1px 30px;
	width:930px;
	font-size:83.333%;
}

#topicPath li{
	_display:inline;
	float:left;
	border-bottom:1px solid #606060;
}

#topicPath a,
#topicPath strong{
	display:block;
	margin:0 0 -1px 0;
	padding:0.65em 0 0.65em 9px;
	font-weight:normal;
	color:#fff;
}
#topicPath a{
	padding-right:24px;
	background:url(/shared/images/arrow_topicpath.gif) no-repeat right center;
	text-decoration:none;
}
#topicPath li.home a{ padding-left:0;}

#topicPath a:hover{ color:#c0c0c0}


/*-----navigation-----*/
#footer .navigation,
#footer .navigation .navigationInner{ background:url(../images/bg_navigation_footer.gif) repeat-x left bottom #202020;}
#footer .navigation .navigationInner{
	margin:0 auto;
	padding:30px 30px 33px;
	width:930px;
}

/*#footer .navigation .navigationInner2{ background:url(/shared/images/bg_globalnavfooter.gif) repeat-y 630px 0;}*/

#footer .navigation a{ color:#fff;}
#footer .navigation a:hover{ color:#c0c0c0;}

#globalNav_footer{}
#globalNav_footer ul{
	float:left;
	margin-right:13px;
	/*width:632px;*/
}
#globalNav_footer li{
	_display:inline;	/*forIE6*/
	float:left;
	margin-right:15px;
	width:143px;
	font-weight:bold;
	vertical-align:top;
	_zoom:1;	/*forIE6*/
}
#globalNav_footer ul ul{
	float:none;
	margin:0.521em 0 0;
	width:auto;
}
#globalNav_footer li li{
	_display:block;	/*forIE6*/
	float:none;
	margin-right:0;
	width:auto;
	font-size:83.333%;
	font-weight:normal;
	line-height:1.75;
}

#globalNav_footer li a{
	display:block;
	background-color:#2e2e2e;
	text-decoration:none;
}

#globalNav_footer li li a{
	padding-left:10px;
	background:url(/shared/images/arrow_white01.gif) no-repeat 0 0.625em;
}
#globalNav_footer li li a:hover{ background:url(/shared/images/arrow_white01_on.gif) no-repeat 0 0.625em;}

/*
#footer .navigation .subNavigation{
	float:left;
	margin-top:-0.625em;
	width:285px;
}
#footer .navigation .subNavigation li{
	margin-top:0.625em;
	vertical-align:top;
	_zoom:1;
}
#footer .navigation .subNavigation li a{
	display:block;
	padding-left:13px;
	background:url(/shared/images/arrow_white02.gif) no-repeat 0 0.458em;
	text-decoration:none;
}*/

/*----------copyright----------
#copyright{
	margin:0 auto;
	padding:17.5px 30px;
	width:930px;
}
#copyright p{ font-size:83.333%;}
*/

/*----------pageFooter----------*/
#pageFooter{
	clear:both;
	margin:0 auto;
	padding:20px 30px 22px;
	width:930px;
	text-align:left;
}

#pageFooter subNavigation{ float:left;}
#pageFooter .subNavigation li{
	float:left;
	margin-right:15px;
}
#pageFooter .subNavigation li a{
	display:block;
	padding-left:11px;
	background:url(/shared/images/arrow_black03.gif) no-repeat 0 0.458em;
	text-decoration:none;
	color:#333;
}
#pageFooter .subNavigation li a:hover{ color:#666;}

#pageFooter #copyright{ float:right;}
#pageFooter #copyright p{ font-size:83.333%;}


/*----clearfix設定----*/
#siteInfo .siteInfoInner,
#siteInfo .utilityNav,
#siteInfo .search,
#header .navigation .navigationInner,
#globalNav_header,
#content .contentInner,
.articleContent,
#topicPath ul,
#footer .navigation .navigationInner2,
#globalNav_footer ul,
#content,
#pageFooter{
	_overflow:visible;
	_height:1px;
	zoom:1;
}
#siteInfo .siteInfoInner:after,
#siteInfo .utilityNav:after,
#siteInfo .search:after,
#header .navigation .navigationInner:after,
#globalNav_header:after,
#content .contentInner:after,
.articleContent:after,
#topicPath ul:after,
#footer .navigation .navigationInner2:after,
#globalNav_footer ul:after,
#content:after,
#pageFooter:after{
	content:".";
	display:block;
	visibility:hidden;
	clear:both;
	height:0px;
	font-size:0px;
}