@charset"Shift_JIS";
/*文字エンコードの設定（削除不可）*/

/* 051基本要素 */
* { margin: 0px; padding: 0px }
body,td   { color: #84878b; font-style: normal; font-size: 9pt; line-height: 150%; text-align: left }


/* 背景 */
body     { background: #F7ECF6 url(img/09043810.jpg) no-repeat fixed center; width: 100% }
/* ノート枠背景 */
#bg     { color: #363636; background: transparent url(img/looseleaf80.png) repeat-y; margin: 1.5% auto 7%; border-top: 1px solid #dcdcdc; border-right: none #dcdcdc; border-bottom: 1px solid #dcdcdc; border-left: none; width: 73%; max-width: 870px }


/*min-width : 1200px*/
@media screen and (min-width : 1200px){
body   { background: #F7ECF6 url(img/09043810.jpg) no-repeat fixed; width: 1200px }
#bg    { color: #363636; background: transparent url(img/looseleaf80.png); margin: 1.5% 165px 7% auto; border-top: 1px solid #dcdcdc; border-right: none #dcdcdc; border-bottom: 1px solid #dcdcdc; border-left: none; width: 73%; max-width: 870px }
}




p      { margin: 15px 10% }
.cen { text-align: center }
.righ { text-align: right }


/* 回り込み */
.iright      { float: right; margin: 0px 0px 10px 10px }
.ileft      { float: left; margin: 0px 10px 10px 0px }
.float     { float: left; margin: 0px 5px 10px 0px }
.cre { clear: both }


/* スペース要素としてのライン　*/
hr { border: 0px; width: 90%; display: none }
.lin        { background: url(img/op2.gif) repeat-y center; margin-top: 72px; margin-bottom: 57px; width: 100%; height: 15px }
.lin2       { margin-top: 172px; margin-bottom: 173px; width: 100%; height: 15px }
a .lin  { display: block }

/* アンカー */
 a	             { color: #606b7a; text-decoration: none }
a:hover	             { color: #c2d4db; text-decoration: none }
#bg1 a	            { color: #333; text-decoration: none }
#bg1 a:hover	            { color: #a6a7a8; text-decoration: none }


/* 画像 */
img	{ margin: 0px; border: 0 }
.waku   { padding: 3px; border: dotted 1px #3d3d3d }


/* 見出し、文字装飾 */
h1	                     { font-weight: normal; font-size: 200%; line-height: 100%; text-align: center }
h2	           { font-weight: normal; font-size: 15px; text-align: center; margin-bottom: 15px }
h3                 { font-weight: normal; font-size: 13px; line-height: 100%; text-align: right; margin: 30px 0px 15px; padding-right: 0px; padding-bottom: 0px; border-bottom: 1px solid }
h4                    { font-weight: normal; line-height: 110% }
h4:first-letter   { font-size: 180%; line-height: 100%; font-family: HGS明朝B, HGP明朝E, Georgia, "Times New Roman", Times, serif, Times, serif;  }
h5              { font-weight: normal; font-size: 120%; line-height: 100%; margin-top: 50px; margin-bottom: 20px; margin-left: 20px; border-bottom: 1px dotted }
h6	        { font-size: 100%; line-height: 100%; text-align: center; margin-top: 50px; margin-bottom: 10px }
strong	       { font-style: normal; font-size: 120%; line-height: 120% } 
em                   { font-style: normal; font-weight: bold }
big { line-height: 120% }
small { font-size: 90% }
del  { }
#cc { color: #c0c0c0 }


/* 装飾box */
#box          { line-height: 150%; background-color: transparent; text-align: left; margin: 20px auto; padding: 13px; border: dotted 1px #242424; width: 70% }



/* フォーム,frame */
form            { text-align: left; margin: 40px auto 70px; width: 380px }
input, select, textarea	           { font-size: 9pt; line-height: 130%; background-color: transparent; text-align: left; margin: 0px 3px 5px 0px; padding: 1px; border: dotted 1px #2a2a2a }
.button	             { color: #4f5960; font-size: 17px; line-height: 100%; font-family: Georgia, Gungsuh, HGP明朝E, Rockwell, Century; letter-spacing: -1px; vertical-align: middle; margin-top: -5px; margin-bottom: 5px; border: 0px; width: 57px; height: 24px; cursor: pointer }
#con input, textarea, form  { color: #4f5960 }
#fo  { float: left; margin: 0px; width: 37px }



/* リスト */








/*  */
/* ------index.html------ */
#header	                 { text-align: center; margin: 0px; padding-top: 100px; padding-bottom: 50px; border-bottom: 1px solid; width: 100% }
#header em           { font-size: 90% }
#navi-top { margin: 0px 0px 50px; padding: 7px 3px }
#navi-top ul { text-align: right; border-bottom: 1px dotted }
#navi-top li { line-height: 150%; margin-right: 7px; margin-left: 7px; list-style-type: none; display: inline }
#box1     { text-align: left; margin-right: auto; margin-left: auto; width: 70% }
#box1 img	 { margin: 24px 3px 0px 0px; padding: 0px }


#con	     { text-align: left; margin: 0px; padding-top: 70px; padding-left: 5%; width: 90%; max-width: 750px }
#con #box1	         { margin: 5px auto 50px 15px; width: 90% }

/* リスト1 */
#con ul         { margin: 5px 10% 30px }
#con li        { line-height: 90%; list-style-position: inside; margin: 5px 0px 5px 10px }

/* リスト2 */
#con dl              { text-align: left; margin: 5px 2% 70px 8%; width: 90%; property-name: property-value; display: block }
#con dt           { line-height: 140%; margin: 5px 0px; padding: 0px 0px 0px 2px; border-top: 1px dotted #393939; width: 112px; height: 1em }
#con dd          { line-height: 145%; margin: -18px 0px 5px 115px; padding: 0px 2px 0px 0px; border-top: 1px dotted #393939; height: 1em }

/* テーブル */
#con table        { margin: 30px auto; border-style: dotted dotted none none; border-width: 1px; border-color: #333; width: 80% }
#con td   { line-height: 130%; padding: 3px 5px; border-style: none none dotted dotted; border-width: 1px; border-color: #333; overflow: auto }
.td2     { color: #d9dde3; background-color: #575b60 }



/* ------text.html------ */
#tex	           { font-size: 12px; line-height: 24px; background-image: url(img/LH24ty60dL.png); text-align: left; margin: 0px auto; width: 87%; max-width: 700px }
#tex #box1 { margin: 96px auto 96px 7%; padding: 0px; border: none; width: 90% }
#tex h1   { font-size: 170%; line-height: 24px; text-align: left; border: none }
#tex h2   { line-height: 24px; text-align: left; border: none }
#tex h3  { font-size: 120%; line-height: 24px; text-align: left; margin-bottom: 48px; margin-left: 7%; border: none }
#tex a  { color: #445560 }
#tex a:hover   { color: #151f25 }
#tex p,  #tex pre     { margin: 24px 10% }
#tex #fo  { float: left; margin: 0px; width: 37px }
#tex input, #tex textarea  { background-color: #ececec } 
#tex .button  { background-color: transparent }

#navi ul   { text-align: right; margin: 96px 0px 72px }
#navi li     { line-height: 24px; list-style-type: none; margin: 0px 5px; display: inline }



/* ------pict.html------ */
#pic	        { background-color: transparent; text-align: center; margin: 0px; width: 100% }
#pic img        { margin-top: 50px }
#pic ul   { text-align: center; margin: 30px 0px }
#pic li      { line-height: 100%; list-style-type: none; margin: 0px 0px 0px 1em; display: inline }
#box2    { text-align: left; margin-right: auto; margin-left: auto; width: 60%; max-width: 400px }






/* --------copy-------- */
#copy          { font-size: 10px; line-height: 130%; font-family: Arial, "ＭＳ Ｐゴシック", Osaka, sans-serif; text-align: center; margin-top: 50px; margin-bottom: 5px }
