/*h1 {
margin : 10px auto ;
padding : 3px;
line-height : 1.2em;
width : 60% ;
}*/

* html body {text-align:center;}

* html .pre_whole {
width : 784px ;
text-align : center ;
/*border:solid 1px blue;*/
}

.whole { 
margin : 20px auto ;
padding : 0px 20px 0px 20px ;
/*position:relative;*/
text-align:center;
width : 780px ;
/*ここまでIE5が読める*/
voice-family: "\"}\"";
voice-family:inherit;
/*ここからIE5が読めない*/
width : 740px ;
text-align:left;
/*width : 90% ;*/
/* border : solid black 1px ;*/
}


* html div.whole {
width : 780px ;
text-align : center ;
}


/*
div {
text-align :left;
}*/

/*ブログ部分用*/

div.blog {
width:70%;
margin:20px auto;
padding:5px;
border:inset 2px #FF33FF;
background-color :#FFFFCC;
}

.blog_text {
font-size:110%;
font-weight:bold;
color:#990000;
background-color:transparent;
}


h3.blog3 {
background-color:#CCFFCC;
color:#0033CC;
text-align:left;
margin:0;
padding:2px 5px;
font-size:100%;
line-height:1.2em;
}

h3.blog3 date {&nbsp;
font-size:90%;
}

.blog_p {
margin:5px 5px 20px 5px;
padding-left :20px;
/*border:solid blue 1px;*/
}

/*ブログ部分用終了*/

h2.seo {
margin:0;
padding:0;
background: none;
}

.allnavi {
width : 100%;
/*height:5em;*/
margin-bottom : 10px;
/*margin-bottom:60px;をはずした*/
/*border:solid blue 1px;*/
}


#body_main {
font-size : 95% ;
margin-top : 45px ;
}


.bookmark1 {
position : absolute;
left : 650px ;
top : 120px ;
/*top : 140px ;*/
}

/*
* html .bookmark1 {
position : absolute;
left : 640px ;
top : 100px ;
voice-family: "\"}\"";voice-family: inherit;/*Win版IE5のみ違う値を適用させる*/
/*left : 700px ;
top : 150px ;
}*/


h1.top-l {
margin:0;padding:0;
text-align:left;
font-size:90%;
font-weight:normal;
background-color:#FFFFF0;
color:#000000;
float:left;
line-height:1.2em;
}

h2.top-r {
margin:0;padding:0;
text-align:right;
font-size:90%;
font-weight:normal;
background-color:#FFFFF0;
color:#000000;
float:right;
line-height:1.2em;
}


h1.image {
width : 500px ;
margin:-30px auto 10px auto;
background-color:transparent;
}


div.img_1st {
text-align:center;
}

p.image {
width : 500px ;
margin:-30px auto 10px auto;
background-color:transparent;
text-align:center;
}

.dan1 {
margin: 10px auto;
padding: 0px;
width:100%;
}

.dan1-1 {
margin: 20px auto;
padding-left: 80px;
width:80%;
background-image: url("image/okurumi2.gif");
background-repeat: no-repeat;
background-position: left center;
/*border:solid blue 1px;*/
}


.dan11 {
margin: 20px auto;
width:80%;
background-image: url("image/okurumi2.gif");
background-repeat: no-repeat;
background-position: left center;
text-align:left;
}

.merit {
font-weight:bold;color:#cc0099;font-size:110%;
margin: 0px ; 
padding-left: 85px;
}

.merit1 {
line-height:1.6em;
}

h2.dan11_h2 {
background-color:#F4DFFF ;
width:55%;
margin:5px auto;
text-align:center;
}

.dan11-2 {
width:60%;
margin:5px auto;
padding:5px 15px 5px 30px;
background-color:#FFFFCC;
color:#990000;
font-weight:bold;
font-size:110%;
}

.dan12 {
margin: 10px auto;
padding: 5px 70px 5px 5px;
width:80%;
background-image: url("image/okurumi3.gif");
background-repeat: no-repeat;
background-position: right center;
}

.dan13 {
width:592px;margin:10px auto;
}


.dan111 {
width:80%;
margin:20px auto 10px auto;
padding:5px 15px 5px 30px;
font-size: 90%;
}

h3.dan111_h3 {
background-color:#F4DFFF ;
width:60%;
margin:5px auto;
text-align:center;
}


.dan112 {
width:90%;
/*height:17em;*/
/*overflow:hidden;*/
margin:10px auto;
}

.dan113 {
float:left;
width:45%;
margin:5px ;
text-align:center;
}

.tbl {
margin:0;
/*padding:0;*/
text-align:center;
border:solid blue 2px;
}


.dan14 {
width:650px;
/*height:480px;*/
margin:10px auto 1em auto;
/*border:solid 1px blue;*/
text-align:center;
}

p.dan141 {
width:435px;
margin:1em auto;
}

p.dan142 {
text-align: left;
}

p.dan143 {
text-align:left;
background-color:#CCFF99;
font-weight:bold;
padding:2px;
}

.dan14 table {
margin:0 auto 1em auto; 
border-style: solid;
border-width: 4px;
border-color: #66FF33 #669900 #669900 #66FF33;
background-color: #FFFFCC;
}

td.w78 {
width:95px;
height:120px;
}

.sample1 {
width : 78px;height:120px;
margin:1px auto ;
border : solid #990000 1px ;
}

.sample2 {
width : 95px;
margin:1px auto ;
border : solid #990000 1px ;
}

.photo1 {
margin:10px auto;text-align:center;vertical-align:middle;
}

.photo12 {
margin:0 auto; width:99%;
}

.photo2 {
float:left;margin:2px;border:solid #FF66CC 1px;
}


.pink {
background-color:transparent;
color:#FF3366;
font-weight:bold;
font-size:120%;
}

.dan2 {
margin: 10px auto;
padding: 5px 10px;
width:90%;
background-color:#A6EECF;
}


.dan22 {
width:650px; height:200px; border:solid 2px #FF66CC;
margin: 15px auto;
overflow:scroll; padding:10px;
}


img.image1 {
float: right ;
margin : 20px ;
}

img.image2 {
float : left ;
margin: 0px 5px ;
}

div.irai {
width:60%;
margin:10px auto 0px auto;
font-size:120%;
font-weight:bold;
background-color:#99ff33;
text-align:center;
}

.dan2-2 {
width : 710px ;
height : 60px ;
margin: 15px auto ;
padding : 0;
/*border:solid blue 1px;*/
}

.fl_left {
float : left;
}

.kodawari {
float:left;margin-top:15px;font-size:120%;font-weight:bolder;color:red;
}

.clr {
clear:both;
}


.kodawari2 {
width:85%;margin:2px auto;border:groove purple 2px;text-align:center;
}

.kodawari3 {
width:95%;margin:15px auto;border:groove purple 1px;
}

.dan2-3 {
width : 85% ;
margin: 10px auto ;
font-size:100%;
}

.text2-3 {
font-weight:bold;font-size:110%;
}

.photo3 {
width:640px;margin:0 auto;
}

.photo4 {
float:left;margin-left:5px;
}

.down_arrow {
clear:both;width:22px;margin:0 auto;
}

.photo5 {
width:240px;margin:0 auto;
}



.dan3 {
width : 92% ;
height:300px;
margin: 10px auto ;
}



ul.third {
margin:5px 3px 5px 30px;
}


li.fukuro11 {
list-style-position: inside;
list-style-type:none;
margin-left:0em;
padding-left:0em;
text-indent:0.2em ;
background-color:#66FFFF;
font-size:95%;
font-weight:bold;
line-height:2em;
}

li.fukuro22 {
list-style-position: inside;
margin-left:0em;
padding:5px 0px 0px 0px;
text-indent:0.5em ;
background-color:#CC9966;
}

li.fukuro33 {
list-style-position: outside;
list-style-type:none;
margin-left:0em;
text-indent: 0em ;
font-size:130%;
font-weight: bolder;
}

li.fukuro44 {
list-style-position: inside;
margin-left:0em;
margin-bottom:1em;
padding:5px 0px 0px 0px;
text-indent:0.5em ;
background-color:#CC9966;
}



.red {
color : #990000 /*red*/ ; background-color : transparent ;
font-weight : bold ; 
}

.red2 {
color : #990000 /*red*/ ; background-color : transparent ;
}


img.mark {
margin:0;
padding:0;
border : inset 8px #CCCC33;
/*
border-top : solid 5px #CCCC33;
border-left : solid 5px #CCCC33;
border-right : solid 5px #CC99CC;
border-bottom : solid 5px #CC99CC;*/
}


a.none {
text-decoration:none;
}


.dan32 {
clear:both;
width:640px;
/*height:260px;*/
margin:10px auto;
/*border:solid black 1px;*/
}


.dan33 {
clear:both;
width:600px;
margin:20px auto;
padding-bottom:1em;
border-style:inset;
border-color: #5b5bff #a4a4ff;
border-width:20px;
}


.title {
margin: 10px auto;
font-size:130%;
font-weight:bolder;
text-align:center;
color:#CC3333;
background-color: transparent;
text-decoration:underline;
}

.title1 {
margin: 10px 1em 10px 2em;
border-bottom:dotted blue 2px;
}

.title2 {
margin: 10px 0px 0px 2em;
font-size:110%;
font-weight:bold;
text-align:left;
}

.title3 {
margin: 10px 1em 20px 2em;
line-height :1.5em;
border-bottom:double #663366 5px;
/*border:dotted blue 2px;*/
}

.title31 {
width:85%;
border:dotted blue 2px;
padding:3px;
}


ul.kakaku1 {
margin:10px ;
}

li.kakaku2 {
list-style-position: outside;
margin-left:1em;
padding:0;
text-indent:0em ;
}

ul.pre_first {
margin:10px ;
}

li.pre_fukuro {
list-style-position: inside;
list-style-type:none;
margin:0;
padding:0;
text-indent:0.2em ;
}

ul.first {
margin:10px ;
}


ul.second {
margin:0 0 1em 1em;
padding:0;
border-bottom:dotted blue 2px;
/*background-color:#66FFFF;*/
}

li.fukuro {
list-style-position: inside;
list-style-type:none;
margin:0;
padding:0;
text-indent:0.2em ;
border-bottom:solid blue 1px;
}

li.fukuro2 {
list-style-position: outside;
list-style-type:none;
margin:5px 0px;
padding:0 0 0 0.3em;
border-left:solid #D56A00 10px;
}

li.fukuro3 {
list-style-position: outside;
list-style-type:none;
margin:5px auto 5px 40px;
padding:0;
}



.hikkoshi {
width:500px;
margin:10px auto;
}

.dan41 {
clear:both;
width:65%;
margin: 10px auto;
/*border:solid blue 1px;*/
/*overflow : hidden ;*/
}

.dan4 {
clear:both;
width:70%;
float : left;
}

.bookmark2 {
float : left;
width :30%;
}

.expl3 {
font-size:105%;
font-weight:bold;
color:#ff0066;
}


table,th,td {
border:solid blue 1px;
}




img.border1 {
border:solid blue 1px;
}

.dan5 {
width: 520px;
margin:10px auto;
/*text-align:center;*/
font-weight:bold;
font-size : 110%;
}

.dan6 {
clear:both;
width:50%;
margin: 30px auto 10px auto;
}

.dan7 {
clear:both;
width:70%;
margin: 20px auto 5px auto;
font-weight: bold;
font-size : 110%;
}

.dan8 {
clear:both;
width:70%;
margin: 5px auto 5px auto;
padding: 5px ;
background-color :#FFFF99 ;
border-top : solid 2px #FF00FF ;
border-left : solid 2px #FF00FF ;
border-right : solid 2px #FF99FF ;
border-bottom : solid 2px #FF99FF ;
overflow:hidden;
}

.dan9 {
float:left;
width:35%;
padding:5px;
}

.dan10 {
margin-left : 37%;
padding:5px;
}


hr {
clear : both;
height:2px ;
color : #ff0099;
background-color: #ff0099;
margin: 10px 0px ;
}


/*試算表関係*/

.shisan {
width : 85% ;
margin : 10px ;
}

.shisan2 {
width : 50%;
float: left;
margin : 5px ;
/*border:solid blue 1px;*/
}


.medium {
font-size: 100%; font-weight: bolder;
}

.medium2 {
font-size: 100%; font-weight: bolder;
text-align : center;
}


.red_s {
background-color: transparent;
color : #990000;
font-size: 95% ;
}


.wid95 {
width:95%;
}

.wid80 {
width:80%;
}

.wid40 {
width:40%;
font-size : 90% ;
font-weight : normal ;
}

.wid32 {
width: 32%;
font-size : 90% ;
font-weight : normal ;
}

.wid25 {
width: 25%;
font-size : 90% ;
font-weight : normal ;
}

.wid15 {
width: 15%;
font-size : 90% ;
font-weight : normal ;
}

.wid12 {
width: 12%;
font-size : 90% ;
font-weight : normal ;
}


.small2 {
font-size : 90% ; font-weight : normal ;
}

.red3 {
color: #990000 /*red*/;  background-color : transparent ;
font-weight : 900 ;
}

.left2 {
text-align : left ; text-indent : 0em ;
}

.bbs {
width : 60% ;
height:15px;
margin: 5px auto ;
font-size : 110%;
font-weight : bold;
/*border:solid blue 1px;*/
}

.bbs2 {
width : 65% ;
height:15px;
margin: 5px auto ;
font-size : 110%;
font-weight : bold;
}

.query {
clear : both ;
 margin : 0px 30px; padding : 0px ;
width : 90% ; text-align : right ; text-decoration : none ;
font-size : 90% ; font-weight : bolder ;
/*border:solid blue 1px;*/
}

.photo {
width:426px ; margin:10px auto;text-align:center;
}

.photo_01 {
width:660px ; height:290px ; margin:10px auto;text-align:center;
/*border:solid blue 1px;*/
}

.photo_02 {
float:left;width:430px;margin:1px;
}

.banner1 {
float:left;width:200px;margin:3px 10px;
/*border:solid red 1px;*/
}

.banner2 {
margin:0px auto 3px auto;
}


.box {
margin:10px auto;width:55%;text-align:center;
clear:both;
/*border:solid blue 1px;*/
}

.box2 {
margin:10px auto;width:65%;text-align:center;
}

a.img:link { text-decoration:none; border:none 0px;}
a:link img{ text-decoration:none; border:none 0px; }
a:visited img{ text-decoration:none; border:none 0px; }
a:hover img{ text-decoration:none; border:none 0px; }
a:active img{ text-decoration:none; border:none 0px; }

strong {
font-weight:normal;
}


.mdl {
vertical-align:middle;
}


div.chuui {
margin:2em auto;
/*border:solid blue 1px;*/
}

table.chuui {
border:solid 1px blue;
font-size:80%;
margin-top:1em;
}

.notice {
font-size:140%;
line-height:1.6em;
font-weight:bolder;
margin:0 auto;
text-align: center;
background-color: #99FF66;
width:35%;
}

td.fortyeight {
width:48%;
vertical-align:top;
padding:0 0.5em;
}

table.chuui dt {
font-weight: bold;
border-bottom: solid 1px #cccccc;
color: #999999;
margin: 1em 0em 0em 0.5em;
text-align: left;
}
      
table.chuui dd {
border: solid 1px #cccccc;
padding: 1em 0.5em;
margin-left: 0em;
margin-top: 0.5em;
text-align: left;
}

table.chuui ul,ol {
margin: 0 0 0 1em;
padding: 0;
}

table.chuui ol {
margin: 0 0 0 1.5em;
padding: 0;
}

table.chuui li {
text-align: left;
line-height:1.4em;
margin-bottom: 5px;
}

table.chuui ul.none {
list-style:none;
}

table.yamato {
border:solid 1px #999999;
width: 95%;
margin: 10px auto;
text-align:center;
}

table.yamato th,td {
border:solid 1px #999999;
}

.iro_1 {
background-color:#CCFFFF;
}

.iro_2 {
background-color:#CCFF66;
}

.left {
text-align:left;
text-indent:0;
}

.center {
text-align:center;
}

.right {
text-align:right;
}

.clr {
clear:both;
}

.calendar {
overflow: hidden;
width:90%;
margin: 20px auto;
/*border:solid blue 1px;*/
}

.calendar:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .calendar {
    height: 1em;
    overflow: visible;
}
/**/

/*
.dan4 {
clear:both;
width:100%;
height:1em;
overflow;hidden;
margin: 10px auto;
}*/

.fl_left1 {
float:left;
width:42%;
margin:0;
padding:5px;
/*border:solid blue 1px;*/
}

.fl_left2 {
float:left;
width:53%;
margin:0 0 0 20px;
padding:0;
/*border:solid blue 1px;*/
}

.expl3 {
font-size:105%;
font-weight:bold;
color:#ff0066;
}

.yamato_time {
padding-top:10px;
}

.yamato_time2 {
float:left;
}

.yamato_time3 {
vertical-align:top;
}

.web_collect_img {
float:right;
margin-right:30px;
}


.web_collect {
margin:10px 10px;
}

.web_collect2 {
margin-top:10px;
}

.web_collect3 {
width:490px;
margin:10px auto;
}

.paypal {
clear:both;
}

.paypal_img {
float:right;
margin-top:-10px;
margin-right:30px;
}

