/* CSS CONTETNS

1. DEFAULT
	ALL

2. HEADER
	TITLE
	SIZE CHANGE
	SEARCH

3. NAVIGATION

4. VISUAL
	PANKUZU
	VISUAL

5. LEFT
	NAVI

6. CENTER
	CONTENTS
	H1
	H2
	H3
	NEWS
	TEXT
	TABLE
	CATEGORYPAGE

7. FOOTER

8. FREE CSS
	DISPLAY NONE
	ALIGN
	FLOAT
	 CLEAR
	HR
	STRONG
	BG & BORDER COLOR
	UL
	FONT

9. INDEX PAGE
	VISUAL
	MAIN
	RIGHT
	KANREN
	TAB


10. SITEMAP

11. Q&A

*/




/* 1. DEFAULT ********************************************/
body {
	font-family:"ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif ;
	font-size:80%;
	color:#333;
	background-color:#fff;
	margin:0px;
	padding:0px;
	text-align:center;
	width:100%;
}
a:link {
	color:#383fc2;
	text-decoration:underline;
}
a:visited {
	color:#6267ce;
	text-decoration:underline;
}
a:hover,a:active {
	color:#ee7026;
	text-decoration:underline;
}
img { border:0px; }
hr.hrnone {display:none; }
form { margin:0px; }
p {	margin:0px 0px 10px 0px ; }
table { font-size:100% }

/* ALL */
div#center { 
	margin:auto;
	text-align:center;
	width:806px;
}
div#all { 
	padding-left:3px;
	padding-right:3px;
	width:800px;
}

/* 2. HEADER ********************************************/
div#header {
	width:800px;
}

/* TITLE */
div#head_left {
	margin-top:17px;
	float:left;
}
div#head_left a {
	width:310px;
	height:25px;
	display:block;
}
a#title {
	width:312px;
	height:25px;
	background:url(../images/logo.gif) left top no-repeat;
}
div#head_right {
	display:none;
}
/* SIZE CHANGE */
div#ct_text {
	padding-right:7px;
	font-size:80%;
	vertical-align:middle;
	letter-spacing:1px;
}
div#ct_text a {
	color:#494eb1;
	vertical-align:middle;
	text-decoration:none;
	padding-top:5px;
	float:right;
}
div#ct_text a:hover {
	color:#494eb1;
	text-decoration:underline;
}

.ct_text_f {
	padding-top:5px;
	padding-right:3px;
	vertical-align:middle;
	float:right;
}
.ct_text_line {
	background:url(../images/ct_text_line.gif) left top repeat-y;
	width:1px;
	height:23px;
	margin-left:8px;
	margin-right:8px;
	float:right;
}
a.ct_small {
	width:17px;
	height:17px;
	margin-top:3px;
	background:url(../images/s_small.gif) left top no-repeat;
	display:block;
}
a.ct_middle {
	width:17px;
	height:17px;
	margin-top:3px;
	background:url(../images/s_middle.gif) left top no-repeat;
	display:block;
}
a.ct_large {
	width:17px;
	height:17px;
	margin-top:3px;
	background:url(../images/s_large.gif) left top no-repeat;
	display:block;
}

/* SEARCH */
div#search {
	float:left;
	text-align:right;
	color:#333;
	width:490px;
	padding-top:5px;
	margin-bottom:7px;
}
input#form {
	float:right;
	width:134px;
	height:20px;
	_height:23px;
	border-color:#666666 #cccccc #cccccc #666666;
	border-style:solid;
	border-width:1px;
	margin-right:2px;
	_margin-right:0px;
}
div#fbtn {
	float:right;
	width:50px;
	height:23px;
	margin-right:6px;
	_margin-right:4px;
}
div#form_site {
	float:right;
	margin-right:5px;
}


/* 3. NAVIGATION ********************************************/
ul#navi {
	display:none;
}
ul#navi li {
	float:left;
}
ul#navi a {
	display:block;
	height:43px;
}
a#tg_kigyoon { width:128px; background:url(../images/tnavi01_on.jpg) left top no-repeat; }
a#tg_kigyooff { width:128px; background:url(../images/tnavi01.jpg) left top no-repeat; }
a#tg_producton { width:129px; background:url(../images/tnavi02_on.jpg) left top no-repeat; }
a#tg_productoff { width:129px; background:url(../images/tnavi02.jpg) left top no-repeat; }
a#tg_ecoon { width:139px; background:url(../images/tnavi03_on.jpg) left top no-repeat; }
a#tg_ecooff { width:139px; background:url(../images/tnavi03.jpg) left top no-repeat; }
a#tg_recruiton { width:129px; background:url(../images/tnavi04_on.jpg) left top no-repeat; }
a#tg_recruitoff { width:129px; background:url(../images/tnavi04.jpg) left top no-repeat; }
a#tg_iron { width:129px; background:url(../images/tnavi05_on.jpg) left top no-repeat; }
a#tg_iroff { width:129px; background:url(../images/tnavi05.jpg) left top no-repeat; }
a#tg_toion { width:146px; background:url(../images/tnavi06_on.jpg) left top no-repeat; }
a#tg_toioff { width:146px; background:url(../images/tnavi06.jpg) left top no-repeat; }

a:hover#tg_kigyooff { background-position: 0 -43px; }
a:hover#tg_productoff { background-position: 0 -43px; }
a:hover#tg_ecooff { background-position: 0 -43px; }
a:hover#tg_recruitoff { background-position: 0 -43px; }
a:hover#tg_iroff { background-position: 0 -43px; }
a:hover#tg_toioff { background-position: 0 -43px; }


/* 4. VISUAL ********************************************/
/* PANKUZU */
div#pan {
	display:none;
}
div#pan a {
	color:#494eb1;
	text-decoration:underline;
}

/*TOP STYLE ********************************************/

div#visual {
	float:left;
	width:800px;
	height:298px;
	padding-top:1px;
	margin-bottom:10px;
	border-bottom:3px solid #99a79a;
}
div#tcontainer {
	margin:0px;
	width:788px;
	float:left;
}

/* H2 */
h2.lineupttl {
	background:url(../images/top_productttl.gif) left top no-repeat;
	width:527px;
	height:18px;
	margin:0px;
	padding:0px;
	border:none;
}
h2.newsttl {
	background:url(../images/top_newsttl.gif) left top no-repeat;
	width:527px;
	height:25px;
	margin:0px;
	padding:0px;
	border:none;
}
h2.newsttl a{
	height:21px;
	margin:1px 2px 0px 0px;
	float:right;
	border:none;
}
h2.pickttl {
	background:url(../images/top_pickuptttl.gif) left top no-repeat;
	width:231px;
	height:24px;
	margin:0px;
	padding:0px;
	border:none;
}

/* H3 */
h3#pickup {
	color:#3f3f3f;
	text-align:left;
	margin:0px;
	padding:0px;
	background:url(../images/sp.gif);
}
h3#pickup a {
	color:#3f3f3f;
	padding:0px;
	margin:0px;
	text-decoration:none;
}
h3#pickup a:hover {
	text-decoration:underline;
	color:#3f3f3f;
}

/* LEFT */
div#tleft {
	width:527px;
	padding-left:13px;
	padding-right:16px;
	margin:0px;
	float:left;
}

/* LINEUP */
div#topprdct {
	margin-top:6px;
	width:527px;
}
div#linettl {
	width:527px;
	height:30px;
	margin:0px;
	padding:0px;
	background:url(../images/product_line.gif) left bottom no-repeat;
}
div.lineup01 {
	width:169px;
	height:27px;
	margin-right:10px;
	padding:0px;
	float:left;
}
div.lineup02 {
	width:169px;
	height:27px;
	float:left;
	margin:0px;
	padding:0px;
}

div#lnup_list {
	background:url(../images/product_bg.gif) left top repeat-y;
	width:527px;
	float:left;
}
div#dis {
	float:left;
	margin-left:14px;
	_margin-left:6px;
	padding-top:5px;
	width:151px;
}
ul#display {
	margin:0px;
	padding-top:3px;
	list-style:none;
	width:138px;
}
ul#display li {
	margin:0px;
	width:138px;
	_width:151px;
	text-align:left;
	padding-left:13px;
	padding-bottom:6px;
	list-style:none;
	line-height:110%;
	background:url(../images/top_displayicon.gif) left top no-repeat;
}

ul#display_p {
	margin:0px 0px 0px 13px;
	padding-top:3px;
	list-style:none;
	width:250px;
}
ul#display_p li {
	margin:0px;
	width:250px;
	_width:263px;
	text-align:left;
	padding-left:13px;
	padding-bottom:0px;
	list-style:none;
	line-height:110%;
	background:url(../images/top_displayicon.gif) left top no-repeat;
}

ul#displaybtm {
	margin:0px;
	padding-top:15px;
	list-style:none;
	width:138px;
	_width:151px;
	background:url(../images/product_tensen.gif) left top no-repeat;
}
ul#displaybtm li {
	margin:0px;
	width:138px;
	_width:151px;
	text-align:left;
	padding-left:13px;
	padding-bottom:6px;
	list-style:none;
	line-height:110%;
	background:url(../images/top_displayicon.gif) left top no-repeat;
}
div#kana {
	float:left;
	margin-left:28px;
	padding-top:5px;
	width:151px;
}
ul#kanagata {
	margin:0px;
	padding-top:3px;
	list-style:none;
	width:138px;
	_width:151px;
}
ul#kanagata li {
	margin:0px;
	width:138px;
	_width:151px;
	text-align:left;
	padding-left:13px;
	padding-bottom:6px;
	list-style:none;
	line-height:110%;
	background:url(../images/top_kanaicon.gif) left top no-repeat;
}

ul#kanagata_p {
	margin:0px 0px 0px 13px;
	padding-top:3px;
	list-style:none;
	width:250px;
	_width:263px;
}
ul#kanagata_p li {
	margin:0px;
	width:250px;
	_width:263px;
	text-align:left;
	padding-left:13px;
	padding-bottom:0px;
	list-style:none;
	line-height:110%;
	background:url(../images/top_kanaicon.gif) left top no-repeat;
}

ul#kanagatabtm {
	margin:0px;
	padding-top:15px;
	padding-bottom:8px;
	list-style:none;
	width:138px;
	_width:151px;
	background:url(../images/product_tensen.gif) left top no-repeat;
}
ul#kanagatabtm li {
	margin:0px;
	width:138px;
	_width:151px;
	text-align:left;
	padding-left:13px;
	padding-bottom:6px;
	list-style:none;
	line-height:110%;
	background:url(../images/top_kanaicon.gif) left top no-repeat;
}
div#radi {
	float:left;
	margin-left:28px;
	padding-top:5px;
	width:151px;
}
ul#radicon {
	margin:0px;
	padding-top:3px;
	list-style:none;
	width:138px;
	_width:151px;
	line-height:110%;
}
ul#radicon li {
	margin:0px;
	text-align:left;
	width:138px;
	_width:151px;
	padding:0px 0px 6px 13px;
	list-style:none;
	background:url(../images/top_radiconicon.gif) left top no-repeat;
}

ul#radicon_p {
	margin:0px 0px 0px 13px;
	padding-top:3px;
	list-style:none;
	width:250px;
	_width:263px;
}
ul#radicon_p li {
	margin:0px;
	width:250px;
	_width:263px;
	text-align:left;
	padding:0px 0px 0px 13px;
	list-style:none;
	line-height:110%;
	background:url(../images/top_radiconicon.gif) left top no-repeat;
}

ul#radicon02_p {
	margin:0px 0px 0px 13px;
	padding-top:3px;
	list-style:none;
	width:250px;
	_width:263px;
}
ul#radicon02_p li {
	margin:0px;
	text-align:left;
	width:250px;
	_width:263px;
	padding:0px 0px 0px 13px;
	list-style:none;
	line-height:110%;
	background:url(../images/top_radiconicon.gif) left top no-repeat;
}

ul#radiconbtm {
	margin:0px;
	padding-top:15px;
	padding-bottom:8px;
	list-style:none;
	width:138px;
	_width:151px;
	line-height:110%;
	background:url(../images/product_tensen.gif) left top no-repeat;
}
ul#radiconbtm li {
	margin:0px;
	width:138px;
	_width:151px;
	text-align:left;
	padding:0px 0px 6px 13px;
	list-style:none;
	background:url(../images/top_radiconicon.gif) left top no-repeat;
}
img.window {
	display:inline;
	margin-bottom:-3px;
	padding:0px;
}
div.windows {
	display:inline;
	margin-left:3px;
	padding:0px;
	width:19px;
	height:14px;
	background:url(../images/openw.gif) left top no-repeat;
}
div#lnupbtm {
	background:url(../images/product_bottom.gif) left bottom no-repeat;
	height:18px;
	width:527px;
	float:left;
}

/* NEWS */
div#topnews {
	width:527px;
	padding-top:11px;
	padding-bottom:30px;
	float:left;
	margin:0px;
	text-align:left;
}
div#newslink {
	background:url(../images/top_newsline.gif) right top no-repeat;
	padding-right:8px;
	padding-top:8px;
	width:527px;
	margin:0px;
	text-align:right;
}
div#newslink a{
	float:right;
	margin-left:11px;
}

/* RIGHT */
div#tright {
	float:left;
	width:231px;
	padding-bottom:20px;
	margin:0px;
	text-align:left;
}
div.pickbg {
	background:url(../images/top_pickupbg.jpg) left top no-repeat;
	width:231px;
	margin:0px 0px 0px 0px;
	padding:8px 12px 0px 10px;
}
div.pickttlgreen {
	background:url(../images/top_pickupbg_green.gif) left bottom no-repeat;
	width:209px;
	padding:2px 0px 5px 10px;
	margin-bottom:5px;
}
div.pickttlblue {
	background:url(../images/top_pickupbg_blue.gif) left bottom no-repeat;
	width:209px;
	padding:2px 0px 5px 10px;
	margin-bottom:5px;
}
div.pickttlred {
	background:url(../images/top_pickupbg_red.gif) left bottom no-repeat;
	width:209px;
	padding:2px 0px 5px 10px;
	margin-bottom:5px;
}
div.pickttlpurple {
	background:url(../images/top_pickupbg_purple.gif) left bottom no-repeat;
	width:209px;
	padding:2px 0px 5px 10px;
	margin-bottom:5px;
}
div.picktxt {
	float:left;
	padding-top:5px;
	padding-right:8px;
	width:130px;
	_width:133px;
	line-height:105%;
}
img.picktimg {
	float:left;
	width:71px;
}
div.pickbtm {
	background:url(../images/top_pickupbottom.gif) left top no-repeat;
	width:231px;
	height:11px;
	margin:0px 0px 0px 0px;
	_margin:0px 0px -3px 0px;
	padding:0px;
}
div.picklink {
	padding-top:5px;
	margin:0px;
	width:103px;
	height:20px;
}
.pickcler {
	clear:left;
}
div.topbn {
	padding-top:6px;
	margin:0px;
}
/* CONTENTS */
div#container {
	margin:0px;
	padding:0px;
	width:790px;
	float:left;
	background:#fff;
}
	


/* 5. LEFT ********************************************/
div#left {
	display:none;
}

/* NAVI */
div#ct_ttl {
	margin:0px;
	width:160px;
	_width:164px;
	padding:9px 2px 2px 2px;
	background-repeat: no-repeat;
	font-weight:bold;
	text-align:center;
	background-image: url(../images/pttl_bg.jpg);
}
div#ct_ttl a {
	color:#333;
	font-size:110%;
	text-decoration:none;
}
div#ct_ttl a:hover {
	color:#333;
	text-decoration:underline;
}
div#ct_line {
	background:url(../images/pttl_btm.gif) left top no-repeat;
	width:164px;
	height:6px;
	margin-bottom:0px;
	_margin-bottom:-8px;
	padding:0px;
}
ul#subnv {
	margin:0px 0px 50px 0px;
	padding:0px;
	list-style:none;
}
ul#subnv a {
	color:#333;
	text-decoration:none;
}
ul#subnv a:hover {
	color:#ee7025;
	text-decoration:underline;
}
li.nv00 {
	width:143px;
	_width:160px;
	margin-left:1px;
	color:#333;
	padding:7px 3px 7px 9px;
	list-style:none;
	line-height:110%;
	border-bottom:1px solid #b7b7b7;
	border-left:5px solid #999999;
}
li.nv00 a {
	color:#333;
	text-decoration:none;
}
li.nv00 a:hover {
	color:#ee7025;
	text-decoration:underline;
}
li.nv00on {
	width:143px;
	_width:160px;
	margin-left:1px;
	color:#ee7026;
	padding:7px 3px 7px 9px;
	list-style:none;
	line-height:110%;
	background:#faf4f0;
	border-bottom:1px solid #b7b7b7;
	border-left:5px solid #ee7025;
}
ul#subnv li.nv00on a {
	color:#ee7026;
	text-decoration:none;
	font-weight:bold;
}
li.nv00on a:hover {
	color:#ee7026;
	text-decoration:underline;
	font-weight:bold;
}
li.nv00_line {
	width:143px;
	_width:160px;
	margin:13px 0px 0px 1px;
	color:#333;
	padding:7px 3px 7px 9px;
	list-style:none;
	line-height:110%;
	border-top:1px solid #b7b7b7;
	border-bottom:1px solid #b7b7b7;
	border-left:5px solid #999999;
}
li.nv00_line a {
	color:#333;
	text-decoration:none;
}
li.nv00_line a:hover {
	color:#ee7025;
	text-decoration:underline;
}
li.nv01 {
	width:150px;
	_width:160px;
	margin:0px 0px 0px 1px;
	color:#4b4b4b;
	font-weight:bold;
	text-align:center;
	padding:6px 3px 6px 2px;
	list-style:none;
	list-style-image:none;
	border-left:5px solid #999999;
	border-bottom:1px solid #b7b7b7;
	background:#f0f0f0;
}
li.nv01_line {
	width:150px;
	_width:160px;
	margin:13px 0px 0px 1px;
	color:#4b4b4b;
	font-weight:bold;
	text-align:center;
	padding:6px 3px 6px 2px;
	list-style:none;
	list-style-image:none;
	border-top:1px solid #b7b7b7;
	border-left:5px solid #999999;
	border-bottom:1px solid #b7b7b7;
	background:#f0f0f0;
}
li.nv02 {
	width:154px;
	_width:164px;
	margin:0px;
	padding:7px 3px 0px 15px;
	font-weight:bold;
	list-style:none;
	color:#656565;
}
li.nv03 {
	margin-left:30px;
	padding:5px 5px 0px 10px;
	line-height:110%;
	list-style:none;
	color:#383fc2;
	background:url(../images/nv_4sepa.gif) left top no-repeat;
}
ul#subnv li.nv03 a {
	color:#383fc2;
	text-decoration:underline;
}
li.nv03on {
	margin-left:30px;
	padding:5px 5px 0px 10px;
	line-height:110%;
	list-style:none;
	color:#ee7025;
	background:url(../images/nv_4sepa.gif) left top no-repeat;
}
ul#subnv li.nv03on a {
	color:#ee7025;
	text-decoration:underline;
}

/* 6. CENTER ********************************************/
/* CONTENTS */
div#contents {
	float:left;
	text-align:left;
	margin:0px 0px 0px 0px;
	width:800px;
	padding:0px;
}
div#main {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:800px;
}

div#back {
	margin:2px 0px 0px 15px;
	_margin:1px 0px -5px 15px;
	padding:0px 0px 0px 15px;
	_padding:2px 0px 0px 15px;
	float:right;
	background:url(../images/btm_l.gif) no-repeat;
	clear:right;
}
div#back a {
	color:#081480;
	text-decoration:underline;
}

/* H1 */
h1 {
	width:594px;
	_width:614px;
	height:65px;
	font-size:160%;
/* 	text-indent:20px; */
	color:#333;
	margin:0px 0px 5px 0px;
	_margin:0px 0px 20px 0px;
	padding:20px 0px 0px 20px;
	_padding:22px 0px 0px 20px;
	background:url(../images/h1_corp.jpg) top no-repeat;
}

/* H2 */
h2 {
	font-size:110%;
	font-weight:bold;
	color:#333;
	width:580px;
	_width:594px;
	/*0925*/
	/*margin:0px 0px 20px 0px;*/
	margin:10px 0px 20px 0px;
	padding:6px 0px 5px 14px;
	_padding:7px 0px 6px 14px;
	background:url(../images/h2_purple.gif) left top repeat-y;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9f9f9f;
}

/* H3 */
h3 {
	background:url(../images/icn_h3_purple.gif) left top no-repeat;
	color:#333333;
	font-size:100%;
	font-weight:bold;
	margin:10px 0px 5px 0px;
	padding:0px 0px 5px 13px;
	_padding:1px 0px 5px 13px;
}

/* TAB */
div.tab {
	margin:0px;
	width:594px;
}
div.tabbg {
	float:left;
	width:594px;
	height:4px;
	margin:0px 0px 10px 0px;
	padding:0px;
	background:url(../images/tabline.gif) left top no-repeat;
}
div.tabindnt {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
}
div.taboff {
	float:left;
	margin:0px;
	height:21px;
	padding:4px 10px 0px 21px;
	_padding:5px 10px 0px 21px;
	background:url(../images/taboff_bg.gif) left top no-repeat;
}
div.taboff a.decoff {
	color:#333;
	font-size:12px;
	text-decoration:none;
}
div.taboff a:hover {
	color:#333;
	text-decoration:underline;
}
div.taboff_img {
	float:left;
	margin:0px;
	height:21px;
	width:16px;
	padding:0px;
	background:url(../images/taboff_img.gif) left top no-repeat;
}
div.tabon {
	float:left;
	margin:0px;
	height:21px;
	padding:4px 10px 0px 21px;
	_padding:5px 10px 0px 21px;
	color:#fff;
	background:url(../images/tabon_bg.gif) left top no-repeat;
}
div.tabon a.decon {
	color:#fff;
	font-size:12px;
	text-decoration:none;
}
div.tabon a:hover {
	color:#fff;
	text-decoration:underline;
}
div.tabon_img {
	float:left;
	margin:0px;
	height:21px;
	width:16px;
	padding:0px;
	background:url(../images/tabon_img.gif) left top no-repeat;
}
h2.knindx_lst {
	margin:0px 0px 10px 0px;
	padding:6px 0px 6px 23px;
	border:none;
	background:url(../images/kana_indxicon.gif) left top no-repeat;
}

/* NEWS */
div#news {
	float:left;
	background:url(../images/newttl_g.gif) left top no-repeat;
	width:529px;
	height:25px;
}
div#news_btn {
	float:left;
	width:65px;
	height:25px;
	display:block;
}
div#news_btn a {
	float:left;
	background:url(../images/newsttl_g_btn.gif) left top no-repeat;
	width:65px;
	height:25px;
}
div.nws_press {
	background:url(../images/icn_press.gif) left top no-repeat;
	width:88px;
	height:19px;
	display:block;
}
div.nws_product {
	background:url(../images/icn_prodct.gif) left top no-repeat;
	width:88px;
	height:19px;
	display:block;
}
div.nws_ir {
	background:url(../images/icn_ir.gif) left top no-repeat;
	width:88px;
	height:19px;
	display:block;
}
div.nws_event {
	background:url(../images/icn_event.gif) left top no-repeat;
	width:88px;
	height:19px;
	display:block;
}
th.nwsheight {
	padding:5px 0px 10px 0px;
	font-weight:normal;
	text-align:left;
}
td.nwsheight {
	padding:5px 0px 10px 0px;
	text-align:left;
}


/* TEXT */
div.text {
	font-size:100%;
	letter-spacing:1px;
	line-height:140%;
	padding:0px 10px 5px 0px;
	_padding:0px 0px 5px 0px;
	margin:0px;
}

div.nofloat_l {
	width:300px;
	font-size:100%;
	letter-spacing:1px;
	line-height:140%;
	padding:0px 0px 17px 10px;
	margin:0px;
}

div.nofloat_r {
	width:310px;
	_width:320px;
	font-size:100%;
	float:right;
	letter-spacing:1px;
	line-height:140%;
	padding:0px 0px 17px 10px;
	margin:0px;
}
div.nofloat_r2 {
	width:410px;
	_width:420px;
	font-size:100%;
	float:right;
	letter-spacing:1px;
	line-height:140%;
	padding:0px 0px 17px 10px;
	margin:0px;
}

div.4th_box {
	text-align:center;
}
div.block_left {
	float:left;
	width:250px;
	margin-right:8px;
	text-align:center;
}
div.block_right {
	float:right;
	width:250px;
	margin-left:8px;
	margin-right:21px;
/*	margin-right:12px; */
	_margin-right:0px;
	text-align:center;
}
div.block_center {
	text-align:center;
	margin-bottom:5px;
}
div.capright {
	text-align:right;
}
div.capleft {
	text-align:left;
}
div.capcenter {
	text-align:center;
}
div.txtblock_r {
	width:300px;
	_width:310px;
	font-size:100%;
	float:right;
	letter-spacing:1px;
	line-height:140%;
	padding:0px 0px 15px 10px;
	margin:0px;
}
div.txtblock_l {
	width:300px;
	_width:310px;
	font-size:100%;
	float:left;
	letter-spacing:1px;
	line-height:140%;
	padding:0px 0px 15px 10px;
	margin:0px;
}
div.img_block_l {
	width:260px;
	float:left;
	text-align:center;
	padding:0px;
	margin:0px;
}
div.img_block_r {
	width:260px;
	float:left;
	text-align:center;
	padding:0px;
	margin:0px;
}
div.img_block_1 {
	width:140px;
	font-size:80%;
	float:left;
	text-align:center;
	padding:0px;
	margin:0px;
}
div.img_block_2 {
	width:140px;
	font-size:80%;
	float:left;
	text-align:center;
	padding:0px;
	margin:0px;
}
div.img_block_3 {
	width:140px;
	font-size:80%;
	float:left;
	text-align:center;
	padding:0px;
	margin:0px;
}
div.img_block_4 {
	width:140px;
	font-size:80%;
	float:left;
	text-align:center;
	padding:0px;
	margin:0px;
}
table.img_box {
	margin:auto;
	padding:0px 0px 20px 0px;
}
table.img_box2 {
	margin:0px;
	padding:20px;
}
table.img_box4 {
	margin:auto;
	padding:20px;
}

div.linkright {
	padding:0px 0px 0px 14px;
	background:url(../images/btm_lnk.gif) left no-repeat;
	float:right;
}
div.linkright a {
	color:#081480;
	text-decoration:underline;
}
div.linkleft {
	margin-left:5px;
	padding:0px 0px 0px 14px;
	background:url(../images/btm_lnk.gif) left no-repeat;
	float:left;
}
div.linkleft a {
	color:#081480;
	text-decoration:underline;
}
div.fileright { float:right; }
div.fileright a {
	color:#081480;
	text-decoration:underline;
}
div.fileleft { padding-left:10px; float:left; }
div.fileleft a {
	color:#081480;
	text-decoration:underline;
}

div.totop {
	float:right;
	margin-top:5px;
	margin-right:10px;
	_margin-right:0px;
	margin-bottom:5px;
	padding-left:11px;
	background:url(../images/yazi_up.gif) left top no-repeat;
}
div.totop a {
	color:#383fc2;
	text-decoration:none;
}
div.totop a:visited {
	color:#383fc2;
	text-decoration:none;
}

div.totop a:hover {
	color:#383fc2;
	text-decoration:underline;
}


/* 7.DISPLAY ********************************************/
/* H1 */
h1#dis_idx {
	width:614px;
	height:165px;
	padding:0px;
	margin:0px;
	background:url(../images/disindx_h1.jpg) left top no-repeat;
}
h3#pickup {
	color:#3f3f3f;
	text-align:left;
	margin:0px;
	padding:0px;
	background:url(../images/sp.gif);
}
/* H2 */
h2.dis_nwsttl {
	background:url(../images/dis_newttl.gif) left top no-repeat;
	width:594px;
	height:25px;
	margin:0px;
	padding:0px;
	border:none;
}
h2.dis_nwsttl a{
	height:21px;
	margin:1px 2px 0px 0px;
	float:right;
}
h2.ctpickttl {
	background:url(../images/ct_pickuptttl.gif) left top no-repeat;
	width:594px;
	height:45px;
	margin:0px;
	padding:0px;
	border:none;
	float:left;
}
/* H3 */
h3#ctpkup {
	color:#3f3f3f;
	background:url(../images/cate_pickupttlbg.jpg) left top repeat-y;
	width:265px;
	padding:5px 5px 5px 27px;
	margin:0px 7px 6px 5px;
}
h3#ctpkup a {
	color:#3f3f3f;
	padding:0px;
	margin:0px;
	text-decoration:none;
}
h3#ctpkup a:hover {
	text-decoration:underline;
	color:#3f3f3f;
}
/* NEWS */
div.news {
	width:594px;
	padding-top:9px;
	padding-bottom:20px;
	float:left;
	margin:0px;
}

div.dis_subttl {
	float:left;
	margin-bottom:7px;
	background:url(../images/dismapttl.jpg) left top no-repeat;
	width:594px;
	height:24px;
}
div.dis_wakuup {
	float:left;
	margin:0px;
	padding:0px;
	background:url(../images/dis_wakubg.gif) left top repeat-y;
}
div.wakuup {
	float:left;
	margin:0px;
	padding:0px;
}
div.dis_wakubg {
	float:left;
	background:url(../images/dis_wakubg.gif) left top repeat-y;
	width:594px;
	margin:0px;
	padding:0px 12px 0px 9px;
}
div.dis_wakudwn {
	float:left;
	background:url(../images/dis_wakudwn.gif) left top no-repeat;
	width:594px;
	height:14px;
}
div#diskanablock {
	height:15px;
}

div.dis_srhhyo_ttl {
	width:550px;
	height:25px;
	margin:10px 12px 0px 11px;
	background:url(../images/dis_search_hyou.gif) left top no-repeat;
}
ul.dis_hyoulst {
	float:left;
	margin:0px 0px 5px 21px;
	_margin:0px 0px 5px 11px;
	list-style:none;
}
ul.dis_hyoulst li {
	background:url(../images/dis_yazirushi.gif) left top no-repeat;
	width:245px;
	_width:255px;
	margin:3px 0px 0px 0px;
	_margin:3px 10px 0px 0px;
	padding-left:10px;
}
div.dis_srhyouto_ttl {
	width:550px;
	height:25px;
	margin:10px 12px 0px 11px;
	background:url(../images/dis_search_youto.gif) left top no-repeat;
}
ul.dis_youtolst {
	float:left;
	margin:0px 0px 5px 21px;
	_margin:0px 0px 5px 11px;
	list-style:none;
}
ul.dis_youtolst li {
	background:url(../images/dis_yazirushi.gif) left top no-repeat;
	width:150px;
	_width:160px;
	margin:3px 0px 0px 0px;
	_margin:3px 10px 0px 0px;
	padding-left:10px;
}
div.dis_newsbg {
	background:#e7f3e8;
	font-weight:bold;
	font-size:120%;
	color:#246b2c;
	text-align:center;
	padding:10px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
}


/* PICKUP */
div#ctpkleft {
	float:left;
	margin-left:5px;
	margin-right:15px;
}
div#ctpkright {
	float:left;
	margin-left:5px;
}
div.ctpkbg {
	background:url(../images/cate_pickupbg.jpg) left top repeat-y;
	width:277px;
	margin:0px;
	padding-top:5px;
}
div.ctpkttl {
	background:url(../images/cate_pickupttlbg.jpg) left top repeat-y;
	width:265px;
	padding:7px 5px 0px 27px;
	margin:5px 7px 9px 5px;
}
div.ctpktxt {
	float:left;
	padding:5px 8px 0px 10px;
	width:180px;
	_width:195px;
	line-height:105%;
}
div.ctpkbtm {
	background:url(../images/cate_pickupbottom.gif) left top no-repeat;
	width:277px;
	height:10px;
	margin:0px 0px 0px 0px;
	_margin:-5px 0px 0px 0px;
	padding:0px;
}
div.picklink {
	padding-top:5px;
	margin:0px;
	width:103px;
	height:20px;
}
.pickcler {
	clear:left;
}
/*
div.dis_itiran_lst {
	float:left;
	margin:0px 0px 0px 21px;
	_margin:0px 0px 0px 10px;
}
div.dis_srhhyou_lst {
	float:left;
	background:url(../images/dis_yazirushi.gif) left top no-repeat;
	width:245px;
	margin:3px 20px 0px 0px;
	_margin:3px 25px 0px 0px;
	padding-left:10px;
}
*/



/* 8.KANAGATA ********************************************/
/* H1 */
h1#kana_idx {
	width:614px;
	height:165px;
	padding:0px;
	margin:0px;
	background:url(../images/kanaindx_h1.jpg) left top no-repeat;
}
h1#press_idx {
	width:614px;
	height:165px;
	padding:0px;
	margin:0px;
	background:url(../images/pressindx_h1.jpg) left top no-repeat;
}
/* NEWS */
h2.kana_nwsttl {
	background:url(../images/kana_newttl.gif) left top no-repeat;
	width:594px;
	height:25px;
	margin:0px;
	padding:0px;
	border:none;
}
h2.kana_nwsttl a{
	height:21px;
	margin:1px 2px 0px 0px;
	float:right;
}
div.kana_subttl {
	float:left;
	margin-bottom:7px;
	background:url(../images/kanaareattl.jpg) left top no-repeat;
	width:594px;
	height:24px;
}
div.kana_wakuup {
	float:left;
	margin:0px;
	padding:0px;
	background:url(../images/kana_wakubg.gif) left top repeat-y;
}
div.kana_wakubg {
	float:left;
	background:url(../images/kana_wakubg.gif) left top repeat-y;
	width:594px;
	margin:0px;
	padding:0px 12px 0px 9px;
}
div.dis_wakubg {
	float:left;
	background:url(../images/dis_wakubg.gif) left top repeat-y;
	width:594px;
	margin:0px;
	padding:0px 12px 0px 9px;
}
div.dis_wakudwn {
	float:left;
	background:url(../images/dis_wakudwn.gif) left top no-repeat;
	width:594px;
	height:14px;
}
div.kana_wakudwn {
	float:left;
	background:url(../images/kana_wakudwn.gif) left top no-repeat;
	width:594px;
	height:14px;
}
div.kana_line {
	width:550px;
	height:25px;
	margin:0px 12px 10px 11px;
	border-bottom:1px #a6a6a6 solid;
}
ul.kana_lst {
	float:left;
	margin:20px 0px 5px 21px;
	_margin:20px 0px 5px 11px;
	list-style:none;
}
ul.kana_lst li {
	background:url(../images/kana_yazirushi.gif) left top no-repeat;
	width:245px;
	_width:255px;
	margin:3px 0px 0px 0px;
	_margin:3px 10px 0px 0px;
	padding-left:10px;
}
div.kana_newsbg {
	background:#e5ecf5;
	font-weight:bold;
	font-size:120%;
	color:#255c8a;
	text-align:center;
	padding:10px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
}

div#preidx_pickup {
	float:left;
	margin-top:20px;
}

div#kanatym {
	/*background:url(../images/kana_strong.jpg) left top no-repeat;*/
	float:left;
	width:419px;
	height:226px;
	margin-top:20px;
}
div#kanatym a {
	height:35px;
	margin:179px 17px 0px 0px;
	float:right;
}
div.kanabn {
	float:left;
	margin-top:10px;
	margin-left:10px;
}
div.bnwd {
	margin-top:11px;
}


/* 9.KANAGATA PRESS ********************************************/
/* H1 */
h1#press_idx {
	width:614px;
	height:165px;
	padding:0px;
	margin:0px;
	background:url(../images/pressindx_h1.jpg) left top no-repeat;
}
/* PICKUP */
div.prss_ttlbg {
	float:left;
	margin-top:13px;
	margin-bottom:7px;
	background:url(../images/prss_ttlbg.gif) left top no-repeat;
	width:594px;
	font-size:120%;
	font-weight:bold;
	padding:2px 0px 4px 18px;
	_padding:4px 0px 4px 18px;
	
}
div.prss_pup {
	width:594px;
	margin-bottom:15px;
	padding:0px;
}
div.prss_pr {
	float:left;
	width:430px;
	margin:0px;
	line-height:130%;
}
div.prss_txt {
	float:left;
	width:430px;
	margin:0px;
	padding:0px;
}
div.prss_link {
	float:left;
	margin-top:5px;
	padding:3px 0px 0px 18px;
	background:url(../images/prssbn_bg.gif) left top no-repeat;
	height:21px;
}
div#main .prss_link a {
	height:21px;
	text-decoration:none;
	color:#383fc2;
}
div#main .prss_link a:hover {
	height:21px;
	text-decoration:underline;
	color:#383fc2;
}
div.prss_linkbg {
	float:left;
	padding:0px;
	margin-top:5px;
	background:url(../images/prssbn_img.gif) right top no-repeat;
	height:21px;
	width:8px;
}
div.prss_img {
	float:right;
	margin:0px;
	padding:0px;
}
div.prs_subttl {
	float:left;
	margin-bottom:7px;
	background:url(../images/press_mapttl.jpg) left top no-repeat;
	width:594px;
	height:24px;
}


/* 10.ECO ********************************************/
/* H1 */
h1#eco_idx {
	width:614px;
	height:65px;
	padding:0px;
	margin:0px;
	background:url(../images/ecoindx_h1.jpg) left top no-repeat;
}
/* H2 */
div#eco_right h2 {
	float:left;
	width:289px;
	_width:299px;
	background:url(../images/ecopdf_up.gif) left top no-repeat;
	padding:8px 5px 0px 45px;
	font-weight:bold;
	font-size:120%;
	border:none;
	margin:0px;
}
div#eco_left h2 {
	float:left;
	width:280px;
	background:url(../images/eco_pickbg.gif) left top no-repeat;
	padding:9px 0px 8px 0px;
	font-weight:bold;
	font-size:120%;
	border:none;
	text-align:center;
	margin-bottom:0px;
}
div#eco_left h3 {
	float:left;
	background:url(../images/eco_h3bg.gif) left top no-repeat;
	padding:0px 0px 5px 16px;
	_padding:2px 0px 5px 16px;
	font-weight:bold;
	font-size:120%;
	width:280px;
	border:none;
	margin-top:10px;
}

div#eco_left {
	float:left;
	width:280px;
	margin-top:14px;
}
div.eco_left_box {
	float:left;
	width:280px;
	margin-bottom:3px;
}

div#eco_pdflist {
	margin:0px 10px 0px 70px;
	width:524px;
}



div.ecowide {
	float:left;
	width:280px;
}
div.ecotxt {
	float:left;
	width:170px;
	_width:180px;
	padding-left:10px;
	margin:0px;
	line-height:130%;
}

div.ecotxt2 {
	float:left;
	padding-left:10px;
	margin:0px;
	line-height:130%;
}

div.pdfleft {
	padding-left:10px;
}

ul.ecolst {
	float:left;
	width:170px;
	_width:180px;
	padding-left:10px;
	margin:0px;
	list-style:none;
}
ul.ecolst li {
	padding:2px 0px 2px 19px;
	margin:0px;
	background:url(../images/pdf_icon2.gif) left top no-repeat;
}
div.eco_btm {
	float:left;
	width:280px;
	height:1px;
	padding:0px;
	border-bottom:1px solid #c5c5c5;
	margin:8px 0px 0px 0px;
	_margin:0px 0px 0px 0px;
}
div.ecolink {
	float:left;
	padding:5px 0px 2px 19px;
	margin-top:5px;
	background:url(../images/pdf_icon.gif) left top no-repeat;
}
div.pdf_kakolnk a {
	font-weight:bold;
	font-size:120%;
}
div#eco_right {
	float:left;
	width:299px;
	margin-top:14px;
	margin-left:16px;
	_margin-left:12px;
}
div.pdf_bg {
	float:left;
	width:299px;
	padding-bottom:10px;
	margin:0px;
	background:url(../images/ecopdf_bg.gif) left top repeat-y;
	border-bottom:1px solid #9f9f9f;
}
div.pdf_line01 {
	width:299px;
	height:11px;
	margin:0px;
	padding:0px;
	background:url(../images/ecopdf_line01.gif) left top no-repeat;
}
div.pdf_all {
	float:left;
	background:url(../images/pdf_icon.gif) left top no-repeat;
	margin-left:11px;
	_margin-left:5px;
	padding:8px 5px 7px 19px;
	width:230px;
	font-weight:bold;
}
div.pdf_indent0 {
	float:left;
	margin:3px 0px 0px 0px;
	_margin:3px 0px 0px 0px;
	padding:8px 5px 2px 19px;
	width:265px;
	_width:295px;
	font-weight:bold;
}
div.pdf_indent1 {
	float:left;
	margin-left:20px;
	_margin-left:10px;
	width:245px;
	_width:265px;
	padding:5px 0px 2px 19px;
	_padding:7px 0px 2px 19px;
}
div.pdf_indent2 {
	float:left;
	margin-left:30px;
	_margin-left:20px;
	width:235px;
	_width:245px;
	padding:5px 0px 2px 19px;
	_padding:7px 0px 2px 19px;
}

div.pdf_indent0_center {
	float:left;
	margin:3px 0px 0px 0px;
	_margin:3px 0px 0px 0px;
	padding:8px 5px 2px 19px;
	width:370px;
	_width:400px;
	font-weight:bold;
}
div.pdf_indent1_center {
	float:left;
	margin-left:20px;
	_margin-left:10px;
	width:350px;
	_width:370px;
	padding:5px 0px 2px 19px;
	_padding:7px 0px 2px 19px;
}
div.pdf_indent2_center {
	float:left;
	margin-left:30px;
	_margin-left:20px;
	width:340px;
	_width:350px;
	padding:5px 0px 2px 19px;
	_padding:7px 0px 2px 19px;
}

div.pdf_line02 {
	float:left;
	width:299px;
	height:26px;
	margin:0px;
	padding:0px;
	background:url(../images/ecopdf_line02.gif) left top no-repeat;
}
div.pdf_kakolnk {
	float:left;
	padding-left:15px;
	margin-left:34px;
	_margin-left:17px;
	background:url(../images/purple_yazirushi.gif) left top no-repeat;
}
div.pdf_kakolnk a {
	font-weight:bold;
	font-size:120%;
}
div#form {
	float:left;
	width:594px;
	height:20px;
	background:url(../images/eco_form.gif) left top no-repeat;
	margin-bottom:5px;
	margin-top:18px;
	padding:0px;
}
div.formtxt {
	padding:0px 4px 10px 4px;
	line-height:150%;
}
div.formlink {
	padding-left:15px;
	margin-left:20px;
	background:url(../images/purple_yazirushi.gif) left top no-repeat;
}
div.formlink a {
	font-weight:bold;
	font-size:120%;
}
div#telfax {
	float:left;
	width:594px;
	height:20px;
	background:url(../images/eco_telfax.gif) left top no-repeat;
	margin-bottom:5px;
	margin-top:18px;
	padding:0px;
}
div.tf_left {
	float:left;
	padding-left:4px;
	padding-right:4px;
	border-right:1px solid #a3a3a3;
	width:290px;
	line-height:150%;
}
div.tf_right {
	float:left;
	width:273px;
	_width:290px;
	padding-left:15px;
	padding-right:4px;
	line-height:150%;
}
div.tf_txt {
	float:left;
	font-weight:bold;
	padding-top:5px;
}
div#acrbtline {
	float:left;
	width:594px;
	height:6px;
	background:url(../images/eco_dwnlodline.jpg) left top no-repeat;
	margin:35px 0px 12px 0px;
	_margin:30px 0px 5px 0px;
	padding:0px;
}
div#acrbtimg {
	float:left;
	margin-right:15px;
	margin-bottom:5px;
	padding:0px;
}

/* 11.RECRUIT ********************************************/
/* H1 */
h1#saiyo_idx {
	width:614px;
	height:165px;
	padding:0px;
	margin:0px;
	background:url(../images/recruitindx_h1.jpg) left top no-repeat;
}
/* NEWS */
h2.saiyo_nwsttl {
	background:url(../images/recruit_newttl.gif) left top no-repeat;
	width:594px;
	height:25px;
	margin:0px;
	padding:0px;
	border:none;
}
h2.saiyo_nwsttl a{
	height:21px;
	margin:1px 2px 0px 0px;
	float:right;
}
div#saiyo_shinttl {
	margin-bottom:8px;
	paddding:0px;
	width:594px;
	border-bottom:3px solid #f9b86a;
}
div#saiyo_chuttl {
	margin-bottom:8px;
	paddding:0px;
	width:594px;
	border-bottom:3px solid #5f88bf;
}
div.saiyotxt {
	font-size:120%;
	line-height:130%;
}
ul.saiyolst {
	margin-left:10px;
	margin-top:15px;
	width:270px;
	float:left;
	list-style:none;
}
ul.saiyolst li {
	padding-bottom:8px;
	padding-left:17px;
	background:url(../images/recruit_icon.gif) left top no-repeat;
	font-size:120%;
}
ul.saiyolst_chu {
	margin-left:10px;
	margin-top:15px;
	width:270px;
	float:left;
	list-style:none;
}
ul.saiyolst_chu li {
	padding-bottom:8px;
	padding-left:17px;
	background:url(../images/recruit_icon2.gif) left top no-repeat;
	font-size:120%;
}
div.entry {
	margin:0px 0px 0px 38px;
	width:475px;
}
div.entry_ttl {
	float:left;
	margin-top:20px;
	width:475px;
	height:39px;
	background:url(../images/recruit_entryttl.gif) left top no-repeat;
}
div.entry_bg {
	float:left;
	margin-bottom:40px;
	width:475px;
	height:73px;
	background:url(../images/recruit_entrybg.gif) left top no-repeat;
}
div.entry_bg02 {
	float:left;
	margin-bottom:40px;
	width:475px;
	height:73px;
	background:url(../images/recruit_entrybg_02.gif) left top no-repeat;
}
div.entry_left {
	float:left;
	padding:20px 16px 0px 23px;
	width:198px;
	_width:237px;
	height:60px;
}
div.entry_center {
	padding:20px 0px 0px 5px;
	text-align:center;
}
div.entry_link {
	font-size:120%;
	font-weight:bold;
	padding:0px 0px 0px 25px;
	background:url(../images/recruit_entryicon.jpg) left top no-repeat;
}
a.entry_link02 {
	font-size:120%;
	font-weight:bold;
	padding:5px 0px 5px 25px;
	background:url(../images/recruit_entryicon.jpg) left no-repeat;
}
div.saiyoblock {
	height:70px;
}


/* 12.IR ********************************************/
/* H1 */
h1#ir_idx {
	width:614px;
	height:65px;
	padding:0px;
	margin:0px;
	background:url(../images/irindx_h1.jpg) left top no-repeat;
}
/* NEWS */
h2.def_nwsttl {
	background:url(../images/def_newttl.gif) left top no-repeat;
	width:594px;
	height:25px;
	margin:0px;
	padding:0px;
	border:none;
}
h2.def_nwsttl a{
	height:21px;
	margin:1px 2px 0px 0px;
	float:right;
}

h2.def_openttl {
	background:url(../images/def_openttl.gif) left top no-repeat;
	width:594px;
	height:25px;
	margin:0px;
	padding:0px;
	border:none;
}
h2.def_openttl a{
	height:21px;
	margin:1px 2px 0px 0px;
	float:right;
}

div.pdficn {
	display:inline;
	width:16px;
}
div#ir_left {
	float:left;
	width:287px;
	margin:0px;
	padding:0px;
}
div#ir_right {
	float:left;
	width:287px;
	margin-left:20px;
	padding:0px;
}
/* LIST */
div.indx287_bg {
	float:left;
	width:287px;
	padding-top:10px;
	margin:0px;
	background:url(../images/waku287bg.gif) left top repeat-y;
}
div.indx287_ttl {
	float:left;
	width:287px;
	background:url(../images/waku287up.gif) left top no-repeat;
	padding:8px 0px 7px 25px;
}
div.indx287_ttl a {
	font-size:120%;
	width:235px;
	font-weight:bold;
	display:block;
}
div.indx287_short {
	float:left;
	padding-left:13px;
	margin:0px;
	width:173px;
	_width:185px;
	line-height:130%;
}
div.indx287_wide {
	float:left;
	padding-left:13px;
	padding-right:13px;
	margin:0px;
	line-height:130%;
	height:100px;
}
ul.indx287lst {
	float:left;
	padding:0px;
	margin:0px;
	width:173px;
	_width:179px;
	padding-left:13px;
	list-style:none;
}
ul.indx287lst li {
	padding-left:11px;
	margin:0px;
	background:url(../images/purple_yazirushi.gif) left top no-repeat;
}
img.indximg {
	float:left;
	margin-left:10px;
	margin-right:7px;
	padding:0px;
	width:83px;
}

/*投資家の皆様TOPのみ*/
div.news_ir {
	width:594px;
	padding-top:9px;
	padding-bottom:0px;
	float:left;
	margin:0px;
}

div.opendiv {
	margin-top:10px;
}


div.indx287_short_r {
	float:right;
	padding-left:13px;
	margin:0px;
	width:173px;
	_width:179px;
	line-height:130%;
}

img.indximg_r {
	float:right;
	margin-left:10px;
	margin-right:7px;
	padding:0px;
	width:83px;
}

div.indx287_btm {
	float:left;
	width:287px;
	height:7px;
	background:url(../images/waku287btm.gif) left top no-repeat;
	padding:0px;
	margin-bottom:15px;
	_margin-bottom:10px;
}

/* 13.CORPORATE ********************************************/
/* H1 */
h1#corp_idx {
	width:614px;
	height:65px;
	padding:0px;
	margin:0px;
	background:url(../images/corpindx_h1.jpg) left top no-repeat;
}
div.indx280_bg {
	float:left;
	width:280px;
	padding-top:10px;
	margin:0px;
	background:url(../images/waku280bg.gif) left top repeat-y;
}
div.indx280_ttl {
	float:left;
	width:280px;
	background:url(../images/waku280up.gif) left top no-repeat;
	padding:8px 5px 7px 25px;
}
div.indx280_ttl a {
	font-size:120%;
	font-weight:bold;
}
div.indx280_short {
	float:left;
	padding-left:10px;
	margin:0px;
	width:165px;
	_width:175px;
	line-height:130%;
}
div.indx280_wide {
	float:left;
	padding-left:10px;
	padding-right:10px;
	margin:0px;
	line-height:130%;
	height:100px;
}
ul.indx280lst {
	float:left;
	padding-left:10px;
	margin:0px;
	width:165px;
	_width:175px;
	list-style:none;
}
ul.indx280lst li {
	padding-left:11px;
	margin:0px;
	background:url(../images/purple_yazirushi.gif) left top no-repeat;
}
div.indx280_btm {
	float:left;
	width:280px;
	height:7px;
	background:url(../images/waku280btm.gif) left top no-repeat;
	padding:0px;
	margin-bottom:15px;
	_margin-bottom:10px;
}

/* 14.PRODUCT ********************************************/
/* H1 */
h1#product_idx {
	width:614px;
	height:65px;
	padding:0px;
	margin:0px;
	background:url(../images/productindx_h1.jpg) left top no-repeat;
}
/* LIST */
div.pro {
	margin-top:10px;
	padding:0px;
	float:left;
}
div.pro_left {
	float:left;
	width:287px;
	margin:0px;
	padding:0px;
}
div.pro_right {
	float:left;
	width:287px;
	margin-left:20px;
	padding:0px;
}
div.dis287_ttl {
	float:left;
	width:287px;
	background:url(../images/waku287up_dis.gif) left top no-repeat;
	padding:8px 0px 7px 25px;
}
div.dis287_ttl a {
	font-size:120%;
	width:240px;
	font-weight:bold;
	display:block;
}
div.pre287_ttl {
	float:left;
	width:287px;
	background:url(../images/waku287up_pre.gif) left top no-repeat;
	padding:8px 0px 7px 25px;
}
div.pre287_ttl a {
	font-size:120%;
	width:235px;
	font-weight:bold;
	display:block;
}
div.radi287_ttl {
	float:left;
	width:287px;
	background:url(../images/waku287up_radi.gif) left top no-repeat;
	padding:8px 0px 7px 25px;
}
div.radi287_ttl a {
	float:left;
	font-size:120%;
	width:230px;
	font-weight:bold;
	display:block;
}
div.pro287txt {
	float:left;
}
div.pro287_txtup {
	margin:0px 3px 5px 13px;
	padding-bottom:5px;
	width:170px;
	line-height:130%;
	border-bottom:1px solid #bebebe;
}
div.pro287_txtbt {
	margin:0px 3px 0px 13px;
	padding:0px;
	width:170px;
	_width:163px;
	line-height:130%;
}
div.pro287_btm {
	float:left;
	width:287px;
	height:7px;
	background:url(../images/waku287btm.gif) left top no-repeat;
	padding:0px;
}
div.windowicn {
	float:left;
	width:24px;
	height:14px;
	background:url(../images/openw.gif) center top no-repeat;
}
/* 15.KYOTEN ********************************************/
div.kyotenimg {
	margin-bottom:15px;
	background:url(../images/kyoten_img.jpg) left top no-repeat;
	width:596px;
	height:291px;
}

div.kyotenlst01 {
	float:left;
	width:178px;
	padding-left:8px;
	margin:0px;
}
div.kyotenlst02 {
	float:left;
	width:178px;
	padding-left:23px;
	margin:0px;
}
div.kyoten_bg {
	background:url(../images/kyoten_bg.jpg) left top no-repeat;
	width:178px;
	height:57px;
	padding:20px 0px 0px 20px;
	margin:0px;
}
div.kyoten_bg a {
	background:url(../images/kyoten_lstbg.gif) left top no-repeat;
	padding:0px 0px 0px 14px;
	font-weight:bold;
	font-size:120%;
	text-decoration:none;
	margin:0px;
}
div.kyoten_bg a:hover {
	text-decoration:underline;
}
ul.kyotenlst03 {
	list-style:none;
	width:172px;
	margin:-15px 0px 0px 3px;
	_margin:5px 0px 0px 3px;
	padding:0px;
}
ul.kyotenlst03 li {
	background:url(../images/kyoten_line.gif) left bottom no-repeat;
	margin:0px;
	padding:6px 0px 7px 10px;
}

ul.kyotenlst03 li a {
	background:url(../images/kyoten_lst.gif) left top no-repeat;
	margin:0px;
	padding:0px 0px 0px 13px;
	display:block
}

div#domestic {
	width:583px;
	height:33px;
	background:url(../images/kyo_domestic.jpg) left top no-repeat;
}
div#overseas {
	width:583px;
	height:33px;
	margin-top:15px;
	background:url(../images/kyo_oversea.jpg) left top no-repeat;
}
div#dmmarke {
	background:url(../images/kyo_dmmarkeing.gif) left top no-repeat;
	margin:0px;
	padding:0px;
	width:255px;
	height:29px;
}
div#dmfactory {
	background:url(../images/kyo_dmfactory.gif) left top no-repeat;
	margin:0px;
	padding:0px;
	width:255px;
	height:29px;
}
div#dmhead {
	background:url(../images/kyo_dmhead.gif) left top no-repeat;
	margin:0px;
	padding:0px;
	width:255px;
	height:29px;
}
div#dmaffiliate {
	background:url(../images/kyo_dmaffiliate.gif) left top no-repeat;
	margin:0px;
	padding:0px;
	width:255px;
	height:29px;
}
div#ovrdivision {
	background:url(../images/kyo_ovrdivision.gif) left top no-repeat;
	margin:0px;
	padding:0px;
	width:255px;
	height:29px;
}
div#ovraffiliate {
	background:url(../images/kyo_ovraffiliate.gif) left top no-repeat;
	margin:0px;
	padding:0px;
	width:255px;
	height:29px;
}

div.kytn {
	margin-left:30px;
	padding:0px;
}
div.kytnleft {
	width:255px;
	float:left;
	margin-right:18px;
	margin-top:8px;
	padding:0px;
}


div.kytnright {
	width:255px;
	float:left;
	margin-top:8px;
}
div.dmtxt {
	padding-left:0px;
	padding-top:8px;
	margin:0px;
	background:url(../images/kyoten_lstbg_02.gif) left top repeat-y;
}
div.dmtxt ul {
	list-style:none;
	padding:0px;
}
div.dmtxt ul li {
	padding-left:20px;
	padding-bottom:5px;
	background:url(../images/kyo_dmicon.gif) left top no-repeat;
}
div.kytnbtm {
	float:left;
	width:255px;
	height:15px;
	background:url(../images/kyo_bottombg.gif) left top no-repeat;
}
div.ovrtxt {
	padding-left:0px;
	padding-top:8px;
	margin:0px;
	background:url(../images/kyoten_lstbg_02.gif) left top repeat-y;
}
div.ovrtxt ul {
	list-style:none;
	padding:0px;
}
div.ovrtxt ul li {
	padding-left:20px;
	padding-bottom:5px;
	background:url(../images/kyo_ovricon.gif) left top no-repeat;
}




/* 16.TABLE ********************************************/
/* NEWS TABLE */
.newstable {
	margin-left:10px;
	margin-top:10px;
}
.newstable th {
	vertical-align:top;
	font-weight:bold;
	padding-right:10px;
}
.newstable td {
	vertical-align:top;
	padding-bottom:10px;
}
.newstable td a {
	vertical-align:top;
	padding-bottom:10px;
}

/* GRAY TABLE */
.table_gray {
	margin-top:10px;
	margin-bottom:10px;
	border-right:1px solid #8a8a8a;
	border-top:1px solid #8a8a8a;
}
.table_gray th {
	font-weight:bold;
	padding:5px;
	background-color:#ededed;
	border-left:1px solid #8a8a8a;
	border-bottom:1px solid #8a8a8a;
}
.table_gray td {
	padding:5px;
	border-left:1px solid #8a8a8a;
	border-bottom:1px solid #8a8a8a;
}

/* GRAY TABLE TD Centering*/
.table_gray_c {
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	border-right:1px solid #8a8a8a;
	border-top:1px solid #8a8a8a;
}
.table_gray_c th {
	text-align:center;
	font-weight:bold;
	padding:2px;
	background-color:#ededed;
	border-left:1px solid #8a8a8a;
	border-bottom:1px solid #8a8a8a;
}
.table_gray_c td {
	padding:2px;
	border-left:1px solid #8a8a8a;
	border-bottom:1px solid #8a8a8a;
}

/* PURPLE TABLE */
.table_purple {
	margin-top:10px;
	margin-bottom:10px;
	border-right:1px solid #8a8a8a;
	border-top:1px solid #8a8a8a;
}
.table_purple th {
	font-weight:bold;
	padding:5px;
	background-color:#f0e8f4;
	border-left:1px solid #8a8a8a;
	border-bottom:1px solid #8a8a8a;
}
.table_purple td {
	padding:5px;
	border-left:1px solid #8a8a8a;
	border-bottom:1px solid #8a8a8a;
}

/* BLUE TABLE */
.table_blue {
	margin-top:10px;
	margin-bottom:10px;
	border-right:1px solid #8a8a8a;
	border-top:1px solid #8a8a8a;
}
.table_blue th {
	font-weight:bold;
	padding:5px;
	background-color:#e7eef9;
	border-left:1px solid #8a8a8a;
	border-bottom:1px solid #8a8a8a;
}
.table_blue td {
	padding:5px;
	border-left:1px solid #8a8a8a;
	border-bottom:1px solid #8a8a8a;
}

/* GREEN TABLE */
.table_green {
	margin-top:10px;
	margin-bottom:10px;
	border-right:1px solid #8a8a8a;
	border-top:1px solid #8a8a8a;
}
.table_green th {
	font-weight:bold;
	padding:5px;
	background-color:#f0f7f0;
	border-left:1px solid #8a8a8a;
	border-bottom:1px solid #8a8a8a;
}
.table_green td {
	padding:5px;
	border-left:1px solid #8a8a8a;
	border-bottom:1px solid #8a8a8a;
}

/* TABLE DOT */
table.dot { margin-bottom:15px; }
table.dot th {
	padding:7px;
	vertical-align:top;
	border-bottom:1px dotted #ccc;
	font-weight:normal;
}
table.dot td {
	padding:7px;
	vertical-align:top;
	border-bottom:1px dotted #ccc;
	line-height:140%;
}

/* LIST */
ul.listetc {
	margin:8px 10px 8px 30px;
}
ul.listetc li {
	padding-bottom:0px;
	_padding-bottom:3px;
	list-style-type:none;
	list-style-image: url(../images/list_etc.gif);
}
ul.listdis {
	margin:8px 10px 8px 30px;
}
ul.listdis li {
	padding-bottom:0px;
	_padding-bottom:3px;
	list-style-image:url(../images/list_dis.gif);
	list-style-type:none;
}
ul.listkana {
	margin:8px 10px 8px 30px;
}
ul.listkana li {
	padding-bottom:0px;
	_padding-bottom:3px;
	list-style-type:none;
	list-style-image: url(../images/list_kana.gif);
}
div.torisetsu {
	width:530px;
	margin-left:35px;
	text-align:center;
	margin-top:40px;
	font-size:120%;
}
div.tori_bg {
	background:url(../images/torisetsu_bg.gif) left top no-repeat;
	margin-top:30px;
	height:170px;
	width:530px;
}
div.tori_img {
	float:left;
	width:265px;
	padding:80px 0px 0px 0px;
	margin:0px;
}



/* 17. FOOTER ********************************************/
div#footer {
	width:800px;
	padding:8px 0px 6px 0px;
	height:50px;
	clear:both;
	color:#4a4a4a;
	background:url(../images/foot_bg.jpg) left top no-repeat;
}
div#adres {
	float:left;
	margin:5px 0px 0px 5px;
	text-align:left;
	line-height:140%;
}
div#foot_r {
	float:right;
	margin:5px 3px 0px 0px;
	text-align:right;
	width:500px;
}
div.foottxt {
	display:none;
}
div.foottxt a {
	text-decoration:none;
	color:#383fc2;
}
div.foottxt a:hover {
	text-decoration:underline;
	color:#383fc2;
}
div.foottxt a:visited {
	text-decoration:none;
	color:#383fc2;
}
div#cpyrgt {
	padding-top:4px;
	clear:right;
}

/* 18. FREE CSS ********************************************/
/* DISPLAY NONE */
.none { display:none; }

/* ALIGN */
.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
.center img { margin-bottom:10px; }

/* FLOAT */
.fleft { float:left; margin-right:8px; margin-bottom:10px; }
.fright { float:right; margin-left:8px; margin-right:12px; _margin-right:4px; margin-bottom:10px; }
.fleft2 { float:left; }
.fright2 { float:right; }

/* CLEAR */
.clear_r { clear:both; text-align:right; margin:5px 10px; }
.clear_l { clear:both; text-align:left; }
.clear_l2 { clear:left; }
.clear { clear:both; height:3px; overflow:hidden;}

/* HR */
hr.dotted { border-top:1px dotted #666; color:#fff; }

/* STRONG */
.strong {
	font-weight:bold;
}
/* BG & BORDER COLOR */
.white { background:#fff; }
.bg_blue {
	font-size:100%;
	margin:20px 0px 15px 0px;
	padding:8px;
	border:1px solid #cbccce;
	background:#ecf4f7;
}
.bg_white {
	margin:20px 0px 15px 0px;
	padding:8px;
	border:2px solid #cbccce;
	background:#fff;
}
.bg_yellow {
	padding:8px;
	background:#fffae1;
}
.bd_dot {
	padding:8px;
	border:1px dotted #999;
}

/* UL */
ul {
	margin:0px 0px 0px 20px;
	padding:0px;
	line-height:140%;
}
li {
	margin:0px;
	padding:0px;
}

/* FONT */
.small {
	margin:10px 0px 10px 0px;
	font-size:80%;
}
.red { color:#cc3333; }
.blue { color:#003399; }

/* MARGIN */
.kyo_icon {
	float:left;
	margin:0px;
	padding:0px;
}

/* 外部リンク */
div.radi287_ttl a {
	float:left;
	font-size:120%;
	font-weight:bold;
	display:block;
}


/* 19. INDEX PAGE ********************************************/
/* VISUAL */
/* 
div#visual {
	width:979px;
	height:284px;
}
 */
div#index_r {
	width:326x;
	height:284px;
	text-align:center;
	background:url(../images/bn_back.gif) no-repeat;
	float:left;
}
div#index_r img {
	margin:9px 10px 0px 10px;
}

/* MAIN */
div#indexpage {
	margin:0px 0px 20px 0px; padding:0px;
	width:670px;
	background-color:#fff;
	background:url(../../prts/img/bg_contents.gif) repeat-y;
	float:left;
}


/* 20. SITEMAP ********************************************/
div.sitemap{
	width:600px;
	padding:0px;
	margin:10px 0px 15px 0px;
}
div.map_link{
	width:265px;
	margin-left:5px;
	padding:0px 0px 0px 14px;
	background:url(../images/btm_lnk.gif) left no-repeat;
	float: left;
}
h2.map {
	margin:0px 0px 5px 0px;
	font-size:110%;
	color:#163a50;
}

/* 14. Q&A ********************************************/
ul.qa { margin:0px 0px 15px 30px; }


/* 15. INDEX ********************************************/
div.ir_box{
	width:580px;
}
div.ir_box div.category_target {
	margin:5px 0px 5px 10px;
}
div.category_target {
	width:270px;
	float: left;
	margin:5px 0px 5px 10px;
	border: 1px solid #E7E7E7;
	padding:0px;
}
div.category_target h3{
	font-size:110%;
	width:258px;
	_width:270px;
	margin:0px 0px 0px 0px;
	_padding-left: 15px;
	background-color:#E7E7E7;
}
div.category_target h3.link{
	background-color:#E7E7E7;
}
div.category_target ul { 
	margin-top: 10px;
	margin-bottom: 10px;
}
div.category_target li {
	list-style-image:url(../images/ul_category.gif);
	margin-left: 10px;
}
div.category_target div.text { 
	margin-top: 10px;
}


/* 事業部製品02で使用 */
div.H3_block_l {
	width:260px;
	float:left;
	text-align:left;
	padding:0px 0px 0px 10px;
	margin:0px;
}

div.H3_block_r {
	width:260px;
	float:left;
	text-align:left;
	padding:0px 0px 0px 10px;
	margin:0px;
}

div.H3_block_c {
	width:260px;
	float:left;
	text-align:left;
	padding:0px;
	margin:0px 200px 0px 0px;
}

div.img_pblock_l {
	width:260px;
	float:left;
	text-align:center;
	padding:0px;
	margin:0px;
}
div.img_pblock_r {
	width:260px;
	float:left;
	text-align:center;
	padding:0px;
	margin:0px;
}

div.text_l {
	font-size:100%;
	letter-spacing:1px;
	line-height:140%;
	width:260px;
	float:left;
	text-align:left;
	padding:0px;
	margin:0px 5px 15px 0px;
}

div.text_r {
	font-size:100%;
	letter-spacing:1px;
	line-height:140%;
	width:260px;
	float:left;
	text-align:left;
	padding:0px;
	margin:0px 15px 15px 0px;
}

div.text_c {
	font-size:100%;
	letter-spacing:1px;
	line-height:140%;
	width:260px;
	text-align:left;
	padding:0px;
	margin:0px 0px 15px 0px;
}

div.brothers {
	padding:0px;
	margin:5px 0px 10px 0px;
}

div.img_box_b10 {
	padding:0px;
	margin:0px 0px 20px 0px;
}


/* 事業部製品03で使用 */
/* 汎用0109で使用 */
div.H3_block03_l {
	width:170px;
	float:left;
	text-align:left;
	padding:0px;
	margin:0px;
}

div.H3_block03_c {
	width:170px;
	float:left;
	text-align:left;
	padding:0px;
	margin:0px;
}

div.H3_block03_r {
	width:170px;
	float:left;
	text-align:left;
	padding:0px;
	margin:0px;
}

div.img_pblock03_l {
	width:170px;
	float:left;
	text-align:center;
	padding:0px;
	margin:0px;
}
div.img_pblock03_c {
	width:170px;
	float:left;
	text-align:center;
	padding:0px;
	margin:0px;
}
div.img_pblock03_r {
	width:170px;
	float:left;
	text-align:center;
	padding:0px;
	margin:0px;
}

div.cap03_l {
	font-size:100%;
	letter-spacing:1px;
	line-height:140%;
	width:170px;
	float:left;
	text-align:center;
	padding:0px;
	margin:0px 0px 10px 0px;
}
div.cap03_c {
	font-size:100%;
	letter-spacing:1px;
	line-height:140%;
	width:170px;
	float:left;
	text-align:center;
	padding:0px;
	margin:0px 0px 10px 0px;
}

div.cap03_r {
	font-size:100%;
	letter-spacing:1px;
	line-height:140%;
	width:170px;
	float:left;
	text-align:center;
	padding:0px;
	margin:0px 0px 10px 0px;
}

div.text03_l {
	font-size:100%;
	letter-spacing:1px;
	line-height:140%;
	width:170px;
	float:left;
	text-align:left;
	padding:0px;
	margin:0px 0px 10px 10px;
}
div.text03_c {
	font-size:100%;
	letter-spacing:1px;
	line-height:140%;
	width:170px;
	float:left;
	text-align:left;
	padding:0px;
	margin:0px 0px 10px 10px;
}

div.text03_r {
	font-size:100%;
	letter-spacing:1px;
	line-height:140%;
	width:170px;
	float:left;
	text-align:left;
	padding:0px;
	margin:0px 0px 10px 10px;
}


/*キャッチコピー*/
div.catch {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif ;
	font-size:140%;
	font-color:#666666;
	margin-bottom:15px;
}

/* スクロールボード  ********************************************/
div.box_scr_u {
	width:530;
	margin:0px 0px 0px 0px;
}
div.box_scr_d {
	width:530;
	margin:auto;
	text-align:center;
	margin:15px 0px 0px 0px;
}

div.box_scr_text {
	font-size:100%;
	letter-spacing:1px;
	line-height:140%;
	width:500px;
	text-align:left;
	padding:0px;
	margin:auto;
}

div.center_scr { text-align:center; }


/* 拠点配下で使用  ********************************************/

h3.kyo {
	float:left;
	font-size:100%;
	font-weight:bold;
	color:#333;
	padding:0px 0px 5px 13px;
	_padding:1px 0px 5px 13px;
	margin:0px 0px 5px 0px;
	background:url(../images/icn_h3_purple.gif) left top no-repeat;
}

div.kyo_text_waku {
	font-size:100%;
	letter-spacing:1px;
	line-height:140%;
	float:left;
	text-align:left;
	padding:0px;
	margin:0px 0px 20px 0px;
}

div.kyo_text_b {
	float:left;
	font-size:100%;
	font-weight:bold;
	letter-spacing:1px;
	line-height:100%;
	padding:5px 20px 0px 0px;
	margin:0px 0px 0px 0px;
}

div.kyo_text_b a {
	float:left;
	display:block;
}

div.kyo_text {
	font-size:100%;
	letter-spacing:1px;
	line-height:100%;
	text-align:left;
	padding:3px 0px 2px 0px;
	margin:0px;
}

div.kyo_text_waku_s {
	font-size:100%;
	letter-spacing:1px;
	line-height:140%;
	float:left;
	text-align:left;
	padding:0px;
	margin:0px 0px 20px 15px;
}

/* 電子部品製品インデックスで使用  ********************************************/

.dis_list_h2{
	margin-bottom:0px;
}

.dis_list_div{ 
	margin:5px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	width:578px;
	_width:580px;
}

.dis_list_w260 {
	width:260px;
	float: left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div.dis_list {
	float:left;
	margin:0px 0px 0px 25px;
	_margin:0px 0px 0px 15px;
	padding:3px 0px 5px 17px;
	background:url(../images/dis_listicon.gif) left top no-repeat;
}


/* 電子部品用語集で使用  ********************************************/
div#keyword {
	line-height: 140%;
	font-size: 140%;
	margin-bottom: 20px;
}