﻿
/* CSS Document */

/* --------------全体-------------- */

body {
    background-color:#95bad6;
	background-image:url(../img/bg_TOP001_01.gif);
	background-repeat:repeat-x;
    text-align:center;
    margin:0px;
    padding:0px;


}

a {
	color:#666666;
	text-decoration: underline;
}

a:hover {
	color:#999999;
	text-decoration: underline;
}

img {
    border:0px;
    vertical-align:bottom;}

a img{
    border:0px;
    padding:0px;
    margin:0px;}



#container {
   margin-left : auto;
   margin-right : auto;
   text-align:center;
   width: 752px;
   padding:0px;
   color:#666666;
   background-image:url(../img/cbg_TOP001_01.gif);
   background-repeat:repeat;

   }


BR{
   letter-spacing:normal;}






/* --------------キャッチ部分-------------- */
#catch {
   clear: both;
   background-image:url(../img/catch_TOP001_01.gif);
   background-repeat:repeat-x;
   padding: 10px 0px 0px 3px;
   letter-spacing:1px;
   margin:0px;
   text-align:center;
   height: 21px;
   font-size: 10px;}

/*--------------ヘッダー-------------- */
#header {
   clear: both;
   width:752px;
   padding: 0px;
   margin:0px;}


	

#flash {
	margin-left : auto;
    margin-right : auto;
    text-align:center;
	 width:700px;
	border:solid 1px #cccccc;
    padding: 0px;


    }
	

/* --------------メニュー部分-------------- */

#menu {
    margin-left : auto;
    margin-right : auto;
    text-align:center;
    width:702px;
	height:32px;
    text-align:center;
    padding: 0px;

    border: 0px;
    }

	

#menu ul  {
	list-style:none;
	margin:0; 
	padding:0;
	text-align:center;}
	
#menu li  {
	float:left; 
	width:auto;
	height:32px;
	margin:0px; 
	padding:0px;}
	
#menu li a  {
	display:block;
	float:left; 
	width:auto;
	text-decoration:none;}
	
#menu li  a:hover {
    margin:0px; 
	padding:0px;}




/*--------------サイドメニュー部分-------------- */

#box {
   float: left;
   text-align:left;
   width: 188px;
   padding: 0px 0px 0px 24px;
   margin: 10px 3px 0px 0px;
}

#box A{
   text-decoration : underline;
   color : #666666;}



#box A:HOVER{
   color:#ff6699;
   text-decoration : underline;}


/*--------------コンテンツ部分-------------- */


#main {
   width:702px;
   margin:0px;
   text-align:left;
   margin-left:auto;
   margin-right:auto;
   padding: 0px;
   font-size:12px;}
   
   
.main_text {
   width:672px;
   padding:0px 15px 10px 15px;
   text-align:left;
   margin: 0px;
   font-size:14px;
   line-height:23px;}
   


#contents {
   float: left;
   clear:right;
   width:505px;
   margin-top:10px;
   margin-right: 0px;
   margin-left: 9px;
   text-align:left;
   padding: 0px;
   font-size:12px;}


#contents A{
   text-decoration : underline;
   color:#666666;}

#contents A:HOVER{
   color : #ff6699;
   text-decoration : underline;}

.bana01{
   margin:0px 0px 10px 0px;
   padding:0px;
}
.error_coution
{
	color:#FF0000;
}
/* --------------サービス体制-------------- */

.a-box01
{
float:left;
width:360px;

color:#330099;
font-size:14px;
margin:10px 0px 5px 0px;
padding:0px 0px 0px 0px;

text-align:center;
line-height:18px;



}

.a-box02
{
float:left;
clear:right;
width:300px;
color:#330099;
font-size:14px;
margin:10px 0px 5px 0px;
text-align:center;
line-height:18px;

}

/* --------------お問合せ-------------- */


   table.mail{
border:solid 1px #cccccc;

	font-size:11px;
	text-align:left;
	color:#666666;

    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
	margin-top:3px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px; 
	text-align:center;
	white-space:normal; 
	width:680px;

	
}


.mail th{

    border:solid 1px #cccccc;
    color:#666666;
	font-size:14px; 
    background-color:#f1f1f1;
	padding: 20px ;
	width:180px;
	text-align:left;
	white-space:normal; 
	font-weight:bold;
	line-height:18px;



}
.mail td{
	padding: 10px;
	text-align:left;
	border:solid 1px #cccccc;
	width:500px;
	font-size:14px; 
	white-space:normal;
	line-height:18px;

	

}

.style1 {
	font-size: 12px;
	color:#CC0033;
}

/* --------------会社概要-------------- */


   table.office{



	font-size:11px;
	text-align:left;
	color:#666666;

    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px; 
	text-align:center;
	white-space:normal; 
	width:702px;

	
}


.office th{

    border-bottom:solid 1px #cccccc;
	height:30px;

    color:#666666;

	font-size:14px; 
	padding: 27px 20px 20px 20px ;
	width:80px;
	text-align:center;
	white-space:normal; 
	font-weight:bold;

	background-image:url(../office/img/img_TOP003_01.gif);
	background-repeat:repeat-y;



}
.office td{
    border-bottom:dotted 1px #cccccc;
	padding: 14px  8px  8px  8px;
	text-align:left;

	font-size:12px; 
	white-space:normal;
	line-height:16px;

	

}

.off-box01
{
float:left;
width:340px;
color:#666666;
font-size:12px;
margin:0px 22px 5px 0px;
text-align:left;
line-height:18px;

}

.off-box02
{
float:left;
clear:right;
width:340px;
color:#666666;
font-size:12px;
margin:0px 0px 5px 0px;
text-align:left;
line-height:18px;

}

#off_tab
{

width:600px;
color:#666666;
font-size:12px;
margin:0px;
padding:0px 20px 0px 10px;
text-align:left;
line-height:20px;
letter-spacing:2px;

background-repeat:repeat-y;


}

/* --------------商品一覧-------------- */

.go-box01
{
float:left;
width:340px;
color:#666666;
font-size:14px;
margin:0px 22px 5px 0px;
padding:0px 0px 0px 0px;
height:223px;
text-align:left;
line-height:18px;
background-image:url(../goods/img/img_TOP004_10.gif);
background-repeat:repeat-y;


}

.go-box02
{
float:left;
clear:right;
width:340px;
color:#666666;
font-size:12px;
margin:0px 0px 5px 0px;
text-align:left;
line-height:18px;

}
.go-text
{

color:#666666;
font-size:14px;
margin:0px;
padding:0px 0px 0px 15px;
line-height:22px;



}
.style2 {color: #003399;
font-weight:bold;
}

#menu_tab {
   clear: both;
   width:702px;
   height:25px;
   padding:5px 0px 0px 0px;
   margin:0px 0px 20px 0px ;
   font-size: 9pt;
   letter-spacing:2px;
   color: #333333;
   line-height:18px;
   text-align:center;
   background-color:#eeeeee;
   }
   
   
.go-box03
{

width:682px;
color:#666666;
font-size:14px;
margin:0px 0px 7px 0px;
padding:15px　10px　10px　10px;
height:198px;
text-align:center;
background-image:url(../goods/img/img_TOP004_11.gif);
background-repeat:repeat-y;


}
   
   
  table.go-box03 {



	font-size:11px;
	text-align:left;
	color:#666666;

    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px; 
	text-align:center;
	white-space:normal; 
	width:703px;
    background-image:url(../goods/img/img_TOP004_11.gif);
    background-repeat:repeat-y;
	height:198px;
	
}


.go-box03 th{

    border:0px;


    color:#666666;

	font-size:14px; 
    margin:0px 0px 7px 0px;
    padding:12px　10px　10px　10px;
	text-align:center;
	white-space:normal; 
	font-weight:bold;
	height:198px;





}
.go-box03 td{
    border-bottom:dotted 1px #cccccc;
	padding: 0px;
	text-align:left;

	font-size:12px; 
	white-space:normal;
	line-height:16px;

	

}
   
   
/* --------------プライバシーポリシー-------------- */

#poli_tab
{

width:662px;
color:#666666;
font-size:14px;
margin:0px;
padding:0px 20px 0px 20px;
text-align:left;
line-height:25px;
background-image:url(../goods/img/img_TOP004_10.gif);
background-repeat:repeat-y;


}

.style3 {
	color: #338bd6;
	font-weight:bold;
}


/* --------------マップ-------------- */

#map_tab
{

width:627px;
color:#666666;
font-size:14px;
margin:0px;
padding:0px 20px 0px 55px;
text-align:left;
line-height:35px;
letter-spacing:2px;
background-image:url(../sitemap/img/img_TOP014_01.gif);
background-repeat:repeat-y;


}


/* --------------FAQ-------------- */

.faq_tab
{

width:660px;
color:#666666;
border:solid 1px #999999;
font-size:14px;
margin:0px 0px 15px 0px;
padding:7px 20px 5px 20px;
text-align:left;
line-height:23px;
background-image:url(../goods/img/img_TOP004_10.gif);
background-repeat:repeat-y;


}

/* --------------お客様の声-------------- */

.voi_tab
{

width:640px;
color:#666666;
font-size:14px;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 15px;
text-align:left;
line-height:20px;



}

.voi_tab02
{

width:657px;
color:#666666;
font-size:12px;
margin:0px 0px 0px 0px;
padding:70px 0px 0px 45px;
text-align:left;
line-height:20px;
background-image:url(../voice/img/img_TOP011_01.gif);
background-repeat:no-repeat;
height:90px;



}
/* --------------カラー-------------- */

.style4 {
	font-size: 14px;
	font-weight: bold;
	line-height:25px;
	letter-spacing:1px;
}



table.color{
border:solid 1px #cccccc;
	font-size:11px;
	text-align:left;
	color:#666666;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:10px;
	text-align:center;
	white-space:normal; 
	width:702px;

	
}


.color th{

    border:solid 1px #cccccc;
    color:#666666;
	font-size:12px;
	text-align:left;
    background-color:#f1f1f1;
	background-image:url(../color/img/img_TOP016_03.gif);
	padding: 10px ;
	width:130px;
	letter-spacing:1px;
	white-space:normal; 
	font-weight:bold;
	line-height:18px;



}
.color td{
	padding: 5px 10px 5px 7px;
	text-align:left;
	border:solid 1px #cccccc;
	font-size:12px; 
	white-space:normal; 
	line-height:18px;


}
/* --------------見積もりフォーム-------------- */
.title01
{

width:687px;
color:#666666;
font-weight:bold;
font-size:14px;
margin:0px 0px 0px 0px;
padding:3px 0px 0px 15px;
text-align:left;
line-height:20px;
background-image:url(../mitsumori_form/img/bana_TOP012_02.gif);
background-repeat:no-repeat;
height:29px;



}
   
.main_text02 {
   width:672px;
   padding:0px 15px 10px 15px;
   text-align:left;
   margin: 0px;
   font-size:12px;
   line-height:23px;}
   
/* --------------流れ-------------- */
#flow_box
{

width:667px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 17px;
text-align:center;







}

.flow_box02
{
float:left;
width:316px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;

}


.flow_box03
{
float:left;
clear:right;
width:351px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;

}
/* --------------DM発送-------------- */
#dm_box
{

width:692px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 5px;
text-align:center;

}

/* --------------高精細-------------- */


.pict
{
float:right;
padding:5px;}
/* --------------フッター部分-------------- */

.con-box03
{
text-align:right;
padding:0px;
margin:20px 0px 20px 0px;
font-size:12px;
font-weight:bold;

}
#footer_menu {
   clear: both;
   width:702px;
   height:20px;
   padding:0px;
   margin:0px ;
   font-size: 12px;
   color: #333333;
   line-height:18px;
   text-align:center;

   }
   

#footer_menu A{
   text-decoration : underline;
   color:#333333;}

#footer_menu A:HOVER{
   color : #999999;
   text-decoration : underline;}




#footer {
   clear: both;
   width:750px;
   height:33px;
   padding:15px 0px 0px 0px;
   margin:20px 0px 0px 0px ;
   font-size: 9pt;
   color: #333333;
   line-height:18px;
   text-align:center;
   background-image:url(../img/copy_TOP001_01.gif);
   }
   
#footer02 {
   clear: both;
   width:750px;
   padding:5px 0px 0px 0px;
   height:23px;
   font-size: 10pt;
   color: #ffffff;
   line-height:18px;
   text-align:center;
   background-image:url(../img/footer_TOP001_01.gif);
}




