@charset "shift_jis"; 

body {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
form { 
margin:0; 
padding:0; 
} 
.cl { 
line-height:0px;
clear:both; 
margin:0;
padding:0;
} 
/*20060420和田追加　ここから*/ 
span.gray{ 
color:#999;} 
/*サイズ60％相当*/ 
span.small{ 
font-size:80%; 
} 
/*ここまで*/ 
/*ここまで*/
/*削除SSP対応*/
/*#searchbox { */
/*width:120px; */
/*border:solid 1px #999; */
/*}*/
/*削除ここまで*/
#searchps { 
width:290px; 
margin:3px 0 0 0; 
border:solid 1px #ccc; 
float:left; 
} 
#searchbt { 
width:60px; 
margin:3px 0 0 8px; 
float:left; 
} 

.auralnavi { 
position:relative; 
} 
.auralnavi p { 
	position:absolute; 
} 

/* link */ 
/* -------------------------------------------------------- */ 
a { 
text-decoration:none; 
} 
a.uline { 
text-decoration:underline; 
} 

a:link { 
color:#333333; 
} 
a:visited { 
color:#646EB4; 
} 
a:hover { 
color:#0000ff; 
text-decoration:underline ; 
} 
a:active { 
color:#000099; 
text-decoration:underline ; 
} 

#information .box1 ul.type3 li a:link { 
color:#666666; 
} 
#information .box1 ul.type3 li a:visited { 
color:#646EB4; 
} 
#information .box1 ul.type3 li a:hover { 
color:#0000ff; 
text-decoration:underline ; 
} 
#information .box1 ul.type3 li a:active { 
color:#000099; 
text-decoration:underline ; 
} 

#information .box1 p a:link { 
color:#333333; 
} 

#information .box1 p a:visited { 
color:#333333; 
} 
#information .box1 p a:hover { 
color:#0000ff; 
text-decoration:underline ; 
} 
#information .box1 p a:active { 
color:#000099; 
text-decoration:underline ; 
} 

#submenu a:link { 
color:#333333; 
} 
#submenu a:visited { 
color:#333333; 
} 
#submenu a:hover { 
color:#0000ff; 
text-decoration:underline ; 
} 
#submenu a:active { 
color:#000099; 
text-decoration:underline ; 
} 

#panlist a:link { 
color:#333333; 
} 
#panlist a:visited { 
color:#333333; 
} 
#panlist a:hover { 
color:#0000ff; 
text-decoration:underline ; 
} 
#panlist a:active { 
color:#000099; 
text-decoration:underline ; 
} 

p.bttop a:link { 
color:#333333; 
} 
p.bttop a:visited { 
color:#333333; 
} 
p.bttop a:hover { 
color:#0000ff; 
text-decoration:underline ; 
} 
p.bttop a:active { 
color:#000099; 
text-decoration:underline ; 
} 

p.bttop1 a:link { 
color:#333333; 
} 
p.bttop1 a:visited { 
color:#333333; 
} 
p.bttop1 a:hover { 
color:#0000ff; 
text-decoration:underline ; 
} 
p.bttop1 a:active { 
color:#000099; 
text-decoration:underline ; 
} 

/* title */ 
/* -------------------------------------------------------- */ 
/* 20060515満尾追加ここから */ 
div.subnavi { 
width:544px; 
border-left:solid 1px #999999; 
border-right:solid 1px #999999; 
border-bottom:solid 1px #999999; 
} 
div.subnavi p { 
line-height:130%; 
margin:6px; 
} 
div.subnavi2 { 
width:546px; 
} 
div.subnavi2 p { 
line-height:130%; 
padding:6px; 
} 

/* ここまで */ 
h1 { 
font-size:120%; 
line-height:110%; 
color:#666666; 
background:#ffffff; 
text-align:left; 
margin:0 0 0 11px; 
padding:0 0 4px 0; 
font-weight:bold;
} 

h2 { 
margin:0; 
padding:0; 
} 

h3 { 
margin:0; 
padding:0; 
} 

h3.type1 { 
margin:12px 0 0 0; 
padding:0; 
} 

h3.type2 { 
margin:24px 0 0 0; 
padding:0; 
} 

h4.type1 { 
font-size:80%; 
color:#3266CC; 
margin:24px 0 0 0; 
padding:0; 
font-weight:bold;
} 
h4.type2 { 
font-size:80%; 
color:#3266CC; 
margin:0; 
padding:12px 0 0 0; 
font-weight:bold;
} 
/* 20060622追加ここから */ 
h4.type2a { 
font-size:80%; 
color:#3266CC; 
margin:0; 
padding:2px 0 0 0; 
font-weight:bold;
} 
/* 20060622追加ここまで */ 
h4.type3 { 
font-size:80%; 
margin:0; 
padding:12px 0 0 0; 
font-weight:bold;
} 

div.titlebox1 { 
margin:12px 0 0 0; 
padding:0 0 0 0; 
background:#cccccc; 
} 
div.titlebox1 h3 { 
font-size:80%; 
margin:0; 
padding:3px 5px 2px 5px; 
font-weight:bold;
} 
div.titlebox1 h4 { 
font-size:80%; 
margin:0; 
padding:3px 5px 2px 5px; 
font-weight:bold;
} 
div.titlebox1a { 
margin:12px 0 0 0; 
padding:0; 
background:#cccccc; 
} 
div.titlebox1a h3 { 
font-size:80%; 
margin:0; 
padding:3px 5px 2px 5px; 
font-weight:bold;
} 
div.titlebox1a h4 { 
font-size:80%; 
margin:0; 
padding:3px 5px 2px 5px; 
font-weight:bold;
color:#000000;
} 

div.titlebox2 { 
margin:12px 0 0 0; 
padding:0 0 0 0; 
border-bottom:solid 1px #999999; 
} 
div.titlebox2 h4 { 
font-size:80%; 
margin:0; 
padding:0 5px 1px 5px; 
font-weight:bold;
} 
div.titlebox2 h5 { 
font-size:80%; 
margin:0; 
padding:0 5px 1px 5px; 
font-weight:bold;
color:#000000;
} 

div.titlebox3 { 
width:510px; 
margin:12px 18px 0 18px; 
background:#eeeeee; 
} 
div.titlebox3 h4 { 
font-size:80%; 
font-weight:normal; 
margin:0 0 0 5px; 
padding:4px 0 3px 14px; 
background:url(../img/icon_03.gif) no-repeat left; 
} 

div.titlebox3a { 
width:240px; 
margin:12px 0px 0 0px; 
background:#eeeeee; 
} 

div.titlebox3a h4 { 
font-size:80%; 
font-weight:normal; 
margin:0 0 0 5px; 
padding:4px 0 3px 14px; 
background:url(../img/icon_03.gif) no-repeat left; 
} 

/*20061101冨永追加　ここから*/ 
div.titlebox3b { 
width:240px; 
margin:12px 0px 0 0px; 
padding:3px 3px 3px 3px; 
background:#dedede; 
} 

div.titlebox3b h4 { 
font-size:80%; 
font-weight:normal; 
margin:0 0 0 5px; 
padding:4px 0 1px 14px; 
background:url(../img/icon_03.gif) no-repeat left; 
} 

/*20061101冨永追加　ここまで*/ 

/*20071026冨永追加　ここから*/ 
div.titlebox3c { 
width:510px; 
margin:12px 18px 0 18px; 
background:#eeeeee; 
} 
div.titlebox3c h4 { 
font-size:80%; 
font-weight:normal; 
margin:0 0 0 5px; 
padding:4px 0 3px 14px; 
} 

/*20071026冨永追加　ここまで*/ 




div.titlebox4 { 
width:546px; 
padding:24px 0 2px 0; 
border-bottom:solid 1px #999999; 
} 
div.titlebox4 h3 { 
font-size:85%; 
line-height:150%; 
color:#3266cc; 
padding:4px 0 2px 18px; 
margin:0; 
border-left:solid 6px #999999; 
font-weight:bold;
} 

div.titlebox4a { 
width:546px; 
padding:10px 0 2px 0; 
border-bottom:solid 1px #999999; 
} 
div.titlebox4a h3 { 
font-size:85%; 
line-height:150%; 
color:#3266cc; 
padding:4px 0 2px 18px; 
margin:0; 
border-left:solid 6px #999999; 
font-weight:bold;
} 


/* text */ 
/* -------------------------------------------------------- */ 
p { 
font-size:80%; 
line-height:140%; 
color:#333333; 
margin:0; 
padding:0; 
} 
p.type1 { 
margin:0; 
padding:10px 0 0 0; 
} 
p.type2 { 
font-size:85%; 
font-weight:bold; 
margin:0; 
padding:0; 
} 
p.type3 { 
font-size:70%; 
padding:3px 0 5px 0; 
} 
p.type4 { 
font-size:70%; 
line-height:140%; 
padding:8px 0 0 0; 
} 
p.type4a { 
font-size:70%; 
padding:0; 
} 
p.type4b { 
font-size:80%; 
padding:0; 
} 
p.type4c { 
font-size:70%; 
line-height:140%; 
padding:13px 0 0 0; 
} 
p.type4d { 
font-size:70%; 
padding:5px; 
} 

p.type5 { 
line-height:150%; 
padding:10px 0 0 0; 
} 
/* 20060622追加ここから */ 
p.type6 { 
text-align:center; 
padding:2px 0 0 0; 
} 
/* 20060622追加ここまで */ 
/* 20061204追加ここから */ 
p.type7 { 
margin:0 0 0 13px; 
padding:10px 0 0 0;; 
} 
/* 20061204追加ここまで */ 
p.bttype1 { 
font-size:70%; 
text-align:right; 
padding:6px 8px 4px 0; 
} 
p.bttype1 a { 
padding:0 0 0 12px; 
background:url(../img/icon_03.gif) no-repeat left; 
} 

p.bttype1a { 
font-size:80%; 
text-align:right; 
padding:6px 4px 4px 0; 
} 
p.bttype1a a { 
padding:0 0 0 12px; 
background:url(../img/icon_03.gif) no-repeat left; 
} 
p.bttype2 { 
font-size:70%; 
text-align:right; 
padding:0 8px 4px 0; 
} 
p.bttype2 a { 
padding:0 0 0 12px; 
background:url(../img/icon_03.gif) no-repeat left; 
} 
p.bttype2a { 
font-size:70%; 
text-align:right; 
padding:10px 8px 0 0; 
} 
p.bttype2a a { 
padding:0 0 0 12px; 
background:url(../img/icon_03.gif) no-repeat left; 
} 

p.bttype3 { 
text-align:left; 
margin:0 0 0 10px; 
} 
p.bttype3 a { 
padding:0 0 0 14px; 
background:url(../img/icon_03a.gif) no-repeat left; 
} 
/*060821満尾追加*/ 
p.bttype3a { 
font-size:70%; 
text-align:right; 
padding:6px 8px 4px 0; 
} 
p.bttype3a a { 
padding:2px 0 0 14px; 
background:url(../img/icon_03a.gif) no-repeat left; 
} 
/*ここまで*/ 
p.bttype4 { 
text-align:center; 
margin:0px; 
padding:0px; 
} 
p.bttype4 a { 
padding:0 0 0 14px; 
background:url(../img/icon_03a.gif) no-repeat left; 
} 
p.bttype5 { 
text-align:right; 
margin:0 25px 0 0; 
/*\*/ 
margin:0 10px 0 0; 
/* */ 
} 
p.bttype5 a { 
padding:0 14px 0 0; 
background:url(../img/icon_03.gif) no-repeat right; 
} 

p.bttop { 
font-size:70%; 
line-height:110%; 
text-align:right; 
padding:10px 0 0 0; 
} 
p.bttop a { 
padding:1px 0 0 13px; 
background:url(../img/icon_10.gif) no-repeat top left; 
} 
p.bttop1 { 
font-size:70%; 
text-align:right; 
padding:0; 
} 
p.bttop1 a { 
padding:1px 0 0 13px; 
background:url(../img/icon_10.gif) no-repeat top left; 
} 


/* list */ 
/* -------------------------------------------------------- */ 
/* 20060515満尾追加ここから */ 
div.listbox1 { 
width:546px; 
margin:30px 0 10px 0; 
padding:15px 0; 
border-top:solid 1px #999999; 
border-bottom:solid 1px #999999; 
background:#FAEBF0; 
} 
div.listbox1 ul { 
list-style-type:none; 
line-height:140%; 
margin:0 10px; 
} 
div.listbox1 li { 
padding:0 0 0 16px; 
background:url(../img/icon_03.gif) no-repeat top left; 
} 
/* ここまで */ 
/*--------------------------------------------------
　【SSP変更】 commonと重複のため使用しない
--------------------------------------------------*/
/*
dl { 
font-size:80%; 
color:#333333; 
margin:0; 
padding:0; 
} 
ol { 
font-size:80%; 
color:#333333; 
margin:0; 
padding:0; 
} 
ul { 
font-size:80%; 
color:#333333; 
margin:0; 
padding:0; 
} 
*/
/*--------------------------------------------------
　【SSP変更】 commonと重複のため使用しない　ここまで
--------------------------------------------------*/

/*--------------------------------------------------
　【SSP変更】 下記　font-size:80%; を追加（ul・ol）
--------------------------------------------------*/
ul.type1 { 
list-style-type:none; 
font-weight:normal; 
line-height:100%; 
padding:5px 0 0 0; 
font-size:80%; 
} 
ul.type1 li { 
background:url(../img/icon_01.gif) no-repeat top left; 
margin:7px 0 0 0; 
padding:0 0 0 13px; 
} 
ul.type1a { 
list-style-type:none; 
font-weight:normal; 
line-height:100%; 
padding:5px 0 0 0; 
font-size:80%; 
} 
ul.type1a li { 
background:url(../img/icon_01.gif) no-repeat top left; 
margin:12px 0 0 0; 
padding:0 0 0 13px; 
}
/* 20070822トミナガ追加 */ 
ul.type1c { 
list-style-type:none; 
font-weight:normal; 
line-height:100%; 
padding:5px 0 0 0; 
font-size:80%; 
} 
ul.type1c li { 
background:url(../img/icon_01.gif) no-repeat top left; 
margin:7px 0 0 0; 
padding:0 15px 0 13px; 
} 
/* ここまで */
/* OSB内田070822追加 ここから */
ul.type1c li a{
	white-space:nowrap;
}
/* OSB内田070822追加 ここまで */
/* 20060823満尾追加 */ 
ul.type1b { 
list-style-type:none; 
font-weight:normal; 
line-height:100%; 
padding:0 0 0 0; 
font-size:80%; 
} 
ul.type1b li { 
background:url(../img/icon_01.gif) no-repeat center left; 
margin:0 0 0 0; 
padding:0 0 0 13px; 
} 
/* ここまで */ 
ul.type2 { 
list-style-type:none; 
width:500px; 
font-size:80%; 
} 
ul.type2 li { 
line-height:140%; 
margin:0 0 10px 0; 
padding:0 0 10px 5px; 
border-bottom:solid 1px #999999; 
} 
ul.type2 li.last { 
border-bottom:0; 
} 
/*060707満尾追加ここから*/ 
ul.type2a { 
list-style-type:none; 
width:498px; 
font-size:80%; 
} 
ul.type2a li { 
line-height:140%; 
margin:0 0 0 0; 
padding:0 0 6px 5px; 
} 
/*ここまで*/ 
ul.type3 { 
font-size:70%; 
list-style-type:none; 
line-height:130%; 
margin:0; 
} 
ul.type3 li { 
margin:10px 0 0 0; 
padding:0 0 0 12px; 
background:url(../img/icon_03.gif) no-repeat top left; 
} 
ul.type3 span { 
color:#000000; 
} 

ul.type4 { 
list-style-type:none; 
margin:12px 0 0 0; 
padding:0; 
font-size:80%; 
} 
ul.type4 li { 
background:url(../img/icon_01.gif) no-repeat left; 
padding:0 40px 0 13px; 
display:inline; 
} 

/*Webエディタ用　20060412満尾追加　ここから*/ 
ul.type5 { 
margin:12px 0 15px 20px; 
padding:0; 
list-style: disc;
font-size:80%; 
} 
ul.type5 li { 
padding:0 0 0 0; 
} 
ol.type5 { 
margin:12px 0 15px 25px; 
padding:0; 
font-size:80%; 
} 
ol.type5 li { 
margin-bottom:6px; 
padding:0 0 0 0; 
} 
/*ここまで*/ 

/* 20060622追加ここから */ 
ul.type5a { 
line-height:140%; 
margin:8px 0 0 20px; 
padding:0; 
font-size:80%; 
} 
ul.type5a li { 
padding:0 0 0 0; 
} 
/* 20060622追加ここまで */ 

/*おすすめ情報・事例集用 2006/04027*/ 
div.type8d ul.type1{ 
margin-bottom:12px; 
} 
div.type8d ul.type1 li{ 
background:url(../img/icon_03.gif) no-repeat top left; 
line-height:140%; 
margin:7px 0 0 0; 
padding:0 0 10px 13px; 
border-bottom:solid 1px #999999; 
}  

/*製品→事例集へのリンク 2007/0404野口追加ここから*/ 

div.type2a ul.type2b li{ 
background:url(../img/icon_03.gif) no-repeat top left; 
line-height:140%; 
margin:7px 0 12px 0; 
padding:0 0 10px 13px; 
border-bottom:solid 1px #999999; 
font-size:80%; 
} 

/*製品→事例集へのリンク 2007/0404野口追加ここまで*/

div.type8d div.lbox1 ul.type1 { 
list-style-type:none; 
font-weight:normal; 
line-height:100%; 
padding:5px 0 0 0; 
font-size:80%; 
} 
div.type8d div.lbox1 ul.type1 li { 
background:url(../img/icon_03.gif) no-repeat top left; 
margin:4px 0 0 0; 
padding:0 0 0 13px; 
border:none; 
} 
div.type8d div.rbox1 ul.type1 { 
list-style-type:none; 
font-weight:normal; 
line-height:100%; 
padding:5px 0 0 0; 
font-size:80%; 
} 
div.type8d div.rbox1 ul.type1 li { 
background:url(../img/icon_03.gif) no-repeat top left; 
margin:4px 0 0 0; 
padding:0 0 0 13px; 
border:none; 
} 
/*--------------------------------------------------
　【SSP変更】 上記　font-size:80%; を追加（ul・ol）　ここまで
--------------------------------------------------*/

/* image */ 
/* -------------------------------------------------------- */ 

/*--------------------------------------------------
　【SSP変更】 commonと重複のため使用しない
--------------------------------------------------*/
/*
img { 
border:0; 
display:block; 
} 
*/
/*--------------------------------------------------
　【SSP変更】 commonと重複のため使用しない　ここまで
--------------------------------------------------*/

/* wada0911 */ 
img.nw { 
border:0; 
display:inline; 
} 
/* wada0911 */ 
img.type1 { 
margin:3px 0 0 6px; 
} 

img.type2 { 
margin:12px 0 0 0; 
} 
img.type2a { 
text-align:center; 
margin:12px auto 0 auto; 
} 
img.type2b { 
text-align:center; 
margin:0 auto; 
} 
img.type3 { 
margin:24px 0 0 0; 
} 
img.type4 { 
margin:12px 0 0 24px; 
} 
/*20060524満尾追加*/ 
img.type5 { 
margin:12px auto; 
} 
img.type5a { 
float: left; 
margin:12px 0 0 0; 
} 
img.type5b { 
float: right; 
margin:12px 0 0 0; 
} 
/*ここまで*/ 
/*060710満尾追加ここから*/ 
img.zoom { 
float:right; 
margin:0; 
} 
/*ここまで*/ 
/*060727満尾追加ここから*/ 
img.nw { 
margin-left:5px; 
margin-bottom:-1px; 
display:inline; 
} 
img.nw-local { 
display:inline; 
} 
/*ここまで*/ 
div.imgbox1 { 
margin:12px 0 0 0; 
padding:2px 0; 
border:solid 1px #999999; 
} 
div.imgbox1 img { 
text-align:center; 
margin:0 auto; 
} 

/* header */ 
/* -------------------------------------------------------- */ 

/*--------------------------------------------------
　【SSP変更】 commonと重複のため使用しない
--------------------------------------------------*/
/*
#header { 
width:760px; 
text-align:left; 
background:#ffffff; 
} 
*/
/*--------------------------------------------------
　【SSP変更】 commonと重複のため使用しない　ここまで
--------------------------------------------------*/

#headerback { 
width:760px; 
margin:0; 
padding:0; 
background:url(../img/bg_header.gif) no-repeat bottom left; 
} 
#summary { 
width:740px; 
margin:0 0 0 20px; 
padding:0; 
background:url(../img/bg_summary.gif) repeat-y top left; 
} 
#summary p { 
font-size:11px; 
color:#ffffff; 
text-align:right; 
margin:0; 
padding:2px 15px 1px 15px; 
} 
#header1 { 
width:590px; 
height:48px; 
float:left; 
} 
#header1 .leftbox1 { 
width:367px; 
float:left; 
} 
#header1 .leftbox1 img { 
margin:0 0 0 11px; 
} 
#header1 .rightbox1 { 
width:193px; 
float:right; 
} 
#header1 .rightbox1 img { 
display:inline; 
} 
#header1 ul { 
list-style-type:none; 
margin:15px 0 0 0; 
} 
#header1 .rightbox1 .list1 { 
width:108px; 
height:18px; 
display:inline; 
} 
#header1 .rightbox1 .list01 { 
width:190px; 
height:18px; 
display:inline; 
} 
#header1 .rightbox1 .list2 { 
width:82px; 
height:18px; 
display:inline; 
} 
#header1 .rightbox1 .list3 { 
width:67px; 
height:18px; 
display:inline; 
} 
#header3 { 
margin:0; 
padding:6px 0 0 0; 
float:right; 
} 


#header1 .box1 { 
width:310px; 
height:48px; 
padding:0 0 0 11px; 
float:left; 
} 
#header1 .box2 { 
width:260px; 
height:48px; 
float:right; 
} 

#header2 { 
width:760px; 
height:35px; 
clear:both; 
} 
#header2 img { 
display:inline; 
} 
#header2 ul { 
list-style-type:none; 
margin:0 0 0 11px; 
} 
#header2 li { 
width:187px; 
display:inline; 
} 
#header2 li.list1 { 
width:188px; 
display:inline; 
} 
#header2 li.list01 { 
width:749px; 
display:inline; 
} 
#header2 li img { 
display:inline; 
} 
/* header2 */ 
/* -------------------------------------------------------- */ 
#subheader { 
width:760px; 
text-align:left; 
background:#ffffff; 
margin:0 0 0 -10px;
} 
#panlist { 
margin:0 0 0 11px; 
padding:3px 0 1px 0; 
} 
#panlist p { 
font-size:70%; 
padding:0; 
margin:0; 
} 

/* submenu */ 
/* -------------------------------------------------------- */ 
#submenu { 
width:749px; 
font-size:11px; 
margin:0 0 0 11px; 
} 
#submenu0 { 
width:749px; 
margin:0 0 0 11px; 
} 
#submenu0 img { 
display:inline; 
} 
#submenu .submenubox { 
position:relative; 
} 
#submenu a { 
width:107px; 
font-size:11px; 
padding:0 0 0 10px; 
} 
#submenu span { 
width:107px; 
padding:0 0 0 10px; 
color:#999999; 
} 
#submenu .me1 { 
position:absolute; 
left:0; 
} 
#submenu .me2 { 
position:absolute; 
left:107px; 
} 
#submenu .me3 { 
position:absolute; 
left:214px; 
} 
#submenu .me4 { 
position:absolute; 
left:321px; 
} 
#submenu .me5 { 
position:absolute; 
left:428px; 
} 
#submenu .me6 { 
position:absolute; 
left:535px; 
} 
#submenu .me7 { 
position:absolute; 
left:642px; 
} 

/* information */ 
/* -------------------------------------------------------- */ 
#information .box1 { 
padding:10px 0 10px 0; 
border-top:solid 1px #999; 
color:#666666; 
} 
#pmark { 
margin:30px 0 0 50px; 
} 
#kobutsu { 
margin:20px auto 0 auto; 
} 
#information .banner1 { 
margin:0 0 0 5px; 
} 


/* main */ 
/* -------------------------------------------------------- */ 
#main { 
width:760px; 
margin:0 0 0 -10px; 
padding:0; 
background:url(../img/bg_main.gif) repeat-y top left; 
} 
#contnts { 
width:590px; 
margin:0; 
padding:0; 
float:left; 
} 

/*--------------------------------------------------
　【SSP変更】 margin:0 0 0 11px; を変更
--------------------------------------------------*/

#toptitle { 
margin:0 0 0 0px; 
padding:0; 
} 

/*--------------------------------------------------
　【SSP変更】 margin:0 0 0 11px; を変更　ここまで
--------------------------------------------------*/

#toptitle0 { 
position:relative; 
height:96px; 
} 
#toptitle1 { 
margin:0 0 0 11px; 
padding:0; 
visibility:visible;
position:absolute; 
top:0; 
left:0; 
} 
#toptitle2 { 
margin:0 0 0 11px; 
padding:0; 
visibility:hidden; 
position:absolute; 
top:0; 
left:0; 
} 

/*--------------------------------------------------
　【SSP変更】 margin:0 0 0 11px; を変更
--------------------------------------------------*/

#changetitle { 
position:relative; 
margin:0 0 0 0px; 
width:546px; 
height:96px; 
} 

/*--------------------------------------------------
　【SSP変更】 margin:0 0 0 11px; を変更　ここまで
--------------------------------------------------*/

#changetitle1 { 
visibility:visible; 
position:absolute; 
top:0; 
left:0; 
} 
#changetitle2 { 
visibility:hidden; 
position:absolute; 
top:0; 
left:0; 
} 

/*--------------------------------------------------
　【SSP変更】 margin:0 0 0 11px; を変更
--------------------------------------------------*/

#contntsbox { 
width:546px; 
margin:0 0 0 0px; 
padding:0; 
} 

/*--------------------------------------------------
　【SSP変更】 margin:0 0 0 11px; を変更　ここまで
--------------------------------------------------*/

#information { 
width:170px; 
float:right; 
} 


/* footer */ 
/* -------------------------------------------------------- */ 

/*--------------------------------------------------
　【SSP変更】 commonと重複のため使用しない
--------------------------------------------------*/
/*
#footer { 
width:760px; 
padding:24px 0 0 0; 
margin:0; 
background:#fff; 
} 
#footer div { 
width:760px; 
padding:0; 
margin:0; 
} 
#footer img { 
display:inline; 
} 
#footer ul { 
width:760px; 
padding:0; 
margin:0; 
} 
#footer .list1 { 
width:132px; 
display:inline; 
} 
#footer .list2 { 
width:132px; 
display:inline; 
} 
#footer .list3 { 
width:82px; 
display:inline; 
} 
#footer .list4 { 
width:414px; 
display:inline; 
} 
*/
/*--------------------------------------------------
　【SSP変更】 commonと重複のため使用しない　ここまで
--------------------------------------------------*/

/* boxtype */ 
/* -------------------------------------------------------- */ 
div.type1 { 
width:546px; 
margin:12px 0 0 0; 
padding:0 0 0 0; 
background:#F2F2F2 url(../img/bg_01.gif) repeat-y top left; 
border-bottom:solid 1px #999999; 
} 

div.type1a { 
width:486px; 
margin:0 30px 0 30px; 
padding:0; 
} 

div.type1b { 
width:486px; 
margin:0 30px 0 30px; 
padding:0; 
} 

div.type1c { 
width:486px; 
margin:0 30px 0 30px; 
padding:3px 0 0 0; 
border-top:solid 1px #999999; 
} 
div.type1c p { 
font-weight:bold; 
padding:3px 0 0 0; 
} 

div.type1d { 
width:486px; 
margin:0 30px 0 30px; 
padding:6px 0 0 0; 
border-top:solid 1px #999999; 
} 
div.type1d p { 
font-weight:bold; 
padding:2px 0 0 0; 
} 

div.type2 { 
width:546px; 
margin:24px 0 0 0; 
padding:0; 
} 

div.type2a { 
width:500px; 
margin:12px 23px 0 23px; 
} 
div.type2b { 
width:500px; 
margin:0 23px 0 23px; 
padding:0; 
} 

div.type3 { 
width:498px; 
margin:0 23px; 
background:#ffffff; 
border:solid 1px #999999; 
} 
/*20060518満尾追加ここから*/ 
div.type3a { 
width:546px; 
margin:12px 0 0 0; 
padding:0 0 0 0; 
background:#ffffff; 
border:solid 1px #999999; 
} 
/*ここまで*/ 
/*20061002満尾追加ここから*/ 
div.type3b { 
width:546px; 
margin:12px 0 0 0; 
background:#F2F2F2 url(../img/bg_01.gif) repeat-y top left; 
border-bottom:solid 1px #999999; 
border-top:solid 1px #999999; 
} 
/*ここまで*/ 
div.type4 { 
width:476px; 
margin:0 35px 0 35px; 
padding:0 0 5px 0; 
} 

div.type5 { 
width:498px; 
margin:0 0 0 24px; 
padding:0; 
} 

div.type6 { 
width:486px; 
margin:0 30px 0 30px; 
padding:12px 0 0 0; 
border-top:solid 1px #999999; 
} 
div.type6 img { 
display:inline; 
margin:0 8px 0 0; 
} 
div.type6a { 
width:486px; 
margin:0 30px 0 30px; 
padding:12px 0 0 0; 
border-top:solid 1px #999999; 
text-align:center; 
} 
div.type6a img { 
display:inline; 
margin:0 8px 0 0; 
} 

div.type7 { 
width:544px; 
margin:24px 0 0 0; 
padding:10px 0; 
border:solid 1px #999999; 
} 
div.type7a { 
width:486px; 
margin:0 29px 0 29px; 
padding:0; 
} 

div.type8 { 
width:498px; 
margin:0 0 0 24px; 
padding:0; 
} 

div.type8a { 
width:498px; 
text-align:left; 
margin:0; 
padding:0; 
border-top:solid 1px #1F8CDF; 
} 
div.type8a img { 
margin:3px 10px 0 2px; 
float:left; 
} 
div.type8a p { 
margin:7px 0 0 0; 
} 
/*20061003和田追加ここから*/ 
div.type8a div.listbox { 
margin-left:175px;} 

div.type8a div.listbox ul { 
line-height:140%; 
margin:8px 0 0 10px; 
padding:0; 
display:block; 
} 
/*ここまで*/ 

div.type8aa { 
width:498px; 
text-align:left; 
margin:0; 
padding:0; 
border-top:solid 1px #1F8CDF; 
} 
/*20061109kumiya追加ここから*/ 
div.type8ar { 
width:325px;
float:right;
} 
/*ここまで*/ 

div.type8b { 
width:498px; 
text-align:left; 
margin:12px 0 0 24px; 
padding:0; 
} 
div.type8b p { 
margin:3px 0 0 0; 
} 
div.type8b img { 
margin:0; 
float:left; 
} 
/*20060519満尾追加*/ 
div.type8b img.type1 { 
margin:3px 10px; 
} 
div.type8b img.type2 { 
margin:1px; 
} 
/*ここまで*/ 
div.type8c { 
width:405px; 
float:right; 
} 
div.type8d { 
width:498px; 
margin:0 0 0 36px; 
padding:0; 
} 

/*20060522満尾追加*/ 
div.type8e { 
width:498px; 
text-align:left; 
margin:12px 0 0 24px; 
padding:0; 
} 
div.type8e p { 
margin:0 0 3px 0; 
} 
div.type8e img { 
margin:0; 
float:left; 
} 
div.type8e img.type1 { 
margin:3px 10px; 
} 

div.type8e img.type2 { 
margin:0 10px 10px 0; 
} 
/*ここまで*/ 
div.type9 { 
width:496px; 
border:solid 1px #999999; 
margin:24px 0 0 24px; 
} 
div.type9 p { 
padding:4px 20px; 
} 
div.type9 a { 
padding:0 0 0 14px; 
background:url(../img/icon_03.gif) no-repeat top left; 
} 

div.type10 { 
width:546px; 
margin:50px 0 0 0; 
padding:12px 0 0 0; 
border-top:solid 1px #999999; 
} 
div.type10a { 
width:544px; 
margin:24px 0 0 0; 
padding:2px 0 1px 0; 
border:solid 1px #999999; 
} 

div.type11a { 
width:220px; 
background:#d9d9d9; 
border-top:solid 2px #ffffff; 
} 
div.type11b { 
width:220px; 
background:#eeeeee; 
border-top:solid 2px #ffffff; 
} 

div.type12 { 
width:546px; 
margin:0; 
padding:12px 0 0 0; 
} 
div.type12 img.b { 
border-bottom:solid 1px #999999!important;
} 
div.type12a { 
width:546px; 
text-align:left; 
margin:0; 
padding:6px 0 0 0; 
border-top:solid 1px #999999; 
} 
div.type12a img { 
margin:0 15px 0 2px; 
float:left; 
} 
/*-----070904樫原追加-----*/ 
div.type12a img.nw{ 
float:none; 
} 
/*-----070904樫原追加ここまで-----*/ 
/*-----4/19-----*/ 
div.type12a p { 
width:407px; 
} 
/*--------------*/ 
div.type12b { 
width:546px; 
text-align:left; 
margin:0; 
padding:6px 0 6px 0; 
border-top:solid 1px #999999; 
border-bottom:solid 1px #999999; 
} 
div.type12b img { 
margin:0 15px 0 2px; 
float:left; 
} 
/*-----4/19-----*/ 
div.type12b p { 
width:407px; 
} 
/*--------------*/ 
div.type12r { 
width:407px; 
float:right; 
} 
div.type13 { 
width:241px; 
} 

div.type14a { 
width:520px; 
margin:0 0 0 13px; 
padding:0; 
} 
div.type14 { 
width:92px; 
text-align:center; 
margin:20px 0 0 0; 
padding:0 0 20px 10px; 
float:left; 
} 
div.type14 img { 
border:solid 1px #999999; 
} 
div.type14 p { 
font-size:65%; 
color:#666666; 
padding:5px 0 0 0; 
} 

div.type15 { 
width:504px; 
margin:0; 
padding:0 20px 12px 20px; 
border-left:solid 1px #999999; 
border-right:solid 1px #999999; 
border-bottom:solid 1px #999999; 
} 

/* 4/21 ワダ追加 事例ISO14001教育事例 */ 
div.type16 { 
width:506px; 
margin:20px 0 0 23px; 
padding:10px 0; 
border-top:solid 1px #999999; 
border-bottom:solid 1px #999999; 
background:#FAEBF0; 
} 
div.type16 p { 
line-height:130%; 
margin:0 13px; 
padding:0; 
} 
/* カテゴリトップバナーエリア */ 
div.type17 { 
width:546px; 
margin:24px 0 0 0; 
padding:2px 0 1px 0; 
border:solid 1px #999999; 
} 
/* 20060622追加ここから */ 
div.type17a { 
width:544px; 
margin:12px 0 0 0; 
padding:0 0 12px 0; 
border:solid 1px #999999; 
} 

div.type17b { 
margin:12px 0 0 0; 
padding:0 10px; 
border:solid 1px #999999; 
} 
/* 20060622追加ここまで */ 
/* table */ 
/* -------------------------------------------------------- */ 
table.type0 { 
width:498px; 
border-top:solid 1px #999999; 
border-left:solid 1px #999999; 
} 
table.type0 caption { 
width:100%; 
font-size:80%; 
line-height:140%; 
color:#333333; 
margin:0; 
padding:0; 
text-align:left; 
} 
table.type0 p { 
padding:1px 2px; 
} 
table.type0 p.center { 
padding:1px 2px; 
text-align:center; 
} 
table.type0 p.right { 
padding:1px 2px; 
text-align:right; 
} 
table.type0 th { 
font-weight:normal; 
text-align:left; 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
background:#eeeeee; 
} 
table.type0 th.type1 { 
font-weight:normal; 
text-align:left; 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
background:#a5d2f3; 
} 
table.type0 td { 
font-weight:normal; 
text-align:left; 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
background:#ffffff; 
} 

table.type01 { 
width:498px; 
border-top:solid 1px #999999; 
border-left:solid 1px #999999; 
} 
table.type01 caption { 
width:100%; 
font-size:80%; 
line-height:140%; 
color:#333333; 
margin:0; 
padding:0; 
text-align:left; 
} 
table.type01 p { 
padding:1px 2px; 
} 
table.type01 p.center { 
padding:1px 0; 
text-align:center; 
} 
table.type01 p.right { 
padding:1px 10px 1px 2px; 
text-align:right; 
} 
table.type01 th { 
width:140px; 
font-weight:normal; 
text-align:left; 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
background:#eeeeee; 
} 
table.type01 td { 
width:355px; 
font-weight:normal; 
text-align:left; 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
background:#ffffff; 
} 
/* ----------冨永追加060515------------------ */ 
table.type02 { 
border-top:solid 1px #999999; 
border-left:solid 1px #999999; 
} 
table.type02 caption { 
width:100%; 
font-size:80%; 
line-height:140%; 
color:#333333; 
margin:0; 
padding:0; 
text-align:left; 
} 
table.type02 p { 
padding:3px 3px; 
text-align:left; 
} 
table.type02 p.center { 
text-align:center; 
} 
table.type02 p.right { 
padding:1px 10px 1px 2px; 
text-align:right; 
} 
table.type02 th { 
font-size:76%; 
font-weight:normal; 
text-align:left; 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
background:#eeeeee; 
} 
table.type02 td { 
font-size:76%; 
font-weight:normal; 
text-align:left; 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
background:#ffffff; 
} 
/* ----------冨永追加060515------------------ */ 
/*満尾追加060616*/ 
table.type03 { 
border-top:solid 1px #999999; 
border-left:solid 1px #999999; 
} 
table.type03 caption { 
width:100%; 
font-size:80%; 
line-height:140%; 
color:#333333; 
margin:0; 
padding:0; 
text-align:left; 
} 
table.type03 p { 
padding:3px 3px; 
text-align:left; 
} 
table.type03 p.center { 
text-align:center; 
} 
table.type03 p.right { 
padding:1px 10px 1px 2px; 
text-align:right; 
} 
table.type03 th { 
font-size:76%; 
font-weight:normal; 
text-align:left; 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
background:#eeeeee; 
} 
table.type03 td { 
font-size:76%; 
font-weight:normal; 
text-align:left; 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
background:#ffffff; 
} 
/*ここまで*/ 
/*満尾追加060616*/ 
table.type04 { 
border-top:solid 1px #999999; 
border-left:solid 1px #999999; 
} 
table.type04 caption { 
width:100%; 
font-size:80%; 
line-height:140%; 
color:#333333; 
margin:0; 
padding:0; 
text-align:left; 
} 
table.type04 p { 
padding:3px 3px; 
text-align:left; 
} 
table.type04 p.center { 
text-align:center; 
} 
table.type04 p.right { 
padding:1px 10px 1px 2px; 
text-align:right; 
} 
table.type04 th { 
font-weight:normal; 
text-align:left; 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
background:#eeeeee; 
} 
table.type04 td { 
font-weight:normal; 
text-align:left; 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
background:#ffffff; 
} 
/*ここまで*/ 

div.chart1 { 
width:498px; 
margin:12px 0 0 24px; 
} 
table.type1 { 
width:498px; 
border-top:solid 1px #999999; 
border-left:solid 1px #999999; 
} 
table.type1 caption { 
width:100%; 
font-size:80%; 
line-height:140%; 
color:#333333; 
margin:0; 
padding:0; 
text-align:left; 
} 
table.type1 p { 
padding:1px 0 1px 10px; 
} 
table.type1 th { 
width:98px; 
font-weight:normal; 
text-align:left; 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
background:#ffe0b2; 
} 
table.type1 td { 
width:400px; 
font-weight:normal; 
text-align:left; 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
} 

div.chart2 { 
width:498px; 
margin:12px 0 0 0; 
} 
table.type2 { 
width:498px; 
margin:0; 
border-top:solid 1px #999999; 
border-left:solid 1px #999999; 
} 
table.type2 p { 
padding:1px 5px 1px 10px; 
} 
table.type2 caption { 
width:100%; 
font-size:80%; 
line-height:140%; 
color:#333333; 
margin:0; 
padding:0; 
text-align:left; 
} 
/* 
table.type2 caption { 
width:100%; 
font-size:80%; 
margin:0; 
padding:3px 5px 3px 10px; 
text-align:left; 
background:url(../img/bg_cap1.gif) no-repeat top left; 
} 
*/ 
table.type2 th { 
width:101px; 
font-weight:normal; 
text-align:left; 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
background:#ffe0b2; 
} 
table.type2 th.type1 { 
width:496px; 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
background:#a5d2f3; 
} 
table.type2 td { 
width:394px; 
font-weight:normal; 
text-align:left; 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
} 

div.chart3 { 
width:241px; 
margin:12px 0 0 0; 
} 
table.type3 { 
width:241px; 
margin:0; 
border-top:solid 1px #999999; 
border-left:solid 1px #999999; 
} 
table.type3 p { 
padding:1px 5px 1px 10px; 
} 
table.type3 p.center { 
text-align:center; 
padding:2px; 
} 
table.type3 p.left { 
text-align:left; 
padding:2px; 
} 
table.type3 caption { 
width:100%; 
font-size:80%; 
line-height:140%; 
color:#333333; 
margin:0; 
padding:0; 
text-align:left; 
} 
/* 
table.type3 caption { 
width:100%; 
font-size:80%; 
margin:0; 
padding:3px 5px 3px 10px; 
text-align:left; 
background:url(../img/bg_cap2.gif) no-repeat top left; 
} 
*/ 
table.type3 th { 
width:101px; 
font-weight:normal; 
text-align:left; 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
background:#ffe0b2; 
} 
table.type3 th.type1 { 
width:241px; 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
background:#a5d2f3; 
} 
table.type3 th.type2 { 
width:241px; 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
background:#eeffff; 
} 
table.type3 th.type3 { 
width:241px; 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
background:#ffffee; 
} 
table.type3 th.type2a { 
width:101px; 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
background:#eeffff; 
} 
table.type3 th.type3a { 
width:101px; 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
background:#ffffee; 
} 
table.type3 td { 
width:137px; 
font-weight:normal; 
text-align:left; 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
} 
/* 20060622追加ここから */ 
table.type4 { 
width:498px; 
border-top:solid 1px #999999; 
border-left:solid 1px #999999; 
} 
table.type4 caption { 
width:100%; 
font-size:80%; 
line-height:140%; 
color:#333333; 
margin:0; 
padding:0; 
text-align:left; 
} 
table.type4 p { 
padding:2px 5px; 
} 
table.type4 th { 
font-weight:normal; 
text-align:left; 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
background:#eeeeee; 
} 
table.type4 td { 
font-weight:normal; 
text-align:center; 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
background:#ffffff; 
} 


table.type5 { 
width:498px; 
margin:12px 0 0 0; 
border-top:solid 1px #999999; 
border-left:solid 1px #999999; 
} 
table.type5 p { 
font-size:70%; 
padding:1px 3px; 
} 
table.type5 caption { 
width:100%; 
font-size:80%; 
line-height:140%; 
color:#333333; 
margin:0; 
padding:0; 
text-align:left; 
} 
/* 
table.type5 caption { 
width:100%; 
font-size:80%; 
margin:0; 
padding:3px 5px 3px 10px; 
text-align:left; 
background:url(../img/bg_cap1.gif) no-repeat top left; 
} 
*/ 
table.type5 th { 
font-weight:normal; 
text-align:left; 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
background:#ffe0b2; 
} 
table.type5 th.type1 { 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
background:#a5d2f3; 
} 
table.type5 td { 
width:140px; 
font-weight:normal; 
text-align:center; 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
} 
/* 20060622追加ここまで */ 
/* 20060823満尾追加*/ 
table.type6 { 
margin:12px 0 0 0; 
border-top:solid 1px #999999; 
border-left:solid 1px #999999; 
} 
table.type6 p { 
padding:1px 2px; 
text-align:left; 
} 
table.type6 p.center { 
padding:1px 2px; 
text-align:center; 
} 
table.type6 p.right { 
padding:1px 2px; 
text-align:right; 
} 

table.type6 caption { 
width:100%; 
font-size:80%; 
line-height:140%; 
color:#333333; 
margin:0; 
padding:0; 
text-align:left; 
} 
/* 
table.type6 caption { 
width:100%; 
font-size:80%; 
margin:0; 
padding:3px 5px 3px 10px; 
text-align:left; 
background:url(../img/bg_cap1.gif) no-repeat top left; 
} 
*/ 
table.type6 th { 
font-weight:normal; 
text-align:left; 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
background:#ffe0b2; 
} 
table.type6 th.type1 { 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
background:#a5d2f3; 
} 
table.type6 td { 
font-weight:normal; 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
} 
table.type6 td.top { 
vertical-align:top; 
} 
table.type6a { 
margin:12px 0 0 0; 
border-top:solid 1px #999999; 
border-left:solid 1px #999999; 
} 
table.type6a p { 
font-size:70%; 
padding:1px 2px; 
text-align:left; 
} 
table.type6a p.center { 
font-size:70%; 
padding:1px 2px; 
text-align:center; 
} 
table.type6a p.right { 
font-size:70%; 
padding:1px 2px; 
text-align:right; 
} 

table.type6a caption { 
width:100%; 
font-size:80%; 
line-height:140%; 
color:#333333; 
margin:0; 
padding:0; 
text-align:left; 
} 
/* 
table.type6a caption { 
width:100%; 
font-size:80%; 
margin:0; 
padding:3px 5px 3px 10px; 
text-align:left; 
background:url(../img/bg_cap1.gif) no-repeat top left; 
} 
*/ 
table.type6a th { 
font-weight:normal; 
text-align:left; 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
background:#ffe0b2; 
} 
table.type6a th.type1 { 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
background:#a5d2f3; 
} 
table.type6a td { 
font-weight:normal; 
border-bottom:solid 1px #999999; 
border-right:solid 1px #999999; 
} 
/* ここまで*/ 
/* ----------kumiya追加061026↓↓------------------ */ 
table.trntype0 { 
width:498px; 
border-top:solid 1px #ffffff; 
border-left:solid 1px #ffffff; 
margin:0 0 30px 0; 
} 
table.trntype0 caption { 
width:100%; 
font-size:80%; 
line-height:140%; 
color:#333333; 
margin:0; 
padding:0; 
text-align:left; 
} 
table.trntype0 p { 
padding:1px 2px; 
} 
table.trntype0 p.center { 
padding:1px 2px; 
text-align:center; 
} 
table.trntype0 p.right { 
padding:1px 2px; 
text-align:right; 
} 
table.trntype0 th { 
font-weight:normal; 
text-align:left; 
border-bottom:solid 1px #ffffff; 
border-right:solid 1px #ffffff; 
background:#eeeeee; 
padding:0 5px 0 5px; 
} 
table.trntype0 th.type1 { 
font-weight:normal; 
text-align:left; 
border-bottom:solid 1px #ffffff; 
border-right:solid 1px #ffffff; 
background:#ccccff; 
} 
ul.trntype1 li { 
background:url(../img/icon_01.gif) no-repeat top left; 
margin:6px 0 3px 0; 
padding:0 0 0 13px; 
font-weight:bold; 
font-size:80%;
} 
table.trntype0 th.type2 { 
font-weight:normal; 
text-align:left; 
border-bottom:solid 1px #ffffff; 
border-right:solid 1px #ffffff; 
background:#eeeeee; 
} 
table.trntype0 td { 
font-weight:normal; 
text-align:left; 
border-bottom:solid 1px #ffffff; 
border-right:solid 1px #ffffff; 
background:#ffffff; 
} 
table.trntype0 td.type1 { 
font-weight:normal; 
text-align:left; 
border-bottom:solid 1px #ffffff; 
border-right:solid 1px #ffffff; 
background:#eeeeee; 
} 
ul.trntype1 { 
list-style-type:none; 
font-weight:normal; 
line-height:100%; 
padding:0; 
} 

div.trnco { 
margin:24px 0 0 0; 
padding:9px 0 8px 30px; 
font-weight:bold; 
font-size:90%; 
color:#333333; 
background:url(/products/edu/trn/img/ob_bg.gif) no-repeat left; 
} 
#trnpop {
text-align: left;
}
/* ----------kumiya追加0601026↑↑------------------ */ 

/* floatbox */ 
/* -------------------------------------------------------- */ 
/*20060629満尾追加ここから*/ 
div.lbox { 
float:left; 
} 
div.lboxa { 
float:right; 
} 
div.rbox { 
width:448px; 
} 
/*ここまで*/ 
div.lbox1 { 
width:234px; 
float:left; 
} 
div.rbox1 { 
width:234px; 
float:right; 
} 
div.lbox2 { 
width:116px; 
float:left; 
} 
div.rbox2 { 
width:370px; 
float:right; 
} 
div.lbox2a { 
width:125px; 
float:left; 
} 
div.rbox2a { 
width:245px; 
float:right; 
} 
div.lbox3 { 
width:234px; 
float:left; 
} 
div.rbox3 { 
width:234px; 
float:right; 
} 
div.lbox3a { 
width:233px; 
float:left; 
} 
div.rbox3a { 
width:233px; 
float:right; 
} 
div.lbox4 { 
width:40px; 
float:left; 
} 
div.rbox4 { 
width:365px; 
float:right; 
} 
/*20061219冨永追加ここから*/ 
div.lbox4a { 
width:40px; 
float:left; 
} 
div.rbox4a { 
width:450px; 
float:right; 
} 
/*ここまで*/ 
div.lbox5 { 
width:240px; 
float:left; 
} 
div.rbox5 { 
width:240px; 
float:right; 
} 
/*20060515満尾追加ここから*/ 
div.lbox5a { 
width:240px; 
float:left; 
border:solid 1px #999999; 
margin-top:10px; 
padding:5px 5px; 
} 
div.rbox5a { 
width:240px; 
float:right; 
border:solid 1px #999999; 
margin-top:10px; 
padding:5px 5px; 
} 
/*ここまで*/ 
div.lbox6 { 
width:360px; 
float:left; 
} 
div.lbox6a { 
width:180px; 
float:left; 
} 
div.rbox6 { 
width:180px; 
float:right; 
} 
div.lbox7 { 
width:220px; 
float:left; 
} 
div.rbox7 { 
width:310px; 
float:right; 
} 
div.lbox8 { 
width:65px; 
float:left; 
} 
div.rbox8 { 
width:155px; 
float:right; 
} 
div.lbox9 { 
width:300px; 
padding:0 0 0 24px; 
float:left; 
} 
div.rbox9 { 
width:210px; 
float:right; 
} 
div.lbox10 { 
width:156px; 
margin:0 15px 0 0; 
float:left; 
} 
div.lbox10a { 
width:156px; 
margin:0; 
float:left; 
} 
div.lbox11 { 
width:152px; 
margin:0 15px 0 0; 
float:left; 
} 
div.lbox11a { 
width:152px; 
margin:0; 
float:left; 
} 
/*カテゴリトップバナーエリア*/ 
div.lbox12 { 
width:234px; 
margin:5px 0px 5px 14px; 
float:left; 
} 
div.lbox12 p{ 
margin-top:5px; 
font-size:70%; 
line-height:140%; 
} 
div.rbox12 { 
width:234px; 
margin:5px 14px 5px 0px; 
float:right; 
} 
div.rbox12 p{ 
margin-top:5px; 
font-size:70%; 
line-height:140%; 
} 
/*20060523クミヤ追加ここから*/ 
/*テレビ会議システムトップバナーエリア*/ 
div.lbox13 { 
width:176px; 
margin:0 9px 0 0; 
float:left; 
} 
div.lbox13a { 
width:176px; 
margin:0 0 0 0; 
float:left; 
} 
/*ここまで*/ 
/* 20060622追加ここから */ 
div.lbox14 { 
width:234px; 
margin:0 0 0 23px; 
padding:12px 0 0 0; 
float:left; 
} 
div.rbox14 { 
width:234px; 
margin:0 23px 0 0; 
padding:12px 0 0 0; 
float:right; 
} 
/* 20060622追加ここまで */ 

/*20060622*/ 
hr.type1 { 
height:1px; 
color:#999999;
display: block;
} 

.hr { 
border-bottom:#999999 solid 1px; 
} 

/*061212満尾追加*/
#osm06_g {
width:486px; 
margin:0 30px 0 30px; 
padding:0; 
}
#osm06_g ul.group { 
margin:0;
padding:0;
list-style-type:none; 
display:inline;
} 
#osm06_g ul.group li { 
margin:20px 0 0 0;
padding:0;
float:left;
} 
#osm06_g ul.group li img { 
margin:0 2px 0 0;
padding:0;
} 
#osm06_g ul.group li img.last { 
margin:0;
padding:0;
} 
#osm06_g ul.type1b { 
list-style-type:none; 
font-weight:normal; 
line-height:100%; 
margin:3px 0 15px 0;
padding:5px 0 0 0; 
} 
#osm06_g ul.type1b li { 
background:url(../img/icon_01.gif) no-repeat center left; 
margin:7px 0 0 0; 
padding:0 0 0 13px; 
} 
#osm06_g img.read {
width:486px;
margin:0 0 15px 0;
}
#osm06_g div.lbox1 {
width:121px;
float:left;
}
#osm06_g div.rbox1 {
width:350px;
float:right;
margin:0 0 0 15px;
}
#osm06_g div.lbox2 { 
width:210px; 
float:left; 
} 
#osm06_g div.rbox2 { 
width:270px; 
float:right; 
} 
#osm06_g div.titlebox1a { 
margin:0;
padding:0; 
background:#cccccc; 
} 
#osm06_g div.titlebox1a h4 { 
font-size:80%; 
margin:0; 
padding:3px 5px 2px 5px; 
font-weight:bold;
} 
#osm06_g p.type1 {
padding:10px 0 0 0; 
}
#osm06_g div.kensaku { 
width:486px; 
margin:0 0 12px 0; 
padding:15px 0 0 0; 
} 
#osm06_g div.kensaku p { 
font-weight:bold; 
padding:3px 0 0 0; 
} 
#osm06_g div.kensaku img { 
padding:0 0 0 0; 
float:left;
} 
#osm06_g div.kensaku .searchps { 
width:198px; 
margin:3px 0 0 0; 
border:solid 1px #ccc; 
float:left; 
} 
#osm06_g div.kensaku .searchbt { 
width:60px; 
margin:2px 0 0 8px; 
float:right; 
} 
/*061212ここまで*/

/*製ソ新ヘッダ用クイックナビ修正*/
.qn_box img { 
border:0; 
display:inline; 
} 
.qn_list01 ul { 
font-size:100%; 
} 
.qn_list02 ul { 
font-size:100%; 
} 
.qn_list03 ul { 
font-size:100%; 
} 

/*************************************************************************/
/*                            たよれーるトップ用                         */
/*************************************************************************/
#prm_tayorerubox{
background:url(/products/tayoreru/img/bg2.gif) no-repeat;
margin:10px 0 0 0;
width:546px;
}
#prm_tayorerubox dl{
clear:both;
}
#prm_tayorerubox dt{
line-height:120%;
font-size:80%;
}
#prm_tayorerubox li{
line-height:130%;
margin-bottom:0.5em;
font-size:80%;
}
.prm_tayoreru_border_t{
border-top:solid 1px #dbdbdb;
}
#prm_tayorerubox dt{
font-weight:bold;
float:left;
width:150px;
padding:6px 0;
letter-spacing:-1px;
}
#prm_tayorerubox dd{
padding:6px 0;
}
#prm_tec dt,#tec dd{
padding:0 0 6px 0;
}
#prm_tayorerubox dd ul{
float:left;
width:240px;
margin-left:10px;
}
#prm_tayorerubox dd li{
padding:2px 0 0 13px;
background:url(/common2/img/icon_01.gif) no-repeat left 0.6em;
}
#prm_tayoreru_setsumei_left{
float:left;
width:136px;
}
#prm_tayoreru_setsumei_left p{
margin:5px 0 0 0;
}
#prm_tayoreru_setsumei_right{
float:right;
width:410px;
}
.prm_tayoreru_sp10{
margin-top:1em;
}
#prm_tayoreru_it{
background:url(/products/tayoreru/img/dash.gif) 136px bottom no-repeat;
}
#prm_tayoreru_it_left{
background:url(/products/tayoreru/img/it_bg.gif) no-repeat left center;
float:left;
width:136px;
height:133px;
margin-top:5px;
}
#prm_tayoreru_it_right{
float:right;
width:410px;
}
#prm_tayoreru_cost{
	background:url(/products/tayoreru/img/dash.gif) 136px bottom no-repeat;
}
#prm_tayoreru_cost_left{
background:url(/products/tayoreru/img/cost_bg.gif) no-repeat left center;
float:left;
width:136px;
height:133px;
margin-top:5px;
}
#prm_tayoreru_cost_right{
float:right;
width:410px;
padding-top:10px;
}
#prm_tayoreru_jinzai{
background:url(/products/tayoreru/img/jinzai_bg.gif) no-repeat left bottom;
}
#prm_tayoreru_jinzai_left{
float:left;
width:136px;
height:206px;
margin-top:5px;
}
#prm_tayoreru_jinzai_right{
float:right;
width:410px;
padding-top:10px;
}
#prm_tayoreru_tec{
margin-top:0px;
}
#prm_tayoreru_tec dt{
width:210px;
}
#prm_tayoreru_tec dd ul{
width:190px;
}
#prm_tayoreru_tec_left{
background:url(/products/tayoreru/img/tec_bg.gif) no-repeat left top;
float:left;
width:136px;
height:160px;
}
#prm_tayoreru_tec_right{
float:right;
width:410px;
}
.prm_tayoreru_lbox{
width:136px;
float:left; 
}
.prm_tayoreru_rbox{
width:360px;
float:right; 
}
ul.prm_tayoreru_original{ 
margin:12px 0 5px 20px;
line-height:120%;
padding:0; 
list-style: disc;
}
li.prm_tayoreru_original_li{
margin-bottom:5px;
font-size:80%;
}

/*************************************************************************/
/*                       たよれーるトップ用ここまで                      */
/*************************************************************************/

/*  090408 共通フッタ対応用　kumiya追加
---------------------------------------------------------- */

div#top_footer_01 .fnavi02_01 ul li p {
font-size:100%;
}

div#top_footer_01 .fnavi03_01 ul li p {
font-size:100%;
}

/*-------------------------------------------------------------------
製ソ　091014 教育/emタグ用css追加　nakao
-------------------------------------------------------------------*/
.type5 p.edu_lead_txt{
	margin:0;
	padding:10px 0 0 0;
	}

.type5 p.edu_lead_txt em{
	font-style:normal;
	font-weight:bold;
}

/*-------------------------------------------------------------------
製ソ　091022 schoolsg 見だし用　ohsawa追加
-------------------------------------------------------------------*/

h2.prm_school_sg_divtrnco { 
	margin:24px 0 0 0; 
	padding:9px 0 8px 30px; 
	font-weight:bold; 
	font-size:90%; 
	color:#333333; 
	background:url(../../products/edu/trn/img/ob_bg.gif) no-repeat left; 
} 

p.prm_school_sg_h4type2 { 
	font-size:80%; 
	color:#3266CC; 
	margin:0; 
	padding:12px 0 0 0; 
	font-weight:bold;
} 

div.titlebox4 div.prm_school_sg_trnpoph3 { 
	font-size:85%; 
	line-height:150%; 
	color:#3266cc; 
	padding:4px 0 2px 18px; 
	margin:0; 
	border-left:solid 6px #999999; 
	font-weight:bold;
} 

h1.prm_school_sg_trnpoph4{
	font-size:80%; 
	color:#3266CC; 
	margin:0; 
	padding:12px 0 0 0; 
	font-weight:bold;
} 