/*
Theme Name: linex-paxcon.ne.jp
Theme URI: http://linex-paxcon.ne.jp
Description: linex-paxcon template
Version: 1.0
Author: soundf inc.
*/


/*===================================
BASE
===================================*/

body{
padding:0;
margin:0;
background:url(images/body_bg.gif) repeat-x #000000;
font-size:13px;
line-height:140%;
}

img{
border:none;
}

.top_swf{
width:685px;
height:285px;
display:block;
z-index:-1;
}

/*===================================
HEADER
===================================*/

#header{
width:955px;
height:140px;
padding:0;
margin:0 auto 0 auto;
background:url(images/header_01.jpg) no-repeat top;
clear:both;
display:block;
}

#header_in .header_in_in{
padding:9px 0 8px 29px;
min-height:1%;
}

#header_in .header_in_in:after{
/* for modern browser */
content:"";
clear:both;
height:0px;
display:block;
visibility:hidden;
}

* html #header_in .header_in_in{/* for IE */
/**/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}

body* #header_in .header_in_in:after{
content:".";
}

#header_in .main_logo{
width:405px;
height:90px;
display:block;
float:left;
}

#header_in .main_logo img{
z-index:2;
position:absolute;
display:block;
width:405px;
height:90px;
}

#header_in .main_logo h1{
padding:0;
margin:0;
width:405px;
height:90px;
z-index:1;
font-size:14px;
position:absolute;
display:block;
}

.sub_menu{
width:955px;
height:33px;
background:url(images/header_02.jpg) no-repeat;
margin:0 auto 0 auto;
clear:both;
font-size:14px;
line-height:16px;
font-family:sans-serif;
display:block;
}

.sub_menu_in{
padding:8px 60px 0 0;
margin:0;
text-align:right;
}

.sub_menu_in a{
color:#000000;
text-decoration:none;
display:block;
width:px;
padding:0 10px 0 10px;
float:right;
}

.sub_menu_in a:hover{
color:#FF6600;
}

.exc_text{
float:left;
padding:13px 0 0 30px;
width:500px;
}

/*===================================
SIDEBAR
===================================*/

#sidebar{
width:236px;
}

ul#main_navi{
padding:0 0 0 10px;
margin:0;
list-style:none;
}

ul#main_navi li{
padding:0;
margin:0 0 4px 0;
height:38px;
}

ul#main_navi li a{
background:url(images/navi_01.jpg) no-repeat;
display:block;
width:215px;
height:38px;
padding:0;
margin:0;
font-size:13px;
line-height:38px;
text-indent:30px;
color:#FFFFFF;
text-decoration:none;
}

ul#main_navi li a:hover{
background:url(images/navi_02.jpg) no-repeat;
color:#FFFF00;
display:block;
width:215px;
height:38px;
}

ul#main_navi li a.active{
background:url(images/navi_03.jpg) no-repeat;
color:#000000;
display:block;
width:215px;
height:38px;
}

.side_logo{
padding:50px 0 0 10px;
}

.l_ban{
padding:0 0 5px 10px;
}



li#cssmenu {
position:relative;
z-index:100;
vertical-align:top;
}

li#cssmenu *:hover > a {
background:url(images/navi_02.jpg) no-repeat;
color:#FF0000;
display:block;
padding:0;
margin:0;
vertical-align:top;
}

li#cssmenu ul {
display:none;
background:#000000;
padding:3px 3px 0 3px;
margin:0;
z-index:100;
vertical-align:top;
}

*html li#cssmenu ul {
display:none;
background:#000000;
padding:0;
margin:0;
z-index:100;
vertical-align:top;
}

li#cssmenu:hover > ul {
display:block;
left:220px;
position:absolute;
top:0;
vertical-align:top;
padding:0;
margin:0;
z-index:100;
}

* html li#cssmenu:hover > ul {
display:block;
left:190px;
position:absolute;
top:0;
vertical-align:top;
padding:0;
margin:0;
z-index:100;
}

* html ul.submenu li{
margin:0;
padding:0;
}






li#cssmenu2 {
position:relative;
z-index:100;
vertical-align:top;
}

li#cssmenu2 *:hover > a {
background:url(images/navi_02.jpg) no-repeat;
color:#FF0000;
display:block;
padding:0;
margin:0;
vertical-align:top;
}

li#cssmenu2 ul {
display:none;
background:#000000;
padding:3px 3px 0 3px;
margin:0;
z-index:100;
vertical-align:top;
}

*html li#cssmenu2 ul {
display:none;
background:#000000;
padding:0;
margin:0;
z-index:100;
vertical-align:top;
}

li#cssmenu2:hover > ul {
display:block;
left:220px;
position:absolute;
top:0;
vertical-align:top;
padding:0;
margin:0;
z-index:100;
}

* html li#cssmenu2:hover > ul {
display:block;
left:190px;
position:absolute;
top:0;
vertical-align:top;
padding:0;
margin:0;
z-index:100;
}

* html ul.submenu li{
margin:0;
padding:0;
}






li#cssmenu3 {
position:relative;
z-index:100;
vertical-align:top;
}

li#cssmenu3 *:hover > a {
background:url(images/navi_02.jpg) no-repeat;
color:#FF0000;
display:block;
padding:0;
margin:0;
vertical-align:top;
}

li#cssmenu3 ul {
display:none;
background:#000000;
padding:3px 3px 0 3px;
margin:0;
z-index:100;
vertical-align:top;
}

*html li#cssmenu3 ul {
display:none;
background:#000000;
padding:0;
margin:0;
z-index:100;
vertical-align:top;
}

li#cssmenu3:hover > ul {
display:block;
left:220px;
position:absolute;
top:0;
vertical-align:top;
padding:0;
margin:0;
z-index:100;
}

* html li#cssmenu3:hover > ul {
display:block;
left:190px;
position:absolute;
top:0;
vertical-align:top;
padding:0;
margin:0;
z-index:100;
}

* html ul.submenu li{
margin:0;
padding:0;
}



/*===================================
FOOTER
===================================*/

#footer{
height:120px;
width:935px;
padding:0;
margin:0;
text-align:right;
display:block;
clear:both;
}

#footer:after{
/* for modern browser */
content:"";
clear:both;
height:0px;
display:block;
visibility:hidden;
}

* html #footer{/* for IE */
/**/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}

body* #footer:after{
content:".";
}

#footer_in{
padding:90px 20px 0 0;
margin:0;
color:#FFFFFF;
font-size:12px;
line-height:16px;
}

#footer_in a{
color:#FFFF00;
}

#footer_in a:hover{
color:#FF6600;
}

/*===================================
CONTENTS
===================================*/

#contents{
width:955px;
padding:0;
margin:0 auto 0 auto;
min-height:1%;
background:url(images/body_bg.jpg) repeat-y center;
font-family:sans-serif;
}

#contents:after{
/* for modern browser */
content:"";
clear:both;
height:0px;
display:block;
visibility:hidden;
}

* html #contents{/* for IE */
/**/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}

body* #contents:after{
content:".";
}

#contents_in{
padding:20px 0 0 0;
margin:0 auto 0 auto;
width:935px;
background:url(images/main_bg.jpg) no-repeat center bottom;
}

#content{
width:680px;
display:block;
float:right;
color:#FFFFFF;
}

#content_in{
padding:0 30px 0 0;
}

#front{
width:696px;
display:block;
float:right;
}

#front_in{
padding:0 11px 0 0;
}

#content p{

}

#content ul.def{
list-style:none;
padding:0 0 12px 0;
margin:0;
color:#FFFFFF;
}

#content ul.def li{
list-style:none;
padding:0 0 0 20px;
margin:0;
background:url(images/def_li.gif) no-repeat left 4px;

}

#content_in h2{
color:#FFFF00;
font-size:26px;
line-height:34px;
padding:0 0 5px 0;
margin:0 0 15px 0;
background:url(images/title_dot.gif) repeat-x bottom;
}

.top_info{
margin:10px 0 10px 0;
min-height:1%;
}

.top_info:after{
/* for modern browser */
content:"";
clear:both;
height:0px;
display:block;
visibility:hidden;
}

* html .top_info{/* for IE */
/**/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}

body* .top_info:after{
content:".";
}

.ti_l02{
min-height:1%;
}

.ti_l02:after{
/* for modern browser */
content:"";
clear:both;
height:0px;
display:block;
visibility:hidden;
}

* html .ti_l02{/* for IE */
/**/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}

body* .ti_l02:after{
content:".";
}

.ti_l02_v{
padding:15px 4px 0 6px;
float:left;
}

.ti_l02_1{
border:2px outset #888888;
width:215px;
}

.ti_l02{

}

.ti_l02 strong{
display:block;
padding:5px 0 15px 0;
font-size:13px;
line-height:140%;
}

.ti_l02 p{
padding:0;
margin:0;
}

#infor{
padding:25px 10px 25px 7px;
margin:0;
text-align:left;
}

#infor p{
padding:10px 0 10px 0;
margin:0;
line-height:140%;
}

.top_info_in{
background:url(images/top_info02-trans.png);
min-height:1%;
}

.top_info_in:after{
/* for modern browser */
content:"";
clear:both;
height:0px;
display:block;
visibility:hidden;
}

* html .top_info_in{/* for IE */
/**/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}

body* .top_info_in:after{
content:".";
}

.top_info_l{
width:495px;
float:left;
text-align:right;
}

.top_info_l01{
padding:17px 0 10px 17px;
margin:0;
color:#FFFFFF;
}

.top_info_l01 p{
padding:7px 10px 7px 5px;
margin:0;
text-align:left;
font-size:12px;
line-height:24px;
}

.top_info_l02{
padding:0 0 17px 17px;
margin:0;
background:url(images/top_info03-trans.png);
font-size:12px;
line-height:16px;
color:#FFFFFF;
text-align:left;
}

.top_info_r{
padding:0;
width:188px;
display:block;
float:right;
color:#FFFFFF;
}

.top_info_r_in{
padding:17px 0 12px 17px;
}

.gallery_inc{
padding:10px 0 0 0;
}

.gallery_inc img{
border:5px solid #FFF;
margin:0 0 15px 0;
width:142px;
height:px;
}

.pdfico_r{
text-align:right;
height:px;
width:625px;
clear:both;
display:block;
padding:10px;
}

.pdfico_r:after{
/* for modern browser */
content:"";
clear:both;
height:0px;
display:block;
visibility:hidden;
}

* html .pdfico_r{/* for IE */
/**/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}

body* .pdfico_r:after{
content:".";
}

.pdfico{
float:right;
font-size:10px;
line-heighth:14px;
padding:5px;
display:block;
width:150px;
height:40px;
clear:both;
}

.pdfico span{
display:block;
width:105px;
float:left;
padding:10px 0 0 0;
}

.pdfico a{
display:block;
margin:0 0 0 10px;
width:32px;
height:32px;
float:left;
}


/* about us */

.post6 a{
color:#FFF100;
}

.post6 a:hover{
color:#FF6600;
}




/* product */

.p_pdf{
width:650px;
height:321px;
background:url(images/product_dl-trans.png);
padding:0;
}

.p_pdf_in{
padding:0 0 0 20px;
}

.p_pdf_in a{
width:140px;
height:48px;
display:block;
font-size:16px;
line-height:48px;
font-weight:bold;
text-align:center;
text-decoration:none;
color:#000000;
float:left;
background:url(images/product_btn.gif) no-repeat;
margin:0 14px 12px 0;
}

.p_pdf_in a:hover{
color:#FF3300;
background:url(images/product_btn_r.gif) no-repeat;
}

.p_pdf2{
width:650px;
height:450px;
background:url(images/product_dl2-trans.png);
padding:0;
}

.p_pdf_in2{
padding:0 0 0 20px;
}

.p_pdf_in2 a{
width:294px;
height:48px;
display:block;
font-size:16px;
line-height:18px;
font-weight:bold;
text-align:center;
text-decoration:none;
color:#000000;
float:left;
background:url(images/product_btn2.gif) no-repeat;
margin:0 14px 12px 0;
}

.p_pdf_in2 a:hover{
color:#FF3300;
background:url(images/product_btn2_r.gif) no-repeat;
}

.p_pdf_in2 a span{
display:block;
padding:8px 0 0 0;
}

.p_pdf_in2 a span b{
font-size:14px;
font-weight:normal;
}

.p_pdf_in2 small{
font-size:10px;
line-height:14px;
font-weight:normal;
padding:0;
margin:0;
}

.p_pdf3{
width:650px;
height:700px;
background:url(images/product_dl3-trans.png);
padding:0;
}


/* technical data */

.title22{
width:650px;
height:32px;
background:url(images/technical_data_title.jpg) no-repeat;
}

#content_in div.title22 h2{
font-size:12px;
text-align:right;
color:#000000;
background:url(images/spacer.gif);
}

.post22{
padding:5px;
min-height:1%;
background:url(images/technical_data_bg-trans.png);
}

.post22:after{
/* for modern browser */
content:"";
clear:both;
height:0px;
display:block;
visibility:hidden;
}

* html .post22{/* for IE */
/**/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}

body* .post22:after{
content:".";
}

.cfr_left{
width:px;
float:left;
padding:5px 0 0 5px;
}

.cfr_left a{
width:302px;
height:px;
padding:2px;
margin:0 5px 10px 0;
color:#FFFFFF;
text-decoration:none;
border:2px outset #333333;
display:block;
background:url(images/technical_data_a-trans.png);
}

.cfr_left a span{
display:block;
padding:0 0 0 10px;
font-size:14px;
line-height:30px;
height:30px;
border-left:5px solid #ffcc00;
}

.cfr_left a:hover{
color:#FFF100;
border:2px outset #FFF100;
}

.cfr_left a:hover span{
border-left:5px solid #ff8800;
}

.certification_list h3{
padding:20px 0 0 0;
}

.certification_list a{
width:px;
height:px;
padding:2px;
margin:0 5px 10px 0;
color:#FFFFFF;
text-decoration:none;
border:2px outset #333333;
display:block;
background:url(images/technical_data_a-trans.png);
}

.certification_list a span{
display:block;
padding:0 0 0 10px;
font-size:14px;
line-height:30px;
height:30px;
border-left:5px solid #ffcc00;
}

.certification_list a:hover{
color:#FFF100;
border:2px outset #FFF100;
}

.certification_list a:hover span{
border-left:5px solid #ff8800;
}




/* form */

#wpcf7-f1-p14-o1 p{

}

span.sp_title{
width:160px;
display:block;
float:left;
}

div.title14{
background:url(images/contact_bg_01.gif) no-repeat;
width:650px;
height:57px;
}

#content_in div.title14 h2{
padding:10px 20px 0 20px;
margin:0;
background:url(images/spacer.gif);
}

div.post14{
padding:10px 20px 20px 30px;
margin:0;
background:url(images/contact_bg_03.gif) no-repeat bottom;
}

.wpcf7-response-output{
color:#FF0000;
}

.wpcf7-not-valid-tip-no-ajax{
display:block;
clear:both;
color:#FF0000;
}

#Japan{
display:none;
}




#wpcf7-f2-p674-o1 p{

}

span.sp_title{
width:160px;
display:block;
float:left;
}

div.title674{
background:url(images/contact_bg_01.gif) no-repeat;
width:650px;
height:57px;
}

#content_in div.title674 h2{
padding:10px 20px 0 20px;
margin:0;
background:url(images/spacer.gif);
}

div.post674{
padding:10px 20px 20px 30px;
margin:0;
background:url(images/contact_bg_03.gif) no-repeat bottom;
}

.wpcf7-response-output{
color:#FF0000;
}

.wpcf7-not-valid-tip-no-ajax{
display:block;
clear:both;
color:#FF0000;
}

#Japan{
display:none;
}

span.wpcf7-list-item{
display:block;
clear:both;
}

table.nr{

}

table.nr input{
width:350px;
}

td.nr_l{

text-align:left;
padding:0 5px 0 0;
vertical-align:top;
font-size:13px;
line-height:140%
}

td.p_small input{
width:85px;
}


/* login */

img.pic_r{
width:250px;
height:px;
float:right;
margin:10px 0 10px 10px;
}


/* sitemap */

#sitemap ul{
list-style:none;
padding:5px 15px 15px 15px;
margin:0;
}

#sitemap h4{
display:block;
padding:20px 0 5px 0;
margin:0;

border-bottom:1px dotted #333333;
}

#sitemap ul li{
padding:6px 6px 6px 20px;
margin:0;
background:url(images/map_li.gif) no-repeat left 10px;
}

#sitemap a{
color:#FFFFFF;
text-decoration:none;

}

#sitemap a:hover{
color:#FF9900;
}

#sitemap ul ul{
list-style:none;
padding:10px 0 0 30px;
}



/* Equipment */

.eq_l02{
min-height:1%;
}

.eq_l02:after{
/* for modern browser */
content:"";
clear:both;
height:0px;
display:block;
visibility:hidden;
}

* html .eq_l02{/* for IE */
/**/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}

body* .eq_l02:after{
content:".";
}

.eq_l02_v{
padding:15px 0 0 0;
float:left;
}

.eq_l02_vr{
padding:15px 0 0 0;
float:right;
}

.eq_l02_1{
border:2px outset #888888;
width:315px;
}

.eq_l02{

}

.eq_l02 strong{
display:block;
padding:5px 0 10px 0;
font-size:16px;
text-align:center;
}

.ogn_list ul{
padding:0;
margin:0;
float:left;
width:30%;
list-style:none;
}

.ogn_list li{
padding:0;
margin:0;
}


.video{
float:left;
padding:0 15px 25px 0;
}

.videor{
float:left;
padding:0 0 20px 0;
}


/* adv */

body#adv{
padding:10px;
margin:0;
background:#000000;
color:#FFFFFF;
}

body#adv #adv_contents{
border:2px outset #888888;
background:#333333;
padding:10px;
margin:0;
line-height:140%;
}

body#adv #adv_contents p{
line-height:140%;
}


table.tech_data{
border:2px outset #888888;
background:#333333;
width:100%;
padding:5px;
}

table.tech_data a{
color:#FFFFFF;
text-decoration:none;
}

table.tech_data a:hover{
color:#FFFF00;
text-decoration:none;
}



.title696 h2 small{
font-size:26px;
}
