﻿*{margin:0px;
 padding:0px;
 font-family: sans-serif;
	}
img{border:none;}
p.clear{clear:both;}

/*ボックスモデルレイアウト　ここから*/	

div#globalbox{
    width:100%;
    background-image:url(images/main_back.jpg);
    background-repeat: y-repeat;
    }
	
div#mainbox{
    width:795px;
    }
	
div#header{
    width:795px;
    height:114px;
    background-image:url(images/header.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    position:relative;
    }

h1{
    position: absolute;
    top: 5px;
    left: 25px;
    font-size:0.55em;
    z-index:1;
    color:#fff;
    font-weight:normal;
    }
	
p#header_text{
    font-size:0.6em;
    color:#fff;
    text-align:right;
    margin-top:3px;
    margin-right:5px;
    letter-spacing:2px;
    }

div#main{
    background-image:url(images/main.jpg);
    background-repeat:no-repeat;
    width:795px;
    height:279px;
    }

div#box{
    background-image:url(images/cont_back.jpg);
    background-repeat:y-repeat;
    width:795px;
	}

.clearfix:after{
    content:".";
    clear:both;
	display: block;
	height: 0px;
	visibility:hidden;
    }

.clearfix{
zoom:1;
    }
    
div#contents{
    width:595px;
    height:auto;
    float:left;
    min-height:850px;
    }

p.cont_bar{
    background-image:url(images/title.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width:528px;
	height:27px;
	position:lerative;
    margin-top:20px;
    margin-left:35px;    
    margin-bottom:10px;
    padding:6px 0 0px 20px;
    color:#fff;
    font-size:0.9em;
    letter-spacing:2px;
    }

p#cont{
	margin-top:25px;
	}

p#cont02{
	margin-top:15px;
	margin-bottom:10px;
	}	
	
div.main_text{
    margin-left:35px;    
    position:relative;
    width:525px;
    }
    
p.main_text{
    font-size:0.8em;
    margin-left:35px;    
    position:relative;
    width:525px;
    }
    
p.main_text span{
    color:#CE6859;
    }
      
p.main_text a{
    color:#37589F;
    }
    
p.main_text02{
    font-size:0.8em;
    margin-left:35px;    
    position:relative;
    width:525px;
    }
    
p.main_text02 span{
    color:#CE6859;
    }

p.main_text02 a:hover{
	color:#C8A273;
	}

p.main_text03{
    font-size:0.8em;
    margin-left:35px;    
    position:relative;
    width:525px;
    line-height:150%;
    }
    
p.main_text03 span{
    color:#CE6859;
    }

p.main_text02 a{
    color:#37589F;
    }  

p.ura_text{
    font-size:0.8em;
    margin-left:35px;    
    position:relative;
    width:395px;
    margin-top:5px;
    background-color:#EFEFEF;
    padding:15px 15px;    
    line-height:140%;
    }
    
p.uranai{
    margin-left:30px;  
    margin-top:25px;
    }

p.seminar_text{
    font-size:0.8em;
    margin-left:35px;    
    position:relative;
    width:525px;
    line-height:150%;
    }
    
p.seminar_text span{
    color:#CE6859;
    }

p.seminar_text a{
    color:#37589F;
    }  
      
p.seminar_text02{
    font-size:0.8em;
    margin-left:35px;    
    position:relative;
    width:525px;
    line-height:150%;
    border-bottom:solid 1px;
    }
    
p.seminar_text02 span{
    color:#CE6859;
    }

p.seminar_text02 a{
    color:#37589F;
    }
p.link_text{
    font-size:0.8em;
    margin-left:35px;    
    position:relative;
    width:525px;
    line-height:180%;
    letter-spacing:1px;
    }
    
p.link_text span{
    color:#CE6859;
   }
      
p.link_text a{
    color:#37589F;
    }
p.right_text{
    margin-top:10px;
    margin-left:500px;
    font-size:0.8em;
    
    }
p.right_text02{
    margin-top:10px;
    margin-left:460px;
    font-size:0.8em;
    }

p.right_text03{
    margin-top:10px;
    margin-left:420px;
    font-size:0.8em;
    }
    
p#cont{
	position:relative;
	top:10px;
	left:240px;
	}

p#cont02{
    position:relative;
	top:20px;
	left:240px;
	}
	
p.pro_photo{
     position:absolute;
     top:460px;
     left:420px;
     }
p.pro_photo02{
     position:absolute;
     top:810px;
     left:400px;
     }

p.pro_photo03{
     position:absolute;
     top:1050px;
     left:400px;
     }

p.am_photo{
     position:absolute;
     top:460px;
     left:380px;
     }
     
p.ob_photo{
     position:absolute;
     top:460px;
     left:400px;
     }
p.mi_photo{
     position:absolute;
     top:460px;
     left:323px;
     }
     
p.it_photo{
     position:absolute;
     top:460px;
     left:392px;
     }

p.photo05{
     position:absolute;
     top:64px;
     left:380px;
     }
  
div#mail{
     width:400px;
     }

p.main_text{
    font-size:0.8em;
    margin-left:35px;    
    position:relative;
    width:525px;
    }
    
p.nagaretext{
    width:530px;
    line-height: 100%;	
	margin-left:35px; 
	padding:15px 0;
    }       

p.nagaretext a{
    font-size:0.9em;
    color:#1C5DAF;
    font-weight:normal;
    padding:0 3px;
    }

p.nagaretext span{
  　width:530px;
    padding:15px 0;
  　display:inline-block;
    background-color:#E5E5E5;
    line-height: 100%;	
    font-size:0.9em;
    text-transform:uppercase;
    }
           	
/*ＩＥ＆のボックス高さ維持用ハック*/
* html div#contents{
	}
/*ここまで*/

table{
    width:525px;
    margin-left:10px;
    }

table#form{
	border:solid 1px #000;
	text-align:left;
	border-collapse:collapse;
	font-size:0.7em;
	margin:20px auto;
	}
table#form td#head{
	background-color:#0D277B;
	padding:8px 0 8px 10px;
 	color:#fff;
	}
table#form td{
	border:solid 1px #000;
	padding:8px 0 8px 10px;
	}

table#form td.cell2{
	width:375px;
	padding-right: 10px;
	}
	
table#form td.cell5{
  	color:#fff;
    background-color:#0D277B;
    }
    
table#form td.cell2 span{
    margin-left:10px;
    font-size:1em;
    }
/*ここまで*/

/*ヘッダ部分スタイル記述　ここから*/

div#header ul{
	position:absolute;
	top:28px;
	left:330px;
	}
	
div#header ul li{
	padding:0 5px;
	border-right:solid 1px #fff;
    text-transform:uppercase;
	list-style:none;
	height:2px;
	display:inline;
	}
	
div#header ul li#last{
	border-right:none;
	}
	
div#header ul li a{
	font-size:0.6em;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	letter-spacing:1px;
	}
	
div#header ul li a:hover{
	color:#C8A273;
	}
p.header_menu{ 
    position: absolute;
    top:85px;
    left:290px;       
    }

p.header_menu02{ 
    position: absolute;
    top:84px;
    left:425px;       
    }

p.header_menu03{ 
    position: absolute;
    top:84px;
    left:570px;       
    }

p.header_menu04{ 
    position: absolute;
    top:84px;
    left:665px;       
    }
    
p.header_banner{
    position: absolute;
    top:135px;
    left:17px;       
    }
p.header_banner02{
    position: absolute;
    top:207px;
    left:17px;       
    }
p.header_banner03{
    position: absolute;
    top:280px;
    left:17px;       
    }
/*ここまで*/

/*メニュー部分スタイル記述　ここから*/

div.menu{
    padding-left:15px;
    float:left;
    height:900px;
  	position:relative;
	top:2px;
	left:0;
    }
   
p.menu_cot{	
    margin-top:20px;
    margin-bottom:10px;
	}
  
div.menu ul{   
    list-style:none;
    }

div.menu ul li{
    line-height:160%; 
    }
   
div.menu ul li a{
    background-image:url(images/list_logo.jpg);
    background-position: top left;
    background-repeat:no-repeat;
    list-style:none;
   	color:#fff;
    text-decoration:none;
    font-weight:normal;
    line-height:130%;
   	letter-spacing:1px;
   	font-size:0.8em;
    padding-left:20px;
    }
        
div.menu ul li a:hover{
	color:#C8A273;
	}
	
p.line_menu{
    line-height:140%;
    }
   
p.line_menu a{
    color:#fff;
    font-size:0.7em;
    line-height:180%;
    }
    
p.line_menu a:hover{
	color:#C8A273;
	}

/*ここまで*/

/*フッタ部分スタイル記述　ここから*/

p.footer_bar{
    margin-top:200px;
    margin-bottom:40px;
    }

p.footer_bar02{
    margin-top:100px;
    margin-bottom:40px;
    }

p.footer_bar03{
    margin-top:160px;
    margin-bottom:40px;
    }

p.footer_bar04{
    margin-top:55px;
    margin-bottom:40px;
    }
p#footer_bar{
    margin-top:30px;
    }
    
p.footer_be{
    margin-top:515px;
    margin-bottom:40px;
    }

p.footer_gl{
    margin-top:300px;
    margin-bottom:40px;
    }

p.footer_gl02{
    margin-top:390px;
    margin-bottom:40px;
    }
    
p.footer_se{
    margin-top:20px;
    margin-bottom:40px;
    }

p.footer_cu{
    margin-top:530px;
    margin-bottom:40px;
    }

p.footer_ma{
    margin-top:480px;
    margin-bottom:40px;
    }

p.footer_ou{
    margin-top:525px;
    margin-bottom:40px;
    }
    
p.footer_qu{
    margin-top:550px;
    margin-bottom:40px;
    }
p.footer_es{
    margin-top:500px;
    margin-bottom:40px;
    }
        
p.footer_ur{
    margin-top:610px;
    margin-bottom:40px;
    } 
p.footer_zi{
    margin-top:605px;
    margin-bottom:40px;
    }
       
p.footer_link{
    text-align:center;
    }  

p.footer_link02{
     text-align:center;
     margin-bottom:35px;
     }    
          
p.footer_link a{
    font-size:0.7em;
    text-decoration:none;
    color:#000;
    letter-spacing:1px;
    }

p.footer_link a:hover{
     color:#C8A273;   
     }

p.footer_link02 a{
      font-size:0.7em;
     text-decoration:none;
     color:#000;
     letter-spacing:1px;
     }

p.footer_link02 a:hover{
     color:#C8A273;   
     }
/*ここまで*/

/*コピーライト部分スタイル記述 ここから*/

div#copyright{
   color:#fff;
    line-height:350%;
	width:799px;
	height:41px;
	background-image:url(images/copyright.jpg);
	background-repeat: no-repeat;
    text-align:center;
    font-size:0.7em;

	}
   


/*ここまで*/


	
