
/*----------------------------------
=00 clearfix
----------------------------------*/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.clearfix{display:inline-block;}

/* Hides from IE-mac ＼*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End from IE-mac ＼*/


/*----------------------------------
=01 reset 
----------------------------------*/

dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	margin:0; 
	padding:0;
	} 

body{  
	margin:0; 
	padding:0;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック",sans-serif;
	line-height:18px;
	color:#333;
	}

/*
table { 
	    border-collapse:collapse; 
	    border-spacing:0; 
	} 
*/
address,caption,cite,code,dfn,em,strong,th,var { 
	    font-style:normal; 
	    font-weight:normal; 
	} 

h1,h2,h3,h4,h5,h6 { 
	    font-size:100%; 
	    font-weight:normal; 
	}
	
fieldset,img {border:0;} 	 
ol,ul {list-style:none;} 
caption,th {text-align:left;} 
q:before,q:after {content:'';} 
abbr,acronym { border:0;}

a:link{color:#5F5F5F;}
a:hover{color:#5F5F5F; text-decoration:none;}
a:active{color:#5F5F5F;}
a:visited{color:#5F5F5F;}

/* 画像下のスペース消し */
li img,
dt img,
dd img{
vertical-align:top;}


/*----------------------------------
=02 インターフェイス
----------------------------------*/
div#wrapper{
	width:870px;
	margin:0 auto; 
	padding:0;
	}
div#header{
 
}
div#if_headerbg{
 background:url("../img/if_bg01.gif") left top repeat-x;
 height:11px;
}
div#header{
 width:860px;
 height:57px;
}
h1#header_left{
 float:left;
}	
div#header_right{
 float:right;
 margin:3px 0 0 0;
}
div#if_shdbg{
height:11px;
background:url("../img/if_bgshd.gif") left top repeat-x;
}

div#contents{
 width:870px;
}
div#left_navi{
 width:226px;
 float:left;
}
div#right_cnt{
 width:632px;
 float:right;
}
h2.navi_title{
margin:0 0 2px 0;
}
ul.navi_sec{
 border:#d4d2c5 1px solid;
 margin:0 0 2px 0;
}
div#info_news{
 background:url("../img/info_newsbg.gif") left top repeat-y;
}
div.doted{
 background:url("../img/if_doted.gif") left top repeat-x;
}
div#info_ichiran{
 text-align:right;
}
div.info_kojin{
 line-height:14px;
 width:100%;
}
div.info_kojin p{
background:url("../img/topics_doted.gif") left bottom repeat-x;
padding-bottom:12px;
}
div.info_kojin02{
 margin:7px 15px;
 line-height:14px;
}
div#info_news{
 margin:10px 0 0 0;
}
p#secom{
 text-align:center;
 font-size:10px;
 margin:5px 0 0 0;
 line-height:12px;
}
p#secom_btn{
 margin:10px 0 0 0;
 text-align:center;
}
form#CertificationPageForm {
	margin: 20px auto 0px;
	height: 145px;
	width: 88px;
}

div#news_info{
background:url("../img/news_bgshd_02.jpg") left top repeat-x;
 border:1px solid #FFF;
height:33px;
}
div#news_info_left p{
font-size:14px;
font-weight:bold;
color:#455e00;
margin:5px 0 0 21px;
padding:3px 0 0 0;
}
div#news_infoborder{
 border:1px solid #d4d2c5;
}
div#news_info_left{
 width:90px;
 float:left;
 background:url("../img/top_sinchokubg.gif") left center no-repeat;
}
div#news_info_right{
 width:513px;
 float:right;
 background:url("../img/news_bgshd.gif") left top no-repeat;
 padding:5px 0 0 17px;
 margin:4px 0 0 0;
}
div#footer{
 width:870px;
 clear:both;
 margin:63px 0 0 0;
}
div#footer02{
 width:870px;
 clear:both;
 margin:5px 0 0 0;
}
div#footer_head{
 background:#dbebb2;
 padding:10px 0 0 15px;
 height:31px;
}
div#footer_head p{
 padding:0 15px 0 0;
 float:left;
}
div#footer_head p a{
 background:url("../img/if_footebg.gif") left top no-repeat;
 color:#648900;
 padding:0 0 0 14px;
}
div#foote_bottom{
background:#77a20f;
}
p#footer_copy{
 color:#FFFFFF;
 padding:13px;
 text-align:right;
}

/*----------------------------------
=03 トップコンテンツ
----------------------------------*/
div#top_cnt{
 margin:18px 0 0 0;
}
div#left_topcnt{
 width:306px;
 background:url("../img/top_praivacy_bg.jpg") left top no-repeat;
 height:182px;
 border:1px #FFFFFF solid;
}
div#left_topcnt_border{
 border:1px solid #E4AE57;
}
div#left_topcnt_body{
 width:310px;
 float:left;
}
h2#left_pph2{
 height:28px;
 padding:11px 0 0 0;
 font-size:20px;
 font-weight:bold;
 color:#DC6D00;
}
p#left_ppp{
margin:3px 0 0 0;
}
div#privacy_sec{
 border-left:solid 4px #EE5F00;
 padding:0 0 0 7px;
}
p.top_h2_title{
margin:13px 0 0 0;
}
p.top_h2_title a{
 background:url("../img/top_orgbg01.jpg") left top no-repeat;
 font-weight:bold;
 color:#e07c06;
 font-size:14px;
 padding:8px 0 30px 26px;
 display:block;
 text-decoration:none;
}

p.top_h2_title02 a{
 background:url("../img/top_orgbg02.jpg") left top no-repeat;
 font-weight:bold;
 color:#de4e00;
 font-size:14px;
 padding:10px 0 30px 26px;
 display:block;
 text-decoration:none;
}
div.left_topcnt01{
 margin:10px 0 0 10px;
}
div#right_topcnt_body{
 width:310px;
 float:right;
}
div#right_topcnt_border{
 border:1px solid #7fb3d5;
}	
h2#right_pph2{
 height:28px;
 padding:11px 0 0 0;
 font-size:20px;
 font-weight:bold;
 color:#2c88c3;
}
div#iso_sec{
 border-left:solid 4px #2c88c3;
 padding:0 0 0 7px;
}	
div#right_topcnt{
 width:306px;
 background:url("../img/top_iso_bg.jpg") left top no-repeat;
 height:182px;
 border:1px #FFFFFF solid;
}	
p#iso_txt{
font-size:10px;
line-height:14px;
background:url("../img/top_glaybg.gif") left top no-repeat;
padding:10px 0 5px 10px;
margin:12px 0 0 3px;
}
p.top_h2_title04{
margin:0 0 0 0;
}
p.top_h2_title04 a{
 background:url("../img/top_grnbg.jpg") left top no-repeat;
 font-weight:bold;
 color:#1985ca;
 font-size:14px;
 padding:8px 0 30px 28px;
 display:block;
 text-decoration:none;
}
div#top_bnr{
clear:both;
background:url("../img/top_daikibo_btn.jpg") left top no-repeat;
margin:14px 0 0 0;
}
h2#topbnr_txt{
 margin:76px 0 30px 20px;
 float:left;
}
span.top_rightbtn{
float:right;
}
h3#topics_h3{
 font-size:14px;
 font-weight:bold;
 background:url(../img/top_topics.jpg) left top no-repeat;
 padding:5px 0 10px 14px;
 clear:both;
 color:#455e00;
}
p.topics_data{
 background:url("../img/top_topics_tri.gif") left top no-repeat;
 padding:0 0 0 15px;
}
span.t_datatxt{
 margin:0 0 0 22px;
}
span.t_datatxt a{
 color:#709900;
}
span.t_datatxt a:hover{
 color:#709900;
}
div#topics{
 border:1px #FFFFFF solid;
}
div#topics_solid{
 border:1px #CCCCCC solid;
 clear:both;
 margin:16px 2px 22px 0 ;
}
div#topics_sec{
 margin:7px 7px 23px 15px;
}
div.topics_doted{
 background:url("../img/topics_doted.gif") left top repeat-x;
}
/*----------------------------------
=03 共通CSS
----------------------------------*/
span.iso_shutoku{
 float:left;
}
div#isoshutoku{
 background:url("../iso_shutoku/img/iso_bg04.jpg") left top no-repeat;
 width:630px;
 clear:both;
 height:88px;
}
div#isoshutoku p{
 width:576px;
 margin:0 auto;
 color:#FFFFFF;
}
div.merit h3{
 background:url("../iso_shutoku/img/iso_bnr.jpg") left  top no-repeat;
 color:#FFFFFF;
 font-size:18px;
 font-weight:bold;
 padding:8px 0 9px 20px;
}
div.merit_shd{
 background:url("../iso_shutoku/img/shadow.jpg") left top repeat-x;
}
div.merit{
 border:1px solid #bbbbbb;
 background:#ffffff;
 margin:0 0 25px 0;
}

h4.iso_txt01{
 background:url("../shutoku/img/iso_icon.gif") left top no-repeat;
 padding:0 0 0 24px;
 font-size:16px;
}
h4.iso_txt02{
 background:url("../renew/img/iso_icon.gif") left top no-repeat;
 padding:0 0 0 24px;
 font-size:16px;
}
h4.iso_txt03{
 background:url("../iso_renew/img/iso_icon.gif") left top no-repeat;
 padding:0 0 0 24px;
 font-size:16px;
}
h4.iso_txt04{
 background:url("../iso_shutoku/img/iso_icon.gif") left top no-repeat;
 padding:0 0 0 24px;
 font-size:16px;
}

td.merit_left{
 width:600px;
 padding:0 0 13px 0;
}
td.merit_left02{
 width:350px;
 padding:0 0 13px 0;
}
td.merit_right{
 vertical-align:top;
}
table.merit_sec01{
 margin:0 0 0 15px;
}
div.consultant_title{
 margin:0 0 15px 0;
}
h4.iso_t{
 border-bottom:solid 1px #9e9e9e;
 padding-bottom:7px;
 margin-bottom:7px;
}
div#profile_right{
 width:420px;
 float:right;
}
p.iso_txtsec01{
 margin:0 0 14px 0;
}
p.iso_txtsec02{
 margin:0 0 14px 10px;
}
div.ppmark{
 margin:3px 12px 17px 20px;
}
div#subprofile{
 border:1px #9D9C9F solid;
 margin:6px 15px 0 15px;
 padding:15px;
}
div.mitumori_btn{
 text-align:right;
}
div#profile{
 background:url("../iso_shutoku/img/iso_profile.gif") left top repeat-y;
 margin:33px 0 0 0;
 padding:0 0 18px 0;
}
div#proph01{
width:135px;
float:left;
}
div#proph01 img{
border:5px solid #CDCCCE;
}
h4.cnt_t01{
 margin:0 0 2px 0;
}
div.cnt_doted{
 background:url("../iso_shutoku/img/cns_doted.gif") left top repeat-x;
}
div#profile_bottom{
 clear:both;
}
div#cnt_bottom_bnr{
 margin:9px 0 0 0 ;
}
div#pptop{
 text-align:right;
 margin:5px 0 0 0;
}
div#pptop a{
 color:#333333;
 background:url("../iso_shutoku/img/ppup_bg.gif") right top no-repeat;
 padding:0 20px 5px 0;
}
div#pptop02{
 text-align:right;
 margin:5px 0 25px 0;
}
div#pptop02 a{
 color:#333333;
 background:url("../iso_shutoku/img/ppup_bg.gif") right top no-repeat;
 padding:0 20px 5px 0;
}
div#mainv img{
 vertical-align:top;
}
/*----------------------------------
=02 ISO運用維持
----------------------------------*/

div#isounyo{
 background:url("../iso_renew/img/iso_bg04.jpg") left top no-repeat;
 width:630px;
 clear:both;
 height:89px;
}
div#isounyo p{
 width:576px;
 margin:0 auto;
 color:#FFFFFF;
}
/*----------------------------------
=02 ISO取得支援
----------------------------------*/

div#isoshutoku{
 background:url("../iso_shutoku/img/iso_bg04.jpg") left top no-repeat;
 width:630px;
 clear:both;
 height:88px;
}
div#isoshutoku p{
 width:576px;
 margin:0 auto;
 color:#FFFFFF;
}
div.pp_shutokuflowbg{
 background:url("../shutoku/img/ppbg_solid.gif") left top repeat-y;
}


/*----------------------------------
=02 取得
----------------------------------*/
div.pp_bgflow{
 padding:0 5px;
 background:#FFFFFF;

 background:url("../shutoku/img/ppbg_solid.gif") left top repeat-y;
}
div.pp_bgflow p{
 margin:0 13px;
}
div#shutoku{
 background:url("../shutoku/img/iso_bg04.jpg") left top no-repeat;
 width:630px;
 clear:both;
 height:73px;
}
div#shutoku p{
 width:576px;
 margin:0 auto;
 color:#FFFFFF;
}
/*----------------------------------
=02 更新
----------------------------------*/

div#koshin{
 background:url("../renew/img/iso_bg04.jpg") left top no-repeat;
 width:630px;
 clear:both;
 height:73px;
}
div#koshin p{
 width:576px;
 margin:0 auto;
 color:#FFFFFF;
}
















