@charset "Shift_JIS";
 


                
body		{
                background:#fff url(img/mdk_logo_opa75_2.png);
		background-repeat : no-repeat;
		background-position :80px 200px;
		background-attachment : fixed;
                -webkit-text-size-adjust:none;
		font-size : 12px;
		font-family:メイリオ;
                color:#000080;
		}  

    
.menu		{
		padding:1px 0px;
                top:210px;
    		width:180px;
                position:absolute;
		}
    
.menu div 	{
		margin:20px 0px 10px -20px;
		font-size:20px;
		font-weight:bold;
		border-bottom:dotted 1px #0000CD;
		background-attachment : fixed;
    		text-align:right;
		}

    
h2		{
                background:#fff;
                font-size:13px;
		margin-bottom:50px;
		position:relative;
		top:0px;
		left:360px;
		right:0px;
		bottom:0px;
		text-align:right;
		border-bottom:solid 1px #000080;
		width:590px;
		font-family:メイリオ;
		color:#000;
		}

a		{
		font-size:20px;
		font-weight:bold;
		font-family:メイリオ;
    		text-decoration:none;
                color:#000080;
                padding:0px 0px 0px 0px;
		}
div#portfolio    {
                top:0px;
                left:0px;
                margin:0px 0px 0px 0px;
                padding:0px 0px 0px 0px;   
                }
a#menu		{
		font-size:20px;
		font-weight:bold;
		font-family:メイリオ;
    		text-decoration:none;
                color:#000080;
                padding:0px 10px 0px 60px;
		}

a#menu:link     {
		color:#000080;
		}

a#menu:visited	{
		color:#6495ED;
		}

a#menu:active	{
		color:#001100;
		}

a#menu:hover  	{
		color:#FFF;
                background:#FFF url("img/link_hover.png");
		}
    
a#home         {
                display: block;
                margin:0px -5px 0px 60px;
                width: 100px; /* 画像1枚分の横幅 */
                height: 34px; /* 画像1枚分の高さ */
                background-image: url("img/button_home.png");
                }

a#home:visited {
                background-position: top center;
                }                

a#home:hover   {
                background-position: top right;
                }                

a#gaiyo        {
                display: block;
                margin:0px -5px 0px 60px;
                width: 100px; /* 画像1枚分の横幅 */
                height: 34px; /* 画像1枚分の高さ */
                background-image: url("img/button_gaiyo.png");
                }

a#gaiyo:visited{
                background-position: top center;
                }                

a#gaiyo:hover  {
                background-position: top right;
                }

a#solu         {
                display: block;
                margin:0px -5px 0px 60px;
                width: 100px; /* 画像1枚分の横幅 */
                height: 34px; /* 画像1枚分の高さ */
                background-image: url("img/button_solu.png");
                }

a#solu:visited{
                background-position: top center;
                }                

a#solu:hover   {
                background-position: top right;
                }
                
a#link         {
                display: block;
                margin:0px -5px 0px 60px;
                width: 100px; /* 画像1枚分の横幅 */
                height: 34px; /* 画像1枚分の高さ */
                background-image: url("img/button_link.png");
                }
                
a#link:visited{
                background-position: top center;
                }                
                
a#link:hover   {
                background-position: top right;
                }
a#sub           {
		position:relative;
		width:49em;
		text-align:left;
		padding:0px 0px;
                margin:0px 0px;
                font-size:16px;
		font-family:メイリオ;
		color:#00008B;
		font-weight:bold;                               
                }
                                                                           
a#sub:hover     {
		font-size:16px;
		width:49em; 
                cursor:pointer;
		color:#FFF;
                background:#000080;
    		text-decoration:none;
                padding:0px 0px 0px 0px;                                
                }
    
table           {
                border: 1px;
                border-spacing: 1;
                font-family:メイリオ;
                font-size:15px;
                }
                
table td        {
                padding:  0 0 1px 15px;
                border: 1px;
                text-align: left;
                white-space: nowrap;
                }                
                
.download       {
                padding:0px 10px;
		font-size:12px;
		font-weight:bold;
		font-family:ＭＳ ゴシック;
                }
.TOP            {
                top:100px;
                left:-200px;
                margin:0px 0px 0px 0px;
                padding:-100px 0px 0px 10px;
                }
                
.TOP#index      {
                top:0px;
                left:-200px;
                margin:0px 0px 0px 0px;
                padding:0px 0px 0px 10px;
                }
.TXT            {
		margin:26px 0px 0px 200px;
                padding:25px 0px 0px 0px;
		width:750px;
                height:420px;
		border:solid 2px #000080;
                overflow:auto;
                }                
.TXT#index     {
		margin:-157px 0px 0px 200px;
                padding:25px 0px 0px 0px;
		width:750px;
                height:420px;
		border:solid 2px #000080;
                overflow:auto;
                }
                                

.TXTimage       {
		position:relative;
                width:300px;
		left:793px;
		top:10px;
                margin:0px 0px -45px 0px;
		padding:0px 0px 1px 1px;
                font-size:20px;
		font-family:メイリオ;
		font-weight:bold;
                color:#FFF;          
                }
.TXTimage#index {
		position:relative;
                width:300px;
		left:793px;
		top:-154px;
                margin:0px 0px -45px 0px;
		padding:0px 0px 1px 1px;
                font-size:20px;
		font-family:メイリオ;
		font-weight:bold;
                color:#FFF;          
                }                
.TXTTitle       {
		position:relative;
                width:300px;
		left:842px;
		top:10px;
                margin:0px 0px -20px 0px;
		padding:0px 0px 1px 1px;
                font-size:25px;
		font-family:メイリオ;
		font-weight:bold;
                color:#fff;          
                }
.TXTTitle#index {
		position:relative;
                width:300px;
		left:842px;
		top:-154px;
                margin:0px 0px -20px 0px;
		padding:0px 0px 1px 1px;
                font-size:25px;
		font-family:メイリオ;
		font-weight:bold;
                color:#fff;          
                }                                 

.text           {
		position:relative;
		left:20px;
		top:-10px;
		width:47em;
		text-align:left;
		padding:5px 5px;
                margin:5px 5px;
                font-size:15px;
		font-family:メイリオ;
		color:#000080;
                -webkit-text-size-adjust:none;    
                }
.policy         {
		position:relative;
		left:20px;
		top:-10px;
		width:60em;
		text-align:left;
		padding:5px 5px;
                margin:5px 5px;
                font-size:12px;
		font-family:メイリオ;
		color:#000080;
                }
                
.subTitle       {
		position:relative;
		left:10px;
		top:-10px;
		width:44em;
		text-align:left;
		padding:2px 2px;
                margin:1px 2px;
                font-size:16px;
		font-family:メイリオ;
        	border-bottom:dashed 1px #0000CD;
		color:#00008B;
		font-weight:bold;
                }
                
p#solu {
		position:relative;
		left:10px;
		top:-10px;
		width:44em;
		text-align:left;
		padding:2px 2px;
                margin:1px 2px;
                font-size:16px;
		font-family:メイリオ;
        	border-top:dashed 1px #0000CD;
		color:#00008B;
		font-weight:bold;
                }                           
                
.footer        {
                margin:0px 0px 0px 300px;
                padding:0px 50px;
		text-align:right;
		font-size:13px;
		font-weight:bold;
                width:600px;
		font-family:メイリオ;
                color:#000080;
                }
                
p		{
		margin:10px;
		margin-top:0px;
		text-align:right;
		line-height:130%;
		font-size:12px;
		font-family:ＭＳ ゴシック;
		}
                

img		{
		margin-bottom:10px;
		position:relative;
		}
    
.solu_logo      {
                width:400px;
                height:124px;
                margin:0px 0px 0px 0px;
                padding:0px 0px 0px 0px;
                border: 2px #0000CD solid;
                top:0px;
		left:0px;               
                }
                    
.PDF            {
                width:28px;
                height:31px;
                margin:0px 0px 0px 0px;
                padding:0px 0px 0px 0px;
                border: 0px #0000CD solid;
                top:0px;
		left:0px;               
                }   
    
img#logo        {
                width:80px;
                height:50px;
                margin:-5px 1px;
                padding:0px -10px;
               	top:0px;
		left:0px;
                }
                
img#syamei      {
                width:600px;
                height:56px;
                margin:-3px 0px -8px 0px;
                padding:0px -0px;
                top:0px;
		left:0px;
                }
                
img#txttitle    {
                width:150px;
                height:38px;
                margin:0px 0px 0px 10px;
                padding:0px 0px 0px 0px;
                top:2px;
		left:0px;               
                }
                                              
img#shisetsu   {
                width:260px;
                height:380px;
                margin:-10px 0px 0px 300px;
                padding:0px 0px 0px 0px;
                top:0px;
		left:0px;               
                }
                                                                
img#sankaku     {
                left:410px;
                width:35px;
                height:35px;
                margin:0px 0px 24px 403px;
                padding:0px -10px;                
                }
img#top         {
                top:3px;
                left:0px;
                width:950px;
                height:95px;
                margin:-40px 0px -9px 0px;
                border: 2px #000080 solid;
                padding:0px -10px;                
                }
div#glayLayer{
	display:none;
	position:fixed;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:black;
	filter:alpha(opacity=60);
	opacity: 0.60;
}
* html div#glayLayer{
	position:absolute;
}
#overLayer{
	display:none;
	position: fixed;
	top:50%;
	left:50%;
	margin-top:-244px;
	margin-left:-325px;
}
* html #overLayer{
	position: absolute;
}                