/************* 共通 *************/
body{
	text-align: center;
	color: #585858;
	line-height: 180%;
	font-size: 12px;
	margin: 0px;
}
img{
	display: block;
	border-style: none;
}
a{
	text-decoration: underline;
	color: #075EA5;
}
a:visited{
	color: #569CD6;
}
a:hover{
	text-decoration: none;
}
a:hover img{
	filter: alpha(opacity=80);
	opacity:0.8;
	-moz-opacity:0.8;
}
a:focus{
   outline: none;
}
.clearFloat{
	clear: both;
}

h2{
	margin: 0px;
	padding: 0px;
	text-align:left;
}
h3{
	margin: 0px;
	padding: 0px;
}
h4{
	width: 695px;
	margin: 0px;
	padding: 0px;
}


/************* 全体枠 *************/
.whole{
	width: 1140px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
}

/************* ヘッダー *************/
.header{
	width: 950px;
	height: 90px;
	margin: 0px auto;
	padding: 0px;
}

.headerLeft{
	width: 465px;
	height: 90px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	float: left;
}

h1{
	height: 22px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
}

.headerRight{
	width: 485px;
	margin: 0px;
	padding: 0px;
	text-align: right;
	float: left;
}
.headerLink1{
	height: 30px;
	margin: 0px 0px 0px auto;
}
.headerLink2{
	height: 60px;
	margin: 0px 0px 0px auto;
}
.headerLink2 img{
	margin: 23px 0px 15px 5px;
	float: left;
}

.headerMenu{
	width: 1140px;
	height: 46px;
	margin: 0px auto;
	padding: 0px;
}
.headerMenu ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.headerMenu ul li{
	margin: 0px;
	padding: 0px;
	float: left;
}
.flashPosition{
	width: 1140px;
	margin: 0px auto;
	padding: 0px;
	background: url( "img/flashBg.jpg" ) no-repeat;
}
.flash{
	width: 950px;
	height: 220px;
	margin: 0px auto;
	padding: 0px;
}


/************* メイン部分 *************/

.topMain{
	width: 950px;
	margin: 16px auto 30px auto;
	padding: 0px;
	text-align: left;
}

.topMainLeft{
	width: 728px;
	padding: 0px;
	float: left;
}

.topPlusone{
	width: 710px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: url( "img/plusoneBg.jpg" ) repeat-y;
}
.topPlusoneContents{
	width: 696px;
	margin: 0px auto;
	padding: 0px;
}
.topPlusoneContents table{
	width: 680px;
	margin: 0px auto;
	border-collapse: collapse;
	border-style: none;
	font-size: 12px;
	line-height: 135%;
}
.topPlusoneContents table tr td{
	margin: 0px;
	padding: 5px 5px 0px 5px;
	text-align: left;
}
.topPlusoneContents table tr td.td1{
	width: 150px;
}

.topPlusoneContents table tr td.td2{
	padding: 5px;
	background-color: #CFE5F7;
	border-bottom: solid 1px #709CC1;
	font-weight: bold;
}
.topPlusoneContents table tr td.td3{
	vertical-align: top;
}


a.plusoneLink{
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 24px;
	background: url( "img/icon2.jpg" ) no-repeat;
	background-position: 8px 1px;
}
.topPlusoneContents table tr td.td3 p{
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
p.plusoneNext{
	padding: 0px;
	margin: 0px;
	text-align: right;
}

.pickup{
	width: 710px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: url( "img/pickupBg.jpg" ) repeat-y;
}
.pickupContents1{
	width: 358px;
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: center;
}
.pickupContents2{
	width: 345px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	float: left;
}
.pickupDetail{
	width: 330px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
}
table.pickupTable{
	width: 330px;
	margin: 0px auto;
	border-collapse: collapse;
	border-style: none;
	font-size: 12px;
	line-height: 135%;
}
table.pickupTable tr td{
	margin: 0px;
	padding: 5px 5px 0px 5px;
	text-align: left;
}
table.pickupTable tr td.td1{
	padding: 5px;
	background-color: #CFE5F7;
	border-bottom: solid 1px #709CC1;
	font-weight: bold;
}
.pickupExplain{
	width: 210px;
	margin: 0px;
	padding: 10px 0px 0px 10px;
	float: left;
}
.pickupDetail p{
	margin: 0px;
	padding: 0px 0px 10px 0px;
}


a.pickupLink{
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 24px;
	background: url( "img/icon2.jpg" ) no-repeat;
	background-position: 8px 1px;
}



.newsLogo{
	width: 710px;
	margin: 0px;
	padding: 0px;
}
.newsLogo h3{
	float: left;
}
.newsLink{
	display: block;
	margin: 2px 0px;
	float: left;
}
.rssLink{
	display: block;
	margin: 2px 0px 0px 5px;
	float: left;
}
.newsBg{
	width: 710px;
	margin: 0px;
	padding: 0px;
	background: url( "img/newsBg1.jpg" ) repeat-y;
	text-align: center;
}
.news{
	width: 642px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
}
.news ul{
	width: 642px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.news ul li{
	display: block;
	width: 642px;
	margin: 0px;
	padding: 0px;
}
.news ul li span{
	display: block;
	float: left;
}
.news ul li a{
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 66px;
	background: url( img/icon1.jpg ) no-repeat;
	background-position: 55px 4px;
}

.topMainRight{
	width: 222px;
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: center;
}

.topJirei{
	width: 222px;
	margin: 0px auto;
	padding: 5px 0px 0px 0px;
	text-align: center;
	background: url( "img/jireiBg1.jpg" ) repeat-y;
	line-height: 120%;
	text-align: center;
}
.topJirei img{
	margin: 0px auto;
}
.topJirei p{
	width: 206px;
	margin: 0px auto;
	padding: 8px 0px 10px 0px;
}
/************* メイン部分（サブページ） *************/
.pankuzu{
	width: 938px;
	height: 50px;
	margin: 0px auto;
	padding: 0px;
	line-height: 400%;
	text-align: left;
}
.subMain{
	width: 950px;
	margin: 0px auto 30px auto;
	padding: 0px;
	text-align: left;
}
.subMainLeft{
	width: 240px;
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: left;
}
.leftMenu{
	width: 222px;
	margin: 0px 0px 10px 0px;
	padding: 6px 0px 0px 0px;
	background-color: #EAEAEA;
	text-align: center;
	line-height: 150%;
}
.leftMenuTitle{
	margin: 0px auto;
}
.leftMenuContents{
	width: 210px;
	margin: 0px auto;
}
.leftMenuContents ul{
	width: 210px;
	margin: 0px;
	padding: 0px 0px 6px 0px;
	text-align: left;
	list-style: none;
}
.leftMenuContents ul li{
	margin: 0px;
	padding: 0px;
	background: url( "img/sub/leftMenuBg1.jpg" ) repeat-y;
}
.leftMenuContents ul li a{
	display: block;
	width: 210px;
	padding: 6px 0px;
	color: #585858;
	text-decoration: none;
}
.leftMenuContents ul li a:visited{
	color: #569CD6;
}
.leftMenuContents ul li a:hover{
	color: #075EA5;
	text-decoration: underline;
	background: url( "img/sub/leftMenuBg2.jpg" ) repeat-y;
}
.leftMenuContents ul li a span{
	display: block;
	margin: 0px 15px;
	padding: 0px 0px 0px 20px;
	background: url( "img/sub/leftMenuIcon.jpg" ) no-repeat;
	background-position: 0px 3px;
}
.leftMenuBottom{
	width: 210px;
	margin: 0px auto;
}


.subMainRight{
	width: 710px;
	margin: 0px;
	padding: 0px;
	float: right;
	text-align: right;
	font-size: 12px;
}

.h2Contents{
	width: 695px;
	margin: 12px 0px 20px auto;
	padding: 0px;
	text-align: left;
}
.h2Contents p{
	margin: 0px;
	padding: 10px 0px 5px 0px;
}

.h3Contents{
	width: 695px;
	margin: 15px 0px 15px auto;
	padding: 0px;
	text-align: left;
}
.h3Contents p{
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
.h3Contents p strong{
	color: #E84F4F;
}
.h4Contents{
	width: 680px;
	margin: 10px 0px 15px auto;
	padding: 0px 0px 0px 15px;
	text-align: left;
}

.strategy2List{
	margin: 10px 0px 5px 0px;
	padding: 0px;
}
.strategy2List ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.strategy2List ul li{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	background: url( "img/plus/icon1.jpg" ) no-repeat;
	background-position: 4px 6px;
}
h3.plus{
	margin-top: 15px;
}

.actiSeikou{
	width: 270px;
	margin: 0px;
	padding: 10px 0px 10px 20px;
	float: left;
}

.actiSpec{
	width: 694px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
.actiSpecContents{
	width: 347px;
	margin: 0px;
	padding: 5px 0px 10px 0px;
	float: left;
}
.actiSpecContents table{
	margin: 5px 0px 0px 0px;
	width: 337px;
	border-collapse: collapse;
	border-style: none;
	font-size: 12px;
	line-height: 150%;
}
.actiSpecContents table tr td{
	margin: 0px;
	padding: 5px 10px;
	border-bottom: solid 1px #709CC1;
}
.actiSpecContents table tr td.td1{
	width: 70px;
	background-color: #E5E5E5;
	font-weight: bold;
	border-right: solid 3px #FFFFFF;
	text-align: center;
}

.actiSpec ul{
	width: 330px;
	margin: 0px;
	padding: 5px 10px 25px 0px;
	list-style: none;
	float: left;
}
.actiSpec ul li{
	margin: 0px;
	padding: 2px 0px 2px 16px;
	background: url( "img/plus/icon2.jpg" ) no-repeat;
	background-position: 5px 7px;
	border-bottom: dashed 1px #DEDEDE;
}

.actiTandS{
	width: 690px;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}

.actiTandS ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.actiTandS ul li{
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
}

.actiSample{
	width: 690px;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}
.actiSampleLink{
	width: 345px;	
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: center;
}
.actiSampleLink img{
	margin-bottom: 5px;
}


p.dialogP1{
	margin: 0px;
	padding: 10px 0px 5px 0px;
}


.dialogList{
	margin: 0px;
	padding: 0px;
}
.dialogList ul{
	margin: 0px;
	padding: 0px 10px 5px 0px;
	list-style: none;
}
.dialogList ul li{
	margin: 0px;
	padding: 2px 0px 2px 16px;
	background: url( "img/plus/icon2.jpg" ) no-repeat;
	background-position: 5px 7px;
}

.etsuranKinou{
	margin: 0px;
	padding: 0px;
}
.etsuranKinou ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.etsuranKinou ul li{
	margin: 0px;
	padding: 0px 0px 10px 13px;
	background: url( "img/plus/icon3.jpg" ) no-repeat;
	background-position: 0px 5px;
}
.etsuranKinou ul li strong{
	color: #E72152;
}

.dialogDousa{
	margin: 0px;
	padding: 10px 0px 15px 0px;
}
.dialogDousa table{
	width: 680px;
	border-collapse: collapse;
	border-style: none;
	font-size: 12px;
	line-height: 180%;
}

.dialogDousa table tr td{
	margin: 0px;
	padding: 4px 10px;
	border-bottom: solid 1px #709CC1;
}
.dialogDousa table tr td.td1{
	width: 120px;
	background-color: #E5E5E5;
	font-weight: bold;
	text-align: center;
	border-right: solid 3px #FFFFFF;
}






ul.plusone{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	list-style: none;
}

ul.plusone li{
	margin: 0px;
	padding: 2px 0px;
}
.plusone li a{
	padding: 0px 0px 0px 30px;
	background: url( "img/nextIcon.jpg" ) no-repeat;
	background-position: 10px 0px;
}

h3.plusone1{
	margin-top: 15px;
}



h3.flexo1{
	margin-top: 15px;
}



.h2Contents_products{
	width: 710px;
	margin: 0px;
	padding: 0px;
}
h3.products{
	margin-top: 20px;
}
h3.products2{
	margin-top: 30px;
}

.product{
	width: 236px;
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: center;
}
.product img{
	margin: 20px auto 10px auto;
}
.productList{
	width: 236px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.productList ul{
	margin: 0px 0px 0px 35px;
	padding: 0px;
	list-style: none;
	text-align: left;
}
.productList ul li{
	margin: 0px;
	padding: 2px 0px;
}
.productList ul li a{
	padding: 0px 0px 0px 20px;
	background: url( "img/products/icon1.jpg" ) no-repeat;
	background-position: 7px 1px;
}

.gaiyou{
	width: 690px;
	margin: 5px 0px 20px 0px;
	padding: 0px;
}
.gaiyouDetail{
	width: 470px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.gaiyouDetail p{
	margin: 0px;
	padding: 10px 0px 5px 0px;
}
p.avaP1{
	margin: 0px;
	padding: 10px 0px 5px 0px;
}

.gaiyouPhoto{
	width: 210px;
	margin: 0px;
	padding: 10px 0px;
	float: left;
}
.gaiyouPhoto table{
	width: 205px;
	border-collapse: collapse;
	border-style: none;
	font-size: 12px;
	line-height: 150%;
}
.gaiyouPhoto table tr td{
	margin: 0px;
	padding: 4px 0px;
	border-bottom: solid 1px #709CC1;
	text-align: center;
}
.gaiyouPhoto table tr td.td1{
	background-color: #CFE5F7;
	font-weight: bold;
}
.gaiyouPhoto table tr td img{
	margin: 0px auto;
}

ul.kinou{
	margin: 0px;
	padding: 5px 0px 25px 0px;
	list-style: none;
}
ul.kinou li{
	margin: 0px;
	padding: 2px 0px 2px 16px;
	background: url( "img/products/icon2.jpg" ) no-repeat;
	background-position: 5px 6px;
	border-bottom: dashed 1px #DEDEDE;
}
ul.kinou li span{
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	background: url( "img/products/icon3.jpg" ) no-repeat;
	background-position: 4px 6px;
}
ul.kinou2{
	width: 335px;
	margin: 0px;
	padding: 5px 10px 25px 0px;
	list-style: none;
	float: left;
}
ul.kinou2 li{
	margin: 0px;
	padding: 2px 0px 2px 16px;
	background: url( "img/products/icon2.jpg" ) no-repeat;
	background-position: 5px 6px;
	border-bottom: dashed 1px #DEDEDE;
}
ul.kinou2 li span{
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	background: url( "img/products/icon3.jpg" ) no-repeat;
	background-position: 4px 6px;
}

.kinouTable{
	margin: 0px;
	padding: 10px 0px 15px 0px;
}
.kinouTable table{
	width: 680px;
	border-collapse: collapse;
	border-style: none;
	font-size: 12px;
	line-height: 180%;
}

.kinouTable table tr td{
	margin: 0px;
	padding: 4px 10px;
	border-bottom: solid 1px #709CC1;
}
.kinouTable table tr td.td1{
	width: 150px;
	background-color: #E5E5E5;
	font-weight: bold;
	text-align: center;
	border-right: solid 3px #FFFFFF;
}



.siyou{
	width: 680px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}


.siyouDetail{
	width: 340px;
	margin: 0px;
	padding: 5px 0px 10px 0px;
	float: left;
}
.siyouDetail table{
	width: 330px;
	border-collapse: collapse;
	border-style: none;
	font-size: 12px;
	line-height: 150%;
}
.siyouDetail table tr td{
	margin: 0px;
	padding: 5px 10px;
	border-bottom: solid 1px #709CC1;
}
.siyouDetail table tr td.td1{
	width: 100px;
	background-color: #E5E5E5;
	font-weight: bold;
	border-right: solid 3px #FFFFFF;
	text-align: center;
}

.siyouTable{
	margin: 0px;
	padding: 10px 0px 15px 0px;
}
.siyouTable table{
	width: 680px;
	border-collapse: collapse;
	border-style: none;
	font-size: 12px;
	line-height: 150%;
}

.siyouTable table tr td{
	margin: 0px;
	padding: 4px 10px;
	border-bottom: solid 1px #709CC1;
}
.siyouTable table tr td.td1{
	width: 200px;
	background-color: #E5E5E5;
	font-weight: bold;
	text-align: center;
	border-right: solid 3px #FFFFFF;
}



.siyou2{
	width: 680px;
	margin: 0px;
	padding: 10px 0px;
}

.siyou2 table.flexoWash{
	width: 680px;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border-style: none;
	font-size: 12px;
	line-height: 150%;
}
.siyou2 table.flexoWash tr td{
	width: 100px;
	margin: 0px;
	padding: 4px 10px;
	border: solid 1px #709CC1;
	text-align: center;
}
.siyou2 table.flexoWash tr td.td1{
	width: 80px;
	background-color: #E5E5E5;
	font-weight: bold;
}
.siyou2 table.flexoWash tr td.td2{
	background-color: #CBE7FF;
	color: #0C3C65;
}
.dousaTable{
	margin: 0px;
	padding: 10px 0px 15px 0px;
}
.dousaTable table{
	width: 680px;
	border-collapse: collapse;
	border-style: none;
	font-size: 12px;
	line-height: 150%;
}

.dousaTable table tr td{
	margin: 0px;
	padding: 4px 10px;
	border-bottom: solid 1px #709CC1;
}
.dousaTable table tr td.td1{
	width: 180px;
	background-color: #E5E5E5;
	font-weight: bold;
	text-align: center;
	border-right: solid 3px #FFFFFF;
}



.optionTable{
	margin: 0px;
	padding: 5px 0px 15px 0px;
}
.optionTable table{
	width: 680px;
	border-collapse: collapse;
	border-style: none;
	font-size: 12px;
	line-height: 180%;
}

.optionTable table tr td{
	margin: 0px;
	padding: 4px 10px;
	border-bottom: solid 1px #709CC1;
}
.optionTable table tr td.td1{
	width: 150px;
	background-color: #E5E5E5;
	font-weight: bold;
	text-align: center;
	border-right: solid 5px #FFFFFF;
}

.option{
	width: 695px;
	margin: 0px;
	padding: 0px;
}
.option ul{
	width: 420px;
	margin: 0px;
	padding: 5px 10px 25px 0px;
	list-style: none;
	float: left;
}
.option ul li{
	margin: 0px;
	padding: 2px 0px 2px 16px;
	background: url( "img/products/icon2.jpg" ) no-repeat;
	background-position: 5px 7px;
	border-bottom: dashed 1px #DEDEDE;
}

.optionPhoto{
	width: 130px;
	margin: 0px;
	padding: 10px 0px;
	float: left;
}
.optionPhoto table{
	width: 122px;
	border-collapse: collapse;
	border-style: none;
	font-size: 12px;
	line-height: 120%;
}
.optionPhoto table tr td{
	margin: 0px;
	padding: 4px 0px;
	border-bottom: solid 1px #709CC1;
	text-align: center;
}
.optionPhoto table tr td.td1{
	height: 40px;
	background-color: #CFE5F7;
	font-weight: bold;
}
.optionPhoto table tr td img{
	margin: 0px auto;
}
h4.flexoH4{
	width: 450px;
}
p.jura{
	padding: 10px 0px 5px 0px;
	margin: 0px;
}
p.ava{
	padding: 15px 0px 0px 0px;
	margin: 0px;
}
p.ava img{
	margin: 0px auto 20px auto;
}
p.blackmagic{
	padding: 15px 0px 0px 0px;
	margin: 0px;
}
p.blackmagic2{
	padding: 15px 0px 30px 0px;
	margin: 0px;
}
p.blackmagic3{
	padding: 15px 0px;
	margin: 0px;
}
p.blackmagic img{
	margin: 0px auto 20px auto;
}
p.xpose{
	padding: 15px 0px 0px 0px;
	margin: 0px;
}
p.xpose2{
	padding: 15px 0px 30px 0px;
	margin: 0px;
}
p.xpose3{
	padding: 5px 0px 0px 0px;
	margin: 0px;
}
p.xpose4{
	padding: 5px 0px 10px 0px;
	margin: 0px;
}
p.xpose img{
	margin: 0px auto 20px auto;
}

.bmDetail{
	width: 694px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
.bmDetailContents{
	width: 347px;
	margin: 0px;
	padding: 5px 0px 10px 0px;
	float: left;
}
.bmDetailContents table{
	width: 337px;
	border-collapse: collapse;
	border-style: none;
	font-size: 12px;
	line-height: 150%;
}
.bmDetailContents table tr td{
	margin: 0px;
	padding: 5px 10px;
	border-bottom: solid 1px #709CC1;
}
.bmDetailContents table tr td.td1{
	width: 120px;
	background-color: #E5E5E5;
	font-weight: bold;
	border-right: solid 3px #FFFFFF;
	text-align: center;
}

.xposeFeature{
	width: 350px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.xposeFeature p{
	padding: 15px 0px 0px 0px;
	margin: 0px;
}

.xposePhoto{
	width: 210px;
	margin: 0px;
	padding: 20px 0px 10px 0px;
	float: left;
}
.xposePhoto table{
	width: 205px;
	border-collapse: collapse;
	border-style: none;
	font-size: 12px;
	line-height: 150%;
}
.xposePhoto table tr td{
	margin: 0px;
	padding: 4px 0px;
	border-bottom: solid 1px #709CC1;
	text-align: center;
}
.xposePhoto table tr td.td1{
	background-color: #CFE5F7;
	font-weight: bold;
}
.xposePhoto table tr td img{
	margin: 0px auto;
}



.taiouPlate{
	width: 330px;
	margin: 0px;
	padding: 40px 0px 20px 0px;
	float: left;
}
.taiouPlate table{
	width: 330px;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border-style: none;
	font-size: 12px;
	line-height: 150%;
}
.taiouPlate table tr td{
	width: 110px;
	margin: 0px;
	padding: 4px 10px;
	border: solid 1px #709CC1;
	text-align: center;
}
.taiouPlate table tr td.td1{
	background-color: #E5E5E5;
	font-weight: bold;
}
.taiouPlate table tr td.td2{
	background-color: #CBE7FF;
	color: #0C3C65;
}



.companyOutline{
	margin: 0px;
	padding: 15px 0px 0px 0px;
}
.companyOutline table{
	width: 680px;
	border-collapse: collapse;
	border-style: none;
	font-size: 12px;
	line-height: 180%;
}

.companyOutline table tr td{
	margin: 0px;
	padding: 4px 10px;
	border-bottom: solid 1px #709CC1;
}
.companyOutline table tr td.td1{
	width: 100px;
	background-color: #E5E5E5;
	font-weight: bold;
	text-align: center;
	border-right: solid 5px #FFFFFF;
}
.companyOutline table tr td.jigyo ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.companyOutline table tr td.jigyo ul li{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	background: url( "img/company/icon1.jpg" ) no-repeat;
	background-position: 3px 6px;
}
h3.company{
	margin-top: 15px;
}
.kankeiCom{
	margin: 0px;
	padding: 5px 0px 20px 0px;
}
.kankeiCom table{
	width: 680px;
	border-collapse: collapse;
	border-style: none;
	font-size: 12px;
	line-height: 180%;
}
.kankeiCom table tr td{
	margin: 0px;
	padding: 4px 10px;
	border-bottom: solid 1px #709CC1;
}
.kankeiCom table tr td.td1{
	width: 240px;
	background-color: #E5E5E5;
	font-weight: bold;
	border-right: solid 5px #FFFFFF;
}
.kanren{
	width: 695px;
	margin: 5px 0px 20px 0px;
	padding: 0px;
}
.kanrenPhoto{
	width: 210px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.kanrenPhoto table{
	width: 205px;
	border-collapse: collapse;
	border-style: none;
	font-size: 12px;
	line-height: 180%;
}
.kanrenPhoto table tr td{
	margin: 0px;
	padding: 4px 0px;
	border-bottom: solid 1px #709CC1;
	text-align: center;
}
.kanrenPhoto table tr td.td1{
	background-color: #CFE5F7;
	font-weight: bold;
}
.kanrenPhoto table tr td img{
	margin: 0px auto;
}

.kanrenDetail{
	width: 485px;
	margin: 0px;
	padding: 0px;
	float: right;
}
.kanrenDetail table{
	width: 480px;
	border-collapse: collapse;
	border-style: none;
	font-size: 12px;
	line-height: 180%;
}
.kanrenDetail table tr td{
	margin: 0px;
	padding: 4px 10px;
	border-bottom: solid 1px #709CC1;
}
.kanrenDetail table tr td.td1{
	width: 70px;
	background-color: #E5E5E5;
	font-weight: bold;
	border-right: solid 5px #FFFFFF;
	text-align: center;
}

.shishinList{
	margin: 0px;
	padding: 0px;
}
.shishinList ul{
	margin: 0px;
	padding: 0px 10px;
	list-style: none;
}
.shishinList ul li{
	margin: 0px;
	padding: 5px 0px 5px 20px;
	background: url( "img/company/icon1.jpg" ) no-repeat;
	background-position: 8px 11px;
	border-bottom: dashed 1px #E6E6E6;
}
.shishinList ul li strong{
	color: #F95921;
}

.companyHistory{
	margin: 0px;
	padding: 5px 0px 20px 0px;
}
.companyHistory table{
	width: 680px;
	border-collapse: collapse;
	border-style: none;
	font-size: 12px;
	line-height: 180%;
}

.companyHistory table tr td{
	margin: 0px;
	padding: 4px 10px;
	border-bottom: solid 1px #709CC1;
}
.companyHistory table tr td.td1{
	width: 100px;
	background-color: #E5E5E5;
	text-align: center;
	border-right: solid 5px #FFFFFF;
}

.goodsHistory{
	width: 695px;
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 0px 15px;
	text-align: left;
}
.goodsHistory p{
	padding: 5px 0px 0px 0px;
}

.goodsHistoryTable{
	width: 170px;
	margin: 0px;
	padding: 5px 0px;
	float: left;
}

.goodsHistoryTable table{
	width: 170px;
	border-collapse: collapse;
	border-style: none;
	font-size: 12px;
	line-height: 135%;
}
.goodsHistoryTable table tr td{
	margin: 0px;
	padding: 4px 0px;
	border-right: solid 3px #FFFFFF;
	background-color: #FFFFFF;
	text-align: center;
}
.goodsHistoryTable table tr td.td1{
	background-color: #CFE5F7;
	border-bottom: solid 1px #709CC1;
	color: #0C3C65;
}
.goodsHistoryTable table tr td img{
	margin: 0px auto;
}

.goodsHistoryTable2{
	width: 226px;
	margin: 0px;
	padding: 5px 0px;
	float: left;
}
.goodsHistoryTable2 table{
	width: 225px;
	border-collapse: collapse;
	border-style: none;
	font-size: 12px;
	line-height: 135%;
}
.goodsHistoryTable2 table tr td{
	margin: 0px;
	padding: 4px 0px;
	border-right: solid 3px #FFFFFF;
	background-color: #FFFFFF;
	text-align: center;
}
.goodsHistoryTable2 table tr td.td1{
	background-color: #CFE5F7;
	border-bottom: solid 1px #709CC1;
	color: #0C3C65;
}
.goodsHistoryTable2 table tr td img{
	margin: 0px auto;
}


.access{
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
.access table{
	width: 680px;
	border-collapse: collapse;
	border-style: none;
	font-size: 12px;
	line-height: 180%;
}

.access table tr td{
	margin: 0px;
	padding: 4px 10px;
	border-bottom: solid 1px #709CC1;
}
.access table tr td.td1{
	width: 100px;
	background-color: #E5E5E5;
	text-align: center;
	border-right: solid 5px #FFFFFF;
	font-weight: bold;
}

.jireiPhoto{
	margin: 0px;
	padding: 0px;
}
.jireiPhoto p{
	padding: 10px 20px 0px 0px;
}
.jireiPhoto img{
	float: right;
	margin: 0px;
	padding: 0px;
}
.cardboard{
	margin: 0px;
	padding: 0px;
}
.cardboard p{
	padding: 10px 20px 0px 0px;
}
.cardboardImg{
	width: 170px;
	margin: 0px;
	padding: 0px;
	background-color: #EAEAEA;
	float: right;
}
.cardboardImg img{
	margin: 10px 0px 10px 10px;
	padding: 0px;
}
.cardboardList{
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
.cardboardList ul{
	margin: 0px;
	padding: 2px 0px;
	list-style: none;
}
.cardboardList ul li{
	margin: 0px;
	padding: 0px 0px 0px 17px;
	background: url( "img/jirei/icon1.jpg" ) no-repeat;
	background-position: 4px 5px;
}

.box{
	margin: 20px 0px 0px 0px;
	padding: 0px;
}
.box p{
	padding: 10px 20px 0px 0px;
}
.boxImg{
	width: 330px;
	margin: 0px;
	padding: 0px;
	background-color: #EAEAEA;
	float: right;
}
.boxImg img{
	float: left;
	margin: 10px 0px 10px 10px;
	padding: 0px;
}

h3.toiawase{
	margin-top: 15px;
}
a.toiawaseH3:hover img{
	filter: alpha(opacity=100);
	opacity:1.0;
	-moz-opacity:1.0;
}

.siten{
	width: 695px;
	margin: 0px;
	padding: 10px 0px 20px 0px;
}
.siten table{
	width: 695px;
	border-collapse: collapse;
	border-style: none;
	font-size: 14px;
	line-height: 150%;
}

.siten table tr td{
	margin: 0px;
	padding: 5px 10px;
	border-bottom: solid 1px #709CC1;
	border-right: solid 5px #FFFFFF;
}
.siten table tr td.td1{
	width: 100px;
	background-color: #E5E5E5;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
}

.technical{
	width: 695px;
	margin: 0px;
	padding: 10px 0px 20px 0px;
	text-align: right;
}
.technical table{
	width: 695px;
	border-collapse: collapse;
	border-style: none;
	font-size: 14px;
	line-height: 150%;
	text-align: left;
}

.technical table tr td{
	margin: 0px;
	padding: 5px 10px;
	border-bottom: solid 1px #709CC1;
	border-right: solid 5px #FFFFFF;
}
.technical table tr td.td1{
	width: 160px;
	background-color: #E5E5E5;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
}

a.mailTo{
	width: 180px;
	display: block;
	margin: 0px;
	padding: 5px 0px 0px 30px;
	background: url( "img/toiawase/icon3.jpg" ) no-repeat;
	background-position: 10px 11px;
	font-size: 14px;
	font-weight: bold;
}

h3.sitemap{
	margin-top: 15px;
}
ul.sitemapList{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	list-style: none;
}

ul.sitemapList li{
	margin: 0px;
	padding: 2px 0px;
}
ul.sitemapList li a{
	padding: 0px 0px 0px 30px;
	background: url( "img/nextIcon.jpg" ) no-repeat;
	background-position: 10px 0px;
}

.sonota{
	width: 695px;
	margin: 25px 0px 25px auto;
	padding: 0px;
	text-align: left;
}
.sonota p{
	margin: 0px;
	padding: 20px 0px 5px 0px;
}

.pageTop{
	width: 695px;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
.pageTop a{
	display: block;
	background: url( "img/pagetopIcon.jpg" ) no-repeat;
	background-position: 573px 6px;
}
.pageTop a{
	display: block;
	background: url( "img/pagetopIcon.jpg" ) no-repeat;
	background-position: 573px 6px;
}
.pageTop2{
	width: 340px;
	margin: 520px 0px 0px 0px;
	padding: 0px;
	text-align: right;
	float: right;
}
.pageTop2 a{
	display: block;
	background: url( "img/pagetopIcon.jpg" ) no-repeat;
	background-position: 218px 6px;
}

.next{
	height: 55px;
	background: url( "img/nextLink.jpg" ) no-repeat;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.next a{
	display: block;
	margin: 0px 0px 0px 0px;
}
.next a.a1{
	padding: 16px 0px 0px 85px;
	background: url( "img/nextIcon.jpg" ) no-repeat;
	background-position: 65px 20px;
}

/************* フッター *************/
.footer{
	width: 950px;
	height: 40px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
}
.footer img{
	margin: 2px 0px;
	padding: 0px;
}
