﻿*{
	margin:0px;
	padding:0px;
	font-family: sans-serif;
	}
img{border:none;}


/*ボックスモデルレイアウト　ここから*/

div#box{
　　width:792px;
	margin:0px auto;
	min-height:600px;
	}

div#header{
	width:792px;
	height:295px;
	background-image:url(images/header_back.jpg);
	background-position: top left;
	position:relative;
	background-repeat:no-repeat;
	margin:0px auto;
    }

div#header_woman{
	width:792px;
	height:295px;
	background-image:url(images/header_back_nago.jpg);
	background-position: top left;
	position:relative;
	background-repeat:no-repeat;
	margin:0px auto;
    }

div#header_katyou{	
    width:792px;
	height:295px;
	background-image:url(images/header_back_katyou.jpg);
	background-position: top left;
	position:relative;
	background-repeat:no-repeat;
	margin:0px auto;
    }
    
div#header_dmlap{	
    width:792px;
	height:295px;
	background-image:url(images/header_back_dmlap.jpg);
	background-position: top left;
	position:relative;
	background-repeat:no-repeat;
	margin:0px auto;
    }

div#header_nisiura{	
    width:792px;
	height:295px;
	background-image:url(images/header_back_nisiura.jpg);
	background-position: top left;
	position:relative;
	background-repeat:no-repeat;
	margin:0px auto;
    }

div#header_suit{	
    width:792px;
	height:295px;
	background-image:url(images/header_back_suit.jpg);
	background-position: top left;
	position:relative;
	background-repeat:no-repeat;
	margin:0px auto;
    }

div#header_lifeline{	
    width:792px;
	height:295px;
	background-image:url(images/header_back_lifeline.jpg);
	background-position: top left;
	position:relative;
	background-repeat:no-repeat;
	margin:0px auto;
    }

div#header_mikawa{	
    width:792px;
	height:295px;
	background-image:url(images/header_back_mikawa.jpg);
	background-position: top left;
	position:relative;
	background-repeat:no-repeat;
	margin:0px auto;
    }
    
p#header_menu{
    position:absolute;
    top:259px;
    left:0px;
    }  

p#header_menu02{
    position:absolute;
    top:259px;
    left:118px;
    } 

p#header_menu03{
    position:absolute;
    top:259px;
    left:240px;
    } 

p#header_menu04{
    position:absolute;
    top:259px;
    left:361px;
    } 

p#header_menu05{
    position:absolute;
    top:259px;
    left:482px;
    } 

p#header_menu06{
    position:absolute;
    top:259px;
    left:603px;
    } 
    
div#top_main{
	width:792px;
	height:605px;
	background-image:url(images/main_back.jpg);
	background-position: top left;
	position:relative;
	background-repeat:no-repeat;
	margin:0px auto;
    }

div#top_main h1{
    font-weight:normal;
    position:absolute;
    top:10px;
    right:;
    font-size:9px;
	}

div#top_main h1 a{
    text-decoration:none;
 	color:#E5E5E5;
    }
div#header_main h1{
    font-weight:normal;
    position:absolute;
    top:10px;
    left:520px;
    font-size:9px;
	}

div#header_main h1 a{
    text-decoration:none;
 	color:#E5E5E5;
    }

div#header h1{
    font-weight:normal;
    text-align:right;
    font-size:10px;
    margin-right:5px;
	}

div#header h1 a{
    text-decoration:none;
 	color:#E5E5E5;
    }

div#header_katyou h1{
    font-weight:normal;
    position:absolute;
    top:-12px;
    left:675px;
	}

div#header_woman h1{
    font-weight:normal;
    position:absolute;
    top:10px;
    left:580px;
    font-size:9px;
	}

div#header_woman h1 a{
    text-decoration:none;
 	color:#E5E5E5;
    } 
    
div#header_katyou h1{
    font-weight:normal;
    position:absolute;
    top:10px;
    left:630px;
    font-size:9px;
	}

div#header_katyou h1 a{
    text-decoration:none;
 	color:#E5E5E5;
    }
div#header_dmlap h1{
    font-weight:normal;
    position:absolute;
    top:10px;
    left:710px;
    font-size:9px;
	}

div#header_dmlap h1 a{
    text-decoration:none;
 	color:#E5E5E5;
    }   

div#header_suit h1{
    font-weight:normal;
    position:absolute;
    top:10px;
    left:590px;
    font-size:9px;
	}

div#header_suit h1 a{
    text-decoration:none;
 	color:#E5E5E5;
    } 

div#header_lifeline h1{
    font-weight:normal;
    position:absolute;
    top:10px;
    left:650px;
    font-size:9px;
	}

div#header_lifeline h1 a{
    text-decoration:none;
 	color:#E5E5E5;
    } 

div#header_nisiura h1{
    font-weight:normal;
    position:absolute;
    top:10px;
    left:750px;
    font-size:9px;
	}

div#header_nisiura h1 a{
    text-decoration:none;
 	color:#E5E5E5;
    }

div#header_mikawa h1{
    font-weight:normal;
    position:absolute;
    top:10px;
    left:660px;
    font-size:9px;
	}

div#header_mikawa h1 a{
    text-decoration:none;
 	color:#E5E5E5;
    } 
     
h2{
    z-index:1;
    position:absolute;
    top:1px;
    left:5px;
    }

div#header h2{
    z-index:1;
    position:absolute;
    top:0px;
    left:0px;
    }

div#header h3{
    z-index:1;
    position:absolute;
    top:140px;
    left:1px;
    }

div#header_woman h2{
    z-index:1;
    position:absolute;
    top:0px;
    left:0px;
    }

div#header_woman h3{
    z-index:1;
    position:absolute;
    top:77px;
    left:0px;
    }

div#header_suit h2{
    z-index:1;
    position:absolute;
    top:1px;
    left:0px;
    }

div#header_suit h3{
    z-index:1;
    position:absolute;
    top:160px;
    left:0px;
    }

div#header_katyou h2{
    z-index:1;
    position:absolute;
    top:0px;
    left:0px;
    }

div#header_katyou h3{
    z-index:1;
    position:absolute;
    top:162px;
    left:410px;
    }

div#header_dmlap h2{
    z-index:1;
    position:absolute;
    top:3px;
    left:0px;
    }

div#header_dmlap h3{
    z-index:1;
    position:absolute;
    top:162px;
    left:0px;
    }

div#header_nisiura h2{
    z-index:1;
    position:absolute;
    top:3px;
    left:0px;
    }

div#header_nisiura h3{
    z-index:1;
    position:absolute;
    top:162px;
    left:0px;
    }

div#header_mikawa h2{
    z-index:1;
    position:absolute;
    top:0px;
    left:2px;
    }

div#header_mikawa h3{
    z-index:1;
    position:absolute;
    top:162px;
    left:486px;
    }
    
div#main_menu{
   position:relative;
   top:26px;
   left:0px;  
   }

p#main_menu02{
   position:absolute;
   top:0px;
   left:237px; 
   }

p#main_menu03{
   position:absolute;
   top:0px;
   left:494px; 
   }

p#main_menu04{
   position:absolute;
   top:0px;
   left:624px; 
   }

p#main_menu05{
   position:absolute;
   top:374px;
   left:440px; 
   }

p#main_menu06{
   position:absolute;
   top:374px;
   left:218px; 
   }

p#main_menu07{
   position:absolute;
   top:374px;
   left:0px; 
   }

p#main_menu08{
   position:absolute;
   top:135px;
   left:0px; 
   }

div#top_title{
    position:relative;
    top:155px;
    left:190px;  
    }

p#top_title{
   font-size:10pt;
   color:#9D1921;
   font-weight:bold;
   }

p#top_title_text{
   font-size:10pt;
   color:#000;
   position:absolute;
   top:13px;
   left:15px;
   line-height:145%;
   }

div#bottom_menu{
   position:relative;
   top:395px;
   left:190px;  
   }

p#bottom_menu02{
   position:absolute;
   top:0px;
   left:90px;  
   }

p#bottom_menu03{
   position:absolute;
   top:0px;
   left:190px;  
   }
    
p#bottom_menu04{
   position:absolute;
   top:0px;
   left:290px;  
   }
    
p#bottom_menu05{
   position:absolute;
   top:0px;
   left:375px;  
   }

p#bottom_menu06{
   position:absolute;
   top:0px;
   left:510px;  
   }
   
div#contbox{
    width:565px;
    height:auto;
    min-height:1000px;
    position:relative;
    margin-bottom:100px;
    float:left;
    margin-right:20px;
    }


div#main_box{ 
    width:792px;
    height:auto;
    position:relative ;
    margin:0px auto;
    }
      
div#main_box .clearfix:after{
    content:".";
    clear:both;
	display: block;
	height: 0px;
	visibility:hidden;
    }

div#main_box .clearfix{
    zoom:1;
    }

p.cont_title{ 
    background-position: top center;
	background-image:url(images/cont_title.jpg);
    background-repeat:no-repeat; 
    width:563px;
    height:43px;
    padding-top:10px;
    margin-top:30px;
    font-size:10pt;
    text-indent:10px;
    color:#D56752;
    margin-bottom:-15px;
    } 

p.cont_title02{ 
    background-position: top center;
	background-image:url(images/cont_title.jpg);
    background-repeat:no-repeat; 
    width:563px;
    height:43px;
    padding-top:10px;
    margin-top:30px;
    font-size:10pt;
    text-indent:10px;
    color:#075E94;
    margin-bottom:-15px;
    } 

p.top_text{
    background-image:url(images/list_logo.jpg);
    background-position: top left;
    background-repeat:no-repeat;
    color:#000;
    line-height:160%;
   	letter-spacing:0px;
   	font-size:10pt;
   	margin-bottom:10px;
    width:540px;
    text-align:justify;
    padding-left:5px;
    text-indent:15px;
    padding-top:3px;
    margin-left:20px;
    margin-top:15px;
    }

p.top_text a{
    color:#0A3289;
    text-decoration: none;
    border-bottom: 1px solid #0A3289;
    line-height:200%;
    } 

p.top_bottomtext{
    color:#000;
    line-height:160%;
   	letter-spacing:1px;
   	font-size:10pt;
   	margin-bottom:10px;
    width:540px;
    text-align:justify;
    margin-left:20px;
    margin-top:15px;
    }

p.top_bottomtext span{
    margin-left:80px;
    }

p.main_text{
    font-size:10pt;
    width:560px;
    line-height:160%;
    letter-spacing:0px;
    margin-bottom:30px;
    text-align:justify;
    margin-left:0px;
    margin-top:19px;
    }

p.main_text span{
    font-size:10pt;
    color:#016EA6;
    }   

p.main_text  a{
    color:#000;
    font-size:10pt;
    }  
    
p.topixs_text{
    width:550px;
    line-height:180%;	
    font-size:10pt;      
    color:#000;
    letter-spacing:0px;
    text-align:justify;
    border-bottom:dashed 1px;
    padding-top:15px;
    padding-bottom:20px;
    }

p.topixs_text a{
    color:#0A3289;
    text-decoration: none;
    border-bottom: 1px solid #0A3289;
    line-height:200%;
    margin-left:20px;
    } 

p.detailed{
    margin-left:400px;
    }

p.mail{
    margin-left:370px;
    }

div.syuumei{
    margin-top:10px;
    width:540px;
    }

p.syou_bun{
    width:540px;
    height:auto;
    text-align:justify;
    position:relative;
    font-size:10pt;
    line-height:150%;
    padding:10px 10px 35px 10px;
    margin-bottom:30px;
    background-color:#D9D9D9;
    }
    
p.syou_bun img{
    position:absolute;
    top:15px;
    left:435px;
    }
    
ul#topixs{
    margin-top:15px;
    margin-left:15px;
    margin-bottom:150px;
    }

ul#topixs li{
    list-style:non;
    margin-right:20px;
    display:inline;
    }

ul#topixs li#right{
    margin-left:85px;
    }
/*ここまで*/

table{
    border-collapse: collapse; 
    font-weight:normal; 
    margin-bottom:15px;
    }

table td.cell{
    height:35px;
    }
    
table td.cell1{
    height:35px;
    }
    
table#form{
	border:solid 1px #CFCFCF;
	text-align:left;
	border-collapse:collapse;
	font-size:0.7em;
	margin-top:15px;
	}
	
table#form td#head{
	background-color:#539AB8;
	padding:8px 0 8px 10px;
 	color:#fff;
	}
	
table#form td{
	border:solid 1px #CFCFCF;
	padding:8px 0 8px 10px;
	}

table#form td.cell2{
  	color:#fff;
  	padding:5px 15px;
    background-color:#539AB8;
    }
    
table#form td.cell3{
	width:375px;
	padding-right: 10px;
	}
	   
table#form td.cell3 span{
    margin-left:10px;
    font-size:1em;
    }

div#banner{
    width:207px;
    height:auto;
    margin-top:25px;
    margin-bottom:30px;
    float:left;      
    } 

div#banner ul li {
    list-style:none outside;
    margin-top:5px;
    background-repeat:no-repeat; 
    font-size:10pt;
    color:#4786B1;
    }

div#banner ul li a{
    color:#000;
    text-decoration:none;
    letter-spacing:0px;
    }

div.footer{
    width:792px;
    font-size:17px;
    color:#000;
    margin-left:50px;
    clear:both;
    margin:0 auto;
    line-height:180%;
    }

div.footer a{
    width:px;
    color:#000;
    font-size:12px;
    letter-spacing:0px;

    }

div#copy{
    color:#A8A4A1;
    text-align:center;
    font-size:9pt;
    position:absolute;
    top:585px;
    left:260px;
    font-weight:normal;
    }
    
p#copytext{
    padding:40px 0 0px 0;
    text-align:center; 
	font-size:8pt; 
	color:#000; 
    }
    
div#copyright{
    color:#000;
	width:792px;
	height:66px;
	background-image:url(images/copy.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
    text-align:center;
    font-size:0.7em;
    margin:0 auto;
    clear:both;
    }