@charset "utf-8";

/*--------------------------------------------------------------*/
/*- FileName : product全ページ＋詳細ページ（型式ごと）共通 -----*/
/*- ◆ページタイトル -------------------------------------------*/
div.products_main
	{
	margin-left: 10px;
	}
	
div.products_main div.title
	{
	background-color: #003399;
	border: 1px solid #000066;
	padding: 10px;
	}
	
div.products_main div.title h1
	{
	border-left: 10px solid #ffffff;
	color: #ffffff;
	font-size: 26px;
	font-weight: bold;
	padding-left: 10px;
	}
	
div.products_main div.title h1 em
	{
	border-right: 2px solid #ffffff;
	color: #ffffff;
	font-size: 26px;
	font-weight: bold;
	padding-right: 10px;
	margin-right: 10px;
	}
	
div.products_main div.title2
	{
	padding: 3px 0px;
	}
	
div.products_main div.title2 h2
	{
	background-color: #4060bf;
	color: #fffafa;
	margin-bottom: 3px;
	padding: 7px;
	}
	
div.products_main div.title3
	{
	padding: 3px 0px;
	}
	
div.products_main div.title3 h3
	{
	border-bottom: 2px solid #4060bf;
	color: #333333;
	padding: 5px;
	}
	
	
/*- ◆ページ内移動 ---------------------------------------------*/
div.return
	{
	margin: 5px 0px;
	text-align: right;
	}
	
div.return a
	{
	background-image: url(../images/product/ico_arrow05.gif);
	background-position: left;
	background-repeat: no-repeat;
	margin-left: 5px;
	padding-left: 15px;
	}
	
/*- 旧版 -*/
.boxProduct_main div.title
	{
	background-color: #003399;
	border: 1px solid #000066;
	padding: 10px;
	}
	
.boxProduct_main div.title h1
	{
	border-left: 10px solid #ffffff;
	color: #ffffff;
	font-size: 26px;
	font-weight: bold;
	padding-left: 10px;
	}
	
.boxProduct_main div.title h1 em
	{
	border-right: 2px solid #ffffff;
	color: #ffffff;
	font-size: 26px;
	font-weight: bold;
	padding-right: 10px;
	margin-right: 10px;
	}
	

/*- ◆ショートカット（目次：青系背景色） -----------------------------------*/
div.shortcut
	{
	background-color: #eaeaff;
	margin: 5px 0px;
	}
	
div.shortcut p.title
	{
	color: #000066;
	font-weight: bold;
	padding: 10px;
	text-decoration: underline;
	}
	
div.shortcut ul
	{
	list-style: none;
	padding: 0px 5px 15px 5px;
	}
	
div.shortcut li
	{
	background-image: url(../images/product/ico_arrow04.gif);
	background-position: left;
	background-repeat: no-repeat;
	display: inline;
	line-height: 140%;
	margin: 0px 10px;
	padding-left: 15px;
	}
	
/*- 旧版（背景白） -*/
div.propro_main div.series_index
	{
	}
	
div.series_index ul
	{
	list-style: none;
	margin: 10px;
	}
	
div.series_index li
	{
	background-image: url(../images/product/ico_arrow04.gif);
	background-position: left;
	background-repeat: no-repeat;
	display: inline;
	line-height: 140%;
	margin: 0px 10px;
	padding-left: 15px;
	}
	

/*- ◆ショートカット（カテゴリ一覧：黄系背景色） ---------------*/
div.cate_navi
	{
	background-color: #fffaea;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-bottom: 10px;
	}
	
div.cate_navi p.title
	{
	color: #666666;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	}
	
div.cate_navi div.cate_groupbox
	{
	width: 100%;
	}
	
div.cate_navi div.cate_groupbox div.cate_itembox
	{
	float: left;
	margin-bottom: 7px;
	width: 329px;
	}
	
div.cate_navi div.cate_groupbox br.itembox_clear
	{
	clear: both;
	}
	
div.cate_itembox div.category
	{
	margin-bottom: 5px;
	margin-left: 20px;
	margin-top: 5px;
	}
	
div.cate_itembox div.category p
	{
	background-image: url(../images/product/ico_folder01.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 16px;
	}
	
div.cate_itembox div.category p u
	{
	color: #ff0000;
	}
	
div.cate_itembox div.series ul
	{
	list-style: none;
	margin-bottom: 5px;
	margin-left: 22px;
	}
	
div.cate_itembox div.series ul li
	{
	background-image: url(../images/product/ico_folder02.gif);
	background-position: left;
	background-repeat: no-repeat;
	line-height: 140%;
	margin-left: 10px;
	padding-left: 16px;
	}
	
div.cate_itembox div.series ul li u
	{
	color: #ff0000;
	}
	
div.cate_itembox div.series ul.half
	{
	list-style: none;
	margin-bottom: 5px;
	margin-left: 22px;
	}
	
div.cate_itembox div.series ul.half li
	{
	background-image: url(../images/product/ico_folder02.gif);
	background-position: left;
	background-repeat: no-repeat;
	float: left;
	line-height: 140%;
	margin-left: 10px;
	padding-left: 16px;
	width: 120px;
	}
	
div.cate_itembox div.series ul.half li u
	{
	color: #ff0000;
	}
	

/*- ◆ショートカット（型式一覧：灰系背景色） -------------------*/
div.code_navi
	{
	background-color: #f5f5f5;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-bottom: 10px;
	}
	
div.code_navi p.title
	{
	color: #666666;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	}
	
div.code_navi div.code_groupbox
	{
	width: 100%;
	}
	
div.code_navi div.code_groupbox div.code_itembox
	{
	width: 100%;
	}
	
div.code_itembox div.itemcode ul
	{
	list-style: none;
	margin-bottom: 5px;
	margin-top: 5px;
	}
	
div.code_itembox div.itemcode ul li
	{
	background-image: url(../images/product/icon_comment01.gif);
	background-position: left;
	background-repeat: no-repeat;
	float: left;
	line-height: 140%;
	margin-left: 10px;
	padding-left: 16px;
	width: 135px;
	}
	
div.code_itembox div.itemcode ul li u
	{
	color: #ff0000;
	}
	
div.code_itembox div.itemcode br.clear
	{
	clear: both;
	}
	

/*- ◆ショートカット（別ページ案内：灰系枠） -------------------*/
div.other_navi
	{
	border: 1px solid #666666;
	margin: 0px 0px 10px 10px;
	}
	
div.other_navi p.title
	{
	background-color: #666666;
	color: #fffffa;
	font-weight: bold;
	margin: 2px;
	padding: 3px 10px;
	}
	
div.other_navi ul
	{
	list-style: none;
	margin: 7px 0px;
	}
	
div.other_navi li
	{
	background-image: url(../images/product/ico_arrow01.gif);
	background-position: left;
	background-repeat: no-repeat;
	display: inline;
	margin-left: 20px;
	padding-left: 16px;
	}
	

/*- ◆ショートカット（別ページ案内：オレンジ枠） ---------------*/
div.othercode_navi
	{
	border: 1px solid #ff952b;
	margin: 0px 0px 10px 10px;
	}
	
div.othercode_navi p.title
	{
	background-color: #ff952b;
	color: #fffffa;
	font-weight: bold;
	margin: 2px;
	padding: 3px 10px;
	}
	
div.othercode_navi ul
	{
	list-style: none;
	margin: 7px 0px;
	}
	
div.othercode_navi li
	{
	background-image: url(../images/product/ico_arrow06.gif);
	background-position: left;
	background-repeat: no-repeat;
	display: inline;
	margin-left: 20px;
	padding-left: 16px;
	}
	

/*--------------------------------------------------------------*/


/*--------------------------------------------------------------*/
/*- FileName : product00_00 シリーズ羅列ページ -----------------*/
/*- ◆カテゴリの使用目的案内 -----------------------------------*/
div.products_main div.border
	{
	padding: 7px 4px;
	}
	
div.products_main div.border p.comment
	{
	line-height: 140%;
	margin: 0px 0px 10px 3px;
	}
	
/*- 旧版 -*/
.boxProduct_main div.border
	{
	padding: 7px 4px;
	}
	
.boxProduct_main div.border p.comment
	{
	line-height: 140%;
	margin-bottom: 20px;
	margin-left: 3px;
	margin-top: 10px;
	}
	

/*- ◆メーカー／シリーズ（拡販対象製品） -----------------------*/
div.products_main div.border div.itemProduct
	{
	background-color: #ffffcc;
	border: 1px solid #ffcc00;
	margin-bottom: 10px;
	width: 653px;
	}
	
div.products_main div.border div.itemProduct div.boxLeft
	{
	float: left;
	width: 170px;
	}
	
div.products_main div.border div.itemProduct div.boxLeft p
	{
	margin: 10px;
	}
	
div.products_main div.border div.itemProduct div.boxRight
	{
	float: left;
	width: 481px;
	}
	
div.products_main div.border div.itemProduct div.boxRight p
	{
	color: #333333;
	line-height: 140%;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
	}
	
div.products_main div.border div.itemProduct div.boxRight p.date
	{
	color: #808080;
	font-size: small;
	padding-bottom: 3px;
	padding-right: 5px;
	text-align: right;
	text-decoration: underline;
	}
	
div.products_main div.border div.itemProduct div.boxRight p em
	{
	color: #cc0000;
	font-weight: bold;
	margin-right: 10px;
	}
	
div.products_main div.border div.itemProduct div.boxRight h3
	{
	border-left: 10px solid #ff952b;
	margin-left: 5px;
	margin-top: 10px;
	padding-left: 5px;
	}
	
div.products_main div.border div.itemProduct br.clear
	{
	clear: both;
	}
	
/*- 旧版 -*/
.boxProduct_main div.border div.itemProduct
	{
	background-color: #ffffcc;
	border: 1px solid #ffcc00;
	margin-bottom: 10px;
	width: 653px;
	}
	
.boxProduct_main div.border div.itemProduct div.boxLeft
	{
	float: left;
	width: 170px;
	}
	
.boxProduct_main div.border div.itemProduct div.boxLeft p
	{
	margin: 10px;
	}
	
.boxProduct_main div.border div.itemProduct div.boxRight
	{
	float: left;
	width: 481px;
	}
	
.boxProduct_main div.border div.itemProduct div.boxRight p
	{
	color: #333333;
	line-height: 140%;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
	}
	
.boxProduct_main div.border div.itemProduct div.boxRight p.date
	{
	color: #808080;
	font-size: small;
	padding-bottom: 3px;
	padding-right: 5px;
	text-align: right;
	text-decoration: underline;
	}
	
.boxProduct_main div.border div.itemProduct div.boxRight p em
	{
	color: #cc0000;
	font-weight: bold;
	margin-right: 10px;
	}
	
.boxProduct_main div.border div.itemProduct div.boxRight h4
	{
	border-left: 10px solid #ff952b;
	margin-left: 5px;
	margin-top: 10px;
	padding-left: 5px;
	}
	
.boxProduct_main div.border div.itemProduct br.clear
	{
	clear: both;
	}
	

/*- ◆メーカー／シリーズ（旧製品） -----------------------------*/
div.products_main div.border div.itemProduct_old
	{
	background-color: #fffffa;
	border: 1px solid #cccccc;
	margin-bottom: 10px;
	width: 653px;
	}
	
div.products_main div.border div.itemProduct_old div.boxLeft
	{
	float: left;
	width: 170px;
	}
	
div.products_main div.border div.itemProduct_old div.boxLeft p
	{
	margin: 10px;
	}
	
div.products_main div.border div.itemProduct_old div.boxRight
	{
	float: left;
	width: 481px;
	}
	
div.products_main div.border div.itemProduct_old div.boxRight p
	{
	color: #333333;
	line-height: 140%;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
	}
	
div.products_main div.border div.itemProduct_old div.boxRight p.date
	{
	color: #808080;
	font-size: small;
	padding-bottom: 3px;
	padding-right: 5px;
	text-align: right;
	text-decoration: underline;
	}
	
div.products_main div.border div.itemProduct_old div.boxRight p em
	{
	color: #333333;
	font-weight: bold;
	margin-right: 10px;
	}
	
div.products_main div.border div.itemProduct_old div.boxRight h3
	{
	border-left: 10px solid #666666;
	margin-left: 5px;
	margin-top: 10px;
	padding-left: 5px;
	}
	
div.products_main div.border div.itemProduct_old br.clear
	{
	clear: both;
	}
	
/*- 旧版 -*/
.boxProduct_main div.border div.itemProduct_old
	{
	background-color: #fffffa;
	border: 1px solid #cccccc;
	margin-bottom: 10px;
	width: 653px;
	}
	
.boxProduct_main div.border div.itemProduct_old div.boxLeft
	{
	float: left;
	width: 170px;
	}
	
.boxProduct_main div.border div.itemProduct_old div.boxLeft p
	{
	margin: 10px;
	}
	
.boxProduct_main div.border div.itemProduct_old div.boxRight
	{
	float: left;
	width: 481px;
	}
	
.boxProduct_main div.border div.itemProduct_old div.boxRight p
	{
	color: #333333;
	line-height: 140%;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
	}
	
.boxProduct_main div.border div.itemProduct_old div.boxRight p.date
	{
	color: #808080;
	font-size: small;
	padding-bottom: 3px;
	padding-right: 5px;
	text-align: right;
	text-decoration: underline;
	}
	
.boxProduct_main div.border div.itemProduct_old div.boxRight p em
	{
	color: #333333;
	font-weight: bold;
	margin-right: 10px;
	}
	
.boxProduct_main div.border div.itemProduct_old div.boxRight h4
	{
	border-left: 10px solid #666666;
	margin-left: 5px;
	margin-top: 10px;
	padding-left: 5px;
	}
	
.boxProduct_main div.border div.itemProduct_old br.clear
	{
	clear: both;
	}
	

/*--------------------------------------------------------------*/


/*--------------------------------------------------------------*/
/*- FileName : product00_00_0000 シリーズ詳細ページ共通 --------*/
/*- ◆更新日付 -------------------------------------------------*/
div.products_main div.update
	{
	margin: 5px 0px 0px 0px;
	}
	
div.products_main div.update p
	{
	color: #999999;
	font-size: 100%;
	text-align: right;
	text-decoration: underline;
	}
	

/*- ◆インフォメーション ---------------------------------------*/
div.products_main div.information
	{
	}
	
div.products_main div.information br.clear
	{
	clear: both;
	line-height: 1px;
	}
	
div.products_main div.information div.data
	{
	float: left;
	width: 515px;
	}
	
div.products_main div.information div.data div.get_reader
	{
	background-color: #f5f5f5;
	margin: 0px 5px 0px 0px;
	}
	
div.products_main div.information div.data div.get_reader div.left
	{
	float: left;
	width: 170px;
	}
	
div.products_main div.information div.data div.get_reader div.left p
	{
	padding: 5px;
	}
	
div.products_main div.information div.data div.get_reader div.right
	{
	float: left;
	width: 340px;
	}
	
div.products_main div.information div.data div.get_reader div.right p
	{
	font-size: 90%;
	margin: 10px 3px 0px 3px;
	}
	
div.products_main div.information div.data div.download
	{
	margin: 5px 5px 0px 0px;
	}
	
div.products_main div.information div.data div.download ul
	{
	list-style: none;
	margin: 10px 10px 15px 10px;
	}
	
div.products_main div.information div.data div.download li
	{
	background-image: url(../images/icon_pdf2.gif);
	background-position: left;
	background-repeat: no-repeat;
	line-height: 150%;
	padding-left: 17px;
	}
	
div.products_main div.information div.image
	{
	float: left;
	width: 150px;
	}
	

/*- ◆型式呼称 -------------------------------------------------*/
div.products_main div.code_make
	{
	border: 1px solid #000099;
	}
	
div.products_main div.code_make p.title
	{
	color: #333333;
	font-weight: bold;
	padding: 10px;
	text-decoration: underline;
	}
	
div.products_main div.code_make p.code
	{
	color: #333333;
	font-size: 120%;
	font-weight: bold;
	padding: 10px 10px 1px 15px;
	}
	
div.products_main div.code_make p.sample
	{
	color: #333333;
	padding: 1px 10px 10px 15px;
	}
	
div.products_main div.code_make dl
	{
	margin: 0px 0px 0px 10px;
	padding-bottom: 10px;
	}
	
div.products_main div.code_make dt
	{
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
	}
	
div.products_main div.code_make dd
	{
	color: #666666;
	line-height: 120%;
	margin-top: 3px;
	}
	
div.products_main div.code_make dd ul
	{
	line-height: 120%;
	margin-left: 5px;
	}
	

/*- ◆型式一覧 -------------------------------------------------*/
div.products_main div.code_lists
	{
	}
	
div.products_main div.code_lists table
	{
	border-left: 1px solid #d5d5ff;
	border-top: 1px solid #d5d5ff;
	border-collapse: collapse;
	margin: 2px 0px 0px 0px;
	}
	
div.products_main div.code_lists th
	{
	background-color: #4060bf;
	border-bottom: 1px solid #d5d5ff;
	border-right: 1px solid #d5d5ff;
	color: #fffafa;
	font-size: 90%;
	padding: 5px;
	text-align: center;
	}
	
div.products_main div.code_lists td.left
	{
	border-bottom: 1px solid #d5d5ff;
	border-right: 1px solid #d5d5ff;
	font-size: 90%;
	padding: 3px 3px 3px 5px;
	text-align: left;
	}
	
div.products_main div.code_lists td.center
	{
	border-bottom: 1px solid #d5d5ff;
	border-right: 1px solid #d5d5ff;
	font-size: 90%;
	padding: 3px;
	text-align: center;
	}
	
div.products_main div.code_lists td.right
	{
	border-bottom: 1px solid #d5d5ff;
	border-right: 1px solid #d5d5ff;
	font-size: 90%;
	padding: 3px 5px 3px 3px;
	text-align: right;
	}
	

/*--------------------------------------------------------------*/


/*--------------------------------------------------------------*/
/*- FileName : 数字の羅列 型式ごとの詳細ページ共通 -------------*/

div.model_pr
	{
	margin-bottom: 10px;
	margin-left: 10px;
	}
	
div.model_pr div.margin
	{
	margin: 10px 10px;
	}
	
div.model_pr div.title
	{
	background-color: #003399;
	border: 1px solid #000066;
	padding: 10px;
	}
	
div.model_pr div.title h1
	{
	border-left: 10px solid #ffffff;
	color: #ffffff;
	font-size: 26px;
	font-weight: bold;
	padding-left: 10px;
	}
	
div.model_pr div.title h1 em
	{
	border-right: 2px solid #ffffff;
	color: #ffffff;
	font-size: 26px;
	font-weight: bold;
	padding-right: 10px;
	margin-right: 10px;
	}
	
div.model_pr div.pr_container
	{
	}
	
div.model_pr div.pr_container div.left
	{
	float: left;
	width: 220px;
	}
	
div.model_pr div.pr_container div.right
	{
	float: left;
	width: 445px;
	}
	
div.model_pr div.pr_container br.clear
	{
	clear: both;
	}
	
div.model_pr div.pr_container div.right p.regulations
	{
	border-left: 10px solid #d50035;
	line-height: 120%;
	margin: 0px 10px 7px 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	text-decoration: underline;
	}
	
div.model_pr div.pr_container div.right p.regulations a
	{
	text-decoration: underline;
	}
	
div.model_pr div.pr_container div.right dl
	{
	margin-bottom: 20px;
	}
	
div.model_pr div.pr_container div.right dt
	{
	color: #555555;
	font-weight: bold;
	margin-bottom: 3px;
	}
	
div.model_pr div.pr_container div.right dd
	{
	margin-bottom: 6px;
	}
	
div.model_pr div.pr_container div.right dd em.em_price
	{
	color: #ff0000;
	font-weight: bold;
	margin-right: 5px;
	}
	
div.model_pr div.pr_container div.right dd em.em_stock
	{
	color: #ff0000;
	font-weight: bold;
	margin-left: 5px;
	}
	
div.model_pr div.pr_container div.right p.request
	{
	font-style: normal;
	line-height: 140%;
	margin: 0px 10px;
	text-decoration: underline;
	}
	
	
	
	
.boxProduct_submenu
	{
	}
	
.boxProduct_submenu div.button
	{
	margin-bottom: 10px;
	}
	
.boxProduct_submenu div.button p
	{
	margin-bottom: 5px;
	}
	
.boxProduct_submenu ul.return
	{
	margin-bottom: 5px;
	margin-left: 20px;
	margin-right: 5px;
	margin-top: 5px;
	}
	
.boxProduct_submenu ul.return li
	{
	line-height: 140%;
	margin: 3px 0px;
	}
	
.boxProduct_submenu div.submenu
	{
	border: 1px solid #dcdcdc;
	margin-bottom: 3px;
	}
	
.boxProduct_submenu div.submenu h2.title
	{
	background-color: #808080;
	color: #fffafa;
	font-weight: bold;
	padding: 5px 7px;
	}
	
.boxProduct_submenu div.submenu div.list
	{
	margin: 3px;
	}
	
.boxProduct_submenu div.submenu div.list p.index
	{
	margin-top: 10px;
	}
	
.boxProduct_submenu div.submenu div.list ul
	{
	margin-left: 20px;
	}
	
.boxProduct_submenu div.submenu div.list li
	{
	line-height: 140%;
	}
	
.boxProduct_submenu div.submenu div.list h3
	{
	background-color: #dcdcdc;
	color: #333333;
	margin-top: 10px;
	padding: 10px 3px;
	text-align: center;
	}
	
.boxProduct_submenu div.submenu div.list h4
	{
	font-size: medium;
	font-weight: normal;
	margin-left: 5px;
	margin-top: 5px;
	text-decoration: underline;
	}
	
.boxProduct_submenu div.submenu div.list h4.base
	{
	font-weight: bold;
	}
	
.boxProduct_submenu div.submenu div.list p
	{
	margin-bottom: 5px;
	margin-left: 15px;
	}
	
.boxProduct_submenu div.submenu div.list p.pagetop
	{
	margin-bottom: 10px;
	text-align: right;
	}
	
	
/*--------------------------------------------------------------*/


/*- シリーズ紹介エリア（タイトル） -*/
div.propro_main
	{
	margin-left: 10px;
	}
	
.propro_main div.title
	{
	background-color: #000099;
	color: #fffffa;
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 10px;
	}
	
.propro_main div.title h1
	{
	border-left: 10px solid #fffffa;
	color: #fffffa;
	font-size: 26px;
	font-weight: bold;
	padding-left: 10px;
	}
	
.propro_main div.title h1 em
	{
	border-right: 2px solid #fffffa;
	color: #fffffa;
	font-size: 26px;
	font-weight: bold;
	margin-right: 10px;
	padding-right: 10px;
	}
	
.propro_main div.update p
	{
	color: #a9a9a9;
	margin: 0px 5px 10px 0px;
	text-align: right;
	text-decoration: underline;
	}
	
.propro_main div.update p span
	{
	color: #a9a9a9;
	margin-left: 5px;
	}
	




/*- シリーズ紹介エリア（目次と商品画像） -*/
.propro_main div.propro_indexbox
	{
	}
	
.propro_indexbox div.index_box
	{
	float: left;
	width: 505px;
	}
	
.propro_indexbox div.image_box
	{
	float: left;
	width: 160px;
	}
	
.propro_indexbox br.clear_both
	{
	clear: both;
	}
	
div.index_box p.title
	{
	background-color: #000099;
	border: 1px solid #000099;
	color: #fffffa;
	font-weight: bold;
	padding: 5px 10px;
	}
	
div.index_box div.list
	{
	background-color: #fffffa;
	border-bottom: 1px solid #000099;
	border-left: 1px solid #000099;
	border-right: 1px solid #000099;
	margin-bottom: 10px;
	}
	
div.index_box div.list ul
	{
	list-style: none;
	padding: 10px 10px 10px 20px;
	}
	
div.index_box div.list li
	{
	background-image: url(../images/product/ico_arrow02.gif);
	background-position: left;
	background-repeat: no-repeat;
	line-height: 140%;
	margin: 5px 0px;
	padding-left: 20px;
	}
	
div.index_box div.list li span img
	{
	margin-left: 5px;
	}
	
	
.propro_indexbox div.image_box img
	{
	margin: 0px 5px 3px 5px;
	}
	

/*- シリーズ紹介エリア（詳細案内） -*/
.propro_main h2
	{
	background-color: #4060bf;
	color: #fffffa;
	font-weight: bold;
	line-height: 140%;
	margin-bottom: 5px;
	margin-top: 15px;
	padding: 5px 10px;
	}
	
.propro_main h3
	{
	border-bottom: 3px solid #4060bf;
	color: #333333;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 5px 10px;
	}
	
.propro_main h4
	{
	border-bottom: 1px solid #4060bf;
	color: #333333;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 5px 10px;
	}
	
.propro_main div.propro_itembox
	{
	margin-bottom: 10px;
	margin-left: 6px;
	}
	
div.propro_itembox p
	{
	line-height: 140%;
	margin-bottom: 10px;
	padding-right: 10px;
	}
	
div.propro_itembox ul
	{
	margin-bottom: 10px;
	margin-left: 15px;
	margin-right: 10px;
	padding-right: 10px;
	}
	
div.propro_itembox li
	{
	line-height: 140%;
	margin: 4px 0px;
	}
	
div.propro_itembox ul.kome
	{
	list-style: none !important;
	margin: 0px 10px 10px 3px !important;
	}
	
div.propro_itembox ul.kome li
	{
	background-image: url(../images/product/ico_kome01.gif) !important;
	background-position: left top !important;
	background-repeat: no-repeat !important;
	font-size: 10px !important;
	margin: 2px 0px !important;
	padding-left: 14px !important;
	}
	
div.propro_itembox ul.kome a
	{
	font-size: 10px !important;
	}
	
div.propro_itembox p.img
	{
	margin: 0px 0px 5px 0px !important;
	padding: 0px !important;
	text-align: center !important;
	}
	
div.propro_itembox p.img_left
	{
	margin: 0px 0px 5px 0px !important;
	padding: 0px !important;
	text-align: left !important;
	}
	
div.propro_itembox p.img_right
	{
	margin: 0px 0px 5px 0px !important;
	padding: 0px !important;
	text-align: right !important;
	}
	
div.propro_itembox table
	{
	border-collapse: collapse;
	border-left: 1px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
	margin-bottom: 5px;
	margin-left: 5px;
	}
	
div.propro_itembox th
	{
	background-color: #f5f5f5;
	border-bottom: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	color: #666666;
	letter-spacing: 1px;
	padding: 5px;
	}
	
div.propro_itembox th.center
	{
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	}
	
div.propro_itembox th.right
	{
	padding-left: 20px;
	text-align: right;
	}
	
div.propro_itembox th.left
	{
	padding-right: 20px;
	text-align: left;
	}
	
div.propro_itembox th.item_name
	{
	text-align: center;
	width: 175px;
	}
	
div.propro_itembox th.item_code
	{
	text-align: center;
	width: 170px;
	}
	
div.propro_itembox th.item_memo
	{
	text-align: center;
	width: 100px;
	}
	
div.propro_itembox th.item_price
	{
	text-align: center;
	width: 75px;
	}
	
div.propro_itembox th.item_link
	{
	text-align: center;
	}
	
div.propro_itembox td
	{
	border-bottom: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	color: #333333;
	padding: 5px;
	}
	
div.propro_itembox td.center
	{
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	}
	
div.propro_itembox td.right
	{
	padding-left: 10px;
	text-align: right;
	}
	
div.propro_itembox td.left
	{
	padding-right: 10px;
	text-align: left;
	}
	
div.propro_itembox table ul
	{
	margin: 0px 0px 0px 15px !important;
	}
	
div.propro_itembox table li
	{
	}
	
div.propro_itembox p.pagetopjump
	{
	margin: 5px 0px 5px;
	text-align: right;
	}
	
div.propro_itembox p.pagetopjump a
	{
	background-image: url(../images/product/ico_arrow03.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
	}
	
div.propro_itembox p.pagemiddlejump
	{
	margin: 5px 0px 5px;
	text-align: right;
	}
	
div.propro_itembox p.pagemiddlejump a
	{
	background-image: url(../images/product/ico_arrow05.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
	}
	
div.propro_itembox font.attention
	{
	color: #ff0000;
	font-size: 10px;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
	}
	
.propro_itembox div.proibox_w100
	{
	width: 659px;
	}
	
.propro_itembox div.proibox_w90
	{
	float: left;
	width: 593px;
	}
	
.propro_itembox div.proibox_w80
	{
	float: left;
	width: 527px;
	}
	
.propro_itembox div.proibox_w70
	{
	float: left;
	width: 461px;
	}
	
.propro_itembox div.proibox_w65
	{
	float: left;
	width: 427px;
	}
	
.propro_itembox div.proibox_w60
	{
	float: left;
	width: 395px;
	}
	
.propro_itembox div.proibox_w55
	{
	float: left;
	width: 362px;
	}
	
.propro_itembox div.proibox_w50
	{
	float: left;
	width: 329px;
	}
	
.propro_itembox div.proibox_w45
	{
	float: left;
	width: 296px;
	}
	
.propro_itembox div.proibox_w40
	{
	float: left;
	width: 264px;
	}
	
.propro_itembox div.proibox_w35
	{
	float: left;
	width: 231px;
	}
	
.propro_itembox div.proibox_w30
	{
	float: left;
	width: 198px;
	}
	
.propro_itembox div.proibox_w20
	{
	float: left;
	width: 132px;
	}
	
.propro_itembox div.proibox_w10
	{
	float: left;
	width: 66px;
	}
	
.propro_itembox br.proibox_clear
	{
	clear: both;
	}
	
	

