@charset "EUC-JP";


/* page
------------------------------------- */
#page1 {
	position:relative;
	min-height: 100%;
}
* html div#page1 {
	height:100%;
}
#page2 {
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	position:relative;
	min-height: 100%;
}
* html div#page2 {
	height:100%;
}
#page3 {
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	position:relative;
	min-height: 100%;
}
* html div#page3 {
	height:100%;
}
#page4 {
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	position:relative;
	min-height: 100%;
}
* html div#page4 {
	height:100%;
}
.wrap {
	position:relative;
	width:1024px;
	margin:0 auto;
	padding:0 12px;
}


/* header
------------------------------------- */
#header {
	margin-top:12px;
	margin-bottom:40px;
}
#toppage #header {
}
#header .utt_area {
	margin-bottom:8px;
}
#header ul,
.nav_area ul,
.slider_area ul,
.icon_area ul {
	margin:0;
	padding:0;
	list-style:none;
}
#header .logo {
	margin-top:16px;
}

#header .logo a img {
	-webkit-transition-duration: 0.2s;  
	-moz-transition-duration: 0.2s;  
	-o-transition-duration: 0.2s;  
	transition-duration: 0.2s;
	max-width:100%;
}
#header .logo a:hover {
	opacity: 1;
	filter: alpha(opacity=100);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=100)";  /* ie 8 */
}

#header .logo a:hover img{
/*
    -moz-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
*/
	opacity: 1;
	filter: alpha(opacity=100); 
	-ms-filter: "alpha(opacity=100)";
}
.top_bar ul {
	text-align:right;
}

.search_box {
	position:relative;
	margin-left:auto;
	width:280px;
	height:40px;
	background:url('https://ssl.samidare.jp/~tukiyamaf/hirano-k/p/images/h_search.png') no-repeat 0 0;
}
.search_textbox {
    position: absolute;
    top: 8px;
    left: 16px;
    width: 228px;
	height:23px;
    border: none;
	padding:4px 4px 2px;
	font-size:96%;
}
.search_button{
	display:block;
	background:none;
	border:none;
    position: absolute;
    top: 8px;
    right: 0;
}
.search_button span{
	display:block;
	width:25px;
	height:25px;
	background:url('https://ssl.samidare.jp/~tukiyamaf/hirano-k/p/images/btn_search.png') no-repeat 0 0;
}


/* nav_area
------------------------------------- */
.nav_area {
}	
.nav_area ul {
	width:100%;
	margin:0 auto;
	padding:32px 0 0;
	list-style:none;
	text-align:center;
	display:table;
	font-size: 1em;
}
.nav_area li {
	display:table-cell;
	font-weight: bold;
}
.nav_area li a {
	display:block;
	padding:24px 0;
	border-right:3px dotted #fdb0c1;
}
.nav_area li:first-child a {
	border-left:3px dotted #fdb0c1;
}
.nav_area li a.active,
.nav_area li a:hover {
	color:#fff;
	text-decoration:none;
	opacity:1;
}
.nav_area li a.active:hover {
	opacity:0.9;
}

/* slider_area
------------------------------------- */
.slider_area {
	margin:16px 0 72px;
	padding: 48px 0;
	background:url('https://ssl.samidare.jp/~tukiyamaf/hirano-k/p/images/bg_slide.png') repeat-x 0 0;
	background-size: auto 100%;
}
.slider_area .wrap {
	border: 8px solid #fff;
	border-radius:8px;
}
.slider_area li {
	background:#fff;
	padding: 8px;
	border-radius:6px;
	vertical-align:middle;
}
.slider_area li img {
	max-height:322px;
}
.slider_area li a,
.slider_area li a img {
	transition: none; /* hoverで挙動がおかしくなるので。 */
} 


.slider_area .bx-wrapper .bx-viewport {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    left: 0;
    background: none;
}
.slider_area .bx-wrapper {
    margin-bottom: 0;
}

.bx-viewport {}
.bx-controls-direction {
	display:none;
}
.bx-wrapper .bx-pager.bx-default-pager {
    bottom: -32px;
}
.bx-pager-link {
	background:#cee3fe;
	margin: 0 8px !important;
	height:12px !important;
	width:12px !important;
}
.bx-pager-link:hover,
.bx-pager-link.active {
	background:#71affc;
}

.bxslider > li {
	display:inline-block !important;
	width:auto !important;
	float:none !important;
}


/* content
------------------------------------- */
#content{
	margin:0 auto 80px auto;
	width:1000px;
	padding-left:12px;
	padding-right:12px;
}
#toppage #content{
	padding-bottom:72px;
}
#content .row {
    margin-left: -12px;
    margin-right: -12px;
	margin-bottom:56px;
}
#content .table-responsive {
    border: none;
    margin-bottom: 0;
}
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12,
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	margin-bottom:16px;
    padding-left: 12px;
    padding-right: 12px;
}

/* kiji-image
------------------------------------- */
.size35{
	text-align: center;
	width: 35px;
}
.size55{
	text-align: center;
	width: 55px;
}
.size120{
	text-align: center;
	width: 120px;
}
img{
	vertical-align:top;
}

/* main
------------------------------------- */
#main1{
}
#main2{
}
#main3{
	width:716px;
	float:left;
}
#main3 h2 {
    background: url('https://ssl.samidare.jp/~tukiyamaf/hirano-k/p/images/bg_h2.png') no-repeat 0 0;
    color: #fff;
    font-size: 1.29em;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 16px;
    padding: 12px 8px 12px 16px;
	position:relative;
}
#main3 .row.title {
    background: url('https://ssl.samidare.jp/~tukiyamaf/hirano-k/p/images/bg_h2.png') no-repeat 0 0;
    color: #fff;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 16px;
	margin:0;
    padding: 12px 8px 12px 16px;
	position:relative;
}
#main3 .row.title h2 {
	background:none;
	margin:0;
	padding:0;
}

#main3 #new_area{
}
#main4{
}
#main_body{
}


/* side-bar
------------------------------------- */
#rside1{float: right;width:226px;}
#rside2{float: right;width:226px;}
.side_area {
	border:4px solid #43456e;
	padding:12px;
}
.side_area h2 {
    background: none;
    padding: 0;
	color:#43456e;
	font-size:1.7em;
	text-align:center;
	line-height:1.5;
}
.side_area h2 span {
	display:block;
	font-size:0.65em;
	color:#000;
	font-weight:normal;
}
#main1 .side_area {
	margin-right:10px;
}
.side_area p {
	margin:0;
}
.side_area .add {
	margin-left:8px;
}
.side_area .img {
	margin:8px 0 0;
	text-align:center;
}
.side_area ul {
	margin:8px 0 16px 1.4em;
}
.side_area ul li {
}
.side_area ul li img {
	max-width:100%;
}


/* sns
------------------------------------- */
.facebook {
    max-width: 500px;
    margin: 0 auto 16px;
}
.facebook > .fb-page {
    width: 100%;
}
.facebook > .fb-page > span,
.facebook iframe {
    width: 100% !important;
}

.twitter {
	border:1px solid #f0f0f0;
}

/* parts18 album
------------------------------------- */
.parts18{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	letter-spacing:-1em;
}
.parts18 h2{
	letter-spacing:normal;
}
.parts18 .kiji_contents{
	margin: 0 0 16px;
	padding: 0 8px 16px;
	width:33.333%;
	display:inline-block;
	vertical-align:top;
	letter-spacing:normal;
}
.parts18 .kiji_image{
	background-color:#eeeeee;
	margin:0 0 8px;
	padding:0;
	height:165px;
	width:220px;
}
.parts18 .kiji_image table td img {
	max-height:100%;
	max-height:158px;
}
.parts18 .kiji_image table {
    width: 220px;
    height: 165px;
    margin: 0;
    padding: 0;
    text-align: center;
    overflow: hidden;
}
.parts18 .kiji_image table td {
    margin: 0;
    padding: 0;
	vertical-align:middle;
}
.parts18 .kiji_body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.parts18 h3{
	margin: 0;
	padding: 0 0 5px;
	color:#FF6B02;
	font-size:100%;
	font-weight:normal;
	text-indent:0px;
	text-align:center;
}
.parts18 h3 a,
.parts18 h3 a:link,
.parts18 h3 a:active, 
.parts18 h3 a:visited{
}
.parts18 h3 a:hover {
}
.parts18 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333;
	font-size:95%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
	display:none;
}
.parts18 .kiji_date{
	margin: 0;
	padding: 5px 0;
	color:#333;
	font-size:90%;
	display:none;
}
.parts18 .kiji_category{
	margin:0px 2px 0px 0px;
	padding:0px 0px 0px 10px;
	color:#333;
	font-size:100%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts18 .kiji_category a,
.parts18 .kiji_category a:link,
.parts18 .kiji_category a:active, 
.parts18 .kiji_category a:visited{
}
.parts18 .kiji_category a:hover {
}
.parts18 .links {
	color:#333;
	line-height:25px;
	margin:3px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:100%;
	clear:both;
	letter-spacing:normal;
}
.parts18 .links a,
.parts18 .links a:link,
.parts18 .links a:active, 
.parts18 .links a:visited{
}
.parts18 .links a:hover {
}



/* parts19 album 館報
------------------------------------- */
.parts19{
	margin:0 0 40px;
	padding:0;
}
.parts19 h2 {
}
.parts19 .kiji_contents{
	letter-spacing:-1em
}
.parts19 .kiji_contents > div {
    display: inline-block;
    letter-spacing: normal;
    margin-bottom: 16px;
    padding: 0 12px;
    vertical-align: top;
    width: 33.333%;
}
.parts19 .kiji_contents > div > table {
    border: 2px solid #ffe2e7;
    border-radius: 3px;
    margin-bottom: 8px;
    text-align: center;
    width: 100%;
}

.parts19 img{
	vertical-align: top;
}
.parts19 .album{
	margin:0;
	padding:0;
}
.parts19 .album img{
	vertical-align: top;
}
.parts19 .album_3_01{
}
.parts19 .album_3_02{
}
.parts19 .album_3_03{
}
.parts19 .album_3_01 h3,
.parts19 .album_3_02 h3,
.parts19 .album_3_03 h3{
	color:#000000;
	font-size:93%;
	line-height:135%;
	font-weight:normal;
	
	margin:5px 0px 3px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}
.parts19 .links {
    display: block !important;
    font-size: 0.9em;
    line-height: 25px;
    margin: 3px 5px 0 0;
    padding: 0;
    text-align: right;
}



/* free8
------------------------------------- */
.free8 {
	background:#fff4f8;
	border-radius:8px 8px 0 0;
}
.free8 h2 {
	color:#f67b95;
	margin:0;
	padding:16px 0 0;
	text-align:center;
}

/* parts9 list
------------------------------------- */
.parts9{
	background:#fff4f8;
	padding:12px 0;
}
.parts9 h2{
}
.parts9 .kiji_contents{
	margin: 0 0 12px;
	padding: 0 16px;
	clear:both;
}
.parts9 h3{
	margin: 0 0 0 16px;
	padding: 0;
	color:#444;
	font-size:100%;
	font-weight:normal;
	
	text-indent:0px;
	list-style-type: disc;
	display:list-item;
}
.parts9 h3 a,
.parts9 h3 a:link,
.parts9 h3 a:active, 
.parts9 h3 a:visited{
	text-decoration:underline;
	color:#444;
}
.parts9 h3 a:hover {
	text-decoration:none;
}
.parts9 .links {
	line-height:25px;
	margin:3px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:100%;
	display:none;
}
.parts9 .links a,
.parts9 .links a:link,
.parts9 .links a:active, 
.parts9 .links a:visited{
}
.parts9 .links a:hover {
}

/* free10
------------------------------------- */
.free10 {
	border-radius: 0 0 8px 8px;
	background:#fff4f8;
}
.free10 p {
	width:100%;
	height:38px;
	text-align:center;
	background:url('https://ssl.samidare.jp/~tukiyamaf/hirano-k/p/images/bt_news_all.png') no-repeat center;
}
.free10 p a {
}
.free10 p a img {
	vertical-align:middle;
	margin-top: 8px;
}

/* free11
------------------------------------- */
.free11 p {
	text-align:center;
}


/* footer
------------------------------------- */
#up_area {
    margin: 0 auto;
    position: relative;
    top: 0;
    width: 100%;
}
.up {
    bottom: 190px;
    position: fixed;
    right: 12%;
    z-index: 999999;
}
.to-top {
    transition: none;
    display: block;
    width:58px;
    height: 58px;
    text-align: center;
    font-size: 0.78em;
	opacity:0.6;
}
.to-top:hover {
	cursor:pointer;
	opacity:1;
}



#footer {
	position:relative;
	line-height:1.4;
	color:#fff;
}
#footer .wrapper {
    padding: 56px 0 32px;
	background: url('https://ssl.samidare.jp/~tukiyamaf/hirano-k/p/images/bg_footer.png') repeat-x 0 0;
}
#footer p {
	margin:0;
	padding: 0;
	font-size:86%;
}
#footer .wrap {
	display:table;
	table-layout:fixed;
	padding:16px 12px;
}
#footer dl {
	margin:0;
	color:#333;
	font-weight:bold;
	letter-spacing:-0.05em;
}
#footer dt {
	margin:0 0 4px;
}
#footer dd {
	margin:0;
	padding-left:4px;
}
#footer ul {
	margin-top:8px;
	padding:0;
	text-align:left;
	letter-spacing:-1em;
	font-size:100%;
}
#footer ul li {
	letter-spacing:normal;
	display:inline-block;
	text-align:center;
	width:20%;
	white-space:nowrap;
	line-height:1.7;
}
#footer ul li:first-child {
}
#footer ul li a {
	border:none;
	color:#333;
}
#footer ul li a:hover {
	text-decoration:underline;
}
#footer .left_box {
	width:25%;
	text-align:center;
	float:left;
	padding:8px 0;
}
#footer .left_box .logo {
	width:100%;
	margin-bottom:8px;
}
#footer .left_box .logo img {
	max-width:205px;
}

#footer .right_box {
	width:70%;
	float:left;
	margin-left:48px;
	padding:32px 0 8px;
	border-left:1px solid #484a71;
	line-height:2;
}
#footer .right_box ul {
	margin-left:48px;
}

#footer .copyright {
	padding: 12px 14px;
	color:#9d9d9d;
	background:#000;
	text-align:center;
	line-height:1.3;
}
#footer .container dt img {
	max-width: 240px;
}


/* parts4,parts17,parts21
------------------------------------- */
.parts4,
.parts17,
.parts21{
	margin-bottom:40px;
}
.parts4 h2,
.parts17 h2,
.parts21 h2{
	margin:0 0 16px;
	font-size:1em;
	letter-spacing:0.1em;
}
.parts4 .kiji_contents,
.parts17 .kiji_contents,
.parts21 .kiji_contents{
	margin:0 0 12px;
	padding:0 16px 12px;
	border-bottom:2px dotted #f0f0f0;
}
.parts4 .kiji_image,
.parts17 .kiji_image,
.parts21 .kiji_image{
	margin: 0 12px 0 0;
	padding: 0;
	height:80px;
	width:120px;
	float:left;
	background:#f0f0f0;
}
.parts4 .kiji_image img,
.parts17 .kiji_image img,
.parts21 .kiji_image img {
	max-height:80px;
}
.parts4 .size220,
.parts17 .size120,
.parts21 .size220 {
	width:100%;
}
.parts4 .size220 td,
.parts17 .size120 td,
.parts21 .size220 td {
	text-align:center;
	vertical-align:middle;
}


.parts4 .kiji_body,
.parts17 .kiji_body,
.parts21 .kiji_body{
	margin: 0;
	padding: 4px 0 0 132px;
	width: 100%;
}
.parts4 h3,
.parts17 h3,
.parts21 h3{
	margin:0;
	font-weight:700;
    line-height: 2;
    margin: 0;
	font-size:100%;
}
.parts4 h3 a,
.parts4 h3 a:link,
.parts4 h3 a:active, 
.parts4 h3 a:visited,
.parts17 h3 a,
.parts17 h3 a:link,
.parts17 h3 a:active, 
.parts17 h3 a:visited,
.parts21 h3 a,
.parts21 h3 a:link,
.parts21 h3 a:active, 
.parts21 h3 a:visited{
	color:#333;
	text-decoration:underline;
}
.parts4 h3 a:hover,
.parts17 h3 a:hover,
.parts21 h3 a:hover {
	color:#cbcbcb;
	opacity:1;
}

.parts4 p,
.parts17 p,
.parts21 p {
	margin:0;
	width: 100%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}

.parts4 .kiji_date,
.parts17 .kiji_date,
.parts21 .kiji_date{
	margin:0;
	padding-right:16px;
	font-size:85%;
	color:#333;
	font-weight:normal;
}
.parts4 .links,
.parts17 .links,
.parts21 .links {
	line-height:25px;
	margin:3px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:90%;
	display:none;
}



/* parts10
------------------------------------- */
.parts10 .ban_area {
	background:#e8e8e8;
	padding:1.5em 0;
}
.ban_area ul {
	list-style-type:none;
	letter-spacing:0.4em;
	width:813px;
	margin:0 auto;
}
.ban_area ul li {
	width:250px;
	display:inline-block;
	letter-spacing:0;
	margin-left:20px;
	background:#fff;
}
.ban_area ul li:first-child {
	margin-left:0;
}
.ban_area ul li a {
}
.ban_area ul li a img {
}

/* parts11,parts12
------------------------------------- */
.parts11 {
	clear:both;
}
.parts11 h2,
.parts12 h2 {
}



/* parts5 list
------------------------------------- */
.parts5 {
	margin-bottom:40px;
}
.parts5 h2 {
	margin:0 0 16px;
	font-size:1em;
	letter-spacing:0.1em;
}
.parts5 .kiji_contents {
	margin:0 0 12px;
	padding:0 16px 12px;
	border-bottom:2px dotted #f0f0f0;
}
.parts5 .kiji_image {
	margin: 0 12px 0 0;
	padding: 0;
	height:80px;
	width:120px;
	float:left;
	background:#f0f0f0;
}
.parts5 .kiji_image img {
	max-height:80px;
}
.parts5 .size220 {
	width:100%;
}
.parts5 .size220 td {
	text-align:center;
	vertical-align:middle;
}
.parts5 .kiji_body {
	margin: 0;
	padding: 4px 0 0 132px;
	width: 100%;
}
.parts5 h3 {
	margin:0;
	font-weight:700;
    line-height: 2;
    margin: 0;
	font-size:100%;
}
.parts5 h3 a,
.parts5 h3 a:link,
.parts5 h3 a:active, 
.parts5 h3 a:visited {
	color:#333;
	text-decoration:underline;
}
.parts5 h3 a:hover {
	color:#cbcbcb;
	opacity:1;
}

.parts5 p {
	margin:0;
	width: 100%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}

.parts5 .kiji_date {
	margin:0;
	padding-right:16px;
	font-size:85%;
	color:#333;
	font-weight:normal;
}
.parts5 .links {
	line-height:25px;
	margin:3px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:90%;
	display:none;
}


/* parts6 free
------------------------------------- */
#main1 h2 {
    background: rgba(0, 0, 0, 0) url("https://ssl.samidare.jp/~tukiyamaf/hirano-k/p/images/bg_h2_l.png") no-repeat scroll 0 0;
    color: #fff;
    font-size: 1.29em;
    line-height: 1.3;
    margin-bottom: 16px;
    margin-top: 0;
    padding: 12px 8px 12px 16px;
    position: relative;
}
.parts6{
}
.parts6 a,
.parts6 a:link,
.parts6 a:active, 
.parts6 a:visited{
}
.parts6 a:hover {
}

.parts6 #article_wrapper h3 span,
.parts6 #article_wrapper h3 span:before,
.parts6 #article_wrapper h3 span:after {
	background:none;
	margin:0;
	padding:0;
	color:#464646;
}


/* parts7 問い合わせフォーム
   parts22 申込みフォーム
- - - - - - - - - - - - - - - - - - - */
.parts7 {
	margin: 0 0 10px;
	padding: 0;
	width:100%;
}
.parts22{
	margin: 0 auto 0px;
	padding: 0;
}
.parts7 .contact_contents,
.parts22 .contact_contents{
	margin: 0;
	padding:0;
	clear:both;
}
.parts7 .contact_text,
.parts22 .contact_text{
	margin: 0 0 10px;
	padding: 0;
}
.parts7 .contact_text p,
.parts22 .contact_text p{
	margin-top: 0;
	padding: 0;
}
.parts7 ul.contact_form {
	margin: 0;
	padding: 2em 1em 1em;
/*	background:#fdfdfd;
	border:1px solid #d9d9d9;*/
}
.parts22 ul.contact_form{
	margin: 0;
	padding: 0;
}
.parts7 .contact_form li,
.parts22 .contact_form li{
	display:inline-table;
	margin:0px 0px 14px 0px;
}
.parts7 .contact_index,
.parts7 .contact_body,
.parts7 .contact_submit,
.parts22 .contact_index,
.parts22 .contact_body,
.parts22 .contact_submit{
	float:left;
}
.parts7 .contact_index,
.parts22 .contact_index{
	text-align:right;
	width:120px;
	line-height:150%;
	font-size:93%;
	color:#000000;
	min-height: 1px;
	padding-top:2px;
}
.parts7 .contact_body,
.parts22 .contact_body {
	padding:0px 0px 0px 10px;
	width:500px;
}
.parts7 input,
.parts7 textarea,
.parts22 textarea {
	border:1px solid #d9d9d9;
	padding:4px;
	margin:0px 0px 0px 0px;
	font-size:95%;
	width: 300px !important;
	font-family:"Osaka","メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic",Verdana, Helvetica, sans-serif;
}

.parts7 input#Value_1821 {
	width: 500px !important;
}
.parts7 .contact_body textarea,
.parts22 .contact_body textarea{
	margin:0px 0px 0px 0px;
	width: 500px !important;
}
.parts7 .contact_body select,
.parts22 .contact_body select {
	border:1px solid #B7B8B8;
	padding:2px;
	font-size:100%;
}
.parts7 .contact_body option,
.parts22 .contact_body option{
	line-height:150%;
	padding:0px 5px;
}
.parts7 .contact_body_comment,
.parts22 .contact_body_comment{
	font-size:85%;
}
.parts7 .contact_body_needs,
.parts22 .contact_body_needs{
	font-size:85%;
	color:#CC0000;
}
.parts7 .contact_submit,
.parts22 .contact_submit{
	margin:0px 0px 0px 10px;
	padding:6px 0px;
}
.parts7 .contact_ssl,
.parts22 .contact_ssl {
	margin:20px 0 0;
	padding: 0;
	line-height:150%;
	font-size:85%;
}
.parts7 .contact_ssl img,
.parts22 .contact_ssl img {
	margin:0px 0px 5px 0px;
	padding:0px 0px;
}
.parts7 .formBtn,
.parts22 .formBtn {
	/*	
	background: url("##") no-repeat 0 0;
	*/
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
	cursor: pointer;
	display: block;
	height: 40px;
	width: 200px;
	float: left;
	color: #333;
	/*	
	text-indent: -99999px;
	*/
}
.parts7 .backBtn,
.parts22 .backBtn {
	/*	
	background: url("##") no-repeat 0 0;
	*/
	margin: 0 10px 0 0;
	padding: 0;
	border: 1px solid #ccc;
	cursor: pointer;
	display: block;
	height: 40px;
	width: 60px;
	float: left;
	color: #333;
	/*	
	text-indent: -99999px;
	*/
}
.parts7 .sendBtn,
.parts22 .sendBtn {
	/*	
	background: url("##") no-repeat 0 0;
	*/
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
	cursor: pointer;
	display: block;
	height: 40px;
	width: 200px;
	float: left;
	color: #333;
	/*	
	text-indent: -99999px;
	*/
}

/* parts14
------------------------------------- */
.parts14 .row table > thead > tr > th {
	padding-left: 8px;
	text-align:center;
	background:#ebe0ff !important;
}
.parts14 .row table > thead > tr > th:first-child {
	text-align:left;
}
.parts14 .row table > tbody > tr > th,
.parts14 .row table > tbody > tr > td {
	padding-left: 8px;
}
.parts14 .table-bordered th,
.parts14 .table-bordered td {
    border-color: #aaa !important;
}

/* parts16
------------------------------------- */
.parts16 .row:first-child,
.parts16 .row:first-child +.row {
	margin-bottom:0 !important;
}

.parts16 .col-xs-6.col-md-3 {
	margin-bottom:0;
}
.parts16 .thumbnail {
	background:#f0f0f0;
}
.parts16 .caption {
	background:#fff;
}
.parts16 .caption p {
	margin-bottom:0;
	font-size:0.86em;
	text-align:center;
}

/* parts21
------------------------------------- */
/*
.parts21 h3 {
  margin: 0 0 12px;
  padding:4px 16px;
  background:#93963b;
  color:#fff;
  display:inline-block;
}*/
.parts21 p span {
	font-size:1.7em;
}
.parts21 .row+.row+.row {
	margin-bottom:16px !important;
}

.row.title {
	margin-bottom:16px !important;
}
.row.title h2,
.row.title div {
	margin-bottom:0 !important;
}


/* kiji
------------------------------------- */
    .calendar {
      max-width: 800px; /* 最大幅 */
      min-width: 300px; /* 最小幅 */
      margin: 2.0833% auto;
    }
     
    .calendar-wrap {
      position: relative;
      padding-bottom: 76.25%; /* 縦横比 */
      height: 0;
      overflow: hidden;
    }
    .calendar-wrap iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100% !important;
      height: 100% !important;
    }
     
/* kiji
------------------------------------- */
#kiji_footer #new_area {
	margin:0;
}
#kiji_footer > .free > .good {
	width:50%;
	margin:48px auto;
}
#kiji_footer > .free > .good p {
	margin:14px 0 0;
}
#kiji_footer > .free > .good .btn {
	display:inline;
}
#kiji_footer > .free > .good .txt {
	color:#ff9825;
	display:inline-block;
	font-weight:bold;
	line-height:1;
}
#kiji_footer > .free > .good .txt span {
	display:block;
}
#kiji_footer > .free > .good .txt .zou {
	font-size: 110%;
	letter-spacing: -2px;
}
#kiji_footer > .free > .good .txt .count {
	font-size: 200%;
	text-align: center;
}

#kiji_footer .relation {
	background:#f2f2f2;
	border:1px solid #e1e1e1;
	padding:24px;
}
#kiji_footer .relation h2 {
	margin:0 0 24px;
}
#kiji_footer .relation > dl {
	margin:0;
	display:table;
}
#kiji_footer .relation > .dl .dt {
	margin:0;
	font-size:110%;
	width:132px;
	height:132px;
	display:table-cell;
}
#kiji_footer .relation > .dl .dt span {
	display:block;
	text-align:center;
	margin:8px 0 0;
	font-size: 85%;
}
#kiji_footer .relation .new .date span {
	font-size: 80%;
}
#kiji_footer .relation > .dl .dt span:first-child {
	margin:0 0 8px;
	font-size:100%;
	line-height: 1.3;
}
#kiji_footer .relation > .dl .dt a {
	display:block;
	color:#1776e4;
	text-decoration:underline;
}
#kiji_footer .relation > .dl .dt span.avatar {
	width:132px;
	height:132px;
	overflow:hidden;
	border-radius:50%;
	background-color: #c5ccdf;
}
#kiji_footer .relation > .dl .dt a img {
	-webkit-transition-duration: 0.4s;  
	-moz-transition-duration: 0.4s;  
	-o-transition-duration: 0.4s;  
	transition-duration: 0.4s;
}
#kiji_footer .relation > .dl .dt a:hover img {
/*
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
	
	webkit系でバグ。
	overflow:hidden;が一瞬効かなくなる。
	transitionとtransformを同時に使用すると。
*/
}

#kiji_footer .relation a:hover .avatar,
#kiji_footer .relation a:hover .avatar img {
	opacity: 1;
	filter: alpha(opacity=100);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=100)";  /* ie 8 */
}

#kiji_footer .relation > .dl .dt img {
	width:100%;
	height:100%;
}
#kiji_footer .relation > .dl .dd {
	display:table-cell;
	vertical-align:top;
	padding-left:40px;
}
#kiji_footer .relation > dl dd {
	margin:0;
	font-size:100%;
}

#kiji_footer .relation > .dl dt {
	margin:0;
	font-size:90%;
}

#kiji_footer .new .thumbnail .cate {
    font-size: 80%;
    padding-left: 8px;
    padding-right: 8px;
}
#kiji_footer .new .thumbnail .circle {
    border-radius: 50%;
    height: 65px;
    width: 65px;
}
#kiji_footer .new .thumbnail .circle img {
	width:14px;
	height:14px;
}
#kiji_footer .new .thumbnail .circle p {
	font-size:75%;
    margin: 0 0 0 4px;
    white-space: nowrap;
}
#kiji_footer .new .thumbnail .circle img:first-child +p {
	font-size:90%;
	margin: 12px 0 0;
	line-height: 1.4;
}
#kiji_footer .new .thumbnail .circle img:first-child +p +p {
	letter-spacing:-1px;
}
.heart {
    right: 0;
}
#kiji_footer .new .thumbnail:before {
	height:33px;
	width:33px;
	background-size:100%;
	margin-left: -14px;
	margin-top: -14px;
}
#kiji_footer .back {
}
#kiji_footer .back a,
.buk a {
	width:25%;
	white-space:nowrap;
	font-size:130%;
	font-weight:bold;
	margin:0 auto;
	padding:1em 1em 1em 1.6em;
	display:block;
	background:url('https://ssl.samidare.jp/~tukiyamaf/oranda-ch/c/oranda-ch/images/back.png') no-repeat 0 center;
}
.buk {
	border-top:1px solid #696969;
	margin-top:72px;
}
#kiji_footer .back a:hover,
.buk a:hover {
	cursor:pointer;
}

#kiji{
}
#kiji > h2{

}
#kiji h2 a,
#kiji h2 a:link,
#kiji h2 a:active, 
#kiji h2 a:visited{
}
#kiji h2 a:hover {
}
#kiji .kiji_contents{
	font-size:110%;
}
#kiji .kiji_image{
	margin:0 0 10px;
}
#kiji img{
	max-width:100%;
}
#kiji .kiji_image2{
	margin:0 10px 10px;
	float:left;
}
#kiji p{
	margin:0 0 7px;
}
#kiji p a,
#kiji p a:link,
#kiji p a:active, 
#kiji p a:visited{
}
#kiji .p a:hover {
}
#kiji .kiji_date{
	font-size:85%;
	text-align:right;
	display:none;
}
#kiji .kiji_category{
}
#kiji .kiji_category a,
#kiji .kiji_category a:link,
#kiji .kiji_category a:active, 
#kiji .kiji_category a:visited{
}
#kiji .kiji_category a:hover {
}


/* kiji_comment
------------------------------------- */
#kiji_comment{
	display:none;
}
.contact_form li{
/display: inline;
/zoom: 1;
}


/* kiji footer
------------------------------------- */
#kiji_footer .back {
    margin-top: 4em;
}
#kiji_footer .back a {
    background: url("#") no-repeat 0 center;
    display: block;
    font-size: 130%;
    font-weight: bold;
    margin: 0 auto;
    padding: 1em 1em 1em 1.6em;
    white-space: nowrap;
    width: 30%;
	line-height: 1;
}
#kiji_footer .back a:hover {
	text-decoration:none;
}


/* member_d_list
------------------------------------- */
#member.member_d_list {
	margin:14px 0 0;
}
#kiji.member_d {
	display:none;
}

/* member list
------------------------------------- */
#kiji +#kiji_comment +#member {
	display:none;
}


.album .kiji_date,
.album .links {
	display:none;
}




/* default link
- - - - - - - - - - - - - - - - - - - */
a {outline:none;}
a:link {    
	color:#5174da;
	text-decoration: none;}
a:visited {    
	color: #2148b9;
	text-decoration: none;}
a:hover {    
	color: #fa549e;
	text-decoration: underline;}
a:active {    
	color: #5174da;
	text-decoration: none;}


/* 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
------------------------------------- */
	html {overflow: auto;}
	body {overflow: hidden;}
h2, h3, p, li, dt, dd, th, td, span, small {
	max-height:100%;
}
body {
  font-family:"メイリオ",Meiryo,Osaka,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
/*  font-family: Noto Serif, "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","メイリオ",Meiryo,serif;*/
  font-size:0.94em;
  font-weight:normal;
  color: #333;
  margin: 0;
  -webkit-text-size-adjust: 100%;
  word-wrap : break-word;
  overflow-wrap : break-word;
}
#ttl img {
	position:relative;
	top:0;
	left:50%;
	transform:translate(-50%, 0);
	min-width:1400px;
	width:100%;
}
h1 {
  line-height: 1.3;
  font-size: 1.36em;
}
body#toppage h1,
#page1 h1,
#page3 h1 {
  display:none;
}
#page1 #corner-visual_area h1 {
	display:block;
	text-align:center;
	font-size: 2em;
	font-weight:normal;
}

h2 {
    color: #fff;
    font-size: 1.29em;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 16px;
    padding: 8px 0 8px 16px;
}


h3 {
  line-height: 1.3;
  font-size: 1.22em;
  margin-top: 24px;
  margin-bottom: 4px;
}
.row +h3 {
  margin: 0 0 12px;
  padding:4px 16px;
  background:#93963b;
  color:#fff;
  display:inline-block;
}

h4 {
  margin-top: 1.5em;
  line-height: 1.3;
  font-size: 114%;
  margin-bottom: 8px;
}

h5 {
  margin-top: 1.5em;
  margin-bottom: 8px;
  line-height: 1.3;
  font-size: 107%;
}

h6 {
  margin-top: 1.5em;
  margin-bottom: 8px;
  line-height: 1.2;
  font-size: 100%;
}
h2+h3 {
  margin-top: 16px;
}
h3+h4,h4+h5,h5+h6 {
  margin-top: 1em;
}

p,ul,ol,pre,blockquote,table {
  margin: 0 0 16px;
}

ul {
  margin-left: 2.6em;
  padding:0;
}
ol {
  margin-left: 2.6em;
  padding:0;
}
h1+p,h2+p,h3+p,h4+p,h5+p,h6+p,
h1+table,h2+table,h3+table,h4+table,h5+table,h6+table,
p+ul,p+ol,
h3+ul {
  margin-top: 0;
}
table {
  border-collapse: collapse;
}
.row table > tbody > tr > th {
  width:124px;
  padding-left:16px;
}
.row table > tbody > tr > th,
.row table > tbody > tr > td {
  border-bottom:1px solid #ddd;
}
a,
a img,
.search_button {  
	-webkit-transition: 0.2s ease-in-out;  
	-moz-transition: 0.2s ease-in-out;  
	-o-transition: 0.2s ease-in-out;  
	transition: 0.2s ease-in-out;
} 
a:hover,
a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
}
img {
  border: none;
}
address,em,cite {
  font-style: normal;
}
code {
  font-family: "Courier New", Courier, monospace;
  padding-left: 0.4em;
  padding-right: 0.4em;
}
pre code {
  padding: 0;
}
form {
  margin: 0;
}
* {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
br {
    line-height: 0.7;
}
.mt0 {margin-top:0 !important;}
.mt4 {margin-top:4px !important;}
.mt8 {margin-top:8px !important;}
.mt16 {margin-top:16px !important;}
.mt24 {margin-top:24px !important;}
.mt32 {margin-top:32px !important;}
.mt40 {margin-top:40px !important;}
.mt48 {margin-top:48px !important;}
.mt56 {margin-top:56px !important;}
.mt64 {margin-top:64px !important;}
.mt72 {margin-top:72px !important;}

.mb0 {margin-bottom:0 !important;}
.mb4 {margin-bottom:4px !important;}
.mb8 {margin-bottom:8px !important;}
.mb16 {margin-bottom:16px !important;}
.mb24 {margin-bottom:24px !important;}
.mb32 {margin-bottom:32px !important;}
.mb40 {margin-bottom:40px !important;}
.mb48 {margin-bottom:48px !important;}
.mb56 {margin-bottom:56px !important;}
.mb64 {margin-bottom:64px !important;}
.mb72 {margin-bottom:72px !important;}
.ddm {display:none;}

.kiji_contents img {
	max-width:100%;
}
.txt_center {text-align:center !important;}
small {font-size:0.9em;}

.sp-visible {
	display:none;
}
.pc-visible {
	display:block;
}
.ggmap {
	background:#f0f0f0;
	border:1px solid #eee;
	padding:4px;
}
.break {
	display:inline-block;
	font-size:1em !important;
}
img {max-width:100%;}
.bt_all {
	text-align:right;
	margin: 4px 16px 0 0;
}


/* For Facebook
------------------------------------- */
.facebook-wrapper {
    max-width: 500px;
    margin: 0 auto;
}
.facebook-wrapper > .fb-page {
    width: 100%;
}
.facebook-wrapper > .fb-page > span,
.facebook-wrapper iframe {
    width: 100% !important;
}



//--------------------------------------------------------------------------//
//
//    [ Kumo-no-mine  Ikutu-kuzurete  Tuki-no-yama. ]
//
//       System by tukiyama.  Powered by samidare.
//       Development by team-tukiyama.
//       Copyright (C) fulusato Project. All Rights Reserved.
//
//--------------------------------------------------------------------------//