@charset "utf-8";
html                { background-color: #FFFFFF; }
body                {
	margin:0;
	padding:0;
	background-color: #FFFFFF;
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-x;
	background-position: center 0px;
}
body                { font-size: 0.75em; color: #333333; line-height: 1.3em;}
*{	font-family: Meiryo, メイリオ,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}

.clear           	{ clear: both; visibility: hidden; height: 0; }


footer  a:link { color : #fff; text-decoration : none; }

#contents #pkz a{ color:#333; text-decoration:underline;}
#contents #pkz { padding:10px 0;}
/*----------------------------------*/


.align_right        { text-align:right; } 
.align_center       { text-align:center; }

.margin_btm5	    { margin-bottom : 5px; }
.margin_btm5t	    { margin-bottom : 5px; margin-top:5px; }
.margin_btm10	    { margin-bottom : 10px; }
.margin_btm15	    { margin-bottom : 15px; }
.margin_btm20	    { margin-bottom : 20px; }
.margin_btm30	    { margin-bottom : 30px; }
.margin_btm40	    { margin-bottom : 40px; }
.margin_btm50	    { margin-bottom : 50px; }
.margin15_rt         { margin:15px 0; text-align:right;}
.margin10_rt         { margin:5px 10px 5px 0; text-align:right;}
.margin5_rt         { margin:5px 0; text-align:right;}
.margin5_ct         { margin:5px 0; text-align:center;}
.margin5            { margin:5px 0; }
.margin10            { margin:10px 0; }

img	                { border: 0; }

form                {
	margin:0;
}
/*input.line         { border:1px solid #ccc; width:112px; }*/
/*input.line2         { border:1px solid #ccc; width:200px; }*/
/*textarea.line      { border:1px solid #ccc; width:230px; }*/

/*------------------------------------------------------------------------
layout
--------------------------------------------------------------------------*/

#layout             {
/*	width: 990px;*/
	width: 1150px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

/*------------------------------------------------------------------------
head
--------------------------------------------------------------------------*/

/*-------20100214 修正↓-------*/
#head              {width: 218px; height: 32px; background-image: url(../img/logo.gif); background-repeat: no-repeat; margin:0 0 12px 15px;}
#head_logo a	   {display:block; width: 218px; height: 32px; text-align: left; text-indent:-9999px;}
/*-------20100214 修正↑-------*/


header a:link { color:#333;} /* 0217.12 add*/


/*------------------------------------------------------------------------
pankuzu
--------------------------------------------------------------------------*/

.pankuzu                { display: block;	padding: 1px;	width: 700px;	text-align: left;	margin:0 0 10px 0; font-size: 85%;  color: #666666;	text-decoration:none;}
.pankuzu a              { color: #3366FF; text-decoration:none;}
.pankuzu a:hover        { color: #FFCC00;	text-decoration:none;}
   
   

/*------------------------------------------------------------------------
----2column layout----
--------------------------------------------------------------------------*/

#container					 {
	display:block;
/*	width: 990px;*/
	width: 1150px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
} 



/*------------------------------------------------------------------------*/
/*footer*/
/*--------------------------------------------------------------------------*/

.pagetop a        { display:block; float:right; }

/*------------------------------------------------------------------------*/
/*footer*/
/*--------------------------------------------------------------------------*/

#footer {width:1000px; background-color:#333; height:120px; margin:0 auto; padding-top:15px; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:10px}
