@charset "utf-8";   

/*@import "common.css"; */  
/*  
 Share Style [  
----------------------------------------------------------- */  
* {   
    margin:0;   
    padding:0;   
}   
body {
	background:#FFF url(../images/bg_all.gif) no-repeat fixed center top;
	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-size:80%;
}   
html {   
    overflow-y:scroll;   
}   
h1,h2,h3,h4,h5,h6 {   
font-family: "ヒラギノ角ゴ Pro W3", "Osaka", "Lucida Grande", "Verdana", "ＭＳ ゴシック";
}   
p,li,dt,dl {   
    line-height:1.6;   
}   
p {   
    margin:0 0 1em 0;   
}   
li {   
    list-style-type:none;   
}   
img {   
    border:0;   
}   
address {   
    font-style:normal;   
}   
.clear {   
    clear:both;   
}  

/*  
 wrapper [  
----------------------------------------------------------- */  
#wrapper  {
	position: relative;
	width: 850px;
	margin: 0px auto 20px;
}   
/*  
 container [  
----------------------------------------------------------- */  
#container {   
}   
/*  
 Head [  
----------------------------------------------------------- */  
#head {
}   
#head_left { 
	background-image: url(../images/head_sitename.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 309px; height: 148px; text-indent: -9999px; float:left; }
#head_right {
	float:right;
	width:541px;
	background-image: url(../images/head_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 148px;
}
/*  
 gNavi [  
----------------------------------------------------------- */  
#gNavi {
	width: 541px;
}   
#gNavi li { 
	float: left;
	display: inline; /* for WinIE6 */
	margin: 0;
 }
/*  
 main [  
----------------------------------------------------------- */  
#main {
	clear: both;
	background-image: url(../images/bg_main.jpg);
	background-position: right top;
	min-height: 615px;
	background-repeat: no-repeat;
}   
#main_left {
	float: left; width: 555px;
}
#main_right {
	float: right; width: 295px;
}

/*  
 bn [  
----------------------------------------------------------- */ 
#bn {
	clear: both; height:100px;
	padding-top: 10px;
	text-align: right;
}
#bn img { margin-left:10px; }

/*  
 index [  
----------------------------------------------------------- */  
#index_info {
	width: 555px;
	background-image: url(../images/bg_index_info.gif);
	height: 280px;
}   
#index_info .iframe { margin-left: 50px; margin-bottom: 31px; }
#index_info .iframe.{ border: none; }
#index_info td {  }

/*  
 foot [  
----------------------------------------------------------- */  
#foot_index {
	background-image: url(../images/index_main.gif);
	background-repeat: no-repeat;
	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-size:80%;
	padding-left: 50px;
	padding-top: 200px;
	background-position: left top;
} 
#foot {
	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-size:80%;
	padding-left: 50px;
	clear: both;
}  

/*  
 Link Color [  
----------------------------------------------------------- */  
a:link {   
    color:#078D00;   
    text-decoration:none;   
}   
a:visited {   
    color:#189B12;   
    text-decoration:none;   
}   
a:hover {   
    text-decoration:underline;   
}   
a:active {   
    color:#666;   
}  

/***********************************************/
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから） */
/***********************************************/ 
#main:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

#main {
	display:inline-table;
}

/* Mac IE には適用させない \*/
* html #main { height:1px; }
#main {
	display:block;

}
/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで） */
