/* 全体構造
---------------------------------------------------- */
body,td,th {
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
background-color:transparent;
color:#FFFFFF;
}

body {
background-color: #000000;
padding:0;
margin:0;
}

/* リンクカラー
---------------------------------------------------- */
a {
color:#FFFFFF;
background-color:transparent;
text-decoration:none;
}
a:link {
color:#FFFFFF;
background-color:transparent;
text-decoration:none;
}
a:visited {
color:#FFFFFF;
background-color:transparent;
text-decoration:none;
}
a:hover {
color:#FFFFFF;
background-color:transparent;
text-decoration:underline;
}


/* レイアウト(header)
---------------------------------------------------- */
#layouthd {
margin:0;
padding:0;
text-align:center;
background-image:url(../images/bar_01.gif);
height:26px;
}

#layouthd .language {
padding-top:5px;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
width:800px;
text-align:right;
}



/* レイアウト(main)
---------------------------------------------------- */
#layoutmain {
margin:0;
padding:0;
text-align:center;
background-image:url(../images/img_top_01.jpg);
background-repeat:no-repeat;
background-position:top center;
}

#layoutmain .main {
margin-top:0;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
padding:0;
width:800px;
text-align:left;
background-image:url(../images/img_top_01.jpg);
background-repeat:no-repeat;
background-position:top center;
}

#layoutmain .main .logo {
margin:0;
padding:27px 0 0 0;
text-align:left;
}

#layoutmain .main .navi {
margin:45px 0 0 155px;
padding:0;
text-align:left;
width:150px;
}

#layoutmain .main .navi p {
margin:0;
padding:0;
}

#layoutmain .new {
margin:80px 0 0 0;
padding:0;
text-align:left;
}

#layoutmain .newtbl {
margin-top:0;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
padding:0;
width:800px;
}


#layoutmain .newtbl .cellptn01 {
margin:0;
padding:0;
width:118px;
}

#layoutmain .newtbl .cellptn02 {
margin:0;
padding:4px 0 4px 10px;
width:382px;
font-size:65%;
line-height:170%;
}

#layoutmain .newtbl .cellptn02 p {
margin:0;
padding:0;
}




/* レイアウト(footer)
---------------------------------------------------- */
#layoutfooter {
margin:0;
padding:20px 0 0 0;
text-align:left;
background-image:url(../images/bar_02.gif);
background-repeat:repeat-x;
background-position:top left;
}

#layoutfooter .fttbl {
width:800px;
}

#layoutfooter .fttbl span {
margin:0;
padding:0;
}
.margintop {
	margin-top: 10px;
}
#layoutmain .newtbl .cellptn03 {

margin:0;
padding:4px 0 4px 10px;
width:482px;
font-size:75%;
line-height:170%;
}
#layoutmain .newtbl .cellptn04 {
	margin:0;
	padding:4px 0 10px 5px;
	width:160px;
	font-size:75%;
	line-height:170%;
}

