/* CSS Document */

html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image:url(img/ordot.png);
	background-position:top;
	background-repeat:repeat-x;
}


img {
	border:none;
}

a:link {
color: #666666;
text-decoration:underline;
}

a:visited {
color: #666666;
}

a:active {
color: #666666;
}

a:hover {
color: #666666;
text-decoration:none;
}



#top-container {
	width: 976px;
	margin: 0 auto;
	text-align: center;
	background-color:#FFF;
	background-image:url(img/inbuck-gr.gif);
	background-repeat:repeat-y;
}



#container {
	width: 976px;
	margin: 0 auto;
	text-align: center;
	background-color:#FFF;
	background-image:url(img/inbuck-gr.gif);
	background-repeat:repeat-y;
}



#screen {
	width: 960px;
	margin: 0 auto;
    min-height:100%;
}


/* IE6 */
*html #screen{
height:100%;
}


#top-header {
	height: 100px;
	width:960px;
	margin:0 auto;
	text-align:left;
	background-image:url(img/logo.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	border-bottom:1px solid #CCC;
}


.lg{
	width:565px;
	height:49px;
	margin:0px 0px 0px 149px;
	padding:0px;
	color:#666;
	border:opx;
	}

.lgr{
	color:#666;
	font-size:12px;
	color:#666;
	text-align:right;
	padding:0px 0px 0px 10px;
	}



#top-header h1{
	font-size:12px;
	font-weight:normal;
	padding:0px 0px 0px 10px;
	margin:0px;
	}



#top-header h1 a{
	color:#666;
	text-decoration:none;
	}


#header h1 {
	font-size:12px;
	font-weight:normal;
	padding:0px 0px 0px 10px;
	margin:0px;
	}

#header h1 a{
	color:#666;
	text-decoration:none;
	}



#header {
	width:960px;
	height:100px;
	margin:0 auto;
	text-align:left;
	background-image:url(img/logo.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	border-bottom:1px solid #CCC;
}





#header-right{
	font-size:14px;
	margin:0px;
	float:right;
	margin:-25px 5px 0px 0px;
	}

#header-right a{
	margin:0px 0px 0px 15px;
	}

#menubar{
	margin:0px 0px 0px 149px;
	}


#menubar ul{
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
}

#menubar li {
  float: left;
  padding:0px;
  margin:0px;
  width: 95px;
  height:51px;
}



#menu1 a,
#menu2 a,
#menu3 a,
#menu4 a,
#menu5 a,
#menu6 a{
  display: block;
  margin: 0px 0px 0px 0px;
  padding:19px 0px 18px 0px;
  text-align:center;
  font-size:12px;
  color:#666;
  text-decoration:none;
}




#menu1 a:hover,
#menu2 a:hover,
#menu3 a:hover,
#menu4 a:hover,
#menu5 a:hover,
#menu6 a:hover {
	color:#FFF;
	background-color:#FD7215;
}



#menu1,
#menu2,
#menu3,
#menu4,
#menu5{
	  border-top:1px solid #CCC;
	  border-right:1px solid #CCC;
	  }

#menu6{
	  border-top:1px solid #CCC;
	  }


/*-------------------右上お問合わせ--------------------*/

#header-right{
	width:235px;
	height:100px;
	border-left:1px solid #CCC;
	padding:0px;
	margin:0px;
	float:right;
	}


#faq a{
	height:49px;
	display: block;
	background-image:url(img/toi-b.jpg);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	border-bottom:1px solid #CCC;
	}


#faq a:hover{
	background-image:url(img/toi-a.jpg);
	background-repeat:no-repeat;
	}




/*-------------------検索ＢＯＸ--------------------*/


#search-form {
background:url(img/search.gif) left top no-repeat;
display: block;
width:224px;
height:20px;
margin:15px 0px 0px 5px;
}  

#search-form input {
float:left;
} 

#search_box {
border:none;
background:none;
width:175px;
margin:3px 5px 0px 0px;
color:#464646;
font-size: 12px;
}  

#search_button {
background:none;
border:none;
width:40px;
height:20px;
cursor: pointer;
}  




#top-pankuzu {
	background-color:#f0f0f0;
	text-align:left;
	width:960px;
	margin:0 auto;
	height:30px;
	border-bottom:1px solid #CCC;
}



#pankuzu {
	background-color:#f0f0f0;
	text-align:left;
	width:960px;
	margin:0 auto;
	height:30px;
	border-bottom:1px solid #CCC;
}

#pankuzu-left{
	float:left;
	font-size:10px;
	color:#666;
	background-image:url(img/home.gif);
	background-position:left;
	background-repeat:no-repeat;
	}
	
	
#pankuzu-left ul{
border: 0;

margin: 0px 0px 0px 10px;
padding: 0;
list-style-type: none;
}

#pankuzu-left li {
  float: left;
  margin:0px;
  height: 30px;
}


#pankuzu1 a{
  display: block;
  margin: 0px 0px 0px 0px;
  padding:9px 20px 10px 10px;
  text-align:center;
  background-image:url(img/pankuzu-arow.gif);
  background-position:right;
  background-repeat:no-repeat;
  font-size:10px;
  color:#666;
}


#pankuzu2 a,
#pankuzu3 a{
  display: block;
  margin: 0px;
  padding:9px 0px 10px 10px;
  text-align:center;
  font-size:10px;
  color:#666;
}



#pankuzu4 a{
  display: block;
  margin: 0px 0px 0px 10px;
  padding:9px 0px 10px 20px;
  text-align:center;
  background-image:url(img/pankuzu-arow.gif);
  background-position:left;
  background-repeat:no-repeat;
  font-size:10px;
  color:#666;
  }

#pankuzu-right{
	width:235px;
	height:30px;
	border-left:1px solid #CCC;
	padding:0px;
	margin:0px;
	float:right;
	text-align:right;
	}


#pankuzu-right ul{
margin:0px;
list-style:none;
display:inline;
}


#pankuzu-right ul li{
margin:0px;
float:left;
}






.tdsm{
	font-size:12px;
	color:#666;
	padding:8px 5px 5px 95px;
	}



.mswe a{
	background-color:#666;
	display: block;
	padding:4px;
	margin:3px 5px 0px 0px;
	text-decoration:none;
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
}


.mswe a:link,
.mswe a:visited,
.mswe a:active{
color:#FFFFFF;
}



#content{
	width:960px;
	height:100%;
    margin:0 auto;
	color:#666;
}


.result{
width:960px;
height:100%;
margin:0px;
float:left;
}




/*-------------------トップページ--------------------*/


#top-contents-center{
	width:960px;
	height:290px;
	margin:0px 0px 15px 0px;
	padding:0px;
	border-bottom:1px solid #ccc;
	float:left;
}


#top-contents-center-bottom{
	width:960px;
	margin:0px 0px 15px 0px;
	padding:0px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	float:left;
}



#top-contents-right{
	width:723px;
	margin:0px;
	padding:0px ;
	float:right;
	text-align:left;
	border-left:1px solid #ccc;
	}



#top-contents-left{
	width:235px;
	margin:0px;
	padding:0px;
	float:left;
	background-image:url(img/center-back.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	}



#center-erea{
	width:486px;
	height:290px;
	float:left;
	}


#center-erea2{
	width:486px;
	color:#666;
	float:left;
	background-image:url(img/center-back.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	}


#center-erea2 p{
	font-size:12px;
	margin:15px;
	text-align:right;
	}

#center-erea2 ul{
padding: 0;
margin: 0 0 0 2em;
list-style: square;
font-weight:bold;
}


#center-erea2 ul li{
margin: 7px 0px 0px 0px;
font-size:14px;
font-weight:normal;
}


#top-contents-rightrup{
	width:235px;
	height:290px;
	margin:0px;
	padding:0px;
	float:right;
	background-image:url(img/sidebuck.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	border-left:1px solid #ccc;
	}



#top-contents-rightr{
	width:235px;
	height:550px;
	margin:0px;
	padding:0px;
	float:right;
	background-image:url(img/sidebuck.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	border-left:1px solid #ccc;
	}

#rundum-a{
	margin:15px 0px 15px 15px;
	width:458px;
	}

#rundum-b{
	margin:15px 0px 15px 15px;
	width:458px;
	height:66px;
	}


.sidetitle{
font-size:16px;
color:#fe7115;
text-align:left;
border-bottom:1px solid #fe7115;
margin:15px;
}



.sidetitle2{
font-size:14px;
color:#fe7115;
text-align:left;
margin:15px;
}



.sidetitle a{
color:#FFFFFF;
text-decoration:none;
}


.sidemenu-in{
margin: 0px;
padding: 0px;
color:#666;
text-align:left;
}

.sidemenu-in a{
color:#666666;
text-decoration:none;
font-weight:normal;
}


.sidemenu-in a:visited {
color:#666666;
}

.sidemenu-in a:active {
color:#666666;
}

.sidemenu-in a:hover {
color:#666666;
text-decoration:underline;
}



.sidemenu-in ul{
padding: 0;
margin: 0 0 0 2em;
list-style: square;
font-weight:bold;
}


.sidemenu-in ul li{
margin: 5px 0px 0px 0px;
font-size:14px;
}



#sidebunerarea{
text-align:left;
padding:5px 0px 0px 15px;
margin:15px 0px 0px 0px;
}

#sidebunerarea p{
margin:10px 0px 5px 0px;
}



#sidebunerarea-r{
text-align:left;
padding:0px 0px 0px 15px;
margin:0px 0px 0px 0px;
}



#guidance{
text-align:left;
padding:15px 15px 15px 15px;
margin: 0px;
border-top:1px solid #ccc;
clear:both;
}

.sidetoian{
font-size:14px;
font-weight:bold;
color:#666;
}


#guidance p{
margin:10px 0px 5px 0px;
}

#guidance_toggle a{
color:#FFFFFF;
}







#side-uresuj{
text-align:left;
padding:5px 0px 0px 5px;
margin:15px 0px 0px 0px;
float:left;
}


#sol{
	padding: 0px;
	margin: 0px;
	float:left;
	}

.solltd1{
	width:50px;
	height:37px;
	background-image:url(img/clown-gs.jpg);
	background-position:left;
	background-repeat:no-repeat;
	}


.solltd2{
	width:50px;
	height:37px;
	background-image:url(img/clown-ss.jpg);
	background-position:left;
	background-repeat:no-repeat;
	}


.solltd3{
	width:50px;
	height:37px;
	background-image:url(img/clown-bs.jpg);
	background-position:left;
	background-repeat:no-repeat;
	}



#side-uresujirank{
	width:210px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 7px 0px;
	float:left;
	}


#side-uresujiphoto{
	width:32px;
	margin:0px;
	font-size:16px;
	font-weight:bold;
	color:#666;
	border:1px solid #ccc;
	}


#side-uresujimaterialname{
	padding:10px 0px 0px 10px;
	text-align:left;
	}


.side-uresujimaintitle{
	width:115px;
	float:left;
	padding:10px 0px 0px 10px;
	text-align:left;
	}


.side-uresujimaintitle a{
	margin:0px;
	font-size:12px;
	text-decoration:none;
	}

.side-uresujimaintitle a:hover{
	text-decoration:underline;
	}


/*-------------------ＴＯＰページ以外共通--------------------*/



#contents-center{
	height:100%;
	margin:0px;
	padding:0px;
	float:left;
	background-image:url(img/innerline.gif);
	background-position:0 0;
	background-repeat:repeat-y;
}

#contents-right{
	width:724px;
	height:100%;
	margin:1px 0px 0px 0px;
	padding:0px ;
	float:right;
	text-align:left;
	}



.contentstitle{
	border-top:15px solid #666;
	border-bottom:1px solid #ccc;
	background-color:#f0f0f0;
	text-align:left;
	}


.contentstitle h2{
	margin:0px;
	padding:20px 15px 20px 15px;
	font-size:20px;
	color:#666;
	}


#sbm{
	width:700px;
	float:left;
	padding:5px 0px 0px 15px;
	}

.sbmitem{
	width:130px;
	padding:5px 0px 5px 0px;
	float:left;
	}

.sbmitem2{
	width:110px;
	padding:5px 0px 5px 0px;
	float:left;
	}
	
	
.sbmitem3{
	width:80px;
	padding:5px 0px 5px 0px;
	float:left;
	}



.tfbotan{
	margin:5px 5px 5px 0px;
	}

.tfbotan td{
	padding:5px 5px 5px 0px;
	}



.tfbotan2{
	margin:5px 5px 5px 0px;
	}

.tfbotan2 dt{
	float:right;
	padding:0px;
	}


/*-------------------カテゴリー／商品紹介--------------------*/

#categorycontents{
	width:692px;
	border-bottom:dotted 1px #666;
	margin: 0px;
	padding:15px;
	float:left;
	}


#categorycontents ul{
	padding: 0;
	margin: 0 0 0 2em;
	list-style: square;
	font-weight:bold;
	}


#categorycontents ul li{
	margin: 15px 0px 0px 0px;
	font-size:14px;
	font-weight:normal;
	}


#catemainphoto{
	width:80px;
	margin:0px;
	border: 1px solid #CCC;
	float:left;
	}



#materialname{
	width:580px;
	float:right;
	padding:10px 0px 0px 0px;
	margin: 0px;
	text-align:left;
	}
	
.cap-s{
	font-size:15px;
	margin:0px;
	padding:0px;
	}

.catemaintitle{
	float:left;
	width:380px;
	padding:5px 0px 0px 0px;
	}

.catemaintitle a{
	margin:0px;
	font-size:30px;
	text-decoration:none;
	}

.catemaintitle a:hover{
	text-decoration:underline;
	}



.tsuduki{
	float:right;
	margin:15px 0px 0px 0px;
	}

.tsuduki a{
	display: block;
	width:119px;
	height:30px;
	background-image:url(img/shozai-a.gif);
	background-repeat:no-repeat;
	}

.tsuduki a:hover{
	display: block;
	width:119px;
	height:30px;
	background-image:url(img/shozai-b.gif);
	background-repeat:no-repeat;
	}
	
	

/*-------------------カテゴリー／売れ筋商品ランキング--------------------*/


#uresujicontents{
	width:692px;
	margin: 0px;
	padding:15px;
	float:left;
	}


#uresujicontents ol{
	padding: 0;
	margin: 0px 0px 0px 30px;;
	font-size:50px;
	font-weight:bold;
	color:#666;
	}


#uresujirank1{
	width:692px;
	margin: 0px;
	padding:0px 0px 50px 0px;
	float:left;
	background-image:url(img/rank1.jpg);
	background-repeat:no-repeat;
	background-position:left;
	clear:both;
	}


#uresujirank2{
	width:692px;
	margin: 0px;
	padding:0px 0px 50px 0px;
	float:left;
	background-image:url(img/rank2.jpg);
	background-repeat:no-repeat;
	background-position:left;
	clear:both;
	}


#uresujirank3{
	width:692px;
	margin: 0px;
	padding:0px 0px 50px 0px;
	float:left;
	background-image:url(img/rank3.jpg);
	background-repeat:no-repeat;
	background-position:left;
	clear:both;
	}




#uresujirank4{
	width:692px;
	margin: 0px;
	padding:0px 0px 50px 0px;
	float:left;
	background-image:url(img/rank4.jpg);
	background-repeat:no-repeat;
	background-position:left;
	}




#uresujirank5{
	width:692px;
	margin: 0px;
	padding:0px 0px 50px 0px;
	float:left;
	background-image:url(img/rank5.jpg);
	background-repeat:no-repeat;
	background-position:left;
	}



#uresujirank6{
	width:692px;
	margin: 0px;
	padding:0px 0px 50px 0px;
	float:left;
	background-image:url(img/rank6.jpg);
	background-repeat:no-repeat;
	background-position:left;
	}

#uresujirank7{
	width:692px;
	margin: 0px;
	padding:0px 0px 50px 0px;
	float:left;
	background-image:url(img/rank7.jpg);
	background-repeat:no-repeat;
	background-position:left;
	}

#uresujirank8{
	width:692px;
	margin: 0px;
	padding:0px 0px 50px 0px;
	float:left;
	background-image:url(img/rank8.jpg);
	background-repeat:no-repeat;
	background-position:left;
	}
	
	
#uresujirank9{
	width:692px;
	margin: 0px;
	padding:0px 0px 50px 0px;
	float:left;
	background-image:url(img/rank9.jpg);
	background-repeat:no-repeat;
	background-position:left;
	}



#uresujirank10{
	width:692px;
	margin: 0px;
	padding:0px 0px 50px 0px;
	float:left;
	background-image:url(img/rank10.jpg);
	background-repeat:no-repeat;
	background-position:left;
	}


#uresujimainphoto{
	width:150px;
	margin:0px 0px 0px 100px;
	border: 1px solid #CCC;
	float:left;
	}



#uresujimaterialname{
	width:440px;
	float:right;
	padding:50px 0px 0px 0px;
	margin: 0px;
	text-align:left;
	}
	
	
	

.uresujimaintitle{
	width:280px;
	float:left;
	padding:15px 15px 0px 20px;
	}


.uresujimaintitle a{
	margin:0px;
	font-size:30px;
	text-decoration:none;
	}

.uresujimaintitle a:hover{
	text-decoration:underline;
	}



.tsuduki{
	float:right;
	margin:15px 0px 0px 0px;
	}

.tsuduki a{
	display: block;
	width:119px;
	height:30px;
	background-image:url(img/shozai-a.gif);
	background-repeat:no-repeat;
	}

.tsuduki a:hover{
	display: block;
	width:119px;
	height:30px;
	background-image:url(img/shozai-b.gif);
	background-repeat:no-repeat;
	}




/*-------------------カタログダウンロード---------------------*/

#pdf-categorycontents{
	width:698px;
	border-bottom:dotted 1px #666;
	margin: 0px;
	padding:10px;
	float:left;
	}


#getpdf{
width:692px;
margin:0px 0px 15px 0px;
padding:15px;
float:left;
}


#getpdf img{
float:right;
margin:0px 0px 8px 15px;
}


#pdf-catemainphoto{
	width:60px;
	margin:0px;
	border: 1px solid #CCC;
	float:left;
	}


#pdf-materialname{
	width:615px;
	float:right;
	padding:10px 0px 0px 0px;
	margin: 0px;
	text-align:left;
	}


.pdf-catemaintitle{
	float:left;
	width:380px;
	padding:5px 0px 0px 0px;
	}

.pdf-catemaintitle a{
	margin:0px;
	font-size:25px;
	text-decoration:none;
	}

.pdf-catemaintitle a:hover{
	text-decoration:underline;
	}


.pdf-dl{
	float:right;
	margin:10px 0px 0px 0px;
	}

.pdf-dl a{
	display: block;
	width:100px;
	height:25px;
	background-image:url(img/pdf-dla.gif);
	background-repeat:no-repeat;
	text-indent:-999px;
	color:#FFFFFF;
	}

.pdf-dl a:hover{
	display: block;
	width:100px;
	height:25px;
	background-image:url(img/pdf-dlb.gif);
	background-repeat:no-repeat;
	text-indent:-999px;
	color:#FFFFFF;
	}
	
	
	
/*-------------------企業情報--------------------*/


.kigyojyoho-txt{
width:692px;
margin:0px 0px 15px 0px;
padding:15px;
float:left;
line-height:150%;
}

.kigyo-capbuck{
width:692px;
float:left;
	}

.mfsv-txt{
width:692px;
margin:0px 0px 15px 0px;
padding:0px 15px 0px 15px;
float:left;
line-height:150%;
}

.mfsv-txt img{
	float:right;
	padding:0px 0px 10px 10px;
	}


.maxgage2{
	float:left;
	margin:0;
	padding:20px 0px 20px 35px;
	}


/*-------------------お問い合せ--------------------*/

.maxgage{
	width:724px;
	float:left;
	margin:0;
	padding:0px 0px 20px 0px;
	text-align:center;
	}


.toi-txt{
width:692px;
margin:0px 0px 15px 0px;
padding:15px 15px 0px 15px;
float:left;
line-height:150%;
}


/*-------------------エントリー／商品紹介--------------------*/



#explanation{
width:435px;
float:left;
margin:0px 0px 15px 0px;
}

#explanation2{
float:left;
margin:10px 0px 15px 0px;
}


#cate-explanation{
width:460px;
float:right;

margin:0px 0px 15px 0px;
}

.nkamidashi{
margin:15px 0px 5px 0px;
}

.nkamidashi2{
margin:0px;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background-color:#f0f0f0;
clear:both;
}

.nkamidashi3{
margin:0px;
border:1px solid #CDCDCD;
background-image:url(img/midashi3.gif);
background-position:bottom;
clear:both;
}

.caption{
font-size:18px;
color:#fd7215;
margin:3px 3px 3px 5px;
padding:2px 5px 2px 8px;
}


.caption2{
font-size:16px;
margin:3px 3px 3px 5px;
padding:2px 5px 2px 8px;
color:#666666;
}

.productname{
font-size:14px;
margin:15px 5px 5px 10px;
}


.cate-caption{
font-size:12px;
margin:10px 5px 5px 10px;
line-height:140%;
}

#kijinakami{
font-size:14px;
margin:0px 0px 15px 15px;
line-height:140%;
}


#kijinakami ul{
padding: 0;
margin: 0 0 0 1.5em;
list-style: square;
}


#kijinakami ul li{
margin: 10px 0px 0px 0px;
}

#kijinakami ol{
padding: 0;
margin: 0 0 0 2.0em;
}


#kijinakami ol li{
margin: 0px;
}



.ssl{
width:450px;
font-size:10px;
margin:25px 5px 15px 10px;
line-height:140%;
color:#666666;
}

.ssl-l{
width:120px;
float:left;
}

.ssl-r{
width:320px;
float:right;
margin:0px 0px 0px 10px;
}

.ssl-r p{
margin:0;
}

.kojin{
background-image:url(img/arow.gif);
background-position:left center;
background-repeat:no-repeat;
padding:0px 0px 0px 10px;
}





#newbiz{
width:100%;
}


#newbiz img{
text-align:center;
}


#product-photospace{
width:255px;
float:right;
margin:0px 0px 15px 0px;
padding:0px 15px 0px 0px;
}

#cate-productspace{
width:585px;
float:left;
margin:0px 0px 15px 0px;
border-bottom:1px dotted #CDCDCD;
}

#mainphoto{
margin:15px 0px 0px 0px;
padding:0px;
}

#cate-mainphoto{
width:100px;
float:left;
}

#mainphoto img{
border:1px solid #CCCCCC;
width:255px;
margin:0px;
}


#cate-mainphoto img{
width:100px;
margin:15px 0px 15px 10px;
}

#subphoto{
margin:15px 0px 0px 0px;
padding:0px;
}

#subphoto img{
border:1px solid #CCCCCC;
width:255px;
margin:0px;
}


#useexample{
clear:both;
margin:0px 0px 15px 0px;
}


#uep{
margin:15px 0px 0px 15px;
padding:0px;
border:none;
}

.ep1,
.ep2,
.ep3,
.ep4{
width:175px;
}


.ep1 img,
.ep2 img,
.ep3 img,
.ep4 img{
width:160px;
}


#details{
margin:0px 0px 15px 0px;
clear:both;
}

#details-c{
font-size:14px;
margin:15px 0px 5px 15px;
line-height:120%;
}


#details-c p{
margin:0px;
}


#details-d{
font-size:14px;
margin:0px;
line-height:100%;
}


#details-d ul{
	margin: 0px 0px 15px 0px;
	padding: 0;
	list-style-type: none;
	}

#details-d ul li{
	float:left;
	margin:15px 0px 0px 15px;
	width:160px;
	text-align:center;
	}


#details-d ul li a{
	margin:5px;
	}

#k-mainphoto{
	width:160px;
	}

#k-mainphoto img{
	border:1px solid #CCCCCC;
	width:160px;
	}

/*----------------------------------テーブル共通--------------------------*/


#tb1{
font-size:14px;
border: 1px #666666 solid;
border-collapse: collapse;
border-spacing: 0;
color:#333333;
}

#tb1 td{
padding: 3px;
border: #666666 solid;
border-width: 0 0 1px 1px;
}



#tb2{
font-size:14px;
border-top: 1px #666666 solid;
border-collapse: collapse;
border-spacing: 0;
color:#333333;
}


.tbtd2l{
padding: 3px;
border: #666666 solid;
border-width: 0px 1px 1px 0px;
}


.tbtd2r{
padding: 3px;
border: #666666 solid;
border-width: 0px 0px 1px 0px;
	}


#tb3{
font-size:14px;
border-top: 1px #666666 solid;
border-bottom: 1px #666666 solid;
border-collapse: collapse;
border-spacing: 0;
color:#333333;
}

/*----------------------------------エントリー／商品詳細テーブル--------------------------*/


.de{
font-size:14px;
width:685px;
border: 1px #666666 solid;
border-collapse: collapse;
border-spacing: 0;
text-align:left;
color:#333333;
}


.de-l{
width:100px;
padding: 3px;
border: #666666 solid;
border-width: 0 0 1px 1px;
background-color:#E6E6E6;
}


.de-r{
width:585px;
padding: 3px;
border: #666666 solid;
border-width: 0 0 1px 1px;
font-weight:normal;
}


.lot{
font-size:14px;
width:685px;
border: 1px #666666 solid;
border-collapse: collapse;
border-spacing: 0;
font-weight:normal;
color:#333333;
}

.lotl{
padding: 3px;
border: #666666 solid;
border-width: 0 0 1px 1px;
background-color:#E6E6E6;
}

.lotc{
padding: 3px;
border: #666666 solid;
border-width: 0 0 1px 1px;
background-color:#E6E6E6;
}

.lotr{
padding: 3px;
border: #666666 solid;
border-width: 0 0 1px 1px;
background-color:#E6E6E6;
}


.lolb{
padding: 3px;
border: #666666 solid;
border-width: 0 0 1px 1px;
font-weight:normal;
text-align:left;
}

.locb{
padding: 3px;
border: #666666 solid;
border-width: 0 0 1px 1px;
font-weight:normal;
}

.lorb{
padding: 3px;
border: #666666 solid;
border-width: 0 0 1px 1px;
font-weight:normal;
}


.smalltxt{
font-size:10px;
}

.kik{
font-size:14px;
width:685px;
border: 1px #666666 solid;
border-collapse: collapse;
border-spacing: 0;
font-weight:normal;
text-align:left;
color:#333333;
}


.kikl{
padding: 3px;
border: #666666 solid;
border-width: 0 0 1px 1px;
background-color:#E6E6E6;
}


.kikr{
padding: 3px;
border: #666666 solid;
border-width: 0 0 1px 1px;
background-color:#E6E6E6;
}

.kilb{
padding: 3px;
border: #666666 solid;
border-width: 0 0 1px 1px;
font-weight:normal;
}


.kirb{
padding: 3px;
border: #666666 solid;
border-width: 0 0 1px 1px;
font-weight:normal;
}



#kijib-photo{
margin:15px 0px 0px 15px;
}





#bottombar{
margin:20px 0px 0px 0px;
padding: 20px 0px 15px 15px;
text-align: left;
float:left;
clear:both;
}



#bottombar ul{
margin: 0px;
padding: 0px;
list-style-type: none;
}

#bottombar li {
  float: left;
  padding: 0px;
  margin: 0px 10px 0px 0px;
}

#bt1,
#bt1 a,
#bt2,
#bt2 a,
#bt3,
#bt3 a{
  display: block;
  width: 222px;
  height: 92px;
  margin: 0px;
  padding: 110px 0px 0px 0px;
  color:#FFFFFF;
  font-size:7px;
}




#bt1 a {
background-image:url(img/tel-a.gif);
background-repeat:no-repeat;
background-position:top;
}
#bt2 a {
background-image:url(img/mail-a.gif);
background-repeat:no-repeat;
background-position:top;
}
#bt3 a {
background-image:url(img/ar-a.gif);
background-repeat:no-repeat;
background-position:top;
}


#bt1 a:hover {
background-image:url(img/tel-b.gif);
background-repeat:no-repeat;
background-position:top;
}
#bt2 a:hover {
background-image:url(img/mail-b.gif);
background-repeat:no-repeat;
background-position:top;
}
#bt3 a:hover {
background-image:url(img/ar-b.gif);
background-repeat:no-repeat;
background-position:top;
}



/*-------------------左サイド--------------------*/

#contents-left{
	width:236px;
	margin:0px;
	padding:0px;
	float:left;
	background-image:url(img/sidebuck.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	}






.sidetitle3{
font-size:16px;
color:#fe7115;
text-align:left;
border-bottom:1px solid #fe7115;
margin:30px 15px 15px 15px;
}



.sidetitle a{
color:#FFFFFF;
text-decoration:none;
}




.sidemenu-in ul{
padding: 0;
margin: 0 0 0 2em;
list-style: square;
font-weight:bold;
}


.sidemenu-in ul li{
margin: 5px 0px 0px 0px;
font-size:14px;
}



#sidebunerarea{
text-align:left;
padding:5px 0px 0px 15px;
margin:15px 0px 0px 0px;
}

#sidebunerarea p{
margin:10px 0px 5px 0px;
}




#guidance{
text-align:left;
padding:15px 0px 15px 15px;
margin: 0px;
border-top:1px solid #ccc;
}

.sidetoian{
font-size:14px;
font-weight:bold;
color:#666;
}


#guidance p{
margin:10px 0px 5px 0px;
}

#guidance_toggle a{
color:#FFFFFF;
}








#pagetop{
	width:692px;
	text-align:right;
	margin:0px 0px 0px 0px;
	padding:20px 15px 15px 15px;
	font-size:12px;
	color:#fd7215;
	clear:both;
	}

#pagetop a{
	margin:0px 0px 0px 5px;
	}








.tree{
list-style-image:url(img/link_btn.gif);
list-style-position:outside;
line-height:150%;
}




.imageleft{
	float:left;
	margin:5px 20px 0px 5px;
}


.smallt{
	font-size:10px;
	}







/*--------------------------電話お問合せ用スモールウインドウ------------------------------------*/

#smalwindow-a{
width:450px;
text-align:left;
margin:20px 10px 20px 10px;
}

#telcon{
	margin:15px 0px 15px 0px;
	font-size:12px;
	line-height:140%;
	width: 450px;
}


#telcon2{
	margin:0px 0px 0px 70px;
	font-size:12px;
	line-height:140%;
	width: 450px;
}


#tel-left{
margin:15px 0px 15px 0px;
float:left;
width:210px;
}

#tel-left2{
margin:10px 0px 5px 0px;
float:left;
width:210px;
}


#tel-left3{
margin:10px 0px 5px 0px;
float:left;
}

.kei{
height:155px;
border:1px solid #CDCDCD;
text-align:center;
padding:5px 0px 5px 0px;
}

.kei2{
height:135px;
border:1px solid #CDCDCD;
padding:5px;
}


.kei3{
height:80px;
border:1px solid #CDCDCD;
padding:5px;
}



#tel-right{
margin:15px 0px 15px 0px;
float:right;
width:215px;
}


#tel-right2{
margin:10px 0px 5px 0px;
float:right;
width:215px;
}

#smtab{
font-size:12px;
border:1px solid #CDCDCD;
text-align:left;
padding:5px 10px 5px 10px;
line-height:120%;
border-collapse: collapse;
border-spacing: 0;
}

#smtab td{
padding:3px;
border-right:1px solid #CDCDCD;
border-bottom:1px solid #CDCDCD;
}


.cap1{
text-align:center;
margin:10px;
font-size:12px;
line-height:120%;
}


.cap2{
text-align:center;
margin:10px;
font-size:12px;
line-height:140%;
margin:15px 0px 5px 0px;
}


.cap3{
font-size:14px;
margin:5px 0px 5px 0px;
padding:0px 0px 3px 10px;
font-weight:bold;
border-bottom:2px solid #0066CC;
background-image:url(img/arow.gif);
background-position:left center;
background-repeat:no-repeat;
}





/*--------------------------フッター------------------------------------*/

	
#footer {
	clear:left;
    margin:0 auto;
	font-size:12px;
	color:#666;
	width: 960px;
	height: 100px;
	background-color:#666;
}


#footer-center{
	font-size:12px;
	padding:2px 0px 0px 0px;
	float:left;
		}
		


#footer-center a{
	margin:0px;
	padding:0px 5px 0px 5px;
	color:#FFF;
	text-decoration:none;
}

#footer-center p{
	text-align:left;
	margin:10px 0px 0px 15px;
	padding:8px 0px 0px 150px;
	color:#FFF;
	background-image:url(img/fs-logo.jpg);
	background-repeat:no-repeat;
}


.footer-right{
	float:right;
	color:#FFF;
	margin:0px;
	padding:18px 15px 0px 0px;
}

	
	







/*----------------------------------------------------------------*/



#demo-top p {
	font-size: 1px;
	color: #FFF;
	visibility: hidden;
}
#demo-top {
	height: 344px;
	width: 811px;
}

.demo01 {
	font-size: 15px;
	line-height: 22px;
}

/*提案商品設定*/

/* header-munu設定 */
#teian01 {
	width: 320px;
	text-align: left;
	border: 2px dashed #FF9900;
	line-height: 25px;
	font-size: 16px;
	margin-right: 8px;
	margin-left: 8px;
	float: left;
	margin-top: 20px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#teian01 li {
	list-style-image: none;
	list-style-type: none;
}

#teian02 {
	width: 320px;
	text-align: left;
	border: 2px dashed #00CC00;
	line-height: 25px;
	font-size: 16px;
	margin-right: 8px;
	margin-left: 8px;
	float: left;
	margin-top: 20px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#teian02 li {
	list-style-image: none;
	list-style-type: none;
}

#teian03 {
	width: 320px;
	text-align: left;
	border: 2px dashed #00CCFF;
	line-height: 25px;
	font-size: 16px;
	margin-right: 8px;
	margin-left: 8px;
	float: left;
	margin-top: 20px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#teian03 li {
	list-style-image: none;
	list-style-type: none;
}

#teian-all {
	margin-top: 50px;
}

p.teian-p {
	color: #666666;
	width: 330px;
	margin-left: 240px;
	margin-top: 10px;
}
#teian-all img {
	float: left;
}

/* 復興支援設定 */
#shien {
	width: 600px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	text-align: left;
	height: 115px;
	margin-top: 10px;

}
#shien li {
	list-style-image: none;
	list-style-type: none;
	float: left;
}
#shien li a {
	line-height: 25px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999em;
	display: block;
}

#shien li.shien01 a {
	background-image: url(img/shien01.gif);
	width: 235px;
	height: 115px;
	background-position: 0px 0px;
	margin-right: 30px;
}
#shien li.shien02 a {background-image: url(img/shien02.gif);width: 235px;height: 115px;background-position: 0px 0px;}

#shien li.shien01 a:hover {background-position: 0px -123px;}
#shien li.shien02 a:hover {background-position: 0px -123px;}


.cancel {
	clear: both;
}





.required{
	color:#F00;
	}


