@charset "utf-8";

#2menu{width:748px;
		margin:0px;
		padding:0px;
		height:38px;}
		
#main_cont{ widht:666px;
			padding:5px 41px 5px 41px;}
		 	
.coment{    width:666px;
			padding:5px 0px 5px 0px;}
/*大きいボックス*/			

.box_d_middle{
		    height:auto;
			width:666px;
			background-image:url(../images/frame_dai_middle.gif);
			background-repeat:repeat-y;
			padding:5px 10px 5px 10px;}


.box_d_area{
			padding:5px 0px 5px 0px;
			margin:0px;}
			
			
.box_d_title{
			width:155px;
			background-image:url(../images/mark.gif);
			background-repeat:no-repeat;
			background-position:0px 2px;	
			text-indent:20px;
			margin:5px 0px 3px 0px;
			padding:0px 0px 4px 0px;
			float:left;}

.box_d_title2{
			width:155px;
			margin:5px 0px 3px 0px;
			padding:0px 0px 4px 0px;
			float:left;}

.box_d_text{
			width:409px;
			background-color:#F6F6EE;
			float:right;
			padding:7px;
			margin:3px 3px 3px 12px;
			}

/*専門家紹介ボックス*/			

.box_d_middle_senmon{
		    height:auto;
			width:666px;
			background-image:url(../images/frame_dai3_middle2.gif);
			background-repeat:repeat-y;
			padding:0px 10px 0px 10px;}
			
			
/*大きいボックス*/			

.box_d_middle2{
		    height:auto;
			width:666px;
			background-image:url(../images/frame_dai2_middle.gif);
			background-repeat:repeat-y;
			padding:0px 10px 0px 10px;}

/*大きいボックス-ISO取得*/			

.box_d3_middle{
		    height:auto;
			width:666px;
			background-image:url(../images/frame_dai3_middle.gif);
			background-repeat:repeat-y;
			padding:0px 10px 0px 10px;}
			
.box_d3_middle2{
		    height:auto;
			width:666px;
			background-image:url(../images/frame_dai3_middle2.gif);
			background-repeat:repeat-y;
			padding:0px 10px 0px 10px;}
			
.box_d3_area{
			padding:5px 10px 5px 10px;
			margin:0px;}
			


			
/*小さいボックス*/			

.box_s_middle1{
		　　height:auto;
			width:322px;
			background-image:url(../images/frame_small_top2.gif);
			background-repeat:repeat-y;
			padding:5px 20px 10px 20px;
			height:120px;
			margin:0px;}

.box_s_middle2{
		　　height:auto;
			width:322px;
			background-image:url(../images/frame_small_middle.gif);
			background-repeat:repeat-y;
			padding:10px 20px 5px 20px;
			height:100px;
			margin:0px;}


.box_s_area{
			padding:5px 0px 5px 0px;
			margin:0px;}
			
			
.box_s_title{
			width:155px;
			background-image:url(../images/mark.gif);
			background-repeat:no-repeat;
			text-indent:20px;
			margin:5px 0px 3px 0px;
			padding:0px 0px 4px 0px;
			float:left;}

.box_s_text{
			width:409px;
			background-color:#F6F6EE;
			float:right;
			padding:7px;
			margin:3px 3px 3px 12px;
			}
			

/*小さいボックス*/			

.box_s2_middle1{
		　　height:auto;
			width:322px;
			background-image:url(../images/frame_small2_top2.gif);
			background-repeat:repeat-y;
			padding:5px 20px 10px 20px;
			height:95px;
			margin:0px;}

.box_s2_middle2{
		　　height:auto;
			width:322px;
			background-image:url(../images/frame_small2_middle.gif);
			background-repeat:repeat-y;
			padding:10px 20px 5px 20px;
			height:120px;
			margin:0px;}



			
.clear		{border-bottom:1px dotted #666666;
			 padding:0px 0px 5px 0px;
			 margin:5px 0px 0px 0px;
			 clear:both;}
			
.f_box      {width:666px;}

.l_box		{float:left;
			 width:322px;
			 padding:0px;}
			 
.r_box		{float:right;
             width:322px;
			 padding:0px;}
			 
.table_space{padding:2px 2px 2px 2px;
				font-size:small;
}

.table_space a{
　　　　　　　　font-size:x-small;}			 
.table_space td{padding:5px 5px 5px 5px;}
			 
.clear_box  {clear:both;
			width:666px;
			}


h3			{margin:10px 0px 20px 0px;
			 border-left:10px double #006ACC;
			 text-indent:10px;
			 height:25px;}

h4			{margin:10px 0px 5px 0px;
			 border-left:10px double #006ACC;
			 text-indent:5px;
			 height:auto;}

.red		{margin:10px 0px 5px 0px;
			 border-left:10px double #DD4800;
			 text-indent:5px;
			 height:auto;}

.green		{margin:10px 0px 5px 0px;
			 border-left:10px double #007070;
			 text-indent:5px;
			 height:auto;}

.papul		{margin:10px 0px 5px 0px;
			 border-left:10px double #3B3B89;
			 text-indent:5px;
			 height:auto;}

.pagetop     {clear:both;
              text-align:right;
			  width:666px;
			  padding:10px 0px 10px 0px;
			  
			}
			
.right 		{ clear:both;
              text-align:right;
			  }

.left 		{ 
              text-align:left;
			  }
			
.footer_menu {width:748px;
				background-color:#F5F5F5;
				height:32px;
				font-size:14px;
				text-align:center;
				padding:10px 0px 0px 0px;
				}
				

.text_small{	font-size:85%;
				color:#FF0000;}
				
.kensaku {padding:3px 0px 3px 0px;
		text-align:left;
		font-size:11px;
		vertical-align:middle;}
		
h1{	padding:0px;
	margin:0px;}