@charset "utf-8";

* { margin: 0; }
html, body { height: 100%; }
div, table, tr, td, th, form, dl, dd, dt, span, img,input,textarea,select,option,label{ margin: 0; padding: 0; }

body{
text-align: center;
font-size: 13px;
color: #333;
font-family:"MS PGothic", "ＭＳ Ｐゴシック", Osaka, "HiraginoKakugo Pro W3", "ヒラギノ角ゴ Pro W3", sans-serif, Meiryo, "メイリオ";
background: #ffd800 url(images/cen_bk.gif) top right no-repeat;
}

	/* IE6 */
	* html body { font-size: 81.25%; }
	/* IE7 */
	*:first-child+html body { font-size: 81.25%; }

/*-----------------------------
FONT
----------------------------- */
table {font-size: small;}
h1{ font-size: 120%; }
h2, h3,h4,h5{ font-size: 100%; }

em{ font-style: normal; }

.xSmall{ font-size: 75% !important; line-height: 140%; }
.bigText{ font-size: 120% !important; line-height:1.6; }

.red{ color: #FF0000; }
/*-----------------------------
 LINK
----------------------------- */
a:link { color: #009fcf; text-decoration: underline; }
a:visited{ color: #009fcf; text-decoration: underline; }
a:hover { color: #cc0000; text-decoration:none; }
a:active { text-decoration:none; }

img { border:0 ; text-decoration:none;}
a img { border-style: none !important; text-decoration:none !important; }

/*-----------------------------
 LAYOUT
----------------------------- */
#allTop{
width: 1027px;
height:auto;
margin: 0 auto;
}

#allBottom{
width: 864px;
height:auto;
margin: 0 auto;
padding-bottom: 30px;
}

.topLink{
width: 1021px;
height: 43px;
padding: 3px;
background-color: #ffffff;
}

.Navi01 a:link, .Navi01 a:visited {
display: block;
background: url(images/top03.gif) 0 0 no-repeat ;
width: 175px;
height: 43px;
overflow:hidden;
float:right;
text-indent: -9999px;
}

.Navi01 a:hover, .Navi01 a:active{
background: url(images/top03.gif) 0 -43px no-repeat ;
}


h1.tit_png{
display: block;
width: 1027px;
height: 189px;
text-indent: -9999px;
background: url(images/main_tit.png) no-repeat;
}

#tousenArea{
width: 900px;
height: auto;
margin: 0 auto 30px auto;
text-align: left;
}

#tousenArea h2{
text-align: left;
}

#tousenArea p{
line-height: 1.5;
text-align: left;
}

#tousen{
width: 560px;
height: 358px;
padding: 120px 73px 137px 98px;
background: url(images/fukidashi.png) no-repeat left;
}

#tousen dl{
width: 560px;
margin-bottom: 10px;
}

*html #tousen dl{margin-bottom: 20px; }

#tousen dl dt{
text-align: left;
font-weight: bold;
font-size: 14px;
margin-bottom: 5px;
}

#tousen dl dd{
width: 560px;
line-height: 1.5;
text-align: left;
}

#tousen dl dd.tou01 a{
font-weight: bold;
font-size: 14px;
margin: 0 4px;
}

#presentArea{
width: 1027px;
height: 647px;
margin-bottom: 30px;
padding-top: 60px;
}

.png_bg{ background: url(images/bk01.png) no-repeat; }

#presentArea .tit01{
width: 867px;
height: auto;
margin:0 auto;
}
#presentArea .tit01 img{
margin-bottom: 5px;
}

#allBottom h2{
margin-bottom: 20px;
}

#allBottom dl{
width: 867px;
margin: 20px 0 30px 0;
}

#allBottom dl dt{
width: 350px;
float: left;
text-align: left;
}

#allBottom dl dd{
margin: 0 0 0 350px;
text-align: left;
line-height: 1.5;
}

#allBottom dl dd p{
text-align: left;
margin-bottom: 10px;
}

.Box{
padding: 5px 10px;
background-color: #FFFFFF;
border: 3px solid #f08200;
font-size: 12px;
}

#block01{
text-align: left;
width: 831px;
padding: 15px;
background-color: #fff987;
border: 3px solid #f08200;
}

#block01 p{
text-align: left;
margin-bottom: 15px;
line-height: 1.4;
}

#block01 ul{
margin-bottom: 20px;
margin-left: 0;
}

	*html #block01 ul{ margin-left: 20px; }
	*:first-child+html  #block01 ul{ margin-left: 20px; } 

#block01 ul li{
margin-bottom: 4px;
}

table#block02{
margin: 5px 0;

}

table#block02 th{
width: 75px;
text-align: left:
}

table#block02 td{
border-left: 4px solid #ffb400;
padding: 3px 0 3px 8px;
text-align: left;
}

#footer{
width: 864px;
height:auto;
margin: 0 auto;
padding: 20px 0;
}

.clearfix:after {
content: "."; 
display: block;
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix{ display: inline-block;}

	/* IE-mac \*/
	*html .clearfix{ height: 1%; }
	.clearfix { display: block; }
	/* End IE-mac */

