@charset "utf-8";
/*-------------------------------

基本要素

-------------------------------*/

*{
margin:0;
padding:0;
border:none;
}

body{
position:relative;
margin:0 auto;
width:771px;
height:100%;
font-size:100%;
font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Osaka","MS UI Gothic",sans-serif;
text-align:center;
background-image:url(../images/cmn_bg_01.gif);
}


.clear{
clear:both;
}

ul{
list-style-type:none;
}

em{
font-weight:bold;
font-style:normal;
}

p,td,th,li{
font-size:80%;
line-height:150%;
}

a{
color:#000;
text-decoration:underline;
}

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
/* for IE-mac */
.clearfix {display:inline-table;}
/* Hides from IE-mac */
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */



/*-------------------------------
header
-------------------------------*/
#headerArea{
padding-bottom:25px;
width:771px;
text-align:left;
background-image:url(../images/cmn_bg_02.gif);
background-position:center;
background-repeat:repeat-y;
}

#headerBlock{
margin:0 12px 0 16px;
width:743px;
text-align:left;
}

#headerBlock #h1Area {
position:relative;
width:743px;
heihgt:253px;
}

#headerBlock #h1Area p#englishBtn {
position:absolute;
top:7px;
right:7px;
}

/*-------------------------------
main
-------------------------------*/

#mainArea{
width:771px;
text-align:left;
background-image:url(../images/cmn_bg_02.gif);
background-position:center;
background-repeat:repeat-y;
}

#mainBlock{
padding-bottom:9px;
background-image:url(../images/cmn_bg_03.gif);
background-position:bottom;
background-repeat:no-repeat;
}

#mainBox{
margin:0 22px 0 31px;
padding-bottom:40px;
width:718px;
}

#leftArea{
float:left;
width:355px;
background-image:url(../../images/index_bg_01.gif);
background-position:right;
background-repeat:repeat-y;
}

#leftBlock{
width:332px;
}

#rightArea{
float:right;
width:336px;

}

#rightBlock{
width:336px;
}

/*about*/
p.about{
margin-bottom:18px;
}

/*further*/
dl.further{
margin-bottom:20px;
}


dl.further dt{
margin-bottom:15px;
}

ul.further li img{
vertical-align:top;
}

/*event*/
dl.event dt{
margin-bottom:15px;
}

ul.event{
float:left;
}

ul.event li{
float:left;
width:162px;
}

ul.event li img{
vertical-align:top;
}

ul.event li.eventNavi01{
margin-right:4px;
}

ul.event li.eventNavi02{
margin:0
}

/*bnr*/
p.bnr {
margin-top:8px;
}


/*infoBox*/
#rightBlock p.info{
margin-left:3px;
}

#rightBlock div.infoBlock{
margin-bottom:20px;
padding-bottom:10px;
width:341px;
background-image:url(../../images/index_info_bg_02.gif);
background-position:bottom;
background-repeat:no-repeat;
}

#rightBlock div.infoBox{
width:341px;
background-image:url(../../images/index_info_bg_01.gif);
background-position:top;
background-repeat:repeat-y;
}

#rightBlock div.infoBox div.infosection{
width:323px;
}

#rightBlock div.infoBlock .icon{
	padding-left:9px;
}

/*infotable*/
table.infoTable{
margin:0 9px 0 8px;
width:323px;
border-collapse:collapse;
}

table.infoTable col.infomation{
width:296px;
}

table.infoTable col.icon{
width:27px;
}

table.infoTable th{
padding-left:10px;
padding-right:35px;
font-weight:normal;
text-align:left;
}

table.infoTable td{
padding-right:10px
}

table.infoTable th span{
font-weight:bold;
color:#80b4cf;
}



/*dotline*/
table.infoTable th,
table.infoTable td{
padding-top:7px;
padding-bottom:7px;
}

table.infoTable tr{
background-image:url(../../images/index_info_bg_03.gif);
background-position:top;
background-repeat:no-repeat;
}

table.infoTable tr.start{
background:none;
}

table.infoTable tr.start th,
table.infoTable tr.start td{
padding-top:0;
padding-bottom:10px;
}

ul.info{
float:left;
margin-bottom:50px;
}

ul.info li{
float:left;
}

ul.info li a img{
vertical-align:top;
}

ul.info li.infoNavi01{
width:133px;
margin-right:17px;
}

ul.info li.infoNavi02{
width:169px;
margin:0;
}

div.address {
width:336px;
text-align:right;
}


/*-------------------------------
footer
-------------------------------*/
#footerArea{
clear:both;
width:771px;
text-align:left;
}

#footerBlock{
padding:9px 3px 0 8px;
}

#footerBox{
float:right;
margin-bottom:25px;
width:760px;
text-align:right;
}

ul.footerLink{
float:right;
width:562px;
}

ul.footerLink li{
float:left;
}

ul.footerLink li.footerNavi01{
width:103px;
margin-right:15px;
}

ul.footerLink li.footerNavi02{
width:66px;
margin-right:18px;
}

ul.footerLink li.footerNavi03{
width:42px;
margin-right:12px;
}

.copyright{
width:306px;
margin:0;
}

/*common*/

