@CHARSET "utf-8";

/*************************************************/
/* ページ全体                                    */
/*************************************************/

/** bodyタグ */
body {
	/* 文字や境界線の色 */
	color:#444433;
	/* 行間 */
	line-height:110%;
    /* 文字サイズ */
	font-size:13px;
}

h1 {
    /* 外枠の種類 */
	border:outset;
    /* 背景色 */
    background-color:#cccc66;
	/* 文字や境界線の色 */
    color:#666666;
    /* 文字サイズ */
    font-size:15px;
	/* 行間 */
    line-height:130%;
    /* ボーダー線*/
	border-width:2px;
}

h2 {
    /* ボーダー線*/
    border-bottom-width:3px;
    /* 背景色 */
    background-color:#ffffee;
    /* 外枠の種類 */
    border-bottom-style:solid;
    /* 外枠の色 */
    border-color:#aaaaaa;
    /* 文字サイズ */
    font-size:14px;
	/* 行間 */
    line-height:120%;
}

h3 {
    background-color:#ffffee;
	border-style:solid;
    border-width:1pt;
    /* 文字サイズ */
    font-size:13px;
	/* 行間 */
    line-height:110%;
}

h4 {
    background-color:#ffffee;
	border-style:solid;
    /* ボーダー線*/
    border-style:double;
    border-top-width:0px;
    border-left-width:0px;
    border-right-width:0px;
    border-bottom-width:3px;

    /* 文字サイズ */
    font-size:13px;
	/* 行間 */
    line-height:100%;
}

h5 {
    background-color:#ffffee;
	border-style:solid;
    /* ボーダー線*/
    border-style:solid;
    border-top-width:0px;
    border-left-width:0px;
    border-right-width:0px;
    border-bottom-width:1px;

    /* 文字サイズ */
    font-size:13px;
	/* 行間 */
    line-height:100%;
}

ul {
    /* ボーダー線の外側の余白 */
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:0px;
    /* ボーダー線*/
    border-style:solid;
    border-top-width:0px;
    border-left-width:0px;
    border-right-width:0px;
    border-bottom-width:0px;
    /* ボーダー線とコンテンツの間の余白*/
    padding-top:3px;
    padding-left:20px;
    padding-right:3px;
    padding-bottom:10px;	
}

ol {
    /* ボーダー線の外側の余白 */
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:0px;
    /* ボーダー線*/
    border-style:solid;
    border-top-width:0px;
    border-left-width:0px;
    border-right-width:0px;
    border-bottom-width:0px;
    /* ボーダー線とコンテンツの間の余白*/
    padding-top:3px;
    padding-left:20px;
    padding-right:3px;
    padding-bottom:10px;	
}

table {
    /* ボーダー線*/
    border-style:double;
    border-top-width:3px;
    border-left-width:0px;
    border-right-width:0px;
    border-bottom-width:0px;
}

th {
    /* ボーダー線*/
    border-style:solid;
    border-top-width:0px;
    border-left-width:0px;
    border-right-width:0px;
    border-bottom-width:1px;
    /* ボーダー線とコンテンツの間の余白*/
    padding-top:3px;
    padding-left:3px;
    padding-right:3px;
    padding-bottom:3px;
    /* 背景の色 */
	background-color:#ffffee;
	/* 文字サイズ */
    font-size:13px;
}

td {
    /* ボーダー線*/
    border-style:solid;
    border-top-width:0px;
    border-left-width:0px;
    border-right-width:0px;
    border-bottom-width:1px;
	/* 文字サイズ */
    font-size:13px;
}

pre {
	/* 文字サイズ */
    font-size:12px;
}

code {
	/* 文字サイズ */
    font-size:12px;
	/* 行間 */
    line-height:120%;
}

/*************************************************/
/* ページヘッダー部分                            */
/*************************************************/

/** ヘッダーの外枠(max:800px) */
div.Ht {
    /* ボーダー線の外側の余白 */
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:0px;
    /* ボーダー線*/
    border-style:double;
    border-top-width:0px;
    border-left-width:0px;
    border-right-width:0px;
    border-bottom-width:0px;
    /* ボーダー線とコンテンツの間の余白*/
    padding-top:0px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
	/* コンテンツの幅 */
	height:85px;
    width:800px;

	/* 文字や境界線の色 */
	color:#cccc66;
}

/** ヘッダー内のロゴ領域(max:300px) */
div.HtLogo {
    /* ボーダー線の外側の余白 */
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:0px;
    /* ボーダー線*/
    border-style:solid;
    border-top-width:0px;
    border-left-width:0px;
    border-right-width:0px;
    border-bottom-width:0px;
    /* ボーダー線とコンテンツの間の余白*/
    padding-top:0px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
	/* コンテンツの幅 */
    width:300px;
    /* となりに要素を回り込ませる */
    float:left;

    /* 行間 */
	line-height:105%;
    /* 文字サイズ */
	font-size:57px;
    /* 行の揃え方 */
	text-align:center;	
}

/** ヘッダー内の広告領域(max:500px) */
div.HtAdvertisement {
    /* ボーダー線の外側の余白 */
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:0px;
    /* ボーダー線*/
    border-style:solid;
    border-top-width:0px;
    border-left-width:0px;
    border-right-width:0px;
    border-bottom-width:0px;
    /* ボーダー線とコンテンツの間の余白*/
    padding-top:0px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
	/* コンテンツの幅 */
    width:500px;
    /* となりに要素を回り込ませる */
    float:right;
}

/** ヘッダー内のメインコンテンツリンク(max:300px) */
div.HtSiteInfo {
    /* ボーダー線の外側の余白 */
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:0px;
    /* ボーダー線*/
    border-style:solid;
    border-top-width:0px;
    border-left-width:0px;
    border-right-width:0px;
    border-bottom-width:0px;
    /* ボーダー線とコンテンツの間の余白*/
    padding-top:0px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
	/* コンテンツの幅 */
    width:300px;
    height:30px;
    /* 回り込みを解除 */
    clear:both;

    /* 背景色 */
	background-color:#cccc66;
	/* 文字サイズ */
	font-size:14px;
	/* 文字や境界線の色 */
	color:#cccc66;
    /* となりに要素を回り込ませる */
    float:left;
    /* 行間 */
	line-height:140%;
}

p.HtSiteInfo {
    /* ボーダー線の外側の余白 */
    margin-top:6px;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:4px;
	    /* 背景色 */
	background-color:#ffff00;
}

/** ヘッダー内の検索領域(max:500px) */
div.HtSearch {
    /* ボーダー線の外側の余白 */
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:0px;
    /* ボーダー線*/
    border-style:solid;
    border-top-width:0px;
    border-left-width:0px;
    border-right-width:0px;
    border-bottom-width:0px;
    /* ボーダー線とコンテンツの間の余白*/
    padding-top:0px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
	/* コンテンツの幅 */
    width:500px;
    height:30px;
    /* 背景色 */
	background-color:#cccc66;
    /* となりに要素を回り込ませる */
    float:left;
}

form.Search {
    /* ボーダー線とコンテンツの間の余白*/
    padding-top:2px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
	    /* となりに要素を回り込ませる */
    float:right;
}

/** ヘッダー内の検索領域にあるフォーム */
input.Search {
	/* コンテンツの幅 */
    width:300px;
}

img.Search {
    /* となりに要素を回り込ませる */
    float:right;    
}

/*************************************************/
/* コンテンツ部分                                */
/*************************************************/

/** コンテンツの外枠(max:800px) */
div.Ct {
    /* ボーダー線の外側の余白 */
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:0px;
    /* ボーダー線*/
    border-style:double;
    border-top-width:3px;
    border-left-width:0px;
    border-right-width:0px;
    border-bottom-width:0px;
    /* ボーダー線とコンテンツの間の余白*/
    padding-top:0px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
	/* コンテンツの幅 */
    width:800px;
    /* 回り込みを解除 */
    clear:both;
}

/** グローバルナビゲーション(max:120px) */
div.CtNavi {
    /* ボーダー線の外側の余白 */
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:0px;
    /* ボーダー線*/
    border-style:solid;
    border-top-width:0px;
    border-left-width:0px;
    border-right-width:0px;
    border-bottom-width:0px;
    /* ボーダー線とコンテンツの間の余白*/
    padding-top:0px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
	/* コンテンツの幅 */
    width:120px;

    /* 背景色 */
	background-color:#ffffee;
	/* 文字や境界線の色 */
	color:#444433;
    /* となりに要素を回り込ませる */
    float:left;
}

p.CtNavi {
    /* ボーダー線の外側の余白 */
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:0px;
    /* ボーダー線*/
    border-style:solid;
    border-top-width:0px;
    border-left-width:0px;
    border-right-width:0px;
    border-bottom-width:1px;
    /* ボーダー線とコンテンツの間の余白*/
    padding-top:6px;
    padding-left:2px;
    padding-right:2px;
    padding-bottom:2px;	
}

/** コンテンツ(max:500px) */
div.CtContents {
    /* ボーダー線の外側の余白 */
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:0px;
    /* ボーダー線*/
    border-style:solid;
    border-top-width:0px;
    border-left-width:0px;
    border-right-width:0px;
    border-bottom-width:0px;
    /* ボーダー線とコンテンツの間の余白*/
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
	/* コンテンツの幅 */
    width:500px;

    /* 背景色 */
	background-color:#ffffff;
	/* 文字や境界線の色 */
	color:#444433;
    /* となりに要素を回り込ませる */
    float:left;

	/* 行間 */
	line-height:150%;
}

p.CtReturn {
    /* 行の揃え方 */
	text-align:center;
}

/** コンテンツ(max:150px) */
div.CtAdvertisement {
    /* ボーダー線の外側の余白 */
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:0px;
    /* ボーダー線*/
    border-style:solid;
    border-top-width:0px;
    border-left-width:0px;
    border-right-width:0px;
    border-bottom-width:0px;
    /* ボーダー線とコンテンツの間の余白*/
    padding-top:0px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
	/* コンテンツの幅 */
    width:160px;

    /* 背景色 */
	background-color:#ffffff;
	/* 文字や境界線の色 */
	color:#444433;
    /* となりに要素を回り込ませる */
    float:left;
}


/*************************************************/
/* フッター部分                                  */
/*************************************************/

/** フッターの外枠(max:800px) */
div.Ft {
    /* ボーダー線の外側の余白 */
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:0px;
    /* ボーダー線*/
    border-style:solid;
    border-top-width:1px;
    border-left-width:0px;
    border-right-width:0px;
    border-bottom-width:0px;
    /* ボーダー線とコンテンツの間の余白*/
    padding-top:3px;
    padding-left:3px;
    padding-right:3px;
    padding-bottom:3px;
	/* コンテンツの幅 */
    width:794px;

    /* 回り込みを解除 */
    clear:both;
    /* 背景色 */
	background-color:#ffffff;
	/* 文字や境界線の色 */
	color:#444433;
    /* 行の揃え方 */
	text-align:center;	
}

