@charset "shift_jis";
/* ------------------------------------------------------
	reset elements
------------------------------------------------------ */
* {
	margin: 0;
	padding: 0;
}
html {
	font-family : Arial,'ＭＳ Ｐゴシック',sans-serif ;
	}

body {
	font-size: 62.5%;
	color:#141414;
	background-color: #F1F1ED;
	line-height:145%;
	background-image:url(../images/bg_main.jpg);
	background-repeat:repeat-x;
	background-position: top;
	text-align:center;
} 


p, pre, noscript {
	line-height:1.3em;
	text-align: left;
	display: block;
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: normal;
	border: none;
}

 ol, dl, dt, dd, hr,address, form, blockquote{
	line-height:0;
	text-align: left;
	display: block;
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: normal;
	border: none;
}

em, strong, q, dfn, code, samp,
kbd, var, cite, abbr, acronym {
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-weight: normal;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 1.0;
	margin: 0px;
	padding: 0px;
	font-weight:normal;
	text-align:left;
}

#wrap{
	margin:0 auto;
	width:800px;
}


/* set start---------------------*/

a{
	line-height:normal;
}

a:link {
	color: #043DA6;
	text-decoration:underline;
}
a:visited {
	color: #3F6AB8;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
a:active {
	color: #043DA6;
}

li,ul { list-style:none;
}

ol li{ line-height:1.5em;
	font-size: 1.2em;
}

img {border:none;}

p {
	font-size: 1.3em;
	margin-bottom:20px;
}


/* set end---------------------*/


/* header---------------------*/


#head {
	margin:0;
	position:relative;
	background-image:url(../images/bg_header.jpg);
	background-repeat:repeat-x;
	width:800px;
	height:160px;
}

#head h1{
	background-color:#FFFFFF;
	font-size: 1.2em;
	float:left;
	width:790px;
	margin:0;
	padding:5px 0 5px 10px;
	position:absolute; 
	top:120px; 
	left:0px
	text-align:left;
}

#head h2{
	float:left;
	margin:0;
	position:absolute; 
	top:44px; 
	left:0px
}

#head #toiawase{
	float:left;
	margin:0;
	position:absolute; 
	top:44px; 
	left:408px
}

#head #call{
	float:left;
	margin:0;
	position:absolute; 
	top:44px; 
	left:650px
}

#head li{
	float:right;
}

/* header end---------------------*/

/* contents start---------------------*/

#content #navi li{
	float:left;
}

#content #navi li img{
  display: block;
}

#left #menu {
	background-color: #FFFFFF;
	padding: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

#left #menu ul{
	font-size:1.3em;
}

#left #menu li{
	text-align:left;
	width:200px;
	margin:10px 0 10px 3px;
	border:#93CA72 1px solid;
}

#left #menu li a:link{
	color:#006600;
	display: block;
	padding:5px 5px 5px 25px;
	background-image:url(../images/ico_arw03.jpg);
	background-repeat:no-repeat;
}

#left #menu li a:visited{
	color:#006600;
	display: block;
	padding:5px 5px 5px 25px;
	background-image:url(../images/ico_arw03.jpg);
	background-repeat:no-repeat;
}

#left #menu li a:active{
	color:#006600;
	display: block;
	padding:5px 5px 5px 25px;
	background-image:url(../images/ico_arw03.jpg);
	background-repeat:no-repeat;
}


#left #menu li a:hover{
	color:#006600;
	display: block;
	padding:5px 5px 5px 25px;
	background-image:url(../images/ico_arw04.jpg);
	background-repeat:no-repeat;
	background-color:#D1E8BB;
	text-decoration:underline;
}

#left #menu ul.sub{
	margin-left:20px;
	font-size:1.0em;
}

#left #menu ul.sub li{
	text-align:left;
	width:180px;
	margin:10px 0;
	border:#6692DB 1px solid;
}

#left #menu ul.sub li a:link{
	color:#00337F;
	display: block;
	padding:5px 5px 5px 25px;
	background-image:url(../images/ico_arw05.jpg);
	background-repeat:no-repeat;
}

#left #menu ul.sub li a:visited{
	color:#00337F;
	display: block;
	padding:5px 5px 5px 25px;
	background-image:url(../images/ico_arw05.jpg);
	background-repeat:no-repeat;
}

#left #menu ul.sub li a:active{
	color:#00337F;
	display: block;
	padding:5px 5px 5px 25px;
	background-image:url(../images/ico_arw05.jpg);
	background-repeat:no-repeat;
}


#left #menu ul.sub li a:hover{
	color:#00337F;
	display: block;
	padding:5px 5px 5px 25px;
	background-image:url(../images/ico_arw06.jpg);
	background-repeat:no-repeat;
	background-color:#BCCFEF;
	text-decoration:underline;
}

#left #menu p.op{
	margin-left:20px;
	font-size:1.0em;
	border-bottom:1px dotted #3160B6;
	width:180px;
}


#content #main{
	background-color:#F1F1ED;
}

#content #main #left{
	float:left;
	width:230px;
	margin:0;
	padding:0;
}

#content #main #left #box_test{
	background-image:url(../images/bg_test.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	background-color:#FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	margin-bottom:30px;
	padding:10px 10px 25px 10px;
}

#content #main #right{
	float:right;
	width:530px;
	margin:0 10px 0 0;
	padding:0 0 20px 0;
	text-align:left;
}
#content #main #enquete_page #right {
	float:none !important;
	width:100% !important;
}
#right h2 {
	font-size: 16px;
    font-weight: bold;
    line-height: 1.5em;
    margin-bottom: 10px;
    background: #1D9571;
    color: #fff;
    padding: 5px 0 3px 10px;
}
#content #main #right h3{
	clear:both;
	margin-bottom:15px;
}

#content #main #right .box_product h4{
	font-size: 1.4em;
	line-height:1.5em;
	margin-bottom:10px;
}

#content #main #right .box_product_left{
	float:left;
	width:255px;
	padding:0px 10px 0 0;
	border-right:1px dotted #323232;
	text-align:left;
}

#content #main #right .box_product_right{
	float:right;
	width:255px;
	padding:0;
	text-align:left;	
}

#content #main #right .dottedline{
	border-top:1px dotted #323232;
	margin:20px 0;
	clear:both;
}

#content #main #right .dottedline2{
	border-top:1px dotted #323232;
	margin:10px;
	clear:both;
}

#content #main #right #box_youto{
	width:480px;
	border-top:#666600 3px solid;
	border-bottom:#666600 1px solid;
	border-right:#666600 1px solid;
	border-left:#666600 1px solid;
	background-color:#F3F2E4;
	background-image:url(../../images/index/bg_01.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:25px;
	margin:30px 0;
	clear:both;
	text-align:left;
}

#content #main #right #box_youto p{
	font-size: 1.5em;
	line-height:1.2em;
	margin:0;
}

#content #main #right #box_youto .right{
	text-align:right;
	margin-bottom:5px;
}

#content #main #right #box_youto #box_blue{
	width:480px;
	border:#09338D 1px solid;
	background-color:#D6E0FC;
	padding:0;
	margin:0;
	text-align:left;
}

#content #main #right #box_youto #box_blue .box_left{
	float:left;
	width:200px;
	margin:10px 20px ;
}

#content #main #right #box_youto #box_blue .box_right{
	float:right;
	width:200px;
	margin:10px 20px ;
}

#content #main #right #box_youto #box_blue ul{
	margin:0;
}

#content #main #right #box_youto #box_blue li{
	margin-bottom:5px;
	line-height:1.5em;
	font-size:1.2em;
	background:url(../../images/index/ico_arw02.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
}

#content #main #right #news{
	width:500px;
	font-size: 1.2em;
	text-align:left;
	}

#content #main #right #news td.left{
	width:15%;
	}
	
#content #main #right #news td.right{
	width:85%;
	}

#content #main #right #pankuzu{
	font-size:1.2em;
	text-align:right;
	margin:20px 0;
	}
	

#content #main #right #dispersion-kn{
	background-image:url(../../images/manufacture/dispersion-kn/img_01.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	}
	
#content #main #right #doublearm-kn{
	background-image:url(../../images/manufacture/doublearm-kn/img_01.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	}

#content #main #right #screws-ex{
	background-image:url(../../images/manufacture/screws-ex/img_01.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	}
	
#content #main #right #plunger-ex{
	background-image:url(../../images/manufacture/plunger-ex/img_01.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	}
	
#content #main #right #labo{
	background-image:url(../../images/manufacture/labo/img_01.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	}

#content #main #right #balecutter{
	/*background-image:url(../../images/manufacture/balecutter/img_01.jpg);
	background-position:right top;
	background-repeat:no-repeat;*/
	}


#content #main #right #in{
	width:510px;
	margin:10px;
	position:relative;
	}

#content #main #right #in img{
	max-width: 100%;
	height:auto;
}

#content #main #in2{
	width:470px;
	margin:10px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	color:#666666;
	padding:20px;
	}

#content #main #enquete_page #in2 {
	width:750px;
	margin:10px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	color:#666666;
	padding:20px;
	}

#content #main #right .inop{
	width:490px;
	margin:10px 10px 10px 20px;
	position:relative;
	}

#content #main #right .inin{
	width:490px;
	margin:10px;
	}

#content #main #right #in ul.list01{
	width:345px;
	font-size:1.3em;
	line-height:1.5em;
	padding-top:10px;
	}
	
#content #main #right #in ul.list01 li{
	padding:0 5px 10px 25px;
	background-image:url(../images/ico_arw08.gif);
	background-repeat:no-repeat;
	}

#content #main #right #in #gomanu{
	width:150px;
	position:absolute; 
	top:130px; 
	left:360px
}

#content #main #right #in h4{
	background-image:url(../images/hdl_second.jpg);
	background-repeat:no-repeat;
	width:510px;
	height:31px;
	color:#006600;
	font-size:1.4em;
	font-weight:bold;
	padding:10px 5px 5px 20px;
	margin-top:20px;
	clear:both;
}

#content #main #right #in ul.list02{
	width:490px;
	font-size:1.3em;
	line-height:1.3em;
	margin-left:10px;
	margin-bottom:10px;
	}
	
#content #main #right #in ul.list02 li{
	padding:0 20px;
	background-image:url(../images/ico_arw09.gif);
	background-repeat:no-repeat;
	float:left;
	margin:5px 0;
	}

#content #main #right #in table.bluebox{
	background-color:#FFFFFF;
	border:1px solid #333333;
	border-collapse: collapse;
	font-size:1.2em;
	text-align:center;
	width:490px;
	margin-left:10px;
	margin-bottom:10px;
}

#content #main #right #in table.bluebox th{
	padding:5px;
	border:1px solid #333333;
	background-color:#BBE2E6;
	font-weight:normal;
	}

#content #main #right #in table.bluebox td{
	padding:5px;
	border:1px solid #333333;
}

#content #main #right #in table.bluebox td.left{
	text-align:left;
}

#content #main #right #in table.bluebox tr.gray{
	padding:5px;
	border:1px solid #333333;
	background-color:#F1F1ED;
}

#content #main #right #in table.bluebox2{
	background-color:#FFFFFF;
	border:1px solid #333333;
	border-collapse: collapse;
	font-size:1.2em;
	text-align:center;
	margin-left:10px;
	margin-bottom:10px;
}

#content #main #right #in table.bluebox2 th{
	padding:5px;
	border:1px solid #333333;
	background-color:#BBE2E6;
	font-weight:normal;
	}

#content #main #right #in table.bluebox2 td{
	padding:5px;
	border:1px solid #333333;
}

#content #main #right #in table.bluebox2 td.left{
	text-align:left;
}

#content #main #right #in table.bluebox2 tr.gray{
	padding:5px;
	border:1px solid #333333;
	background-color:#F1F1ED;
}


#content #main #right #box_contact{
	width:480px;
	margin:40px 5px;
	padding:10px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	text-align:center;
}

#content #main #right #box_contact a:link{
	color:#FFFFFF;
	display: block;
	width:301px;
	height:42px;
	margin:0 0 10px 80px;
	padding:20px 0 0 10px;
	background-image:url(../images/btn_gomanu_off.jpg);
	background-repeat:no-repeat;
	font-size:1.5em;
	font-weight:bold;
	text-decoration:none;
}

#content #main #right #box_contact a:visited{
	color:#FFFFFF;
	display: block;
	width:301px;
	height:42px;
	margin:0 0 10px 80px;
	padding:20px 0 0 10px;
	background-image:url(../images/btn_gomanu_off.jpg);
	background-repeat:no-repeat;
	font-size:1.5em;
	font-weight:bold;
	text-decoration:none;
}


#content #main #right #box_contact a:active{
	color:#FFFFFF;
	display: block;
	width:301px;
	height:42px;
	margin:0 0 10px 80px;
	padding:20px 0 0 10px;
	background-image:url(../images/btn_gomanu_off.jpg);
	background-repeat:no-repeat;
	font-size:1.5em;
	font-weight:bold;
	text-decoration:none;
}


#content #main #right #box_contact a:hover{
	color:#FFFFFF;
	display: block;
	width:301px;
	height:42px;
	margin:0 0 10px 80px;
	padding:20px 0 0 10px;
	background-image:url(../images/btn_gomanu_on.jpg);
	background-repeat:no-repeat;
	font-size:1.5em;
	font-weight:bold;
	text-decoration:none;
}

#content #main #right .box_contact2{
	width:435px;
	margin:0 0 40px 15px;
	padding:10px 10px 10px 0px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	text-align:center;
	margin: 0 auto;
}

#content #main #right .box_contact2 img{
	float:left;
	margin-right:10px;
	margin-left:20px;
	text-align:center;
}

#content #main #right #box_contact3{
	width:480px;
	margin:40px 5px;
	padding:10px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	text-align:center;
}

#content #main #right #box_contact3 a:link{
	color:#FFFFFF;
	display: block;
	width:362px;
	height:42px;
	margin:0 0 10px 40px;
	padding:20px 0 0 20px;
	background-image:url(../images/btn_gomanu2_off.jpg);
	background-repeat:no-repeat;
	font-size:1.5em;
	font-weight:bold;
	text-decoration:none;
}

#content #main #right #box_contact3 a:visited{
	color:#FFFFFF;
	display: block;
	width:362px;
	height:42px;
	margin:0 0 10px 40px;
	padding:20px 0 0 20px;
	background-image:url(../images/btn_gomanu2_off.jpg);
	background-repeat:no-repeat;
	font-size:1.5em;
	font-weight:bold;
	text-decoration:none;
}


#content #main #right #box_contact3 a:active{
	color:#FFFFFF;
	display: block;
	width:362px;
	height:42px;
	margin:0 0 10px 40px;
	padding:20px 0 0 20px;
	background-image:url(../images/btn_gomanu2_off.jpg);
	background-repeat:no-repeat;
	font-size:1.5em;
	font-weight:bold;
	text-decoration:none;
}


#content #main #right #box_contact3 a:hover{
	color:#FFFFFF;
	display: block;
	width:362px;
	height:42px;
	margin:0 0 10px 40px;
	padding:20px 0 0 20px;
	background-image:url(../images/btn_gomanu2_on.jpg);
	background-repeat:no-repeat;
	font-size:1.5em;
	font-weight:bold;
	text-decoration:none;
}


#content #main #right p.tyuui{
	margin-left:10px;
	font-size:1.0em;
}

#content #main .whitebase{
	background-color:#FFFFFF;
	margin-bottom:20px;
	padding-bottom:10px;
}

#content #main #right .inop h4.op{
	width:460px;
	height:31px;
	color:#003366;
	font-size:1.4em;
	font-weight:bold;
	padding:5px 5px 5px 25px;
	margin-bottom:5px;
	margin-top:20px;
	background-image:url(../images/hdl_second_op.jpg);
	background-repeat:no-repeat;
	clear:both;
}

#content #main #right .inop ul.list03{
	width:490px;
	font-size:1.3em;
	line-height:1.3em;
	margin-left:10px;
	margin-bottom:10px;
	}
	
#content #main #right .inop ul.list03 li{
	padding:0 20px;
	background-image:url(../images/ico_arw11.gif);
	background-repeat:no-repeat;
	margin:5px 0 10px 0;
	}

#content #main #right .inop .box_list{
	width:450px;
	margin-left:10px;
	margin-bottom:10px;
	padding:10px;
	border:1px solid #93CA73;
	background-color:#EFF7E1;
	}

#content #main #right .inop ul.list04{
	font-size:1.3em;
	line-height:1.3em;
	}
	
#content #main #right .inop ul.list04 li{
	padding:0 20px;
	background-image:url(../images/ico_arw12.gif);
	background-repeat:no-repeat;
	margin:5px 0 10px 0;
	}
	
#content #main #right #in ul.list05{
	font-size:1.3em;
	line-height:1.5em;
	padding-top:10px;
	}
	
#content #main #right #in ul.list05 li{
	padding:0 5px 10px 25px;
	background-image:url(../images/ico_arw08.gif);
	background-repeat:no-repeat;
	}
	
#content #main #right ul.list06{
	font-size:1.0em;
	line-height:1.3em;
	margin-left:10px;
	margin-bottom:10px;
	}
	
#content #main #right ul.list06 li{
	padding:0 20px;
	background-image:url(../images/ico_arw12.gif);
	background-repeat:no-repeat;
	margin:5px 0 10px 0;
	}

#content #main #right ul.list07{
	font-size:1.3em;
	line-height:1.3em;
	margin-left:10px;
	margin-bottom:10px;
	}
	
#content #main #right ul.list07 li{
	padding:0 20px;
	background-image:url(../images/ico_arw12.gif);
	background-repeat:no-repeat;
	margin:5px 0 10px 0;
	}

#content #main #right #sp01{
	background-image:url(../../images/manufacture/special/pic_01.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	font-size:1.3em;
	margin-bottom:20px;
	margin-left:10px;
}

#content #main #right #sp02{
	background-image:url(../../images/manufacture/special/pic_02.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	font-size:1.3em;
	margin-bottom:20px;
	margin-left:10px;
}

#content #main #right1 ul.list06{
	width:490px;
	font-size:1.3em;
	line-height:1.3em;
	margin-left:10px;
	margin-bottom:10px;
	}
	
#content #main #right ul.list06 li{
	padding:0 20px;
	background-image:url(../images/ico_arw09.gif);
	background-repeat:no-repeat;
	margin:5px 0 10px 0;
	}
	
#content #main #right table.corporate{
	background-color:#FFFFFF;
	border:1px solid #CDCDCD;
	border-collapse: collapse;
	font-size:1.3em;
	text-align:left;
	margin-left:10px;
	margin-bottom:20px;
	width:510px;
	color:#141414;
	line-height:1.3em;
}

#content #main #right table.corporate th{
	padding:10px;
	border-right:#9BCD77 3px solid;
	border-left:1px solid #CDCDCD;
	border-top:1px solid #CDCDCD;
	border-bottom:1px #7C7C7B dotted;
	background-image:url(../images/bg_company.jpg);
	font-weight:bold;
	color:#666666;
	text-align:left;
	width:25%;
	}

#content #main #right table.corporate td{
	padding:10px;
	border-left:#9BCD77 3px solid;
	border-right:1px solid #CDCDCD;
	border-top:1px solid #CDCDCD;
	border-bottom:1px #7C7C7B dotted;
}

#content #main #right #in2 table.contactbox{
	border-collapse: collapse;
	font-size:1.2em;
	text-align:left;
	width:460px;
	margin-bottom:10px;
}
#content #main #enquete_page #right #in2 table.contactbox{
	border-collapse: collapse;
	font-size:1.2em;
	text-align:left;
	width:750px;
	margin-bottom:10px;
}

#content #main #right #in2 table.contactbox th{
	padding:5px;
	border:1px solid #CFCDD3;
	background-color:#E9F4D5;
	font-weight:normal;
	line-height: 1.3em;
	}

#content #main #right #in2 table.contactbox th.hissu{
	background-image:url(../../images/contact/img_hissu.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	text-align:left;
	padding-top:20px;
	}

#content #main #right #in2 table.contactbox td{
	padding:5px;
	border:1px solid #CFCDD3;
	line-height: 1.3em;
}

p.center{
	text-align:center;
}

#content #main #right #kojininfo{
	height:110px; 
	border:solid 1px #CFCDD3;
	overflow:scroll; 
	padding:10px;
	margin-bottom:20px;
	}

#content #main #right #sitemap{
	width:510px;
	padding:10px;
}

#content #main #right #sitemap a{
	color:#006600;
	font-size:1.3em;
}

#content #main #right #sitemap dt{
	border-left:#9BCD77 3px solid;
	border-bottom:1px #7C7C7B dotted;
	padding:5px;
	margin-bottom:10px;
	font-weight:bold;
	margin-top:20px;
}

#content #main #right #sitemap dl{
}

#content #main #right #sitemap dd{
	margin-left:15px;
	background-image:url(../images/ico_arw12.gif);
	background-repeat:no-repeat;
	padding:0 5px 5px 15px;
	margin-bottom:10px;
}

#content #main #right #sitemap p.op{
	border-bottom:1px #7C7C7B dotted;
	margin-left:15px;
	margin-bottom:10px;
	padding:0 5px 5px 0;
}


/* contents end---------------------*/

/* font---------------------*/

#foot{
	clear:both;
	margin:0 auto;
	background-image:url(../images/bg_foot_01.jpg);
	background-repeat:repeat-x;
}

#foot #sitemap{
	margin:0 auto;
	width:780px;
	text-align:left;
	padding:10px;
	border-top:2px solid #349C24;
	color:#828282;
	font-size: 1.2em;
	line-height:1.5em;
}

#foot #sitemap dl{
	margin:0 15px 0 0;
}

#foot #sitemap dt{
	margin-bottom:10px;
	list-style-type:none;
	}

#foot #sitemap dd{
	margin-bottom:10px;
	background:url(../images/ico_maru.gif);
	background-repeat:no-repeat;
	padding-left:12px;
	}

#foot #sitemap .sitemap a:link{
	color:#828282;
	margin-bottom:5px;
	font-size: 1.0em;
	line-height:1.2em;
	text-decoration:none;
}

#foot #sitemap .sitemap a:hover{
	color:#828282;
	margin-bottom:5px;
	font-size: 1.0em;
	line-height:1.2em;
	text-decoration:underline;
}

#foot #sitemap .sitemap a:visited{
	color:#828282;
	margin-bottom:5px;
	font-size: 1.0em;
	line-height:1.2em;
	text-decoration:none;
}

#foot #sitemap .sitemap a:active{
	color:#828282;
	margin-bottom:5px;
	font-size: 1.0em;
	line-height:1.2em;
	text-decoration:none;
}

#foot #sitemap .sitemap strong{
	font-weight:bold;
}

#foot #sitemap .sitemap .center{
	text-align:center;
}

#foot2{
	clear:both;
	margin:0 auto;
	background-color:#E6E6DE;	
}

#foot2 #toshin{
	margin:0 auto;
	width:800px;
	text-align:left;
	padding:15px 0;
	color:#666666;
	font-size: 1.3em;
	line-height:1.5em;
}

#foot2 #toshin #box_left1{
	width:165px;
	float:left;
	margin:0 30px 0 0;
}

#foot2 #toshin #box_left2{
	width:400px;
	float:left;
	margin:0;
}

#foot2 #toshin #copy{
	clear:both;
	float:right;
	margin:0;
	text-align:right;
	font-size: 0.9em;
}


#foot3{
	clear:both;
	margin:0 auto;
	background-color:#131313;
	border-top:3px solid #349C24;
	padding:15px 0;
}

#foot3 #box_link{
	margin:0 auto;
	width:900px;
	text-align:left;
	padding:0;
}

#foot3 #box_link p{
	color:#DEDED4;
	font-size: 1.0em;
	line-height:1.5em;
}

#foot3 #box_link a{
	color:#DEDED4;
	font-size: 1.0em;
	line-height:1.3em;
	text-decoration:none;
}

#foot3 #box_link a:hover{
	color:#DEDED4;
	font-size: 1.0em;
	line-height:1.3em;
	text-decoration:underline;
}

/* font end---------------------*/


/* clearfix---------------------*/

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/* clearfix end---------------------*/


/* margin---------------------*/

.mgn_b_15{
	margin-bottom:15px;
}

.mgn_b_10{
	margin-bottom:10px;
}
#left .mgn_b_10:hover {
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}

.mgn_b_5{
	margin-bottom:5px;
}

.mgn_b_30{
	margin-bottom:30px;
}


.mgn_t_15{
	margin-top:15px;
}

.mgn_t_20{
	margin-top:20px;
}


.mgn_l_10{
	margin-left:10px;
}

.mgn_l_30{
	margin-left:30px;
}

.mgn_r_5{
	margin-right:5px;
}



/* margin end---------------------*/
.bnr_wrap {margin-bottom:20px;}
.contactbox input {margin-left:5px;margin-right:3px;}

#enquete_page #right {float:none !important;width:100% !important;}
#content #main #enquete_page #right #in2 table.contactbox input#form_width {width:350px !important;}
#content #main #enquete_page #right h3 img{padding-left:10px !important;}

#mailform .mgn_b_5 {/*width:500px;*/}
#mailform ul li {display:inline-block;margin-right:17px;}
input {vertical-align: middle;}
#in2 #mailform td span {display:inline-block; margin-left: 5px;}

.mov {
    width: 100%;
    text-align: center;
}
.mov iframe {
    width: 53%;
    height: auto;
}

.mov p {
    text-align: center;
    font-weight: bold;
	margin-top:1rem;
}