/* 全体の枠組み 

a{ text-decoration: underline; }
a:link{ color: #0044CC; }
a:hover{ color: #cc6600; }
*/

/*
a:visited{ color: #e86ca1; }
*/

a{
	text-decoration: none;
}

img{
	border: none;
}

body{
   text-align:center;	/*   文字の横配置 */
}


div.container{
   margin:0 auto;
   width:782px;	
   text-align:left;	
   border:1px solid #222222;
   background:#F5F5F5;			/* 背景一括指定 */
}

div.border{
   border:1px solid #222222;
}

div#maincontent{
    float:right;
   float:left;
	width:560px;
    background:#ffffff;			/* 背景一括指定 */
}

div#maincontent2{
    float:right;
   float:left;
	width:560px;
    background:#ffffff;			/* 背景一括指定 */
}

div#sidecontent{
   float:left;
    float:right;
   width:200px;
   background:#F5F5F5;			/* 背景一括指定 */
}

div#sidecontent2{
   width:150px;
   background:#F5F5F5;			/* 背景一括指定 */
   margin:0px 0px 0px 0px
}


/* ヘッダー */


div#header{
   padding:10px 10px 10px 15px;
   background:#0066FF;			/* 背景一括指定 */
   background:#0044CC;			/* 背景一括指定 */
}
div#headernavi{
   clear: both;
   padding:0px 0px 0px 25px;
   color: #000000;
   font-size:15px;			/*  フォントサイズ */
}
div#headernavi a:link{ color: #000000; }
div#headernavi a:hover{ color: #cc6600; }
div#headernavi a:visited{ color: #000000; }

div#footer{
   clear: both;
   padding:15px;
   background:#0066FF;			/* 背景一括指定 */
   text-align: center; /* IE 向けセンタリング指定 */
   margin: 0 auto; /* Firefox 向けセンタリング指定 */

}
div#ktemplate{
   clear: both;
   background:#ffffff;			/* 背景一括指定 */
}



/* テーブルの余白 */

div#maincontent table{
   font-size:12px;			/*  フォントサイズ */
}

div#maincontent .list{
   border:solid 1px #bbbbbb;
}

div#maincontent td{
   width:33%;
   padding:3px;
}

div#maincontent2 table{
   font-size:12px;			/*  フォントサイズ */
}

div#maincontent2 .list{
   border:solid 1px #bbbbbb;
}

div#maincontent2 td{
   padding:3px;
}


/* 文字の大きさ */

div#header h1{
   	font-size:20px;			/*  フォントサイズ */
	color:#fff;		/*  フォントカラー */
}

div#headernavi h2{
   	font-size:15px;			/*  フォントサイズ */
	color:#000000;		/*  フォントカラー */
	text-align: right; /*   右寄せ */
	display:inline;
}

div#sidecontent ul{
    margin: 0 0 0 1em;
    padding: 0;
}

div#sidecontent li{
   	font-size:12px;			/*  フォントサイズ */
    list-style-type: none;
    line-height:180%;
}

div#sidecontent2 {
   font-size:12px;			/*  フォントサイズ */
   border: none;

}


div#footer address{
	font-size:12px;			/*  フォントサイズ */
	font-style:normal;
}
div#footer a:link{color: #ffffff;}
div#footer a:hover{color: #e86ca1;}
div#footer a:visited{ color: #ffffff; }


div#ktemplate a:visited{ color: #FF0000; }
div#ktemplate a:link{color: #FF0000;}
div#ktemplate a:hover{color: #e86ca1;}
div#ktemplate a{ text-decoration: underline; }


div.navi{
	font-size:12px;			/*  フォントサイズ */
	margin:5px;		/*   外回り余白 */
	text-align: right; /*   右寄せ */

}
div.kensaku{
	font-size:12px;			/*  フォントサイズ */
    padding:10px;
}

p{
	font-size:12px;			/*  フォントサイズ */
	margin:10px;		/*   外回り余白 */
}

td{
	font-size:10px;			/*  フォントサイズ */
}

div.credit{
	font-size:9px;			/*  フォントサイズ */
}

