



html{

	height:100%;

}

.table-history{

	border:1px solid #999999;

	}

	

.table-history th{

	background-color:#f2f2f2;

	border-bottom:1px solid #999999;

	border-right:1px solid #999999;

	padding:0 5px;

}

.table-history td{

	padding:0 5px;

	border-bottom:1px solid #999999;

	border-right:1px solid #999999;

}



/* header

------------------------------------- */

#header{

	margin:0;

	padding:0;

}

.top_area {

    margin: 0 auto;

    width: 980px;

}



#header .logo {

	margin:0;

	padding:0;	

}

#header .logo a{

	margin:0;

	padding:0;

	width:480px;

	height:48px;

	display:block;

	text-indent:-99999px;	

	background:#ffffff url("0fd522fdf3cfca5cb22a5d0b.png") no-repeat 0 0;

}



/* header navi

------------------------------------- */



#header #navi_area{

  padding-top: 16px;

}

#header #navi_area .inner{	

    width: 100%;

	padding: 24px 0;

    background: #65b5e5;

}

#header #navi{

    display: table;

    margin: 0 auto;

    padding: 0;

    position: relative;

    table-layout: fixed;

    width: 980px;

}

#header #navi li{

	display:table-cell;

	vertical-align:middle;

	font-size:100%;

	line-height: 1;

}	



#header #navi li a{

	display:block;

	color:#fff;

	text-decoration:none;

	font-weight: bold;

	border-left:1px solid #fff;

}

#header #navi li:first-child a {

  border-left:none;

}



#header #navi li a.now,

#header #navi li a:hover {

	color: #444;

	text-decoration:none; 

}





/* header slider

------------------------------------- */

#slider{

  position: relative;

}

/*

#slider:after {

  content: "";

  width:100%;

  height: 100%;

  position: absolute;

  top:0;

  left:0;

  z-index: 100;

  background-color: rgba(0,0,0,0.3);

}

*/



#slider .slider_area {

    margin: 0 auto;

    width: 100%;

}

#slider .slider_area li {

	background: #000;

}

#slider .slider_area img {

	width:100%;

	opacity: 0.75;

}

#slider .slogan {

  transition: .8s;

  opacity: 0;

  margin-top: 24px;

  position: absolute;

  top: 6%;

  right: 7%;

  z-index: 200;

  font-family: sans-serif,'Noto Sans JP',"髏?ｿｰ繝ｩ繧ｮ髏?｡ｾ隗偵Ρ逕ｳ髏?ｷ堤筏髏?坤繝ｯ逕ｳ Pro","Hiragino Kaku Gothic Pro","髏?ｽ､繧､髏?園繧ｪ",Meiryo;

  font-weight:bold;

  width:400px;

}

#slider .slogan p {

  color: #FFFFFF;

  font-size: 4rem;

  letter-spacing: 0.05em;

  line-height:1.3;

}

.slogan_year {

display:block;

width: auto;

font-size: 1.2rem;

letter-spacing: 0.5em;

}

.subtitle {

display:block;

font-size: 1.8rem;

}



#slider .slogan p img{

 width: 100%;

}



@media screen and (max-width:767px){

 #slider .slogan{

 width: 200px;

 }

}



/* BXslider

------------------------------------- */

#slider .bx-wrapper {

    margin-bottom: 0;

}

#slider .bxslider {

  margin: 0;

  padding: 0;

}

#slider .bx-wrapper .bx-viewport {

    left: 0;

	border: none;

	overflow: visible;

	min-width: 1000px;

}

#slider .bx-wrapper .bx-pager.bx-default-pager a {

    background: rgba(101, 181, 229,0.4);

    width: 16px;

    height: 16px;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    border-radius: 50%;

}

#slider .bx-wrapper .bx-pager.bx-default-pager a:hover {

    background: rgba(101, 181, 229,0.9);

}

#slider .bx-wrapper .bx-pager.bx-default-pager a.active {

    background: rgba(101, 181, 229,1);

}

#slider .bx-wrapper .bx-pager,

#slider .bx-wrapper .bx-controls-auto {

    bottom: 24px;

	z-index: 1000;

}









/* rside

------------------------------------- */

#rightbn{

	margin:0;

	padding:0;

	text-align:left;

}	

#rightbn div{

	width:280px;

	margin-bottom:10px;

}

#rightbn .li a:hover img {

	opacity:0.8;

	filter: alpha(opacity=80);	

}

#rightbn .li_3 h4{

	margin: 0;

	padding:5px 10px;

	border:1px solid #CCCCCC;

	border-bottom:none;

	background:#7e8ebb;

	color:#ffffff;

}

#rightbn .li_3 ul{

	margin:0 0 10px;

	padding: 10px 0 10px 24px;

	border:1px solid #CCCCCC;

}

#rightbn .li_4 h4{

	margin: 0;

	padding:5px 10px;

	border:1px solid #CCCCCC;

	border-bottom:none;

	background:#F1F1F1;

}

#rightbn .li_4 ul{

	margin-bottom:10px;

	padding:10px;

	border:1px solid #CCCCCC;

}

#rightbn ul li a,

#rightbn ul li a:link,

#rightbn ul li a:active, 

#rightbn ul li a:visited{

	color:#333333;

	text-decoration:none;

}

#rightbn ul li a:hover {

	text-decoration:underline;

}

#ban {

	margin: 0;

	padding: 0;

}

#ban li {

	list-style-type:none;

}

#ban li a:hover img {

	opacity:0.8;

	filter: alpha(opacity=80);	

}

.li {margin-bottom:10px;}



/* calendar

------------------------------------- */

.calendar_s52 {

    background: #f9ecff;

    border: 4px solid #e1c0f0;

    margin-bottom: 10px;

    padding: 12px 0 20px;

    width: 272px;

	display:none;

}

.calendar_s52 .calendar_month_small {

}

.calendar_s52 .calendar_month_small_table {

    border-collapse: collapse;

    border-left: 1px solid #c3bbc6;

    border-spacing: 0;

    border-top: 1px solid #c3bbc6;

    font-size: 100%;

    margin: 0 auto;

	background:#fff;

	width:180px;

}

.calendar_s52 .calendar_month_small_table td {

    border-bottom: 1px solid #c3bbc6;

    border-right: 1px solid #c3bbc6;

    color: #333333;

    text-align: center;

}

.calendar_s52 .calendar_month_small_date {

    color: #333;

    font-size: 100%;

    height: 25px;

    line-height: 25px;

    margin: 0;

    padding: 0;

    width: 25px;

}

.calendar_s52 .calendar_month_small_date a {

    color: #0000ff;

    font-weight: bolder;

    text-decoration: underline;

}

.calendar_s52 .calendar_month_small_date a:hover {

    color: #f3c;

}

.calendar_s52 .calendar_month_small_date_on {

    background-color: #edad00;

    color: #ffffff;

    height: 25px;

    line-height: 25px;

    margin: 0;

    padding: 0;

    width: 25px;

}

.calendar_s52 .calendar_month_small_date_on a, .calendar_s52 .calendar_month_small_date_on a:link, .calendar_s52 .calendar_month_small_date_on a:visited, .calendar_s52 .calendar_month_small_date_on a:active {

    color: #ffffff;

    display: block;

}

.calendar_s52 .calendar_month_small_date_on a:hover {

    color: #ffffff;

}

.calendar_s52 .calendar_month_small_arrow {

    font-size: 130%;

    font-weight: bold;

    padding: 5px 0;

    text-align: center;

    width: 272px;

}

.calendar_s52 .calendar_month_small_arrow a {

	color:#ac66e2;

	text-decoration:none;

}

.calendar_s52 .calendar_month_small_arrow_back {

    padding: 0 0 0 6px;

}

.calendar_s52 .calendar_month_small_arrow_next {

    padding: 0 6px 0 0;

}

.calendar_s52 .red, .calendar_s52 .red a, .calendar_s52 .red a:link, .calendar_s52 .red a:visited, .calendar_s52 .red a:active {

    background-color: #ffc9ed;

    color: #333;

    display: block;

    height: 25px;

    width: 25px;

}

.calendar_s52 .red a:hover {

    color: #edad00;

}

.calendar_s52 .blue, .calendar_s52 .blue a, .calendar_s52 .blue a:link, .calendar_s52 .blue a:visited, .calendar_s52 .blue a:active {

    background-color: #bbe5f3;

    color: #333;

    display: block;

    height: 25px;

    width: 25px;

}

.calendar_s52 .blue a:hover {

}



/* calendar contents

------------------------------------- */

.parts53 {

    margin: 0 0 15px;

    padding: 0;

}

.parts53 h2 {

    background-color: #edad00;

    color: #ffffff;

    font-size: 116%;

    font-weight: normal;

    height: 34px;

    letter-spacing: 0.03em;

    line-height: 34px;

    margin: 0 0 5px;

    padding: 0 0 0 10px;

    text-align: left;

    text-indent: 0;

}

.parts53 .calendar_navi {

    margin: 0 0 3px;

    padding: 5px 0;

}

.parts53 .calendar_navi a, .parts53 .calendar_navi a:link, .parts53 .calendar_navi a:active, .parts53 .calendar_navi a:visited {

    color: #000000;

    text-decoration: none;

}

.parts53 .calendar_navi a:hover {

    color: #8f0cfc;

    text-decoration: underline;

}

.parts53 .calendar_navi_text {

    float: left;

    font-size: 131%;

    padding-left: 13px;

    padding-top: 3px;

}

.parts53 ul#calendar_list li {

    list-style: outside none none;

    margin: 0;

    padding: 0;

}

.parts53 .calendar_navi_text.red {

    color: #dd0000;

}

.parts53 .calendar_navi_text.blue {

    color: #452fff;

}

.parts53 .calendar_navi_arrow {

    float: right;

    font-size: 90%;

    padding-right: 10px;

}

.parts53 .calendar_table {

    border-bottom: 1px solid #cccccc;

    border-collapse: collapse;

    border-spacing: 0;

    margin: 0 0 0 5px;

    width: 100%;

}

.parts53 .calendar_table a, .parts53 .calendar_table a:link, .parts53 .calendar_table a:active, .parts53 .calendar_table a:visited {

    color: #000000;

    text-decoration: none;

}

.parts53 .calendar_table a:hover {

    color: #8f0cfc;

    text-decoration: underline;

}

.parts53 .calendar_table td {

    border-color: #cccccc;

    border-style: solid;

    border-width: 1px;

    line-height: 150%;

    padding: 8px;

    text-align: left;

}

.parts53 .calendar_table_list {

    width: 100%;

}

.parts53 .calendar_table_list li {

    line-height: 150%;

    width: 100%;

}

.parts53 .calendar_list_border {

    border-bottom: 1px dotted #cccccc;

    margin: 0 0 5px;

    padding: 0 0 5px;

}

.parts53 .calendar_table_left {

    width: 80px;

}

.parts53 .calendar_table_day {

    font-size: 116%;

}

.parts53 .calendar_table_day.blue, .parts53 .calendar_table_day.blue a, .parts53 .calendar_table_day.blue a:link, .parts53 .calendar_table_day.blue a:visited, .parts53 .calendar_table_day.blue a:active {

    color: #452fff;

}

.parts53 .calendar_table_day.red, .parts53 .calendar_table_day.red a, .parts53 .calendar_table_day.red a:link, .parts53 .calendar_table_day.red a:visited, .parts53 .calendar_table_day.red a:active {

    color: #dd0000;

}

.parts53 .calendar_table_youbi {

    font-size: 85%;

}

.parts53 .calendar_table_youbi.red {

    color: #dd0000;

}

.parts53 .calendar_table_youbi.blue {

    color: #452fff;

}

.parts53 .calendar_list_title {

    font-size: 100%;

}

.parts53 .calendar_form_select {

    font-size: 100%;

}

.parts53 .calendar_list_time {

    color: #333;

    display: none;

    font-size: 85%;

}



/* footer

------------------------------------- */

#up{

    margin: 0 auto;

    padding: 0 24px 10px 0;

    text-align: right;

    width: 980px;

}

#up a {

	color:#333;

	text-decoration:none;

}

#up a:hover {

	text-decoration:none;

}

#footer {

	font-size: 90%;

	margin-top: 72px;

}

#footer #nav_area {

    width: 100%;

	padding: 8px 0;

background-color: #cdecff;

	font-weight: bold;

}

#footer #nav_area #nav {

	text-align:center;

	list-style:none;

	width:980px;

	margin:0 auto;

    display: table;

}	

#footer #nav_area #nav li {

    display: table-cell;

    padding: 10px;

    position: relative;

}

#footer #nav_area #nav li a {

	text-decoration:none;

	color:#333;

	border-left: 1px solid #000;

	padding-left: 3em;

}

#footer #navi_area #nav li a:first-child{

	border-left: none;

}

/*

#footer #nav_area #nav li:before {

	content:"|";

	position:absolute;

	top:10px;

	left: -10px;

	color: #333;

}

#footer #nav_area #nav li:first-child:before {

	content:none;

}

*/



#footer #nav_area #nav li a:hover {

	text-decoration:none;

	color: #444;

}



#footer #copyright {

    width: 100%;

	padding: 24px 0;

background-color: #65b5e5;

}

#footer #copyright p {

	margin:0;

	color:#fff;

    line-height: 1.7;

}

#footer .block {display:block;}

#footer p span {display:inline-block;}



/* parts4,parts19,parts21,parts22,parts23,

   parts24,parts25,parts26,parts34,parts54 album

------------------------------------- */

.parts4 h3 {

	margin:0 0 5px;

	padding:0 0 5px;

	font-weight:normal;

}

.parts4 .kiji_date {

	margin:0 10px 0 0;

	padding: 0;

	color:#333;

	font-size:85%;

}

.parts34{width:100%;}

.parts4,

.parts19,

.parts21,

.parts22,

.parts23,

.parts24,

.parts25,

.parts26,

.parts31,

.parts54 {

	margin:0px 0px 10px 0px;

	padding:0px 0px 0px 0px;

}

.parts4 .kiji_contents,

.parts19 .kiji_contents,

.parts21 .kiji_contents,

.parts22 .kiji_contents,

.parts23 .kiji_contents,

.parts24 .kiji_contents,

.parts25 .kiji_contents,

.parts26 .kiji_contents,

.parts31 .kiji_contents,

.parts34 .kiji_contents,

.parts54 .kiji_contents {

	margin:0;

	padding:0;

	clear:both;

}

.parts19 .kiji_contents h3,

.parts21 .kiji_contents h3,

.parts22 .kiji_contents h3,

.parts23 .kiji_contents h3,

.parts24 .kiji_contents h3,

.parts25 .kiji_contents h3,

.parts26 .kiji_contents h3,

.parts31 .kiji_contents h3,

.parts34 .kiji_contents h3,

.parts54 .kiji_contents h3 {

margin-top: 40px;

font-size: 1.16rem;

border-left: 16px solid #65b5e5;

padding-left: 8px;

font-weight: bold;

}

.parts4 .kiji_contents h3,

.parts4 .kiji_contents h3 .kiji_date {

	margin-top: 0;

	font-size: 1rem;

    padding-left: 8px;

}

.parts4 .kiji_contents p:nth-child(1)+h3,

.parts19 .kiji_contents p:nth-child(1)+h3,

.parts21 .kiji_contents p:nth-child(1)+h3,

.parts22 .kiji_contents p:nth-child(1)+h3,

.parts23 .kiji_contents p:nth-child(1)+h3,

.parts24 .kiji_contents p:nth-child(1)+h3,

.parts25 .kiji_contents p:nth-child(1)+h3,

.parts26 .kiji_contents p:nth-child(1)+h3,

.parts31 .kiji_contents p:nth-child(1)+h3,

.parts34 .kiji_contents p:nth-child(1)+h3,

.parts54 .kiji_contents p:nth-child(1)+h3 {

	margin-top: 8px;

}

.parts4 .kiji_contents p:nth-child(1),

.parts19 .kiji_contents p:nth-child(1),

.parts21 .kiji_contents p:nth-child(1),

.parts22 .kiji_contents p:nth-child(1),

.parts23 .kiji_contents p:nth-child(1),

.parts24 .kiji_contents p:nth-child(1),

.parts25 .kiji_contents p:nth-child(1),

.parts26 .kiji_contents p:nth-child(1),

.parts31 .kiji_contents p:nth-child(1),

.parts34 .kiji_contents p:nth-child(1),

.parts54 .kiji_contents p:nth-child(1) {

	display:none;

}



.parts4 .kiji_image,

.parts19 .kiji_image,

.parts21 .kiji_image,

.parts22 .kiji_image,

.parts23 .kiji_image,

.parts24 .kiji_image,

.parts25 .kiji_image,

.parts26 .kiji_image,

.parts31 .kiji_image,

.parts34 .kiji_image,

.parts54 .kiji_image {

	margin:0px 0px 5px 0px;

	padding:0px 0px 0px 0px;

}

.parts4 h3 {font-size:110%;}

.parts4 p,

.parts19 p,

.parts21 p,

.parts22 p,

.parts23 p,

.parts24 p,

.parts25 p,

.parts26 p,

.parts31 p,

.parts34 p,

.parts54 p {

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#000000;

	font-size:100%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

	line-height: 2;

    font-family: "Quicksand","髏?崟繧ｴ髏?ｷ堤筏髏?坤繝ｯ逕ｳ髏?ｷ堤筏","Yu Gothic",YuGothic,"髏?ｿｰ繝ｩ繧ｮ髏?｡ｾ隗偵Ρ逕ｳ髏?ｷ堤筏髏?坤繝ｯ逕ｳ Pro","Hiragino Kaku Gothic Pro","髏?ｽ､繧､髏?園繧ｪ",Meiryo,Osaka,"髏?ｲ幢ｽ冗筏 髏??繝ｯ逕ｳ髏?ｷ堤筏髏?坤繝ｯ逕ｳ","MS PGothic",sans-serif;

}





.parts31 .kiji_date,

.parts54 .kiji_date {

	margin:10px 0;

	padding: 0;

	color:#696969;

	font-size:85%;

}

.parts4 .kiji_category,

.parts19 .kiji_category,

.parts21 .kiji_category,

.parts22 .kiji_category,

.parts23 .kiji_category,

.parts24 .kiji_category,

.parts25 .kiji_category,

.parts26 .kiji_category,

.parts31 .kiji_category,

.parts34 .kiji_category,

.parts54 .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;

}

.parts4 .kiji_member,

.parts19 .kiji_member,

.parts21 .kiji_member,

.parts22 .kiji_member,

.parts23 .kiji_member,

.parts24 .kiji_member,

.parts25 .kiji_member,

.parts26 .kiji_member,

.parts31 .kiji_member,

.parts34 .kiji_member,

.parts54 .kiji_member {

	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;

}

.parts4 .links,

.parts19 .links {

	color:#333;

	line-height:25px;

	margin:0px 5px 0px 0px;

	padding:5px 0px 0px 0px;

	text-align:right;

	border-top:1px dotted #aaaaaa;

	font-size:100%;

	display:none;

}

.parts31 .links,

.parts54 .links {

	color:#333;

	line-height:25px;

	margin:0px 5px 0px 0px;

	padding:5px 0px 0px 0px;

	text-align:right;

	border-top:1px dotted #aaaaaa;

	font-size:90%;

}



.parts19 .kiji_date,

.parts21 .kiji_date,

.parts22 .kiji_date,

.parts23 .kiji_date,

.parts24 .kiji_date,

.parts25 .kiji_date,

.parts26 .kiji_date,

.parts34 .kiji_date,

.parts21 .links,

.parts22 .links,

.parts23 .links,

.parts24 .links,

.parts25 .links,

.parts26 .links,

.parts34 .links {

	display:none;

}



/* parts37

------------------------------------- */

.parts37 {}

.parts37 .kiji_contents {

	margin: 0 0 2em;

	padding: 0;

	clear:both;

}

.parts37 img {

    max-height: 450px;

    max-width: 100%;

}

.parts37 .kiji_image a:hover img {

	transform: none;

}

.parts37 .kiji_image {

	width:auto;

	float:left;

	margin-right:2em;

	margin-bottom:2em;

}

.parts37 .kiji_date {

	margin:10px 0;

	padding: 0;

	color:#696969;

	font-size:85%;

	clear:both;

	text-align:right;

}

.parts37 .links {

	color:#333;

	line-height:25px;

	margin:0px 5px 0px 0px;

	padding:5px 0px 0px 0px;

	text-align:right;

	border-top:1px dotted #aaaaaa;

	font-size:90%;

}



/* BLOG

------------------------------------- */

.parts38,

.parts39,

.parts40,

.parts49,

.parts57,

.parts59,

.parts60{

	margin:0px 0px 10px 0px;

	padding:0px 0px 0px 0px;

}

.parts38 .kiji_contents,

.parts39 .kiji_contents,

.parts40 .kiji_contents,

.parts49 .kiji_contents,

.parts57 .kiji_contents,

.parts59 .kiji_contents,

.parts60 .kiji_contents{

	margin:0px 0px 0px 0px;

	padding:5px 10px 5px 10px;

	clear:both;

	border-bottom:1px dotted #aaaaaa;

}

.parts38 .kiji_image,

.parts39 .kiji_image,

.parts40 .kiji_image,

.parts57 .kiji_image,

.parts59 .kiji_image,

.parts60 .kiji_image{

	background-color: #ffffff;

	border:1px solid #999999;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

	height:90px;

	width:120px;

	float:left;

	overflow:hidden;

}

.parts38 .kiji_image table,

.parts39 .kiji_image table,

.parts40 .kiji_image table,

.parts49 .kiji_image table,

.parts57 .kiji_image table,

.parts59 .kiji_image table,

.parts60 .kiji_image table{

	height:90px;

	width:120px;

}

.parts38 .kiji_body,

.parts39 .kiji_body,

.parts40 .kiji_body,

.parts49 .kiji_body,

.parts57 .kiji_body,

.parts59 .kiji_body,

.parts60 .kiji_body{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	float:left;

	width:85%;

}

.parts38 h3,

.parts39 h3,

.parts40 h3,

.parts49 h3,

.parts57 h3,

.parts59 h3,

.parts60 h3{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#000000;

	font-size:100%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts38 p,

.parts39 p,

.parts40 p,

.parts49 p,

.parts57 p,

.parts59 p,

.parts60 p{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#333;

	font-size:90%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts38 .kiji_date,

.parts39 .kiji_date,

.parts40 .kiji_date,

.parts49 .kiji_date,

.parts57 .kiji_date,

.parts59 .kiji_date,

.parts60 .kiji date{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#333;

	font-size:85%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts38 .kiji_category,

.parts39 .kiji_category,

.parts40 .kiji_category,

.parts49 .kiji_category,

.parts57 .kiji_category,

.parts59 .kiji_category,

.parts60 .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;

}

.parts38 .links,

.parts39 .links,

.parts40 .links,

.parts42 .links,

.parts43 .links,

.parts49 .links,

.parts57 .links,

.parts59 .links,

.parts60 .links{

	color:#333;

	line-height:25px;

	margin:3px 5px 0px 0px;

	padding:0;

	text-align:right;

	font-size:90%;

}

	

/****** TOP 髏?ｷ堤筏髏?ｷ堤筏髏?､吶Ρ逕ｳ ******/

.parts13 h3,

.parts14 h3 {

position: relative;

width: 100%;

padding: 10px 8px 10px 16px;

height: 48px;

letter-spacing: 0.1em;

font-size: 18px;

line-height: 1.4;

background-color: #65b5e5;

color: #fff;

}

.parts13 h3 small,

.parts14 h3 small {

  position: absolute;

  top: 50%;

  right: 8px;

  margin-top: -8px;

  letter-spacing: normal;

}

.parts13 h3 small a,

.parts14 h3 small a {

  font-size: 0.86rem;

  text-decoration: none;

  color: #fff;

}

.parts13 h3 small a:hover,

.parts14 h3 small a:hover {

  color: #000;/*荳隕ｧ縺ｮhover 隕∵､懆ｨ?*/

}



/* page

------------------------------------- */



#page1,

#page3 {

	text-align:center;

	margin:0;

	padding-top: 16px;

	/*

    background: rgba(0, 0, 0, 0) url("55133c8395a9e06f034358ea.png") repeat-x 0 147px;

	*/

    width: 100%;

	min-width: 1000px;

}

* html div#page1 {

	height:100%;

}

#page2 {

	width:980px;

	margin:0 auto;

}

* html div#page2 {

	height:100%;

}



* html div#page3 {

	height:100%;

}

#page4 {

	width:980px;

	margin:0 auto;

}

* html div#page4 {

	height:100%;

}

#toppage #page1,

#toppage #page3 {

	background:none;

}



/* content @

------------------------------------- */

#content .container-fluid {

    padding: 40px 0 0;

    background: rgba(255,255,255,0.16);



}

#content .container-fluid .row {

    margin: 0 auto;

    text-align: center;

    width: 1000px;

	overflow: hidden;



}

#toppage #content {

}





/* kiji-image

------------------------------------- */



.size35{

	text-align: center;

	width: 35px;

	height: 35px;

	margin:0;

	padding:0;

}

.size55{

	text-align: center;

	width: 55px;

	height: 55px;

	margin:0;

	padding:0;

}

.size55 td{

	margin:0;

	padding:0;

}

.size120{

	width: 120px;

	height: 120px;

	margin:0;

	padding:0;

	text-align: center;

	overflow:hidden;

}

.size120 td{

	margin:0;

	padding:0;

}

.size120 td img{

	max-width:120px;

	max-height:120px;

}





/* main

------------------------------------- */



#main1{

	margin:0;

	padding:0;

	text-align:left;

}

#main2{

	margin:0px 15px 0px 0px;

	padding:0px 0px 0px 0px;

	float:right;

	width:585px;

}

#main3{

	float:left;

	width:680px;

	text-align:left;

}



#toppage #main3{

	margin-left:10px;

}

#main4{

	margin:0px 0px 0px 15px;

	padding:0px 0px 0px 0px;

	float:right;

	width:500px;

}

#main_body{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	float:left;

}

.image45{

	display:none;

}



/* parts10 list

------------------------------------- */



.parts10{

	margin:0px 0px 10px 0px;

	padding:0px 0px 0px 0px;

}

.parts10 .kiji_contents{

	margin: 0 0 16px;

	padding: 0 10px 16px;

	clear:both;

	border-bottom:1px dashed #ccc;

}

.parts10 .kiji_image{

	background-color: #ffffff;

	border:1px solid #ccc;

	margin:0px 15px 0px 0px;

	padding:0px 0px 0px 0px;

	height:121px;

	width:121px;

	float:left;

	overflow:hidden;

}

.parts10 .kiji_body{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

.parts10 h3{

	margin:0px 0px 0px 0px;

	padding:0px 0px 8px 0px;

	font-size:105%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts10 p{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#555;

	font-size:90%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts10 .kiji_date{

	color: #777;

	font-size: 90%;

	font-weight: normal;

	letter-spacing: 0.03em;

	line-height: 120%;

	margin: 0;

	padding: 5px 0;

	text-indent: 0;

}

.parts10 .kiji_more {

	color:#777;

	font-size:90%;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

.parts10 .links {

	color:#333;

	line-height:25px;

	margin:3px 5px 0px 0px;

	padding:0;

	text-align:right;

	font-size:100%;

	display:none;

}





/* parts29 list

------------------------------------- */



.parts29{

	margin:0px 0px 10px 0px;

	padding:0px 0px 0px 0px;

}



.parts29 .kiji_contents{

    border-bottom: 1px dashed #ccc;

    clear: both;

    margin: 0 0 16px;

    padding: 0 0 16px;

}

.parts29 .kiji_image{

	background-color: #ffffff;

	border:1px solid #ccc;

	margin:0px 16px 0px 0px;

	padding:0px 0px 0px 0px;

	height:121px;

	width:121px;

	float:left;

}

.parts29 .kiji_body{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

.parts29 h3{

	margin:4px 0;

	color:#FF6B02;

	font-size:100%;

}

.parts29 h3 a,

.parts29 h3 a:link,

.parts29 h3 a:active, 

.parts29 h3 a:visited{

}

.parts29 h3 a:hover {

}

.parts29 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;

}

.parts29 .kiji_date{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#333;

	font-size:90%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

	text-align:left;

}

.parts29 .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;

}

.parts29 .kiji_category a,

.parts29 .kiji_category a:link,

.parts29 .kiji_category a:active, 

.parts29 .kiji_category a:visited{

}

.parts29 .kiji_category a:hover {

}

.parts29 .links {

	color:#333;

	line-height:25px;

	margin:3px 5px 0px 0px;

	padding:0;

	text-align:right;

	font-size:100%;

}

.parts29 .links a,

.parts29 .links a:link,

.parts29 .links a:active, 

.parts29 .links a:visited{

}

.parts29 .links a:hover {

}



/* parts46 topics

------------------------------------- */



.parts46{

	margin:0px 0px 10px 0px;

	padding:0px 0px 0px 0px;

}

.parts46 .kiji_contents{

	margin: 0 0 16px;

	padding: 0 8px 16px;

	clear:both;

	border-bottom:1px dashed #ccc;

}

.parts46 .kiji_image{

	border:1px solid #ccc;

	margin:0px 16px 0px 0px;

	padding:0px 0px 0px 0px;

	height:121px;

	width:121px;

	float:left;

}

.parts46 .kiji_body{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

.parts46 h3{

	margin: 0;

	padding: 0 0 8px;

	color:#FF6B02;

	font-size:112%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts46 h3 a,

.parts46 h3 a:link,

.parts46 h3 a:active, 

.parts46 h3 a:visited{

}

.parts46 h3 a:hover {

}

.parts46 p{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#444;

	font-size:95%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts46 .kiji_date{

	margin: 0;

	padding: 5px 0;

	color:#777;

	font-size:90%;

}

.parts46 .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;

}

.parts46 .kiji_category a,

.parts46 .kiji_category a:link,

.parts46 .kiji_category a:active, 

.parts46 .kiji_category a:visited{

}

.parts46 .kiji_category a:hover {

}

.parts46 .links {

	color:#333;

	line-height:25px;

	margin:3px 5px 0px 0px;

	padding:0;

	text-align:right;

	font-size:100%;

}

.parts46 .links a,

.parts46 .links a:link,

.parts46 .links a:active, 

.parts46 .links a:visited{

}

.parts46 .links a:hover {

}

/* parts47 topics

------------------------------------- */



.parts47{

	margin:0px 0px 10px 0px;

	padding:0px 0px 0px 0px;

}

.parts47 .kiji_contents{

	margin: 0 0 10px;

	padding: 0 0 10px;

	clear:both;

	border-bottom:1px dotted #aaaaaa;

}

.parts47 .kiji_image{

	background-color: #ffffff;

	border:1px solid #999999;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

	height:120px;

	width:120px;

	float:left;

}

.parts47 .kiji_body{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	float:left;

	width:770px;

}

.parts47 h3{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#FF6B02;

	font-size:100%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts47 h3 a,

.parts47 h3 a:link,

.parts47 h3 a:active, 

.parts47 h3 a:visited{

}

.parts47 h3 a:hover {

}

.parts47 p{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#333;

	font-size:93%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts47 .kiji_date{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#333;

	font-size:85%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

	text-align:left;

}

.parts47 .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;

}

.parts47 .kiji_category a,

.parts47 .kiji_category a:link,

.parts47 .kiji_category a:active, 

.parts47 .kiji_category a:visited{

}

.parts47 .kiji_category a:hover {

}

.parts47 .links {

	color:#333;

	line-height:25px;

	margin:3px 5px 0px 0px;

	padding:0;

	text-align:right;

	font-size:100%;

}



/* parts50

------------------------------------- */

.parts50{

	margin: 0 0 35px;

	padding: 0;

	display: none;

}

.parts50 p{

	margin: 0;

	padding: 0;

}



/* parts5 list

------------------------------------- */



.parts5{

	margin:0px 0px 10px 0px;

	padding:0px 0px 0px 0px;

}

.parts5 h2{

}

.parts5 .kiji_contents{

	margin:0px 0px 0px 0px;

	padding:5px 10px 5px 10px;

	clear:both;

	border-bottom:1px dotted #aaaaaa;

}

.parts5 .kiji_image{

	background-color: #ffffff;

	border:1px solid #999999;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

	height:55px;

	width:55px;

	float:left;

}

.parts5 .kiji_body{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	float:left;

}

.parts5 h3{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#000000;

	font-size:100%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts5 h3 a,

.parts5 h3 a:link,

.parts5 h3 a:active, 

.parts5 h3 a:visited{

}

.parts5 h3 a:hover {

}

.parts5 p{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#333;

	font-size:93%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts5 .kiji_date{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#333;

	font-size:85%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

	text-align:left;

}

.parts5 .links {

	color:#333;

	line-height:25px;

	margin:3px 5px 0px 0px;

	padding:0;

	text-align:right;

	font-size:100%;

}

.parts5 .links a,

.parts5 .links a:link,

.parts5 .links a:active, 

.parts5 .links a:visited{

}

.parts5 .links a:hover {

}





/* parts6 free

------------------------------------- */

.parts6{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}



/* parts7 form

------------------------------------- */



.parts7{

	margin:0px 0px 10px 0px;

	padding:0px 0px 0px 0px;

}



.parts7 .contact_contents{

	margin:0px 0px 0px 0px;

	padding:5px 10px 5px 10px;

	clear:both;

}

.parts7 .contact_text{

	margin:0px 0px 20px 0px;

	padding:0px 0px 0px 0px;

}

.parts7 .contact_form li{

display: block;

margin: 0 0 24px;

clear: both;

}

.parts7 .contact_index,

.parts7 .contact_body,

.parts7 .contact_submit{

	float:none;

}

.parts7 .contact_index{

width: 100%;

line-height: 150%;

font-size: 93%;

color: #000000;

min-height: 1px;

padding: 4px 0;

}

.parts7 .contact_body{

	padding:0px 0px 0px 10px;

	width:550px;

}

.parts7 .contact_body input,

.parts7 .contact_body textarea{

	border:1px solid #B7B8B8;

	padding:4px;

	margin:0px 0px 0px 0px;

	font-size:100%;

	width: 100% !important;

    height: 32px;

}

.parts7 .contact_body textarea{

	margin:0px 0px 0px 0px;

	width:375px;

    min-height: 200px;

}

.parts7 .contact_body select{

	border:1px solid #B7B8B8;

	padding:2px;

	font-size:100%;

}

.parts7 .contact_body option{

	line-height:150%;

	padding:0px 5px;

}

.parts7 .contact_body_comment{

	font-size:85%;

	color:#777;

}

.parts7 .contact_body_needs{

	font-size:85%;

	color:#CC0000;

    display: inline-block;

}

.parts7 .contact_submit{

	color:#ffffff;

	margin:0px 0px 0px 10px;

	padding:6px 0px;

}

.parts7 .contact_ssl{

	margin:40px 0 0;

	padding:0;

	line-height:150%;

	font-size:85%;

}

.parts7 .contact_ssl img{

	margin:0px 0px 5px 0px;

	padding:0px 0px;

}

.formBtn {

height: 40px;

width: 200px;

margin: 0 auto;

display: block;

}





/* header1

------------------------------------- */



#header1,

#header5{

	margin:0;

	background-color:transparent;

}





/* header1 free1

------------------------------------- */



#header1 .free1{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

#header1 .free1 a,

#header1 .free1 a:link,

#header1 .free1 a:active, 

#header1 .free1 a:visited{

}

#header1 .free1 a:hover {

}



/* header1 free8

------------------------------------- */



#header1 .free8{



	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

#header1 .free8 a,

#header1 .free8 a:link,

#header1 .free8 a:active, 

#header1 .free8 a:visited{

}

#header1 .free8 a:hover {

}





/* header1 free9

------------------------------------- */



#header1 .free9{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

#header1 .free9 a,

#header1 .free9 a:link,

#header1 .free9 a:active, 

#header1 .free9 a:visited{

}

#header1 .free9 a:hover {

}



/* 髏?､吶ャ繝励??･逕ｳ髏?ｷ堤筏髏?ｷ堤筏------------------------------------- */



#rside2{

	float:right;

	width:280px;

}

#toppage #rside2{

	margin-right:10px;

}

#rside2 .parts_title {

	background-color:#EDAD00;

	border:0 solid #FFFFFF;

	color:#FFFFFF;

	font-size:100%;

	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;

}



/* 髏?､吶ャ繝嶺ｻ･魏ｹ逕ｳ髏?ｷ堤筏------------------------------------- */



#rside8{

	float:right;

	width:280px;

	text-align:left;

}	

#rside8 ul{

	margin:0 10px 0 0;

	width:270px;

	padding:0;

	text-align:left;

	border-top:1px dotted #999999;

}

#rside8 li{

	border-left:0.5em solid #009900;

	border-bottom:1px dotted #999999;

	list-style-type:none;

}

#rside8 li a {

	display:block;

	text-decoration:none;

	padding: 6px 0 6px 10px;

	background-color: #fff;

}

	

#rside8 li a,

#rside8 li a:link,

#rside8 li a:active, 

#rside8 li a:visited{

	display:block;

	text-decoration:none;

}

#rside8 li a:hover {

	text-decoration:none;

	background-color: #f0f0f0;

}



/* kiji

------------------------------------- */



#kiji{

	margin:0px 0px 20px 0px;

	padding:0px 0px 0px 0px;

}

#kiji h2{

 color: #fff;

}

#kiji h2 a,

#kiji h2 a:link,

#kiji h2 a:active, 

#kiji h2 a:visited{

}

#kiji h2 a:hover {

}

#kiji .kiji_contents{

}



#kiji .kiji_image{

	margin:0px 0px 10px 10px;

	padding:0px 0px 0px 0px;

}

#kiji .kiji_image2{

	margin:0px 10px 10px 0px;

	padding:0px 0px 0px 0px;

	float:left;

}

#kiji p{

	margin: 0 0 4px;

	line-height:1.6;

	color:#333;

}

#kiji p a,

#kiji p a:link,

#kiji p a:active, 

#kiji p a:visited{

}

#kiji .p a:hover {

}

#kiji .kiji_date{

	margin:15px 10px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#000000;

	font-size:85%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

	text-align:right;

}

#kiji .kiji_category{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 10px;

	color:#000000;

	font-size:100%;

	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{

}

#kiji .kiji_category a:hover {

}



/* kiji_comment

------------------------------------- */

#kiji_comment{

	margin:0px 0px 10px 0px;

	padding:0px 0px 0px 0px;

	display:none;

}



#kiji_comment h2 a,

#kiji_comment h2 a:link,

#kiji_comment h2 a:active,

#kiji_comment h2 a:visited{

}

#kiji_comment h2 a:hover {

}

#kiji_comment .comment_form li {

    display: inline-table;

    margin: 0 0 8px;

	list-style-type:none;

}

#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: 600px;

}

#kiji_comment .comment_body span{

    font-size:85%;

}

#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="cm_url"] {

    width:350px !important;

}

#kiji_comment .comment_body input[name="input_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: #333;

    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:85%;

}

ul.contact_form {

	margin: 0;

	padding: 0;

}

ul.contact_form li{

/display: inline;

/zoom: 1;

list-style-type:none;

}



/* kiji footer

------------------------------------- */



#kiji_footer{

	margin:0px 0px 5px 0px;

}





/* member list

------------------------------------- */



#member{

	margin:0px 0px 10px 0px;

	padding:0px 0px 0px 0px;

}

#member h2{

	margin:0px 0px 2px 0px;

	padding:0px 0px 0px 10px;

	height:34px;

	line-height:34px;

	color:#ffffff;

	font-size:100%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

#member .member_contents{

	margin:0px 0px 0px 0px;

	padding:5px 10px 5px 10px;

	clear:both;

	border-bottom:1px dotted #aaaaaa;

}

#member .member_album{

	margin:0px 0px 0px 0px;

	padding:3px 10px 2px 10px;

	clear:both;

}

#member .member_image{

	background-color: #ffffff;

	border:1px solid #999999;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

	float:left;

}

#member .member_image2{

	background-color: #ffffff;

	border:1px solid #999999;

	margin:0px 0px 0px 10px;

	padding:0px 0px 0px 0px;

	float:right;

}

#member .member_body{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	float:left;

}

#member h3{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#000000;

	font-size:100%;

	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{

}

#member h3 a:hover {

}

#member p{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#333;

	text-indent:0px;

	font-size:93%;

}

#member .member_furi {

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#0000FF;

	font-size:85%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

#member .member_url {

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#333;

	font-size:100%;

	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{

}

#member .member_url a:hover {

}

#member .member_date {

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#333;

	font-size:85%;

	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{

}

#member .member_date a:hover {

}

#member .links {

	color:#333;

	line-height:25px;

	margin:0px 5px 0px 0px;

	padding:0;

	text-align:right;

	font-size:100%;

}

#member .links a,

#member .links a:link,

#member .links a:active, 

#member .links a:visited{

}

#member .links a:hover {

}

#member .links_album {

	color:#333;

	line-height:25px;

	margin:3px 5px 0px 0px;

	padding:0;

	text-align:right;

	font-size:100%;

	border-top:1px dotted #aaaaaa;

}

#member .links_album a,

#member .links_album a:link,

#member .links_album a:active, 

#member .links_album a:visited{

}

#member .links_album a:hover {

}

#member img{

	vertical-align: top;

}

#member .album{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

#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: 153px;

	height: 153px;

	border:1px solid #aaaaaa;

}

#member .album_3_01{

	float:left;

	width:153px;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_3_02{

	float:left;

	width:153px;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_3_03{

	float:left;

	width:153px;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_3_01 h3,

#member .album_3_02 h3,

#member .album_3_03 h3{

	color:#000000;

	font-size:93%;

	line-height:150%;

	font-weight:normal;

	letter-spacing:0.03em;

	margin:5px 0px 3px 0px;

	padding:0px 0px 0px 0px;

	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{

}

#member .album_3_01 h3 a:hover,

#member .album_3_02 h3 a:hover,

#member .album_3_03 h3 a:hover {

}

#member .album_4_01 table,

#member .album_4_02 table,

#member .album_4_03 table,

#member .album_4_04 table{

	text-align: center;

	width: 112px;

	height: 112px;

	border:1px solid #aaaaaa;

}

#member .album_4_01{

	float:left;

	width: 112px;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_4_02{

	float:left;

	width: 112px;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_4_03{

	float:left;

	width: 112px;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_4_04{

	float:left;

	width: 112px;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_4_01 h3,

#member .album_4_02 h3,

#member .album_4_03 h3,

#member .album_4_04 h3{

	color:#000000;

	font-size:93%;

	line-height:150%;

	font-weight:normal;

	letter-spacing:0.03em;

	margin:3px 0px 3px 0px;

	padding:0px 0px 0px 0px;

	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{

}

#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 {

}

#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: 88px;

	height: 88px;

	border:1px solid #aaaaaa;

}

#member .album_5_01{

	float:left;

	width:88px;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_5_02{

	float:left;

	width:88px;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_5_03{

	float:left;

	width:88px;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_5_04{

	float:left;

	width:88px;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_5_05{

	float:left;

	width:88px;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

#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:93%;

	line-height:150%;

	font-weight:normal;

	letter-spacing:0.03em;

	margin:3px 0px 3px 0px;

	padding:0px 0px 0px 0px;

	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{

}

#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 {

}





/* default link

------------------------------------- */

a:link {

	color: #333;

	text-decoration: underline;

}

a:visited {

	color: #333;

	text-decoration: underline;

}

a:hover {

	color: #000;

	text-decoration: none;

}

a:active {

	color: #333;

	text-decoration: underline;

}

/* 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

------------------------------------- */

h2, h3, p, li, dt, dd, th, td, span, small {

	max-height:100%;

}

body {

  line-height: 1.6;

/*  font-family:"髏?ｽ､繧､髏?園繧ｪ",Meiryo,Osaka,"髏?ｿｰ繝ｩ繧ｮ髏?｡ｾ隗偵Ρ逕ｳ髏?ｷ堤筏髏?坤繝ｯ逕ｳ Pro","Hiragino Kaku Gothic Pro","髏?ｲ幢ｽ冗筏 髏??繝ｯ逕ｳ髏?ｷ堤筏髏?坤繝ｯ逕ｳ","MS PGothic",sans-serif;

 font-family: "Quicksand","髏?崟繧ｴ髏?ｷ堤筏髏?坤繝ｯ逕ｳ髏?ｷ堤筏","Yu Gothic",YuGothic,"髏?ｿｰ繝ｩ繧ｮ髏?｡ｾ隗偵Ρ逕ｳ髏?ｷ堤筏髏?坤繝ｯ逕ｳ Pro","Hiragino Kaku Gothic Pro","髏?ｽ､繧､髏?園繧ｪ",Meiryo,Osaka,"髏?ｲ幢ｽ冗筏 髏??繝ｯ逕ｳ髏?ｷ堤筏髏?坤繝ｯ逕ｳ","MS PGothic",sans-serif;*/

 font-family: 'Noto Sans JP',"髏?ｿｰ繝ｩ繧ｮ髏?｡ｾ隗偵Ρ逕ｳ髏?ｷ堤筏髏?坤繝ｯ逕ｳ Pro","Hiragino Kaku Gothic Pro","髏?ｽ､繧､髏?園繧ｪ",Meiryo,sans-serif;

  font-size:95%;

  color: #333;

  margin: 0;

  -webkit-text-size-adjust: 100%;

  font-feature-settings: "palt";

  transition: .8s;

}



/*

#page1, #page3 {

  opacity: 0;

  transition: .8s;

}

*/



h1 {

  line-height: 1.3;

  font-size: 136%;

  margin-bottom: 14px;

  display:none;

}

body#toppage h1 {

  display:none;

}



h2 {

  margin-top: 0;

  line-height: 1.3;

  font-size: 129%;

  margin-bottom: 14px;

}



h2 {

position: relative;

width: 100%;

padding: 10px 8px 10px 16px;

height: auto;

letter-spacing: 0.1em;

font-size: 18px;

line-height: 1.4;

background-color: #65b5e5;

color:#fff;

}



#main3 .parts19.card h2 a:visited{

 color:#fff;

}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

  #header #navi li a {

    line-height: 0.5;

    padding-top: 7px;

  }

  h2 {

    line-height: 1.7;

  }

  .parts13 h3, .parts14 h3 {

    line-height: 1.8;

  }

}







h2 a{

 text-decoration: none;

 color: #fff;

}

body h2 a:link {

	text-decoration:none;

	color:#fff;

}

h2 a:hover {

	color:#fff;

	text-decoration:none;

	cursor:text;

	opacity: 1;

	filter: alpha(opacity=100);        /* ie 6 7 */

	-ms-filter: "alpha(opacity=100)";  /* ie 8 */

}



h3 {

  line-height: 1.3;

  font-size: 122%;

  margin-top: 0;

  margin-bottom: 8px;

}



h4 {

  margin-top: 1.5em;

  line-height: 1.3;

  font-size: 114%;

  margin-bottom: 10px;

}



h5 {

  margin-top: 1.5em;

  margin-bottom: 10px;

  line-height: 1.3;

  font-size: 107%;

}



h6 {

  margin-top: 1.5em;

  margin-bottom: 10px;

  line-height: 1.2;

  font-size: 100%;

}



h3+h4,h4+h5,h5+h6 {

  margin-top: 1em;

}



p,ul,ol,pre,blockquote,table {

  margin: 14px 0;

}

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 {

  margin-top: 0;

}

table {

  border-collapse: collapse;

}

a,

a img,

.search_button {  

	-webkit-transition: 0.32s ease-in-out;  

	-moz-transition: 0.32s ease-in-out;  

	-o-transition: 0.32s ease-in-out;  

	transition: 0.32s ease-in-out;

} 

a:hover,

a:hover img {

	opacity: 0.76;

	filter: alpha(opacity=80);        /* ie 6 7 */

	-ms-filter: "alpha(opacity=80)";  /* ie 8 */

}

.kiji_image 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);

}

#kiji .kiji_image a:hover img {

    -webkit-transform: none;

    -moz-transform: none;

    -o-transform: none;

    -ms-transform: none;

    transform: none;

}





img {

  border: none;

}

address,em,cite {

  font-style: normal;

}

code {

  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;

}





.kiji_contents p,

.kiji_body p,

.contact_contents,

p span,

p span font,

form {

}



@media screen and (max-width:767px) {

  html{font-size: 62.5%;}

  body{font-size: 1.4rem;-webkit-text-size-adjust: 100%;}

}







//髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏//

//

//	[ 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.

//

//髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏髏?ｷ堤筏//