@charset "euc-jp";

/* clearfix [float bg provision]  */
.clearfix:after {
	visibility: hidden;
	display: block;
	content: " ";
	clear: both;
	height: 0;
}

* html .clearfix {
	zoom: 1;
} /* IE6 */

*:first-child+html .clearfix {
	zoom: 1;
} /* IE7 */

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: bottom;
}

body {
	background: url(../images/bg-body_rp.png) repeat left top;
	margin: 0px;
	padding: 0px;/*text-align: justify;
	text-justify: inter-ideograph;*/
}

a {
	text-decoration: underline;
	outline: none;
	color: #046380;
}

a:hover {
	text-decoration: none;
}

#centerPosition_cright55 {
	background: #FFF url(../images/bg-page_rpy.png) repeat-y left top;
	width: 960px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}

#header_cright55 {
	width: 940px;
	padding-right: 10px;
	padding-left: 10px;
	height: 161px;
}

.logo_cright55 {
	line-height: normal;
	color: #333;
	font-size: 12px;
	margin: 0px;
	padding: 21px 0px 0px 6px;
}

.snsbtn_cright55 {
	font-size: 12px;
	line-height: normal;
	color: #333;
	background: #FFF url(../images/bg-bookmark.png) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 86px;
	width: 327px;
	list-style: none;
	position: absolute;
	left: 628px;
	top: 14px;
}

.snsbtn_cright55 li {
	float: left;
	margin-right: 9px;
	margin-top: 24px;
}

.topNavi_cright55 {
	font-size: 12px;
	line-height: normal;
	color: #333;
	background: #000 url(../images/bg-navi_top.png) no-repeat left top;
	height: 61px;
	width: 925px;
	list-style: none;
	margin: 11px 0px 0px 7px;
	padding: 0px;
}

.topNavi_cright55 li {
	float: left;
}

#bannerTop_cright55 {
	width: 930px;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 8px;
}

.freeBox01_cright55 {
	width: 300px;
	position: absolute;
	left: 645px;
	top: 160px;
	text-align: center;
}

.freeBox01_img_cright55 {
	font-size: 8px;
	line-height: 0px;
	margin: 0px 0px 2px;
	padding: 0px;
}

.freeBox02_cright55 {
	width: 415px;
	text-align: center;
	background: #F3FAFF;
	padding-bottom: 12px;
	padding-top: 12px;
}

.freeBox02_img_cright55 {
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 2px;
	padding: 0px;
}

.freeBox03_cright55 {
	width: 160px;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 10px;
}

.freeBox03_img_cright55 {
	font-size: 8px;
	line-height: 0px;
	margin: 0px 0px 2px;
	padding: 0px;
}

#contentsTop_cright55 {
	width: 930px;
	margin-right: 15px;
	margin-left: 15px;
	clear: both;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	padding-top: 15px;
}

#contentsCat_cright55 {
	width: 930px;
	margin-right: 15px;
	margin-left: 15px;
	clear: both;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	padding-top: 8px;
	min-height: 1280px;
}

#contentsTopLeft_cright55 {
	float: left;
	width: 415px;
	font-size: 14px;
	line-height: 24px;
}

#contentsTopLeft_cright55 h1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 20px;
	margin: 0px 0px 20px;
	padding: 36px 10px 4px 20px;
	background: url(../images/bg-hl01.png) no-repeat left top;
	width: 385px;
	min-height: 24px;
	color: #131313;
}

.wordH1_cright55 {
	position: absolute;
	left: 219px;
	top: 440px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: normal;
	font-style: normal;
	text-align: right;
	width: 200px;
}

.wordH1Sub_cright55 {
	position: absolute;
	left: 219px;
	top: 387px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: normal;
	font-style: normal;
	text-align: right;
	width: 200px;
}

.textH1_cright55 {
	font-size: 14px;
	color: #131313;
	line-height: 24px;
	margin: 0px 14px 20px;
	padding: 0px;
}

.textBox01_cright55 {
	background: #FFF;
	width: 415px;
	padding-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.hlH2_cright55 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: normal;
	color: #131313;
	background: url(../images/bg-hl02.png) no-repeat left top;
	margin: 0px 0px 5px 10px;
	padding: 7px 10px 4px 24px;
}

.textBox02_cright55 {
	background: #F2F3EA;
	margin-right: 10px;
	margin-left: 10px;
	padding: 10px 14px;
}

.textH2_cright55 {
	font-size: 14px;
	line-height: 24px;
	color: #131313;
	margin: 0px 0px 20px;
	padding: 0px;
}

.hlH3_cright55 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: normal;
	color: #486a00;
	background: url(../images/bg-hl03.png) no-repeat left top;
	margin: 0px;
	padding: 7px 10px 0px;
	border-bottom: 4px solid #FFF;
}

.textBox03_cright55 {
	background: #FFF;
	padding: 10px 14px;
	margin: 1px 0px 8px;
	border-top: 3px solid #F2F3EA;
}

.textH3_cright55 {
	font-size: 14px;
	line-height: 24px;
	color: #131313;
	margin: 0px 0px 20px;
	padding: 0px;
}

.hlH4_cright55 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #59493f;
	background: #EDEBC7 url(../images/bg-hl04.png) no-repeat left top;
	margin: 0px 0px 3px;
	padding: 4px 10px;
}

.textBox04_cright55 {
	background: #ECF3EF;
	padding: 10px 14px;
	margin: 0px 0px 8px;
}

.textH4_cright55 {
	font-size: 12px;
	line-height: 20px;
	color: #131313;
	margin: 0px 0px 15px;
	padding: 0px;
}

.hlH5_cright55 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #046380;
	background: url(../images/bg-hl05.png) no-repeat left top;
	margin: 0px 0px 8px;
	padding: 4px 6px;
}

.textH5_cright55 {
	font-size: 12px;
	line-height: 20px;
	color: #131313;
	margin: 0px 10px 15px;
	padding: 0px;
}

.listol03_cright55 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 22px;
	margin: 0px 0px 15px 24px;
	padding: 0px;
	list-style: decimal outside;
}

.listol03_cright55 li {
	margin-bottom: 8px;
}

.listol04_cright55 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 20px;
	margin: 0px 14px 15px 19px;
	padding: 0px;
	list-style: decimal outside;
}

.listol04_cright55 li {
	margin-bottom: 6px;
}

.list04_cright55 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 20px;
	margin: 0px 14px 15px;
	padding: 0px;
	list-style: disc outside;
}

.list04_cright55 li {
	margin-bottom: 6px;
}

#contentsTopMid_cright55 {
	float: left;
	width: 337px;
	padding-left: 9px;
	font-size: 12px;
	line-height: 20px;
}

.search_cright55 {
	padding-bottom: 8px;
}

.search_cright55 form {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: normal;
}

#contentsTopMid_cright55 h2 {
	font-size: 12px;
	line-height: 20px;
}

.catMenuTop_cright55 {
	list-style: none;
	padding: 0px;
	margin: 0px 0px 20px;
}

.catMenuTop_cright55 li {
	margin-bottom: 5px;
}

.pageMenuBg_cright55 {
	background: url(../images/bg-page_menu_rpy.png) repeat-y right top;
	padding-top: 6px;
	padding-bottom: 6px;
	clear: both;
	margin-bottom: 2px;
}

.pageMenuLeft_cright55 {
	float: left;
	width: 163px;
}

.pageMenuRight_cright55 {
	float: Right;
	width: 163px;
}

.pageMenuList_cright55 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #131313;
	list-style: none;
	margin: 0px 0px 24px;
	padding: 0px;
}

.pageMenuList_cright55 li {
	margin-bottom: 3px;
}

.refhp_cright55 {
	clear: both;
	padding-top: 8px;
}

.refhpBg_cright55 {
	background: url(../images/bg-refhp_rpy.png) repeat-y right top;
	margin: 0px;
	padding: 8px 0px 1px 20px;
	list-style: none;
}

.refhpImgBg_cright55 {
	background: url(../images/bg-refhp_img.png) no-repeat center center;
	padding: 3px;
	float: left;
	margin-right: 16px;
	margin-bottom: 10px;
}

.refhpBg_cright55 li {
	clear: left;
}

.refhpBg_cright55 h3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: normal;
	margin: 0px 16px 2px 0px;
	padding: 0px;
	color: #046380;
}

.refhpBg_cright55 li p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #046380;
	margin: 0px 20px 10px 0px;
	padding: 0px;
	line-height: normal;
}

#contentsTopRight_cright55 {
	width: 160px;
	padding-left: 9px;
	float: left;
	font-size: 12px;
	line-height: 20px;
}

#contentsTopRight_cright55 h2 {
	font-size: 12px;
	line-height: 20px;
}

.specialPage_cright55 {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 12px;
	line-height: 18px;
	color: #131313;
}

.rankingBg_cright55 {
	background: url(../images/bg-rank.png) no-repeat left top;
	height: 416px;
	width: 160px;
}

.rankingList_cright55 {
	margin: 0px;
	padding: 0px 15px;
	list-style: none;
}

.rankingList_cright55 dd {
	margin: 0px 0px 4px;
	padding: 6px 8px;
	line-height: 18px;
	background: #FDEEAC;
}

#footer_cright55 {
	background: url(../images/bg-footer.png) repeat-x right bottom;
	height: 200px;
	width: 930px;
	clear: both;
	padding-top: 20px;
	margin-left: 15px;
}

.underNavi_cright55 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: normal;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	list-style: none;
	clear: right;
}

.underNavi_cright55 li {
	float: left;
	margin-right: 6px;
}

.underNavi_cright55 li img {
	vertical-align: middle;
}

.underNavi_cright55 li a, .underNavi_cright55 li a:hover {
	color: #000;
}

address {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #131313;
	clear: left;
	padding-top: 15px;
	text-align: right;
	margin-right: 15px;
}

.topMove {
	float: right;
	margin-top: -114px;
	background: #FFF;
	height: 131px;
	width: 145px;
}

/*----------------------------------------------------------------------------------
サブページ
----------------------------------------------------------------------------------*/
#headerSub_cright55 {
	width: 940px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 11px;
}

.bannerSub_cright55 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: normal;
	padding-bottom: 6px;
}

.imgBannerCat_cright55 {
	position: absolute;
	left: 22px;
	top: 109px;
}

.bannerTxt_cright55 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #131313;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 95px;
	top: 292px;
}

.freeBoxSub01_cright55 {
	width: 300px;
	position: absolute;
	left: 645px;
	top: 99px;
	text-align: center;
}

.freeBoxSub01_cright55 p {
	font-size: 8px;
	line-height: 0px;
	margin: 0px 0px 2px;
	padding: 0px;
}

.pageNavi_cright55 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: normal;
	list-style: none;
	margin: 0px;
	padding: 10px 0px 9px 14px;
	background: url(../images/bg-pageNavi.png) no-repeat left top;
	width: 615px;
}

.pageNaviCat_cright55 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: normal;
	list-style: none;
	margin: 0px;
	padding: 10px 0px 9px 14px;
	background: url(../images/bg-pageNavi.png) no-repeat left top;
	width: 569px;
}

.pageNavi_cright55 li, .pageNaviCat_cright55 li {
	float: left;
	margin-right: 10px;
}

#contentsCatLeft_cright55 {
	float: left;
	width: 583px;
	font-size: 14px;
	line-height: 24px;
	min-height: 1200px;
}

#contentsCatRight_cright55 {
	width: 337px;
	padding-left: 10px;
	float: right;
	font-size: 12px;
	line-height: 20px;
}

.contentsCatRightLeft_cright55 {
	float: left;
	width: 160px;
}

.contentsCatRightRight_cright55 {
	float: right;
	width: 160px;
}

.catH1_cright55 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	line-height: normal;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 94px;
	top: 287px;
}

.bgCat_cright55 {
	background: url(../images/bg-catpage.png) no-repeat left top;
	min-height: 147px;
	width: 583px;
	margin-bottom: 10px;
	clear: both;
}

.bgCat2_cright55 {
	background: url(../images/bg-catpage2.png) no-repeat left top;
	min-height: 147px;
	width: 583px;
	margin-bottom: 10px;
	clear: both;
}

.bgCat_cright55 h2,
.bgCat2_cright55 h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	padding-left: 186px;
	padding-top: 40px;
	margin: 0px 12px 0px 0px;
}

.bgCat_cright55 p,
.bgCat2_cright55 p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #131313;
	padding-left: 194px;
	margin: 0px;
	padding-top: 20px;
	padding-right: 20px;
}

.bgCat_cright55 img,
.bgCat2_cright55 img {
	float: left;
	padding-top: 22px;
	padding-left: 20px;
}

#contentsSitemapLeft_cright55 {
	float: left;
	width: 615px;
	font-size: 14px;
	line-height: 24px;
	padding-top: 8px;
}

.sitemapList_cright55 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 29px 0px 48px 60px;
	list-style: none;
}

.sitemapPageList_cright55 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px 0px 4px 60px;
	list-style: none;
}

.sitemapList_cright55 li, .sitemapPageList_cright55 li {
	margin: 0px 0px 4px;
	padding: 0px 20px;
	background: url(../images/bg-sitemapList.png) no-repeat left center;
}

.sitemapHl3_cright55 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 18px;
	background: url(../images/bg-sitemapSlantedline.png) no-repeat left center;
	width: 542px;
	padding: 7px 15px 5px;
	margin: 11px 0px 16px 15px;
}

#contentsSitemapLeft_cright55 h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: normal;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 12px;
	font-weight: normal;
	background: url(../images/bg-sitemapBorder.png) no-repeat bottom;
	clear:both;
}

#contentsSitemapRight_cright55 {
	width: 300px;
	padding-left: 15px;
	float: right;
	padding-top: 0px;
}

.sitemapBox_cright55 {
	margin-bottom: 48px;
}

.sitemapShortcut_cright55 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 3px;
	padding: 8px;
}

.sitemapShortcutList {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 18px;
	background: url(../images/bg-sitemap_rpy.png) repeat-y left top;
	padding: 14px;
	margin-top: 0px;
}

h3 a strong {
	font-weight: normal;
}

.sitemapShortcutList h2 {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.sitemapShortcutList h3 {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 0px 24px;
}

#contentsCommonLeft_cright55 {
	float: left;
	width: 583px;
	font-size: 14px;
	line-height: 24px;
	min-height: 1200px;
}

#contentsCommonRight_cright55 {
	width: 337px;
	padding-left: 10px;
	float: right;
	padding-top: 0px;
}

.commonH1_cright55 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: normal;
	margin: 0px;
	padding: 0px;
}

.mailformTxt_cright55 {
	font-size: 12px;
	line-height: 18px;
	margin: 48px 0px 45px 45px;
	padding: 0px;
	clear: both;
}

.mailformH2_cright55 {
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 20px;
	padding: 0px;
}

.mutuallinksTxt_cright55 {
	font-size: 12px;
	line-height: 18px;
	margin: 48px 0px 45px 42px;
	padding: 0px;
	clear: both;
}

.mutuallinksH2_cright55 {
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 20px;
	padding: 0px;
}

.bbsH2_cright55 {
	font-size: 12px;
	line-height: 18px;
	margin: 48px 0px 20px;
	padding: 0px;
	clear: both;
}

.linkBox_cright55 {
	background: url(../images/bg-linkTxt01.png) no-repeat right top;
	width: 561px;
	margin: 0px 0px 28px;
	padding: 20px 0px 0px 15px;
	list-style: none;
	height: 134px;
	clear: left;
}

.linkBox_cright55 p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 20px;
	width: 350px;
	float: right;
	margin: 0px;
	padding: 20px 40px 0px 0px;
	color: #7a440b;
}

.linkthumbnail {
	float: left;
	background: url(../images/bg-linkthum01.png) no-repeat left top;
	padding: 7px;
	margin: 0px 0px 0px 16px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 18px;
}

.linkH3_cright55 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 18px;
	background: url(../images/img-linkList01.png) no-repeat left center;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 18px;
	clear: both;
}

.linkH2_cright55 {
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 20px;
	padding: 30px 0px 0px;
}

.linkList {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 20px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	list-style: none;
}

.linkList dt {
	background: url(../images/img-linkList01.png) no-repeat left center;
	padding-left: 18px;
	margin-bottom: 4px;
	line-height: 18px;
}

.linkList dd {
	margin: 0px 0px 18px 18px;
	padding: 10px;
	background: #E8F0E9;
}

.adH2_cright55 {
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 20px;
	padding: 0px;
}

.adTxt01_cright55 {
	font-size: 12px;
	line-height: 18px;
	margin: 48px 0px 45px 50px;
	padding: 0px;
	clear: both;
}

.adTxt02_cright55 {
	font-size: 12px;
	line-height: 18px;
	margin: 10px 0px 45px 50px;
	padding: 0px;
}

.adList_cright55 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 32px 50px;
	padding: 0px;
	list-style: none;
}

.adList_cright55 li {
	margin-bottom: 12px;
	border-bottom: 1px dashed #C6BF6F;
	margin-right: 0px;
	padding-bottom: 8px;
}

.infoH2_cright55 {
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 20px;
	padding: 0px;
}

.infoTxt01_cright55 {
	font-size: 12px;
	line-height: 18px;
	margin: 48px 0px 45px 44px;
	padding: 0px;
	clear: both;
}

.infoTxt02_cright55 {
	font-size: 12px;
	line-height: 18px;
	margin: 10px 0px 45px 44px;
	padding: 0px;
}

.privacyH2_cright55 {
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 20px;
	padding: 0px;
}

.privacyTxt01_cright55 {
	font-size: 12px;
	line-height: 18px;
	margin: 48px 0px 45px 44px;
	padding: 0px;
	clear: both;
}

.privacyTxt02_cright55 {
	font-size: 12px;
	line-height: 18px;
	margin: 10px 0px 45px 44px;
	padding: 0px;
}

.w3c_cright55 {
	text-align: right;
	padding-top: 4px;
	padding-right: 10px;
}

/*----------------------------------------------------------------------------------
パーツ
----------------------------------------------------------------------------------*/

.imgLeft_cright55 {
	background: #fff;
	padding: 4px;
	border: 1px solid #efe208;
	float: left;
	margin-right: 18px;
}

.imgRight_cright55 {
	background: #fff;
	padding: 4px;
	border: 1px solid #efe208;
	float: right;
	margin-left: 18px;
}

.mgb40_cright55 {
	margin-bottom: 40px;
}

.errorBoxLeft_cright55 {
	width: 240px;
	padding-top: 40px;
	padding-left: 60px;
	padding-right: 60px;
	float: left;
}

.errorBoxRight_cright55 {
	width: 570px;
	float: right;
	padding-top: 20px;
}

.errorImg02_cright55 {
	padding-top: 30px;
	padding-right: 0px;
	padding-left: 0px;
}

.errorImg03_cright55 {
	margin-right: 6px;
}

.errorTxt_cright55 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 24px;
	list-style: none;
	margin: 0px;
	padding: 40px 0px 0px;
}

.errorTxt_cright55 li {
	margin-bottom: 4px;
	background-image: url(../images/img-error-04.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 24px;
}

.design {
	border: 1px solid #CECECE;
	border-collapse: collapse;
	table-layout: fixed;
	width: 339px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 15px;
}

.design02 {
	border: 1px solid #CECECE;
	border-collapse: collapse;
	table-layout: fixed;
	width: 311px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 15px;
}

.design td, .design02 td {
	border: 1px solid #CECECE;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 8px;
}

.design tr, .design02 tr {
	background-color: #F5F5F5;
}

.bgcolorBlue {
	background-color:#FF6;
	font-weight: normal;
	color: #000;
}

/*strong {
	color: #000;
}*/

.mgb20_cright55 {
	margin-bottom: 20px;
}

address a {
	color:#333;
}

.twitter {
	padding-top: 6px;
}
#specialThanks_cright55 {
	padding-left: 8px;
	padding-top: 12px;
	width: 144px;
	padding-right: 8px;
}

#specialThanks_cright55 ul {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 18px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/bg-sanko_rpy.png);
	background-repeat: repeat-y;
	background-position: left top;
	width: 144px;
}

#specialThanks_cright55 ul li {
	background-image: url(../images/bg-sankolink.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left: 18px;
	padding-top: 6px;
}
.breadcrumb {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: normal;
	list-style: none;
	margin: 0px;
	padding: 10px 0px 9px 14px;
	background: url(../images/bg-pageNavi.png) no-repeat left top;
	width: 569px;
}
.breadcrumb span {
	float: left;
	padding-right: 5px;
}

/*-------------------------------------------------------------------------------------------------------------
メール（PHP）
-------------------------------------------------------------------------------------------------------------*/

/*===========================================================
基本設定
===========================================================*/
.mailform {
	margin:0;
	padding:0;
}

input, textarea, select {
	font-size: 1em;
}

/*===========================================================
全体設定
===========================================================*/
.mail {
	margin-left: 78px;
}

/*===========================================================
テーブル
===========================================================*/
.mail-tbl {
	background-color: #FFF;
	font-size:12px;
	margin-bottom: 20px;
	width: 500px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #AAA;
	border-left-color: #AAA;
}

.mail-tbl th {
	background-color: #DDD;
	padding:3px;
	text-align: center;
	color: #666;
	font-weight:normal;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #AAA;
	border-bottom-color: #AAA;
}

.mail-tbl td {
	padding:3px;
	text-align:left;
	word-break: break-all;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #AAA;
	border-bottom-color: #AAA;
}

.mail-tbl .td-btn {
	height:100px;
	text-align:center;
}

/*テキストフィールド*/
.mail-tbl #text_1 {
	width:150px;
}

.mail-tbl #text_2 {
	width:150px;
}

.mail-tbl #text_3 {
	width:200px;
}

.mail-tbl #text_4 {
	width:320px;
}

.mail-tbl #text_5 {
	width:200px;
}

/*郵便番号*/
.mail-tbl #zip1_1 {
	width:40px;
}

.mail-tbl #zip2_1 {
	width:40px;
}

/*TEL*/
.mail-tbl #tel1_1 {
	width:40px;
}

.mail-tbl #tel2_1 {
	width:40px;
}

.mail-tbl #tel3_1 {
	width:40px;
}

/*FAX*/
.mail-tbl #fax1_1 {
	width:40px;
}

.mail-tbl #fax2_1 {
	width:40px;
}

.mail-tbl #fax3_1 {
	width:40px;
}

/*Eメールアドレス*/
.mail-tbl #email_1 {
	width:250px;
}

.mail-tbl #email_2 {
	width:250px;
}

/*URL*/
.mail-tbl #url_1 {
	width:250px;
}

/*テキストエリア*/
.mail-tbl #textarea_1 {
	width:320px;
	height:150px;
	ime-mode: active;
}

/*===========================================================
その他
===========================================================*/

/*説明書き*/
.explain {
	padding-bottom: 10px;
	text-align: center;
	font-size: 12px;
	width: 500px;
	color: #336666;
}

/*警告*/
.warning {
	color: #FF0000;
}

/*注意書き*/
.notice {
	font-size: 10px;
	color: #AAA;
}

.notice li {
	margin-bottom: 2px;
}

p.notice, div.notice, ul.notice {
	margin-top: 5px;
}

span.notice {
	margin-left: 5px;
}

/* *印 */
.kome {
	margin-left: 2px;
	font-size: 12px;
	color: #FF6533;
}

/*エラーメッセージ*/
.error {
	margin-top: 0px;
	margin-bottom:20px;
	padding:10px;
	background-color:#FFEEEE;
	border:solid 1px #FF9999;
	text-align:left;
	color: #FF0000;
	font-size:14px;
}

.error p {
	margin-top: 0px;
	margin-bottom:10px;
	color: #FF0000;
	font-size:14px;
	font-weight:bold;
}

.error ul {
	margin-top: 0px;
	margin-bottom:10px;
	margin-left: 0px;
	list-style-position:inside;
}

.error li {
	margin-bottom:5px;
	color: #000000;
	font-size:12px;
}

/*-------------------------------------------------------------------------------------------------------------
掲示板（PHP）
-------------------------------------------------------------------------------------------------------------*//*

/*===========================================================
全体
===========================================================*/
.bbs {
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
}

/*IEセンタリング用*/
.bbs2 {
	width:530px;
	margin-left:auto;
	margin-right:auto;
}

.bbs a {
}

.bbs a:hover {
	text-decoration: none;
}

/*===========================================================
メニューリンク（掲示板TOP・新規投稿・過去ログ）
===========================================================*/
.bbs-menu-link {
	font-size:12px;
	margin-bottom: 20px;
}

/*===========================================================
説明書き
===========================================================*/
.bbs-explain {
	text-align:left;
	font-size:12px;
	line-height:16px;
	margin-bottom: 20px;
}

/*===========================================================
過去ログモードお知らせ
===========================================================*/
.bbs-old-mode {
	text-align:left;
	font-size:14px;
	color:#FFFFFF;
	padding:5px;
	background-color:#EEE;
	margin-bottom: 10px;
}

/*===========================================================
ページ遷移リンク（前の5件・次の5件）
===========================================================*/
.bbs-page-link {
	font-size:12px;
	margin-bottom: 5px;
}

/*===========================================================
スレッドタイトル一覧
===========================================================*/
.bbs-thread-list {
	font-size:12px;
	line-height:20px;
	background-color:#EEE;
	border:solid 1px #999;
	text-align:left;
	margin-bottom: 30px;
}

.bbs-thread-list p {
	margin: 5px;
}

/*===========================================================
削除フォーム
===========================================================*/
.bbs-delete-form {
	font-size:12px;
	text-align:center;
	margin-top: 0px;
	margin-bottom: 0px;
}

/*===========================================================
ページフッタ
===========================================================*/
.bbs-footer {
	font-size:12px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.bbs-footer a {
}

.bbs-footer a:hover {
	text-decoration:underline;
}

/*===========================================================
親記事（スレッド）
===========================================================*/

/* 親記事（スレッド） */
.bbs-parents {
	text-align:left;
	background-color:#FFFFFF;
	border:1px solid #999;
	margin-bottom:30px;
}

/* 親記事タイトル */
.p-title {
	font-size:14px;
	padding:3px;
	background-color:#EEE;
}

/* 親記事投稿者・投稿日時・No. */
.p-info {
	font-size:12px;
	color:#000000;
	padding:5px;
}

/* 親記事投稿者 */
.p-name {
	font-weight:bold;
}

/* 親記事投稿日時・No. */
.p-date {
	margin-left:10px;
}

/* 親記事レスリンク（返信する） */
.p-res-link {
	font-size:12px;
	margin-left:10px;
}

.p-res-link a {
}

/* 親記事メッセージ */
.p-msg {
	padding:10px;
	font-size:12px;
	color:#000000;
	line-height:18px;
	margin-bottom: 20px;
}

/*===========================================================
子記事
===========================================================*/

/* 子記事 */
.bbs-child2 {
	text-align:left;
	background-color:#FFFFFF;
	border:1px solid #DEDEDE;
	margin: 0 20px 20px;
}

/* 子記事タイトル */
.c-title {
	font-size:14px;
	color:#000000;
	padding:3px;
	background-color:#DEDEDE;
}

/* 親記事投稿者・投稿日時・No. */
.c-info {
	font-size:12px;
	color:#000000;
	padding:5px;
}

/* 子記事投稿者 */
.c-name {
	font-weight:bold;
}

/* 子記事投稿日時・No. */
.c-date {
	margin-left:10px;
}

/* 子記事メッセージ */
.c-msg {
	padding:10px;
	font-size:12px;
	color:#000000;
	line-height:18px;
}

/*===========================================================
新規投稿・返信投稿
===========================================================*/

/* 「新規投稿」「返信投稿」文字 */
.bbs-mode {
	font-size:16px;
	font-weight:bold;
	margin-bottom: 10px;
}

/* フォームテーブル */
.bbs-insert-form {
	width:530px;
	background-color:#FFFFFF;
	font-size:12px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;
}

.bbs-insert-form th {
	background-color:#EEE;
	/*text-align:right;*/
	padding:3px;
	font-weight:normal;
	white-space:nowrap;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #DDD;
	border-bottom-color: #DDD;
}

.bbs-insert-form td {
	padding:3px;
	white-space:nowrap;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #DDD;
	border-bottom-color: #DDD;
}

.bbs-insert-form .notice {
	font-size: 12px;
	color: #009900;
}

.bbs-insert-form textarea {
	width:400px
}

.bbs-insert-form .kome {
	font-size: 12px;
	color: #900;
}

/*===========================================================
管理人名
===========================================================*/
.admin-name {
	color: #005CAF;
}

.admin-name a {
	color: #005CAF;
}

/*===========================================================
エラー文
===========================================================*/
.bbs-error {
	font-size: 12px;
	color: #FF0000;
	text-align:left;
}
/*-------------------------------------------------------------------------------------------------------------
ニュース
-------------------------------------------------------------------------------------------------------------*/
.newsImg {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 3px;
	background: #E6E4CE;
	border: 1px dotted #EB94BF;
}
.newsUrl {
	font-weight: normal;
	color: #AAA;
	font-size: 12px;
}
.newsBg {
	background: url(../images/new_window_12x12_blue.png) no-repeat right center;
	padding-right: 15px;
}
