html{margin:0;padding:0;}

body{height:100%;font-size: 13px;font-style: normal;font-weight: normal;background-color: #d9d9d9;padding: 0;margin: 0 auto;color:#333;text-align: center;font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";position: relative;}

h1,h2,h3,h4,h5{margin:0;padding:0;font-size: 13px;color:#333;}
p{margin:0;padding:0;line-height:1.4em;}
strong{font-weight:normal;}
.pcolu3 strong{font-weight:bold;}
td{font-size: 13px;}
a 	{text-decoration: none;}
a:link	{text-decoration:none; color: #003399;}
a:visited	{text-decoration:none; color: #0066cc;}
a:active	{text-decoration:none; color: #0066cc;}
a:hover	{text-decoration:underline; color: #0066cc;}


.fright{float:right;display:block;width:auto;height:auto;}
.fleft{float:left;display:block;width:auto;height:auto;}

#body:after,
#navi:after,
#snv:after,
#footer:after,
.clk:after,
.clk-bk:after,
.cb:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
#body,
#navi,
#snv,
#footer,
.clk,
.clk-bk,
.cb{
  overflow:hidden;
}
/* IE-mac \*/
* html #body,
* html #navi,
* html #snv,
* html #footer,
* html .clk,
* html .clk-bk,
* html .cb{
  height:1%;
  overflow:visible;
}
/* IE-mac */


img{border:none;}

#body{width:100%;height:100%;margin:0 auto;padding:0;background-image: url(images/back.gif);background-repeat: repeat-x;background-position: center top;}


/* &#1573;&aring; */
#head{height:65px;width: 800px;margin:0 auto;text-align:center;}
#head h1{
	float:left;text-indent:-5000px;
	width:630px;height:30px;text-align:left;
	margin:26px 0 0 0;padding:0;
	background-image: url(images/h-title.gif);background-repeat: no-repeat;background-position: left top;
}
#head h1 a{display:block;width:100%;height:100%;}

#head h2{
	float:left;text-indent:-5000px;
	width:162px;height:37px;text-align:left;
	margin:20px 0 0;padding:0;
	background-image: url(images/h-title2.gif);background-repeat: no-repeat;background-position: left top;
}
#head h2 a{display:block;width:100%;height:100%;}

#main{width: 800px;background-image: url(images/main-top.jpg);background-repeat: no-repeat;background-position: left top;}
#main img{height:217px;width: 800px;}


#main2{
	height:180px;width: 800px;
	background-image: url(images/main-title2.gif);background-repeat: no-repeat;background-position: left top;
}
#main2 img{height:180px;width: 800px;background-repeat: no-repeat;background-position: 205px top;}
.pcons #main2 img{background-image: url(concept/images/main.jpg);}
.pserv #main2 img{background-image: url(service/images/main.jpg);}
.pflow #main2 img{background-image: url(flow/images/main.jpg);}
.pcolu #main2 img{background-image: url(column/images/main.jpg);}


#main3{height:52px;width: 800px;
	background-image: url(images/main-title3.gif);background-repeat: no-repeat;background-position: left top;
}
#main3 img{height:52px;width: 800px;}


#page #main{height:80px;width: 800px;}
#page #main img{height:80px;width: 800px;}


#navi{clear:left;width:800px;height:45px;}
#navi ul{margin:0;padding:0;list-style-type: none;}
#navi li{float:left;line-height:1.5em;margin:0;padding:0;height:45px;list-style:none;text-indent:-5000px;}
#navi a{display:block;overflow:hidden;height:100%;background-position: 0 0;background-repeat: no-repeat;text-decoration: none;}
#navi a:hover{background-position: 0 -45px;}

#navi li.l01 a{width:76px;background-image: url(images/nv-l01.gif);}
#navi li.l02 a{width:100px;background-image: url(images/nv-l02.gif);}
#navi li.l03 a{width:100px;background-image: url(images/nv-l03.gif);}
#navi li.l04 a{width:100px;background-image: url(images/nv-l04.gif);}
#navi li.l05 a{width:100px;background-image: url(images/nv-l05.gif);}
#navi li.l06 a{width:100px;background-image: url(images/nv-l06.gif);}
#navi li.l07 a{width:83px;background-image: url(images/nv-l07.gif);}
#navi li.l08 a{width:71px;background-image: url(images/nv-l08.gif);}
#navi li.l09 a{width:70px;background-image: url(images/nv-l09.gif);}

.phome #navi .l01 a{background-position: 0 -90px;}
.pcons #navi .l02 a,.pcons2 #navi .l02 a{background-position: 0 -90px;}
.pmenu #navi .l03 a{background-position: 0 -90px;}
.pseminar #navi .l04 a{background-position: 0 -90px;}
.pflow #navi .l05 a{background-position: 0 -90px;}
.pcolu #navi .l06 a{background-position: 0 -90px;}
.pstaf #navi .l07 a{background-position: 0 -90px;}
.padou #navi .l08 a{background-position: 0 -90px;}
.pcont #navi .l09 a{background-position: 0 -90px;}


/* &#1381;&aring; */
#footer{
	width:100%;height:62px;clear:left;font-size:12px;
	background-image: url(images/f-back.gif);background-repeat: repeat-x;background-position: left top;
}
#footerin{
	width:800px;height:62px;clear:left;margin:0 auto;
	background-image: url(images/f-logo.gif);background-repeat: no-repeat;background-position: left top;
}

#navif{clear:left;width:600px;margin-left:200px;padding-top:9px;}
#navif ul{margin:0;padding:0;list-style-type: none;height:25px;}
#navif li{float:left;line-height:1.5em;margin:0;padding:0;height:25px;list-style:none;text-indent:-5000px;}
#navif a{display:block;overflow:hidden;height:100%;background-position: 0 0;background-repeat: no-repeat;text-decoration: none;}
#navif a:hover{background-position: 0 -25px;}

#navif li.l01 a{width:105px;background-image: url(images/nv-f-l1.gif);}
#navif li.l02 a{width:110px;background-image: url(images/nv-f-l2.gif);}
#navif li.l03 a{width:110px;background-image: url(images/nv-f-l3.gif);}
#navif li.l04 a{width:126px;background-image: url(images/nv-f-l4.gif);}
#navif li.l05 a{width:149px;background-image: url(images/nv-f-l5.gif);}

.pempl #navif .l01 a{background-position: 0 -50px;}
.ppriv #navif .l02 a{background-position: 0 -50px;}
.psite #navif .l03 a{background-position: 0 -50px;}
.phome #navif .l04 a{background-position: 0 -50px;}
.pempl #navif .l05 a{background-position: 0 -50px;}

#footer #copy{font-size:11px;text-align:right;width:800px;color:#fff;font-style:normal;line-height:1.8em;}





#content{width:800px;padding:0;margin:0 auto;background-color:#fff;text-align:center;}


/*&#941413;&#421;&#941093;&#549;&aring;*/
#index #contentin{width:800px;margin:0 auto;padding:30px 0 50px;text-align:center;}

#index #l{float:left;width:420px;margin:0 40px 20px 10px;padding:0;text-align:left;}
#index #r{float:left;width:300px;margin:0 0 20px;padding:0;text-align:left;;}

#index #l h3{width:420px;height:27px;text-indent:-5000px;}
#index #l h3 a{
	display:block;height:100%;background-position: left top;
	background-image: url(images/bu-t-news.gif);background-repeat: no-repeat;text-decoration: none;
}
#index #l h3 a:hover{background-position: 0 -27px;}

#index #l dl{margin:2px 0 0;padding:0;}
#index #l dt{margin:7px 0 0;padding:0;font-size:11px;}
#index #l dt a{margin:5px 0 0;padding:0 0 0 17px;
	background-image: url(images/icon.gif);background-repeat: no-repeat;background-position: 4px top;
}
#index #l dd{margin:2px 0 6px;padding:0;font-size:11px;width:100%;border-bottom:1px dotted #666;}
#index #l dd div{margin:0 0 0 17px;}



#index #r h3{width:300px;height:60px;text-indent:-5000px;}
#index #r h3 a{
	display:block;height:100%;background-position: left top;
	background-image: url(images/bu-t-colum.gif);background-repeat: no-repeat;text-decoration: none;
}
#index #r h3 a:hover{background-position: 0 -60px;}
#index #r h4{padding:8px 0 2px;border-bottom:1px solid #999;font-size:12px;}
#index #r dl{margin:2px 0 0;padding:0;}
#index #r h5{
 margin:0;
 padding:4px 0 3px 17px;
 font-size:11px;
 font-weight:normal;
 line-height:1.2;
 border-bottom:1px dotted #666;
 background-image: url(images/icon.gif);background-repeat: no-repeat;background-position: 4px 6px;
}
#index #r h5 a{margin:5px 0 0;padding:0;}


/*&#549;&aring;&#1509;*/
#page #tlk{margin:15px auto 40px 20px;text-align:left;font-size:12px;}

/*&#1697;&#549;&aring;&#1509;*/
#page #flk{padding:30px 20px 20px;text-align:right;font-size:12px;}


/**/
.pnews #contentin{width:600px;margin:30px auto 30px 100px;text-align:left;}
.pnews #contentin h2.sti{border-bottom:1px solid #999;padding:0 0 4px;width:100%;}
.pnews #clk{margin:20px auto;}
.pnews dl{margin:0;padding:0;}
.pnews dt{margin:12px 0 0;padding:0;font-size:13px;}
.pnews dt a{margin:5px 0 0;padding:0 0 0 19px;
	background-image: url(images/icon.gif);background-repeat: no-repeat;background-position: 4px 2px;
}
.pnews dd{margin:2px 0 6px;padding:0 0 3px;font-size:13px;width:100%;border-bottom:1px dotted #666;}
.pnews dd div{padding:0 0 0 19px;}

.pnews2 #contentin{width:600px;margin:30px auto 30px 100px;text-align:left;}
.pnews2 #contentin .data{padding:2px 0 2px;font-size:12px;}
.pnews2 #contentin h2.sti{border-bottom:1px solid #999;padding:0 0 4px;width:100%;font-size:14px;font-weight:bold;}
.pnews2 #com{margin:20px auto;}





/*&#941797;&#1509;*/
.pcons #contentin{width:700px;margin:30px auto 30px 50px;text-align:left;}
.pcons #contentin h2.sti{border-bottom:1px solid #999;padding:0 0 4px;width:100%;}
.pcons #contentin .com{margin:18px auto 20px 8em;line-height:1.6;}
.pcons #contentin .com h3{margin:0 auto 7px;}


.pcons #clk{margin-top:30px;}
.pcons #clk h3{border-bottom:1px solid #656565;padding:0 0 2px;}
.pcons #clk .box{float:left;width:330px;height:160px;margin:10px auto;}
.pcons #clk h4{width:330px;height:130px;text-indent:-5000px;background-repeat: no-repeat;background-position: left top;}
.pcons #clk .box a{float:left;width:330px;height:130px;background-repeat: no-repeat;background-position: left 90px;}
.pcons #clk .box a:hover{background-position: -330px 90px;}
.pcons #clk .box p{margin:5px 2px 0;line-height:1.5;}
.pcons #clk .sp{float:left;width:40px;}


.pcons2 #contentin{width:760px;margin:30px auto 30px 20px;text-align:left;}
.pcons2 #l{float:left;width:200px;margin:0;padding:0;text-align:left;}
.pcons2 #r{float:left;width:500px;margin:0 0 0 30px;padding:0;text-align:left;}


.pcons2 #snv{clear:left;width:200px;padding-top:60px;margin-bottom:50px;
	background-image: url(concept/images/snv-ti.jpg);background-repeat: no-repeat;background-position: left top;
}
.pcons2 #snv ul{margin:0;padding:0;list-style-type: none;}
.pcons2 #snv li{float:left;margin:0;padding:0;width:200px;height:35px;list-style:none;text-indent:-5000px;}
.pcons2 #snv li.l01{height:40px;}
.pcons2 #snv a{display:block;overflow:hidden;height:100%;background-position: 0 0;background-repeat: no-repeat;text-decoration: none;}
.pcons2 #snv a:hover{background-position: -200px top;}

.pcons2 #snv li.l01 a{background-image: url(concept/images/snv-l1.gif);}
.pcons2 #snv li.l02 a{background-image: url(concept/images/snv-l2.gif);}
.pcons2 #snv li.l03 a{background-image: url(concept/images/snv-l3.gif);}
.pcons2 #snv li.l04 a{background-image: url(concept/images/snv-l4.gif);}

.pcons2 .p01 #snv .l02 a{background-position: -200px top;}
.pcons2 .p02 #snv .l03 a{background-position: -200px top;}
.pcons2 .p03 #snv .l04 a{background-position: -200px top;}

.pcons2 #r h2{border-bottom:1px solid #999;padding:0 0 4px;width:100%;margin-bottom:20px;}
.pcons2 #r h3{margin:0 auto 7px 3em;font-size:14px;}
.pcons2 #r p{margin:0 auto 2em 3em;line-height:1.6;}




/*活動*/
.pserv #contentin{width:700px;margin:30px auto 30px 50px;text-align:left;}
.pserv #contentin h2.sti{border-bottom:1px solid #999;padding:0 0 4px;width:100%;}
.pserv #contentin .com{margin:18px auto 20px 6em;line-height:1.6;}
.pserv #contentin .com h3{margin:0 auto 7px;}


.pserv .clk{margin-top:50px;}
.pserv .clk h3{padding:0 0 4px;margin-bottom:5px;border-bottom:1px solid #999;text-align:left;}
.pserv .clk h4{float:left;margin:7px auto 4px;width:340px;height:42px;text-indent:-5000px;background-repeat: no-repeat;background-position: left top;}
.pserv .clk h4 a{float:left;overflow:hidden;width:340px;height:42px;background-repeat: no-repeat;background-position: left top;}
.pserv .clk h4 a:hover{background-position: -340px top;}
.pserv .clk .sp{float:left;width:20px;}

.pserv .clk-bk{margin-top:50px;
	background-image: url(service/images/book.jpg);background-repeat: no-repeat;background-position: left 45px;
}
.pserv .clk-bk h3{padding:0 0 4px;margin-bottom:15px;border-bottom:1px solid #999;}
.pserv .clk-bk div.bbox{margin-left:150px;width:540px;}
.pserv .clk-bk h4{margin:7px auto 0 20px;background-image: url(images/icon.gif);background-repeat: no-repeat;background-position: 4px 2px;fon.-weight:normal;padding:0 0 0 17px;}
.pserv .clk-bk h4 a{margin:5px 0 0;}
.pserv .clk-bk h4 a:hover{}

.pserv .clk p{margin:10px 0;}



/*元*/
.pserv #clk{margin-top:50px;}
.pserv #clk h3{padding:0 0 4px;margin-bottom:5px;border-bottom:1px solid #999;}
.pserv #clk h4{float:left;margin:7px auto 4px;width:340px;height:42px;text-indent:-5000px;background-repeat: no-repeat;background-position: left top;}
.pserv #clk h4 a{float:left;overflow:hidden;width:340px;height:42px;background-repeat: no-repeat;background-position: left top;}
.pserv #clk h4 a:hover{background-position: -340px top;}
.pserv #clk .sp{float:left;width:20px;}


.pserv #clk-bk{margin-top:50px;
	background-image: url(service/images/book.jpg);background-repeat: no-repeat;background-position: left 45px;
}
.pserv #clk-bk h3{padding:0 0 4px;margin-bottom:15px;border-bottom:1px solid #999;}
.pserv #clk-bk div.bbox{margin-left:150px;width:540px;}
.pserv #clk-bk h4{margin:7px auto 0 20px;background-image: url(images/icon.gif);background-repeat: no-repeat;background-position: 4px 2px;font-weight:normal;padding:0 0 0 17px;}
.pserv #clk-bk h4 a{margin:5px 0 0;}
.pserv #clk-bk h4 a:hover{}

.pserv #clk p{margin:10px 0;}
/*元終わり*/



.pserv .bt{text-align:right;margin:20px 0 0;}
.pserv .bt a{overflow:hidden;background-image: url(images/icon.gif);background-repeat: no-repeat;background-position: right 2px;padding-right:15px;}


.pserv2 #contentin{width:760px;margin:30px auto 30px 20px;text-align:left;}
.pserv2 #l{float:left;width:200px;margin:0;padding:0;text-align:left;}
.pserv2 #r{float:left;width:500px;margin:0 0 0 30px;padding:0;text-align:left;}


.pserv2 #snv{clear:left;width:200px;padding-top:60px;margin-bottom:50px;
	background-image: url(service/images/snv-ti.jpg);background-repeat: no-repeat;background-position: left top;
}
.pserv2 #snv h2{
	border-bottom:1px solid #656565;
	background-image: url(service/images/snv-line2.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.pserv2 #snv h2 img{padding:12px 0 8px 14px;}

.pserv2 #snv ul{margin:0;padding:0;list-style-type: none;}
.pserv2 #snv li{margin:0;padding:0;width:200px;height:35px;list-style:none;text-indent:-5000px;}
.pserv2 #snv li.l1{height:40px;}
.pserv2 #snv a{display:block;overflow:hidden;height:100%;background-position: 0 0;background-repeat: no-repeat;text-decoration: none;}
.pserv2 #snv a:hover{background-position: -200px top;}

.pserv2 #snv li.l1 a{background-image: url(service/images/snv-l1.gif);}
.pserv2 #snv li.l1-1 a{background-image: url(service/images/snv-l1-1.gif);}
.pserv2 #snv li.l1-2 a{background-image: url(service/images/snv-l1-2.gif);}
.pserv2 #snv li.l1-3 a{background-image: url(service/images/snv-l1-3.gif);}
.pserv2 #snv li.l1-4 a{background-image: url(service/images/snv-l1-4.gif);}
.pserv2 #snv li.l1-5 a{background-image: url(service/images/snv-l1-5.gif);}
.pserv2 #snv li.l1-6 a{background-image: url(service/images/snv-l1-6.gif);}
.pserv2 #snv li.l1-7 a{background-image: url(service/images/snv-l1-7.gif);}
.pserv2 #snv li.l1-8 a{background-image: url(service/images/snv-l1-8.gif);}
.pserv2 #snv li.l1-9 a{background-image: url(service/images/snv-l1-9.gif);}

.pserv2 #snv li.l2-1 a{background-image: url(service/images/snv-l2-1.gif);}
.pserv2 #snv li.l4-1 a{background-image: url(service/images/snv-l4-1.gif);}
.pserv2 #snv li.l5-1 a{background-image: url(service/images/snv-l5-1.gif);}
.pserv2 #snv li.l6-1 a{background-image: url(service/images/snv-l6-1.gif);}

.pserv2 .p1-1 #snv .l1-1 a{background-position: -400px top;}
.pserv2 .p1-2 #snv .l1-2 a{background-position: -400px top;}
.pserv2 .p1-3 #snv .l1-3 a{background-position: -400px top;}
.pserv2 .p1-4 #snv .l1-4 a{background-position: -400px top;}
.pserv2 .p1-5 #snv .l1-5 a{background-position: -400px top;}
.pserv2 .p1-6 #snv .l1-6 a{background-position: -400px top;}
.pserv2 .p1-7 #snv .l1-7 a{background-position: -400px top;}
.pserv2 .p1-8 #snv .l1-8 a{background-position: -400px top;}
.pserv2 .p1-9 #snv .l1-9 a{background-position: -400px top;}

.pserv2 .p2-1 #snv .l2-1 a{background-position: -400px top;}
.pserv2 .p4 #snv .l4-1 a{background-position: -400px top;}
.pserv2 .p5 #snv .l5-1 a{background-position: -400px top;}
.pserv2 .p6 #snv .l6-1 a{background-position: -400px top;}


.pserv2 #r h2{border-bottom:1px solid #999;padding:0 0 4px;width:100%;margin-bottom:20px;}
.pserv2 #r h3{margin:0 auto 7px 3em;font-size:14px;}
.pserv2 #r p{margin:0 auto 2em 3em;line-height:1.6;}

.pserv2 .p4 .bb{margin:20px 0 0;}
.pserv2 .p4 .bb .bl{float:left;width:135px;padding:0;text-align:left;height:180px;}
.pserv2 .p4 .bb .br{float:left;width:365px;padding:0;text-align:left;}
.pserv2 .p4 .bb h3{font-size:14px;font-weight:bold;margin-bottom:15px;}
.pserv2 .p4 .bb .data{margin-bottom:10px;}
.pserv2 .p4 .bb .flk{width:100%;margin:10px auto 20px;padding:0 10px 3px;text-align:right;font-size:12px;border-bottom:1px dotted #666;}

.pserv2 .p2-1 h3{font-size:14px;border-bottom:1px solid #999;margin:40px 0 10px 0;}
.pserv2 .p2-1 .box{margin:0 auto 0 3em;}
.pserv2 .p2-1 ol{margin-top:5px;line-height:1.6;}



/*セミナー実績*/
.pseminar #contentin{width:720px;margin:30px auto 30px 40px;text-align:left;}

.pseminar h2{border-bottom:1px solid #999;padding:0 0 4px;width:100%;margin-bottom:20px;}
.pseminar h3{margin:0 auto 7px 3em;font-size:14px;}
.pseminar p{margin:0 auto 2em;line-height:1.6;}

.pseminar .p5 #clk{margin-top:30px;}
.pseminar .p5 .box{border:1px solid #999;margin-bottom:15px;}
.pseminar .p5 .br{margin:0;border-bottom:1px solid #999;background-color:#f0f0f6;}
.pseminar .p5 h3{font-size:13px;font-weight:bold;padding:5px;margin:0;color:#333333;}

.pseminar .p5 .com{margin:5px 20px 5px 40px;}
.pseminar .p5 .com table{width:100%;}
.pseminar .p5 th,.pseminar .p5 td{line-height:1.2;font-weight:normal;margin:0;padding:2px 0;font-size:12px;}
.pseminar .p5 th{padding-right:16px;width:60px;}

.pseminar .p5 .busyou{text-indent:-5000px;margin:5px 0 0;padding:0;height:23px;text-align:left;width:100%;font-size:9px;text-align:right;}
.pseminar .p5 .busyou a{width:140px;height:100%;text-align:left;margin:0 5px 0 0;padding:0;display:block;background-image: url(images/bu-syousai-sem.gif);background-position: left top;background-repeat: no-repeat;text-decoration: none;}
.pseminar .p5 .busyou a:hover{background-position: 0 -23px}


.pseminar .p5 .ent .data{padding:2px 0 2px;font-size:12px;}
.pseminar .p5 .ent h2.sti{border-bottom:1px solid #999;padding:0 0 4px;width:100%;font-size:14px;font-weight:bold;}
.pseminar .p5 .combody table{width:100%;}
.pseminar .p5 .ent th,.pseminar .p5 .ent td{padding:5px 0 4px;border-bottom:1px dotted #666;}
.pseminar .p5 .ent th{padding-right:16px;}
.pseminar .p5 .ent #com{margin:30px auto;line-height:1.4;}



/*コンサルティング事例*/
.pserv2 .p6 #r #sulk{margin:10px 0 50px;padding:0 0 0 5px;text-align:left;clear:left;}
.pserv2 .p6 #r #sulk li{float:left;margin:0;width:99px;list-style:none;padding:5px 0;}
.pserv2 .p6 #r #sulk li a{padding-left:8px;
	overflow:hidden;
	text-decoration: none;
	background-image: url(service/images/sulk-icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.pserv2 #snv a:hover{background-position: -200px center;}
.pserv2 .p6 #r h3{margin:40px 0 0;padding:4px 0;clear:left;border-top:1px solid #999;border-bottom:1px solid #999;color:#333;font-size:13px;}
.pserv2 .p6 #r .box{width:100%;clear:left;repeat-y;background-position: left top;margin:10px 0 0;padding:0;border-collapse:collapse;border:1px solid #31315c;}
.pserv2 .p6 #r .box th{
	text-align:center;font-weight:normal;padding:2px 0;border:1px solid #31315c;
	color:#fff;font-size:13px;background-color: #505093;line-height:1.4;
}
.pserv2 .p6 #r .box td{border:1px solid #31315c;padding:8px 10px;line-height:1.3;}





/*流れ*/
.pflow #contentin{width:700px;margin:30px auto 30px 50px;text-align:left;}
.pflow #contentin h2.sti{border-bottom:1px solid #999;padding:0 0 4px;width:100%;}
.pflow #contentin .com{margin:18px auto 20px 8em;line-height:1.6;}

.pflow #clk{margin:50px auto 20px 8em;}
.pflow #clk h3{padding:5px 0 2px;border-bottom:1px solid #999;}
.pflow .box{
	background-image: url(flow/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 10px bottom;
}
.pflow .boxin{margin-left:100px;}
.pflow .boxin p{margin:10px 0;line-height:1.5;}
.pflow .boxin p strong{font-weight:bold;}




/*コラム*/
.pcolu #contentin{width:700px;margin:10px auto 30px 50px;text-align:left;}
.pcolu #contentin h2.sti{border-bottom:1px solid #999;padding:30px 0 3px;width:100%;clear:left;}

.pcolu .buctn{text-indent:-5000px;margin:2px 0 0;padding:0;height:22px;text-align:left;width:210px;font-size:9px;}
.pcolu .buctn a{width:210px;height:22px;margin:0;padding:0;display:block;background-image: url(images/bu-mail.gif);background-position: left top;background-repeat: no-repeat;text-decoration: none;}
.pcolu .buctn a:hover{background-position: 0 -22px}


.pcolu #op-clk{margin-top:20px;}
.pcolu #op-clk .box{clear:left;}
.pcolu #op-clk .boxin{float:left;width:338px;background-repeat: no-repeat;background-position: top left;argin:0;padding:0;}
.pcolu #op-clk .boxin.b2{width:700px;lear:left;}

.pcolu #op-clk .sp{float:left;width:20px;}
.pcolu #op-clk .boxin .sp{float:left;width:20px;}

.pcolu #op-clk .boxin h3{font-size:13px;font-weight:bold;margin:7px 0 0 90px;padding:0 0 2px 17px;background-image: url(images/icon.gif);background-repeat: no-repeat;background-position: 4px 2px;}
.pcolu #op-clk .boxin h3 a{background-repeat: no-repeat;background-position: left top;}
.pcolu #op-clk .boxin h3 a:hover{}
.pcolu #op-clk .boxin p{margin:0 0 20px 105px;line-height:1.4;}

.pcolu #op-clk .boxin p.name{margin:0 0 7px 80px;text-align:right;padding:0;border-bottom:1px solid #ccc;font-size:12px;}
.pcolu #op-clk .boxin div p.name{margin:0 0 7px;}

.pcolu #op-clk .boxin div{margin:0 0 0 80px;width:620px;}
.pcolu #op-clk .boxin div div{float:left;width:290px;margin:0;}
.pcolu #op-clk .boxin div div h3{font-size:13px;font-weight:bold;margin:0;}
.pcolu #op-clk .boxin div div p{margin:0 0 20px 15px;}



.pcolu #cl-clk{margin-top:20px;}
.pcolu #cl-clk .box{float:left;width:350px;height:100px;}
.pcolu #cl-clk h3{font-size:13px;font-weight:bold;margin:7px 15px 0 15px;padding:0 0 0  19px;background-image: url(images/icon.gif);background-repeat: no-repeat;background-position: 4px 2px;}
.pcolu #cl-clk h3 a{background-repeat: no-repeat;background-position: left top;}
.pcolu #cl-clk h3 a:hover{}
.pcolu #cl-clk p{margin:0 15px 20px 35px;}


.pcolu #bk-clk{margin:20px 0 20px 20px;}
.pcolu #bk-clk h3{
	float:left;
	font-size:13px;
	font-weight:normal;
	width:180px;
	height:60px;
	margin:7px 15px 0 0;
	padding:0 0 5px 19px;
	background-image: url(images/icon.gif);background-repeat: no-repeat;background-position: 4px 2px;
}
.pcolu #bk-clk h3 a{background-repeat: no-repeat;background-position: left top;}
.pcolu #bk-clk h3 a:hover{}



.pcolu2 #contentin{width:680px;margin:30px auto 30px 60px;text-align:left;}
.pcolu2 #contentin h2.sti{border-bottom:1px solid #999;padding:0 0 4px;margin-bottom:20px;width:100%;font-size:16px;font-weight:bold;}
.pcolu2 #com{margin:0 auto 20px 20px;}
.pcolu2 #clk{margin:20px auto;}
.pcolu2 .data{margin:12px 0 0 39px;font-size:12px;}
.pcolu2 h3{margin:3px 0 0 20px;padding:0 0 5px 19px;font-size:13px;background-image: url(images/icon.gif);background-repeat: no-repeat;background-position: 4px 2px;border-bottom:1px dotted #666;}
.pcolu2 h3 a{}


.pcolu3 .data{margin:0 0 0;font-size:12px;}
.pcolu3 #contentin h2.sti{border-bottom:1px solid #999;padding:3px 0 4px;margin-bottom:20px;width:100%;font-size:14px;font-weight:bold;}
.pcolu3 #contentin{width:600px;margin:30px auto 30px 100px;text-align:left;}
.pcolu3 #com{margin:0 auto;}





/*&aring;*/
.pstaf #contentin{width:720px;margin:0 auto 30px 40px;text-align:left;}
.pstaf #contentin h2.sti{border-bottom:1px solid #999;padding:0 0 4px;width:100%;margin:20px 20px 0;width:680px;}
.pstaf #contentin h2.sti2{border-bottom:1px solid #999;padding:0 0 4px;width:100%;margin:40px 20px 0;width:680px;}

.pstaf .clk{margin:20px auto;width:720px;}
.pstaf .clk .box{float:left;width:335px;height:210px;margin:0 10px;text-align:left;}
.pstaf .clk .box .sl{float:left;width:152px;}
.pstaf .clk .box .sl img{width:150px;border:1px solid #ccc;}
.pstaf .clk .box .sl a:hover img{width:150px;border:1px solid #69f;}
.pstaf .clk .box .sr{float:left;width:178px;}
.pstaf .clk h3{font-size:14px;font-weight:bold;margin:120px 0 0;padding:0 0 3px 22px;background-image: url(images/icon.gif);background-repeat: no-repeat;background-position: 9px 2px;border-bottom:1px solid #ccc;}
.pstaf .clk h3 a{background-repeat: no-repeat;background-position: left top;color:#666;}
.pstaf .clk h3 a:hover	{color: #0066cc;}
.pstaf .clk p{margin:3px 0 0 20px;font-size:12px;line-height:1.4;}

.pstaf #km-clk{margin:30px 20px 60px;width:680px;}
.pstaf #km-clk h3{font-size:13px;font-weight:normal;float:left;width:300px;margin:0 40px 25px 0;padding-bottom:2px;border-bottom:1px dotted #999;}


.pstaf2 #contentin{width:760px;margin:30px auto 30px 20px;text-align:left;}
.pstaf2 #l{float:left;width:200px;margin:0;padding:0;text-align:left;}
.pstaf2 #r{float:left;width:500px;margin:0 0 0 30px;padding:0;text-align:left;}


.pstaf2 #snv{clear:left;width:200px;}
.pstaf2 #snv h2{}

.pstaf2 #snv h2.sti{border-bottom:1px solid #999;margin-top:30px;padding:0 0 2px;}
.pstaf2 #snv h3{font-size:13px;font-weight:normal;margin:10px 0 0;padding:0 0 3px 17px;background-image: url(images/icon.gif);background-repeat: no-repeat;background-position: 6px 2px;border-bottom:1px solid #ccc;}
.pstaf2 #snv h3 a{background-repeat: no-repeat;background-position: left top;}

.pstaf2 #rl{float:left;width:220px;height:500px;margin:0 0 30px 0;padding:0;text-align:left;}
.pstaf2 #rl img{width:200px;}

.pstaf2 #rr{float:right;width:280px;margin:0 0 30px 0;padding:0;text-align:left;}
.pstaf2 #rr h2{font-size:16px;font-weight:bold;margin:15px 0 0;padding:0 0 2px;border-bottom:1px solid #ccc;text-align:right;}
.pstaf2 #rr #cls{margin:5px 0 30px;text-align:right;}
.pstaf2 #rr p{line-height:1.6;}
.pstaf2 #rr strong{font-weight:bold;}


/*&#1200;*/
.pcomp #contentin{width:600px;margin:30px auto 30px 100px;text-align:left;}
.pcomp #contentin h2.sti{border-bottom:1px solid #999;padding:0 0 4px;width:100%;}
.pcomp #clk{text-align:left;width:100%;line-height:1.5;}
.pcomp #clk .l{float:left;width:100px;text-align:right;padding:40px 0 0;}
.pcomp #clk .l h3{margin:0;padding:0;}
.pcomp #clk .r{float:left;width:459px;margin:0 0 0 20px;border-left:1px solid #999;padding:40px 0 0px 20px;}
.pcomp #clk .r address{font-style:normal;}
.pcomp #clk .r th{font-weight:normal;padding-right:20px;vertical-align: top;}

.pcomp #clk .photo div{float:left;width:140px;}
.pcomp #clk .photo p{float:left;width:300px;}

.bumap{text-indent:-5000px;margin:5px 0 0;padding:0;height:17px;text-align:left;width:70px;font-size:9px;}
.bumap a{width:70px;height:17px;margin:0;padding:0;display:block;background-image: url(company/images/bu-map.gif);background-position: left top;background-repeat: no-repeat;text-decoration: none;}
.bumap a:hover{background-position: 0 -17px}

.bucl{text-indent:-5000px;margin:20px auto 15px;padding:0;}
.bucl a{width:50px;height:17px;margin:0 auto;display:block;background-image: url(company/images/bu-close.gif);background-position: left top;background-repeat: no-repeat;text-decoration: none;}
.bucl a:hover{background-position: 0 -17px}


/*&#549;&#1957;&aring;*/
.psite #contentin{width:640px;margin:30px auto 30px 80px;text-align:left;}

.psite #contentin h2.sti{border-bottom:1px solid #999;padding:0 0 4px;width:100%;}
.psite #clk{text-align:left;width:100%;margin-top:20px;}
.psite #clk h3,.psite #clk h4,.psite #clk h5,.psite #clk h6,.psite #clk h7{margin:0;padding:10px 0 5px;list-style:none;border-bottom:1px dotted #666;font-weight:normal;font-size:13px;}
.psite #clk h3{margin-left:0;padding-top:20px;}
.psite #clk h4{margin-left:150px;padding-top:14px;}
.psite #clk h5{margin-left:230px;}
.psite #clk h5.stti{padding-top:14px;border:none;}
.psite #clk h6{margin-left:260px;}
.psite #clk a{padding:0 0 0 19px;background-image: url(images/icon.gif);background-repeat: no-repeat;background-position: 4px center;}


/*&#1509;&#39268;Х*/
.ppriv #contentin{width:640px;margin:30px auto 30px 80px;text-align:left;}

.ppriv #contentin h2.sti{border-bottom:1px solid #999;padding:0 0 4px;width:100%;margin-bottom:50px;}
.ppriv #com{margin-left:80px;}
.ppriv #com h3{border-bottom:1px solid #999;padding:0 0 3px;width:100%;margin:20px 0 10px;font-size:16px;}
.ppriv #com h4{margin:3em 0 5px;font-size:14px;}
.ppriv #com p{margin:0 0 1em;line-height:1.6em;}
.ppriv #com p.c2{margin:0;line-height:1.6em;}
.ppriv #com .name{text-align:right}
.ppriv #com address{font-weight:normal;font-style:normal;line-height:1.5;margin:0 0 50px 2em;}
.ppriv #com ul li{margin:0;padding:0;line-height:1.6em;}
.ppriv #com ul li ul li{margin:0 0 0 1em;padding:0;list-style:none;}



/*&#1150;*/
.pempl #contentin{width:640px;margin:30px auto 30px 80px;text-align:left;}

.pempl #contentin h2.sti{border-bottom:1px solid #999;padding:0 0 4px;width:100%;margin-bottom:50px;}
.pempl #com{margin-left:80px;}
.pempl #com h3{border:1px solid #999;padding:2px 5px;width:100%;margin:30px 0 10px;color:#666;}

.pempl #com strong{font-size:16px;font-weight:bold;}
.pempl #com p{margin:0 0 1em 1em;line-height:1.6em;}
.pempl #com .tantou{text-align:right}
.pempl #com address{font-weight:normal;font-style:normal;line-height:1.5;margin:0 0 5px 2em;}
.pempl #com ul{margin-top:10px;}
.pempl #com ul li{margin:0;padding:0;line-height:1.6em;}

.pempl .buctn{text-indent:-5000px;margin:5px 0 0;padding:0;height:19px;text-align:left;width:110px;font-size:9px;}
.pempl .buctn a{width:110px;height:19px;overflow:hidden;margin:0;padding:0;display:block;background-image: url(images/bu-contact.gif);background-position: left top;background-repeat: no-repeat;text-decoration: none;}
.pempl .buctn a:hover{background-position: 0 -19px}



/*&#31035;*/
.pcont #contentin{width:540px;margin:30px auto 30px 130px;text-align:left;}

.pcont #contentin h2.sti{border-bottom:1px solid #999;padding:0 0 4px;width:100%;margin-bottom:20px;}

.pcont #contentin form{margin:0;}
.pcont #contentin table#tbinput{width:500px;margin-top:25px;}
.pcont #contentin #tbinput caption{font-size:14px;text-align:left;padding-bottom:3px;}
.pcont #contentin #tbinput th{width:150px;padding:15px 20px 15px 10px;font-weight:normal;text-align:right;border-right:1px solid #999;}
.pcont #contentin #tbinput td{padding:10px 10px 7px 20px;text-align:left;}

.pcont .button{text-align:center;margin:20px auto;}
.pcont .hisu{color:#FF6633;}
.pcont #tberr p{width:540px;padding:3px 0;margin:0 auto;text-align:center;background-color: #FF9966;border:1px solid #663300;color:#fff;	white-space: nowrap;}
.pcont #tberr ul{margin:5px 0;padding:0;}
.pcont #tberr li{margin:0;padding:5px 0 2px;line-height:1.6em;border-bottom:1px dotted #999;}


.pcont #button{margin:20px auto;text-align:center;width:540px;}
.pcont table.button,.pinquiry .button th,.pinquiry .button td{border:none;}

.inqcom strong{font-weight:bold;color:#cc3300;}

.pcont #thanks h2{font-size:14px;color:#ff3300;margin:15px auto;}
.pcont #thanks address{margin-top:20px;font-style:normal;}















