@charset "UTF-8";
/*レントリー八戸 webサイトのCSS*/
/* CSS Document */

/*[CSS設定項目]-----

01.全体的な設定
02.header
03.menu
04.container
05.contents
06.footer
*/

/*01.全体的な設定*/
* {
	margin : 0;
	padding : 0;
	color : #333333;
	font-size:10pt;
	font-style : normal;
	font-weight : normal;
	font-family :  Verdana, Helvetica, Arial, sans-serif, "Osaka", "Hiragino Kaku Gothic Pro", "lroSVbN";
	line-height : 150%;
	text-decoration : none;
}

body {
	height:100%;;
	width:100%;
	min-height:100%;
	min-width:920px;
	margin:0px;
	border:0px;
	padding:0px;
	background:#FFFFFF;
	text-align:center;/*IE6ハック*/
}

html{
	height:auto;
	min-width:920px;
	background-color:#EEEEEE;
	margin:0px;
	border:0px;
	padding:0px;
}

a, a img {
	outline:0;
	border:0;
}

a,a:link,a:visited {
	color:#6495ED;
	text-decoration:underline;
}

a:hover {
	color:#BBCCED;
	text-decoration:none;
}

hr {
	clear:both;
	visibility:hidden;
	width:100%;
}
/*clearfix*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-table;
}

/*Hides from IE-mac*/
* html .clearfix {
	height:1%;
}

.clearfix {
	display:block;
}
/*END hides from IE-mac*/
.left {
	float:left;
}

.right {
	float:right;
}

.clear {
	clear:both;
}

/*layout*/
#wrap_header {
	width:100%;
	height:120px;
	margin:0;
	padding:0;
	background:#6495ED url(../img/bg/wrap_bg.png) top center repeat-y;
	behavior: url(/js/iepngfix.htc);
	text-align:center;
}

.top #wrap_flash {
	width:700px;
	height:300px;
	margin:0;
	padding:0;
}

.top #flash {
	width:700px;
	height:300px;
	margin:0;
	padding:0;
}

.top #wrap_flash #image {
	width:700px;
	height:300px;
	margin:0;
	padding:0;
	overflow:hidden;
}

.index #wrap_flash,
.archive #wrap_flash,
.page #wrap_flash,
.article #wrap_flash {
	display:none;
	visibility:hidden;
}

#wrap_container {
	width:100%;
	height:auto;
	min-height:500px;
	margin:0;
	padding:0;
	background:url(../img/bg/container_bg.png) top center repeat-y #FFFFFF;
	behavior: url(/js/iepngfix.htc);
	text-align:center;
}

#wrap_footer {
	width:100%;
	height:80px;
	margin:0;
	padding:0;
	background:url(../img/bg/wrap_bg.png) top center repeat-y #EEEEEE;
	behavior: url(/js/iepngfix.htc);
	text-align:center;
}
/*02.header*/
#header {
	width:900px;
	height:120px;
	padding:0;
	margin:0 auto;
	text-align:left;
	color:#FFFFFF;
}

#header #header-inner {
	width:100%;
	height:120px;
	margin:0;
	padding:0;
}

#header h1 a#top {
	display:block;
	width:200px;
	height:120px;
	margin:0px 0 0 0;
	padding:0;
	float:left;
	background:url(../img/common/logo.png) center top no-repeat;
	behavior: url(/js/iepngfix.htc);
	text-decoration:none;
}

#header h1 a#top em {
	visibility:hidden;
}

#header address {
	width:210px;
	height:60px;
	margin:10px 0 0 0;
	padding:0;
	display:block;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/common/address.png) top right no-repeat;
}

#header address p {
	text-indent:-9999px;
	display:none;
	visibility:hidden;
}

#header address a {
	text-decoration:none;
	text-indent:-9999px;
}

#header_navi {
	display:block;
	float:right;
	clear:right;
	list-style:none;
	margin:20px 0 0 0;
	padding:0;
}

#header_navi li {
	display:block;
	float:left;
	margin:0 15px 0 0;
}

#header_navi li a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:80%;
}

#header_navi li a:hover {
	color:#CCCCCC;
	text-decoration:none;
	font-size:80%;
}

/*03.menu*/
#global_navi {
	width:200px;
	height:auto;
	margin:0;
	padding:0;
}

#global_navi dl {
	display:block;
	height:auto;
	width:200px;
	height:auto;
	margin:0;
	padding:0;
	list-style:none;
}

#global_navi dt {
	display:block;
	width:200px;
	height:60px;
	margin:0;
	padding:0;
}

#global_navi .closer {
	width:200px;
	height:30px;
	background:url(../img/navi/gn_foot.png) top center no-repeat;
	behavior: url(/js/iepngfix.htc);
}

#global_navi dt a,
#global_navi dt a:hover,
#global_navi dt a:active {
	display:block;
	width:200px;
	height:60px;
	text-decoration:none;
	text-indent:-9999px;
}

#gn_01 a {
	background:url(../img/navi/gn_01.png) left top no-repeat;
	behavior: url(/js/iepngfix.htc);
	cursor:pointer;
}

#gn_01 a:hover {
	background:url(../img/navi/go_01.png) left top no-repeat;
	behavior: url(/js/iepngfix.htc);
	cursor:pointer;
}

#gn_02 a {
	background:url(../img/navi/gn_02.png) left top no-repeat;
	behavior: url(/js/iepngfix.htc);
	cursor:pointer;
}

#gn_02 a:hover {
	background:url(../img/navi/go_02.png) left top no-repeat;
	behavior: url(/js/iepngfix.htc);
	cursor:pointer;
}

#gn_03 a {
	background:url(../img/navi/gn_03.png) left top no-repeat;
	behavior: url(/js/iepngfix.htc);
	cursor:pointer;
}

#gn_03 a:hover {
	background:url(../img/navi/go_03.png) left top no-repeat;
	behavior: url(/js/iepngfix.htc);
	cursor:pointer;
}

#gn_04 a {
	background:url(../img/navi/gn_04.png) left top no-repeat;
	behavior: url(/js/iepngfix.htc);
	cursor:pointer;
}

#gn_04 a:hover {
	background:url(../img/navi/go_04.png) left top no-repeat;
	behavior: url(/js/iepngfix.htc);
	cursor:pointer;
}

#gn_05 a {
	background:url(../img/navi/gn_05.png) right top no-repeat;
	behavior: url(/js/iepngfix.htc);
	cursor:pointer;
}

#gn_05 a:hover {
	background:url(../img/navi/go_05.png) right top no-repeat;
	behavior: url(/js/iepngfix.htc);
	cursor:pointer;
}

#website .local_navi,
#rental #ln_02,
#rental #ln_03,
#rental #ln_04,
#rental #ln_05,
#sales #ln_01,
#sales #ln_03,
#sales #ln_04,
#sales #ln_05,
#used #ln_01,
#used #ln_02,
#used #ln_04,
#used #ln_05,
#company #ln_01,
#company #ln_02,
#company #ln_03,
#company #ln_05,
#contact #ln_01,
#contact #ln_02,
#contact #ln_03,
#contact #ln_04,
#news .local_navi,
#link .local_navi,
.local_navi a span {
	display:none;
	visibility:hidden;
}

#global_navi .local_navi {
	background:url(../img/navi/ln_bg.png) center top repeat-y;
	behavior: url(/js/iepngfix.htc);
}

#global_navi .local_navi ul {
	list-style:none;
	width:180px;
	height:auto;
	margin:0 10px;
}

#global_navi .local_navi ul li {
	display:block;
	list-style:none;
	width:170px;
	height:25px;
	margin:0px;
	padding:0 0px 0 10px;
	font-size:90%;
	color:#CCCCCC;
}

#global_navi .local_navi ul li.noentry {
	display:block;
	list-style:none;
	width:145px;
	height:25px;
	margin:0px;
	padding:0 0 0 25px;
	color:#CCCCCC;
	background:url(../img/navi/ln_no.png) 10px 30% no-repeat;
}

#global_navi .local_navi ul li a {
	display:block;
	list-style:none;
	width:155px;
	height:25px;
	margin:0px;
	padding:0 0 0 15px;
	font-size:100%;
	text-decoration:none;
	background:url(../img/navi/ln_btn.png) left 30% no-repeat;
}

#global_navi .local_navi ul li a:hover {
	display:block;
	list-style:none;
	width:155px;
	height:25px;
	margin:0px;
	padding:0 0 0 15px;
	font-size:100%;
	text-decoration:none;
	background:url(../img/navi/ln_over.png) left 30% no-repeat;
}

/*04.container*/
#container {
	width:900px;
	height:auto;
	min-height:150px;
	margin:0px auto;
	padding:0;
	border:none;
	clear:both;
	text-align:left;
}

#main {
	width:700px;
	height:auto;
	min-height:500px;
	margin:0;
	padding:0;
	float:right;
}

#side {
	width:200px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}

/*05.contents*/
.top #pan {
	display:none;
	visibility:hidden;
}

#pan {
	width:620px;
	height:20px;
	margin:20px;
	padding:15px 20px;
	background:url(../img/bg/pan_bg.png) top left no-repeat;
}

#pan .topicpath {
	width:100%;
	height:20px;
}

#pan a {
	font-size:80%;
	text-decoration:none;
}

#pan span {
	font-size:80%;
	color:#999999;
}

#main .contents_set,
#main .contents_detail {
	width:660px;
	height:auto;
	margin:20px;
	padding:0;
}

#main .contents_set .closer,
#main .contents_detail .closer {
	width:660px;
	height:40px;
	margin:0 0 0px 0;
	padding:0;
	background:url(../img/contents/main_closer.png) bottom right no-repeat;
}

#main .contents_set .entries .entry,
#main .contents_set .pages .entry {
	width:100%;
	height:130px;
	margin:0px 0 10px 0;
	padding:10px 0;
	border-bottom:#CCCCCC dotted 1px;
}

#main .contents_set .entries .entry-open,
#main .contents_set .pages .entry-open {
	width:630px;
	height:auto;
	margin:0px 0 10px 0;
	padding:10px 0;
	border-bottom:#BBCCED solid 3px;
}

#main .contents_set .content .caption,
#main .contents_detail .content .caption {
	background:none;
	position:absolute;
	text-align:center;
	z-index:10000;
	margin:1em auto;
	bottom:30px;
	width:100%;
	background:none;
	font-size:13px;
	font-weight:bold;
	font-family : "Hiragino Kaku Gothic Pro",  Helvetica, Verdana, Arial, sans-serif, "Osaka", "lroSVbN";
}

#main .contents_set .caption .caption-inner,
#main .contents_detail .caption .caption-inner {
	width:626px;
	height:60px;
	margin:0px 0 0px 0;
	padding:0 17px 0 17px;
}

#main .contents_set .content .content-inner,
#main .contents_detail .content .content-inner {
	width:620px;
	height:auto;
	margin:0;
	padding:0 20px 0 20px;
}

#rental #main #rental-info .content .content-inner,
#sales #main #sales-info .content .content-inner,
#used #main #used-info .content .content-inner,
#rental #main #archive-entries .content .content-inner,
#sales #main #archive-entries .content .content-inner,
#used #main #archive-entries .content .content-inner {
	width:630px;
	height:auto;
	margin:0;
	padding:0 10px 0 20px;
}

#main .contents_set .entries .entry .entry-image,
#main .contents_set .pages .entry .entry-image {
	width:130px;
	height:130px;
	margin:0 10px 0 0;
	padding:0;
	float:left;
}

#main .contents_set .entries .entry .entry-info,
#main .contents_set .pages .entry .entry-info {
	width:480px;
	height:130px;
	margin:0;
	padding:0;
	float:left;
}

#main .contents_set .entries .entry .entry-only-info,
#main .contents_set .pages .entry .entry-only-info {
	width:620px;
	height:130px;
	margin:0;
	padding:0;
}

#main .contents_set .entries .entry h3,
#main .contents_set .pages .entry h3 {
	width:auto;
	height:30px;
	float:left;
}

#main #rental-info .entries .entry h3,
#main #sales-info .entries .entry h3,
#main #used-info .entries .entry h3,
#rental #main #archive-entries .entries .entry h3,
#sales #main #archive-entries .entries .entry h3,
#used #main #archive-entries .entries .entry h3 {
	width:100%;
	height:30px;
	margin:0 auto;
	float:none;
	text-align:center;
}

#main .contents_set .entries .entry h3 a,
#main .contents_set .pages .entry h3 a,
#main .contents_set .entries .entry-open h3 a,
#main .contents_set .pages .entry-open h3 a {
	display:block;
	width:auto;
	height:20px;
	margin:0 0 0 0px;
	padding:2px 0 5px 0;
	font-size:11pt;
	text-decoration:none;
	font-family:"Hiragino Kaku Gothic Pro", "ＭＳ ゴシック",  Helvetica, Verdana, Arial, sans-serif, "Osaka",  "lroSVbN";
}

#main #rental-info .entries .entry h3 a,
#main #sales-info .entries .entry h3 a,
#main #used-info .entries .entry h3 a,
#rental #main #archive-entries .entries .entry h3 a,
#sales #main #archive-entries .entries .entry h3 a,
#used #main #archive-entries .entries .entry h3 a {
	display:block;
	width:100%;
	height:20px;
	margin:0 auto;
	padding:2px 0 5px 0;
	font-size:10pt;
	text-decoration:none;
	text-align:center;
	font-family:"Hiragino Kaku Gothic Pro", "ＭＳ ゴシック",  Helvetica, Verdana, Arial, sans-serif, "Osaka",  "lroSVbN";
}

#main .contents_set .entries .entry h4 {
	width:auto;
	height:auto;
	font-family:mono-space;
	color:#999999;
	margin:4px 0 0 0;
	float:right;
}

#main .contents_set .entries .entry .excerpt,
#main .contents_set .pages .entry .excerpt {
	width:100%;
	height:4.5em;
	margin:8px 0 0 0;
	padding:0;
	line-height:150%;
	overflow:hidden;
	color:#555555;
}

#main .contents_set .entries .entry .detail,
#main .contents_set .pages .entry .detail {
	text-align:right;
	width:auto;
	float:right;
	clear:right;
	margin:3px 0 0 0;
	padding:0 0 0 0;
}

#main .contents_set .entries .entry .detail a,
#main .contents_set .pages .entry .detail a {
	display:block;
	width:50px;
	height:25px;
	background:url(../img/contents/more_btn.png) right top no-repeat;
	text-decoration:none;
	text-indent:-9999px;
}

#main .contents_set .entries .entry .detail a:hover,
#main .contents_set .pages .entry .detail a:hover {
	display:block;
	width:50px;
	height:25px;
	background:url(../img/contents/more_over.png) right top no-repeat;
	text-decoration:none;
	text-indent:-9999px;
}

#main #rental-info .content .content-inner,
#main #sales-info .content .content-inner,
#main #used-info .content .content-inner,
#rental #main #archive-entries .content .content-inner,
#sales #main #archive-entries .content .content-inner,
#used #main #archive-entries .content .content-inner {
	width:680px;
	height:auto;
	margin:0;
	padding:0 0 0 20px;
}

#main #rental-info .entries .entry,
#main #sales-info .entries .entry,
#main #used-info .entries .entry,
#rental #main #archive-entries .entries .entry,
#sales #main #archive-entries .entries .entry,
#used #main #archive-entries .entries .entry {
	width:200px;
	height:230px;
	margin:10px 10px 0px 0;
	padding:0px 0;
	float:left;
	border:none;
}

#main #rental-info .entries .entry .entry-info,
#main #sales-info .entries .entry .entry-info,
#main #used-info .entries .entry .entry-info,
#rental #main #archive-entries .entries .entry .entry-info,
#sales #main #archive-entries .entries .entry .entry-info,
#used #main #archive-entries .entries .entry .entry-info {
	width:100%;
	height:30px;
	margin:0 auto;
	padding:0;
	text-align:center;
}

#main #rental-info .entries .entry .entry-image,
#main #sales-info .entries .entry .entry-image,
#main #used-info .entries .entry .entry-image,
#rental #main #archive-entries .entries .entry .entry-image,
#sales #main #archive-entries .entries .entry .entry-image,
#used #main #archive-entries .entries .entry .entry-image {
	width:200px;
	height:auto;
	max-height:210px;
	margin:0;
	padding:0;
}

#main #rental-info .entries .entry .entry-image a,
#main #sales-info .entries .entry .entry-image a,
#main #used-info .entries .entry .entry-image a,
#rental #main #archive-entries .entries .entry .entry-image a,
#sales #main #archive-entries .entries .entry .entry-image a,
#used #main #archive-entries .entries .entry .entry-image a {
	display:block;
	width:180px;
	height:180px;
	margin:0 auto;
	padding:4px;
	border:#CCCCCC solid 1px;
	overflow:hidden;
}

#main #rental-info .entries .entry .entry-image a:hover,
#main #sales-info .entries .entry .entry-image a:hover,
#main #used-info .entries .entry .entry-image a:hover,
#rental #main #archive-entries .entries .entry .entry-image a:hover,
#sales #main #archive-entries .entries .entry .entry-image a:hover,
#used #main #archive-entries .entries .entry .entry-image a:hover {
	display:block;
	width:180px;
	height:180px;
	margin:0 auto;
	padding:4px;
	border:#6495ED solid 1px;
	overflow:hidden;
}

#main #rental-info .entries .entry .entry-image a img,
#main #sales-info .entries .entry .entry-image a img,
#main #used-info .entries .entry .entry-image a img,
#rental #main #archive-entries .entries .entry .entry-image a img,
#sales #main #archive-entries .entries .entry .entry-image a img,
#used #main #archive-entries .entries .entry .entry-image a img {
	display:block;
	width:180px;
	height:auto;
	margin:0;
	padding:0px;
}

#main .contents_detail .entry-date {
	margin:8px 0 0 0;
	display:block;
	font-size:80%;
	color:#999999;
}

#main .contents_set .entries .entry .entry-image a,
#main .contents_set .pages .entry .entry-image a {
	display:block;
	width:120px;
	height:120px;
	margin:0;
	padding:4px;
	border:#CCCCCC solid 1px;
}

#main .contents_set .entries .entry .entry-image a:hover,
#main .contents_set .pages .entry .entry-image a:hover {
	display:block;
	width:120px;
	height:120px;
	margin:0;
	padding:4px;
	border:#BBCCED solid 1px;
}

#main .contents_set .entries .entry .entry-image a image,
#main .contents_set .pages .entry .entry-image a image {
	width:120px;
	height:120px;
	margin:0;
	padding:0;
}

#main .contents_set .entries .entry .detail a span,
#main .contents_set .pages .entry .detail a span {
	visibility:hidden;
	display:none;
}
/*h2*/
.contents_detail .caption h2,
.contents_set .caption h2 {
	width:400px;
	height:31px;
	margin:0px 0 0 0;
	padding:4px 0 0 12px;
	border-left:#6495ED solid 5px;
	float:left;
	background:url(../img/contents/h2_left.png) left top no-repeat;
	font-size:120%;
	font:"A-OTF 新ゴ Pro M", "ヒラギノ角ゴ Pro W3", Arial;
	color:#555555;
}

#newsrelease .caption h2 {
	width:250px;
	height:35px;
	margin:0px 0 0 0;
	padding:0;
	border:none;
	text-indent:-9999px;
	background:url(../img/contents/news_h2.png) top left no-repeat;
	float:left;
}

#rental-info .caption h2 {
	width:250px;
	height:35px;
	margin:0px 0 0 0;
	padding:0;
	border:none;
	text-indent:-9999px;
	background:url(../img/contents/rental_h2.png) top left no-repeat;
	float:left;
}

#rental-pages .caption h2 {
	width:250px;
	height:35px;
	margin:0px 0 0 0;
	padding:0;
	border:none;
	text-indent:-9999px;
	background:url(../img/contents/rental_pages_h2.png) top left no-repeat;
	float:left;
}

#sales-info .caption h2 {
	width:250px;
	height:35px;
	margin:0px 0 0 0;
	padding:0;
	border:none;
	text-indent:-9999px;
	background:url(../img/contents/sales_h2.png) top left no-repeat;
	float:left;
}

#used-info .caption h2 {
	width:250px;
	height:35px;
	margin:0px 0 0 0;
	padding:0;
	border:none;
	text-indent:-9999px;
	background:url(../img/contents/used_h2.png) top left no-repeat;
	float:left;
}

#main .contents_set .caption .links a {
	display:block;
	margin:10px 10px 0 0;
	padding:0 0 0 0;
	float:left;
}

#main .conetnts_set .caption links,
#main #sitemap .caption links {
	width:160px;
	float:right;
	text-align:right;
	margin:15px 0 0 0;
}

#main .contents_set .caption .links a.rss {
	display:block;
	width:25px;
	height:25px;
	margin:7px 5px 0 0;
	padding:0;
	text-indent:-9999px;
	text-decoration:none;
	background:url(../img/contents/rss.png) top right no-repeat;
}

#main .contents_set .caption .links a.seeall {
	display:block;
	width:50px;
	height:25px;
	margin:7px 0px 0 0;
	padding:0;
	text-indent:-9999px;
	text-decoration:none;
	background:url(../img/contents/seeall.png) top right no-repeat;
}

#main .contents_set .caption .links a.seeall:hover {
	display:block;
	width:50px;
	height:25px;
	margin:7px 0px 0 0;
	padding:0;
	text-indent:-9999px;
	text-decoration:none;
	background:url(../img/contents/seeall_over.png) top right no-repeat;
}

#main .contents_set .comment_link,
#main .contents_set .entry-open .detail,
#main .contents_set .entry-open h4.entry-date {
	display:none;
	visibility:hidden;
}

#side #banner {
	width:200px;
	height:auto;
	margin:20px 0 0 0;
	padding:0 0 0 0;
}

#side #banner h3 {
	display:none;
	visibility:hidden;
}

#side #banner .content-inner {
	width:190px;
	height:auto;
	margin:0 10px;
	padding:3px 0 1px 0;
}

#side #banner a {
	display:block;
	width:180px;
	height:auto;
	margin:2px 0 3px 0;
	padding:0;
}

#container_foot .scroll {
	float:right;
	width:85px;
	height:20px;
	margin:0 0 -2px 0;
}

#container_foot .scroll a#scroll {
	display:block;
	width:75px;
	height:20px;
	margin:0 10px 0 0;
	padding:0;
	text-indent:-9999px;
	background:url(../img/contents/scroll.png) top left no-repeat;
}

#container_foot .scroll a#scroll:hover {
	display:block;
	width:75px;
	height:20px;
	margin:0 10px 0 0;
	padding:0;
	text-indent:-9999px;
	background:url(../img/contents/scroll_over.png) top left no-repeat;
}

#container_foot .scroll hr {
	clear:both;
	visibility:hidden;
	height:0;
}
/*サイトマップ*/
#main #sitemap .content {
	width:100%;
	height:auto;
}

#main #sitemap .sitemap {
	width:50%;
	height:auto;
	margin:0 0 15px 0;
	float:left;
	text-align:left;
}

#main #sitemap #sitemap_list .sitemap {
	width:46%;
	height:auto;
	margin:0 2% 15px 0;
	padding:0 0 10px 0;
	float:left;
	text-align:left;
	border-bottom:#CCCCCC dotted 1px;
}

#main #sitemap .sitemap h4 a {
	text-decoration:none;
	font-size:110%;/*テキストサイズ*/
	font-weight:bold;
	margin:0 0 0 10px;
	color:#777777;
}

#main #sitemap .sitemap h4 a:hover {
	text-decoration:none;
	font-size:110%;/*テキストサイズ*/
	font-weight:bold;
	margin:0 0 0 10px;
	color:#CCCCCC;
}

#main #sitemap .content-inner {
	width:94%;
	height:auto;
	margin:0 auto;
	padding:10px 0 10px 3%;
	border-bottom:#CCCCCC dotted 1px;
}

#main #sitemap #sitemap_list .sitemap ul,
#main #sitemap #sitemap_list .sitemap dl,
#main #sitemap #sitemap_list .sitemap ol {
	list-style:none;
	margin:0 10px 0 18px;
	width:90%;
}

#main #sitemap #sitemap_list .sitemap li {
	margin:0 0 0 0;
	padding:0 0 0 0px;
}

#main #sitemap #sitemap_list .sitemap li a,
#main #sitemap #sitemap_list .sitemap dl a {
	text-decoration:none;
}

#main #sitemap #sitemap_list .sitemap li a span,
#main #sitemap #sitemap_list .sitemap dl a span {
	display:none;
	visibility:hidden;
}

#main #sitemap #sitemap_26 {
	display:none;
	visibility:hidden;
}
/*コンテンツ*/
#main .contents_detail .entry-body p,
#main .contents_detail .entry-more p,
#main .contents_detail .page-body p,
#main .contents_detail .page-more p,
#main .contents_set .entry-open .entry-detail .entry-body p {
	text-indent:1em;
	margin:0 0 10px 0;
}

#main .contents_detail .entry-body strong,
#main .contents_detail .entry-more strong,
#main .contents_detail .page-body strong,
#main .contents_detail .page-more strong,
#main .contents_set .entry-open .entry-detail .entry-body strong {
	font-weight:bold;
}

#main .contents_detail .entry-body em,
#main .contents_detail .entry-more em,
#main .contents_detail .page-body em,
#main .contents_detail .page-more strong,
#main .contents_set .entry-open .entry-detail .entry-body em {
	font-weight:bold;
	font-style:italic;
}

#main .contents_detail .entry-body i,
#main .contents_detail .entry-more i,
#main .contents_detail .page-body i,
#main .contents_detail .page-more i,
#main .contents_set .entry-open .entry-detail .entry-body i {
	font-style:italic;
}

#main .contents_detail .entry-body u,
#main .contents_detail .entry-more u,
#main .contents_detail .page-body u,
#main .contents_detail .page-more u,
#main .contents_set .entry-open .entry-detail .entry-body u {
	text-decoration:underline;
}

#main .contents_detail .entry-body s,
#main .contents_detail .entry-more s,
#main .contents_detail .page-body s,
#main .contents_detail .page-more s,
#main .contents_set .entry-open .entry-detail .entry-body s {
	text-decoration:line-through;
}

#main .contents_detail .entry-body hr.clear,
#main .contents_detail .entry-more hr.clear,
#main .contents_detail .page-body hr.clear,
#main .contents_detail .page-more hr.clear,
#main .contents_set .entry-open .entry-detail .entry-body hr.clear {
	clear:both;
	visibility:hidden;
}

#main .contents_detail .entry-body hr,
#main .contents_detail .entry-more hr,
#main .contents_detail .page-body hr,
#main .contents_detail .page-more hr,
#main .contents_set .entry-open .entry-detail .entry-body hr {
	color:#CCCCCC;
	background:#CCCCCC;
	border:none;
	height:1px;
	visibility:visible;
}

#main .contents_detail .entry-body hr.clear,
#main .contents_detail .entry-more hr.clear,
#main .contents_detail .page-body hr.clear,
#main .contents_detail .page-more hr.clear,
#main .contents_set .entry-open .entry-detail .entry-body hr.clear {
	visibility:hidden;
}

#main .contents_detail .entry-body img,
#main .contents_detail .entry-more img,
#main .contents_detail .page-body img,
#main .contents_detail .page-more img,
#main .contents_set .entry-open .entry-detail .entry-body img {
	max-width:620px;
}

#main .contents_detail .entry-body a img,
#main .contents_detail .entry-more a img,
#main .contents_detail .page-body a img,
#main .contents_detail .page-more a img,
#main .contents_set .entry-open .entry-detail .entry-body a img {
	max-width:610px;
	padding:4px;
	border:#CCCCCC solid 1px;
}

#main .contents_detail .entry-body a:hover img,
#main .contents_detail .entry-more a:hover img,
#main .contents_detail .page-body a:hover img,
#main .contents_detail .page-more a:hover img,
#main .contents_set .entry-open .entry-detail .entry-body a:hover img {
	max-width:610px;
	padding:4px;
	border:#6495ED solid 1px;
}


#main .contents_detail .entry-body h3,
#main .contents_detail .entry-more h3,
#main .contents_detail .page-body h3,
#main .contents_detail .page-more h3,
#main .contents_set .contact-body h3 {
	width:auto;
	height:28px;
	margin:10px 0;
	padding:2px 0 0 10px;
	font-size:120%;
	font-family:"Hiragino Kaku Gothic Pro", "ＭＳ ゴシック",  Helvetica, Verdana, Arial, sans-serif, "Osaka",  "lroSVbN";
}

#main .contents_detail .entry-body h4,
#main .contents_detail .entry-more h4,
#main .contents_detail .page-body h4,
#main .contents_detail .page-body h4,
#main .contents_set .entry-open .entry-detail .entry-body h4 {
	font-size:110%;
	padding:0px 0px 0 20px;
	margin:10px 0;
	font-weight:bold;
}

#main .contents_detail .entry-body h5,
#main .contents_detail .entry-more h5,
#main .contents_detail .page-body h5,
#main .contents_detail .page-body h5,
#main .contents_set .entry-open .entry-detail .entry-body h5 {
	font-size:105%;
	font-weight:bold;
	color:#999999;
	display:block;
	margin:10px 0;
}

#main .contents_detail .entry-body h6,
#main .contents_detail .entry-more h6,
#main .contents_detail .page-body h6,
#main .contents_detail .page-body h6,
#main .contents_set .entry-open .entry-detail .entry-body h6 {
	font-size:105%;
	font-style:italic;
	color:#999999;
	display:block;
	margin:10px 0;
}

#main .contents_detail .entry-body ul,
#main .contents_detail .entry-more ul,
#main .contents_detail .page-body ul,
#main .contents_detail .page-body ul,
#main .contents_detail .entry-body ol,
#main .contents_detail .entry-more ol,
#main .contents_detail .page-body ol,
#main .contents_detail .page-body ol,
#main .contents_detail .entry-body dl,
#main .contents_detail .entry-more dl,
#main .contents_detail .page-body dl,
#main .contents_detail .page-body dl,
#main .contents_set .entry-open .entry-detail .entry-body ul,
#main .contents_set .entry-open .entry-detail .entry-body ol,
#main .contents_set .entry-open .entry-detail .entry-body dl,
#main .contents_set .entry-open .entry-detail .entry-more ul,
#main .contents_set .entry-open .entry-detail .entry-more ol,
#main .contents_set .entry-open .entry-detail .entry-more dl,
#main .contents_set .entry-open .entry-detail .entry-body li,
#main .contents_set .entry-open .entry-detail .entry-more li {
	margin:0px 0px 10px 30px;
	list-style:inside;
}

#main .contents_detail .entry-body table,
#main .contents_detail .entry-more table,
#main .contents_detail .page-body table,
#main .contents_detail .page-body table,
#main .contents_set .entry-open .entry-detail .entry-body table {
	width:100%;
	height:auto;
	border-collapse:collapse;
	border:#999999 solid 1px;
}

#main .contents_detail .entry-body table th,
#main .contents_detail .entry-more table th,
#main .contents_detail .page-body table th,
#main .contents_detail .page-body table th,
#main .contents_set .entry-open .entry-detail .entry-body table th {
	padding:5px;
	border:#999999 solid 1px;
	background:#F5F5F5;
	text-align:center;
	font-size:105%;
	font-weight:bold;
}

#main .contents_detail .entry-body table td,
#main .contents_detail .entry-more table td,
#main .contents_detail .page-body table td,
#main .contents_detail .page-body table td,
#main .contents_set .entry-open .entry-detail .entry-body table td {
	padding:5px;
	border:#999999 solid 1px;
}

#main #contact-form .contact-body h3,
#main #tel-info h3 {
	width:auto;
	height:28px;
	margin:10px 0;
	padding:2px 0 0 0px;
	font-size:120%;
	font-family:"Hiragino Kaku Gothic Pro", "ＭＳ ゴシック",  Helvetica, Verdana, Arial, sans-serif, "Osaka",  "lroSVbN";
	font-weight:bold;
	color:#999999;
}

#main #contact-form .contact-body p {
	font-size:90%;
}
#tel-info {
	margin:30px 0 20px 0;
}

#tel-info dl {
	display:block;
	margin:10px auto;
}

#tel-info dt {
	margin:2px 20px 0 0;
	width:25%;
	float:left;
	font-size:110%;
	border-right:#CCCCCC dashed 1px;
}

#tel-info dd {
	margin:0 0 1em 0;
	padding:1em;
	border-bottom:1px dotted #CCCCCC;
	font-family:monospace;
	font-size:120%;
	width:auto;
	height:auto;
	min-height:50px;
	text-indent:-9999px;
	background:url(../img/contents/tel.png) right top no-repeat;
}
/*メールフォーム*/
#ajax_mail {
	width:100%;
	min-height:300px;
	margin:0px 0;
	padding:10px 0 0 0;
}

form fieldset,
.comments-open-content {
	width:620px;
	margin:0px auto;
	border:none;
}

fieldset dl,
fieldset dt,
fieldset dd,
.comments-open-content dl,
.comments-open-content dt,
.comments-open-content dd,
form,fieldset,input,textarea,button{
	margin:0 auto;
	padding:0;
	font-size:100%;
}

dl#preview {
	margin:20px 0 0 0;
}

dl#preview dt {
	color:#999999;
}

fieldset dt,
.comments-open-content dt {
	margin:0px 0 0 0;
	width:20%;
	float:left;
}

fieldset dd,
.comments-open-content dd {
	margin:0 0 1em 0;
	padding:0 0 1em 0;
	border-bottom:1px dotted #CCCCCC;
}

fieldset label {
	font-size:80%;
}

fieldset dd p,
.comments-open-content dd p {
	text-align:left;
	margin:0 0 10px 0;
}

fieldset form {
	padding:0;
	width:500px;
}

fieldset fieldset,
.comments-open-content {
	margin:30px auto 50px auto;
	border:none;
}

fieldset input,
fieldset textarea {
	padding:0.2em;
	border:1px solid #aaa;
}

fieldset input {
	width:35%;
}

fieldset #send_confirm_label input {
	width:5%;
}

fieldset textarea {
	width:75%;
	height:200px;
}

fieldset p {
	text-align:center;
	margin:0 auto;
	width:300px;
}

p.supply {
	text-align:center;
	margin:10px auto;
	width:auto;
}

fieldset button {
	padding:3px 5px;
	border-top:3px double #bbb;
	border-right:3px double #666;
	border-bottom:3px double #666;
	border-left:3px double #bbb;
	background:#ECECEC;
}

fieldset button:active {
	padding:3px 5px;
	border-top:3px double #666;
	border-right:3px double #bbb;
	border-bottom:3px double #bbb;
	border-left:3px double #666;
	background-color:#333333;
	color:#FFFFFF;
}

fieldset #mail_preview {
	width:85px;
	height:32px;
	background:url(../img/contents/preview.png) top left no-repeat;
	border:none;
	text-indent:-9999px;
}

fieldset #mail_preview:hover {
	width:85px;
	height:32px;
	background:url(../img/contents/preview_over.png) top left no-repeat;
	border:none;
	text-indent:-9999px;
}

fieldset #mail_post {
	width:85px;
	height:32px;
	background:url(../img/contents/submit.png) top left no-repeat;
	border:none;
	text-indent:-9999px;
}

fieldset #mail_post:hover {
	width:85px;
	height:32px;
	background:url(../img/contents/submit_over.png) top left no-repeat;
	border:none;
	text-indent:-9999px;
}

fieldset #button_mfp_reset {
	width:85px;
	height:32px;
	background:url(../img/contents/reset.png) top left no-repeat;
	border:none;
	text-indent:-9999px;
}

fieldset #button_mfp_reset:hover {
	width:85px;
	height:32px;
	background:url(../img/contents/reset_over.png) top left no-repeat;
	border:none;
	text-indent:-9999px;
}

#thanks h3 {
	text-align:center;
}

#mail_progress,
#mail_error_code {
	text-align:center;
}

dd .mfp_err {
	clear:both;
	font-size:80%;
	color:#666666;
}

#mailfrom_hidden_object {
	visibility:hidden;
	display:none;
}

div#confirmBody {
	width: 1px;
	visibility: hidden;
	position: absolute;
	z-index: 10;
	text-align: center;
	margin: 0px auto 0px auto;
}

div#confirmWindow {
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	width: 100%;
	height: 100%;
	margin: 0px;
	overflow: hidden;
	z-index: 1;
	position: fixed!important;
	position/**/:  absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	background-color: #000000;
	font-size: 12px;
	text-align: center;
	_top: expression(
		document.documentElement && document.documentElement.scrollTop  || 
		document.body && body.scrollTop  || 0
		+ 0 + 'px'
	);
}
/*---------------------*/

/*その他*/
.red {
	color:#FF0000;
}
.gray {
	color:#999999;
}
.english {
	color:#999999;
	font-size:80%;
}


/*06.footer*/
#footer {
	width:900px;
	height:50px;
	margin:0 auto;
	padding:10px 0 0 0px;
	text-align:left;
}

#footer .extra {
	float:left;
	margin:0px 0 0 0 0;
	padding:0px 0 0 0px;
}

#footer .extra ul {
	display:block;
	margin:3px 0 0 0 0;
	padding:0px 0 0 10px;
}

#footer .extra li {
	float:left;
	list-style:none;
	margin:0 15px 0 0;
}

#footer .extra li a,
#footer .extra li a:hover {
	font-size:80%;
	text-decoration:none;
}

#footer #copyright {
	float:right;
	margin:0px 0 0 0 0;
	padding:0px 10px 0 0px;
	_padding:0px 5px 0 0px;/*IE6ハック*/
	font-size:80%;
	color:#666666;
}

