﻿/* 基本リンク設定 */
A:link { color: #5a79e2; text-decoration: underline; }
A:visited { color: #e25a97; text-decoration: underline; }
A:active { color: #5a79e2; text-decoration: underline; }
A:hover { color: #f86969; text-decoration: none; }

/* トップカテゴリリンク設定 */
A.top:link { color: #666666; text-decoration: underline; }
A.top:visited { color: #666666; text-decoration: underline; }
A.top:active { color: #666666; text-decoration: underline; }
A.top:hover { color: #5a79e2; text-decoration: none; }

/* 階層ナビゲーションリンク設定 */
A.hie:link { color: #666666; text-decoration: underline; }
A.hie:visited { color: #666666; text-decoration: underline; }
A.hie:active { color: #666666; text-decoration: underline; }
A.hie:hover { color: #f86969; text-decoration: none; }

/* フッターリンク設定 */
A.foo:link { color: #666666; text-decoration: underline; }
A.foo:visited { color: #666666; text-decoration: underline; }
A.foo:active { color: #666666; text-decoration: underline; }
A.foo:hover { color: #f86969; text-decoration: none; }

/* body設定 */
body{
background-color:#ffffff;
text-align:center;
}

/* フォントファミリー設定 */
.p10,.p12,.p14,.p18,.p24,.b10,.b12,.b14,.b18,.b24,.p10h,.p12h,.p14h,.p18h,.p24h,.b10h,.b12h,.b14h,.b18h,.b24h,.footer{font-family:"ＭＳ Ｐゴシック"}
.p10,.p12,.p14,.p18,.p24,.b10,.b12,.b14,.b18,.b24,.p10h,.p12h,.p14h,.p18h,.p24h,.b10h,.b12h,.b14h,.b18h,.b24h,.footer{font-family:Osaka}

/* フォントサイズ設定 */
.p10,.b10,.p10h,.b10h{ font-size:10px }
.p12,.b12,.p12h,.b12h,.footer{ font-size:12px }
.p14,.b14,.p14h,.b14h{ font-size:14px }
.p18,.b18,.p18h,.b18h{ font-size:18px }
.p24,.b24,.p24h,.b24h{ font-size:24px }

/* フォントウェイト設定 */
.b10,.b12,.b10h,.b12h,.b14,.b14h,.b18,.b18h,.b24,.b24h{ font-weight:700 }

/* フォント行間設定 */
.p10h,.b10h,.footer{ line-height:130%; }
.p12h,.b12h{ line-height:130%; }
.p14h,.b14h{ line-height:130%; }
.p18h,.b18h{ line-height:130%; }
.p24h,.b24h{ line-height:130%; }

/* フォントカラー設定 */
.p10,.p12,.p14,.p18,.p24,.b10,.b12,.b14,.b18,.b24,.p10h,.p12h,.p14h,.p18h,.p24h,.b10h,.b12h,.b14h,.b18h,.b24h{color:#404040}


/*-----------------------------------------------------------------------------*/
/* 0901/commonの内容を追加 */
div#ALL{
	width:100%;
	border-top:solid 2px #2364a3;
	text-align:center;
}
body{
	font-size:75%;
	line-height:1.5;
}
table{
	font-size:100%;
	line-height:1.5;
}

.m0p0{
	margin:0;
	padding:0;
}
/* ヘッダー
------------------------------------------------------------------ */
div#HEADER{
	width:800px;
	margin:0 auto;
	padding:16px 0 10px;
	text-align:left;
	zoom:100%;
}
div#HEADER:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
div#HEADER h1{
	width:252px;
	float:left;
}


/* メニュー */
div#HEADER div.menu{
	width:500px;
	text-align:right;
	float:right;
}
div#HEADER div.menu table{
	margin:0 0 0 auto;
}

div#HEADER div.menu table td.search{
	padding-left:25px;
}
div#HEADER div.menu ul{
	width:500px;
	padding-top:9px;
	list-style:none;
	zoom:100%;
}
div#HEADER div.menu ul:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
div#HEADER div.menu ul li{
	float:right;
	padding-left:19px;
}

/* ヘッダ修正分 */

div#HEADER div.menu ul{
	text-align:right;
}
div#HEADER div.menu ul li{
	width:136px;
	padding-left:20px;
}
div#HEADER div.menu ul li.mail{
	width:117px;
	padding-left:20px;
}
div#HEADER{
	padding-bottom:0;
}
div.clear{
	clear:both;
}