@charset 'utf-8';

@import url("common.css");


/*  --------------------

Outline
----------------------------------------------------*/


#Index_Col {
	width:180px;
	float:left;
	padding:10px 0 0 0;
	}


#Index_Col h2 {
	font-size:10px;
	text-align:left;
	}


#Foll_Col {
	width:600px;
	float:left;
	}




/*  --------------------

Contents
----------------------------------------------------*/



.Pagebody {
	width:560px;
	margin:50px 0 30px 15px;
	text-align:left;
	}


#h3wrap {
	width:540px;
	margin:50px 0 10px 0;
	padding:0 0 5px 0;
	background:url(../img/h2warp_bg.gif) repeat-x bottom;
	clear:both;
	text-align:left;
	}


#h3wrap h3 {
	font-size:18px;
	padding:0 0 4px 0;
	font-weight:bold;
	border-bottom:2px solid #FFD52D;
	display:inline;
	text-align:left;
	}


.para {
	margin:15px 0;
	clear:both;
	color:#333;
	}


.para h4 {
	margin:15px 0 5px 0;
	padding:0 0 0 10px;
	text-align:left;
	color:#005782;
	background:url(../img/arrowN.gif) no-repeat 0px 3px;
	}


.para ul {
	width:520px;
	margin:10px 0 0 0;
	clear:both;
	padding:8px 10px;
	background-color:#F4F4EA;
	}


.para ul li {
	margin:5px 0 0 10px;
	list-style-type:circle;
	}


ul.num {
	width:510px;
	margin:10px 0;
	clear:both;
	padding:8px 10px;
	}


ul.num li {
	padding:0 0 0 15px;
	line-height:1.5;
	}


li.num1 {
	background:url(../img/num1.gif) no-repeat 0px 3px;
	}


li.num2 {
	background:url(../img/num2.gif) no-repeat 0px 3px;
	}

li.num3 {
	background:url(../img/num3.gif) no-repeat 0px 3px;
	}



.PhotoboxL {
	width:545px;
	margin:30px 0;
	clear:both;
	}


.PhotoboxS {
	width:260px;
	margin:0 2px 10px 2px;
	text-align:center;
	}


img.border {
	border:1px solid #222;
	margin:0 0 5px 0;
	}


.PhotoboxL p {
	padding:10px 5px;
	color:#333;
	background:url(../img/photoT_bg.gif) repeat-x bottom;
	}


.PhotoboxS p {
	margin:2px 3px 3px 3px !important;
	padding:0 0 3px 0 !important;
	color:#333;
	font-size:10px !important;
	background:url(../img/photoT_bg.gif) repeat-x bottom;
	}


.hachimitsu {
	margin:30px 0;
	}


.hachimitsu h3 {
	margin:20px 0 5px 0;
	clear:both;
	}



.hachimitsu p {
	margin:15px 10px;
	line-height:1.6;
	color:#282317;
	}


.hachimitsu h4 {
	padding:10px;
	font-weight:bold;
	color:#314c57;
	font-size:14px;
 	}



.hachimitsu h5 {
	font-weight:bold;
	padding:5px 2px 6px 24px;
	background:url(../img/icn_flower.gif) no-repeat 0px 5px;
	font-size:14px;
 	}



.kanrentop {
	width:543px;
	height:31px;
	margin:50px 0 0 5px;
	background:url(../img/kanrentop_.gif) no-repeat;
	}


.hachimitsu ul {
	margin:0 0 0 5px;
	padding:15px 0 10px 0;
	width:541px;
	border-bottom:1px solid #ede7c6;
	border-left:1px solid #ede7c6;
	border-right:1px solid #ede7c6;
	text-align:left;
	clear:both;
	}


.hachimitsu ul li {
	width:164px;
	height:80px;
	margin:0 5px;
	padding:0 0 0 5px;
	float:left;
	color:#333;
	}


li.Rborder {
	border-right:1px dotted #E1E1C4;
	}


.hachimitsu ul p {
	color:#555;
	padding:2px 5px 0 10px;
	margin:0 !important;
	}


.hachimitsu h5 span {
	font-size:10px !important;
	display:block;
	padding:2px 0 0 0;
	font-weight:normal;
	}


.pick {
	margin:15px 0 0 0;
	padding:5px 10px 5px 12px;
	background:url(../img/arrowN.gif) no-repeat 0px 6px;
	background-color:#F2F2E6;
	color:#282317;
	line-height:1.5;
	}



.inq {
	width:560px;
	margin:30px 0;
	text-align:left;
	color:#555;
	}


.inq h5 {
	height:34px;
	font-size:12px;
	font-size:bold;
	color:#444;
	margin:20px 0 10px 0;
	padding:8px 0 0 10px;
	background:url(../img/itemh4_bg.gif) no-repeat;
	}


.inq table {
	width:515px;
	margin:10px 0 30px 15px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:left;
	}


.inq table th {
	width:150px;
	padding:20px 5px 5px 10px;
	margin:0 5px 5px 0;
	border-bottom:1px solid #ccc;
	border-right:1px dotted #eee;
	text-align:left;
	}


.inq table td {
	padding:20px 0 5px 10px;
	margin:0 0 5px 0;
	border-bottom:1px solid #ccc;
	}


.inq table span {
	color:#f00;
	font-weight:normal;
	}


.inq table p {
	color:#555;
	font-size:10px;
	font-weight:bold;
	margin:5px;
	clear:both;
	}


.inq table ul {
	width:80px;
	font-weight:bold;
	float:left;
	}


.phoneNumber {
	width:200px;
	margin:10px 0 0 10px;
	float:left;
	}



.inq_text {
	width:580px;
	text-align:left;
	margin:0 0 50px 0;
	clear:both;
	}


.inq_text p {
	width:520px;
	padding:10px 0;
	float:left;
	}

.inq_text span {
	width:30px;
	float:left;
	margin:0 0 0 5px;
	}

.profile h4 {
	margin:15px 0 5px 0;
	padding:0 0 0 10px;
	text-align:left;
	font-size:14px;
	background:url(../img/arrowN.gif) no-repeat 0px 3px;
	}


.profile h4 a {
	text-decoration:none !important;
	}





.profile table {
	width:515px;
	margin:10px 0 30px 15px;
	border:1px solid #DCDCBA;
	text-align:left;
	color:#333;
	}


.profile table th {
	width:150px;
	padding:20px 5px 5px 10px;
	margin:0 5px 5px 0;
	border-bottom:1px solid #DCDCBA;
	border-right:1px dotted #eee;
	font-weight:normal;
	font-size:14px;
	}


.profile table td {
	padding:20px 0 5px 10px;
	margin:0 0 5px 0;
	border-bottom:1px solid #DCDCBA;
	font-size:14px;
	}

.profile table dt {
	text-align:left;
	font-weight:bold;
	padding:5px 0 0 0;
	}

.profile table dd {
	text-align:left;
	display:inline;
	color:#444;
	}


.profile table p {
	font-size:10px;
	margin:5px;
	clear:both;
	}


.profile table ul {
	width:300px;
	margin:5px 0 0 30px;
	}


.profile li {
	list-style-type:circle;
	}


.policy  {
	margin:50px 0 0 5px;
	color:#444;
	line-height:1.3;
	}


.policy h3 {
	height:34px;
	font-size:12px;
	font-weight:bold;
	margin:50px 0 0 0;
	padding:10px 0 0 10px;
	background:url(../img/itemh4_bg.gif) no-repeat;
	}


.policy p {
	width:520px;
	margin:5px 0 0 10px;
	}


.policy dl {
	text-align:left;
	margin:5px 15px;
	clear:both;
	color:#444;
	}


.policy dt {
	float:left;
	width:80px;
	}


.policy dd {
	float:left;
	width:400px;
	}


.policy ul {
	width:500px;
	margin:5px 0 0 20px;
	}


.policy li {
	list-style-type:circle;
	margin:5px 0 0 10px;
	}


.sitemap {
	margin:50px 0 30px 5px;
	padding:0 0 30px 5px;
	color:#444;
	font-size:14px;
	border-bottom:1px dotted #eee;
	}


.sitemap h3 {
	height:34px;
	margin:50px 0 5px 5px;
	}


.sitemap h3.List0 {
	background:url(../img/Smap00.gif) no-repeat;
	}

.sitemap h3.List1 {
	background:url(../img/Smap01.gif) no-repeat;
	}

.sitemap h3.List2 {
	background:url(../img/Smap02.gif) no-repeat;
	}

.sitemap h3.List3 {
	background:url(../img/Smap03.gif) no-repeat;
	}

.sitemap h3.List4 {
	background:url(../img/Smap04.gif) no-repeat;
	}

.sitemap h3.List5 {
	background:url(../img/Smap05.gif) no-repeat;
	}

.sitemap h3.List6 {
	background:url(../img/Smap06.gif) no-repeat;
	}



.sitemap h4 {
	height:36px;
	margin:0 0 0 5px;
	clear:both;
	}


.sitemap ul {
	width:500px;
	margin:10px 20px;
	}


.sitemap li {
	list-style-type:circle;
	margin:5px 0 5px 15px;
	}


.sitemap p {
	margin:0 0 0 20px;
	padding:0 0 3px 15px;
	line-height:1.3;
	clear:both;
	background:url(../img/arrow_com.gif) no-repeat 0px 4px;
	}


.sitemap strong {
	padding:2px 0 0 22px;
	margin:0 10px;
	font-weight:normal;
	color:#555;
	display:block;
	}


/*  --------------------

blog
----------------------------------------------------*/



.blog {
	text-align:left;
	margin:30px 0;
	clear:both;
	}


.h3wrap {
	width:575px;
	margin:30px 0 20px 20px;
	clear:both;
	height:30px;
	}


.blog h3 {
	height:30px;
	font-weight:bold;
	display:inline;
	font-size:16px;
	padding:0 10px 5px 15px;
	color:#99CC33;
	background:url(../img/arrow_com.gif) no-repeat 0px 5px;
 	}


.h3wrap strong {
	font-size:16px;
	font-weight:bold;
	padding:0 20px 0 10px;
	}


.blog dl {
	width:565px;
	margin:10px 0 20px 20px;
	padding:0 0 5px 0;
	height:65px;
	clear:both;
	border-bottom:1px solid #ccc;
	}


.blog dl dt {
	float:left;
	width:70px;
	border-right:1px dotted #ccc;
	color:#333;
	}


.blog dl dd {
	width:480px;
	float:right;
	padding:0 0 0 8px;
	}


.blog dl dt img {
	max-width:55px;
	max-height:55px;
	}


.blog dl dd h4 {
	font-weight:bold;
	display:inline;
	font-size:14px;
	padding:0 10px 3px 24px;
	margin:7px 0 0 0;
	background:url(../img/icn_flower.gif) no-repeat;
 	}


.blog dl dd h4 a {
	font-size:14px;
 	}


.blog ul {
	width:500px;
	margin:10px 0 20px 24px;
	clear:both;
	font-size:14px;
	line-height:1.4;
	}


.blog li {
	width:140px;
	float:left;
	margin:10px;
	padding:5px 0 5px 10px;
	color:#444;
	list-style-type:circle !important;
	border:1px solid #ccc;
	}


.blog dl dd p {
	margin:5px 0 0 8px;
	line-height:1.4;
	color:#444;
	font-size:14px;
	}



.blog_acce {
	display:inline;
	margin:0 5px 0 15px;
	color:#333;
	}


.comenum {
	color:#FF6633;
	}


.blogkiji {
	text-align:left;
	width:570px;
	clear:both;
	}


.blogkiji h3 {
	display:inline;
	padding:5px 10px 5px 0;
	}


.blogkiji dl {
	margin:0 0 0 10px;
	clear:both;
	border:1px solid #eee;
	}


.blogkiji dl dd h4 {
	font-weight:bold;
	font-size:18px;
	margin:0 0 15px 0;
	color:#86B02D;
	}


.blogkiji dl dd {
	margin:15px;
	}


.blogkiji dl p {
	line-height:1.3;
	clear:both;
	font-size:14px;
	color:#333;
	margin:0 0 30px 0;
	}


.blogkiji dl dt {
	width:200px;
	padding:15px 0 15px 30px;
	font-size:16px;
	font-weight:bold;
	color:#555;
	background:url(../img/stoph4.gif) no-repeat;
	}


.comment {
	text-align:right;
	font-size:14px;
	font-weight:bold;
	padding:0 40px 0 0;
	color:#FF6633;
	background:url(../img/icn_comment.gif) no-repeat 510px 0;
	}


.entry_navi {
	width:570px;
	padding:0 5px 8px 0;
	text-align:right;
	clear:both;
	color:#333;
	}


.entry_navi li {
	display:inline;
	color:#99CC33;
	}


.Bknumber {
	padding:10px 0 0 0;
	margin:0 0 20px 0;
	border:1px solid #eee;
	clear:both;
	}


.Bknumber h2 {
	padding:2px 0 15px 8px;
	}


.Bknumber ul {
	text-align:left;
	}


.Bknumber li {
	color:#333;
	height:20px;
	background:url(../img/arrowN.gif) no-repeat 0px 13px;
	border-top:1px solid #eee;
	padding:10px 0 5px 12px;
	}


.newone {
	text-align:left;
	margin:15px 0;
	padding:0 0 10px 0;
	border-bottom:3px double #eee;
	border-top:2px solid #A1A1A1;
	}


.newone h3 {
	height:20px;
	font-weight:bold;
	font-size:12px;
	color:#FFFFEC;
	padding:5px 0 0 5px;
	background-color:#888;
	}


.newone li {
	margin:5px 0 5px 5px;
	}


.newone li p {
	line-height:1.4;
	padding:0 0 5px 10px;
	margin:3px 0 0 0;
	background:url(../img/arrow.gif) no-repeat 0px 6px;
	}


.newone li p a {
	background-color:#fff;
	}


.newone li p a:hover {
	color:#87E100;
	background-color:#ECFFB0;
	}


.newone li span {
	font-size:10px;
	color:#333;
	}




dl.Bknum {
	margin:10px 0 20px 20px;
	padding:0 0 5px 0;
	height:30px;
	clear:both;
	border-bottom:1px solid #ede7c6;
	}


dl.Bknum dt {
	float:left;
	width:70px;
	border-right:1px dotted #ccc;
	color:#333;
	}


dl.Bknum dd {
	width:480px;
	float:right;
	padding:0 0 0 8px;
	}


dl.Bknum dd h4 {
	font-weight:bold;
	height:20px;
	display:inline;
	font-size:14px;
	padding:0 10px 3px 24px;
	margin:7px 0 0 0;
	background:url(../img/icn_flower.gif) no-repeat;
 	}


dl.Bknum dd h4 a {
	font-size:14px;
 	}


dl.Bknum dd p {
	margin:5px 0 0 8px;
	line-height:1.4;
	color:#444;
	font-size:14px;
	}


dl.entrykiji dd img {
	max-width:500px;
	margin:10px 0;
	}

