/* メイン -------------------------------------------------------------------------- */
body,a,h1,h2,th,td,strong,em,small,p,div,img,ul,ol{
font-size  :small;
font-style :normal;
font-family:"ＭＳ Ｐゴシック",sans-serif;
line-height:130%;
padding    :0px;
border     :0px;
margin     :0px;
}

body{
color           :#222222;
background-color:#f5f5f5;
text-align      :center;
}

a:link   {color:#0000aa;}
a:visited{color:#aa0000;}
a:active {color:#aa0000;}
a:hover  {color:#222222;}

h1{
color:#e0e0e0;
}

h2{
color           :#ffffff;
background-color:#222222;
background-image:url(http://sdin.jp/img/other/h2.gif);
padding         :1px 1px 1px 13px;
height          :18px;
}

table{
border         :solid 1px #c0c0c0;
border-collapse:collapse;
width          :100%;
margin         :0px 0px 10px 0px;
}

th{
background-color:#ececd0;
border          :solid 1px #c0c0c0;
padding         :2px;
text-align      :center;
}

td{
background-color:#ffffff;
border          :solid 1px #c0c0c0;
padding         :2px;
}

em  {color:#aa0000;}
em.r{color:#aa0000;}
em.g{color:#008800;}
em.b{color:#0000aa;}

strong.r{color:#aa0000;}
strong.g{color:#008800;}
strong.b{color:#0000aa;}

small{
font-size:80%;
}

p{
margin:5px 5px 10px 5px;
}

div.center{
margin    :0px 5px 10px 5px;
text-align:center;
}

pre{
font-size  :100%;
font-family:"ＭＳ ゴシック",monospace;
white-space:pre;
padding    :0px;
margin     :0px;
}

/* レイアウト ---------------------------------------------------------------------- */
div#header{
font-size        :90%;
color            :#c0c0c0;
background-color :#1e1e1e;
padding          :  0px 0px 0px 1%;
width            : 99%;
height           : 20px;
text-align       :left;
}

div#outline{
background-color:#ffffff;
background-image:url(http://sdin.jp/img/other/back.gif);
margin          :  0px auto;
padding         :  0px;
width           :900px;
text-align      :left;
}

div#panel{
background-color:#ffffff;
margin          :  0px;
padding         :  0px;
width           :200px;
height          : 50px;
float           :left;
}

div#title{
background-color :#ffffff;
background-image :url(http://sdin.jp/img/other/title.gif);
background-repeat:repeat-x;
margin           :  0px;
padding          :  5px;
width            :690px;
height           : 40px;
text-align       :right;
float            :left;
}

div#language{
color           :#222222;
background-image:url(http://sdin.jp/img/other/language.gif);
background-color:#9999cc;
margin          :  0px;
padding         :  3px;
width           :894px;
height          : 18px;
text-align      :right;
clear           :both;
}

div#language img{
vertical-align:bottom;
}

div#unit{
background-color :#ffffff;
background-image :url(http://sdin.jp/img/other/under.gif);
background-repeat:repeat-x;
margin           :  0px;
padding          :  8px 10px 7px 10px;
width            :880px;
}

div#osirase{
background-color:#cccc00;
margin          :  0px;
padding         :  2px 10px 2px 10px;
width           :880px;
text-align      :center;
}

div#dir{
margin    :  0px;
padding   :  4px 0px 2px 10px;
width     :890px;
height    : 18px;
top       : 70px;
position  :absolute;
text-align:left;
}

div#left{
text-align:center;
margin    :  0px;
padding   : 10px;
width     :180px;
}

div#right{
padding: 10px;
width  :680px;
float  :right;
}

div#footer{
font-size        :90%;
color            :#c0c0c0;
background-color :#1e1e1e;
background-image :url(http://sdin.jp/img/other/foot.gif);
background-repeat:repeat-x;
padding          :15px;
width            :870px;
text-align       :center;
clear            :both;
}

div#footer table{
border         :solid 1px #2e2e2e;
border-collapse:collapse;
width          :100%;
margin         :0px 0px 10px 0px;
}

div#footer th{
background-color:#1e1e1e;
border          :solid 1px #2e2e2e;
line-height     :140%;
padding         :5px;
text-align      :center;
}

div#footer td{
background-color:#1e1e1e;
border          :solid 1px #2e2e2e;
width           :180px;
padding         :5px;
text-align      :left;
vertical-align  :top;
}

div#footer th a:link   ,div#footer td a:link   {color:#9999ff; line-height:140%;}
div#footer th a:visited,div#footer td a:visited{color:#ff9999; line-height:140%;}
div#footer th a:active ,div#footer td a:active {color:#ff9999; line-height:140%;}
div#footer th a:hover  ,div#footer td a:hover  {color:#aaaaaa; line-height:140%;}

div#object{
margin    :0px 0px 10px 0px;
text-align:center;
clear     :both;
}

/* バナー -------------------------------------------------------------------------- */
div#black{
background-color:#000000;
padding         :0px;
margin          :0px auto;
text-align      :center;
width           :640px;
}

div#black2{
background-color:#000000;
padding         :0px;
margin          :0px auto;
text-align      :center;
width           :680px;
}

div#black div,div#black2 div{
margin:0px auto;
width :468px;
}

/* リンク -------------------------------------------------------------------------- */
table.link{
border         :solid 1px #c0c0c0;
border-collapse:collapse;
width          :660px;
margin         :10px 10px 15px 10px;
}

table.link th{
background-color:#eeeeee;
border          :solid 1px #c0c0c0;
text-align      :left;
padding         :2px;
width           :200px;
}

table.link td{
background-color:#ffffff;
border          :solid 1px #c0c0c0;
text-align      :left;
padding         :2px;
}

/* アウトサイド画像 ---------------------------------------------------------------- */
img.outside{
background-color:#222222;
border          :solid 3px #000000;
margin          :  5px  5px 10px  5px;
padding         : 15px 15px 15px 15px;
width           :120px;
height          : 90px;
float           :left;
}

/* マニュアルテーブル -------------------------------------------------------------- */
table.manual{
border         :solid 1px #999999;
border-collapse:collapse;
width          :680px;
}

table.manual th{
background-color:#ececd0;
background-image:url(http://sdin.jp/img/other/menu0.gif);
border          :solid 1px #999999;
height          :18px;
padding         :0px;
width           :50%;
}

table.manual td{
background-color:#ffffff;
border          :solid 1px #999999;
text-align      :center;
padding         :10px;
width           :50%;
}

/* メニューテーブル ---------------------------------------------------------------- */
div#left table{
border         :solid 1px #707070;
border-collapse:collapse;
width          :180px;
margin         :0px 0px 5px 0px;
}

div#left table th{
background-color:#dcdcd0;
background-image:url(http://sdin.jp/img/other/menu0.gif);
border          :solid 1px #707070;
height          :18px;
padding         :0px;
}

div#left table td{
background-color:#f8f8f8;
border          :solid 1px #707070;
}

td.menu-main,td.menu-sub{
background-color:#f8f8f8;
border          :solid 1px #707070;
padding         :0px;
}

td.menu-img{
background-color:#f8f8f8;
border          :solid 1px #707070;
padding         :1px;
margin          :0px;
text-align      :center;
}

td.menu-bana{
background-color:#f8f8f8;
border          :solid 1px #707070;
padding         :5px 2px 5px 2px;
margin          :2px;
text-align      :center;
}

td.menu-main a{
background-color :#f8f8f8;
background-image :url(http://sdin.jp/img/other/menu1.gif);
background-repeat:no-repeat;
text-align       :left;
text-decoration  :none;
width            :157px;
height           :16px;
padding          :2px 2px 2px 19px;
display          :block;
}

td.menu-main a:link   {color:#0000aa;}
td.menu-main a:visited{color:#aa0000;}
td.menu-main a:active {color:#aa0000;}
td.menu-main a:hover  {color:#222222; background-color:#eeeeee;}

td.menu-sub a{
background-color :#f8f8f8;
background-image :url(http://sdin.jp/img/other/menu2.gif);
background-repeat:no-repeat;
text-align       :left;
text-decoration  :none;
width            :143px;
height           :16px;
padding          :2px 2px 2px 33px;
display          :block;
}

td.menu-sub a:link   {color:#0000aa;}
td.menu-sub a:visited{color:#aa0000;}
td.menu-sub a:active {color:#aa0000;}
td.menu-sub a:hover  {color:#222222; background-color:#eeeeee;}

