@charset "Shift_JIS";
html		{ overflow-y:scroll;}
body		{ margin:0px; padding:0px; color:#333333; background-color:#efefef; text-align:center; font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","‚l‚r ƒSƒVƒbƒN",Osaka,sans-serif;}
p,div,form,
a,ol,ul,li	{ margin:0px; padding:0px;}
h1,h2,h3,h4	{ margin:0px; padding:0px; font-weight:normal;}
table		{ margin:0px; padding:0px; border-collapse:collapse; empty-cells:show;}
th,td		{ padding:0px; font-weight:normal; text-align:left; vertical-align:top;}
table.wf	{ width:100%;}
table.vm th,table.vm td,tr.vm th,tr.vm td,th.vm,td.vm{ vertical-align:middle;}
table.vb th,table.vb td,tr.vb th,tr.vb td,th.vb,td.vb{ vertical-align:bottom;}
table.vm th.vt,table.vm td.vt,tr.vm th.vt,tr.vm td.vt,
table.vb th.vt,table.vb td.vt,tr.vb th.vt,tr.vb td.vt{ vertical-align:top;}
table.v2 th,table.v2 td,tr.v2 th,tr.v2 td,th.v2,td.v2{ vertical-align:-2px;}
img			{ vertical-align:bottom; border-style:none;}
img.vt		{ vertical-align:top;}
img.vm		{ vertical-align:middle;}
a:link img	{ border-style:none;}a:visited img{ border-style:none;}a:hover img{ border-style:none;}
.bkCenter	{ margin-left:auto; margin-right:auto; text-align:left;}
.center		{ text-align:center;}
.right		{ text-align:right;}
.left		{ text-align:left;}
.flt-r		{ float:right;}
.flt-l		{ float:left;}
.clr-r		{ clear:right;}
.clr-l		{ clear:left;}
.clear		{ clear:both;}
.block		{ display:block;}
.ls-		{ letter-spacing:-1px;}
.lsp		{ letter-spacing:1px;}
.en			{ font-family:Verdana,Arial,serif;}
.arial		{ font-family:Arial,serif;}
.sup		{ font-size:80%; position:relative; top:-3px; left:1px;}
.bold		{ font-weight:bold;}
.inst       { color:#ff0000;}
.wsnwp,.nw	{ white-space:nowrap;}
.through	{ text-decoration:line-through;}
em			{ font-style:normal;}
.winP		{ font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif;}
.pad05		{ padding-bottom: 5px;}
.pad10		{ padding-bottom:10px;}
.pad15		{ padding-bottom:15px;}
.pad20		{ padding-bottom:20px;}
.pad30		{ padding-bottom:30px;}

/*LINK AND SPAN DECORATION
---------------------------------------------------------------------------------------------------*/
a			{ text-decoration:underline;}
a:link,
a:visited	{ color:#333333;}
a:hover		{ color:#333333;}
.ca,
a.ca:link,
a.ca:visited	{ color:#35B9E2;}
a.ca:hover		{ color:#35B9E2;}
a.cg:link,
a.cg:visited	{ color:#59A62E;}
a.cg:hover		{ color:#59A62E;}
.cp,
a.cp:link,
a.cp:visited	{ color:#713E9C;}
a.cp:hover		{ color:#713E9C;}

/*FONT SIZE
---------------------------------------------------------------------------------------------------*/
body		{ font-size:13px; line-height:150%;}
table		{ font-size:100%; line-height:150%;}
h1,h2,h3,h4	{ font-size:100%; line-height:150%;}
.font14		{ font-size:14px; line-height:150%;}

/*LAYOUT
---------------------------------------------------------------------------------------------------*/
div#side	{ width:802px; margin-left:auto; margin-right:auto; background-image:url("../images/bg_side.gif"); background-position:0px 0px; background-repeat:repeat-y;}
div#body	{ width:780px; margin:0px 10px 0px 10px; text-align:left; background-color:#ffffff; border-left:solid 1px #c8c8c8; border-right:solid 1px #c8c8c8;}
div#cont	{ width:505px; padding:15px 27px 30px 0px; float:right;}
div.contents{ width:500px; padding:0px 0px 0px 3px;}
div#leftBox	{ width:207px; padding:17px 0px 30px 18px; float:left;}
p#copy		{ width:780px; padding:10px 0px 30px 0px; font-size:11px; color:#aaaaaa; background-color:#f6f6f6; border-top:solid 1px #cccccc; text-align:center; font-family:Verdana,Arial,serif; clear:both;}
p#bottom	{ width:802px;}

/*NAVIGATION
---------------------------------------------------------------------------------------------------*/
div#navi		{ width:207px; height:275px; padding-top:7px; background-image:url("../images/bg_navi.jpg"); background-repeat:no-repeat;}
div#navi div	{ padding:0px 0px 1px 6px;}
div#navi a		{ display:block; width:195px; background-image:url("../images/bg_navi.jpg"); background-repeat:no-repeat;}
div#navi span	{ display:none;}
a#navi1	{ height:34px; background-position:-6px -7px;}	a#navi1:hover{ background-position:-215px -7px;}  div.navi1 a#navi1{ background-position:-215px -7px; cursor:default;}
a#navi2	{ height:31px; background-position:-6px -42px;}	a#navi2:hover{ background-position:-215px -42px;} div.navi2 a#navi2{ background-position:-215px -42px; cursor:default;}
a#navi3	{ height:31px; background-position:-6px -74px;}	a#navi3:hover{ background-position:-215px -74px;} div.navi3 a#navi3{ background-position:-215px -74px; cursor:default;}
a#navi4	{ height:31px; background-position:-6px -106px;}a#navi4:hover{ background-position:-215px -106px;}div.navi4 a#navi4{ background-position:-215px -106px; cursor:default;}


/*MENU
---------------------------------------------------------------------------------------------------*/
div#menu		{ width:197px; margin-left:5px; padding-top:20px; background-image:url("../images/bg_menu.gif"); background-position:0px 12px; background-repeat:no-repeat;}
div#menu div	{ width:197px; padding:0px 0px 8px 0px; background-image:url("../images/bg_menu.gif"); background-position:0% 100%; background-repeat:no-repeat;}
div#menu p		{ padding:0px 5px 0px 22px; line-height:200%; background-color:#f0f0f0;}
div#menu a		{ padding-left:20px; background-image:url("../images/right.gif"); background-position:0px 2px; background-repeat:no-repeat;}
div#news		{ padding:12px 0px 0px 0px;}
div#news p		{ padding:4px 10px 0px 14px;}
div#news em		{ margin-left:-1px; margin-right:12px; color:#00ccff;}

div#menu a:hover{ color:#0099ff; background-image:url("../images/right_h.gif");}

/*BOX
---------------------------------------------------------------------------------------------------*/
div.Box_a		{ padding-top:18px; padding-bottom:15px; background-image:url("../images/line_a.gif"); background-position:0px 0px; background-repeat:repeat-x;}
div.Box_g		{ padding-top:18px; padding-bottom:15px; background-image:url("../images/line_g.gif"); background-position:0px 0px; background-repeat:repeat-x;}
div.Box_p		{ padding-top:18px; padding-bottom:15px; background-image:url("../images/line_p.gif"); background-position:0px 0px; background-repeat:repeat-x;}

div.waku_a		{ border:solid 1px #2bc1e4;}
img.waku01		{ border:solid 1px #bfbfbf; margin-right:20px;}

/*HOME		div.contents width:500px
---------------------------------------------------------------------------------------------------*/
div.home img.flt-r	{ margin:7px 4px 0px 0px;}
div.home td			{ padding:0px 6px 0px 0px;}
div.home td img		{ margin:0px 14px 6px 2px; border:solid 1px #d7d7d7;}
a#btn_a,
a#btn_g,
a#btn_p			{ width:20px; height:20px; margin:7px 4px 0px 0px; background-image:url("../images/bg_btn.jpg"); background-repeat:no-repeat; float:right;}
a#btn_a span,
a#btn_g span,
a#btn_p span	{ display:none;}
a#btn_a	{ background-position:0px 0px;}		a#btn_a:hover{ background-position:-20px 0px;}
a#btn_g	{ background-position:0px -20px;}   a#btn_g:hover{ background-position:-20px -20px;}
a#btn_p	{ background-position:0px -40px;}   a#btn_p:hover{ background-position:-20px -40px;}
td#homeBlog1	{ padding:6px 14px 0px 3px;}
div#rss			{ width:350px; padding-top:3px;}
div#rss iframe	{ margin:0px;}

/*COMPANY
---------------------------------------------------------------------------------------------------*/
img#comp11					{ border:solid 1px #bfbfbf; margin-right:20px;}
div#compBox1				{ width:484px; margin-top:10px;}
div#compBox1 div			{ width:432px; padding:12px 30px 20px 22px; position:relative; top:10px; left:10px;}
table#comp21 td				{ padding-right:15px; line-height:125%; font-size:12px;}
table#comp21 tr.part td		{ padding-top:6px; border-top:solid 1px #00ccff;}

/*SERVICE
---------------------------------------------------------------------------------------------------*/
div#service					{ padding-left:8px; padding-right:30px;}

/*SEMINAR
---------------------------------------------------------------------------------------------------*/
img#seminar1				{ margin:0px 18px 0px 5px; border:solid 1px #bfbfbf;}
div#seminar2				{ width:452px; margin:5px 0px 0px 18px;}
div#seminar2 div			{ width:403px; padding:12px 0px 30px 50px; position:relative; top:10px; left:10px;}
div#seminar2 table			{ width:380px;}
div#seminar2 td				{ padding-top:5px;}
div#seminar3				{ width:450px; margin:10px 0px 20px 25px; border-top:solid 1px #bbbbbb; border-left:solid 1px #bbbbbb; border-bottom:solid 1px #bbbbbb;}
div#seminar3 div			{ height:110px; padding:5px 10px 10px 15px; overflow:auto;}

/*LINK
---------------------------------------------------------------------------------------------------*/
div#links div.Box_a p		{ padding-left:20px;padding-bottom:10px;}
div#links div.Box_a p em	{ color:#00ccff;}
p.linkBack					{ text-align:right;}
p.linkBack a				{ padding-left:13px; background-image:url("../images/left.gif"); background-position:0px 2px; background-repeat:no-repeat;}
p.linkBack a:hover			{ color:#0099ff; background-image:url("../images/left_h.gif");}

/*TOKUTEI
---------------------------------------------------------------------------------------------------*/
div#tokutei div.Box_a p		{ padding-left:12px; }
div#tokutei div.Box_a td	{ padding:0px 0px 10px 10px; }






