@charset "utf-8";
body {
	text-align: center;
	margin: 0;
	padding: 0;
	font-family : 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
h1,
h2,
h3,
h4 {
	clear: both
}
.toph1 {
	font-size: 30px;
	margin-top: 30px;
}
h2 {
	font-size: 22px;
}
.line {
	background: url(/images/line.png) no-repeat;
	line-height: 50px;
	padding-left: 20px;
}
#top_page {
	background: url(/images/body-3.png) no-repeat center 12px;
}
#lower_page {
	background: url(/images/body-3.png) no-repeat center -312px;
}
a {
	color: #093;
	outline: none;
}
a:hover {
	color: #F90;
}
.doc strong {
	font-size: 16px;
	font-weight: 700;
}
#page_wrapper {
	margin: 0 auto;
	width: 950px;
	text-align: left;
}
/*■ header*/
#page_header {
	height: 180px;
	width: 950px;
	text-align: left;
	margin: 0 auto;
	clear: both;
}
#page_header a {
	outline: none;
}
#page_header h1 {
	margin: 0;
	padding: 3px;
	font-size: 12px;
	font-weight: 400;
}
#page_header h1 a {
	text-decoration: none;
	color: #fff;
}
#page_header img {
	border: none
}
#page_header h2 {
	margin: 0;
	padding: 0;
	height: 100px;
}
/*■ top-page-header------------------ */
#top_header {
	height: 100px;
	text-align: left;
	background: #FFF9E7 url(images/header_bg.jpg) no-repeat center;
}
#top_rogo {
	margin: 0 auto;
	width: 950px;
	z-index: 2;
	position: relative;
}
#top_rogo h1 {
	margin: 0;
	padding: 38px 0 0 250px;
	font-size: 14px;
	font-weight: 400;
	height: 97px;
}
#top_rogo h1 a {
	text-decoration: none;
	color: #000;
}
#top_header img {
	border: none;
	margin: -30px 0 0 -150px;
}
#top_rogo h2 {
	margin: -100px 0 0 -60px;
	padding: 0;
}
ul {
	margin: 0;
	padding: 0;
}
/*■slider-----------------------------*/
div#topImg {
	width: 100%;
	height: 400px;
	position: relative;
	overflow: hidden;
	padding-top: 5px;
	background: url(images/menu_bg1.jpg) repeat-x;
	z-index: 1;
	position: relative;
}
#slide img {
	display: block;
	float: left;
	width: 950px;
}
#prev,
#next {
	/*background-color: rgba(255, 255, 255, 0.7);	*/
	background: #183a01;
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	opacity: 0.95;
	display: block;
	height: 405px;
	width: 100px;
	top: 5px;
	position: absolute;
	outline: none;
	text-indent: -9999px;
}
#prev {
	left: 0;
	margin: 0;
}
#next {
	right: 0px;
	margin: 0;
}
/* menu-navi---------------------------------- */
#navi {
	height: 5px;
	width: 100%;
	background: url(images/menu_bg1.jpg) repeat-x;
	margin-bottom: 20px;
}
/*■top-pafe-info　　*/
.info {
	clear: both;
	margin-bottom: 10px;
	padding: 10px 0 15px 0;
	padding-left: 10px;
	background: #fff9e7;
	height: 290px;
}
.info a {
	outline: none;
}
.top_item {
	clear: both;
	margin-bottom: 10px;
	padding: 15px 0 15px 8px;
	background: #fff9e7;
	width: 100%;
	height: 330px;
}
.car_info {
	clear: both;
	padding: 0px 0 0 15px;
	background: url(http://palre.co.jp/images/carport2.jpg) no-repeat;
	height: 285px;
}
.midasi1 {
	font-weight: bold;
	margin: 0;
	clear: left;
}
.extended {
	text-align: right;
	padding: 0 20px;
	margin: 0;
}
.extended a {
	font-size: 12px;
}/*■pan */
.pan {
	width: 950px;
	font-size: 12px;
	margin: 8px auto;
	padding-left: 15px;
	text-align: left;
}
#content_wrapper {
	margin: 0;
	clear: both;
}
/* right---------------------------------------------- */
#right {
	overflow: hidden;
	float: right;
	width: 750px;
}
#right h3 {
	clear: both;
	margin: 0 0 16px;
	padding: 14px 0 15px 20px;
	font-size: 16px;
	letter-spacing: 3px;
	color: #360;
	border-top: 3px solid #063;
	border-bottom: 3px solid #063;
	background: url(http://palre.co.jp/images/h3_bg.jpg) bottom left no-repeat;
}
* html #right h3 {
	padding: 15px 0 10px 20px;
	height: 45px;
}
*:first-child+html #right h3 {
	padding: 20px 0 0 20px;
	height: 30px;
}
#right .title1 {
	background: #FFF;
	border: none;
	color: #000;
	text-align: left;
}
#right .main_title2 {
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: 2px;
	background: #FFF;
	border: none;
}
* html #right .main_title2 {
	height: 50px;
}
*:first-child+html #right .main_title2 {
	height: 50px;
	padding-top: 20px;
	padding-left: 75px;
	background: #FFF;
}
#right h4 {
	clear: both;
	margin: 30px 0 15px 0;
	font-size: 16px;
	color: #063;
	padding: 8px 10px 8px 40px;
	font-weight: 400;
	background: #eff5ec url(/media/green_s.png) no-repeat 10px;
}
#right h4 a {
	color: #063;
	text-decoration: none;
}
#right .h4_1 {
	background: #fff;
	border: none;
	font-size: 18px;
	line-height: 1.5
}
#right .ofice {
	background: none;
	border: none;
	margin-left: -10px;
}
* html #right .ofice {
	margin-bottom: -5px;
}
#right h5 {
	font-size: 14px;
	margin: 20px 0 10px 0;
	padding: 5px 10px;
	border-left: 12px solid #777;
	line-height: 6px;
	color: #777;
}
#right h6 {
	font-size: 12px;
	margin: 0;
	padding: 0;
}
#right p {
	margin: 0 0 12px;
	font-size: 14px;
	line-height: 1.5;
	color: #000;
	padding-left: 4px;
}
#right img {
	float: left;
	margin-right: 15px;
	margin-bottom: 13px;
	border: 1px solid #bbb;
}
#right .main_img img {
	margin-bottom: 10px;
}
/* top-sekourei  *******/
.top_item {
	margin: 0px 10px 0 0;
	padding: 15px 0 15px 8px;
	background: #f6ffe7;
	width: 100%;
	height: 915px;
}
*:first-child+html .top_item {
	height: 900px;
	margin-top: -15px;
}
#right .doc ul {
	list-style-type: disc;
	padding: 0 0 20px 0;
	margin: 10px 0 0 20px;
	clear: left;
}
#right .doc li {
	margin-top: 10px;
}
#right ul {
	margin-left: 20px;
}
#right li {
	font-size: 14px;
	padding: 0;
	margin: 0;
	line-height: 20px;
}
#right .table1 ul {
	margin: 0;
	padding: 0;
}
#right table li {
	list-style-type: none;
	background: url(../images/icon_1.gif) no-repeat 0px 2px;
	margin-top: -3px;
	margin-left: 0px;
	padding-left: 20px;
}
#right .entry-list ul {
	clear: left;
	margin: 30px 10px;
}
#right .entry-list li {
	list-style-type: none;
	padding-left: 15px;
}
.tugi {
	background: url(../images/arrow.gif) no-repeat 0 2px;
	font-weight: 700;
}
.mae {
	background: url(../images/arrow.gif) no-repeat 0 2px;
}
.top {
	clear: both;
	border: none;
	text-align: right;
	width: 950px;
	margin: 0 auto;
}
.top img {
	border: none;
}
/*■marinelamp-page*/
#right .type_m {
	font-size: 20px;
	font-weight: bold;
	margin: 30px 0 20px 0;
}
#right .title_koe {
	color: green;
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
}
#right .img_marin img {
	margin-left: -14px;
	margin-bottom: -0px;
	padding: 0;
}
/*■bousouseat-page　　　*/
#right .cap1 {
	font-size: 24px;
	margin-right: 8px;
}
/*■ side-left-----------------------------------------------------*/
#left {
	margin: 0 0 20px;
	float: left;
	width: 180px;
}
#left h4 {
	clear: both;
	margin: 0;
	font-size: 14px;
	padding: 7px 0 7px 20px;
	letter-spacing: 3px;
	color: #FFF;
	background: url(/images/menu_bg1.jpg) repeat-x;
}
#left h5 {
	margin: 0 0 5px;
	padding: 3px 10px;
	font-size: 15px;
	color: #063;
	background: #FC6;
	clear: both;
}
#left p {
	margin-top: 5px;
	padding: 0;
	font-size: 12px;
	line-height: 17px;
}
#left img {
	margin: 5px 0 5px 0;
	border: 1px solid #ccc;
}
#left .ety_img img {
	margin: 3px 0 -3px 0;
}
#left .ety_img {
	margin-bottom: 10px;
}
#arrow1 {
	margin: 0;
	padding: 0;
	list-style: none;
}
#arrow1 li {
	margin: 0px;
	padding: 0;
	font-size: 14px;
	line-height: 30px;
	width: 180px;
}
* html #arrow1 li {
	width: 180px;
}
#arrow1 li a {
	display: block;
	text-decoration: none;
	padding-left: 20px;
	color: #063;
	font-weight: bold;
	width: 160px;
	letter-spacing: 1px;
	border-bottom: 1px solid #FFF;
	background: #fef6d1;
}
* html #arrow1 li a {
	width: 180px;
}
#arrow1 li a:hover {
	background: #fcefb2;
	font-weight: bold;
	color: #063;
}
#arrow1 li ul {
	padding-left: 180px;
	margin-top: -30px;
	border-left: 1px solid #FFF;
	width: 100px; /*Sub Menu Items width */
}
/*■side-list　　　　*/
.arrow2 {
	margin-top: -8px;
	margin-bottom: 10px;
	padding: 0;
}
.arrow2 li {
	margin-top: 0px;
	font-size: 12px;
	margin-bottom: 2px;
	padding-left: 16px;
	list-style-type: none;
	background: url(/blog/images/arrow.gif) no-repeat;
}
* html .arrow2 {
	margin-top: -10px;
}
* html .arrow2 li {
	margin: 0;
	background: url(../blog/images/arrow.gif) no-repeat 0px 3px;
}
#right .arrow3 li {
	margin: 0 50px 3px 20px;
	padding: 0 0 0 30px;
	list-style-type: none;
	background: url(/blog/images/arrow7.gif) no-repeat 10px 2px;
	border-bottom: 1px solid #eee;
}
.arrow5 li {
	margin: 0;
	padding: 0 0 0 15px;
	list-style-type: none;
}
.arrow7 {
	margin-bottom: 8px;
}
.arrow7 li {
	list-style-type: none;
	font-size: 10px;
	padding-left: 15px;
	background: url(/blog/images/arrow.gif) no-repeat;
}
*:first-child+html .arrow7 li {
	background: url(/blog/images/arrow.gif) no-repeat 0 8px;
}
/*■footer------------------------------------------------*/
#page_footer {
	height: 310px;
	clear: both;
	background: #225101;
}
* html #page_footer {
	height: 310px;
}
*:first-child+html #page_footer {
	height: 320px;
}
#page_footer p {
	margin-top: 0px;
	text-align: center;
	font-size: 12px;
	color: #FFF;
	line-height: 20px;
	letter-spacing: 1px;
}
#page_footer a {
	text-decoration: none;
}
#page_footer ul {
	text-align: center;
	margin-top: 0px;
	padding: 3px 0;
}
#page_footer img {
	margin-top: 10px;
}
/*■フッター下リンク　　　*/
#page_footer .arrow5 {
	margin-top: 10px;
}
* html #page_footer .arrow5 {
	margin-top: 15px;
}
*:first-child+html #page_footer .arrow5 {
	margin-top: 20px;
}
#page_footer .arrow5 li a {
	color: #bbb;
}
#page_footer .arrow5 li a:hover {
	color: #F90;
}
#page_footer .arrow5 li {
	display: inline;
	font-size: 12px;
	padding: 0 10px;
	text-align: center;
	border-right: 1px solid #FFF;
}
* html #page_footer .arrow5 li {
	padding: 0 5px 0 15px;
}
#page_footer .arrow5 .list {
	border: none;
}
/*■site-map*/
ul.home {
	list-style: none;
}
ul.tree {
	margin: 0!important;
	padding: 0!important;
	list-style: none!important;
}
ul.tree ul {
	margin: 0 0 0 1em!important;
	padding: 0!important;
}
ul.tree li {
	margin: 0!important;
	padding: 0 0 0 16px!important;
	background-image: url(http://www.t-plaza.net/images/tree_lst.gif);
	background-repeat: no-repeat!important;
	list-style: none!important;
}
ul.tree li.tree_end {
	background-image: url(http://www.t-plaza.net/images/tree_end.gif);
	list-style: none;
}
/*■mail-from*/
dt {
	padding-top: 5px;
	padding-left: 0.3em;
	padding-right: 0;
	padding-bottom: 0;
}
dd {
	line-height: 1.6;
	margin-top: -3em;
	margin-left: 7em;
	margin-right: 0;
	margin-bottom: 0.8em;
	padding-top: 10px;
}
/*■side-image　　　*/
.cat_img {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.cat_img li {
	display: inline;
}
.day {
	font-size: 12px;
	text-align: right;
	color: #bbb;
}
/*■table　　　*/
table {
	margin-bottom: 20px;
	background: #777;
	font-size: 14px;
	clear: left;
}
table td {
	padding: 10px 15px;
	background: #FFF;
}
.table_style1 {
	background: #F4F4F4;
	padding-left: 15px;
	padding-right: 15px;
	letter-spacing: 3px;
}
.table1 {
	background: #FFF;
}
/* QandA &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; */
#right .qanda li {
	list-style-type: none;
	padding-left: 35px;
}
#right .que {
	margin-top: 20px;
	background: url(http://palre.co.jp/blog/images/icon-q.gif) no-repeat;
	font-weight: bold;
}
#right .ans {
	border-bottom: 1px dotted #777;
	margin-top: 8px;
	padding-bottom: 20px;
	background: url(http://palre.co.jp/blog/images/icon-a.gif) no-repeat;
}
/*■page cut　　　*/
.paged-archives {
	clear: both;
margin-top:30px;margin-bottom:30px;
}
.paged-archives a,
.paged-archives a:visited {
	padding: 2px 15px;
	border: 1px solid #cccccc;
	text-decoration: none;
	color: #000066;
	background-color: #eee;
}
.paged-archives b {
	padding: 2px 15px;
	border: 1px solid #cccccc;
	text-decoration: none;
	color: #FFF;
	background-color: #390;
}
/*  nagare       */
#right #nagare table {
	background: #f0f0f0;
	width: 95%;
}
#right #nagare table td {
	vertical-align: top;
	background: #f0f0f0;
}
#nagare img {
	margin: 5px 5px 15px 0;
	border: 3px solid #fff;
}
/*  plan       */
#right #plan1 table,
#right #plan2 table,
#right #plan3 table {
	background: #f0f0f0;
	width: 100%;
}
#right #plan1 table td,
#right #plan2 table td,
#right #plan3 table td {
	vertical-align: bottom;
	padding-top: 20px;
	background: #f0f0f0;
}
#plan1 img,
#plan2 img,
#plan3 img {
	margin: 0 6px 12px 6px;
	border: 3px solid #fff;
}
#plan1 strong,
#plan2 strong,
#plan3 strong {
	font-size: 20px;
	color: #ff4500;
}
#right #kansei table {
	background: #FFF;
}
#right #kansei .tb_title {
	padding-left: 30px;
	background: #eff5ec url(/media/green_s.png) no-repeat 10px;
}
.thumlist {
	float: left;
	display: block;
	width: 170px;
	padding: 0 12px 0 0;
}
.thumlist img {
	width: 170px;
	height: 127px;
}
.small_f1 {
	padding-left: 105px;
	font-size: 12px;
	color: #666;
}
.nonborder {
	border: none;
	outline: none;
}
.date {
	text-align: right;
	padding-right: 20px;
	font-size: 12px;
	clear: both;
}
#right .toi_s {
	clear: both;
	border: none;
	padding: 50px 170px;
}

/*  マウスオーバー       */
div.PhotoBox {
			float: left;
			position: relative;
			overflow: hidden;
			margin: 0px 1em 1em 0px;	/* 隣接写真との余白量 */
			width: 170px;				/* 写真の横幅 */
			height: 238px;				/* 写真の高さ */
		}
		div.PhotoBox div.SlideBox {
			position: absolute;
			left: 0px;
			top: 238px;					/* 写真の高さに合わせる */
			width: 170px;				/* 写真の横幅に合わせる */
			height: 55px;				/* スライドして重ねる領域の高さ */
			background-color: white;	/* スライドして重ねる領域の背景色 */
			color: white;				/* スライドして重ねる領域の文字色 */
			opacity: 0.6;				/* スライドして重ねる領域の透明度 */
filter: alpha(opacity=60);        /* ie lt 8 */
-ms-filter: "alpha(opacity=60)";  /* ie 8 */
-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.6;              /* Safari 1.x */ 

		}
		div.PhotoBox div.SlideBox p.Caption {
			font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
			font-weight: bold;  /* 文字の太さ */
			font-size: 90%;		/* 文字サイズ */
			margin: 0.5em;		/* 周囲の余白量 */
		}
