html{
	height:100%;
}

body {margon:0px; padding:0px;
	background-color: #000000;
	text-align:center;
	height:100%;
	border:0px;
}

img {border:none;}

.clear {clear:both;}
.clear br {display:none;}

body, td, th, div, dt, dd {font-size:100%; line-height:1.5em;}

.darkblue {color:#744328;}

ul,li { list-style:none; padding:0px; margin:0px;}

.text_right {text-align:right; padding:5px 0px 0px 0px;}

.font10 {font-size:10px;}
.font12 {font-size:12px;}
.font13 {font-size:13px;}
.font14 {font-size:14px;}
.font15 {font-size:15px;}
.font16 {font-size:16px;}
.font17 {font-size:17px;}
.font18 {font-size:18px;}
.font19 {font-size:19px;}
.font20 {font-size:20px;}

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

#page1 {
	background:url(https://ssl.samidare.jp/~tukiyamaf/uesugi/p/images/common-back.jpg) repeat-y #ffffff;
	width:900px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	position:relative;
	/* min-height: 100%;*/
	line-height:150%; overflow:hidden;
}
* html div#page1 {
	height:100%;
}
#page2 {
	width:850px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	position:relative;
	min-height: 100%;
	line-height:150%;
}
* html div#page2 {
	height:100%;
}
#page3 {
	width:850px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	position:relative;
	min-height: 100%;
	line-height:150%;
}
* html div#page3 {
	height:100%;
}
#page4 {
	width:900px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	position:relative;
	min-height: 100%;
	line-height:150%;
}
* html div#page4 {
	height:100%;
}


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

#content{
	margin:0px 0px 0px 0px;
}


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

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



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

#main1{
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 20px;
	width:860px;
}
#main2{
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 0px;
	width:585px;
}
#main3{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	width:585px;
}
#main4{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	width:500px;
}
#main_body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#main1 h2 {background:url(https://ssl.samidare.jp/~tukiyamaf/akimatsuri/p/images/aki_top_report_t_2.png) no-repeat; font-size:15px;  color:#ffffff; padding:12px 0px 0px 43px; height:31px;}


/* parts11 list
------------------------------------- */

.parts11{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	float:left; width:570px;
	overflow:hidden;
}
.parts11 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;
}

.parts11 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;
}
.parts11 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	font-size:93%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts11 .links, .parts13 .links, .parts37 .links, .parts40 .links, .parts105 .links, .parts108 .links, .parts111 .links, .parts114 .links, .parts132 .links 
{ 
	display:none; font-size:11px;
	line-height:25px;
	margin:3px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:100%;
}

/*.parts16 .links, .parts21 .links, .parts34 .links, .parts115 .links, .parts116 .links, .parts119 .links {text-align:right; font-size:10px;
	margin:6px 5px 5px 0px;}*/
	.links {text-align:right; font-size:10px;
	margin:6px 5px 5px 0px;}
	


/* parts8 free
------------------------------------- */

.parts8 h2{
}
.parts8.free{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* parts9 free
------------------------------------- */

.parts9.free{
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px; height:43px; overflow:hidden;
}


/* parts10 free
------------------------------------- */

.parts10.free{
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 0px;
	width:270px; float:right;
}

.top_info {padding:15px 0px 0px 0px;}

.top_info img {margin-bottom:15px;}
.top_infon a img{background:none!important;}
.top_info a:hover img {opacity:0.5; filter:alpha(opacity=50); -ms-filter: "alpha( opacity=50 )"; background:none!important;}



/* parts12 list
------------------------------------- */
.parts12 {clear:both;}

/* parts13 list
------------------------------------- */
.parts13 {overflow:hidden;}

/* parts24 list
------------------------------------- 

.parts24 {padding-bottom:20px;}
.parts24 .kiji_contents{
	width:770px;
	padding:0px 15px 15px 15px;
	margin:15px auto 0px auto;
	clear:both;
	border-bottom:1px dotted #aaaaaa;
}

.parts24 .kiji_contents a {display:block;}

.parts24 .kiji_contents h3 {font-size:14px;}

.parts24 .kiji_date {padding:5px 0px 0px 20px; font-size:11px;}

.parts24 .links {display:none;}
*/

/* parts5 list
------------------------------------- */

.parts5{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

.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 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	font-size:93%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts5 .links {
	
	line-height:25px;
	margin:3px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:100%;
}

/* parts6 free
------------------------------------- */
.parts6.free{
	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 auto;
	padding:15px 10px 5px 10px;
	clear:both;
	width:500px;
}
.parts7 .contact_text{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	border:none;
}
.parts7 .contact_form li{
	display:inline-table;
	margin:0px 0px 8px 0px;
}
.parts7 .contact_index,
.parts7 .contact_body,
.parts7 .contact_submit{
	float:left;
}
.parts7 .contact_index{
	text-align:right;
	width:85px;
	line-height:150%;
	font-size:93%;
	color:#000000;
	min-height: 1px;
	padding-top:2px;
}
.parts7 .contact_body{
	padding:0px 0px 0px 10px;
	width:375px;
}
.parts7 .contact_body input,
.parts7 .contact_body textarea{
	border:1px solid #B7B8B8;
	padding:4px;
	margin:0px 0px 0px 0px;
	font-size:100%;
}
.parts7 .contact_body textarea{
	margin:0px 0px 0px 0px;
	width:375px;
}
.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%;
	
}
.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:60px 0px 0px 90px;
	padding:0px 0px;
	line-height:150%;
	font-size:10px;
	
}
.parts7 .contact_ssl img{
	margin:0px 10px 5px 0px;
	padding:0px 0px; float:left;
}

.parts7 .contact_ssl br {display:none;}


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

#header1, #header2 {
	margin:0px 0px 0px 0px;
	padding-bottom:16px;
}



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

#header1 .free1, #header2 .free{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#header1 h2, #header2 h2 {margin:0px; padding:0px;}

#header1 ul.menu, #header2 ul.menu {margin:0px; padding:0px; overflow:hidden; height:65px;}
#header1 ul.menu li, #header2 ul.menu li {float:left;}
#header1 ul.menu li a, #header2 ul.menu li a {display:block; height:65px; text-indent:-9999em; }

#header1 .clear, #header2 .clear  {clear:both; background:url(https://ssl.samidare.jp/~tukiyamaf/uesugi/p/images/main_back.png) no-repeat; height:9px;}

/* a.menu1 {background:url(https://ssl.samidare.jp/~tukiyamaf/akimatsuri/p/images/aki_menu_bk.gif) no-repeat; width:106px; background-position: 0px 0px;}
a:hover.menu1 {background:url(https://ssl.samidare.jp/~tukiyamaf/akimatsuri/p/images/aki_menu_bk.gif) no-repeat; background-position: 0px -65px;}

a.menu2 {background:url(https://ssl.samidare.jp/~tukiyamaf/akimatsuri/p/images/aki_menu_bk.gif) no-repeat; width:248px; background-position:-106px 0px;}
a:hover.menu2 {background:url(https://ssl.samidare.jp/~tukiyamaf/akimatsuri/p/images/aki_menu_bk.gif) no-repeat; background-position:-106px -65px;}

a.menu3 {background:url(https://ssl.samidare.jp/~tukiyamaf/akimatsuri/p/images/aki_menu_bk.gif) no-repeat; width:224px; background-position:-354px 0px;}
a:hover.menu3 {background:url(https://ssl.samidare.jp/~tukiyamaf/akimatsuri/p/images/aki_menu_bk.gif) no-repeat; background-position:-354px -65px;}

a.menu4 {background:url(https://ssl.samidare.jp/~tukiyamaf/akimatsuri/p/images/aki_menu_bk.gif) no-repeat; width:207px;background-position:-578px 0px;}
a:hover.menu4 {background:url(https://ssl.samidare.jp/~tukiyamaf/akimatsuri/p/images/aki_menu_bk.gif) no-repeat;background-position:-578px -65px;}

a.menu5 {background:url(https://ssl.samidare.jp/~tukiyamaf/akimatsuri/p/images/aki_menu_bk.gif) no-repeat; width:115px; background-position:-785px 0px;}
a:hover.menu5 {background:url(https://ssl.samidare.jp/~tukiyamaf/akimatsuri/p/images/aki_menu_bk.gif) no-repeat;background-position:-785px -65px;} */

a.menu1 {background:url(https://ssl.samidare.jp/~tukiyamaf/akimatsuri/p/images/aki_menu_bk2507.jpg) no-repeat; width:106px; background-position: 0px 0px;}
a:hover.menu1 {background:url(https://ssl.samidare.jp/~tukiyamaf/akimatsuri/p/images/aki_menu_bk2507.jpg) no-repeat; background-position: 0px -65px;}

a.menu2 {background:url(https://ssl.samidare.jp/~tukiyamaf/akimatsuri/p/images/aki_menu_bk2507.jpg) no-repeat; width:248px; background-position:-106px 0px;}
a:hover.menu2 {background:url(https://ssl.samidare.jp/~tukiyamaf/akimatsuri/p/images/aki_menu_bk2507.jpg) no-repeat; background-position:-106px -65px;}

a.menu3 {background:url(https://ssl.samidare.jp/~tukiyamaf/akimatsuri/p/images/aki_menu_bk2507.jpg) no-repeat; width:224px; background-position:-354px 0px;}
a:hover.menu3 {background:url(https://ssl.samidare.jp/~tukiyamaf/akimatsuri/p/images/aki_menu_bk2507.jpg) no-repeat; background-position:-354px -65px;}

a.menu4 {background:url(https://ssl.samidare.jp/~tukiyamaf/akimatsuri/p/images/aki_menu_bk2507.jpg) no-repeat; width:207px;background-position:-578px 0px;}
a:hover.menu4 {background:url(https://ssl.samidare.jp/~tukiyamaf/akimatsuri/p/images/aki_menu_bk2507.jpg) no-repeat;background-position:-578px -65px;}

a.menu5 {background:url(https://ssl.samidare.jp/~tukiyamaf/akimatsuri/p/images/aki_menu_bk2507.jpg) no-repeat; width:115px; background-position:-785px 0px;}
a:hover.menu5 {background:url(https://ssl.samidare.jp/~tukiyamaf/akimatsuri/p/images/aki_menu_bk2507.jpg) no-repeat;background-position:-785px -65px;}




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

#footer1 {
	width:900px;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


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

#footer1 .free2, #footer1 .free25{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#footer1 .footer_link, #footer2 .footer_link {letter-spacing: 0.17em; text-align:center; border-bottom:solid 1px #000000; border-top:solid 1px #000000; font-size:11px; line-height:1em; padding:18px 0px; height:11px;}
#footer1 .footer_link a, #footer2 .footer_link a {text-decoration:none; color:#000000;}
#footer1 .footer_link a:hover, #footer2 .footer_link a:hover {text-decoration:underline; color:#8e5f7f;}
#footer1 .footer_link a:active, #footer2 .footer_link a:active {text-decoration:underline; color:#8e5f7f;}

.company {text-align:center; padding:40px 0px 15px 0px; font-size:16px;}
.adress {text-align:center; padding:0px 0px 45px 0px; font-size:12px;}


.company, .adress {line-height:1em;}

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

.counter15 p, .counter26 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	font-size:11px;
	line-height:150%;
	font-family:Arial,"MS P Gothic","Osaka",Verdana, Helvetica, sans-serif;
	color:#838383;
	float:left; width:500px;
}


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

#kiji{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
#kiji h2{background:url(https://ssl.samidare.jp/~tukiyamaf/akimatsuri/p/images/aki_top_report_t_2.png) no-repeat; font-size:15px;
           color:#ffffff; padding:12px 0px 0px 43px; height:31px;}
#kiji .kiji_contents{
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 0px;
	line-height:22px;
}
#kiji .kiji_image{
	margin:0px 0px 20px 10px;
	padding:0px 0px 0px 0px;  width:100%;  height:auto;
	border:none; text-align:center;
}
#kiji .kiji_image2{
	margin:0px 20px20px 0px;
	padding:0px 0px 0px 0px;   width:auto;  height:auto;
	float:left; border:none; 
}
#kiji .kiji_date{
	margin:15px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:10px;
	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_body h3 {font-size:14px;}

.kiji_body p {font-size:11px;  }

.kiji_body .kiji_date {font-size:11px; }

#kiji  .kiji_contents{border:none;}
 .kiji_contents{
	margin:0px 0px 0px 0px;
	padding:15px 10px 10px 0px;
	clear:both;
	border-bottom:1px dotted #aaaaaa;
}
.kiji_image{
	border:1px dotted #aaaaaa;
	margin:0px 10px 0px 10px;
	padding:0px 0px 0px 0px;
	height:55px;
	width:55px;
	float:left;
}
.kiji_body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.kiji_category{
	margin:0px 2px 0px 0px;
	padding:0px 0px 0px 10px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}

.parts29 .kiji_contents, .parts116 .kiji_contents, .parts137 .kiji_contents{width:770px; margin:0px auto; padding:0px;
	padding:15px 10px 10px 15px;
	clear:both;
	border-bottom:1px dotted #aaaaaa; font-size:14px;}

.parts29 .kiji_contents a, .parts116 .kiji_contents a, .parts137 .kiji_contents a {display:block;}


.parts132 .kiji_body {padding-top:10px;}




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

#kiji_comment{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
#kiji_comment h2 {background:url(https://ssl.samidare.jp/~tukiyamaf/uesugi/p/images/common_t.gif) no-repeat; font-size:15px;
           color:#ffffff; padding:12px 0px 10px 43px; height:31px;}
		   #kiji_comment .comment_form {width:700px; margin:0px auto;}
#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 0px 0px; clear:both; text-align:right; padding:15px 0px;
}


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

#member{
	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{
	border:1px solid #999999;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
#member .member_image2{
	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 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	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;
	
	font-size:100%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
#member .member_date {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	font-size:85%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
#member .links {
	
	line-height:25px;
	margin:0px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:100%;
}
#member .links_album {
	
	line-height:25px;
	margin:3px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:100%;
	border-top:1px dotted #aaaaaa;
}
#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_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_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;
}

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

a {text-decoration:none;
transition:background-image 0.3s linear, background-color 0.3s linear, color 0.3s linear;
-webkit-transition: background-image 0.3s linear, background-color 0.3s linear, color 0.3s linear;
-ms-transition: background-image 0.3s linear, background-color 0.3s linear, color 0.3s linear;
-moz-transition: background-image 0.3s linear, background-color 0.3s linear, color 0.3s linear;
-o-transition: background-image 0.3s linear, background-color 0.3s linear, color 0.3s linear;}

a:link {
	color: #744328;
	text-decoration: underline;
}
a:visited {
	color: #744328;
	text-decoration: none;
}
a:hover {
	color: #936B4B;
	text-decoration: underline;
}
a:active {
	color: #936B4B;
	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
------------------------------------- */

h1{
	display:none;
}

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

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

fieldset, img {
	border: 0;
}

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

del, ins {
	text-decoration: none;
}

li {
	list-style: none;
}

caption, th {
	text-align: left;
}

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

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

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

sup {
	vertical-align: baseline;
}

sub {
	vertical-align: baseline;
}

legend {
	color: #000;
}

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

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


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


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

body {
	font-family: "MS P Gothic","Osaka",Verdana, Helvetica, sans-serif;
}

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

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

pre, code, kbd, samp, tt {
	font-family:monospace;
 	*font-size:108%;
	line-height: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.
//
//--------------------------------------------------------------------------//



/* custum
------------------------------------- */

.common_t {background:url(https://ssl.samidare.jp/~tukiyamaf/uesugi/p/images/common_t.gif) no-repeat; color:#ffffff; padding:12px 0px 0px 43px; height:31px;}


.common_t2 {background:url(https://ssl.samidare.jp/~tukiyamaf/akimatsuri/p/images/aki_common_t2.png) no-repeat; font-size:15px;  color:#000000; padding:12px 0px 0px 43px; height:31px;}

.sub_t {font-size:15px; margin:15px 0px 5px 0px; font-weight:bold; color:#744328;}

.sub_t_marck {font-weight:bold; color:#744328; font-size:16px; margin:15px auto 0px auto; padding:4px 0px 0px 0px; height:30px; border-bottom:solid 1px #744328; width:770px}

.sub_t_s {font-size:15px;  color:#000000; padding:0px 0px 0px 25px; height:27px; border-bottom:solid 2px #744328;}

.width800_kiji, .width770_kiji, .contact_contents{  padding:15px 0px 25px 0px;}
.width800_kiji, #kiji .kiji_contents p {width:800px; margin:0px auto;}
.width770_kiji, .contact_contents {width:770px; margin:0px auto;}

.width800_kiji_pict {text-align:center; margin-bottom:25px; padding:15px 0px 0px 0px;}

.width800_kiji_pict img {border:solid 6px #ffffff;
box-shadow:0px 5px 5px #aaaaaa; -moz-box-shadow:0px 5px 5px #aaaaaa; -ms-box-shadow:0px 5px 5px #aaaaaa; -o-box-shadow:0px 5px 5px #aaaaaa; -webkit-box-shadow:0px 5px 5px #aaaaaa;}

.width800_kiji_border_bottom {margin:0px auto; padding:15px 30px 20px 43px; border-bottom:1px dotted #aaaaaa;}


.top_new_t {float:left; width:575px; position:relative;}
.top_new_t a, .top_report_t a {position:absolute; width:80px; top:0; right:0; display:block; height:43px; text-indent:-9999em;}

ul.top_image, ul.top_image li {margin:0px; padding:0px; overflow:hidden;}
ul.top_image li {float:left; width:162px; height:142px;}
ul.top_image li a {display:block; width:162px; height:142px;}

a.top_pict1 {background:url(https://ssl.samidare.jp/~tukiyamaf/akimatsuri/p/images/aki_top_image1.jpg) no-repeat; text-indent:-9999em; background-position:0px 0px;}
a:hover.top_pict1 {background:url(https://ssl.samidare.jp/~tukiyamaf/akimatsuri/p/images/aki_top_image1.jpg) no-repeat; background-position:0px -143px;}

a.top_pict2 {background:url(https://ssl.samidare.jp/~tukiyamaf/akimatsuri/p/images/aki_top_image2.jpg) no-repeat; text-indent:-9999em; background-position:0px 0px;}
a:hover.top_pict2 {background:url(https://ssl.samidare.jp/~tukiyamaf/akimatsuri/p/images/aki_top_image2.jpg) no-repeat; background-position:0px -143px;}

a.top_pict3 {background:url(https://ssl.samidare.jp/~tukiyamaf/akimatsuri/p/images/aki_top_image3.jpg) no-repeat; text-indent:-9999em; background-position:0px 0px;}
a:hover.top_pict3 {background:url(https://ssl.samidare.jp/~tukiyamaf/akimatsuri/p/images/aki_top_image3.jpg) no-repeat; background-position:0px -143px;}

a.top_pict4 {background:url(https://ssl.samidare.jp/~tukiyamaf/akimatsuri/p/images/aki_top_image4.jpg) no-repeat; text-indent:-9999em; background-position:0px 0px;}
a:hover.top_pict4 {background:url(https://ssl.samidare.jp/~tukiyamaf/akimatsuri/p/images/aki_top_image4.jpg) no-repeat; background-position:0px -143px;}

a.top_pict5 {background:url(https://ssl.samidare.jp/~tukiyamaf/akimatsuri/p/images/aki_top_image5.jpg) no-repeat; text-indent:-9999em; background-position:0px 0px;}
a:hover.top_pict5 {background:url(https://ssl.samidare.jp/~tukiyamaf/akimatsuri/p/images/aki_top_image5.jpg) no-repeat; background-position:0px -143px;}



ul.top_event {
	margin: 0 0 25px;
	padding: 0;
}

ul.top_event li {
	float: left;
	width: 203px;
	margin: 0 16px 0 0;
}
ul.top_event li:last-child {
	margin: 0;
}
ul.top_event li a:hover {
	opacity: 0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}



.top_report_t {position:relative; }

.top_movie_t {float:right; width:270px;}
.top_movie h3 {height:43px; margin:0; padding:0; text-indent:-9999em; float:left; width:450px; background:url(https://ssl.samidare.jp/~tukiyamaf/uesugi/p/images/top_movie_t.gif) no-repeat;}

.free27, .free15 {float:right; width:300px;}
.pagetop {text-align:right; padding:0px 20px 10px 0px; font-size:11px; display:block; }

.pagetop a {color:#000000; background:url(https://ssl.samidare.jp/~tukiyamaf/uesugi/p/images/common_footer_link.png) no-repeat; padding-left:20px; text-decoration:none;}
.pagetop a :hover {color:#8e5f7f;}

#footer1 .footer_banner { padding:0px 0px 20px 20px; clear:both;}

.footer_banner { padding:20px 0px 20px 20px; clear:both;}
.footer_banner img {margin-right:4px;}
.no_margin {margin:0px;}

.poricy_txt {width:800px; margin:0px auto; padding-top:15px;}

.poricy_txt strong {display:block; margin-bottom:5px; font-size:110%; color:#744328;}

.poricy_txt .sign {text-align:right; margin:40px 0px;}

.navi_link {font-size:12px; padding:0px 0px 20px 0px;}
.navi_link2 {font-size:12px; padding:0px 0px 0px 0px;}
.navi_link a:after, .navi_link2 a:after {content:">";}
.navi_link a, .navi_link2 a {text-decoration:none;}
.navi_link a:hover, .navi_link2 a:hover {text-decoration:underline;}

ul.history {margin:15px auto 25px auto; padding:0px; width:800px; overflow:hidden;}
ul.history li {overflow:hidden; padding:0px 0px 20px 0px;}

ul.history li:last-child {padding:0px;}

.history_l {width:120px; text-align:right; float:left; margin:0px; padding:0px; font-size:18px;}
.history_r {border-left:solid 3px #000000; padding:0px 0px 0px 15px; font-size:14px; float:right; width:647px; text-align:left;}



.mfont_center150 {font-size:170%; text-align:center; font-family:"Hiragino Mincho Pro", serif; line-height:1.5em; font-weight:bold; padding-top:15px;}

.page_pict_l, .page_pict_r {width:350px;}
.page_pict_l, .page_text_l{float:left;}

.page_pict_r, .page_text_r{float:right;}

.page_text_l, .page_text_r {width:430px;}

.page_border {padding:10px 0px 0px 0px; margin-bottom:20px; border-bottom:solid 1px #cccccc; clear:both;}


.page_pict366_l, .page_pict366_r {width:366px;}
.page_text380_l, .page_text380_r {width:380px; text-align:left;line-height: 200%;}
.page_pict366_l, .page_text380_l{float:left;}
.page_pict366_r, .page_text380_r{float:right;}
.page_pict366_r_lightup{text-align:center;}

.page_text_l, .page_text_r {width:430px;}
.sajiki_contact {margin:0px 0px 0px 0px; padding:15px 25px; border-bottom:solid 1px #000000; border-top:solid 1px #000000; overflow:hidden;}

.sajiki_contact h3 {font-size:18px; margin-bottom:20px; float:left; width:13em;}

.sajiki_contact p {font-size:18px; color:#990000; margin-top:5px;}
.sajiki_contact p strong {font-size:28px;}

a.sajiki_form {color:#ffffff; background:#744328; display:block; margin:5px 0px 12px 0px; text-align:center; font-size:110%; padding:6px 0px; border:solid 1px #004277; width:300px; border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px;  text-decoration:none;}
a:hover.sajiki_form {color:#ffffff; background:#8e5f7f; pading:6px 0px; border:solid 1px #8e5f7f;}

.about_sub_link { text-align:right; margin:0px 0px 12px 0px; padding:0px; border-right:solid 1px #000000; font-size:13px;}

.about_sub_link a, .about_sub_link a.here_page { text-decoration:none; border-left:solid 1px #000000; padding:0px 5px;}
.about_sub_link a:hover {color:#8e5f7f; text-decoration:underline;}

.about_sub_link a {color:#000000;}
.about_sub_link a.here_page{color:#744328;}

table.about_theme {width:770px; margin:30px auto;}
table.about_theme td {font-weight:lighter; text-align:left; vertical-align:middle; width:285px; height:79px; padding-left:100px;}
.about_theme1 {background:url(https://ssl.samidare.jp/~tukiyamaf/uesugi/p/about/about_theme1.png) no-repeat; padding-bottom:35px;}
.about_theme2 {background:url(https://ssl.samidare.jp/~tukiyamaf/uesugi/p/about/about_theme2.png) no-repeat; padding-bottom:35px;}
.about_theme3 {background:url(https://ssl.samidare.jp/~tukiyamaf/uesugi/p/about/about_theme3.png) no-repeat;}
.about_theme4 {background:url(https://ssl.samidare.jp/~tukiyamaf/uesugi/p/about/about_theme4.png) no-repeat;}

.about_scene {background:url(https://ssl.samidare.jp/~tukiyamaf/uesugi/p/about/common-back2.jpg); width:820px; margin:0px auto; padding:22px 20px;}

ul.about_scene_list {width:770px; margin:0px auto;}
ul.about_scene_list li, ul.ivent_sch li {padding:15px 0px; overflow:hidden;}
ul.about_scene_list li:first-child {padding:15px 0px 5px 0px; overflow:hidden;}
ul.about_scene_list li:last-child {padding:15px 0px 0px 0px; overflow:hidden;}

ul.about_scene_list li h5 {margin-bottom:15px;}


ul.ivent_schl {width:770px; margin:0px auto 40px auto;}
ul.ivent_schl li {border-bottom:dotted 1px #777777; padding:15px 0px; overflow:hidden;}

.ivent_schl_l {float:left; font-size:24px; width:140px; font-weight:bold; line-height:1.3em; }
.ivent_schl_r {float:right; width:620px;line-height: 200%;}

.ivent_schl_l span {font-size:14px;}
.ivent_schl_r strong {font-size:15px;}

.ivent_schl_c {float:left; width:470px;line-height: 200%;}
.ivent_schl_r2 {float:right; width:280px;}

.ivent_schl_c h4 {margin:10px 0px; font-weight:bold;}
.ivent_schl_c h4 img {vertical-align:bottom;}

.ivent_other {width:770px; margin:0px auto;}
ul.ivent_other_l, ul.ivent_other_r {width:375px;}
ul.ivent_other_l {float:left;}
ul.ivent_other_r {float:right;}


ul.ivent_other_l li, ul.ivent_other_r li {padding:15px 0px; border-bottom:dotted 1px #777777; overflow:hidden;}
ul.ivent_other_l li strong, ul.ivent_other_r li strong { padding:0px 10px 0px 0px; font-size:15px; font-weight:bold;}

ul.ivent_other_l li strong {width:120px; float:left;}
ul.ivent_other_r li strong {width:180px; float:left;}

ul.ivent_other_l li strong span, ul.ivent_other_r li strong span {font-size:12px;}

.ivent_access {padding:40px 0px 0px;}
.ivent_access_l, .ivent_access_r {width:410px;}
.ivent_access_l {float:left;}
.ivent_access_r {float:right;}

.ivent_access_p {width:365px; margin:15px auto 0px auto;line-height: 200%;}

.festa_l {width:365px; float:left; margin:0px; padding:0px;}
ul.festa_r {width:365px; float:right; margin:0px; padding:0px;}
ul.festa_r li {padding-bottom:20px;}
ul.festa_r li:last-child {padding:0px;}

ul.festa_r li a img{background:none!important;}
ul.festa_r li a:hover img {opacity:0.5; filter:alpha(opacity=50); -ms-filter: "alpha( opacity=50 )"; background:none!important;}

ul.festa_l li a img{background:none!important;}
ul.festa_l li a:hover img {opacity:0.5; filter:alpha(opacity=50); -ms-filter: "alpha( opacity=50 )"; background:none!important;}

.festa_end {font-size: 17px; margin: 5px 0 0; text-align: center;}


.contact_text{
	margin:0px 0px 30px 0px;
	padding:0px 0px 20px 0px;
	border-bottom:dotted 1px #777777;
}
.contact_form li{
	display:inline-table;
	padding:10px 0px;
}
.contact_index,
.contact_body,
.contact_submit{
	float:left;
}
.contact_index{
	line-height:150%; width:320px; font-size:13px; text-align:right;
	color:#000000;
	min-height: 1px;
	padding-top:2px;
}
.contact_body{
	padding:0px 0px 0px 25px;
	width:390px;
}
.contact_body strong {font-weight:bold;}
.contact_body input,
.contact_body textarea{
	border:1px solid #B7B8B8;
	padding:4px;
	margin:0px 0px 0px 0px;
	font-size:100%;
}
.contact_body textarea{
	margin:0px 0px 0px 0px;
	width:375px;
}
.contact_body select{
	border:1px solid #B7B8B8;
	padding:2px;
	font-size:100%;
}
.contact_body option{
	line-height:150%;
	padding:0px 5px;
}
.contact_body_comment{
	font-size:13px;
	
}
.contact_body_needs{
	font-size:85%;
	color:#CC0000;
}
.parts138 .contact_submit{
	color:#ffffff;
	margin:0px 0px 0px 10px;
	padding:6px 0px;
	display:none;
}
.contact_ssl{
	margin:50px 0px 0px 0px;
	padding:0px 0px;
	line-height:150%;
	font-size:10px;
	
}
.contact_ssl img{
	margin:0px 10px 5px 0px;
	padding:0px 0px; float:left;
}
