@charset "euc-jp";

html {
	height:100%;
}

body {
	margin: 0;
	border: 0px;
	background: url("https://ssl.samidare.jp/~tukiyamaf/takahata/c/takahata2/images/takahata_bg.png") repeat-y scroll center center transparent;
	background-color: #4C4714;
	text-align: center;
}


/* Library
------------------------------------- */

.lh100 { line-height: 100%; }
.lh150 { line-height: 150%; }
.lh200 { line-height: 200%; }
.font11 { font-size: 11px; }
.font12 { font-size: 12px; }
.font13 { font-size: 13px; }
.font14 { font-size: 14px; }
.font15 { font-size: 15px; }
.font16 { font-size: 16px; }
.font17 { font-size: 17px; }
.font18 { font-size: 18px; }
.float_left { float: left; }
.float_right { float: right; }
.pd5 { padding:5px; }
.pd10 { padding: 10px; }
.pd15 { padding: 15px; }
.pd20 { padding: 20px; }
.pdt5 { padding-top: 5px; }
.pdt10 { padding-top: 10px; }
.pdt15 { padding-top: 15px; }
.pdt20 { padding-top: 20px; }
.pdb5 { padding-bottom: 5px; }
.pdb10 { padding-bottom: 10px; }
.pdb15 { padding-bottom: 15px; }
.pdb20 { padding-bottom: 20px; }
.mgt5 { margin-top: 5px; }
.mgt10 { margin-top: 10px; }
.mgt15 { margin-top: 15px; }
.mgt20 { margin-top: 20px; }
.mgt25 { margin-top: 25px; }
.mgt30 { margin-top: 30px; }
.mgb5 { margin-bottom: 5px; }
.mgb10 { margin-bottom: 10px; }
.mgb15 { margin-bottom: 15px; }
.mgb20 { margin-bottom: 20px; }
.mgb25 { margin-bottom: 25px; }
.mgb30 { margin-bottom: 30px; }
.mgl5 { margin-left: 5px; }
.mgl10 { margin-left: 10px; }
.mgl15 { margin-left: 15px; }
.mgl20 { margin-left: 20px; }
.mgr5 { margin-right: 5px; }
.mgr10 { margin-right: 10px; }
.mgr15 { margin-right: 15px; }
.mgr20 { margin-right: 20px; }
.red { color: #DD0000; }
.green { color: #009900; }
.pink { color: #B23332; }
.brown { color: #6A500E; }
.white { color: #FFFFFF; }
.bs { border:1px solid #F6C2BE;}
.bd { border:1px dotted #F6C2BE;}
.btd { border-top:1px dotted #F6C2BE;}
.bbd { border-bottom:1px dotted #F6C2BE; }
.bts { border-top:1px solid #F6C2BE; }
.bbs { border-bottom:1px solid #F6C2BE; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.text-left { text-align: left; }
.bold { font-weight: bold; }
.underline { text-decoration: underline; }


/* Fonts
------------------------------------- */

body {
	font:13px/1.231 arial, helvetica, clean, sans-serif;
	*font-size:small;/* for IE6/7 */
	*font:x-small;/* for IE Quirks Mode */
}

body {
	font-family:"ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana, Helvetica, sans-serif;
}

select, input, button, textarea, button {
	font:99% arial, helvetica, clean, sans-serif;
}

table {
	font-size:inherit;
	font:100%;
}

pre, code, kbd, samp, tt {
	font-family:monospace;
 	*font-size: 14px;
	line-height:100%;
}


/* default link
------------------------------------- */

a,
a:link,
a:visited,
a:active {
	color: #000000;
	text-decoration: underline;
}
a:hover {
	color: #B0A174;
	text-decoration: underline;
}


/* page
------------------------------------- */

#page1 {
	background-color: #FFFFFF;
	width:850px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	position:relative;
	min-height: 100%;
	line-height:150%;
}
* html div#page1 {
	height:100%;
}
#page2 {
	background-color: #FFFFFF;
	width:850px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	position:relative;
	min-height: 100%;
	line-height:150%;
}
* html div#page2 {
	height:100%;
}
#page3 {
	width: 899px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	position:relative;
	min-height: 100%;
	line-height:150%;
}
* html div#page3 {
	height:100%;
}
#page4 {
	background-color: #FFFFFF;
	width:900px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	position:relative;
	min-height: 100%;
	line-height:150%;
}
* html div#page4 {
	height:100%;
}


/* content
------------------------------------- */

#content{
	margin: 0;
}


/* kiji-image
------------------------------------- */

.size35{
	text-align: center;
	width: 35px;
	height: 35px;
}
.size55{
	text-align: center;
	width: 55px;
	height: 55px;
}
.size120{
	text-align: center;
	width: 120px;
	height: 120px;
}
img{
	vertical-align:top;
}


/* main
------------------------------------- */

#main1{
	margin:0px 0px 0px 40px;
	padding: 0;
	float:left;
	width:770px;
}
#main2{
	margin:0px 15px 0px 0px;
	padding: 0;
	float:right;
	width:585px;
}
#main3{
	margin: 0;
	padding: 0px 0px 0px 15px;
	float: left;
	width: 610px;
}
#main4{
	margin: 0;
	padding: 0;
	float:right;
	width:530px;
}
#main_body{
	margin: 0;
	padding: 0;
	float:left;
	width:715px;
}


/* parts23 list
------------------------------------- */

.parts23{
	background-color: #ffffff;
	margin:0px 0px 10px 0px;
	padding: 0;
}
.parts23 h2{
	margin: 0;
	padding:0px 0px 0px 10px;
	height:35px;
	line-height:34px;
	color:#ffffff;
	font-size:130%;
	font-weight:normal;
	letter-spacing:0.1em;
	text-indent:0px;
	background-image: url(https://ssl.samidare.jp/~tukiyamaf/takahata/c/takahata2/takahata_title.gif);
background-repeat: no-repeat;
background-position: center left;
font-family: arial;
}
.parts23 .kiji_contents{
	margin: 0;
	padding:5px 10px 5px 10px;
	clear:both;
	border-bottom:1px dotted #aaaaaa;
}
.parts23 .kiji_image{
	background-color: #ffffff;
	border:1px solid #999999;
	margin:0px 10px 0px 0px;
	padding: 0;
	height:55px;
	width:55px;
	float:left;
}
.parts23 .kiji_body{
	margin: 0;
	padding: 0;
	float:left;
}
.parts23 h3{
	margin: 0;
	padding: 0;
	color:#000000;
	font-size: 13px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts23 h3 a,
.parts23 h3 a:link,
.parts23 h3 a:active, 
.parts23 h3 a:visited{
	color: #000000;
	text-decoration: none;
}
.parts23 h3 a:hover {
	color: #6A9349;
	text-decoration: underline;
}
.parts23 p{
	margin: 0;
	padding: 0;
	color:#777777;
	font-size: 12px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts23 .kiji_date{
	margin: 0;
	padding: 0;
	color:#777777;
	font-size: 11px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts23 .kiji_member{
	margin:0px 2px 0px 0px;
	padding:0px 0px 0px 10px;
	color:#777777;
	font-size: 13px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts23 .kiji_member a,
.parts23 .kiji_member a:link,
.parts23 .kiji_member a:active, 
.parts23 .kiji_member a:visited{
	color: #777777;
	text-decoration: none;
}
.parts23 .kiji_member a:hover {
	color: #6A9349;
	text-decoration: underline;
}
.parts23 .links {
	color:#777777;
	line-height:25px;
	margin:3px 5px 0px 0px;
	padding: 0;
	text-align:right;
	font-size: 13px;
}
.parts23 .links a,
.parts23 .links a:link,
.parts23 .links a:active, 
.parts23 .links a:visited{
	color: #777777;
	text-decoration: none;
}
.parts23 .links a:hover {
	color: #6A9349;
	text-decoration: underline;
}

/* parts15 list
------------------------------------- */

.parts15{
	background-color: #ffffff;
	margin:0px 0px 10px 0px;
	padding: 0;
}
.parts15 h2{
	margin: 0;
	padding:0px 0px 0px 10px;
	height:35px;
	line-height:34px;
	color:#ffffff;
	font-size:130%;
	font-weight:normal;
	letter-spacing:0.1em;
	text-indent:0px;
	background-image: url(https://ssl.samidare.jp/~tukiyamaf/takahata/c/takahata2/takahata_title.gif);
background-repeat: no-repeat;
background-position: center left;
font-family: arial;
}
.parts15 .kiji_contents{
	margin: 0;
	padding:5px 10px 5px 10px;
	clear:both;
	border-bottom:1px dotted #aaaaaa;
}
.parts15 .kiji_image{
	background-color: #ffffff;
	border:1px solid #999999;
	margin:0px 10px 0px 0px;
	padding: 0;
	height:55px;
	width:55px;
	float:left;
}
.parts15 .kiji_body{
	margin: 0;
	padding: 0;
	float:left;
}
.parts15 h3{
	margin: 0;
	padding: 0;
	color:#000000;
	font-size: 13px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts15 h3 a,
.parts15 h3 a:link,
.parts15 h3 a:active, 
.parts15 h3 a:visited{
	color: #000000;
	text-decoration: none;
}
.parts15 h3 a:hover {
	color: #6A9349;
	text-decoration: underline;
}
.parts15 p{
	margin: 0;
	padding: 0;
	color:#777777;
	font-size: 12px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts15 .kiji_date{
	margin: 0;
	padding: 0;
	color:#777777;
	font-size: 11px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts15 .kiji_member{
	margin:0px 2px 0px 0px;
	padding:0px 0px 0px 10px;
	color:#777777;
	font-size: 13px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts15 .kiji_member a,
.parts15 .kiji_member a:link,
.parts15 .kiji_member a:active, 
.parts15 .kiji_member a:visited{
	color: #777777;
	text-decoration: none;
}
.parts15 .kiji_member a:hover {
	color: #6A9349;
	text-decoration: underline;
}
.parts15 .links {
	color:#777777;
	line-height:25px;
	margin:3px 5px 0px 0px;
	padding: 0;
	text-align:right;
	font-size: 13px;
}
.parts15 .links a,
.parts15 .links a:link,
.parts15 .links a:active, 
.parts15 .links a:visited{
	color: #777777;
	text-decoration: none;
}
.parts15 .links a:hover {
	color: #6A9349;
	text-decoration: underline;
}


/* parts16 free
------------------------------------- */

.parts16{
	margin:0px 0px 10px 0px;
	padding: 0;
		background-image: url(https://ssl.samidare.jp/~tukiyamaf/takahata/c/takahata2/takahata_pickup.gif);
background-repeat: no-repeat;
background-position: center left;
height:172px;
}
.parts16 a,
.parts16 a:link,
.parts16 a:active, 
.parts16 a:visited{
	color: #000000;
	text-decoration: none;
}
.parts16 a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}
.mein_navi{
overflow: hidden;
text-indent: -9999px;
width: 286px;
padding: 0px 0px 0 237px;
}
.mein_navi li{
height: 56px;
width: 286px;
margin: 0px 0px 0 0px;
}
.mein_navi li a{
display:block;
height: 56px;
}


.parts20 .kiji_image{
	margin:0px 0px 10px 0px;
	padding: 0;
}


/* parts7 form
------------------------------------- */

.parts7{
	background-color: #ffffff;
	margin:0px 0px 10px 0px;
	padding: 0;
}
.parts7 h2{
	background-color: #EDAD00;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 10px;
	height:34px;
	line-height:34px;
	color:#ffffff;
	font-size: 15px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts7 .contact_contents{
	margin: 0;
	padding:5px 10px 5px 10px;
	clear:both;
}
.parts7 .contact_text{
	margin:0px 0px 20px 0px;
	padding: 0;
}
.parts7 .contact_form li{
	display:inline-table;
	margin:0px 0px 8px 0px;
}
.parts7 .contact_index,
.parts7 .contact_body,
.parts7 .contact_submit{
	float:left;
}
.parts7 .contact_index{
	text-align:right;
	width:85px;
	line-height:150%;
	font-size: 12px;
	color:#000000;
	min-height: 1px;
	padding-top:2px;
}
.parts7 .contact_body{
	padding:0px 0px 0px 10px;
	width:375px;
}
.parts7 .contact_body input,
.parts7 .contact_body textarea{
	border:1px solid #B7B8B8;
	padding:4px;
	margin: 0;
	font-size: 13px;
}
.parts7 .contact_body textarea{
	margin: 0;
	width:375px;
}
.parts7 .contact_body select{
	border:1px solid #B7B8B8;
	padding:2px;
	font-size: 13px;
}
.parts7 .contact_body option{
	line-height:150%;
	padding:0px 5px;
}
.parts7 .contact_body_comment{
	font-size: 11px;
	color:#777777;
}
.parts7 .contact_body_needs{
	font-size: 11px;
	color:#CC0000;
}
.parts7 .contact_submit{
	color:#ffffff;
	margin:0px 0px 0px 10px;
	padding:6px 0px;
}
.parts7 .contact_ssl{
	margin:20px 0px 0px 90px;
	padding:0px 0px;
	line-height:150%;
	font-size: 11px;
}
.parts7 .contact_ssl img{
	margin:0px 0px 5px 0px;
	padding:0px 0px;
}


/* header1
------------------------------------- */

#header1 {
	background-color: #ffffff;
	margin:0px 0px 15px 0px;
}


/* header1 image10
------------------------------------- */

#header1 .image10{
	background-color: #ffffff;
	margin: 0;
	padding: 0;
}
#header1 .image10 img{
	vertical-align: top;
}


/* lside1
------------------------------------- */

#lside1{
	float:left;
	width:155px;
	background-color: #ffffff;
	padding-left:15px;
}
#lside1 .parts_title {
	background-color:#EDAD00;
	border:0 solid #FFFFFF;
	color:#FFFFFF;
	font-size: 13px;
	font-weight:normal;
	height:28px;
	letter-spacing:0.03em;
	line-height:28px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 5px;
	text-indent:0;
}


/* lside1 link3
------------------------------------- */

#lside1 .link3{
	width:155px;
	text-align:left;
	font-size: 13px;
	margin:0px 0px 10px 0px;
	border-top:1px dotted #AAAAAA;
}
#lside1 .link3 li{
	border-bottom:1px dotted #AAAAAA;
	margin: 0;
	padding:0px 0px 0px 12px;
	line-height:28px;
	text-indent:0px;
	color: #EDAD00;
	background-image: url(https://ssl.samidare.jp/~tukiyamaf/takahata/c/takahata2/takahata_point.gif);
background-repeat: no-repeat;
background-position: center left;
}
#lside1 .link3 li a,
#lside1 .link3 li a:link,
#lside1 .link3 li a:active, 
#lside1 .link3 li a:visited{
	color: #000000;
	text-decoration: none;
	padding:0px 0px 0px 2px;
	color: #000000;
	text-decoration: none;
}
#lside1 .link3 li a:hover {
	color: #6A9349;
	text-decoration: underline;
}


/* lside1 image12
------------------------------------- */

#lside1 .image12{
	background-color: #ffffff;
	margin:0px 0px 5px 0px;
	padding: 0;
	width:100%;
}
#lside1 .image12 img{
	vertical-align: top;
}
#lside1 .image12 .image_1_01{
	background-color: #ffffff;
	margin: 0;
	padding: 0;
}
#lside1 .image12 .image_1_01 p{
	color:#000000;
	font-size: 13px;
	font-weight:normal;
	letter-spacing:0.03em;
	margin:5px 0px 0px 0px;
	padding: 0;
}


/* lside1 link13
------------------------------------- */

#lside1 .link13{
	width:155px;
	text-align:left;
	font-size: 13px;
	margin:0px 0px 10px 0px;
	border-top:1px dotted #AAAAAA;
}
#lside1 .link13 li{
	border-bottom:1px dotted #AAAAAA;
	margin: 0;
	padding:0px 0px 0px 12px;
	line-height:28px;
	text-indent:0px;
	color: #EDAD00;
	background-image: url(https://ssl.samidare.jp/~tukiyamaf/takahata/c/takahata2/takahata_point.gif);
background-repeat: no-repeat;
background-position: center left;
}
#lside1 .link13 li a,
#lside1 .link13 li a:link,
#lside1 .link13 li a:active, 
#lside1 .link13 li a:visited{
	color: #000000;
	text-decoration: none;
	padding:0px 0px 0px 2px;
	color: #000000;
	text-decoration: none;
}
#lside1 .link13 li a:hover {
	color: #6A9349;
	text-decoration: underline;
}

/* lside1 search11
------------------------------------- */

#lside1 .search11{
	margin:10px 0px 10px 0px;
	padding: 0;
}
.search_textbox{
border: 1px solid #333333;
    height: 20px;
    margin: 10px 0;
width:90px;
}
.search_button{
    background-color: #6A9349;
    border: 1px solid #6A9349;
    color: #FFFFFF;
    margin: 10px 0;
    padding: 0;
    width: 45px;
}

/* lside1 free14
------------------------------------- */

#lside1 .free14{
	background-color: #ffffff;
	margin: 0;
	padding: 0;
}
#lside1 .free14 a,
#lside1 .free14 a:link,
#lside1 .free14 a:active, 
#lside1 .free14 a:visited{
}
#lside1 .free14 a:hover {
}
#lside1 .free14 img{
	margin:0px 0px 5px 0px;
	padding: 0;
}


/* rside2
------------------------------------- */

#rside2{
	float:right;
	width:155px;
	background-color: #ffffff;
	padding-right:15px;
}
#rside2 .parts_title {
	height:35px;
	width:155px;
	line-height:35px;
	margin:0px 0px 8px 0px;
	padding: 0;
	text-indent:-9999px;
	overflow:hidden;
	background-image: url(https://ssl.samidare.jp/~tukiyamaf/takahata/c/takahata2/takahata_info.gif);
background-repeat: no-repeat;
background-position: center left;
}


/* rside2 image17
------------------------------------- */

#rside2 .image17{
	background-color: #ffffff;
	margin:0px 0px 10px 0px;
	padding: 0;
	width:100%;
}
#rside2 .image17 img{
	vertical-align: top;
}
#rside2 .image17 .image_1_01{
	background-color: #ffffff;
	margin: 0;
	padding: 0;
}
#rside2 .image17 .image_1_01 p{
	color:#000000;
	font-size: 13px;
	font-weight:normal;
	letter-spacing:0.03em;
	margin:5px 0px 0px 0px;
	padding: 0;
}
#rside2 .free21 img{
	margin:0px 0px 5px 0px;
	padding: 0;
}

/* rside2 link18
------------------------------------- */

#rside2 .link18{
	width:155px;
	text-align:left;
	font-size: 13px;
	margin:0px 0px 10px 0px;
	border-top:1px dotted #AAAAAA;
}
#rside2 .link18 li{
	border-bottom:1px dotted #AAAAAA;
	margin: 0;
	padding:5px 0px 5px 12px;
	line-height:125%;
	text-indent:0px;
	color: #EDAD00;
	background-image: url(https://ssl.samidare.jp/~tukiyamaf/takahata/c/takahata2/takahata_point.gif);
background-repeat: no-repeat;
background-position: center left;
}
#rside2 .link18 li a,
#rside2 .link18 li a:link,
#rside2 .link18 li a:active, 
#rside2 .link18 li a:visited{
	color: #000000;
	text-decoration: none;
	padding:0px 0px 0px 2px;
	color: #000000;
	text-decoration: none;
}
#rside2 .link18 li a:hover {
	color: #6A9349;
	text-decoration: underline;
}


/* footer1
------------------------------------- */

#footer1 {
	width:900px;
	background-color: #ffffff;
	margin:20;
	padding: 0;
	text-align:center;
		background-image: url(https://ssl.samidare.jp/~tukiyamaf/takahata/c/takahata2/takahata_footer.jpg);
background-repeat: repeat-x;
background-position: center left;
height:96px;
color: #ffffff;
}


/* footer1 free2
------------------------------------- */

#footer1 .free2{
	margin: 0;
	padding:25px 0px 0px 0px;
	color: #ffffff;
}
#footer1 .free2 a,
#footer1 .free2 a:link,
#footer1 .free2 a:active, 
#footer1 .free2 a:visited{
color: #ffffff;
}
#footer1 .free2 a:hover {
color: #ffffff;
}


/* footer1 counter19
------------------------------------- */

#footer1 .counter19{
	margin: 0;
	padding:0px 0px 5px 15px;
	font-size: 11px;
	line-height:150%;
	font-family:Arial,"ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana, Helvetica, sans-serif;
}
#footer1 .counter19 a{
	color: #000000;
	text-decoration: none;
}
#footer1 .counter19 a:link,
#footer1 .counter19 a:active, 
#footer1 .counter19 a:visited{
	color: #000000;
	text-decoration: none;
}
#footer1 .counter19 a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}

/* kiji_comment
------------------------------------- */

#kiji_comment{
background-color: #ffffff;
margin:0px 0px 10px 0px;
padding: 0;
}
#kiji_comment h2{
	background: url(https://ssl.samidare.jp/~tukiyamaf/takahata/c/takahata2/images/takahata_bg-sub.png) no-repeat;
	width: 614px;
	height: 41px;
	line-height: 40px;
	margin: 0 0 5px;
	color: #000000;
	font-size: 15px;
	padding: 0 0 0 20px;
	line-height: 41px;
	margin: 0 0 10px;
}
#kiji_comment h2 a,
#kiji_comment h2 a:link,
#kiji_comment h2 a:active,
#kiji_comment h2 a:visited{
color: #ffffff;
text-decoration: none;
}
#kiji_comment h2 a:hover {
color: #ffffff;
text-decoration: underline;
}
#kiji_comment .comment_form li {
display: inline-table;
margin: 0 0 8px;
}
#kiji_comment .comment_index,
#kiji_comment .comment_body,
#kiji_comment .comment_submit {
float: left;
}
#kiji_comment .comment_index {
color: #000000;
font-size: 93%;
line-height: 150%;
min-height: 1px;
padding-top: 2px;
text-align: right;
width: 35px;
}
#kiji_comment .comment_body {
padding: 0 0 0 10px;
width: 500px;
}
#kiji_comment .comment_body span{
font-size: 11px;
}
#kiji_comment .comment_body input,
#kiji_comment .comment_body textarea {
border: 1px solid #B7B8B8;
font-size: 100%;
margin: 0;
padding: 3px;
}
#kiji_comment .comment_body textarea {
margin: 0;
width: 500px;
height:200px;
}
#kiji_comment .comment_body input[name="cm_name"] {
width:200px !important;
}
#kiji_comment .comment_body input[name="cm_title"] {
width:350px !important;
}
#kiji_comment .comment_body input[name="url"] {
width:350px !important;
}
#kiji_comment .comment_body input[name="password"] {
width:100px !important;
}
#kiji_comment .comment_body input[name="random_password"] {
width:150px !important;
}
#kiji_comment .comment_body select {
border: 1px solid #B7B8B8;
font-size: 100%;
padding: 2px;
}
#kiji_comment .comment_body option {
line-height: 150%;
padding: 0 5px;
}
#kiji_comment .comment_body_comment {
color: #777777;
font-size: 85%;
}
#kiji_comment .comment_body img {
margin:0px 0px 10px 0px;
}
#kiji_comment .comment_submit {
margin: 0 0 0 10px;
padding: 6px 0;
}
#kiji_comment .comment_submit span{
font-size: 11px;
}
.contact_form li{
/display: inline;
/zoom: 1;
}

/* kiji
------------------------------------- */

#kiji {
	background-color: #ffffff;
	margin:0px 0px 25px 0px;
	padding: 0;
}
#kiji h2{
	background: url(https://ssl.samidare.jp/~tukiyamaf/takahata/c/takahata2/images/takahata_bg-sub.png) no-repeat;
	height: 41px;
	line-height: 40px;
	margin: 0 0 5px;
	color: #000000;
	font-size: 15px;
	padding: 0 0 0 20px;
	width: 614px;
	line-height: 41px;
}
#kiji h2 a,
#kiji h2 a:link,
#kiji h2 a:active, 
#kiji h2 a:visited{
	color: #ffffff;
	text-decoration: none;
}
#kiji h2 a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#kiji .kiji_contents {
	margin: 10px 0 0 10px;
	padding: 0;
}
#kiji .kiji_image {
	margin:0px 0px 10px 0;
	padding: 0;
}
#kiji .kiji_image2 {
	margin:0px 10px 10px 0px;
	padding: 0;
	float:left;
}
#kiji p {
	margin:0px 10px 0 0;
	padding: 0;
	color:#000000;
	font-size: 13px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
	line-height:150%;
}
#kiji p a,
#kiji p a:link,
#kiji p a:active, 
#kiji p a:visited {
	color: #0000FF;
	text-decoration: underline;
}
#kiji p a:hover {
	color: #B0A174;
	text-decoration: underline;
}
#kiji .kiji_date {
	margin:15px 10px 0px 0px;
	padding: 0;
	color: #777777;
	font-size: 11px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
	text-align:right;
}
#kiji .kiji_category{
	margin: 0;
	padding:0px 0px 0px 10px;
	color:#000000;
	font-size: 13px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
#kiji .kiji_category a,
#kiji .kiji_category a:link,
#kiji .kiji_category a:active, 
#kiji .kiji_category a:visited{
	color: #000000;
	text-decoration: none;
}
#kiji .kiji_category a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}


/* kiji footer
------------------------------------- */

#kiji_footer{
	margin:0px 0px 5px 0px;
}


/* member list
------------------------------------- */

#member{
	background-color: #ffffff;
	margin:0px 0px 10px 0px;
	padding: 0;
}
#member h2{
	background-color: #EDAD00;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 10px;
	height:34px;
	line-height:34px;
	color:#ffffff;
	font-size: 15px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
#member .member_contents{
	margin: 0;
	padding:5px 10px 5px 10px;
	clear:both;
	border-bottom:1px dotted #aaaaaa;
}
#member .member_album{
	margin: 0;
	padding:3px 10px 2px 10px;
	clear:both;
}
#member .member_image{
	background-color: #ffffff;
	border:1px solid #999999;
	margin:0px 10px 0px 0px;
	padding: 0;
	float:left;
}
#member .member_image2{
	background-color: #ffffff;
	border:1px solid #999999;
	margin:0px 0px 0px 10px;
	padding: 0;
	float:right;
}
#member .member_body{
	margin: 0;
	padding: 0;
	float:left;
}
#member h3{
	margin: 0;
	padding: 0;
	color:#000000;
	font-size: 13px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
#member h3 a,
#member h3 a:link,
#member h3 a:active, 
#member h3 a:visited{
	color: #000000;
	text-decoration: none;
}
#member h3 a:hover {
	color: #6A9349;
	text-decoration: underline;
}
#member p{
	margin: 0;
	padding: 0;
	color:#777777;
	text-indent:0px;
	font-size: 12px;
}
#member .member_furi {
	margin: 0;
	padding: 0;
	color:#000000;
	font-size: 11px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
#member .member_url {
	margin: 0;
	padding: 0;
	color:#777777;
	font-size: 13px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
#member .member_url a,
#member .member_url a:link,
#member .member_url a:active, 
#member .member_url a:visited{
	color: #777777;
	text-decoration: none;
}
#member .member_url a:hover {
	color: #6A9349;
	text-decoration: underline;
}
#member .member_date {
	margin: 0;
	padding: 0;
	color:#777777;
	font-size: 11px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
#member .member_date a,
#member .member_date a:link,
#member .member_date a:active, 
#member .member_date a:visited{
	color: #777777;
	text-decoration: none;
}
#member .member_date a:hover {
	color: #6A9349;
	text-decoration: underline;
}
#member .links {
	color:#777777;
	line-height:25px;
	margin:0px 5px 0px 0px;
	padding: 0;
	text-align:right;
	font-size: 13px;
}
#member .links a,
#member .links a:link,
#member .links a:active, 
#member .links a:visited{
	color: #777777;
	text-decoration: none;
}
#member .links a:hover {
	color: #6A9349;
	text-decoration: underline;
}
#member .links_album {
	color:#777777;
	line-height:25px;
	margin:3px 5px 0px 0px;
	padding: 0;
	text-align:right;
	font-size: 13px;
	border-top:1px dotted #aaaaaa;
}
#member .links_album a,
#member .links_album a:link,
#member .links_album a:active, 
#member .links_album a:visited{
	color: #777777;
	text-decoration: none;
}
#member .links_album a:hover {
	color: #6A9349;
	text-decoration: underline;
}
#member img{
	vertical-align: top;
}
#member .album{
	background-color: #ffffff;
	margin: 0;
	padding: 0;
}
#member .album img{
	vertical-align: top;
}
#member .album_3_01 table,
#member .album_3_02 table,
#member .album_3_03 table{
	text-align: center;
	width: 181px;
	height: 181px;
	border:1px solid #aaaaaa;
}
#member .album_3_01{
	float:left;
	width:181px;
	margin:0px 10px 0px 0px;
	padding: 0;
}
#member .album_3_02{
	float:left;
	width:181px;
	margin:0px 10px 0px 0px;
	padding: 0;
}
#member .album_3_03{
	float:left;
	width:181px;
	margin: 0;
	padding: 0;
}
#member .album_3_01 h3,
#member .album_3_02 h3,
#member .album_3_03 h3{
	color:#000000;
	font-size: 12px;
	line-height:150%;
	font-weight:normal;
	letter-spacing:0.03em;
	margin:5px 0px 3px 0px;
	padding: 0;
	text-align:center;
}
#member .album_3_01 h3 a,
#member .album_3_02 h3 a,
#member .album_3_03 h3 a,
#member .album_3_01 h3 a:link,
#member .album_3_01 h3 a:active, 
#member .album_3_01 h3 a:visited,
#member .album_3_02 h3 a:link,
#member .album_3_02 h3 a:active, 
#member .album_3_02 h3 a:visited,
#member .album_3_03 h3 a:link,
#member .album_3_03 h3 a:active, 
#member .album_3_03 h3 a:visited{
	color: #000000;
	text-decoration: none;
}
#member .album_3_01 h3 a:hover,
#member .album_3_02 h3 a:hover,
#member .album_3_03 h3 a:hover {
	color: #6A9349;
	text-decoration: underline;
}
#member .album_4_01 table,
#member .album_4_02 table,
#member .album_4_03 table,
#member .album_4_04 table{
	text-align: center;
	width: 133px;
	height: 133px;
	border:1px solid #aaaaaa;
}
#member .album_4_01{
	float:left;
	width: 133px;
	margin:0px 10px 0px 0px;
	padding: 0;
}
#member .album_4_02{
	float:left;
	width: 133px;
	margin:0px 10px 0px 0px;
	padding: 0;
}
#member .album_4_03{
	float:left;
	width: 133px;
	margin:0px 10px 0px 0px;
	padding: 0;
}
#member .album_4_04{
	float:left;
	width: 133px;
	margin: 0;
	padding: 0;
}
#member .album_4_01 h3,
#member .album_4_02 h3,
#member .album_4_03 h3,
#member .album_4_04 h3{
	color:#000000;
	font-size: 12px;
	line-height:150%;
	font-weight:normal;
	letter-spacing:0.03em;
	margin:3px 0px 3px 0px;
	padding: 0;
	text-align:center;
}
#member .album_4_01 h3 a,
#member .album_4_02 h3 a,
#member .album_4_03 h3 a,
#member .album_4_04 h3 a,
#member .album_4_01 h3 a:link,
#member .album_4_01 h3 a:active, 
#member .album_4_01 h3 a:visited,
#member .album_4_02 h3 a:link,
#member .album_4_02 h3 a:active, 
#member .album_4_02 h3 a:visited,
#member .album_4_03 h3 a:link,
#member .album_4_03 h3 a:active, 
#member .album_4_03 h3 a:visited,
#member .album_4_04 h3 a:link,
#member .album_4_04 h3 a:active, 
#member .album_4_04 h3 a:visited{
	color: #000000;
	text-decoration: none;
}
#member .album_4_01 h3 a:hover,
#member .album_4_02 h3 a:hover,
#member .album_4_03 h3 a:hover,
#member .album_4_04 h3 a:hover {
	color: #6A9349;
	text-decoration: underline;
}
#member .album_5_01 table,
#member .album_5_02 table,
#member .album_5_03 table,
#member .album_5_04 table,
#member .album_5_05 table{
	text-align: center;
	width: 105px;
	height: 105px;
	border:1px solid #aaaaaa;
}
#member .album_5_01{
	float:left;
	width:105px;
	margin:0px 10px 0px 0px;
	padding: 0;
}
#member .album_5_02{
	float:left;
	width:105px;
	margin:0px 10px 0px 0px;
	padding: 0;
}
#member .album_5_03{
	float:left;
	width:105px;
	margin:0px 10px 0px 0px;
	padding: 0;
}
#member .album_5_04{
	float:left;
	width:105px;
	margin:0px 10px 0px 0px;
	padding: 0;
}
#member .album_5_05{
	float:left;
	width:105px;
	margin: 0;
	padding: 0;
}
#member .album_5_01 h3,
#member .album_5_02 h3,
#member .album_5_03 h3,
#member .album_5_04 h3,
#member .album_5_05 h3{
	color:#000000;
	font-size: 12px;
	line-height:150%;
	font-weight:normal;
	letter-spacing:0.03em;
	margin:3px 0px 3px 0px;
	padding: 0;
	text-align:center;
}
#member .album_5_01 h3 a,
#member .album_5_02 h3 a,
#member .album_5_03 h3 a,
#member .album_5_04 h3 a,
#member .album_5_05 h3 a,
#member .album_5_01 h3 a:link,
#member .album_5_01 h3 a:active, 
#member .album_5_01 h3 a:visited,
#member .album_5_02 h3 a:link,
#member .album_5_02 h3 a:active, 
#member .album_5_02 h3 a:visited,
#member .album_5_03 h3 a:link,
#member .album_5_03 h3 a:active, 
#member .album_5_03 h3 a:visited,
#member .album_5_04 h3 a:link,
#member .album_5_04 h3 a:active, 
#member .album_5_04 h3 a:visited,
#member .album_5_05 h3 a:link,
#member .album_5_05 h3 a:active, 
#member .album_5_05 h3 a:visited{
	color: #000000;
	text-decoration: none;
}
#member .album_5_01 h3 a:hover,
#member .album_5_02 h3 a:hover,
#member .album_5_03 h3 a:hover,
#member .album_5_04 h3 a:hover,
#member .album_5_05 h3 a:hover {
	color: #6A9349;
	text-decoration: underline;
}

.parts13 .calendar_navi{
	margin: 0;
	padding:5px 0px 5px 0px;
}
.parts13 .calendar_navi a,
.parts13 .calendar_navi a:link,
.parts13 .calendar_navi a:active, 
.parts13 .calendar_navi a:visited{
	color: #000000;
	text-decoration: none;
}
.parts13 .calendar_navi a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}
.parts13 .calendar_navi_text{
	float:left;
	font-size:131%;
	padding-left: 10px;
}
.parts13 .calendar_navi_arrow{
	float:right;
	font-size:90%;
	padding-right: 10px;
}
.parts13 .calendar_table {
    border-bottom: 1px solid #CCCCCC;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 0 0 10px;
    width: 565px;
}
.parts13 .calendar_table a,
.parts13 .calendar_table a:link,
.parts13 .calendar_table a:active, 
.parts13 .calendar_table a:visited{
	color: #000000;
	text-decoration: none;
}
.parts13 .calendar_table a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}
.parts13 .calendar_table td {
    border-color: #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-style: solid;
    border-width: 1px;
    padding: 8px;
    text-align: left;
	line-height:150%;
}
.parts13 .calendar_table_list {
    width: 100%;
}
.parts13 .calendar_table_list li {
    line-height: 150%;
    width: 100%;
}
.parts13 .calendar_list_border {
   border-bottom: 1px dotted #CCCCCC;
   margin:0px 0px 5px 0px;
   padding:0px 0px 5px 0px;
}
.parts13 .calendar_table_left{
    width: 40px;
}
.parts13 .calendar_table_day{
	font-size: 15px;
}
.parts13 .calendar_table_day.blue,
.parts13 .calendar_table_day.blue a,
.parts13 .calendar_table_day.blue a:link,
.parts13 .calendar_table_day.blue a:visited,
.parts13 .calendar_table_day.blue a:active {
    color: #452FFF;
}
.parts13 .calendar_table_day.red,
.parts13 .calendar_table_day.red a,
.parts13 .calendar_table_day.red a:link,
.parts13 .calendar_table_day.red a:visited,
.parts13 .calendar_table_day.red a:active {
    color: #DD0000;
}
.parts13 .calendar_table_youbi{
	font-size: 11px;
}
.parts13 .calendar_list_title{
	font-size: 13px;
}
.parts13 .calendar_list_time{
	font-size: 13px;
	color:#777777;
}


/* clearfix
------------------------------------- */

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/* Reset
------------------------------------- */

h1{
	display:none;
}

* {
	margin:0px;
	padding:0px;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img {
	border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var, optgroup {
	font-style: inherit;
	font-weight: inherit;
}

del, ins {
	text-decoration: none;
}

li {
	list-style: none;
}

caption, th {
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before, q:after {
	content: '';
}

abbr, acronym {
	border: 0;
	font-variant: normal;
}

sup {
	vertical-align: baseline;
}

sub {
	vertical-align: baseline;
}

legend {
	color: #000;
}

input, button, textarea, select, optgroup, option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}

input, button, textarea, select {
 *font-size: 100%;
}










/* header
------------------------------------- */

#header {
	margin: 0 0 17px;
}

#header .heading {
	background: #EFEFE3;
	height: 47px;
	border-bottom: 3px solid #4c4614;
}

#header .title {
	padding: 13px 0 0 20px;
}

#header .search {
	padding: 1px 15px 0 0;
}

#header .search_textbox {
	border: 1px solid #bbb9ad;
	height: 24px;
	margin: 10px 0;
	padding: 3px;
	width: 200px;
}

#header .search_button{
	background-color: #4d4713;
	border: 1px solid #4d4713;
	color: #FFFFFF;
	margin: 10px 0;
	padding: 3px;
	width: 45px;
	letter-spacing: 0.1em;
}

#header .image {
	border-bottom: 3px solid #4c4614;
}

#header .navi {
	width: 899px;
	height: 44px;
}

#header .navi li {
	float: left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	height: 44px;
	line-height: 44px;
}

#header .navi li a {
	display: block;
	text-indent:-99999px;
}

#header .navi li.navi1 a{
	width: 153px;
	height: 44px;
	background-image: url("https://ssl.samidare.jp/~tukiyamaf/takahata/c/takahata2/images/takahata_navi.png");
	background-position: 0 0;
	display:block;
}

#header .navi li.navi2 a{
	width: 150px;
	height: 44px;
	display:block;
	background-image: url("https://ssl.samidare.jp/~tukiyamaf/takahata/c/takahata2/images/takahata_navi.png");
	background-position: -153px 0;
}

#header .navi li.navi3 a{
	width: 149px;
	height: 44px;
	display:block;
	background-image: url("https://ssl.samidare.jp/~tukiyamaf/takahata/c/takahata2/images/takahata_navi.png");
	background-position: -303px 0;
}

#header .navi li.navi4 a{
	width: 150px;
	height: 44px;
	display:block;
	background-image: url("https://ssl.samidare.jp/~tukiyamaf/takahata/c/takahata2/images/takahata_navi.png");
	background-position: -452px 0;
}

#header .navi li.navi5 a{
	width: 149px;
	height: 44px;
	display:block;
	background-image: url("https://ssl.samidare.jp/~tukiyamaf/takahata/c/takahata2/images/takahata_navi.png");
	background-position: -602px 0;
}

#header .navi li.navi6 a{
	width: 148px;
	height: 44px;
	display:block;
	background-image: url("https://ssl.samidare.jp/~tukiyamaf/takahata/c/takahata2/images/takahata_navi.png");
	background-position: -751px 0;
}

#header .navi li.navi1 a:hover {
	background-position: 0 -44px;
}

#header .navi li.navi2 a:hover {
	background-position: -153px -44px;
}

#header .navi li.navi3 a:hover {
	background-position: -303px -44px;
}

#header .navi li.navi4 a:hover {
	background-position: -452px -44px;
}

#header .navi li.navi5 a:hover {
	background-position: -602px -44px;
}

#header .navi li.navi6 a:hover {
	background-position: -751px -44px;
}


/* side
------------------------------------- */
#side {
	float: right;
	width: 238px;
	padding: 0 17px 0 0;
}

#side .side-box {
	width: 236px;
	margin: 0 0 15px;
}

#side .side-box h2 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/takahata/c/takahata2/images/takahata_bg-side.png);
	line-height: 34px;
	height: 34px;
	padding: 0 0 0 20px;
	margin: 0 0 10px;
}

#side .side-box ul.link li {
	color: #6a500e;
	margin: 0 0 3px 20px;
}

#side .side-box ul.link li a {
	color: #000000;
}

#side .side-box ul.link li a:hover {
	color: #B0A174;
}

#side .side-box .banner {
	margin: 0 0 0 5px;
}

#side .side-box .banner img {
	margin: 0 0 3px;
}

#side .side-box img:hover{
	opacity: 0.8;
}



/* footer
------------------------------------- */

#footer3 {
	width: 899px;
	color: #FFFFFF;
	position: relative;
	margin: 30px 0 0;
	padding: 0 0 25px;
	background-image: url(https://ssl.samidare.jp/~tukiyamaf/takahata/c/takahata2/images/takahata_footer_logo.png);
	background-repeat: no-repeat;
	background-position: 760px 50px;
	background-color: #12260C;
}

#footer3 a {
	color: #FFFFFF;
}

#footer {
	padding: 20px 25px 0;
}

#footer .link {
	font-size: 13px;
	line-height: 150%;
	letter-spacing: 0.05em;
	margin: 0 0 25px;
}

#footer .about {
	font-size: 13px;
	line-height: 150%;
	letter-spacing: 0.1em;
	margin: 0 0 10px;
}

#footer .pagetop {
	position: absolute;
	top: -15px;
	right: 61px;
}

#footer3 .counter29 {
	font-size: 12px;
	line-height: 150%;
	letter-spacing: 0.05em;
	padding: 0 0 0 25px;
}


/* main-title
------------------------------------- */

.main-title {
	background: url(https://ssl.samidare.jp/~tukiyamaf/takahata/c/takahata2/images/takahata_bg-sub2.png) no-repeat;
	width: 614px;
	height: 40px;
	line-height: 40px;
	margin: 0 0 5px;
}

.main-title h2 {
	background: none;
	color: #000000;
	font-size: 15px;
	padding: 0 0 0 20px;
	margin: 0;
	float: left;
	line-height: 40px;
}

.main-title .link {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	float: right;
	width: 30px;
	height: 40px;
}

.main-title .link a {
	display: block;
}

.main-body {
	margin: 15px 20px 30px 15px;
	width: 575px;
}

.main-facebook {
	margin: 15px;
}


/* parts30 list  [top-special]
------------------------------------- */

.parts30 {
	width: 612px;
	background-color: #F2ECC8;
	margin: 0px 0px 17px 0px;
	padding: 0;
	border: 1px solid #65633D;
}
.parts30 .kiji_contents {
	margin: 0;
	padding: 10px;
	clear:both;
}
.parts30 .kiji_image {
	background-color: #ffffff;
	margin: 0px 15px 0px 0px;
	padding: 0;
	width: 120px;
	height: 120px;
	float: left;
}
.parts30 .kiji_body {
	margin: 0;
	padding: 0;
	float:left;
	width: 450px;
}
.parts30 h3 {
	margin: 0;
	padding:0px 0px 5px 0px;
	color: #3B3810;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.05em;
	text-indent: 0px;
}
.parts30 h3 a,
.parts30 h3 a:link,
.parts30 h3 a:active,
.parts30 h3 a:visited{
	color: #3B3810;
	text-decoration: underline;
}
.parts30 h3 a:hover {
	color: #B0A174;
	text-decoration: underline;
}
.parts30 p{
	margin: 0;
	padding: 0;
	color: #2F2D27;
	font-size: 13px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts30 p a,
.parts30 p a:link,
.parts30 p a:active,
.parts30 p a:visited{
	color: #2F2D27;
	text-decoration: none;
}
.parts30 p a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}
.parts30 .kiji_date{
	margin: 0;
	padding:5px 0px 5px 0px;
	color: #2F2D27;
	font-size: 12px;
	font-weight:normal;
	letter-spacing: 0.03em;
	text-indent: 0px;
}
.parts30 .kiji_more {
	color:#777777;
	font-size: 14px;
	margin: 0;
	padding: 0;
}
.parts30 .kiji_more a,
.parts30 .kiji_more a:link,
.parts30 .kiji_more a:active,
.parts30 .kiji_more a:visited{
	color: #777777;
	text-decoration: none;
}
.parts30 .kiji_more a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}
.parts30 .links {
	display: none;
}


/* parts5 list  [list]
    parts32 list  [top-topics]
    parts35 list  [topics]
    parts36 list  [contents]
------------------------------------- */

.parts4,
.parts5,
.parts32,
.parts35,
.parts36 {
	margin: 0px 0px 17px 0px;
	padding: 0;
}
.parts4 h2,
.parts5 h2,
.parts32 h2,
.parts35 h2,
.parts36 h2{
	background: url(https://ssl.samidare.jp/~tukiyamaf/takahata/c/takahata2/images/takahata_bg-sub.png) no-repeat;
	width: 614px;
	height: 41px;
	line-height: 40px;
	margin: 0 0 5px;
	color: #000000;
	font-size: 15px;
	padding: 0 0 0 20px;
	line-height: 41px;
}
.parts4 .kiji_contents,
.parts5 .kiji_contents,
.parts32 .kiji_contents,
.parts35 .kiji_contents,
.parts36 .kiji_contents{
	margin: 0;
	padding: 5px 15px;
	clear:both;
	border-bottom:1px dotted #CCCCCC;
}
.parts4 .kiji_image,
.parts5 .kiji_image,
.parts32 .kiji_image,
.parts35 .kiji_image,
.parts36 .kiji_image{
	border:1px solid #B0A174;
	margin:0px 10px 0px 0px;
	padding: 0;
	height:55px;
	width:55px;
	float:left;
}
.parts4 .kiji_body,
.parts5 .kiji_body,
.parts32 .kiji_body,
.parts35 .kiji_body,
.parts36 .kiji_body{
	margin: 0;
	padding: 0;
	float:left;
}
.parts4 h3,
.parts5 h3,
.parts32 h3,
.parts35 h3,
.parts36 h3{
	margin: 0;
	padding: 0;
	color:#000000;
	font-size: 13px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts4 h3 a,
.parts4 h3 a:link,
.parts4 h3 a:active, 
.parts4 h3 a:visited,
.parts5 h3 a,
.parts5 h3 a:link,
.parts5 h3 a:active, 
.parts5 h3 a:visited,
.parts32 h3 a,
.parts32 h3 a:link,
.parts32 h3 a:active, 
.parts32 h3 a:visited,
.parts35 h3 a,
.parts35 h3 a:link,
.parts35 h3 a:active, 
.parts35 h3 a:visited,
.parts36 h3 a,
.parts36 h3 a:link,
.parts36 h3 a:active, 
.parts36 h3 a:visited {
	color: #000000;
	text-decoration: none;
}
.parts4 h3 a:hover,
.parts5 h3 a:hover,
.parts32 h3 a:hover,
.parts35 h3 a:hover,
.parts36 h3 a:hover {
	color: #B0A174;
	text-decoration: underline;
}
.parts4 p,
.parts5 p,
.parts32 p,
.parts35 p,
.parts36 p {
	margin: 0;
	padding: 0;
	color: #777777;
	font-size: 12px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts4 .kiji_date,
.parts5 .kiji_date,
.parts32 .kiji_date,
.parts35 .kiji_date,
.parts36 .kiji_date{
	margin: 0;
	padding: 0;
	color: #777777;
	font-size: 11px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts4 .kiji_member,
.parts5 .kiji_member,
.parts32 .kiji_member,
.parts35 .kiji_member,
.parts36 .kiji_member{
	margin:0px 2px 0px 0px;
	padding:0px 0px 0px 10px;
	color: #777777;
	font-size: 11px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts4 .kiji_member a,
.parts4 .kiji_member a:link,
.parts4 .kiji_member a:active, 
.parts4 .kiji_member a:visited,
.parts5 .kiji_member a,
.parts5 .kiji_member a:link,
.parts5 .kiji_member a:active, 
.parts5 .kiji_member a:visited,
.parts32 .kiji_member a,
.parts32 .kiji_member a:link,
.parts32 .kiji_member a:active, 
.parts32 .kiji_member a:visited,
.parts35 .kiji_member a,
.parts35 .kiji_member a:link,
.parts35 .kiji_member a:active, 
.parts35 .kiji_member a:visited,
.parts36 .kiji_member a,
.parts36 .kiji_member a:link,
.parts36 .kiji_member a:active, 
.parts36 .kiji_member a:visited{
	color: #777777;
	text-decoration: none;
}
.parts4 .kiji_member a:hover,
.parts5 .kiji_member a:hover,
.parts32 .kiji_member a:hover,
.parts35 .kiji_member a:hover,
.parts36 .kiji_member a:hover {
	color: #B0A174;
	text-decoration: underline;
}
.parts32 .links {
	display: none;
}

.parts4 .links,
.parts5 .links,
.parts35 .links,
.parts36 .links {
	color:#777777;
	line-height:25px;
	margin:3px 5px 0px 0px;
	padding: 0;
	text-align:right;
	font-size: 13px;
}
.parts4 .links a,
.parts4 .links a:link,
.parts4 .links a:active, 
.parts4 .links a:visited,
.parts5 .links a,
.parts5 .links a:link,
.parts5 .links a:active, 
.parts5 .links a:visited,
.parts35 .links a,
.parts35 .links a:link,
.parts35 .links a:active, 
.parts35 .links a:visited,
.parts36 .links a,
.parts36 .links a:link,
.parts36 .links a:active, 
.parts36 .links a:visited{
	color: #777777;
	text-decoration: none;
}
.parts4 .links a:hover,
.parts5 .links a:hover,
.parts35 .links a:hover,
.parts36 .links a:hover {
	color:#B0A174;
	text-decoration: underline;
}


/* parts31 list  [top-news]
    parts67 list  [news]
------------------------------------- */

.parts31,
.parts67{
	margin: 0px 0px 17px 0px;
	padding: 0;
}
.parts31 h2,
.parts67 h2{
	background: url(https://ssl.samidare.jp/~tukiyamaf/takahata/c/takahata2/images/takahata_bg-sub.png) no-repeat;
	width: 614px;
	height: 41px;
	line-height: 40px;
	margin: 0 0 5px;
	color: #000000;
	font-size: 15px;
	padding: 0 0 0 20px;
	line-height: 41px;
}
.parts31 .kiji_contents,
.parts67 .kiji_contents{
	margin: 0;
	padding: 0px 15px;
	clear:both;
	border-bottom:1px dotted #CCCCCC;
}
.parts31 h3,
.parts67 h3{
	margin: 0;
	padding: 5px 0px 5px 0px;
	color: #000000;
	font-size: 13px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts31 h3 a,
.parts31 h3 a:link,
.parts31 h3 a:active, 
.parts31 h3 a:visited,
.parts67 h3 a,
.parts67 h3 a:link,
.parts67 h3 a:active, 
.parts67 h3 a:visited{
	color: #000000;
	text-decoration: none;
}
.parts31 h3 a:hover,
.parts67 h3 a:hover {
	color: #B0A174;
	text-decoration: underline;
}
.parts31 .kiji_date,
.parts67 .kiji_date{
	margin: 0;
	padding:0px 10px 0px 0px;
	color:#777777;
	font-size: 11px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts31 .links {
	display: none;
}

.parts67 .links {
	color:#777777;
	line-height:25px;
	margin:3px 5px 0px 0px;
	padding: 0;
	text-align:right;
	font-size: 13px;
}
.parts67 .links a,
.parts67 .links a:link,
.parts67 .links a:active, 
.parts67 .links a:visited{
	color: #777777;
	text-decoration: none;
}
.parts67 .links a:hover {
	color:#B0A174;
	text-decoration: underline;
}


/* parts6 free  [privacy]
    parts7 form  [contact]
    parts20 free  [about]
    parts24 free [member]
    parts37 free [access]
    parts39 free [tayori]
    parts40 free [guide]
    parts48 album [photo-photo1]
    parts49 album [photo-photo2]
    parts50 album [photo-photo3]
    parts51 album [photo-photo4]
    parts52 album [photo-photo5]
    parts54 album [photo1]
    parts55 album [photo2]
    parts56 album [photo3]
    parts57 album [photo4]
    parts58 album [photo5]
    parts53 free [pamphlet]
    parts81 free  [association]
------------------------------------- */

.parts6,
.parts7,
.parts20,
.parts24,
.parts37,
.parts38,
.parts39,
.parts40,
.parts47,
.parts48,
.parts49,
.parts50,
.parts51,
.parts52,
.parts53,
.parts54,
.parts55,
.parts56,
.parts57,
.parts58,
.parts59,
.parts60,
.parts61,
.parts62,
.parts63,
.parts64,
.parts81 {
	margin: 0px 0px 17px 0px;
	padding: 0;
}

.parts6 h2,
.parts7 h2,
.parts20 h2,
.parts24 h2,
.parts37 h2,
.parts38 h2,
.parts39 h2,
.parts40 h2,
.parts47 h2,
.parts48 h2,
.parts49 h2,
.parts50 h2,
.parts51 h2,
.parts52 h2,
.parts53 h2,
.parts54 h2,
.parts55 h2,
.parts56 h2,
.parts57 h2,
.parts58 h2,
.parts59 h2,
.parts60 h2,
.parts61 h2,
.parts62 h2,
.parts63 h2,
.parts64 h2,
.parts65 h2,
.parts66 h2,
.parts81 h2 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/takahata/c/takahata2/images/takahata_bg-sub.png) no-repeat;
	width: 614px;
	height: 41px;
	line-height: 40px;
	margin: 0 0 5px;
	color: #000000;
	font-size: 15px;
	padding: 0 0 0 20px;
	line-height: 41px;
}

.parts6 h2 a ,
.parts7 h2 a ,
.parts20 h2 a ,
.parts24 h2 a ,
.parts37 h2 a ,
.parts38 h2 a ,
.parts39 h2 a ,
.parts40 h2 a ,
.parts47 h2 a ,
.parts48 h2 a ,
.parts49 h2 a ,
.parts50 h2 a ,
.parts51 h2 a ,
.parts52 h2 a ,
.parts53 h2 a ,
.parts54 h2 a ,
.parts55 h2 a ,
.parts56 h2 a ,
.parts57 h2 a ,
.parts58 h2 a ,
.parts59 h2 a ,
.parts60 h2 a ,
.parts61 h2 a ,
.parts62 h2 a ,
.parts63 h2 a ,
.parts64 h2 a ,
.parts65 h2 a ,
.parts66 h2 a ,
.parts81 h2 a {
	text-decoration: none;
}


/* parts48 album  [photo-photo1]
     parts49 album  [photo-photo2]
     parts50 album  [photo-photo3]
     parts51 album  [photo-photo4]
     parts52 album  [photo-photo5]
     parts54 album  [photo1]
     parts55 album  [photo2]
     parts56 album  [photo3]
     parts57 album  [photo4]
     parts58 album  [photo5]
------------------------------------- */

.parts48,
.parts49,
.parts50,
.parts51,
.parts52,
.parts54,
.parts55,
.parts56,
.parts57,
.parts58 {
	background-color: #ffffff;
	margin: 0 0 10px;
	padding: 0;
}

.parts48 .kiji_contents,
.parts49 .kiji_contents,
.parts50 .kiji_contents,
.parts51 .kiji_contents,
.parts52 .kiji_contents,
.parts54 .kiji_contents,
.parts55 .kiji_contents,
.parts56 .kiji_contents,
.parts57 .kiji_contents,
.parts58 .kiji_contents {
	margin: 15px 0px 15px 0px;
	padding: 0px 10px 5px 10px;
	clear:both;
}
.parts48 img,
.parts49 img,
.parts50 img,
.parts51 img,
.parts52 img,
.parts54 img,
.parts55 img,
.parts56 img,
.parts57 img,
.parts58 img {
	vertical-align: top;
}
.parts48 .album,
.parts49 .album,
.parts50 .album,
.parts51 .album,
.parts52 .album,
.parts54 .album,
.parts55 .album,
.parts56 .album,
.parts57 .album,
.parts58 .album {
	background-color: #ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.parts48 table,
.parts49 table,
.parts50 table,
.parts51 table,
.parts52 table,
.parts54 table,
.parts55 table,
.parts56 table,
.parts57 table,
.parts58 table {
	text-align: center;
	width: 181px;
	height: 181px;
	border:1px solid #aaaaaa;
}
.parts48 .album_3_01,
.parts49 .album_3_01,
.parts50 .album_3_01,
.parts51 .album_3_01,
.parts52 .album_3_01,
.parts54 .album_3_01,
.parts55 .album_3_01,
.parts56 .album_3_01,
.parts57 .album_3_01,
.parts58 .album_3_01 {
	float:left;
	width:181px;
	margin:0px 15px 0 10px;
	padding:0px 0px 0px 0px;
}
.parts48 .album_3_02,
.parts49 .album_3_02,
.parts50 .album_3_02,
.parts51 .album_3_02,
.parts52 .album_3_02,
.parts54 .album_3_02,
.parts55 .album_3_02,
.parts56 .album_3_02,
.parts57 .album_3_02,
.parts58 .album_3_02 {
	float:left;
	width:181px;
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 0px;
}
.parts48 .album_3_03,
.parts49 .album_3_03,
.parts50 .album_3_03,
.parts51 .album_3_03,
.parts52 .album_3_03,
.parts54 .album_3_03,
.parts55 .album_3_03,
.parts56 .album_3_03,
.parts57 .album_3_03,
.parts58 .album_3_03 {
	float:left;
	width:181px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.parts48 h3,
.parts49 h3,
.parts50 h3,
.parts51 h3,
.parts52 h3,
.parts54 h3,
.parts55 h3,
.parts56 h3,
.parts57 h3,
.parts58 h3 {
	color:#000000;
	font-size: 93%;
	line-height: 135%;
	font-weight:normal;
	letter-spacing:0.03em;
	margin:5px 0px 3px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}
.parts48 h3 a,
.parts48 h3 a:link,
.parts48 h3 a:active, 
.parts48 h3 a:visited,
.parts49 h3 a,
.parts49 h3 a:link,
.parts49 h3 a:active, 
.parts49 h3 a:visited,
.parts50 h3 a,
.parts50 h3 a:link,
.parts50 h3 a:active, 
.parts50 h3 a:visited,
.parts51 h3 a,
.parts51 h3 a:link,
.parts51 h3 a:active, 
.parts51 h3 a:visited,
.parts52 h3 a,
.parts52 h3 a:link,
.parts52 h3 a:active, 
.parts52 h3 a:visited,
.parts54 h3 a,
.parts54 h3 a:link,
.parts54 h3 a:active, 
.parts54 h3 a:visited,
.parts55 h3 a,
.parts55 h3 a:link,
.parts55 h3 a:active, 
.parts55 h3 a:visited,
.parts56 h3 a,
.parts56 h3 a:link,
.parts56 h3 a:active, 
.parts56 h3 a:visited,
.parts57 h3 a,
.parts57 h3 a:link,
.parts57 h3 a:active, 
.parts57 h3 a:visited,
.parts58 h3 a,
.parts58 h3 a:link,
.parts58 h3 a:active, 
.parts58 h3 a:visited {
	color: #000000;
	text-decoration: none;
}
.parts48 h3 a:hover,
.parts49 h3 a:hover,
.parts50 h3 a:hover,
.parts51 h3 a:hover,
.parts52 h3 a:hover,
.parts54 h3 a:hover,
.parts55 h3 a:hover,
.parts56 h3 a:hover,
.parts57 h3 a:hover,
.parts58 h3 a:hover {
    color: #B0A174;
    text-decoration: underline;
}
.parts48 .links,
.parts49 .links,
.parts50 .links,
.parts51 .links,
.parts52 .links {
	display: none;
}
.parts54 .links,
.parts55 .links,
.parts56 .links,
.parts57 .links,
.parts58 .links {
	color: #777777;
	line-height:25px;
	margin:3px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size: 13px;
}
.parts54 .links a,
.parts54 .links a:link,
.parts54 .links a:active, 
.parts54 .links a:visited,
.parts55 .links a,
.parts55 .links a:link,
.parts55 .links a:active, 
.parts55 .links a:visited,
.parts56 .links a,
.parts56 .links a:link,
.parts56 .links a:active, 
.parts56 .links a:visited,
.parts57 .links a,
.parts57 .links a:link,
.parts57 .links a:active, 
.parts57 .links a:visited,
.parts58 .links a,
.parts58 .links a:link,
.parts58 .links a:active, 
.parts58 .links a:visited{
	color: #777777;
	text-decoration: none;
}
.parts54 .links a:hover,
.parts55 .links a:hover,
.parts56 .links a:hover,
.parts57 .links a:hover,
.parts58 .links a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}
.more {
	font-size: 13px;
	margin: 0 10px 20px 0;
	text-align: right;
}
.more a,
.more a:link,
.more a:active, 
.more a:visited {
	color: #000000;
	text-decoration: underline;
}
.more a:hover {
	color: #B0A174;
	text-decoration: none;
}


/* member list
------------------------------------- */

#member{
	background-color: #ffffff;
	margin:0px 0px 10px 0px;
	padding: 0;
}
#member h2{
	background: url(https://ssl.samidare.jp/~tukiyamaf/takahata/c/takahata2/images/takahata_bg-sub.png) no-repeat;
	width: 614px;
	height: 41px;
	line-height: 40px;
	margin: 0 0 5px;
	color: #000000;
	font-size: 15px;
	padding: 0 0 0 20px;
	line-height: 41px;
}
#member .member_contents{
	margin: 0;
	padding:5px 10px 5px 10px;
	clear:both;
	border-bottom:1px dotted #CCCCCC;
}
#member .member_album{
	margin: 0;
	padding:3px 10px 2px 10px;
	clear:both;
}
#member .member_image{
	background-color: #ffffff;
	border:1px solid #999999;
	margin:0px 10px 0px 0px;
	padding: 0;
	float:left;
}
#member .member_image2{
	background-color: #ffffff;
	border:1px solid #999999;
	margin:0px 0px 0px 10px;
	padding: 0;
	float:right;
}
#member .member_body{
	margin: 0;
	padding: 0;
	float:left;
}
#member h3{
	margin: 0;
	padding: 0;
	color:#000000;
	font-size: 13px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
#member h3 a,
#member h3 a:link,
#member h3 a:active, 
#member h3 a:visited{
	color: #000000;
	text-decoration: none;
}
#member h3 a:hover {
	color: #B0A174;
	text-decoration: underline;
}
#member p{
	margin: 0;
	padding: 0;
	color:#777777;
	text-indent:0px;
	font-size: 12px;
}
#member .member_furi {
	margin: 0;
	padding: 0;
	color:#000000;
	font-size: 11px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
#member .member_url {
	margin: 0;
	padding: 0;
	color:#777777;
	font-size: 13px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
#member .member_url a,
#member .member_url a:link,
#member .member_url a:active, 
#member .member_url a:visited{
	color: #777777;
	text-decoration: none;
}
#member .member_url a:hover {
	color: #B0A174;
	text-decoration: underline;
}
#member .member_date {
	margin: 0;
	padding: 0;
	color:#777777;
	font-size: 11px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
#member .member_date a,
#member .member_date a:link,
#member .member_date a:active, 
#member .member_date a:visited{
	color: #777777;
	text-decoration: none;
}
#member .member_date a:hover {
	color: #B0A174;
	text-decoration: underline;
}
#member .links {
	color: #777777;
	line-height:25px;
	margin: 5px 5px 0px 0px;
	padding: 0;
	text-align:right;
	font-size: 13px;
}
#member .links a,
#member .links a:link,
#member .links a:active, 
#member .links a:visited{
	color: #777777;
	text-decoration: underline;
}
#member .links a:hover {
	color: #B0A174;
}


/* kankodata
------------------------------------- */

#kankodata {
	width: 614px;
}

#kankodata h2 {
	background: url(https://ssl.samidare.jp/~tukiyamaf/takahata/c/takahata2/images/takahata_bg-sub.png) no-repeat;
	height: 41px;
	line-height: 40px;
	margin: 0 0 5px;
	color: #000000;
	font-size: 15px;
	padding: 0 0 0 20px;
	line-height: 41px;
}

#kankodata h2 a {
	color: #000000;
	text-decoration: none;
}

#kankodata .map {
	margin: 10px 0 20px;
}

#kankodata .list {
	margin: 0px 0px 17px 0px;
	padding: 0;
}

#kankodata .list .contents {
	border-bottom:1px dotted #CCCCCC;
	clear: both;
	margin: 0;
	padding: 5px 15px;
}

#kankodata .list .image {
	border:1px solid #B0A174;
	margin:0px 10px 0px 0px;
	padding: 0;
	height:55px;
	width:55px;
	float:left;
}

#kankodata .list .image a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

#kankodata .list .text {
	float: left;
	margin: 0;
	padding: 0;
	width: 510px;
}

#kankodata .list .text h3 {
	color: #000000;
	font-size: 13px;
	line-height: 150%;
	font-weight: normal;
	letter-spacing: 0.03em;
	margin: 0 0 2px;
	padding: 0;
}
#kankodata .list h3 a,
#kankodata .list h3 a:link,
#kankodata .list h3 a:active,
#kankodata .list h3 a:visited {
	color: #000000;
	text-decoration: underline;
}
#kankodata .list h3 a:hover {
	color: #B0A174;
	text-decoration: underline;
}

#kankodata .list .text p {
	margin: 0px 0px 2px 0px;
	padding: 0;
	color: #777777;
	font-size: 12px;
	line-height: 150%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
#kankodata .list .text p a,
#kankodata .list .text p a:link,
#kankodata .list .text p a:active, 
#kankodata .list .text p a:visited{
	color: #777777;
	text-decoration: none;
}
#kankodata .list .text p a:hover {
	color: #B0A174;
	text-decoration: underline;
	text-decoration-color: #6D6C6C;
}

#kankodata .list .links {
	color:#777777;
	line-height:25px;
	margin:3px 5px 0px 0px;
	padding: 0;
	text-align:right;
	font-size: 13px;
}
#kankodata .list .links a,
#kankodata .list .links a:link,
#kankodata .list .links a:active, 
#kankodata .list .links a:visited{
	color: #777777;
	text-decoration: none;
}
#kankodata .list .links a:hover {
	color:#B0A174;
	text-decoration: underline;
}

#kankodata .db-title {
	margin: 10px 0 10px;
	padding: 0 0 10px 17px;
	border-bottom: 1px dotted #B0A174;
}
#kankodata .db-title .dbname {
	font-size: 18px;
	line-height: 150%;
	letter-spacing: 0.05em;
	margin: 0 0 3px;
}
#kankodata .db-title p {
	font-size: 11px;
	line-height: 150%;
	margin: 0;
	padding: 0;
}

#kankodata .box {
	margin: 0 0 20px;
}

#kankodata .box-body {
	margin: 0 0 25px 0;
}

#kankodata .box-body .db-files {
	float: right;
	padding: 0 12px 0 0;
}

#kankodata .box-body .db-files .carousel-inner {
	background-color: #FFFFFF;
	border: 1px solid #B0A174;
}

#kankodata .box-body .db-read {
	float: left;
	margin: 0 0 20px;
	width: 340px;
}

#kankodata .box-body .db-description h3 {
	color: #B23332;
	font-size: 15px;
	line-height: 150%;
	margin: 0 0 15px;
	padding: 0;
}

#kankodata .box-body .db-description {
	padding: 0 0 0 17px;
}

#kankodata .box-body .db-description p {
	font-size: 13px;
	line-height: 160%;
	padding: 0;
	margin: 0 15px 10px 0;
}

#kankodata .box-body .db-info h3 {
	color: #4C4714;
	font-size: 17px;
	line-height: 150%;
	margin: 0 0 5px;
	padding: 0 0 0 17px;
	font-family: Arial;
	letter-spacing: 0.05em;
}

#kankodata .box-body .db-info .db-info-inner a {
	color: #000000;
	text-decoration: underline;
}

#kankodata .box-body .db-info .db-info-inner  a:hover {
	color: #B0A174;
}

#kankodata .box-body .db-info .db-info-inner ul {
	font-size: 13px;
	line-height: 150%;
	margin: 0;
	padding: 5px 0 0;
	border-top:1px dotted #CCCCCC;
}

#kankodata .box-body .db-info .db-info-inner ul li {
	margin: 0 0 5px;
	clear: both;
	border-bottom:1px dotted #CCCCCC;
	padding: 0 0 5px 17px;
}

#kankodata .box-body .db-info .db-info-inner ul li dl dt {
	width: 110px;
	float: left;
	font-size: 12px;
	line-height: 150%;
	color: #4C4714;
}

#kankodata .box-body .db-info .db-info-inner ul li dl dd {
	width: 475px;
	float: left;
	font-size: 13px;
	line-height: 150%;
}

#kankodata .backlink {
	padding: 0 0 0 10px;
	margin: 0;
	font-size: 13px;
}
#kankodata .backlink a,
#kankodata .backlink a:link,
#kankodata .backlink a:active, 
#kankodata .backlink a:visited{
	text-decoration: underline;
}
#kankodata .backlink a:hover {
}

#member.kankodata_kiji {
	border: 0;
	width: 614px;
}

#member.kankodata_kiji h2 {
	background: none;
	color: #4C4714;
	font-size: 17px;
	line-height: 150%;
	margin: 0 0 5px;
	padding: 0 0 0 17px;
	font-family: Arial;
	letter-spacing: 0.05em;
	border-bottom:1px dotted #CCCCCC;
	height: 32px;
}

#kankodata .calendar_navi {
	border-bottom: 1px dotted #CCCCCC;
	margin: 13px 0 10px;
	padding: 0 0 10px;
	border-collapse: separate;
}

.pankuzu {
	margin: -3px 0 12px 15px;
	font-size: 13px;
	line-height: 150%;
	letter-spacing: 0.05em;
}


/*  ここから追加   */

ul.link3 {
    margin: 0 10px;
    padding: 0;
}

ul.link3 li {
    background-image: url("https://ssl.samidare.jp/~tukiyamaf/takahata/c/takahata2/takahata_point.gif");
    background-position: left center;
    background-repeat: no-repeat;
    border-bottom: 1px dotted #AAAAAA;
    color: #EDAD00;
    line-height: 28px;
    margin: 0;
    padding: 0 0 0 12px;
    text-indent: 0;
}

.link3 li a, 
.link3 li a:link, 
.link3 li a:active, 
.link3 li a:visited {
    color: #000000;
    padding: 0 0 0 2px;
    text-decoration: none;
}

.link3 li a:hover {
    color: #6A9349;
    text-decoration: underline;
}

.s-title{
	margin:0 5px;
	float: left;
	width: 50px;
}

ol.course {
	margin: 0;
	padding: 0;
	width: 540px;
	float: left;
}

ol.course li{
	float: left;
	width: auto;
	display: block;
	margin: 0 10px 0 0;
	white-space:nowrap;
}

ol.course li a {
	color: #000000;
}

ol.course li a:hover {
	color: #B0A174;
}

h3.title{
	clear:both;
	background: url("https://ssl.samidare.jp/~tukiyamaf/takahata/c/takahata2/images/takahata_bg-h3.png") no-repeat 0 0;
	height: 34px;
	line-height: 34px;
	margin: 20px 0 10px 0;
	padding: 0 0 0 20px;
}

.pink-l{
	color:#F36;
	font-size:130%;
	font-weight:bold;
	margin: 0 5px;
}

.blue-l{
	color:#06C;
	font-size:130%;
	font-weight:bold;
	margin: 0 5px;
	clear: both;
}

.orenge-l{
	color:#F87E1B;
	font-size:130%;
	font-weight:bold;
	margin: 0 5px;
	clear: both;
}

.red-l{
	color:#FA311B;
	font-size:130%;
	font-weight:bold;
	margin: 0 5px;
	clear: both;
}

.box-outer {
	margin: 0 10px;
	padding: 0;
	text-align: left;
	width: 590px;
}

.box-photo {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	text-align: left;
	width: 200px;
}

.box-text {
    float: left;
    font-size: 1em;
    line-height: 165%;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 370px;
}

.box-text a {
    color:#6A9349;
}

ul.box {
    line-height: 180%;
    margin: 0;
    padding: 0 0 0 12px;
}

.kiji-img img{
	width:600px;
}


/*  sansan
------------------------------------- */

#sansan {
	width: 614px;
	background: #FFFAED;
	border: 1px solid #4C4714;
	margin: 0 0 40px;
}

#sansan h2 {
	background: #532612;
	height: 41px;
	color: #FFFFFF;
	font-size: 18px;
	letter-spacing: 0.1em;
	line-height: 41px;
	text-align: center;
	margin: 0;
}

#sansan .box-copy {
	font-size: 18px;
	line-height: 165%;
	margin: 25px;
}

#sansan .box-topimage {
	text-align: center;
	margin: 20px auto;
}

#sansan .box-copy2 {
	color: #532612;
	font-size: 18px;
	line-height: 150%;
	margin: 30px auto;
	text-align: center;
}

#sansan .box-detail {
	margin: 0 25px;
}

#sansan .box-detail .box-detail1,
#sansan .box-detail .box-detail2,
#sansan .box-detail .box-detail3 {
	float: left;
	width: 179px;
	min-height: 550px;
	background: #FFFFFF;
	border: 1px solid #000000;
}
#sansan .box-detail .box-detail1,
#sansan .box-detail .box-detail2 {
	margin: 0 10px 0 0;
}

#sansan .box-detail .box-detail-image {
	margin: 0 auto 20px;
	text-align: center;
}

#sansan .box-detail h3 {
	background: #4C4714;
	color: #FFFFFF;
	font-size: 16px;
	letter-spacing: 0.05em;
	line-height: 45px;
	text-align: center;
	height: 45px;
}

#sansan .box-detail p {
	font-size: 13px;
	line-height: 150%;
	padding: 0 10px 20px;
}

#sansan .box-detail .border {
	font-size: 14px;
	line-height: 150%;
	padding: 10px 0 10px 5px;
	margin: 0 10px 20px;
	border-top: 1px dotted #000000;
	border-bottom: 1px dotted #000000;
}

#sansan .box-copy3 {
	color: #FFFFFF;
	font-size: 17px;
	line-height: 150%;
	margin: 40px auto;
	text-align: center;
}
#sansan .box-copy3 a {
	display: block;
	background: #81A329;
	border: 1px solid #577700;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	color: #FFFFFF;
	padding: 10px;
	margin: 0 170px;
	text-decoration: none;
}

#sansan .box-contact {
	background: #FFFFFF;
	font-size: 14px;
	line-height: 150%;
	margin: 0 25px 30px;
	border: 1px solid #000000;
}

#sansan .box-contact h3 {
	background: #4C4714;
	color: #FFFFFF;
	font-size: 17px;
	letter-spacing: 0.1em;
	line-height: 45px;
	text-align: center;
	height: 45px;
}

#sansan .box-contact p {
	font-size: 14px;
	line-height: 165%;
	padding: 15px 20px 20px;
}

#sansan .box-contact p em {
	font-size: 16px;
	line-height: 200%;
}


/*  taiyokan
------------------------------------- */

#taiyokan {
	width: 614px;
	background: #FFFAED;
	border: 1px solid #4C4714;
	margin: 0 0 40px;
}

#taiyokan h2 {
	background: #532612;
	height: 41px;
	color: #FFFFFF;
	font-size: 18px;
	letter-spacing: 0.1em;
	line-height: 41px;
	text-align: center;
	margin: 0;
}

#taiyokan .box-copy {
	font-size: 15px;
	line-height: 165%;
	margin: 25px 25px 30px;
}

#taiyokan .box-image {
	text-align: center;
	margin: 0 auto 20px;
}

#taiyokan .box-copy2 {
	color: #532612;
	font-size: 18px;
	line-height: 150%;
	margin: 0 auto 15px;
	text-align: center;
}
#taiyokan .box-copy2 em {
	color: #7F2908;
	font-size: 22px;
	letter-spacing: 0.1em;
	line-height: 185%;
}

#taiyokan .box-detail {
	margin: 0 25px 40px;
}

#taiyokan .box-detail .box-detail-left {
	float: left;
	width: 290px;
}

#taiyokan .box-detail .box-detail-right {
	float: right;
	width: 270px;
}

#taiyokan .box-detail table {
	margin: 0 0 10px;
}

#taiyokan .box-detail table th {
	background: #4C4714;
	border: 1px solid #000000;
	border-right: 0;
	width: 65px;
	height: 55px;
	color: #FFFFFF;
	font-size: 13px;
	line-height: 150%;
	text-align: center;
}

#taiyokan .box-detail table td {
	border: 1px solid #000000;
	background: #FFFFFF;
	min-width: 150px;
	font-size: 14px;
	line-height: 150%;
	padding: 10px 20px 10px 15px;
}
#taiyokan .box-detail table td.width200 {
	min-width: 175px;
}

#taiyokan .box-contact {
	background: #FFFCD9;
	font-size: 14px;
	line-height: 150%;
	margin: 0 25px 30px;
	border: 1px solid #000000;
}

#taiyokan .box-contact h3 {
	color: #000000;
	font-size: 17px;
	letter-spacing: 0.1em;
	line-height: 45px;
	height: 45px;
	border-bottom: 1px dotted #000000;
	margin: 5px 15px 0;
	padding: 0 0 0 5px;
}

#taiyokan .box-contact p {
	font-size: 14px;
	line-height: 165%;
	padding: 15px 20px 20px;
}


/*  pet
------------------------------------- */

#pet {
	width: 614px;
	background: #FFFAED;
	border: 1px solid #4C4714;
	margin: 0 0 40px;
}
#pet a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

#pet h2 {
	background: #532612;
	height: 41px;
	color: #FFFFFF;
	font-size: 18px;
	letter-spacing: 0.1em;
	line-height: 41px;
	text-align: center;
	margin: 0;
}

#pet .box-copy {
	font-size: 16px;
	line-height: 165%;
	margin: 25px;
}

#pet .box-topimage {
	text-align: center;
	margin: 20px auto;
}

#pet h3 {
	margin: 0 25px;
}

#pet .box-detail {
	background: #FFFFEF;
	border: 1px solid #B22723;
	margin: 0 25px 30px;
}

#pet .box-detail .box-detail1,
#pet .box-detail .box-detail2 {
	float: left;
	width: 268px;
}
#pet .box-detail .box-detail1 {
	margin: 0 10px 0 8px;
}

#pet .box-detail .box-detail-image {
	margin: 0 auto 20px;
	text-align: center;
}

#pet .box-detail h3 {
	background: #4C4714;
	color: #FFFFFF;
	font-size: 16px;
	letter-spacing: 0.05em;
	line-height: 45px;
	text-align: center;
	height: 45px;
}

#pet .box-detail p {
	font-size: 15px;
	line-height: 165%;
	letter-spacing: 0.05em;
	padding: 20px 0 20px 20px;
}

#pet .box-detail .btn {
	padding: 20px 0 27px 10px;
}

#pet .box-detail h4 {
	background: #001766;
	padding: 15px 0;
	margin: 0 auto 12px;
	text-align: center;
}
#pet .box-detail h4.cat {
	background: #006340;
}

#pet .box-detail ul {
	margin: 0 0 0 10px;
}

#pet .box-detail ul li {
	float: left;
	width: 115px;
	margin: 0 14px 10px 0;
}

#pet .box-detail ul li table {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	box-shadow: 1px 1px 1px #DDDDDD;
	margin: 0 0 5px;
	width: 115px;
	height: 115px;
}
#pet .box-detail ul li table tr td {
	width: 115px;
	height: 115px;
	text-align: center;
}
#pet .box-detail ul li table img {
	padding: 5px;
}

#pet .box-detail ul li .pet-title {
	font-size: 12px;
	letter-spacing: 0.05em;
	line-height: 165%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#pet .box-detail ul li .pet-date {
	color: #777777;
	font-size: 11px;
	letter-spacing: 0.05em;
	line-height: 150%;
}

#pet .pet-link {
	margin: 15px 0 40px 40px;
}

#pet .box-link .box-link1 {
	float: left;
	width: 220px;
	margin: 0 0 0 70px;
}
#pet .box-link .box-link2 {
	float: left;
	width: 220px;
}

#pet .box-link-footer {
	margin: 0 auto 40px;
	text-align: center;
}

#pet .box-list {
	margin: 0 8px;
}

#pet .box-list ul {
	margin: 0 0 20px;
}

#pet .box-list ul li {
	float: none;
	width: 100%;
	border-bottom: 1px solid #CCCCCC;
	margin: 0 14px 15px 10px;
}

#pet .box-list ul li table {
	float: left;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	box-shadow: 1px 1px 1px #DDDDDD;
	margin: 0 20px 15px 0;
	width: 260px;
	height: 260px;
}

#pet .box-list ul li table tr td {
	width: 260px;
	height: 260px;
	text-align: center;
}

#pet .box-list ul li .box-list-contents {
	float: left;
	width: 243px;
	margin: 5px 10px 0 0;
	overflow: hidden;
}

#pet .box-list ul li .box-list-contents .pet-date {
	color: #001766;
	font-size: 11px;
	line-height: 165%;
	letter-spacing: 0.05em;
	margin: 0 0 5px;
}
#pet .box-list ul li .box-list-contents .pet-date.cat {
	color: #006340;
}

#pet .box-list ul li .box-list-contents .pet-title {
	color: #001766;
	font-size: 17px;
	font-weight: bold;
	line-height: 150%;
	letter-spacing: 0.05em;
	margin: 0 0 15px;
	overflow: auto;
	white-space: inherit;
	text-overflow: normal;
}
#pet .box-list ul li .box-list-contents .pet-title.cat {
	color: #006340;
}

#pet .box-list ul li .box-list-contents .pet-comment {
	font-size: 13px;
	line-height: 165%;
	letter-spacing: 0.05em;
	margin: 0 0 15px;
}
#pet .box-list ul li .box-list-contents .pet-comment p {
	font-size: 13px;
	line-height: 165%;
	letter-spacing: 0.05em;
	margin: 0;
	padding: 0;
}

#pet .box-list .box-list-pager .pager-back {
	float: left;
	width: 200px;
	margin: 0 0 25px 25px;
}

#pet .box-list .box-list-pager .pager-next {
	float: right;
	width: 130px;
	margin: 0 25px 20px 0;
}

#pet .box-list .box-list-pager a {
	display: block;
	background: #EF833F;
	color: #FFFFFF;
	width: 130px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
	text-decoration: none;
	border-radius: 10px;
	box-shadow: 2px 2px 1px #DDDDDD;
	text-align: center;
}
#pet .box-list .box-list-pager a:hover {
	text-decoration: none;
}

#pet .box-entry {
	background: #FFFFB7;
	margin: 0 25px 30px;
	padding: 0 0 10px;
}

#pet .box-entry p {
	font-size: 16px;
	line-height: 165%;
	padding: 25px;
}

#pet .box-entry form {
	background: #FFFFEB;
	margin: 0 8px 0px;
}

#pet .box-entry form h4 {
	background: #E75711;
	padding: 15px 0;
	margin: 0 auto 20px;
	text-align: center;
}

#pet .box-entry form ul {
	padding: 0 10px;
}

#pet .box-entry form ul li {
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px solid #CCCCCC;
}
#pet .box-entry form ul li:last-child {
	border: none;
}

#pet .box-entry form ul li .form-title {
	float: left;
	width: 185px;
	font-size: 14px;
	line-height: 165%;
	text-indent: 10px;
}

#pet .box-entry form ul li .form-body {
	float: left;
	width: 342px;
	font-size: 14px;
	line-height: 165%;
}

#pet .box-entry form ul li .form-body input[type="text"] {
	width: 300px;
	padding: 3px 5px;
	font-size: 13px;
}

#pet .box-entry form ul li .form-body textarea {
	width: 320px;
	padding: 3px 5px;
	font-size: 13px;
}

#pet .box-entry form ul li .form-submit {
	text-align: center;
	margin: 30px auto;
}

#pet .box-entry form ul li .form-back {
	text-align: center;
	margin: 0 0 30px 165px;
}

#pet .box-entry form ul li .form-back a.btn {
	display: block;
	width: 200px;
	height: 50px;
	background: #AAAAAA;
	border-radius: 10px;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 50px;
	text-decoration: none;
}
#pet .box-entry form ul li .form-back a.btn:hover {
	text-decoration: none;
}

#pet .box-entry form ul li .form-ssl {
	font-size: 11px;
	line-height: 165%;
	margin: 0 0 10px 20px;
}

