@charset "Shift_JIS";

/*reset*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video 
{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body {}
article, aside, dialog, figure, footer, header, hgroup, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}
a {margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins {background-color:#ff9;color:#000;text-decoration:none;}
mark {background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted #000;cursor:help;}
table {border-collapse:collapse;border-spacing:0;}
hr {display:block; height:1px; border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input, select {vertical-align:middle;}

/* HIdes from IE-mac */  
*html .clearfix{ height:1%;}  
.clearfix{ display:block;}  
/* End hide from IE-mac */  

/*　clearfix　*/ 
.clearfix:after , 
.pBlockNav4s:after , .pBlockNav4s.product:after , .pBlockNav4l:after , .column.last:after , .product:after , #groupHeader:after ,
#sideBar:after, .lineBoxArea:after , 　
{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix{ display:inline-block;}  

.clearBr {clear:both;}







/*****************************************************
02-basic
*****************************************************/

html		{ overflow-y:scroll;}
html,body	{ margin:0;padding:0; 
			font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
			font-size: 15px;line-height: 1.5;background:#fff;}


.bigFont	{ font-size:1.8em;}
.sFont		{ font-size:0.7em;}
.textRed	{ color:#C00;}


















/*カッティングサイト用（臨時にここに設置）******************************************************/



/*製品セレクト（カッティングサイトで使用）*/	
#pSelectTub		{ width:100%; height:60px; background:#ffffff;}

#pSelectTub ul		{ display:block; margin:0 auto; width:950px;}
#pSelectTub ul li {position: relative;float: left;margin: 0;padding:0;height: 20px;list-style:none;}
#pSelectTub ul li a	{ display:block; width:190px; height:45px; background:url(../images/p-select-tub.gif) 0 0 no-repeat; text-indent:-9000px; font-size:0; line-height:0; }

#pSelectTub ul li.PSTub-lineup a 				{ background-position:0 0; }
#pSelectTub ul li.PSTub-lineup a:hover			{ background-position:0 -45px; }
#pSelectTub ul li.PSTub-lineupAC a 				{ background-position:0 -90px; }

#pSelectTub ul li.PSTub-spec a					{ background-position:-190px 0; }
#pSelectTub ul li.PSTub-spec a:hover			{ background-position:-190px -45px; }
#pSelectTub ul li.PSTub-specAC a				{ background-position:-190px -90px; }

#pSelectTub ul li.PSTub-use a					{ background-position:-380px 0; }
#pSelectTub ul li.PSTub-use a:hover				{ background-position:-380px -45px; }
#pSelectTub ul li.PSTub-useAC a					{ background-position:-380px -90px; }

#pSelectTub ul li.PSTub-siryou a				{ background-position:-570px 0; }
#pSelectTub ul li.PSTub-siryou a:hover			{ background-position:-570px -45px; }

#pSelectTub ul li.PSTub-catalog a				{ background-position:-760px 0; }
#pSelectTub ul li.PSTub-catalog a:hover			{ background-position:-760px -45px; }








/*ビジュアルボックス***************************************************************************************/


#visualBox{width:950px; margin:10px auto;
	-webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
	-moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
	box-shadow: rgba(0,0,0,0.3) 0 1px 3px;		
	background: #ffffff;}





/*メインドキュメント***************************************************************************************/

#container {
	width:950px;
	border:1px solid #CCCCCC;
	margin:10px auto;
	-webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
	-moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
	box-shadow: rgba(0,0,0,0.3) 0 1px 3px;		
	background: url(../images/maindoc/con-2sb-bk-ml.gif) repeat-y #ffffff;	
}




#mainDoc { width:760px;float:right;color: #333; padding-bottom:60px;}

#mainDoc-w {widows:100%; padding-bottom:60px;}



/****コンテンツヘッダ****/


/*#mdHead{width:710px; margin:5px auto 15px; background:url(../images/maindoc-w-article-bg.gif) repeat-x bottom; border-bottom:1px solid #f5f5f5;}*/

#mdHead{padding:10px 20px; background:url(../images/maindoc-w-article-bg.gif) repeat-x bottom; border-bottom:1px solid #f5f5f5;}

#mhTitle{border-bottom:6px solid #CCC; margin-bottom:10px;}
#mhTitle h1{ font-size:22px; border-bottom:#999999 6px solid; padding:20px 0 10px; display: inline-block; margin-bottom:-6px; font-weight:normal;}

#mdHeadWidthImage {}

#mdHead #pInfo{font-size:11px; padding-bottom:5px; color:#999;}
#mdHead #pInfo ul {}
#mdHead #pInfo ul li { float:right; list-style:none;}
#mdHead #pInfo:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

#mdHead #pInfo p { margin-bottom:10px;}

#insideNav {list-style:none; margin:20px 0;}
#insideNav li { width:100%;padding-left:20px;}
.pnDown {background:url(../../common/images/pNav_icon_down.gif) no-repeat 0 50%;}
.pnNewWin {background:url(../../common/images/pNav_icon_down.gif) no-repeat 0 50%;}




#pageInfo{ display:block;width:710px;padding:0 25px 0;}
#pageInfo p { margin:0 0 20px;}















/**アーティクル設定*************************************************************/


/**#mainDoc .article{ border-top:2px solid #f8f8f8; padding:20px 0 0; clear:both; margin:0 20px;}**/


.article { padding:10px 20px; background:url(../images/maindoc-w-article-bg.gif) repeat-x bottom; border-bottom:1px solid #f5f5f5;}

.articleFoot{ margin:0; padding:10px 0 0; text-align:right;}
.articleFoot img { margin-bottom:-6px;}

.article p		{margin:20px 0;}

.article ul		{ margin-left:15px;padding-left:15px;}
.article ul li	{ margin-bottom:10px; list-style-type:disc;}
.article ol		{ margin-left:15px;padding-left:15px;}
.article ol li	{
	margin-bottom: 10px;
	font-size: 14px;
}



/**カラム設定*************************************************************/

.column2b {width:710px; margin:20px auto 10px; background:url(../images/maindoc/column2_gray_2b_bg.gif) no-repeat;}
.column2b .column {width:346px; float:left;margin:0; padding:0;}
.column2b .first{}
.column2b .last{ float:right;}

.column h2 {font-size:22px;margin:0 0 15px; font-weight:normal;}	



.columnHead { background: #E6E6E6; padding:3px; border-bottom:#CCCCCC solid 1px; height:30px;}
.columnHead:after
{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.columnBody {padding:0 5px;}


.left-b { display:block; float:right; border:2px solid #ccc; font-size:11px;}
.left-b a{ display:block; background:#f5f5f5; padding:3px 6px; color:
#000;}
.left-b a:hover{ background:#fff; text-decoration:none; color:#000;}

.topicTitle { display:block; float:left; width:70%; margin:0; padding:0 2px;}



.column2b-w {width:920px; margin:20px auto 10px; background:url(../images/maindoc/column2_gray_2b-w_bg.gif) no-repeat;}
.column2b-w .column {width:450px; float:left;margin:0; padding:0;}
.column2b-w .first{}
.column2b-w .last{ float:right;}










#mainDoc #mbImgTitle h1 {border:none;}
.article h2 {font-size:22px;margin:10px 0 30px; font-weight:normal;}	
.article h3 {font-size:16px;margin:20px 0;}





/**topics**/

.topicList{ font-size:12px; margin-top:10px;}
.topicList li { display:block; list-style:none; padding:5px 10px; border-bottom:1px solid #CCC;}

.topicList li:nth-child(even) {
background-color: #F9F9F9;
}

















/**H*タイトル設定*************************************************************/

.textTitle h1{	
	padding:40px 15px;
	font-size:26px;
	text-shadow:0px 0px 2px #fff,0px 0px 2px #fff;
	font-weight:normal;

}

.imgTitle {}

.menuTitle {}

.icon-inportant , .icon-topics  { background:url(../../common/images/title-icon.gif) no-repeat; padding-left:40px;}
.icon-inportant { background-position:0 0;}
.icon-topics 	{ background-position:0 -40px;}






/**iframe**/

.defIframe {border:2px solid #CCC;}









/**タブチェンジ**/

#tab li {
  float: left;
  padding: 10px;
  list-style: none;
  cursor: pointer;
  background: #eee;
}

#tab li.select {
  background: yellow;
}
.disnon {
  display: none;
}
.content_wrap {
  clear: left;
  width:100%;
}

















/**ページ ブロックナビゲーション(5-142px)**/

#pBlockNav {
	clear:both;
	border-bottom:#CCC 1px solid;
	padding-bottom:15px;
}

#pBlockNav ul {
	list-style:none;
	margin-left:-5px;
}

#pBlockNav ul li {
	display:block;
	float:left;
	width:140px;
	height:70px;
	border:#CCC solid 1px;
	margin-left:5px;
	margin-bottom:3px;
}







/**ページ ブロックナビゲーション(4段-スペース6px 178×70)**/

.pBlockNav4s { width:710px; padding-top:10px; padding-bottom:15px; }
.pBlockNav4s ul {list-style:none; margin-left:-10px;}
.pBlockNav4s ul li {display:block; float:left; width:170px; margin-left:10px; margin-bottom:3px; padding:0; }
.pBlockNav4s ul li a {display:block;border:1px solid #CCC;height:70px;
					 text-indent:-9000px; font-size:0;line-height:0;}

.pBlockNav4s ul li a:hover { border:1px solid #666; }

/*プロダクト*/

.pBlockNav4s ul.product li a {background:url(../../common/images/pBlockNav4s-product.jpg) 0 0 no-repeat; width:170px;}

.pBlockNav4s ul.product li.copy a		{ background-position:0 0; }
.pBlockNav4s ul.product li.scanner a	{ background-position:-170px 0; }
.pBlockNav4s ul.product li.inkjet a		{ background-position:-340px 0; }
.pBlockNav4s ul.product li.pen a		{ background-position:-510px 0; }
.pBlockNav4s ul.product li.led a		{ background-position:-680px 0; }
.pBlockNav4s ul.product li.thermal a	{ background-position:-850px 0; }
.pBlockNav4s ul.product li.digitizer a	{ background-position:-1020px 0; }
.pBlockNav4s ul.product li.datalogger a	{ background-position:-1190px 0; }
.pBlockNav4s ul.product li.recorder a	{ background-position:-1360px 0; }
.pBlockNav4s ul.product li.laser a		{ background-position:-1530px 0; }
.pBlockNav4s ul.product li.label a		{ background-position:-1700px 0; }
.pBlockNav4s ul.product li.p3d a		{ background-position:-1870px 0; }
.pBlockNav4s ul.product li.cutter a		{ background-position:-2040px 0; }










/**製品ボタン(5個並び 134*134xp sp10px)**/

.productB5 { width:710px; padding-top:10px; padding-bottom:15px; }
.productB5 ul {list-style:none; margin-left:-10px;}
.productB5 ul li {display:block; float:left; width:170px; margin-left:10px; margin-bottom:3px; padding:0; }
.productB5 ul li a {display:block;border:1px solid #CCC;height:70px;
					 text-indent:-9000px; font-size:0;line-height:0;}

.productB5 ul li a:hover { border:1px solid #666; }

/*プロダクト*/

.productB5 ul.product li a {background:url(../../common/images/pBlockNav4s-product.jpg) 0 0 no-repeat; width:170px;}

.productB5 ul.product li.copy a		{ background-position:0 0; }
.productB5 ul.product li.scanner a	{ background-position:-170px 0; }
.productB5 ul.product li.inkjet a		{ background-position:-340px 0; }
.productB5 ul.product li.pen a		{ background-position:-510px 0; }
.productB5 ul.product li.led a		{ background-position:-680px 0; }
.productB5 ul.product li.thermal a	{ background-position:-850px 0; }
.productB5 ul.product li.digitizer a	{ background-position:-1020px 0; }
.productB5 ul.product li.datalogger a	{ background-position:-1190px 0; }
.productB5 ul.product li.recorder a	{ background-position:-1360px 0; }
.productB5 ul.product li.laser a		{ background-position:-1530px 0; }
.productB5 ul.product li.label a		{ background-position:-1700px 0; }
.productB5 ul.product li.p3d a		{ background-position:-1870px 0; }
.productB5 ul.product li.cutter a		{ background-position:-2040px 0; }










/*トピックスリスト*/

ul.tpList { display:block; margin:0; padding:0;  border-top:8px solid #F2F2F2; border-bottom:8px solid #F2F2F2;}

ul.tpList li { display:block; margin:0; padding:0; border-bottom: #CCC 1px solid; border-top:#fff 2px solid; font-size:13px;list-style:none;}

ul.tpList li a { display:block;background: #FAFAFA; padding:8px 10px 12px; margin:0; text-decoration:none; color: #333;}
ul.tpList li a:hover {background:#ffffff;color: #000;}

.tpUpDate {
	font-size: 10px;
	font-weight: bold;
	color: #666;
	padding:0;
	line-height:12px;
}










.BlockNav2 { width:720px; padding-top:10px; padding-bottom:15px; margin:0 15px;}
.BlockNav2 ul {list-style:none;}
.BlockNav2 ul li {float:left; display: inline; width:350px; margin-left:10px; margin-bottom:6px; padding:0; -webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; box-shadow: rgba(0,0,0,0.3) 0 1px 3px; }
.BlockNav2 ul li a {display:block;border:2px solid #FFF;height:98px; font-size:0;line-height:0; background:#f5f5f5;}

.BlockNav2 ul li a:hover { border:2px solid #f5f5f5; background:#FFF; }


.BlockNav4 { width:720px; padding-top:10px; padding-bottom:15px; margin:0 15px;}
.BlockNav4 ul {list-style:none;}
.BlockNav4 ul li {float:left; display: inline; width:170px; margin-left:10px; margin-bottom:6px; padding:0; -webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; box-shadow: rgba(0,0,0,0.3) 0 1px 3px; }
.BlockNav4 ul li a {display:block;border:2px solid #FFF;height:98px; font-size:0;line-height:0; background:#f5f5f5;}

.BlockNav4 ul li a:hover { border:2px solid #f5f5f5; background:#FFF; }




.boxBlockNav3 { width:706px; padding-top:10px; padding-bottom:5px; margin:0 auto; -webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; box-shadow: rgba(0,0,0,0.3) 0 1px 3px; background: #F9F9F9; border:2px solid #FFF}
.boxBlockNav3 ul {list-style:none;}
.boxBlockNav3 ul li {float:left; display: inline; width:222px; margin-left:10px; margin-bottom:6px; padding:0;}
.boxBlockNav3 ul li a {display:block;height:70px; font-size:0;line-height:0;border:2px solid #f9f9f9;}

.boxBlockNav3 ul li a:hover { border:2px solid #f5f5f5; background:#fff; }





/*************リンク関連****************/

/*テキストリンク設定*/
a {color: #0066FF;text-decoration:none;}
a:hover {color: #0033CC; text-decoration:underline;}


/*************テキスト回り込み****************/

.imgLeft{ float:left; padding-right:20px; padding-bottom:20px;}
.imgRight{ float:right; padding-left:20px; padding-bottom:20px;}











/*****テーブル*****/

table {border:1px #999999 solid; margin-bottom:25px; font-size:13px;}
thead {}
thead th{
	text-shadow:0px 0px 2px #fff;
	background:url(../../common/images/normal_thead_bg.gif) no-repeat;
	column-rule-color: #FFF;
}
thead td{background:url(../../common/images/normal_thead_td_bg.gif) no-repeat; text-align:center;text-shadow:0px 0px 2px #fff;}
tbody td{}
td,th {
	padding:6px;
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	line-height:1.5em;
	vertical-align:middle;
}


.cgColor {background-color: #f5f5f5}



.tableMidTitle {color:#000033;background:url(../../common/images/normal_thead_td_bg.gif) repeat-x;}


caption {text-align:left;font-weight:bold;}


.altTbale tr:nth-child(even) {background-color: #F9F9F9;}



.imgSell {padding:0; line-height:0;}


.imgMatrix {}

.sellGreen , .sellBlue , .sellOrange , .sellGlay { padding:6px; line-height:0; }

.sellGreen img { border:2px solid #9C0;}
.sellGreen img:hover {border:2px solid #360;}

.sellGreen 	{ background:#C7DF95;}
.sellBlue  	{ background:#99C4E9;}
.sellOrange	{ background:#F9DC96;}
.sellGlay	{ background:#f5f5f5;}




/**c1borderテーブル**/
.c1border-table , .c1border-table td, .c1border-table th { border:none;}
.c1border-table th{ border-right:#f5f5f5 solid 3px; text-align:left; padding-top:20px; vertical-align:top; }
.c1border-table td{ padding-left:15px; padding-top:20px;}




/**icon**/
.matrixIcon {border:#CCC 1px solid;}






/**上付・下付**/
sup{ font-size:80%; vertical-align:super;}



/*****注釈文スタイル*****/

/*注釈定義リスト*/
.notesList {
	font-size:12px;
	width:100%;  
	padding-top:5px; 
	padding-bottom:20px;
}

.notesList dt {
	float:left;
	padding:0px 0 5px 5px;
	clear:both; 
	color:#FF6600;
}

.notesList dd {
	margin-left:25px;
	padding:0px 0px 5px 15px;
}























/**sidebar***********************************************/



#sideBar {width:189px;float:left; font-size:13px;}

#sbTitle {line-height:0;}


.accordionMBox{ background:#CCCCCC;}
.accordionMBox a{text-decoration:none;}

.accordionMBox h2 , sideBar .accordionHead {
	display:block; 
	margin:0;
	font-size:14px;
	font-weight:normal;
	border-top:1px solid #FFF;
	border-bottom:1px solid #999;
}

.accordionMBox h2 {color:#000;}
.accordionMBox h2 a {display:block; padding:3px;}
.accordionMBox h2 a:hover {background:#FF6666;}

.accordionMBox .accordionHead {background: url(../images/side-bar/h2-acm-title01.gif) right center no-repeat; padding:8px; cursor: pointer;}
.accordionMBox .accordionHead:hover {background: url(../images/side-bar/h2-acm-title02.gif) right center no-repeat;}

.accordionMBox .acSubTitle{ background: #dcdddd; padding:8px; color:#000;background: url(../images/side-bar/acSubTitle_bg.gif) right center no-repeat;}


.accordionMBox ul {
	background:#333;
	margin:0;s
	padding:3px 5px;
	list-style:none;
	border-top:2px solid #666;
	border-bottom:1px solid #666;
}

.accordionMBox ul li {border-bottom:1px solid #999; font-size:95%;}
.accordionMBox ul li a { display:block; padding:8px; color:#000; background: url(../images/side-bar/h2-acm-child-anc01.gif) right center;}
.accordionMBox ul li a:hover { background: url(../images/side-bar/h2-acm-child-anc02.gif) right center; color:#fff;}

.accordionMBox ul li ul {padding:0px; border:none;}

.accordionMBox ul li ul li {border-bottom:1px solid #CCC; border-left:8px solid #dcdddd; background:#FFFFFF;}
.accordionMBox ul li ul li a {padding:5px 8px; color:#666666; background:#FFFFFF url(../images/side-bar/acm-child-child-anc02.gif) right center;}
.accordionMBox ul li ul li a:hover {color:#fff;}





/*プロダクトメニュー*/

#productMenu{}
#productMenu ul{ list-style:none;}
#productMenu ul li{ border-bottom:1px solid #CCC;}
#productMenu ul li a { display:block;}
#productMenu ul li a:hover{ background:#FFFFFF;}







/*バナーエリア*/
.sbBannerBox { display: block; margin:15px 7px;}
.sbBannerBox a { display:block; border:#CCCCCC 1px solid; line-height:0; margin-bottom:2px;}
.sbBannerBox a:hover {border:#999999 1px solid;}




















/*test**********************************************************************/
.roundedTop-img {
	display: inline-block;
	overflow: hidden;
	-moz-opacity: 0;
	opacity: 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;	
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}


.rounded-img {
	display: inline-block;
	border: solid 1px #000;
	overflow: hidden;
	-moz-opacity: 0;
	opacity: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
}










/**スライドショーメニュー 総合トップ用**/


#slideshow {
	margin: 10px auto; width:950px;
 padding:0; border:1px solid #CCCCCC;
	-webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
	-moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
	box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
	background: url(../test/images/testbg.jpg) repeat-y;
	
}
#slideshow div {
	width: 950px;
	height: 300px;
	overflow: hidden;
	position: relative;
	margin:10px;
}
#slideshow div div {
	top: 0;
	left: 0;
	position: absolute;
}

#slideshow ul {
	line-height:0;
	margin:10px;
	padding:10px;
	border:1px solid #f5f5f5;
	width:904px;
}

#slideshow ul li {
	float: left;
	display: inline;
	line-height:0;
	border:5px solid #ccc;
	margin-left:5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 0 1px 5px;
	-moz-box-shadow: rgba(0,0,0,0.5) 0 1px 5px;
	box-shadow: rgba(0,0,0,0.5) 0 1px 5px;
	background: url(../test/images/testbg.jpg) repeat-y;
}

#slideshow .active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
	border:5px solid #fff;
}


/* =======================================
	ClearFixElements
======================================= */
#slideshow ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

#slideshow ul {
	display: inline-block;
	overflow: hidden;
}











/****************************************************************/
/**2012/6/6test**/


ul.w730banner4 {display:block; margin-left:-25px;}


ul.w730banner4 li {display:block; margin-left:10px; float:left;}

ul.w730banner4 li a {line-height:0; display:block; border:2px solid #CCC;}
ul.w730banner4 li a:hover {border:2px solid #999;}


ul.w730banner4:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}




.naviArea { width:720px; padding:0; clear:both; margin:0 15px; display:block;}
.naviArea ul{display:block;}

ul.w730banner {list-style:none;}
ul.w730banner li {display:inline; margin-left:10px; margin-bottom:8px; float:left;}
ul.w730banner li a {line-height:0; display:block; border:2px solid #CCC;}
ul.w730banner li a:hover {border:2px solid #999;}
ul.w730banner:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}







/***********************/

#nrTitle { text-align:center; margin:40px 0;}
#nrTitle .textM {font-size:20px;}
#nrTitle .textL {font-size:34px;}

#nrTopic {background:url(../../topics/images/nr-feature-bg.gif) no-repeat left center; margin:40px 0;}
#nrTopic ul {display:block; margin-right:180px; border-right:5px #E7E7E7 solid;}
#nrTopic ul li {text-align:right; padding-right:10px; list-style:none; font-weight:bold;}







/****インラインボックス（横並びのボックス）****/

.inlineBoxArea { margin-left:-10px;}
.inlineBox     { float:left; margin-left:10px; margin-bottom:10px; }

/*ボーダーなしのフリーエリア*/
.ilBoxType-noneBorder {}

/*ボーダーありフリーエリア*/
.ilBoxType-Area {}

/*ボーダーありのエリアリンク*/
.ilBoxType-Area-link {}
.ilBoxType-Area-link a { display:block; border:2px solid #E0E0E0; padding:0; line-height:0; }
.ilBoxType-Area-link a:hover {border:2px solid #999;}





/*2012.11.02の追加分*/

.lineBoxArea 								{ margin-left:-10px;}
.lineBoxArea .imgBox 						{ float:left; border:1px solid #CCC; margin-left:10px; margin-bottom:10px; padding:0; line-height:0;}
.lineBoxArea .imgBox img					{ margin:0;}





/*SLIDER カッティングで利用中*/
.slider-wrap								{ width: 950px; border:1px solid #CCCCCC;
	-webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
	-moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
	box-shadow: rgba(0,0,0,0.3) 0 1px 3px; margin:10px auto; }			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 950px; height: 300px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 950px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: none; margin: 0; }

#movers-row									{ margin:0; display:block; height:95px; width:900px; background:#666666 url(../images/bg-black-border.gif); padding:10px 30px 0 20px;}
/*banner*/
#movers-row div								{ width: 215px; float: left; margin-left:10px; }
#movers-row div a.cross-link 				{ float: right;}


.cross-link									{ display: block; width: 100%;
											  position: relative; z-index: 9999; border:2px solid #333; height:80px; }
											  
.active-thumb 								{ border:2px solid #999; }



.photo-meta-data							{ background: url(images/transpBlack.png); padding: 10px; height: 30px; 
											  margin-top: -50px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 						{ font-size: 13px; }



/*スライダー一時暫定*/
#movers-row2								{ margin:0; display:block; height:95px; width:900px; background:#666666 url(../images/bg-black-border.gif); padding:10px 30px 0 20px;}
/*banner*/
#movers-row2 div							{ width: 215px; float: left; margin-left:10px; }
#movers-row2 div a.cross-link2 				{ float: right;}



											  
.active-thumb2							{ border:2px solid #999; }
/*スライダー一時暫定end*/






/*計測ユニット用メニュー*/

#unitMenu {}
#unitMenu li {float:left;}
