@charset "Shift_JIS";

/* ‘‘‘Reset‘‘‘ */

/* ------------------------------------------------
10px = 77%	|	16px = 123.1%	|	22px = 167%	
11px = 85%	|	17px = 131.0%	|	23px = 174%	
12px = 93%	|	18px = 138.5%	|	24px = 182%	
13px = 100%	|	19px = 146.5%	|	25px = 189%	
14px = 108%	|	20px = 153.9%	|	26px = 197%	
15px = 116%	|	21px = 161.6%	|
------------------------------------------------ */

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,
p,blockquote,table,th,td {margin: 0; padding: 0;}

html,body {background: #FFF; color: #000;}

body {font:14px/1.231 "lr oSVbN","MS PGothic",Sans-Serif;}
* html body {font-size: 100%;}
*:first-child+html body {font-size: 100%;}

img {margin:0; padding: 0; border: 0; vertical-align: middle;}

h1,h2,h3,h4,h5,h6 {clear: both; font-size: 100%; font-weight: normal;}

ul,dl,ol {text-indent: 0;}
li {list-style: none;}

address,caption,cite,code,dfn,em,th,var {font-style: normal; font-weight: normal;}

sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}

input,textarea,select {font-family: inherit; font-size: inherit; font-weight:inherit;}
* html input,* html textarea,* html select {font-size: 100%;}
*:first-child+html+input,*:first-child html+textarea,*:first-child+html select {font-size: 100%;}

table {border-collapse: collapse; border-spacing: 0; font-size: inherit;}
th {text-align: left; vertical-align: top;}
td {text-align: left; vertical-align: middle;}
caption {text-align: left;}

pre,code,kbd,samp,tt {font-family: monospace;}
* html pre,* html code,* html kbd,* html samp,* html tt {font-size: 100%; line-height: 100%;}
*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt {font-size: 108%; line-height: 100%;}

input,select,textarea {font-size: 100%; font-family: Verdana, Helvetica, sans-serif;}

table {margin:0; padding: 0; border:0 #ffffff solid; font-weight:normal;}


/* ‘‘‘ξ{‘‘‘ */

* {
margin:0px;
padding:0px;
}

html,body {
margin: 0px;
padding: 0px;
background-color: #ffffff;
font-family: 'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI',Meiryo,'lr oSVbN',sans-serif;
color: #333333;}

a { text-decoration:none; color:#333333; }
a:link{ text-decoration:none; color:#333333; }
a:visited{ text-decoration:none; color:#333333; }
a:active{ text-decoration:none; color:#333333; }
a:hover{ text-decoration:underline; color:#75a215; }


/* ‘‘‘color‘‘‘ */
.gearpresscolor {color: #99CC00;}
.linkcolor {color: #75A215;}
.linkcolorbold {color: #75A215; font-weight: bold;}
.gray20 {color: #CCCCCC;}
.gray40 {color: #999999;}

/* ‘‘‘body header‘‘‘ */

div#wrapperall {
width:920px;
margin: 0 auto 0 auto;
background:url("../images/backshadow.gif") repeat-y top center;}

div#wrapper {
width:900px;
margin: 0 auto 0 auto;
background: #ffffff ;}

div#header {
width:900px;
height:180px;
margin: 0 auto 0 auto;
background: #ffffff url("../images/backheader.gif") 0% 0% no-repeat;}

div#headerlogo {
width:70px;
height:100px;
position:absolute;
margin-top:55px;
margin-left:50px;}

div#headerlogokana {
width:256px;
height:38px;
position:absolute;
margin-top:0px;
margin-left:624px;}

div#menu {
width:600px;
height:20px;
position:absolute;
margin-top:120px;
margin-left:255px;
background: #ffffff ;}

ul#header {
margin:0;
padding:0;}

ul#header li {
margin:0;
padding:0;
float:left;
list-style:none;}

/* ‘‘‘€Κ‘‘‘ */

div#maincontents {
width:900px;
height:300px;
margin: 0 auto 0 auto;
background: #ffffff}

div#captions {
width:900px;
height:40px;
margin: 0 auto 0 auto;
background: #ffffff}

div#leftmenuwrap {
width:165px;
position:absolute;
margin-top:0px;
margin-left:50px;}

.leftmenu {
width:165px;
margin-top:0px;
margin-left:0px;}

div#maintextwrap {
width:590px;
position:absolute;
margin-top:10px;
margin-left:250px;}

.border550 {
width:550px;
margin:0;
font-size:1px;
line-height:0;}

.border590 {
width:590px;
margin:0;
font-size:1px;
line-height:0;}

.borderbox {
width:590px;
height:33px;
margin:0px;
font-size:1px;
line-height:0;
background: #ffffff url("../images/bordertext33.gif") 0% 0% no-repeat;}

.borderbox2 {
width:566px;
height:1px;
margin:0px;
font-size:1px;
line-height:0;
background: #ffffff url("../images/bordertext1px.gif") 0% 0% no-repeat;}

.borderbox3 {
width:165px;
height:1px;
margin:0px;
font-size:1px;
line-height:0;
background: #ffffff url("../images/bordertext1px165.gif") 0% 0% no-repeat;}

div#maintext {
width:589px;
margin-top:0px;
margin-left:2px;
position: absolute;
font-size:14px;
font-weight:normal;
line-height:33px;
text-align: justify
text-justify: inter-ideograph
}

.maintextlineheight20 {
width:589px;
margin-top:0px;
margin-left:2px;
position: absolute;
font-size:14px;
font-weight:normal;
line-height:20px;
text-align: justify
text-justify: inter-ideograph
}

.maintextind0 {
margin-left:0px;
font-size:14px;
font-weight:normal;
line-height:33px;
text-align: justify
text-justify: inter-ideograph
}

.maintextind1 {
margin-left:14px;
font-size:14px;
font-weight:normal;
line-height:33px;
text-align: justify
text-justify: inter-ideograph
}

.maintextind2 {
margin-left:26px;
font-size:14px;
font-weight:normal;
line-height:33px;
text-align: justify
text-justify: inter-ideograph
}

.maintextind3 {
margin-left:26px;
font-size:14px;
font-weight:normal;
line-height:24px;
text-align: justify
text-justify: inter-ideograph
}

.maintextinwrap {
width:589px;
margin:0px;
position: absolute;
}

.maintextin {
width:589px;
margin:0px;
position: relative;
}

.maintextsmall {
font-size:11px;
font-weight:normal;
}


/* ‘‘‘z[‘‘‘ */

div#mainpicture {
width:900px;
height:300px;
margin: 0 auto 0 auto;
background: #ffffff}

div#homecontents {
width:900px;
height:290px;
margin: 0 auto 0 auto;
background: #ffffff}

div#homeupdatewrap {
width:550px;
position:absolute;
margin-top:0px;
margin-left:50px;}

.homeupdate {
width:525px;
margin-top:0px;
margin-left:25px;
font-size:14px;
font-weight:normal;
line-height:14px;}

div#homelink {
width:220px;
position:absolute;
margin-top:0px;
margin-left:630px;}

/* ‘‘‘οΠTv‘‘‘ */

div#companywrap {
width:900px;
height:450px;
margin: 0 auto 0 auto;
background: #ffffff}

div#companytextwrap {
width:590px;
position:absolute;
margin-top:15px;
margin-left:250px;}

.companytext {
width:577px;
margin-top:0px;
margin-left:0px;
font-size:14px;
font-weight:normal;
line-height:14px;}

div#aboutwrap {
width:900px;
height:450px;
margin: 0 auto 0 auto;
background: #ffffff}

div#philosophywrap {
width:900px;
height:750px;
margin: 0 auto 0 auto;
background: #ffffff}

div#imaipost {
width:160px;
position:absolute;
margin-top:0px;
margin-left:30px;}

div#imaisignature {
width:160px;
position:absolute;
margin-top:0px;
margin-left:100px;}

/* ‘‘‘§με‘‘‘ */

div#productionwrap {
width:900px;
height:450px;
margin: 0 auto 0 auto;
background: #ffffff}

div#typesettingwrap {
width:900px;
height:2050px;
margin: 0 auto 0 auto;
background: #ffffff}

div#workswrap {
width:900px;
height:450px;
margin: 0 auto 0 auto;
background: #ffffff}

.worksimage {
width:576;
margin-top:0px;
margin-left:14px;
background: #ffffff}

.workstext {
margin-left:14px;
font-size:12px;
font-weight:normal;
line-height:20px;
text-align: justify
text-justify: inter-ideograph
}


/* ‘‘‘oΕε‘‘‘ */

div#publishingwrap {
width:900px;
height:450px;
margin: 0 auto 0 auto;
background: #ffffff}

div#pubentrywrap {
width:900px;
height:450px;
margin: 0 auto 0 auto;
background: #ffffff}

div#publicationwrap {
width:900px;
height:450px;
margin: 0 auto 0 auto;
background: #ffffff}

div#publicationtextwrap {
width:590px;
position:absolute;
margin-top:15px;
margin-left:250px;}

.publicationtext {
width:577px;
margin-top:0px;
margin-left:0px;
font-size:14px;
font-weight:normal;
line-height:14px;}

div#book1wrap {
width:900px;
height:2050px;
margin: 0 auto 0 auto;
background: #ffffff}

.book1text {
width:577px;
margin-top:0px;
margin-left:14px;
font-size:14px;
font-weight:normal;
line-height:22px;}

.book1textind1 {
width:563px;
margin-top:0px;
margin-left:14px;
font-size:14px;
font-weight:normal;
line-height:22px;}

/* ‘‘‘ιζε‘‘‘ */

div#planningwrap {
width:900px;
height:450px;
margin: 0 auto 0 auto;
background: #ffffff}

div#fukeikisenryuwrap {
width:900px;
height:300px;
margin: 0 auto 0 auto;
background: #ffffff}

div#fukeikisenryuresultwrap {
width:600px;
position:absolute;
margin-top:0px;
margin-left:250px;}

div#fukeikisenryu1wrap {
width:900px;
height: 2700px;
margin: 0 auto 0 auto;
background: #ffffff}

div#fukeikisenryu2wrap {
width:900px;
height:1350px;
margin: 0 auto 0 auto;
background: #ffffff}

div#fukeikisenryu3wrap {
width:900px;
height:1800px;
margin: 0 auto 0 auto;
background: #ffffff}

div#fukeikisenryu4wrap {
width:900px;
height:1800px;
margin: 0 auto 0 auto;
background: #ffffff}

.fukeikisenryu4text {
width:546px;
margin-top:0px;
margin-left:35px;
font-size:14px;
font-weight:normal;
line-height:22px;}

div#planentrywrap {
width:900px;
height:400px;
margin: 0 auto 0 auto;
background: #ffffff;}

.fukeikisenryu4center {
text-align: center;
margin: 0 auto;}


/* ‘‘‘|σε‘‘‘ */

div#translationwrap {
width:900px;
height:2600px;
margin: 0 auto 0 auto;
background: #ffffff}

div#translationtrialwrap {
width:900px;
height:760px;
margin: 0 auto 0 auto;
background: #ffffff}


/* ‘‘‘¨βνΉ‘‘‘ */

div#contactwrap {
width:900px;
height:800px;
margin: 0 auto 0 auto;
background: #ffffff}



/* ‘‘‘fW^wμ‘‘‘ */

div#digitalwrap {
width:900px;
height:1300px;
margin: 0 auto 0 auto;
background: #ffffff}



/* ‘‘‘tb^[‘‘‘ */

div#pagetop {
width:900px;
height:30px;}

div#pagetopbottun {
position:absolute;
margin-top:0px;
margin-left:733px;}

div#footer1 {
width:900px;
height:205px;
margin: 0 auto 0 auto;
background: #F0F6DA}

div#footer1left {
width:290px;
position:absolute;
margin-top:20px;
margin-left:60px;}

div#footer1lefthead {
width:290px;
height:15px;
position:absolute;
margin-top:0px;
margin-left:0px;}

div#footer1lefttext {
width:270px;
position:absolute;
margin-top:23px;
margin-left:20px;
font-size:11px;
font-weight:normal;
line-height:18px;}

div#footer1center {
width:235px;
position:absolute;
margin-top:20px;
margin-left:360px;}

div#footer1centerhead {
width:235px;
height:15px;
position:absolute;
margin-top:0px;
margin-left:0px;}

div#footer1centertext {
width:215px;
position:absolute;
margin-top:23px;
margin-left:20px;
font-size:11px;
font-weight:normal;
line-height:18px;}

div#footer1right {
width:220px;
position:absolute;
margin-top:120px;
margin-left:640px;}

div#footer1righttext1 {
width:220px;
position:absolute;
margin-top:0px;
margin-left:0px;
font-size:14px;
font-weight:normal;
line-height:18px;}

div#footer1righttext2 {
width:220px;
position:absolute;
margin-top:22px;
margin-left:0px;
font-size:10px;
font-weight:normal;
line-height:15px;}

address {
margin:0;
padding:0;
font-style:normal;
line-height:150%;}

div#footer2 {
margin: 0 auto 0 auto;
width:900px;
height:39px;
background: #99CC00}

div#sitepolicy {
position:absolute;
margin-top:20px;
margin-left:50px;}

div#privacy {
position:absolute;
margin-top:20px;
margin-left:155px;}

div#sctl {
position:absolute;
margin-top:20px;
margin-left:295px;}

div#copyright {
position:absolute;
margin-top:20px;
margin-left:646px;}

/* ‘‘‘Xy[X‘‘‘ */
.space1px	{font-size:1px; line-height:100%; height:1px;}
.space3px	{font-size:3px; line-height:100%; height:3px;}
.space5px	{font-size:5px; line-height:100%; height:5px;}
.space7px	{font-size:7px; line-height:100%; height:7px;}
.space10px	{font-size:10px; line-height:100%; height:10px;}
.space15px	{font-size:15px; line-height:100%; height:15px;}
.space20px	{font-size:20px; line-height:100%; height:20px;}
.space25px	{font-size:25px; line-height:100%; height:25px;}
.space30px	{font-size:30px; line-height:100%; height:30px;}
.space34px	{font-size:34px; line-height:100%; height:34px;}
.space35px	{font-size:35px; line-height:100%; height:35px;}
.space40px	{font-size:40px; line-height:100%; height:40px;}
.space45px	{font-size:45px; line-height:100%; height:45px;}
.space50px	{font-size:50px; line-height:100%; height:50px;}

/* ‘‘‘TCg|V[ΘΗ‘‘‘ */

div#sitepolicywrap {
width:900px;
height:1800px;
margin: 0 auto 0 auto;
background: #ffffff}

div#privacywrap {
width:900px;
height:2350px;
margin: 0 auto 0 auto;
background: #ffffff}

div#sctlwrap {
width:900px;
height:600px;
margin: 0 auto 0 auto;
background: #ffffff}

.sctltext {
width:588px;
margin-top:0px;
margin-left:2px;
font-size:14px;
font-weight:normal;
line-height:18px;}

/* ‘‘‘ Error404 ‘‘‘ */

div#error404wrap {
width:900px;
height:550px;
margin: 0 auto 0 auto;
background: #ffffff;}

div#error404attentionmark {
position:absolute;
margin-top:100px;
margin-left:100px;}

div#error404attentionheading1 {
position:absolute;
margin-top:106px;
margin-left:193px;
font-size:20px;
font-weight:normal;
line-height:34px;
color:red;}

div#error404attentionheading2 {
position:absolute;
margin-top:141px;
margin-left:193px;
font-size:20px;
font-weight:normal;
line-height:34px;}

div#error404attentioncontent {
width:700px;
position:absolute;
margin-top:194px;
margin-left:102px;
font-size:14px;
font-weight:normal;
line-height:22px;}

div#error404menuwrap {
width:720px;
height:140px;
position:absolute;
margin-top:180px;
margin-left:100px;}

div#error404menu {
width:720px;
height:20px;
position:absolute;
margin-top:0px;
margin-left:0px;}

.error404menuitem {
font-size:10px;
font-weight:normal;
line-height:18px;
text-align:center;}

/* ‘‘‘Όu¬wZ‘‘‘ */

div#matsugaokawrap {
width:900px;
height:1400px;
margin: 0 auto 0 auto;
background: #ffffff}

