@import url(/css/base.css);
@import url(/css/kyotsu.css);
@import url(/css/global.css);
@import url(/css/menu.css);
@import url(/css/semi.css);
@import url(/css/side-link.css);
@import url(/css/mailmaga_html_browser.css);
@import url(/support/faq/faq.css);


/* ----------- pl_kanrisya ----------- */

a.glue_banner {
	background:url(/topics/img/glue_banner.jpg) left top no-repeat;
	height: 102px;
	width: 200px;
	text-indent:-99999em;
	display: block;
	float: left;
	color:#fff;
	margin:-0.5em 0 -1em 0;
	*margin:-0.75em 0 0 0;
}

a.glue_banner:hover {
	background:url(/topics/img/glue_banner.jpg) left bottom no-repeat;
	height: 102px;
	width: 200px;
	text-indent:-99999em;
	display: block;
	float: left;
	color:#fff;
	margin:-0.5em 0 -1em 0;
	*margin:-0.75em 0 0 0;
}

p.event-img { margin:0 0 -2em 0; display: block; }


/* ----------- Style ----------- */


#bg-fence{
margin:10px auto 0 auto;
padding:0;
width:1000px;
_text-align: left;
}

#fence{
margin:0 auto;
padding:0;
width:1000px;
}

#contents{
clear:both;
margin:0 auto;
padding:0;
width:1000px;
min-height:550px;
}

/*TOTOP*/

#main p.totop{
clear:both;
width:100%;
margin:4em 0 2em 0;
padding:0;
text-align:right;
}

p.totop{
margin:2.5em 0 0 0;
padding:0;
text-align:right;
font-size:10px;
width:100%; 
}

#main_index p.totop,
#products p.totop,
#topics p.totop,
#support p.totop,
#jirei p.totop,
#newsp.totop,
#company p.totop,
#donyu p.totop,
#partner p.totop,
#securitypolicy p.totop,
#index p.totop,
#news p.totop,
#mailmaga p.totop,
#library p.totop,
#recruit p.totop,
#nws p.totop{
margin:2.5em 0 0.5em 0;
padding:0;
text-align:right;
font-size:10px;
width:100%; 
}

body#library div#main-frame p.totop{
margin:2.5em 0 0.5em 0;
padding:0;
text-align:right;
font-size:10px;
width:100%; 
}



#cont-l{ float:left; display:box; margin-right:20px; width:330px; background:transparent; }
#cont-r{ float:right; display:box; margin-right:20px; width:330px; background:transparent; }

#ban-fla{margin:0 0 3em 0;}

/* shiryo */

table.shiryo-table{
font-size:13px;
}


table.shiryo-table tr td{
padding:0.8em 0.5em;
}

p.s-cat {
	font-weight:bold;
	font-size:15px;
	padding-top:15px;
	color: #666;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
}

#cont-l-s{
	float:left;
	display:box;
	margin-left:15px;
	padding:0;
	width:330px;
	background:transparent;
}
#cont-r-s{
	float:right;
	display:box;
	margin-right:60px;
	padding:0;
	width:320px;
	background:transparent;
}

/* ----------- Ul Style ----------- */
ul.base-list{ width:93%; margin:0 0 1em 0; padding:0;list-style:none; }
ul.base-list li{ clear:both;margin:0; padding:0.7em; zoom:100%; }
ul.base-list li:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }

ul.link{ list-style-image:url(/item/link_list.gif); }
ul.link li{ padding:0 0 .3em 0; }

ul.c2-list { margin:0 0 1em 0; padding:0; list-style:none; }
ul.c2-list li{ clear:both;margin:0; padding:.5em 0;zoom:100%; }
ul.c2-list li:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }


ul.endsupport{ font-size:11px; width:690px; margin:1em 0; padding:1em 0; list-style:none; border:solid 1px #aaa; background:#FFEEFF; }
ul.endsupport li{ margin-left:1em; }

ul.search-list{ margin:0 0 1em 0; padding:1em 0; list-style:none;}
ul.search-list li.search-list-item{ margin:0.8em 0; padding:0; line-height:1.8em; }
ul.search-list li.search-list-item a{ margin:0 font-size:1.2em; line-height:1.8em; }


/* ----------- Table Style ----------- */

table.kouka{
margin:0;
padding:0;
border:solid 1px #aaa;
width:100%;
}
table.kouka td{
margin:0;
padding:.3em .5em;
background:#f2f2f2;
}
table.kouka td.bg{ background:#e5e5e5; }
table th.cap{ background:#eeeeee; }

table.tab-2nd{
margin:0 0 3em 0;
*padding-right:10px;
}

body#products table.tab-2nd,
body#services table.tab-2nd,
body#support table.tab-2nd,
body#topics table.tab-2nd,
body#nws table.tab-2nd{
*width:95%;
}

table.tab-2nd th,table.tab-2nd td{
padding:.7em .5em;
_font-size:0.75em;
_margin:0;}
}

table.tab-base{
width:100%;
_width:85%;
}

table.tab-base p{
*width:85%;
*margin:0;
*padding:0;
}


table.tab-base th{
padding:.2em .5em;
border:solid 1px #aaa;
background:#e5e5e5;
_font-size:0.75em;
}

body#nws table.tab-2nd th{
padding:.2em 1.5em;
vertical-align:middle;
font-size:13px;
_font-size:0.75em;
}



table.tab-base td{
padding:.2em .5em;
border:solid 1px #aaa;
_font-size:0.75em;
}

table.tab-base td.picup{
padding:.2em .5em;
border:solid 1px #aaa;
background-color: #FFC;
_font-size:0.75em;
}

#securitypolicy table.tab-base,
#partner table#kw-txt,
#company table#kw-txt,
#securitypolicy table#kw-txt,
#partner #fotter table,
#company #fotter table,
#securitypolicy #fotter table
{ _font-size:1.3em; }

#partner #fotter table,
#company #fotter table,
#securitypolicy #fotter table
{ *width:100%; }


#partner table,
#company table,
#securitypolicy table
{ _font-size:1em; *width:90%; }

/*seminer*/
.semi_box{
display:block;
width:650px;
margin-bottom:3em;
padding:0.5em 20px 0.5em 20px;
border:1px solid #aaa;
}


/* ul Style(Detaile) */
ul.main-ul{
clear:both;
margin:0 0 1em 0;
padding:0;
list-style:none;
width:100%;
}
ul.main-ul li{
line-height:1.8em;
}

ul.main-ul li.main-list{
clear:both;
_width:90%;
margin:0.7em 0 2em 0;
padding:0 0 1em 0;
display:block;
}

ul.main-ul li.main-list strong{
margin:0.7em 0;
font-size:14px;
}

/*partner*/
ul.pt{
clear:both;
margin:0 0 1em 0;
padding:0;
list-style:none;
width:100%;
}
ul.pt li{
line-height:1.8em;
margin:0 0 0 1.5em;
}


/* ----------- top ----------- */

/*main-menu*/

#top-navi { width:1000px; height:35px; font-size:10px; }

body div#main-frame{
float:left;
margin:0;
padding:0;
width:750px;
}

*body div#main-frame{/*IE6*/
margin:0;
padding:0;
width:745px;
}

body div#main-frame p{
	width:92%;
	margin:1em 0;
	line-height:140%;
}

body div#main-frame table{
	width:92%;
	_width:100%;
	margin:1em 0;
}

body div#main-frame table tr td p{
	width:100%;
}


body#library div#main-frame p{
	width:92%;
	margin:1em 0;
	line-height:140%;
}


body#library div#main-frame table{
	width:92%;
	margin:1em 0;
}


*html body div#main-frame{
	float:left;
	margin:0;
	padding:0;
	width:750px;
}


/* ----------- top oshirase ----------- */

#top-oshirase {
	margin:30px 0 0 0;
	padding:0;
	*margin-top:25px;
}

p.top_tit {
margin:10px 0 7px 0;
	padding:0;
	font-size: 14px;
	color: #444444;
	letter-spacing:1px;
	font-weight: bold;
}

div.oshirase_link {
	margin:5px 0;
	padding:0 0 0 0;
	font-size: 11px;
	color: #666666;
	text-align:right;
	width:700px;
}

div.oshirase_link a {
	text-decoration: underline;
}

/* oshirase-tab */

ul.tab-list{
	margin:3px 10px -5px 10px;
	padding:4px 0 0 0;
	*padding:4px 0 4px 0;
	list-style-type: none;
	overflow:hidden;
}

ul.tab-list li{
	font-size: 12px;
	line-height:25px;
}

ul.news-tab-list{
	margin:0 10px -5px -5px;
	*margin:3px 10px -5px 5px;
	padding:0 0 0 0;
	*padding:0 0 4px 0;
	list-style-type: none;
	overflow:hidden;
}

ul.news-tab-list li{
	font-size: 12px;
	line-height:25px;
	letter-spacing:0;
}

.oshirase-tab-box {
width:750px; height:283px; *height:275px;
background-image: url(/item/top-category-side.gif);
background-repeat: repeat-y;
margin: -5px 0;
padding: 5px 25px 5px 25px; }


/* tab */
p.tabs { margin: 0px; *margin-bottom:-20px; padding: 0px 0 0 0; }

p.tabs a.tab1 {
	display: block;
	width: 80px;
	height:20px;
	float: left;
	margin: 0px 1px 0px 0px;
	padding: 3px 0 0 10px;
	text-align: left;
}
p.tabs a.tab2 {
	display: block;
	width: 110px;
	height:20px;
	float: left;
	margin: 0px 1px 0px 0px;
	padding: 3px 0 0 10px;
	text-align: left;
}


p.tabs a.tab1 { background-color: #e6e6e6; color:#555; letter-spacing:1px; padding-top:5px; }
p.tabs a.tab2 {	background-color: #dddddd; color:#555; letter-spacing:1px; padding-top:5px; }
p.tabs a:hover { color: #333; }

div.tab { height: 100px; overflow: auto; clear: left; }

div#tab1 { border: 1px solid #e6e6e6; background-color: #fff; height:140px; padding:0; margin:0; *margin-top:-13px; }
div#tab2 { border: 1px solid #dddddd; background-color: #fff; height:140px; padding:0; margin:0; *margin-top:-13px; }



/* ----------- top-products ----------- */

#top-seihin {
	padding:0;
	*margin-top:30px;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.seihin-tab-box {
width: 750px; height:710px; *height:720px;
background-image: url(/item/top-category-side.gif);
background-repeat: repeat-y;
margin: -5px 0;
*margin: -8px 0 -5px 0;
padding: 5px 25px 5px 25px;
}

.seihin-tab-box p.em_s { margin:0; padding:0; width:690px; display:block; white-space: nowrap; }

.seihin-tit {
	font-size: 12px;
	font-weight: bold;
	color: #555555;
	margin-left:1.5em;
	padding-left:1.6em;
	width:290px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	line-height:22px;
}

/*seihin*/
#seihin-01 {
	margin:20px 0 20px 5px;
	padding:0;
	width:675px;
	height:170px;
	text-align: center;
}

#soft{
	float:left;
	height: 150px;
	width: 320px;
	padding:0;
	margin:0 34px 0 0;
	background-image: url(/item/top-seihin-box.gif);
	background-repeat: no-repeat;
	text-align:left;
}

#services-top{
	float:right;
	height: 150px;
	width: 320px;
	padding:0;
	margin:0;
	background-image: url(/item/top-seihin-box.gif);
	background-repeat: no-repeat;
	text-align:left;
}

#seihin-02 {
	margin:15px 0 30px 5px;
	padding:0;
	width:674px;
	height:150px;
	text-align: center;
}

#mokuteki{
	float:left;
	height: 150px;
	width: 320px;
	padding:0;
	margin:0 34px 0 0;
	background-image: url(/item/top-seihin-box.gif);
	background-repeat: no-repeat;
	text-align:left;
}

#ninki{
	float:right;
	height: 150px;
	width: 320px;
	padding:0;
	margin:0;
	background-image: url(/item/top-seihin-box.gif);
	background-repeat: no-repeat;
	text-align:left;
}

/*--new--*/
ul.tab_list{
	margin:20px 0 0 0;
	padding:0 18px 0 17px;
	float:left;
	width:191px;
	list-style-type: none;
	font-size: 12px;
	text-align:left;
}

ul.tab_list-line{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #eee;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #eee;
	height:510px;
}


ul.tab_list li{
	width: 190px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E1E1;
	padding:.6em 0;
}

ul.tab_list li a{
padding:0.4em 0.5em 0.3em 1.2em;
background:url(/item/link_global02.gif) no-repeat left center;
margin-left:-5px;
display:block;
font-size:12px;
}

ul.tab_list li.cat{
	margin-top:0px;
	margin-bottom:-9px;
	*margin-bottom:-11px;
	font-size:14px;
	color:#444;
	font-weight:bold;
	border:none;
}

ul.tab_list li.border-none{
	border:none;
}

ul.tab_list li.subcat{
	margin-top:5px;
	margin-bottom:-9px;
	*margin-bottom:-10px;
	font-size:12px;
	color:#666;
	font-weight:bold;
	border:none;
}

.subcat_exp { font-size:11px; font-weight:bold; color:#444; }

.pro_exp { font-size:10px;font-style:normal;font-weight:normal;color:#444; }

/*--new--*/


.seihin-list-box{
	margin: 0 0 0 20px;
	padding: 0px;
	height: 100px;
	width: 290px;
	text-align:center;
}

ul.list-01{
	margin:0 25px 0 0;
	padding:0;
	float:left;
	width:130px;
	height:100px;
	list-style-type: none;
	font-size: 12px;
	text-align:left;
}

ul.list-01 li{
	width: 130px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E1E1;
	padding:.6em 0;
}

ul.list-02{
	margin:0;
	padding:0;
	float:left;
	width:130px;
	height:100px;
	list-style-type: none;
	font-size: 12px;
	text-align:left;
}

ul.list-02 li{
	width: 130px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E1E1;
	padding:.6em 0;
}


/*--new--*/
ul.mokuteki-tab-list{
float:left;
margin: 1.5em 1.4em 1.5em 1.3em ;
_margin: 1.5em .4em 1.5em .3em ;
padding:0;
font-size:12px;
width:300px;
list-style:none;
}

ul.mokuteki-tab-list li {
padding:1em 0.7em;
border-bottom:dotted 1px #aaa;
margin:0;
width:290px;
}

ul.mokuteki-tab-list li a{
padding:0.7em 0.7em 0.7em 1.9em;
_margin:0;
background:url(/item/link_global02.gif) no-repeat left center;
}
/*--new--*/

/*--old--*/
ul.mokuteki-list{
margin: 0 0 1.5em 0 ;
padding:0;
font-size:12px;
width:320px;
list-style:none;
}
ul.mokuteki-list li {
padding:0.7em;
border-bottom:dotted 1px #aaa;
margin:0;
}

ul.mokuteki-list li a{
padding:0.7em 0.7em 0.7em 1.9em;
background:url(/item/link_global.gif) no-repeat left center;
}
/*--old--*/




/* ----------- Top-side ----------- */

body#main_index #side-menu{
	float:right;
	margin:0;
	padding:0;
	width:200px;
}
*html body#main_index div#side-menu { float:right;margin:0; _margin:0 -35px 0 35px; padding:0;  width:200px; }
*html body#products div#side-menu,
*html body#services div#side-menu
{ float:right; margin:0 -35px 0 35px; padding:0;  width:200px; }

/* ----------- Grobal-side ----------- */
#side-menu{
	float:right;
	margin:0.5em 0 0 0;
	padding:0;
	width:200px;
}
*html body div#side-menu { float:right;margin:0.5em 0 0 0; padding:0;  width:200px; }


#top-banner{
	width:200px;
	height:auto;
	padding:0;
	margin:0 0 20px 0;
}

#top-banner p { margin:0 0 20px 0; }
#top-banner p.last { margin:0 0 0 0; }

#info {margin-bottom:30px;}

.side-menu-g {
	width:200px;
	padding:0;
	margin:0 0 20px 0;
}
.side-menu-g p.side-tit {
	background-image: url(/item/top-side-top.gif);
	padding:10px 10px 15px 15px;
	margin:0;
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 13px;
	color: #444444;
}

.side-menu-g p.side-naiyo {
	margin:-20px 0 0 0;
	*margin:-20px 0 -6px 0;
	padding:10px 10px 15px 15px;
	line-height:22px;
	border-left:solid 1px #aa9aaa;
	border-right:solid 1px #aa9aaa;
	border-bottom:dotted 1px #aa9aaa;
	background-color: #FFF;
}

.side-menu-g div.side-naiyo {
	margin:-20px 0 0 0;
	*margin:-20px 0 -6px 0;
	padding:10px 10px 5px 15px;
	border-left:solid 1px #aa9aaa;
	border-right:solid 1px #aa9aaa;
	border-bottom:dotted 1px #aa9aaa;
	background-color: #FFF;
	line-height:22px;
}

/*side-img-margin*/
p.mail-img {margin:0 0 20px 0;}
p.hosyu-img {margin-bottom:25px;}
p.side-img-25 {margin:25px 0;}

/*side-toiawase*/
img.toiawase{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	padding-top:8px;
	width:170px;
	margin-bottom:5px;
}

img.side-img-sp {
	margin:5px 0 8px 0;
}

/*side-link*/
p.link-tit{
	width:170px;
	list-style-type: none;
	font-size: 11px;
	padding:8px 0 0 0 ;
	margin:3px 0 0 0;
	font-weight: bold;
	color: #555555;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}

p.link-tit2{
	width:170px;
	list-style-type: none;
	font-size: 10px;
	padding:6px 0 0 0 ;
	margin:3px 0 0 3px;
	font-weight: bold;
	color: #666;
}

a.link {
	list-style-type: none;
	font-size: 11px;
	padding:0 0 0 0 ;
	margin:0 0 0 3px;
}

/* ----------- faq ----------- */
ul.faq-list{
margin:0;
padding:0;
list-style:none;
}
ul.faq-list li{
margin:0;
padding:.5em;
}

ul.faq-category-list{
margin: 2em 0 6em 0;
list-style:none;}

ul.faq-category-list li{
float:left;}

ul.faq-category-list li a{
margin: 0 1.2em 0 0 ;
padding:0 0 0 1.3em;
background:url(/item/link.gif) no-repeat left center;
list-style:none;}

p.faq-ver {
	background-color:#eee;
	color:#555;
	font-size:13px;
	font-weight:bold;
	height:20px;
	padding-top:5px;
}

.faq_link { font-size:13px; font-weight:normal; }

ul.decimal{ list-style-type:decimal; margin-left:20px; *margin-left:30px; width:auto; }
ul.faq    { margin-left:20px; *margin-left:30px; width:auto; }

dl.faq-tit a { margin:auto 3px; text-decoration:underline; font-size:13px; }


/* ----------- top link-box ----------- */
#side-menu .link-box{
display:block;
width:200px;
background:url(/item/bg-sabnav-jirei.gif) no-repeat;
margin:0;
padding:1em 1em 1em 1em;
_padding:1em 0 1em 1em;
color:#0086d1;
font-weight:bold;
}

#side-menu p.btm_img a{
display:block;
margin:-1.5em 0 2em 0;
padding:0;
width:200px;
height:28px;
text-indent: 2.5em;
color:#fff;
line-height:28px;
font-weight:bold;
background:url(/item/bg-sabnav-jirei_btm.gif) no-repeat;
}

#side-menu p.btm_img_02 {
display:block;
margin:-8px 0 2em 0;
padding:0;
width:200px;
height:8px;
background:url(/item/bg-sabnav-btm-img.gif) no-repeat;
}

#side-menu .link-box p.tit-img{margin:-0.2em 1.8em 1em 0; _margin:-0.2em 1em 1em 0; padding:0 0 5px 0; border-bottom:solid 1px #666;}
#side-menu .link-box p.s-txt{margin:0.2em 1.5em 0.5em 0.5em; padding:0 1.5em 0 0; _padding:0; text-indent: 0; font-size:10px; font-weight:normal; color:#777; }
#side-menu .link-box p{margin:0.2em 1.8em 0.5em 0;padding:0;text-indent: 0;}
#side-menu .link-box p.btm_line { margin:-1.2em 0 0.8em 0 ; padding:0; border-bottom:dotted 1px #ccc; width:175px; }
#side-menu .link-box p.clear{clear:both;margin:0 1.8em 2em 0;padding:0;text-indent: 0;}

/* -- link-box jirei -- */
#side-menu .link-box img.ph{
	float:left;
	margin:0;
	vertical-align:bottom;
	zoom:1;
	padding:0 1em 0 0;
	height:60px;
	width:60px;
	display: block;
}

/* -- link-box kiji -- */
#side-menu .link-box p.link a {
margin:0;
*margin:0 0 -0.1em 0;
padding:0 0 0 1.5em;
background:url(/item/link.gif) no-repeat left center;
font-weight:normal;
line-height:15px;
display: block;
}
#side-menu div.link-box p.day-txt {
margin:0 1em 0.5em 1.7em;
*margin:-1em 1em 0.5em 1.7em;
padding:0 1em 0 0;
_padding:0;
text-indent: 0;
font-size:11px;
font-weight:normal;
color:#333;
line-height:14px;
display: block;
}


/* ----------- Jirei ----------- */
div.jirei-tit { padding:0 0 10px 0; margin:0; width:740px; }
p.j-tit { font-size:24px; font-weight:bold; line-height:3em; }
p.j-tit-large { font-size:29px; font-weight:bold; line-height:3em; *margin-top:-30px; }
p.j-tit img { float:right;}
p.j-tit-large img { float:right;*margin-top:15px;}
div.j-pdf { text-align:right; font-size:11px; padding:0; margin:-5px 50px -20px 0; }
.j-subtit { font-size:14px; font-weight:bold; color:#866935; line-height: 3.5em; *line-height: 2.5em; *margin-top:2em; }
.j-tit-small { font-size:15px; font-weight:bold; color:#866935;line-height: 2em;*line-height: 2.8em;}
p.j-list {
	background-image: url(/jirei/img/j-list.gif);
	background-repeat: no-repeat;
	line-height:40px;
	text-indent:1.5em;
	font-size:16px;
	height: 40px;
	width: 700px;
	font-weight:bold;
	color:#003366;
	padding-top:9px;
}

div.j-tit-txt { width:675px; padding:0 0 0 0; margin:0 0 15px 0; font-size:13px; line-height:25px; font-weight:bold; color:#777; }
div.j-txt { width:675px; padding:0 0 0 15px; margin:0 0 40px 0; font-size:14px; line-height:25px; }
div.j-txt strong { font-weight:normal; background-color: #FFC; }

p.j-day { text-align:right; font-size:11px; }

.j-kigyo{
clear:both;
width:700px;
margin:2em 0 3em 0;
padding:0;
}

.j-kigyo_head{
clear:both;
width:700px;
margin:0;
padding:1em 1.5em;
background:url(/item/j-kigyo_head.png) no-repeat;
}

.kigyomei{
	font-size:18px;
	font-weight:bold;
	color:#999;
	text-decoration: underline;
}

.kigyo-txt{
	font-size:11px;
	font-weight:normal;
	color:#333;
}

.j-kigyo_head ol{
width:90%;
}

.j-kigyo_fot{
clear:both;
width:700px;
height:10px;
margin:0;
*margin:-8px 0 0 0;
padding:0;
background:url(/item/j-kigyo_fot.png) no-repeat bottom;
}

div.jirei-img {width:715px ; text-align:right; margin:-7px 0 10px 0; }

ul.jirei-list{
margin:10px 0 0 0;
padding:0;
list-style:none;
width:690px;
border-top:dotted 1px #aaa;
}
ul.jirei-list li{
margin:0;
padding:20px 10px 5px 10px;
*padding:20px 10px 15px 10px;
border-bottom:dotted 1px #aaa;
zoom:100%;
background-image:url(/item/j-bg.png);

}

.j-list-box { font-size:16px; font-weight:bold; line-height:1.3em;}
.jirei-subtit { font-size:12px; font-weight:normal; margin-top:10px;}
.j-link { float:right; font-size:12px; font-weight:normal; margin-top:10px; background-image:url(/jirei/img/j-link.gif); width:130px; height:25px; text-indent:2.2em; line-height:25px; font-weight:bold; }
.j-link a { color:#00008b;}
.j-link a:visited { color:#00008b;}
.j-link a:hover { color:#00008b;}

p.txt { float:left; width:480px; margin-right:18px; font-size:10px;}
p.link { float:right; width:180px; padding-top:10px;}
ul.jirei-list li p { margin:0; padding:0;}



div.jirei-a-link { margin:40px 0; padding:1em 2em; _padding:1em 0em 2em 2em; border:dotted 1px #999; background-color:#fff; }
div.jirei-a-link div.a-tit { font-size:14px; font-weight:bold; margin:.5em 0 .1em 0; _margin:0 0 -0.5em 0; padding:0; line-heght:1em; color:#444; }
div.jirei-a-link div.a-tit02 { font-size:11px; font-weight:normal; margin:.5em 0 .5em 0; _margin:0; padding:0; line-heght:1em; text-align:right; }
div.jirei-a-link div.a-text { font-size:11px; width:260px; }
div.jirei-a-link p.a-tit img { margin:0 0 -1.5em 0; *margin:0 0 -0.5em 0; padding:0; }
div.jirei-a-link table { margin:-1em 0 0 0 ; pading:0; }
div.jirei-a-link table tr td { _font-size:0.75em; margin:0; pading:0; }
div.jirei-a-link-box {
	height:115px;
	_height:145px;
	margin:0 1.5em 0 0;
	padding:0 1em 1em 1em;
	border:solid 3px #a4c4df;
	width:310px;
	_width:335px;
	background-color:#fff;
	background-image: url(/item/jirei_building_bk.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
div.jirei-a-link-box02 {
	height:115px;
	_height:145px;
	margin:0 1.5em 0 0;
	padding:0 1em 1em 1em;
	border:solid 3px #a4c4df;
	width:310px;
	_width:335px;
	background-color:#fff;
	background-image: url(/item/jirei_building_bk02.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

div.jirei-kigyo { margin:1em 0 1.3em 0; }




/* ----------- Navi ----------- */
#navi { margin:1em 0; padding:0; text-align:right; font-size:10px;}
#navi ul { margin:0; padding:0; list-style:none;}
#navi ul li { float:left;margin:0; padding:0;}

/*UnderMenu*/
table.under-list{
clear:both;
border:solid 1px #aaa;
border-collapse:separate;
border-spacing:2px;
}
table.under-list th{
padding:.5em;
background:#e5e5e5;
width:33%;
}
table.under-list td{
padding:.5em;
}
table.under-list p { margin:0; }

/* Contact */
#contact{
clear:both;
float:left;
margin:0;
padding:15px 0;
width:100%;
background:#e5e5e5 url(/item/strip.gif);
text-align:center;
}

/* error */
#error {
margin:0 0 3em 0;
padding:1em;
background-color:#fffaf0;
}
#error_670 {
margin:0 0 3em 0;
padding:1em;
background-color:#fffaf0;
width:670px;
}
#error_670 p {
font-size:13px;
padding-left:1em;
font-weight:bold;
}
#error_670 img {
*margin-top:10px;
margin-bottom:10px;
}
#error_670 img.usb-img {
margin-top:10px;
*margin-top:20px;
margin-bottom:10px;
margin-right:-25px;
margin-left:-15px;
}


#error h2 { color:#dc143c; }
#error p { margin:0; }

/*Partner*/
ul.pt-list {
width:690px;
margin:0 0 3em 0;
padding:0;
list-style:none;
}
ul.pt-list li{
margin:0;
padding:0.5em;
}

#fotter { *width:1000px; }

/* ----------- kw-txt ----------- */
table#kw-txt { width:100%; margin-top:25px; }
table#kw-txt tr td.logo { width:210px; text-align:center; padding:0 10px 0 0 }
table#kw-txt tr td.txt { font-size:10px; color:#777777; padding-left:5px }
table#kw-txt tr td.logo-txt { width:210px; font-size:11px; _font-size:0.6em; color:#777777; text-align:center; }

/* ----------- twfb-button ----------- */
.twfb-button { margin:2.5em 0 -3.5em 0;width:750px; }

/*Mailmaga*/
.mailmaga-button { margin:40px 0 50px 0; text-align:center; width:750px; height:60px; }
.mailmaga-body { font-size:13px; margin:10px 0 10px 100px; font-family:"ＭＳ ゴシック",Osaka,sans-serif,monospace; }
.mailmaga-html-body {
width:650px;
padding:0;
margin:0 0 10px 20px;
}


