@charset "utf-8";
/* CSS Document */

/*ReCss*/

html,body{
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Lucida Sans,Arial, Helvetica, "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3",sans-serif;}

h1,h2,h3,h4,h5,h6,li,dl,dt,dd,address{
	margin:0;
	padding:0;
	font-size:100%;
	font-style:normal;}
	
img{ border:none;}

a{outline:none;color:#003; text-decoration:none; color:#58656f;}
a:visited{}
a:hover{ color:#055; text-decoration:underline;}

ul{
	margin:0;
/*	padding:0 0 1em 1.8em;*/
	padding:0;
	list-style-type:none;}
	
li,dl,dt,dd,form{
	margin:0;
	padding:0;}
	
p{
	margin:0 0 1em;
	padding:0;}
	
.clearfix:after {
	content: "";
	display: block;
	clear: both;}
	
table {border-collapse: collapse;
    border-spacing: 0;margin:0 auto;}
		
td {margin:0; padding:0;}
.top {padding:5px;}


/*-- floatを解除---------------------------------*/

.clearfix:after {
	content: "";
	display: block;
	clear: both;}

.clearfloat{clear:both;}

#blueline{height:11px; background-color:#498bcb;  width:100%;}

#container_bk{background:url(../img/contentbk.jpg) bottom repeat-x; padding-bottom:0px;}

#container{
	width:800px; /* 20131114 */
        margin:0 auto;
	padding:0;}
	
/*--HEADER-------------------------------------------------------------------*/

/* #header{background:#b8c2c8;} */
#header{background:url(../img/footer_bk.jpg);}


#head_content{
        width:800px; /* 20131114 */
        margin:0 auto;
        height:80px; /* 20131010 mod */
        padding:0;}

#head_left{width:200px; float:left;}
#head_right{width:auto; margin-left:200px;}

#head_left2{width:200px; float:left; padding-top:35px;}
#head_left3{width:200px; float:left; }
#head_right3{width:400px; float:right; padding:0; margin:0;}


#head_ru{height:32px;}
#head_rd{font-size:85%; font-weight:bold;}

#head_content h1{
        font-size:125%;
        color:#000;
        text-align:left;
        border-bottom:#E60012 solid 1px;
        font-weight:bold;
        padding:60px 0 0 0;
        margin:0 0 0 25px;}

table{ margin:0; padding:0;}
#head_content td{ vertical-align:middle;}

#head_content .add{padding-left:25px;}


#google_box {
	width: 168px; text-align:left;}
	
#keywords	{
	width: 150px;
	height: 20px;
	background: url(../img/input.gif) no-repeat;
	border: none;
	padding: 3px 5px;
	/*color: #444;*/
	padding:0;}
	
#searchBtn	{
	position:relative;
	left:150px; top:-20px;}
	
.headerlink{text-align:right; color:#7a8d9a; font-weight:bold;}
.headerlink a{color:#7a8d9a; font-weight:bold;}

.headerlink a:hover{ color:#055;}

/*=============================================================================
=============================================================================*/
#topnavi {
        width:                                          798px;
        height:                                           70px;
        margin:                                                         0px;
        padding:                                                        0;
        overflow:                                                       hidden;
        list-style:                                             none;
        margin:0;
}

#topnavi li{
        overflow:                                                       hidden;
        margin:                                                         0px;
        padding:                                                        0;
        float:                                                                  left;
        width:                                                                  114px;
        height:                                                         70px;
}

#topnavi li a {
        display:                                                        block;
        overflow:                                                       hidden;
        width:                                                                  100%;
        height:                                                         70px;
        text-indent:                                    -9999px;
        background:url(../img/topmenu.jpg);
}
#tnavi01 a{ background-position:    0px 0px !important;}
#tnavi02 a{ background-position: -114px 0px !important;}
#tnavi03 a{ background-position: -228px 0px !important;}
#tnavi04 a{ background-position: -342px 0px !important;}
#tnavi05 a{ background-position: -456px 0px !important;}
#tnavi06 a{ background-position: -570px 0px !important;}
#tnavi07 a{ background-position: -684px 0px !important;}

#tnavi01 a:hover ,
#tnavi01 a.now { background-position:    0px -70px !important;}
#tnavi02 a:hover ,
#tnavi02 a.now { background-position: -114px -70px !important;}
#tnavi03 a:hover ,
#tnavi03 a.now { background-position: -228px -70px !important;}
#tnavi04 a:hover ,
#tnavi04 a.now { background-position: -342px -70px !important;}
#tnavi05 a:hover ,
#tnavi05 a.now { background-position: -456px -70px !important;}
#tnavi06 a:hover ,
#tnavi06 a.now { background-position: -570px -70px !important;}
#tnavi07 a:hover ,
#tnavi07 a.now { background-position: -684px -70px !important;}




.pan{padding:2px 0;}

/*--FLash-------------------------------------------------------------------*/
#flash{ width:805px;margin:0px auto; height:450px;}




#content {height: auto; overflow: hidden; color:#000;}

#content div{
/*	float: left;*/
	padding:0;
	margin:0;}

.picimage { width:766px; text-align:center; margin:15px 0 !important;}

#b_main{width:800px; background:#fff; margin:0; padding:0; }

#tp_left{width:670px; background:#fff; margin:0; padding:0; }
#tp_right{width:290px; background:#fff; margin:0; padding:0 0 0 670px;}



#in_right{width:660px; margin:0; padding:0 0 0 140px; float:left;	}
#in_left{width:140px; margin:0; padding:0; float:left;}

#site_right{width:480px; margin:0; padding:0 0 0 480px; float:left;	}
#site_left{width:480px; margin:0; padding:0; float:left;}

#site_right4{width:180px; margin:0; padding:0 0 0 180px; float:left;	}
#site_left4{width:180px; margin:0; padding:0; float:left;}


#engtop { font-size:110%; line-height:20px; padding:15px}
#engtop p{text-indent:16px; padding-left:15px; padding-right:10px;}

#engtop .big{font-size:200%;}

.explain {display:block;}

.imagepic{ background:url(../img/imagepic.jpg); color:#fff;width:766px; height:290px; margin:0; padding:0; font-size:110%;}
.imagepic span{padding:8px 0 0 15px; display:block; line-height:24px;}

/*--製品情報-------------------------------------------------------------------*/

#in_left ul    {margin:	0;	padding:	0;	list-style:	none;}
#in_left ul li {margin:	0;	padding:	0px;}

#leftmenu{
	margin: 0 5px;
	padding-bottom:3px;
	width:129;
	height:35px;}

.lefttitle{	background:url(../img/leftmnutitle_bk.gif);	font-size:110%;	font-weight:bold;}
.lefttitle span{padding-top:11px; padding-left:15px; display:block;}

#in_left ul{margin-top:3px;}
#in_left li {
	width:129px;
	height:39px;
	background:url(../img/leftmnu_bk.gif) no-repeat; padding:2px; margin:0; display:inline-block; zoom: 1;}

#promenu_l li a{padding-top:5px; padding-left:4px; display:inline-block; height:35px; line-height:14px; color:#444; cursor:pointer; zoom: 1;}
#promenu_l li a:hover{ text-decoration:none; color:#888;}

#promenu_lb li a{padding-top:12px; padding-left:4px; display:inline-block; height:28px; color:#444; cursor:pointer; zoom: 1;}
#promenu_lb li a:hover{ text-decoration:none; color:#888;}


#promenu li {height:15px; background:url(../img/white.gif); margin:0;  display:inline-block; zoom: 1;}


#promenu li a{margin:1px 0 1px 18px; padding-left:3px; /*border-left:#069 10px solid; */cursor:pointer; zoom: 1; font-size:90%;}
#promenu li a:link{}
#promenu li a:visited{}
#promenu li a:hover{color:#F00;}
#promenu li a:active{}
#promenu li a.now{color:#F00;}

/*	
#in_left li a{padding-top:5px; padding-left:4px; display:block; height:35px; line-height:14px;}
#in_left li a.profiletype{padding-top:12px; height:28px; font-size:150%; }*/

a:hover{	color:									#1B8996;}

.protypebk{background:url(../product/img/products_bk.gif) no-repeat; width:230px; height:290px; font-size:100%; color:#666666;text-align:center; vertical-align:text-top; padding-top:10px; }



#protable{margin:0 auto; width:90%; border-collapse:collapse;}

table.box1{
		margin:0 auto;
    border-top:1px solid #777;
    border-left:1px solid #777;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;}
.box1 th{
    border-right:1px solid #777;
    border-bottom:1px solid #777;
    color:#555;
    background-color:#ececec;
		font-weight:normal;
		padding:0.3em 1em;}
.box1 td{
    border-right:1px solid #777;
    border-bottom:1px solid #777;
    padding:0.3em 1em;}

table.box2{
		margin:0 auto;
    border:1px solid #777;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
		padding:10px;}
.box2 td{
    padding:0.5em 1em;}


		
dl.caution {
	width:													80%;
	margin:												15px auto;
	color:													#333333;
	line-height:									14px;
}
dl.caution dt {
	font-size:										100%;
	display:											inline;
	padding:											2px;}
dl.caution dd {
	margin:												-16px 0 5px 35px;
	padding:											2px;
/*	text-align:										justify;*/}			
	
.pdf{width:766px; text-align:right; margin:10px 0 !important;}

dl.FAQ {
	padding:								10px 0px 0px;
	margin:									20px 5px;
	width:90%;
}
dl.FAQ dt {
	font-size:							105%;
	font-weight:						bold;
	color:#666;
	margin:									12px 25px 3px 25px;
	display:								list-item;
	padding-left:20px;
	background:url(../question/img/q.gif) no-repeat ;
	list-style:none;
	border-bottom:#00b220 1px solid;
/*	list-style:							none url('../question/img/quetion.gif') outside;*/}

dl.FAQ dd {
	font-size:							12px;
	font-weight:						normal;
/*	line-height:						20px;*/
	margin:									10px 25px 25px 60px;
	display:								list-item;
	padding-left:20px;
	background:url(../question/img/a.gif) no-repeat ;
	list-style:none;}
	


/*会社情報---------------------------------------------------------------------------------*/



/*font---------------------------------------------------------------------------------*/

h1{ background:url(../product/img/h1_bk.gif) repeat-y; font-size:130%; padding:5px 0 5px 10px; color:#FFF; margin:0 0 10px;}

h2 {font-size:125%; border-left:#0099CC solid 10px; padding-left:7px; padding-top:10px;margin:15px 0 5px;background:url(../img/h2bk.gif) repeat-x ; display:block; height:17px;}

h3 {font-size:110%; padding-left:55px; color:#999; font-weight:bold; margin-bottom:5px;}
h3 span{border-bottom:#999 2px solid; padding:2px 60px 0 5px;}

h4 {font-size:130%; font-weight:bold; padding-top:3px; padding-bottom:2px;}

h5{font-size:110%; font-weight:bold; color:#666; padding-top:15px;}
h5 span{border:#999 1px solid; padding:2px 10px; margin:10px 0 3px 30px;}

h6{font-size:120%; font-weight:bold; padding:0 0 0 5px; border-left:#F90 solid 10px; margin:10px 0 0 20px;}



.ex-a{font-size:125%; color:#666666; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-weight:bold; line-height:110%;}

.strng01 {font-weight:bold; color:#333;}
.strng02 {font-weight:bold; color:#F00;}
.strng03{font-size:125%; color:#333; font-weight:bold; }
.strng04{font-size:105%; text-align:center; font-weight:bold;}
.strng05 {font-weight:bold; color:#009;}

.red{color:#F00;}


.ex{ display:block; width:900px; margin:10px auto; padding:0 40px; line-height:18px;}

.biiger01{font-size:120%; padding:20px;}

.linkcaution a{color:#F30; font-weight:bold; text-decoration:none;}
.linkcaution a:hover{text-decoration:underline;}



/*--いろいろ-------------------------------------------------------------------*/



.gotop{ float:right; padding:0 10px 3px 20px; font-size:115%; background:url(../img/gotop.gif) left no-repeat; display:inline-block;}
.gotop a{color:#498bcb; font-weight:bold;}

.right {text-align:right; margin:0px; padding:0;}
.center {text-align:center; margin:0px; padding:0;}
.left {text-align:left; margin:0px; padding:0;}

.innercontent{padding:5px 0 5px 40px;}

/*--トピックス-------------------------------------------------------------------*/

.datelist{
/*	zoom:1;*/
	overflow:hidden;
	margin:0;
	padding:0;
	border:1px #d5d8db solid;
	width:660px;}

.datelist dt{
	clear:both;
	float:left;
	width:110px;
	padding:10px 0 0 10px;
	color:#58656f;}
	
.datelist dd{
	margin:0 8px;
	padding:7px 0 0 130px;
	line-height:140%;
	color:#507b97;
	background:url('../img/borderDot.gif') repeat-x 0% 100%;}
	
/*--バナー-------------------------------------------------------------------*/

.banner{padding-top:45px;}
.banner li{padding:3px 0 3px 0;}
.counter{padding:15px 0 25px; width:805px; text-align:right;}

.banner_m{width:100%; text-align:center;}

/*--リンク-------------------------------------------------------------------*/
#linkspace{
	margin:0 auto;
	padding-bottom:0;}

.link{line-height:20px; padding:0px 0 0px 0; margin:0; font-size:100%; font-weight:bold;}
.link li{background:url(../img/ul01.gif) left no-repeat;}
.link li a{padding-left:0px;}
.link li a:hover{}
	
.menutype01{line-height:20px; padding:10px 0 5px 30px; margin:0; font-size:100%;}
.menutype01 li{background:url(../img/ul02.gif) left no-repeat;}
.menutype01 li a{padding-left:12px;}
.menutype01 li a:hover{}

.ultype01{line-height:20px; padding:2px 0 2px 70px; margin:0; font-size:100%;}
.ultype01 li{background:url(../img/ul01.gif) left no-repeat; padding:0;padding-left:12px;}

.ultype02{line-height:16px; padding:0 0 0 70px; margin:0; font-size:100%;}
.ultype02 li{background:url(../img/ul01.gif) left no-repeat; padding:0;padding-left:12px;}

/*--サイトマップ-------------------------------------------------------------------*/

.sitetitle{
	padding:										2px 5px;
	margin:											15px 15px 5px 15px;
	width:auto;									
	font-weight:								bold;
	border-bottom:											solid #009200 1px;
	font-size:100%;
}
.sitetitle a{color:#009200;}
.sitetitle a:hover{text-decoration:none; color:#ff9900;}

.sitemap { /* ul */
	list-style-position: 				outside;
	list-style:									none;
	margin-left:50px;}

.sitemap li {
	margin:											5px 0px 2px 10px;
	list-style-image:						url('../img/ul04.gif');}

.sitemap li a {
	text-decoration:						none;}


#footer_content { width:805px; margin:0 auto; padding:0; height:30px; color:#58656f;} /* 20131010 mod */

#ft_left {float:left; width:320px; padding:0; font-size:85%;}

#ft_right{width:640px; margin:0; padding:0; overflow:hidden; font-size:100%; height:50px; background:url(../img/logo2.gif) bottom right no-repeat;}

#ft_right li{margin:0; padding:5px 0 0 10px; overflow:hidden; float:right;}

#ft_right li  a{padding:0px ;  font-size:90%;}

.rm01 {width:80px;}
.rm02 {width:150px;}
.rm03 {width:90px;}

.main{
  width : 760px;
  margin : auto;
}
.sidemenu{
  width : 250px;
  float : left;
}
.m_contents{
  width : 300px;
  float : left;
}
.affiriate{
  width : 210px;
  float : left;
}


.main2{
  width : 860px;
  margin : auto;
}
.sidemenu2{
  width : 130px;
  float : left;
}
.m_contents2{
  width : 730;
  float : left;
}



.main3{
  width : 610px;
  margin : auto;
}
.east3{
  width : 300px;
  float : left;
}
.west3{
  width : 300px;
  float : left;
}
