@charset "UTF-8";


/* ----- リンク定義 ----- */

A:link{color: #000099;}
A:visited{color: #000099;}
A:hover{text-decoration: none;}
A:active{color: #000099;}


/* ----- タグ定義 ----- */

body {
	background: #990000 url(../img/main_bg.gif) repeat-y fixed center top;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

p,li,td {
	font-size: 90%;
	line-height: 150%;
	color: #333333;
}

p, form, ul, ol, li, h1 {
	margin: 0px;
	padding: 0px;
}

label {
	cursor: pointer;
}

input {
	color: #333333;
}

/* ----- 全体 ----- */

#container {
	width: 812px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
}

.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
}

.link01 {
	margin-top: -1px;
	margin-right: 4px;
	vertical-align: middle;
}

.gnaviBtn {
	display: block;
	background: #fceee3 url(../img/ico_link01.gif) no-repeat 10px center;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	margin: 0px 0px 10px 0px;
	padding: 12px 10px;
	border: 1px solid #e0c4ad;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.gnaviBtn:hover {
	background: #fad3c5 url(../img/ico_link01.gif) no-repeat 10px center;
}


/* ===== ----- ヘッダー ----- ===== */

#headArea {
	width: 770px;
	margin: 22px 21px 0px 21px;
}

#headArea td#copy {
	font-size: 80%;
	line-height: 100%;
	color: #999999;
	text-align:center;
	padding-bottom: 5px;
}

#headArea td#copy img {
	margin-left: 60px;
}

#headArea td#navi {
	text-align:right;
	padding-bottom: 3px;
}

#headLine {
	width: 770px;
	height: 3px;
	background-color: #990000;
	margin-top: 9px;
}

#mainphLine {
	width: 770px;
	height: 5px;
	background-color: #dbdbdb;
	margin-bottom: 1px;
}

#headMenu {
	width: 314px;
	height: 11px;
	list-style-type: none;
	margin: 16px 0px 0px auto;
}

#headMenu li {
	float: left;
}

#headMenu li#sitemap {
	margin: 0px 18px 0px 18px;
}

/* ----- パン屑リスト ----- */

#panArea {
	font-size: 60%;
	line-height: 100%;
}


/* ===== ----- メイン ----- ===== */

#mainArea {
	width: 770px;
	margin: 23px 21px 0px 21px;
}

#mainLt {
	width: 180px;
	float: left;
}

#mainRt {
	width: 582px;
	float: right;
}

#maincopy {
	margin: 10px 0px 20px 0px;
}

/* ----- メニュー共通 ----- */

.cnname {
	font-weight: bold;
	color: #002c00;
}

.cnnameBig {
	font-size: 120%;
	font-weight: bold;
	color: #002c00;
}

.jpBig {
	font-weight: bold;
	color: #666666;
}

.menNum {
	font-size: 80%;
	font-weight: bold;
}

.leftArea {
	padding: 0px 0px 20px 22px;
}


/* ===== ----- フッター ----- ===== */

#pageTp {
	text-align:right;
	margin-top: 30px;
}

#footArea {
	width: 770px;
	height: 60px;
	margin-top: 10px;
}

#footLineR {
	width: 770px;
	height: 3px;
	background-color: #990000;
}

#footLineG {
	width: 770px;
	height: 5px;
	background-color: #dbdbdb;
	margin: 1px 0px 12px 0px;
}

/* ----- 文字装飾 ----- */

.baseFt {
	font-size: 80%;
	line-height: 150%;
	color: #333333;
}

.smFt {
	font-size: 80%;
}

#mainRt p.mainTxt {
	margin-left: 10px;
}

.new {
	font-weight: bold;
	font-size: 80%;
	color: #cc0000;
}

.hissu {
	font-size: 80%;
	color: #7788aa;
}

.kaigyo {
	vertical-align: middle;
	margin-left: 3px;
}

.cb {
	color: #7788aa;
}

.cr {
	color: #F26868;
}