







/* page

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

#page1 {

}

* html div#page1 {

	height:100%;

}

#page2 {

}

* html div#page2 {

	height:100%;

}

#page3 {

}

* html div#page3 {

	height:100%;

}

#page3 h1 {

	display:none;

}

#page4 {

}

* html div#page4 {

	height:100%;

}



#ev_calendar a:link{

	color:#FFFFFF;

	text-decoration:underline;

}

#ev_calendar a:visited{

	color:#cccccc;

	text-decoration:underline;

}

#ev_calendar a:hover{

	color:#2F730F;

}

#ev_calendar .ev_c{

	border-collapse:collapse;

	margin:20px 0 50px 0;

	width:1024px;

}



#ev_calendar .ev_c th{

	background-color:#212121;

	padding:8px 5px;

	border-top:1px solid #FFFFFF;

	border-bottom:1px solid #FFFFFF;

}



#ev_calendar .ev_c td{

	padding:8px 5px;

	border-bottom:1px dashed #525252;

}

#ev_calendar .ev_c .w1{

	width:320px;

}

#ev_calendar .ev_c .w2{

	width:280px;

	text-align:center

}

#ev_calendar .ev_c .w3{

	width:350px;

}

	

#ev_calendar h3{

	margin:20px 0 0 0;

}



/* content

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

#content{

	width:1024px;

	margin:32px auto 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;

}

.size120 img{

	max-width:120px;

	max-height:110px;

}

img{

	vertical-align:top;

}







/* main

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

#main1{

}

#main2{

}

#main3{

	margin:0;

	padding:0;

	float:left;

	width:765px;

}

#main4{

}

#main_body{

}



.slider li {

  display: none;

}

.bx-viewport .slider li {

  display: block;

}





/* ttl

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

.ttl {

}

.ttl .wrap {

    padding: 8px 16px;

    width: 100%;

	overflow:hidden;

}

.ttl p {

    float: left;

    margin: 0;

    width: auto;

}

.ttl .wrap a:before {

    background: rgba(0, 0, 0, 0) url("f6d9e2953ac3bf9821b3a649.png") no-repeat 0 0;

    content: "";

	display: block;

	height: 17px;

	right: 0;

	margin-top: -9px;

	position: absolute;

	top: 50%;

	width: 17px;

}

#content .ttl .wrap a {

    display: block;

    float: right;

    font-size: 90%;

    margin: 2px 0 0;

	padding:0 24px 0 0;

    position: relative;

    width: auto;

	color:#fff;

}

#content .ttl .wrap a,

#content .ttl .wrap a:link,

#content .ttl .wrap a:active, 

#content .ttl .wrap a:visited{

	color: #fff;

	text-decoration: none;

}

#content .ttl .wrap a:hover {

	color:#fff;

	text-decoration: underline;

}





/* parts4 list

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

/* text type

.parts4{

	margin-bottom:32px;

	padding: 0 24px;

}

.parts4 h2{

}

.parts4 .kiji_contents{

	margin: 0;

	padding: 0 8px 8px;

	clear:both;

}

.parts4 h3{

	margin: 0;

	padding: 0;

	color:#000000;

	font-size:100%;

	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{

	color: #fff;

	text-decoration: underline;

}

.parts4 h3 a:hover {

	color: #fff;

	text-decoration: none;

}

.parts4 .kiji_date{

	margin:0px 0px 0px 0px;

	padding:0px 16px 0px 0px;

	color:#fff;

	font-size:100%;

}

.parts4 .links {

	color:#777777;

	line-height:25px;

	margin:3px 5px 0px 0px;

	padding:0;

	text-align:right;

	font-size:100%;

	display:none;

}

.parts4 .links a,

.parts4 .links a:link,

.parts4 .links a:active, 

.parts4 .links a:visited{

	color: #777777;

	text-decoration: none;

}

.parts4 .links a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}

*/



.parts4{

	margin:0px 0px 72px 0px;

	padding:0px 0px 0px 0px;

}

.parts4 .kiji_contents{

	margin:0px 0px 8px 0px;

	padding:5px 10px 8px 10px;

	clear:both;

	border-bottom:1px dashed #ccc;

}

.parts4 .kiji_image{

	border:1px solid #999999;

	margin:0px 15px 0px 0px;

	padding:0px 0px 0px 0px;

	height:86px;

	width:128px;

	float:left;

	overflow:hidden;

}

.parts4 .kiji_image img{

	max-width:100%;

}

.parts4 .kiji_body{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 146px;

}

.parts4 h3{

	margin:0px 0px 6px 0px;

	padding:0px 0px 5px 0px;

}

.parts4 h3 a,

.parts4 h3 a:link,

.parts4 h3 a:active,

.parts4 h3 a:visited{

}

.parts4 h3 a:hover {

}

.parts4 p{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	width:100%;

	overflow:hidden;

	white-space:nowrap;

	text-overflow: ellipsis;

}

.parts4 p a,

.parts4 p a:link,

.parts4 p a:active,

.parts4 p a:visited{

}

.parts4 p a:hover {

}

.parts4 .kiji_date{

	margin:0px 0px 0px 0px;

	padding:5px 0px 5px 0px;

}

.parts4 .kiji_more {

}

.parts4 .kiji_more a,

.parts4 .kiji_more a:link,

.parts4 .kiji_more a:active,

.parts4 .kiji_more a:visited{

}

.parts4 .kiji_more a:hover {

}

.parts4 .links {

	line-height:25px;

	margin:3px 5px 0px 0px;

	padding:0;

	text-align:right;

	font-size:100%;

	display:none;

}

.parts4 .links a,

.parts4 .links a:link,

.parts4 .links a:active,

.parts4 .links a:visited{

}

.parts4 .links a:hover {

}





















/* parts10 free

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

.parts10 h2{

}

.parts10.free{

}

.parts10.free a,

.parts10.free a:link,

.parts10.free a:active, 

.parts10.free a:visited{

}

.parts10.free a:hover {

}

.parts10 .ttl {

    border-bottom: 1px solid #fff;

	margin-bottom:8px;

}



/* parts11 free

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

.parts11 h2{

}

.parts11.free{

}

.parts11.free a,

.parts11.free a:link,

.parts11.free a:active, 

.parts11.free a:visited{

	color: #000000;

	text-decoration: none;

}

.parts11.free a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}

.parts11 .ttl{

	border-bottom:1px solid #fff;

}





/* parts12 list

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

.parts12{

	margin: 0 0 72px;

	overflow: hidden;

	padding: 0;

}

.parts12 h2{

}

.parts12 .kiji_contents{

	display: inline-block;

	margin: 0;

	padding: 16px 0 0 24px;

	vertical-align: top;

	width: 32%;

}

.parts12 .kiji_image{

	background-color: #000;

	margin: 0 0 8px;

	padding: 0;

	height:146px;

	overflow:hidden;

}

.parts12 .kiji_image .size220 {

	height: 146px;

	margin: 0 auto;

	text-align: center;

	width: 220px;

}

.parts12 .kiji_body{

	margin: 0;

	padding: 0;

	text-align:center;

}

.parts12 h3{

	margin: 0;

	padding: 0;

	color:#fff;

	font-size:100%;

	font-weight:normal;

}

.parts12 h3 a,

.parts12 h3 a:link,

.parts12 h3 a:active,

.parts12 h3 a:visited{

	color: #fff;

	text-decoration: none;

}

.parts12 h3 a:hover {

	color: #fff;

	text-decoration: underline;

}

.parts12 p{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#fff;

	font-size:90%;

	display:none;

}

.parts12 p a,

.parts12 p a:link,

.parts12 p a:active,

.parts12 p a:visited{

	color: #fff;

	text-decoration: none;

}

.parts12 p a:hover {

	color: #fff;

	text-decoration: underline;

}

.parts12 .kiji_date{

	margin:0px 0px 0px 0px;

	padding:5px 0px 5px 0px;

	color:#777777;

	font-size:108%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

	display:none;

}

.parts12 .kiji_more {

	color:#777777;

	font-size:108%;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

.parts12 .kiji_more a,

.parts12 .kiji_more a:link,

.parts12 .kiji_more a:active,

.parts12 .kiji_more a:visited{

	color: #777777;

	text-decoration: none;

}

.parts12 .kiji_more a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}

.parts12 .links {

	color:#777777;

	line-height:25px;

	margin:3px 5px 0px 0px;

	padding:0;

	text-align:right;

	font-size:100%;

	display:none;

}

.parts12 .links a,

.parts12 .links a:link,

.parts12 .links a:active,

.parts12 .links a:visited{

	color: #777777;

	text-decoration: none;

}

.parts12 .links a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}





/* parts13, parts48 free

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

.parts13 h2{

}

.parts13.free{

}

.parts13.free a,

.parts13.free a:link,

.parts13.free a:active, 

.parts13.free a:visited{

}

.parts13.free a:hover {

}



#content .parts13 .ttl,

#content .parts48 .ttl {

	background:#ffeff5;

	border-radius:5px 5px 0 0;

}

#content .parts48 .ttl {

	background:#fff6e0;

}

#content .parts13 .ttl .wrap,

#content .parts48 .ttl .wrap {

	padding-top: 16px;

}

#content .parts13 .ttl .wrap a,

#content .parts48 .ttl .wrap a {

    float: right;

    margin: 0;

	padding:0;

}

 .parts13 .ttl .wrap a:before,

 .parts48 .ttl .wrap a:before {

    content: none;

}





/* parts14, parts49 list

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

.parts14,

.parts49 {

	margin: 0 0 56px;

	padding: 0;

	display:table;

	table-layout:fixed;

	width: 100%;

	background:#ffeff5;

	border-radius:0 0 6px 6px;

}

.parts49 {

	background:#fff6e0;

	letter-spacing:-1em;

}

.parts14 .kiji_contents,

.parts49 .kiji_contents {

	margin: 0;

	padding: 8px 8px 16px;

	clear:both;

	display:table-cell;

	vertical-align:top;

	width:25%;

	letter-spacing:normal;

}

.parts14 .kiji_contents:first-child,

.parts49 .kiji_contents:first-child {

	padding-left: 16px;

}

.parts14 .kiji_contents:first-child + .kiji_contents + .kiji_contents + .kiji_contents,

.parts49 .kiji_contents:first-child + .kiji_contents + .kiji_contents + .kiji_contents {

	padding-right: 16px;

}

.parts14 .kiji_image,

.parts49 .kiji_image {

	margin: 0;

	padding: 0;

    height: 124px;

	width:100%;

	overflow:hidden;

}

.parts49 .kiji_image {

    height: 114px;

}

.parts14 .kiji_image .size220,

.parts49 .kiji_image .size220 {

    margin: 0 auto;

    text-align: center;

    width: 100%;

}

.parts14 .kiji_image .size220 td,

.parts49 .kiji_image .size220 td {

	padding:0;

}

.parts14 .kiji_image .size220 img,

.parts49 .kiji_image .size220 img {

    display: block;

	max-width: 170px;

	width:100%;

/*

    margin-left: -14px;

    margin-top: -14px;

    max-height: 146px;

    max-width: 226px;

*/

}

.parts49 .kiji_image .size220 img {

    display: inline;

    margin-left: 0;

    margin-top: 0;

}





.parts14 .kiji_body,

.parts49 .kiji_body {

	margin: 0;

	padding: 0;

	text-align:center;

}

.parts14 h3,

.parts49 h3 {

	margin: 0;

	padding: 0;

	color:#000;

	font-size:90%;

	font-weight:normal;

}

.parts14 h3 a,

.parts14 h3 a:link,

.parts14 h3 a:active,

.parts14 h3 a:visited,

.parts49 h3 a,

.parts49 h3 a:link,

.parts49 h3 a:active,

.parts49 h3 a:visited {

	color: #000;

	text-decoration: none;

}

.parts14 h3 a:hover,

.parts49 h3 a:hover {

	color: #000;

	text-decoration: underline;

}

.parts14 p,

.parts49 p {

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#fff;

	font-size:90%;

	display:none;

}

.parts14 p a,

.parts14 p a:link,

.parts14 p a:active,

.parts14 p a:visited,

.parts49 p a,

.parts49 p a:link,

.parts49 p a:active,

.parts49 p a:visited {

	color: #fff;

	text-decoration: none;

}

.parts14 p a:hover,

.parts49 p a:hover {

	color: #fff;

	text-decoration: underline;

}

.parts14 .kiji_date,

.parts49 .kiji_date {

	margin:0px 0px 0px 0px;

	padding:5px 0px 5px 0px;

	color:#000;

	font-size:85%;

}

.parts14 .kiji_more,

.parts49 .kiji_more {

	color:#777777;

	font-size:108%;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

.parts14 .kiji_more a,

.parts14 .kiji_more a:link,

.parts14 .kiji_more a:active,

.parts14 .kiji_more a:visited,

.parts49 .kiji_more a,

.parts49 .kiji_more a:link,

.parts49 .kiji_more a:active,

.parts49 .kiji_more a:visited {

	color: #777777;

	text-decoration: none;

}

.parts14 .kiji_more a:hover,

.parts49 .kiji_more a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}

.parts14 .links,

.parts49 .links {

	color:#777777;

	line-height:25px;

	margin:3px 5px 0px 0px;

	padding:0;

	text-align:right;

	font-size:100%;

	display:none;

}

.parts14 .links a,

.parts14 .links a:link,

.parts14 .links a:active,

.parts14 .links a:visited,

.parts49 .links a,

.parts49 .links a:link,

.parts49 .links a:active,

.parts49 .links a:visited {

	color: #777777;

	text-decoration: none;

}

.parts14 .links a:hover,

.parts49 .links a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}





/* parts50, parts51, parts52, parts53 

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

.parts50 > h2,

.parts51 > h2,

.parts52 > h2,

.parts53 > h2,

.parts50 .kiji_date,

.parts50 .links,

.parts51 .kiji_date,

.parts51 .links,

.parts52 .kiji_date,

.parts52 .links,

.parts53 .kiji_date,

.parts53 .links {

	display:none;

}









/* parts15 free

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

.parts15 h2{

}

.parts15.free{

}

.parts15.free a,

.parts15.free a:link,

.parts15.free a:active, 

.parts15.free a:visited{

}

.parts15.free a:hover {

}





/* parts5 list

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

.parts5{

	background-color: #ffffff;

	margin:0px 0px 10px 0px;

	padding:0px 0px 0px 0px;

}

.parts5 h2{

	background-color: #EDAD00;

	margin:0px 0px 2px 0px;

	padding:0px 0px 0px 10px;

	height:34px;

	line-height:34px;

	color:#ffffff;

	font-size:116%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

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

	color: #0000FF;

	text-decoration: none;

}

.parts5 h3 a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}

.parts5 p{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#777777;

	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:#777777;

	font-size:85%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts5 .links {

	color:#777777;

	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{

	color: #777777;

	text-decoration: none;

}

.parts5 .links a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}





/* parts6 free

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

.parts6 h2{

	color:#ffffff;

}

.parts6.free{

}

.parts6.free a,

.parts6.free a:link,

.parts6.free a:active, 

.parts6.free a:visited{

}

.parts6.free a:hover {

}





/* parts7 form

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

.parts7{

	padding: 0;

}

.parts7 h2{

}

.parts7 .contact_contents{

	margin:0px 0px 0px 0px;

	padding: 0 1em 2em 0;

	clear:both;

}

.parts7 .contact_text {

    color: #fff;

    margin: 0 0 20px;

    padding: 0 40px;

}

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

    color: #fff;

    font-size: 93%;

    line-height: 150%;

    margin-right: 10px;

    min-height: 1px;

    padding-top: 2px;

    text-align: right;

    width: 150px;

}

.parts7 .contact_body{

	padding:0px 0px 16px 10px;

	width:440px;

}

.parts7 .contact_body input,

.parts7 .contact_body textarea{

	border:1px solid #B7B8B8;

	padding:4px;

	margin:0px 0px 0px 0px;

	font-size:100%;

}

.parts7 .contact_body textarea{

	margin:0px 0px 0px 0px;

	width:440px;

}

.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:#fff;

	margin-bottom: 8px;

}

.parts7 .contact_body_needs{

	font-size:85%;

	color:#CC0000;

}

.parts7 .contact_submit{

	color:#ffffff;

	margin:0px 0px 0px 10px;

	padding:6px 0px;

}

.parts7 .contact_ssl{

	margin:20px 20px 0px 90px;

	padding:0px 0px;

	line-height:150%;

	font-size:85%;

	color: #fff;

}

.parts7 .contact_ssl img {

    float: left;

    margin: 8px 16px 0 0;

    padding: 0;

    width: auto;

}

.parts7 .formBtn {

    border: 1px solid #ccc;

    color: #333;

    cursor: pointer;

    display: block;

    float: left;

    height: 40px;

    margin: 0;

    padding: 0;

    text-align: center;

    width: 200px;

	background:#F6F7F8;

}



/* parts44 form

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

.parts44{

    border: 1px solid #fff;

    margin: 32px 0 0;

    padding: 2em 0 0;

}

.parts44 h2{

}

.parts44 .contact_contents{

	margin:0px 0px 0px 0px;

	padding: 0 1em 2em 0;

	clear:both;

}

.parts44 .contact_text {

    color: #fff;

    margin: 0 0 20px;

    padding: 0 40px;

}

.parts44 .contact_form li{

	display:inline-table;

	margin:0px 0px 8px 0px;

}

.parts44 .contact_index,

.parts44 .contact_body,

.parts44 .contact_submit{

	float:left;

}

.parts44 .contact_index {

    color: #fff;

    font-size: 93%;

    line-height: 150%;

    margin-right: 10px;

    min-height: 1px;

    padding-top: 2px;

    text-align: right;

    width: 150px;

}

.parts44 .contact_body{

	padding:0px 0px 0px 10px;

	width:440px;

}

.parts44 .contact_body input,

.parts44 .contact_body textarea{

	border:1px solid #B7B8B8;

	padding:4px;

	margin:0px 0px 0px 0px;

	font-size:100%;

}

.parts44 .contact_body textarea{

	margin:0px 0px 0px 0px;

	width:440px;

}

.parts44 .contact_body select{

	border:1px solid #B7B8B8;

	padding:2px;

	font-size:100%;

}

.parts44 .contact_body option{

	line-height:150%;

	padding:0px 5px;

}

.parts44 .contact_body_comment{

	font-size:85%;

	color:#777777;

}

.parts44 .contact_body_needs{

	font-size:85%;

	color:#CC0000;

}

.parts44 .contact_submit{

	color:#ffffff;

	margin:0px 0px 0px 10px;

	padding:6px 0px;

}

.parts44 .contact_ssl{

	margin:20px 20px 0px 50px;

	padding:0px 0px;

	line-height:150%;

	font-size:85%;

	color: #fff;

}

.parts44 .contact_ssl img {

    float: left;

    margin: 8px 16px 0 0;

    padding: 0;

    width: auto;

}

.parts44 .formBtn {

    border: 1px solid #ccc;

    color: #333;

    cursor: pointer;

    display: block;

    float: left;

    height: 40px;

    margin: 0;

    padding: 0;

    text-align: center;

    width: 200px;

	background:#F6F7F8;

}



/* parts29 list

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

.parts29{

}

.parts29 h2{

}

.parts29 .kiji_contents{

	margin: 0 0 16px;

	padding: 0 0 16px;

	clear:both;

	border-bottom:1px solid #ccc;

}

.parts29 .kiji_image{

    background-color: #ffffff;

    float: left;

    height: 112px;

    margin: 0 16px 0 0;

    overflow: hidden;

    padding: 0;

    width: 170px;

}

.parts29 .kiji_image table {

    font-size: 90%;

    height: 112px;

    width: 170px;

}

.parts29 .kiji_image td{

    padding: 0;

    text-align: center;

}

.parts29 .kiji_image td img{

    max-height: 130px;

    max-width: 170px;

    vertical-align: top;

}



.parts29 .kiji_body{

	margin:0;

	padding:0;

}

.parts29 h3{

	margin:0 0 7px;

	padding:0;

	color:#000000;

	font-size:106%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts29 h3 a,

.parts29 h3 a:link,

.parts29 h3 a:active,

.parts29 h3 a:visited{

	color:#fff;

}

.parts29 h3 a:hover {

	color:#fff;

}

.parts29 p{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	font-size:96%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

	line-height:1.4;

}

.parts29 p a,

.parts29 p a:link,

.parts29 p a:active,

.parts29 p a:visited{

}

.parts29 p a:hover {

}

.parts29 .kiji_date{

	margin: 0;

	padding: 0 0 5px;

	font-size:90%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts29 .kiji_more {

	font-size:90%;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

.parts29 .kiji_more a,

.parts29 .kiji_more a:link,

.parts29 .kiji_more a:active,

.parts29 .kiji_more a:visited{

	color:#fff;

}

.parts29 .kiji_more a:hover {

	color:#fff;

}

.parts29 .links {

	line-height:25px;

	margin:3px 5px 0px 0px;

	padding:0;

	text-align:right;

	font-size:90%;

}

.parts29 .links a,

.parts29 .links a:link,

.parts29 .links a:active,

.parts29 .links a:visited{

	color:#fff;

}

.parts29 .links a:hover {

	color:#fff;

}



/* parts30, parts47 list

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

.parts30{

}

.parts30 h2{

}

.parts30 .kiji_contents,

.parts47 .kiji_contents {

	margin: 0 0 16px;

	padding: 0 0 16px;

	clear:both;

	border-bottom:1px solid #ccc;

}

.parts30 .kiji_image,

.parts47 .kiji_image {

	background-color: #ffffff;

	margin: 0 16px 0 0;

	padding:0;

	height:145px;

	width:220px;

	float:left;

	overflow:hidden;

}

.parts30 .kiji_image td{

}

.parts30 .kiji_body,

.parts47 .kiji_body {

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

.parts30 h3,

.parts47 h3 {

	margin:0px 0px 8px 0px;

	padding:0px 0px 5px 0px;

	color:#000000;

	font-size:106%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts30 h3 a,

.parts30 h3 a:link,

.parts30 h3 a:active,

.parts30 h3 a:visited,

.parts47 h3 a,

.parts47 h3 a:link,

.parts47 h3 a:active,

.parts47 h3 a:visited {

	color:#fff;

}

.parts30 h3 a:hover,

.parts47 h3 a:hover  {

	color:#fff;

}

.parts30 p,

.parts47 p {

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	font-size:96%;

	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{

}

.parts30 p a:hover {

}

.parts30 .kiji_date,

.parts47 .kiji_date {

	margin: 0;

	padding: 4px 0;

	font-size:90%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts30 .kiji_more,

.parts47 .kiji_more {

	font-size:90%;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

.parts30 .kiji_more a,

.parts30 .kiji_more a:link,

.parts30 .kiji_more a:active,

.parts30 .kiji_more a:visited,

.parts47 .kiji_more a,

.parts47 .kiji_more a:link,

.parts47 .kiji_more a:active,

.parts47 .kiji_more a:visited {

	color:#fff;

}

.parts30 .kiji_more a:hover,

.parts47 .kiji_more a:hover {

	color:#fff;

}

.parts30 .links,

.parts47 .links {

	line-height:25px;

	margin:3px 5px 0px 0px;

	padding:0;

	text-align:right;

	font-size:90%;

}

.parts30 .links a,

.parts30 .links a:link,

.parts30 .links a:active,

.parts30 .links a:visited,

.parts47 .links a,

.parts47 .links a:link,

.parts47 .links a:active,

.parts47 .links a:visited {

	color:#fff;

}

.parts30 .links a:hover,

.parts47 .links a:hover {

	color:#fff;

}

.parts30 .size220,

.parts47 .size220 {

	width:100%;

	background:#333;

}

.parts30 .size220 td,

.parts47 .size220 td {

	padding:0;

	text-align: center;

}

.parts30 .size220 img,

.parts47 .size220 img {

	max-width:100% !important;

}



/* parts31 list

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

.parts31{

}

.parts31 h2{

}

.parts31 .kiji_contents{

	margin:0px 0px 0px 0px;

	padding:0px 10px 0px 10px;

	clear:both;

}

.parts31 h3{

	margin:0px 0px 0px 0px;

	padding:5px 0px 5px 0px;

	color:#000000;

	font-size:100%;

	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{

	color:#fff;

}

.parts31 h3 a:hover {

	color:#fff;

}

.parts31 h3 .kiji_date{

	margin:0px 0px 0px 0px;

	padding:0px 24px 0px 0px;

	color:#fff;

	font-size:100%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts31 .links {

	color:#fff;

	line-height:25px;

	margin:3px 5px 0px 0px;

	padding:0;

	text-align:right;

	font-size:100%;

}

.parts31 .links a,

.parts31 .links a:link,

.parts31 .links a:active, 

.parts31 .links a:visited{

	color:#fff;

}

.parts31 .links a:hover {

	color:#fff;

}





/* parts45 

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

.parts45 .kiji_date,

.parts45 .links {

	display:none;

}









/* header1

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

#header1 {

}





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

}





/* lside1

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

#lside1{

}

#lside1 .parts_title {

}





/* lside1 link3

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

#lside1 .link3{

}

#lside1 .link3 li{

}

#lside1 .link3 li a,

#lside1 .link3 li a:link,

#lside1 .link3 li a:active, 

#lside1 .link3 li a:visited{

}

#lside1 .link3 li a:hover {

}





/* rside1

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

#rside1{

	float:right;

	width:230px;

}

#rside1 .parts_title {

}





/* rside1 free16

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

#rside1 .free16{

}

#rside1 .free16 a,

#rside1 .free16 a:link,

#rside1 .free16 a:active, 

#rside1 .free16 a:visited{

}

#rside1 .free16 a:hover {

}





/* footer1

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

#footer1 {

}





/* footer1 free2

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

#footer1 .free2{

}

#footer1 .free2 a,

#footer1 .free2 a:link,

#footer1 .free2 a:active, 

#footer1 .free2 a:visited{

}

#footer1 .free2 a:hover {

}





/* kiji

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

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

}

#kiji .kiji_image{

	margin:0px 0px 10px 10px;

	padding:0px 0px 0px 0px;

}

#kiji .kiji_image img{

	max-height:330px;

}

#kiji .kiji_image2{

	margin:0px 10px 10px 0px;

	padding:0px 0px 0px 0px;

	float:left;

}

#kiji p{

	margin: 8px 0;

	padding: 0;

	font-size:100%;

	line-height:150%;

}

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

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

	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{

	background-color: #ffffff;

	margin:0px 0px 10px 0px;

	padding:0px 0px 0px 0px;

	display:none;

}

#kiji_comment h2{

	background-color: #EDAD00;

	margin:0px 0px 10px 0px;

	padding:0px 0px 0px 10px;

	height:34px;

	line-height:34px;

	color:#ffffff;

	font-size:116%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

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

}

.contact_form li{

/display: inline;

/zoom: 1;

}





/* kiji footer

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

#kiji_footer{

	margin:0px 0px 5px 0px;

}





/* member list

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

#member{

	background-color: #ffffff;

	margin:0px 0px 10px 0px;

	padding:0px 0px 0px 0px;

}

#member h2{

	background-color: #EDAD00;

	margin:0px 0px 2px 0px;

	padding:0px 0px 0px 10px;

	height:34px;

	line-height:34px;

	color:#ffffff;

	font-size:116%;

	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{

	color: #0000FF;

	text-decoration: none;

}

#member h3 a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}

#member p{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#777777;

	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:#777777;

	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{

	color: #777777;

	text-decoration: none;

}

#member .member_url a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}

#member .member_date {

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#777777;

	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{

	color: #777777;

	text-decoration: none;

}

#member .member_date a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}

#member .links {

	color:#777777;

	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{

	color: #777777;

	text-decoration: none;

}

#member .links a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}

#member .links_album {

	color:#777777;

	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{

	color: #777777;

	text-decoration: none;

}

#member .links_album a:hover {

	color: #8F0CFC;

	text-decoration: underline;

}

#member img{

	vertical-align: top;

}

#member .album{

	background-color: #ffffff;

	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{

	color: #0000FF;

	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: #8F0CFC;

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

	color: #0000FF;

	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: #8F0CFC;

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

	color: #0000FF;

	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: #8F0CFC;

	text-decoration: underline;

}







/* PR

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

#pr_list {

    list-style: none;

	margin: 0;

	padding: 0;

}

#pr_list > li {

  margin-bottom: 48px;

}

#pr_list .ttl {

    font-size: 100%;

    line-height: 2em;

    background: url("09fa5950d6052bd0f431019f.gif") no-repeat bottom;

    margin-bottom: 16px;

	padding-left: 8px;

	padding-bottom: 4px;

    text-decoration: none;

	letter-spacing: 0.1em;

}



#pr_list .contents {

  display: table;

  width: 100%;

}

#pr_list .contents > div {

  display: table-cell;

  vertical-align: top;

  padding-left:8px;

  padding-right:8px;

  width: 50%;

}

#pr_list .contents > div table {

  width: 100%;

}

#pr_list .contents > div table th {

  padding: 8px;

  width: 8em;

  border-bottom: 1px solid #fff;

  font-weight: normal;

}

#pr_list .contents > div table td {

  padding: 11px 8px;

  border-bottom: 1px solid #fff;

}



.videdo {

  position: relative;

  width: 100%;

  padding-bottom: 56.25%;

}

.videdo iframe {

  position: absolute;

  top: 0;

  right: 0;

  width: 100% !important;

  height: 100% !important;

}











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

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

*, *:before, *:after {

    -webkit-box-sizing: border-box;

       -moz-box-sizing: border-box;

         -o-box-sizing: border-box;

        -ms-box-sizing: border-box;

            box-sizing: border-box;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

br {

    line-height: 0.7;

}

.parts7 ul {

  margin-top: 16px;

  margin-bottom: 16px;

}

.parts7 h3 {

  margin-top: 16px;

  margin-bottom: 16px;

}

a, img {

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

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

}

#ddm li a:hover, #ddm li a:hover img {

	opacity:1;

}





//--------------------------------------------------------------------------//

//

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

//

//--------------------------------------------------------------------------//





