@charset "utf-8";
@import "base2.css";


/*           diary (cms)
--------------------------------------------------------------------------------------------*/
/*diary01*/
div#content div.diary01 {
	padding:10px 0 20px 25px;
}
div#content div.diary01 dl dt {
	line-height:1.6em;
	padding:0 0 10px 0;
}


/*diary02*/
div#content div.diary02 {
	padding:0 0 0 0;
}
div#content div.diary02 table {
	margin:0 0 10px 0;
}
div#content div.diary02 table tr th {
	background:#C11F12;
}
div#content div.diary02 table tr td {
	background:#F4F3EA;
}
div#content div.diary02 table tr td.diary_td01 {
	padding:10px 10px 10px 15px;
	width:160px;
	text-align:left;
	vertical-align:top;
}
div#content div.diary02 table tr td.diary_td01 p {
	width:160px;
}
div#content div.diary02 table tr td.diary_td01 p a {
	width:160px;
	height:120px;
	display:block;
	overflow:hidden;
	text-align:left;
}
div#content div.diary02 table tr td.diary_td02 {
	padding:10px 10px 10px 0;
	width:395px;
	text-align:left;
	vertical-align:top;
}
div#content div.diary02 table tr td.diary_td02 dl dt {
	color:#C11F12;
	font-weight:bold;
	padding:10px 0 10px 10px;
	text-align:left;
	background:#E9E7D6;
}
div#content div.diary02 table tr td.diary_td02 dl dd {
	padding:15px 20px 0 10px;
}
div#content div.diary02 table tr td.diary_td02 dl dd p {
	line-height:1.6em;
	text-align:left;
	
}
div#content div.diary02 table tr td.diary_td02 dl dd p.diary_td02_p {
	padding:0  0 15px 0;
}
div#content div.diary02 table tr td.diary_td02 dl dd p span {
	color:#666;
}


/*old*/
p.old {
	padding:0 0 10px 0;
}
p.old a {
	color:#999;
}
p.old a:hover {
	color:#CCC;
}



/*           d-syousai (cms)
--------------------------------------------------------------------------------------------*/
/*syousi01*/
div.syousai01 {
	padding:10px 0 10px 25px;
}
div.syousai01 p {
	color:#999999;
	font-weight:bold;
}
div.syousai01 p a {
	color:#999999;
}
div.syousai01 p a:hover {
	color:#666;
}

/*syousai02*/
div.syousai02 {
	padding:21px 0 0 25px;
	width:585px;
	background:#F4F3EA;
}
div.syousai02 p.syousai02_p1 {
	padding:10px 0 10px 10px;
	width:550px;
	background:#E9E7D6;
	font-weight:bold;
	color:#C11F12;
}
div.syousai02 p.syousai02_p2 {
	line-height:1.6em;
	padding:10px 0 25px 10px;
	width:550px;
}
div.syousai02 div {
	float:left;
	padding:0 21px 20px 0;
	width:268px;
	height:201px;
}
div.syousai02 div p {
	width:268px;
	height:201px;
	text-align:center;
}



/*           money
--------------------------------------------------------------------------------------------*/
/*money01*/
div#content div.money01 {
	padding:10px 0 30px 0;
}
div#content div.money01 table tr th {
	background:#E9E7D6;
	color:#C11F12;
	text-align:left;
	width:178px;
	padding:10px 0 10px 25px;
	border-left:solid 2px #FFFFFF;
}
div#content div.money01 table tr th.money01_th {
	width:175px;
	border-left:none;
}
div#content div.money01 table tr td {
	border-left:solid 2px #FFFFFF;
	border-top:solid 1px #FFFFFF;
	color:#333333;
	background:#F4F3EA;
	padding:10px 0 10px 25px;
	font-weight:bold;
	font-size:1.2em;
}
div#content div.money01 table tr td.money01_td {
	border-left:none;
	
}
div#content div.money01 ul {
	margin:10px 0 0 25px;
}
div#content div.money01 ul li {
	line-height:1.6em;
	background:url(../images/money_li.jpg) left top no-repeat;
	padding:0 0 0 19px;
}

/*money02*/
div#content div.money02 {
	padding:10px 0 30px 0;
}
div#content div.money02 table tr th {
	background:#E9E7D6;
	color:#C11F12;
	text-align:left;
	width:408px;
	padding:10px 0 10px 25px;
	border-left:solid 2px #FFFFFF;
}
div#content div.money02 table tr th.money02_th {
	width:175px;
	border-left:none;
}
div#content div.money02 table tr td {
	border-left:solid 2px #FFFFFF;
	border-top:solid 1px #FFFFFF;
	color:#333333;
	background:#F4F3EA;
	padding:10px 0 10px 25px;
	font-weight:bold;
	font-size:1.2em;
}
div#content div.money02 table tr td.money02_td {
	border-left:none;
	
}
div#content div.money02 p {
	margin:10px 0 0 25px;
	line-height:1.6em;
	background:url(../images/money_li.jpg) left top no-repeat;
	padding:0 0 0 19px;
}


/*money03*/
div#content div.money03 {
	padding:10px 0 30px 25px;
}
div#content div.money03 p {
	line-height:1.6em;
}


/*money04*/
div#content div.money04 {
	padding:10px 0 0 25px;
}
div#content div.money04 p {
	line-height:1.6em;
}
div#content div.money04 p a {
	color:#999999;
	font-weight:bold;
}
div#content div.money04 p a:hover {
	color:#666;
}



/*           info
--------------------------------------------------------------------------------------------*/
/*info01*/
div#content div.info01 {
	padding:10px 0 10px 25px;
	background:#F4F3EA;
	width:585px;
	margin:10px 0 30px 0;
}
div#content div.info01 p {
	line-height:1.6em;
	padding:0 0 10px 0;
}
div#content div.info01 p span {
	font-weight:bold;	
}


/*info02*/
div#content div.info02 {
	padding:10px 0 10px 25px;
	background:#F4F3EA;
	width:585px;
	margin:10px 0 0 0;
}
div#content div.info02 div.info02_left {
	float:left;
	width:240px;
}
div#content div.info02 div.info02_left ul li {
	padding:10px 0 0 0;
}
div#content div.info02 div.info02_right {
	float:left;
	padding:10px 0 0 20px;
	width:300px;
}
div#content div.info02 div.info02_right ul li {
	line-height:1.6em;
	background:url(../images/info_li.jpg) left top no-repeat;
	padding:0 0 0 12px;
}
div#content div.info02 div.info02_right p {
	padding:28px 0 0 0;
	font-weight:bold;
	color:#C11F12;
	line-height:1.6em;
}


/*info03*/
div#content div.info03 {
	padding:10px 0 10px 25px;
	background:#F4F3EA;
	width:585px;
	margin:20px 0 0 0;
}
div#content div.info03 div.info03_left {
	float:left;
	width:240px;
}
div#content div.info03 div.info03_left p {
	padding:10px 0 0 0;
}
div#content div.info03 div.info03_right {
	float:left;
	padding:10px 0 0 20px;
	width:300px;
}
div#content div.info03 div.info03_right ul li {
	line-height:1.6em;
	background:url(../images/info_li.jpg) left top no-repeat;
	padding:0 0 0 12px;
}


/*info04*/
div#content div.info04 {
	margin:10px 0 30px 0;
	padding:0 0 0 25px;
}
div#content div.info04 p {
	color:#C11F12;
	font-weight:bold;
	line-height:1.6em;
}


/*info05*/
div#content div.info05 {
	margin:10px 0 30px 0;
}
div#content div.info05 dl.info05_dl1 {
	float:left;
	padding:0 10px 0 0;
	width:300px;
}
div#content div.info05 dl.info05_dl1 dt {
	width:300px;
	text-align:center;
	padding:10px 0 10px 0;
	background:#F4F3EA;
	font-weight:bold;
}
div#content div.info05 dl.info05_dl1 dd {
	width:300px;
	text-align:center;
	padding:10px 0 0 0;
	background:#F4F3EA;
}
div#content div.info05 dl.info05_dl2 {
	float:left;
}
div#content div.info05 dl.info05_dl2 dt {
	width:300px;
	text-align:center;
	padding:10px 0 10px 0;
	background:#F4F3EA;
	font-weight:bold;
}
div#content div.info05 dl.info05_dl2 dd {
	width:300px;
	text-align:center;
	padding:10px 0 0 0;
	background:#F4F3EA;
}


/*info06*/
div#content div.info06 {
	margin:8px 0 0 0;
}
div#content div.info06 table tr th {
	border-top:solid 2px #FFF;
	border-right:solid 2px #FFF;
	font-weight:normal;
	padding:10px 0 10px 25px;
	width:175px;
	background:#E9E7D6;
	text-align:left;
	vertical-align:middle;
}
div#content div.info06 table tr td {
	border-top:solid 2px #FFF;
	padding:10px 0 10px 25px;
	background:#F4F3EA;
	text-align:left;
	vertical-align:middle;
	width:383px;
}


/*           access
--------------------------------------------------------------------------------------------*/
/*access01*/
div#content div.access01 {
	margin:10px 0 0 0;
	padding:5px 5px 5px 5px;
	background:#F4F3EA;
}


/*access02*/
div#content div.access02 {
	padding:10px 0 20px 25px;
}
div#content div.access02 dl dt {
	font-weight:bold;
	color:#C11F12;
	padding:0 0 10px 0;
}
div#content div.access02 dl dd {
	line-height:1.6em;
}
div#content div.access02 dl dd span {
	color:#C11F12;
	font-size:1.2em;
}
div#content div.access02 dl dd a {
	color:#999999;
	font-weight:bold;
}
div#content div.access02 dl dd a:hover {
	color:#666;
}

/*access02-2*/
div#content div.access02-2 {
	padding:0 0 20px 0;
}
div#content div.access02-2 h4 {
	background:url(../images/h4_access.jpg) left top no-repeat;
	padding:6px 0 0 25px;
	width:425px;
	height:19px;
	color:#FFFFFF;
	font-size:1.2em;
	font-family: "HGゴシックE","HGPゴシックE","HGSｺﾞｼｯｸE","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Verdana,Arial,Osaka,san-serif;
}
div#content div.access02-2 p {
	padding:10px 0 0 25px;
	line-height:1.6em;
}
div#content div.access02-2 div#map {
	border:solid 1px #CCCCCC;
	margin:10px 0 10px 0;
	width:608px;
	height:398px;
}


/*access03*/
div#content div.access03 {
	padding:10px 0 0 25px;
}
div#content div.access03 p {
	line-height:1.6em;
}



/*           link (cms)
--------------------------------------------------------------------------------------------*/
/*ink01*/
div#content div.link01 {
	padding:10px 0 10px 25px;
	background:#F4F3EA;
	width:585px;
	margin:10px 0 30px 0;
}
div#content div.link01 p.link01_p {
	line-height:1.6em;
}
div#content div.link01 p.link01_p a {
	color:#66CCCC;
	font-weight:bold;
}
div#content div.link01 p.link01_p a:hover {
	color:#339999;
}
div#content div.link01 div {
	padding:17px 0 0 0;
}
div#content div.link01 div img {
	float:left;
}
div#content div.link01 div p {
	float:left;
	padding:0 0 0 20px;
	line-height:1.4em;
}
div#content div.link01 div p span {
	font-weight:bold;
	color:#C11F12;
	text-decoration:underline;
}


/*ink01*/
div#content div.link02 {
	margin:10px 0 20px 0;
	padding:0 20px 0 25px;
	background:#F4F3EA;
	width:565px;
}
div#content div.link02 table {
	float:left;
	margin:10px 0 10px 0;
}
div#content div.link02 table tr td {
	width:150px;
	margin:0;
	padding:0;
}
div#content div.link02 table tr td p {
	width:150px;
}
div#content div.link02 dl {
	float:left;
	padding:0 0 0 30px;
	width:385px;
}
div#content div.link02 dl dt {
	line-height:1.6em;
	color:#C11F12;
	font-weight:bold;
	padding:10px 0 0 0;
}
div#content div.link02 dl dt a {
	color:#C11F12;
}
div#content div.link02 dl dt a:hover {
	color:#900;
}
div#content div.link02 dl dd {
	line-height:1.6em;
	padding:0 0 10px 0;
}


/*ink_page*/
div.link_page ul {
	text-align:center;
}
div.link_page ul li {
	display:inline;
	padding:0 5px 0 5px;
}
div.link_page ul li a {
	color:#999999;
}
div.link_page ul li a:hover {
	color:#C11F12;
}
