@charset "utf-8";

html,body,
h5,h6,
img,p,div,pre,blockquote,form,
address,dl,dt,dd,ul,ol,li{
background:transparent;
margin:0;
padding:0;
border:none;
font-style:normal;
font-weight:normal;}

/*---------------------ボディ---------------------*/

body {
background:url(../img/back.jpg) center top repeat-x;
width:992px;
margin:0 auto;
padding:0;
font-size:12px;
font-family : "ＭＳ Ｐゴシック", sans-serif ;
}

/*---------------------リンク---------------------*/
A:link { color : #07093C; text-decoration : underline ; }
A:visited { color : #07093C; text-decoration : underline ; }
A:hover { color : #000000; text-decoration : underline ; }

/*---------------------タグ---------------------*/

tr,td{
     font-size:12px;
	 color:#000;
	 }
em{
     font-style:normal;
	 font-weight:bold;
} 
strong{
     font-size:14px;
}
img{border:0;margin:0;padding:0;
}


/*---------------------レイアウトベース---------------------*/

#container{
margin:0 auto;
padding:0;
width:992px;
background:url(../img/back_main.jpg) center top repeat-x;
}

/*---------------------ヘッダ・メイン---------------------*/

#main_swf{
width:992px;
height:543px;
margin:0 auto;
padding:0;
text-align:center;
}

#header{
padding:0;
margin:0;
width:992px;
background:url(../img/header_back.jpg) right top no-repeat;
height:82px;
}

h1{margin:0;padding:13px 0 12px 17px;}
h2{margin:0;padding:0;font-size:0px;line-height:0;}

/*---------------------ヘッダ・メイン---------------------*/

.kome{margin:5px 0 0 0;padding:0;font-size:10px;text-align:right;width:634px;color:#C9C9C9;}

#g-navi{margin:0 auto;padding:0;background:url(../img/glo_back.gif) center top no-repeat;width:992px;font-size:0;line-height:0;}

#g-navi ul{
margin:0;
padding-left:27px;
}

#g-navi li{
margin:0;
padding:0;
line-height:0;
font-size:0;
list-style-type: none;
float:left;
}

#g-navi li img{margin-bottom:21px;padding:0;font-size:0;line-height:0;}

#g-navi{zoom:1;}
#g-navi:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
#g-navi{display:inline-table;}
/* Hides from IE-mac \*/
* html #g-navi {height: 1%;}
#g-navi {display: block;}
/* End hide from IE-mac */



#index_main{width:992px;margin:0;padding:0 0px 30px 0;background:url(../img/main_back.gif) center top no-repeat;}
#index_left{width:570px;float:left;padding:0 20px 0 50px;margin:0;display:inline;}
#index_right{width:276px;float:right;margin-bottom:120px;padding:0;}

#index_main{zoom:1;}
#index_main:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
#index_main{display:inline-table;}
/* Hides from IE-mac \*/
* html #index_main {height: 1%;}
#index_main {display: block;}
/* End hide from IE-mac */


#info{
font-size:12px;
color:#474746;
}

#info p{margin:13px 0 5px 1px;padding-left:15px;background:url(../img/icon.gif) left top no-repeat;line-height:1.0em;letter-spacing:1.1px;}

#info img{margin:0;padding:0;line-height:0;font-size:0;}

.more{margin:0 0 7px 119px;padding:0;color:#555555;width:500px;line-height:1.6em;letter-spacing:1.1px;}

.sd{text-align:center;}

#sub_info{width:992px;margin:0;padding:0;background:url(../img/sub_info_back.gif) center top repeat-y;}
#sub_info_left{width:570px;float:left;padding:0 20px 0 50px;margin:0;display:inline;}
#sub_info_right{width:252px;float:right;margin:0;padding:0;}

#sub_info_right p{margin-bottom:5px;padding:0;}

#sub_info{zoom:1;}
#sub_info:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
#sub_info{display:inline-table;}
/* Hides from IE-mac \*/
* html #sub_info {height: 1%;}
#sub_info {display: block;}
/* End hide from IE-mac */

.sub_bottom{text-align:center;margin:0;padding:0;font-size:0;line-height:0;background:#FFFFFF;}

/*info上部分バナー*/
#premia {
	height:90px;
	width:640px;
	margin-bottom:10px;
	}

/*---------------------フッダ---------------------*/

#footer{
width:992px;
margin:5px auto 20px;
padding:0;
font-size:10px;
color:#646464;
letter-spacing:1.2px;
text-align:center;
background:#FFFFFF;
}

.footer p{text-align:center;}

#footer A:link { color : #646464; text-decoration : none ; }
#footer A:visited { color : #646464 ; text-decoration : none ; }
#footer A:hover { color : #282828 ; text-decoration : underline ; }

.sub_f{
width:992px;
margin:10px auto 40px;
padding:0;
text-align:center;
}


.sub_f table{text-align:center;margin:0 auto;}