@charset "Shift_JIS";
@import url("common.css");


/* --------------------------------------------------------------------------------------
 共通
--------------------------------------------------------------------------------------- */

/* タイトル ------------------------------ */

/* h1タイトル
各ページスタイルシートに記述 */


/* 右タイトル */

div#ctRight h2 {
	width: 200px;
}

/* 左タイトル */

div#ctLeft h2{
	width: 540px;
	margin: 0 0 20px 0;
	padding: 0;
}

div#ctLeft h3{
	width: 540px;
	margin: 0 0 10px 0;
	padding: 0;
}

/* イメージ ------------------------------ */

p img.right {
	float: right;
	margin: 0 0px 0 15px;
}

p img.left {
	float: left;
	margin: 0 15px 0 0px;
}


div#ctLeft strong.text {
	display: block;
	margin: 0 0 10px 0;
	color: #5a3d1c;
	font-size: 120%;
}

div#ctLeft p.linkArw {
	padding: 4px 0 0 0;
	background: none;
	font-size: 86%;
	text-align: right;
	border-bottom: 0px dotted #DFDFDF;
}

div#ctLeft p.linkArw a {
	padding: 0 0 5px 10px;
	background: url(../img/arw02.gif) no-repeat 0 4px;
}




/* パンくず ------------------------------ */

/* location */

div#ctArea ul#location {
	width: 775px;
	padding: 0 0 0 5px;
	background: #f5f2ee;
}

div#ctArea ul#location li {
	display: inline;
	font-size: 86%;
}

* html div#ctArea ul#location {
	width: 780px;
}


/* ページトップへ戻る------------------------------ */

p.pagetop {
	text-align: right;
	clear: both;
}



/* ナビ ------------------------------ */

div#ctRight ul#rightNavi {
	width: 200px;
	margin: 0;
}

div#ctRight ul#rightNavi li {
	border-bottom: 1px #e2e2e2 solid;
}



/* --------------------------------------------------------------------------------------
 TOP
--------------------------------------------------------------------------------------- */

/* FlashBox ------------------------------ */

div#flashBox {
	width: 920px;
	height: 275px;
	margin: 0 auto;
}



/* TOP右バナー ------------------------------ */

div.ctTopBnr {
	width: 400px;
	margin: 10px 0;
}

div.ctTopBnr p {
	margin: 0 0 8px 0;
}

/* TOP左ニュース ------------------------------ */

div.ctTopNews {
	width: 340px;
	margin: 10px 0;
}


div.ctTopNews p {
	padding: 7px 0;
	background: url(../../img/news_line.gif) no-repeat left bottom;
	font-size: 86%;
}

div.ctTopNews p span {
	display: block;
	padding: 0 0 0 9px;
	background: url(../img/arw02.gif) no-repeat 0 5px;
}

/* TOPNEWSリンク */

div.ctTopNews p.linkArw {
	padding: 4px 0 0 0;
	background: none;
	font-size: 86%;
	text-align: right;
}

div.ctTopNews p.linkArw a {
	padding: 0 0 5px 10px;
	background: url(../img/arw02.gif) no-repeat 0 4px;
}

