@charset "shift_jis";
/* CSS Document */


body { padding:0px; margin:0px; width:100%;
       text-align:center; 
       color:#000000;
	   font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	   background-image:url(../img/common/com_bg.gif);
	   background-position:0px 0px; background-repeat:repeat-x;
	   background-color:#4d4d4d;}

ol { list-style-type:decimal; list-style-position:outside; margin:0px 10px 0px 40px; padding:0px;}
ul { list-style-type:circle; list-style-position:outside; margin:0px 10px 0px 40px; padding:0px;}
li { padding:3px 0px 3px 0px; margin:0px 0px 0px 0px;}


h1,h2,h3,h4,h5,h6,p,table,th,td,dl,dt,dd { margin:0px; padding:0px; }

img { border:none; margin:0px; padding:0px; }

.clear { clear:both; font-size:0px; line-height:1px; height:1px; padding:0px; margin:0px; }

.left { float:left; }

.right { float:right; }

.txt_center { text-align:center; }

.txt_left { text-align:left; }

.txt_right { text-align:right; }

.space_ss { height:5px; line-height:1px; }

.space_s { height:10px; line-height:1px; }

.space_m { height:15px; line-height:1px; }

.space_l { height:20px; line-height:1px; }



/*-- link --*/
a { color:#7d3939; text-decoration:underline;}
a:link { color:#7d3939; text-decoration:underline;}
a:hover { color:#7d3939; text-decoration:underline;}
a:visited { color:#7d3939; text-decoration:underline;}

/*-- color --*/
.green { color:#114d00;}
.red { color:#ff0000;}


/*-- wrap --*/
#wrap { width:880px; margin:0px auto; text-align:left;}


/*-- head --*/
#head { margin:0px; padding:0px; height:103px; font-size:0px; line-height:0px;}
#head .logo { width:320px; float:left; padding:6px 0px 0px 0px; margin:0px 0px 0px 0px;}
#head .logo .txt { padding:0px 0px 0px 9px; margin:0px 0px 0px 0px; 
                   color:#fff5c0; height:22px; font-weight:normal;}
#head .rightbox { width:538px; float:right; padding:3px 0px 0px 0px;}
#head .language { text-align:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; height:25px; font-size:0px; line-height:0px;}
#head .language .fontsize { text-align:right; padding:0px 0px 0px 0px; margin:0px 0px 0px 20px;}
#head #subnavi { text-align:left; padding:13px 0px 12px 10px; margin:0px 0px 0px 0px; font-size:0px; line-height:0px;}
#head #subnavi img { margin:0px 0px 0px 20px;}
#head #gn { text-align:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-size:0px; line-height:1px;}


/*-- main --*/
#main { background-color:#ffffff;
        background-image:url(../img/common/com_bg_main_top.gif);
	    background-position:0px 0px;
		background-repeat:no-repeat;
		border-right-width:1px; border-right-style:solid; border-right-color:#b7b7b7;
		border-left-width:1px; border-left-style:solid; border-left-color:#b7b7b7;
		border-collapse:collapse;
        padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.main_bottom { padding:0px 0px 10px 9px;}
.main_bottom a { color:#000000;}

/*-- foot --*/
#foot { background-color:#b7b7b7; padding:0px 0px 20px 0px;}
#foot .txt { font-size:12px; line-height:18px; color:#2e272e;
             padding:0px 0px 5px 9px; margin:0px 0px 0px 0px;}
#foot .footnavibox { font-size:0px; line-height:0px; height:36px;
                     background-image:url(../img/common/com_bg_foot.gif);
		             background-position:0px 0px;
		             background-repeat:repeat-x; padding:0px 7px 0px 0px; margin:0px;}
#foot #footnavi { font-size:0px; line-height:0px; height:35px;
                  width:560px; float:left;}
#foot .admin { width:300px; float:right; text-align:right; padding:10px 0px 0px 0px; color:#ffffff;}
#foot .admin a { color:#ffffff;}
#foot .copyright { padding:6px 0px 0px 9px;}


/*-- side --*/
#side { width:248px; float:right; text-align:center;}
#side .pickupphotobox { padding:0px 0px 0px 0px; margin:0px 0px 15px 0px;}
#side .pickupphotobox img {}
#side .pickupphotobox .caption { padding:6px 0px 0px 0px; margin:0px 0px 0px 0px; font-weight:bold;}

#side .calendarbox { padding:0px 0px 0px 0px; margin:0px 0px 15px 0px;
                     font-size:12px;}

#side .bannerlist { list-style:none; padding:0px; margin:0px;}
#side .bannerlist .list { padding:0px 0px 10px 0px; margin:0px; list-style:none;}

#side .box { padding:39px 0px 0px 0px; margin:0px 0px 0px 0px;}

#side #sidemenu { width:240px; margin:0px auto 20px auto; padding:0px 0px 10px 0px; text-align:left;}
#side #sidemenu .title { margin:0px 0px 5px 0px;}
#side #sidemenu .smlist { margin:0px 0px 0px 10px; padding:0px; list-style:none;
                          width:219px; font-size:0px; line-height:0px;}
#side #sidemenu .smlist .list { height:36px; padding:0px; margin:0px; font-size:0px; line-height:0px;}
#side #sidemenu .smlist .list a span { display:block; padding:9px 0px 0px 30px; margin:0px 0px 0px 0px; font-size:12px; line-height:18px;}
#side #sidemenu .smlist .list a { display:block; width:219px; height:35px;
                                  background-image:url(../img/common/com_bg_sm_off.gif);
   							      background-repeat:no-repeat; background-position:0px 0px;}
#side #sidemenu .smlist .list a:hover { background-image:url(../img/common/com_bg_sm_over.gif);
										color:#ffffff;}
#side #sidemenu .smlist .list02 { height:36px; background-color:#ffffff; padding:0px; margin:0px; font-size:0px; line-height:0px;}
#side #sidemenu .smlist .list02 a span { display:block; padding:9px 0px 0px 30px; margin:0px;}
#side #sidemenu .smlist .list02 a { display:block; width:219px; height:35px;
                                    background-image:url(../img/common/com_bg_sm_off.gif);
  						            background-repeat:no-repeat; background-position:0px 0px;}
#side #sidemenu .smlist .list02 a:hover { background-image:url(../img/common/com_bg_sm_over.gif);
										  color:#ffffff;}
#side #sidemenu .smlist .sublist { height:28px; background-color:#ffffff; padding:0px; margin:0px; list-style:none; font-size:0px; line-height:0px;}
#side #sidemenu .smlist .sublist a span { display:block; padding:6px 0px 0px 54px; margin:0px 0px 0px 0px;}
#side #sidemenu .smlist .sublist a { display:block; width:219px; height:28px; 
                                          background-image:url(../img/common/com_bg_subsm_off.gif);
									      background-repeat:no-repeat; background-position:0px 0px;
										  background-color:#ffffff;}
#side #sidemenu .smlist .sublist a:hover { background-image:url(../img/common/com_bg_subsm_over.gif);
										   color:#ffffff;}
#side #sidemenu .smlist .sublist02 { height:29px; padding:0px; margin:0px; list-style:none; font-size:0px; line-height:0px;}
#side #sidemenu .smlist .sublist02 a span { display:block; padding:6px 0px 0px 54px; margin:0px;}
#side #sidemenu .smlist .sublist02 a { display:block; width:219px; height:28px; 
                                       background-image:url(../img/common/com_bg_subsm_off.gif);
									   background-repeat:no-repeat; background-position:0px 0px;
									   background-color:#ffffff;}
#side #sidemenu .smlist .sublist02 a:hover { background-image:url(../img/common/com_bg_subsm_over.gif);
										     color:#ffffff;}
#side #sidemenu .smlist .line { font-size:0px; line-height:0px; height:1px; padding:0px; margin:0px;}

#side .pickupcntbox { padding:0px; margin:0px 0px 40px 0px;}
#side .pickupcntbox img { padding:0px; margin:0px;
                          border-width:1px; border-style:solid; border-color:#7f7f7f;}
#side .pickupcntbox p.caption { padding:3px 0px 0px 0px; margin:0px 0px 20px 0px;}


/*-- index --*/
#index_main { background-color:#b7b7b7;
              padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
#index_main #cnt { margin:0px 0px 0px 1px; padding:0px 0px 10px 0px;
                   border-right-width:1px; border-right-style:dotted; border-right-color:#ffffff; border-collapse:collapse;}
#index_main #side { margin:0px 1px 0px 0px;}
.flashbox { padding:0px; margin:0px 0px 24px 0px;}

#index_main .leadbox { padding:0px 0px 0px 0px; margin:0px 30px 20px 30px; color:#2e272e;}

#index_main .topics { width:580px; margin:0px 0px 5px 24px; padding:0px 0px 0px 0px;
                      background-image:url(../img/index/indexcnt_bg_topics.gif);
					  background-position:0px 0px;
					  background-repeat:repeat-y;}
#index_main .topics .bottom { font-size:0px; line-height:1px; height:9px; clear:both;
                              margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
                              background-image:url(../img/index/indexcnt_bg_topics_bottom.gif);
					          background-position:0px 0px;
				        	  background-repeat:no-repeat;}
#index_main .topics .topicstitle { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#index_main .topics .photo { width:160px; float:left; text-align:center; margin:0px 0px 0px 0px; padding:10px 0px 10px 0px;}
#index_main .topics .photo .caption { padding:3px 0px 0px 0px; margin:0px 0px 15px 0px;}
#index_main .topics .combox { width:400px; float:left; margin:0px 0px 0px 0px; padding:5px 0px 5px 0px;}
#index_main .topics .topicslist { padding:0px; margin:0px; list-style:none;}
#index_main .topics .topicslist a { font-weight:bold; padding:0px; margin:0px;}
#index_main .topics .topicslist .list { background-image:url(../img/common/com_dl01.gif);
									    background-position:0px bottom;
									    background-repeat:repeat-x;
                                        padding:1px 8px 1px 8px;}
#index_main .topics .topicslist .list .com { padding:0px; margin:0px;}
#index_main .topics .btn { padding:10px 12px 0px 0px; text-align:right; font-size:0px; line-height:0px;}
#index_main .topics .btn img { margin:0px 0px 0px 10px;}


#cnt .news { width:580px; margin:10px 0px 10px 24px; padding:0px 0px 0px 0px;
             background-image:url(../img/index/indexcnt_bg_news.gif);
			background-position:0px 0px;
					background-repeat:repeat-y;}



#cnt .news .bottom { font-size:0px; line-height:1px; height:9px;
                            margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
                            background-image:url(../img/index/indexcnt_bg_news_bottom.gif);
					        background-position:0px 0px;
					        background-repeat:no-repeat;}
#index_main .news .newstitle { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#index_main .news .newslist { margin:0px 17px 10px 17px; padding:0px 0px 0px 0px; list-style:none;}
#index_main .news .newslist a { font-weight:bold; padding:0px; margin:0px;}
#index_main .news .newslist .list { padding:7px 8px 7px 8px;
                                    background-image:url(../img/common/com_dl01.gif);
									background-position:0px bottom; background-repeat:repeat-x;}
#index_main .news .newslist .list .data { width:61px; float:left; padding:0px; margin:0px;}
#index_main .news .newslist .list .com { width:450px; float:left; padding:0px; margin:0px;}
#index_main .news .newslist .clear { clear:both; font-size:0px; line-height:1px; height:1px; padding:0px; margin:0px;}
#index_main .news .btn { padding:5px 30px 10px 30px; text-align:right; font-size:0px; line-height:0px;}


#cnt .newsbox { width:580px; margin:10px 0px 10px 24px; padding:0px 0px 0px 0px;}
#cnt .newsbox .newslist { margin:0px 17px 10px 17px; padding:0px 0px 0px 0px; list-style:none;}
#cnt .newsbox .newslist a { font-weight:bold; padding:0px; margin:0px;}
#cnt .newsbox .newslist .list { padding:7px 8px 7px 8px; font-size:0px; line-height:0px;
                                background-image:url(../img/common/com_dl01.gif);
				   			    background-position:0px bottom; background-repeat:repeat-x;}
#cnt .newsbox .newslist .list .data { width:61px; float:left; padding:0px; margin:0px;}
#cnt .newsbox .newslist .list .com { width:450px; float:left; padding:0px; margin:0px;}
#cnt .newsbox .newslist .clear { clear:both; font-size:0px; line-height:1px; height:1px; padding:0px; margin:0px;}

#index_main .mobile { width:580px; margin:10px auto;}

#cnt .pdf { background-image:url(../img/common/com_icon_pdf.gif);
            background-position:0px 0px; background-repeat:no-repeat;
			padding:0px 0px 0px 20px;}



/*-- cnt --*/
#cnt { width:629px; float:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
#cnt #cnt_inner { padding:18px 0px 20px 0px; margin:0px 1px 15px 0px;
                  background-image:url(../img/common/com_cntdl.gif);
				  background-position:right 0px; 
				  background-repeat:repeat-y;}

#cnt .pankuzu { padding:0px 0px 0px 22px; margin:0px 0px 2px 0px; height:30px;}
#cnt .pankuzu .txt { padding:9px 0px 0px 0px; margin:0px 0px 0px 0px;}
#cnt .pankuzu img { margin:0px 12px 0px 12px;}

#cnt .title { height:76px; padding:0px 0px 0px 36px; margin:0px 0px 0px 0px;}
#cnt .title_img { padding:0px 0px 0px 36px; margin:0px 0px 0px 0px;}
#cnt .leadbox { width:560px; padding:12px 0px 5px 0px; margin:0px 0px 25px 36px;}
#cnt .leadbox p { padding:0px 0px 0px 0px; margin:0px 25px 0px 25px;}
#cnt .mainv { margin:10px auto; text-align:center;}
#cnt .leadbox02 { width:560px; padding:12px 0px 5px 0px; margin:0px 0px 0px 36px;}
#cnt .leadbox02 p { padding:0px 0px 0px 0px; margin:0px 25px 0px 25px;}
#cnt .flashbox { width:560px; height:334px; margin:0px 0px 0px 36px;}

#cnt .chuki { text-indent:-15px; margin:0px 0px 0px 15px; padding:0px;}
#cnt .chuki02 { text-indent:-40px; margin:0px 0px 0px 40px; padding:0px;}

#cnt .box { margin:0px 0px 27px 23px; padding:0px 0px 10px 0px; width:581px; line-height:23px;}
#cnt .box .st { color:#ffffff; font-weight:bold;
				padding:0px 0px 0px 24px; margin:0px 0px 15px 0px;}
#cnt .box .com { padding:2px 0px 2px 0px; margin:0px 35px 0px 35px;}
#cnt .box .chuki { text-indent:-12px; padding:0px 0px 5px 0px; margin:0px 35px 0px 47px;}
#cnt .box .dotline { clear:both; font-size:0px; line-height:1px; 
                     padding:10px 0px 0px 0px; margin:0px 0px 20px 0px;
                     background-image:url(../img/common/com_dl01.gif);
		             background-position:0px bottom; background-repeat:repeat-x;}
#cnt .link_center { padding:0px; margin:0px 0px 15px 0px; text-align:center;}

#cnt .centerbox { margin:0px 0px 27px 23px; padding:0px 0px 10px 0px; width:581px; line-height:23px; text-align:center;}

#cnt .pagetop { padding:0px 0px 20px 21px;
                width:130px; float:right; text-align:left;
				background-image:url(../img/common/cnt_icon_pagetop.gif);
                background-position:0px 0px; background-repeat:no-repeat;}

#cnt .itembox { padding:10px 0px 25px 0px; margin:0px 0px 15px 10px; width:565px;
                background-image:url(../img/common/com_dl01.gif);
                background-position:0px bottom; background-repeat:repeat-x;}
#cnt .itembox .photo { width:242px; float:left; padding:1px 0px 1px 0px; text-align:center;
                       border-width:1px; border-style:solid; border-color:#7f7f7f; border-collapse:collapse;}
#cnt .itembox .combox { width:310px; float:right;}
#cnt .itembox .combox .item_st { padding:0px 0px 0px 0px; margin:0px 0px 5px 0px; font-weight:bold; text-indent:0px;}
#cnt .itembox .combox p { text-indent:12px; padding:0px; margin:0px;}
#cnt .itembox .combox p.none { text-indent:0px; padding:0px; margin:0px;}
#cnt .itembox .photobox_s { width:188px; float:left; text-align:center; padding:30px 0px 0px 0px;} 
#cnt .itembox .photo_s { width:162px; padding:1px 0px 1px 0px; margin:0px auto 7px auto; text-align:center;
                         border-width:1px; border-style:solid; border-color:#7f7f7f; border-collapse:collapse;}

#cnt .itembox02 { padding:10px 0px 25px 0px; margin:0px 0px 15px 10px; width:565px;
                  background-image:url(../img/common/com_dl01.gif);
                  background-position:0px bottom; background-repeat:repeat-x;}
#cnt .itembox02 .photobox { width:282px; float:left; text-align:center;}
#cnt .itembox02 .photo { width:242px; padding:1px 0px 1px 0px; margin:0px auto 7px auto; text-align:center;
                         border-width:1px; border-style:solid; border-color:#7f7f7f; border-collapse:collapse;}
#cnt .itembox02 .combox { padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; }
#cnt .itembox02 .combox .item_st { padding:0px 0px 0px 0px; margin:0px 0px 5px 0px; font-weight:bold; text-indent:0px;}
#cnt .itembox02 .combox p { text-indent:12px; padding:0px; margin:0px;}
#cnt .itembox02 .combox p.none { text-indent:0px; padding:0px; margin:0px;}
#cnt .itembox02 .caption { padding:0px 0px 0px 0px; margin:0px 0px 3px 0px; text-align:center;}
#cnt .itembox02 .photobox .txt { padding:0px 0px 0px 0px; margin:0px 20px 0px 20px; text-align:left; line-height:18px;}
#cnt .itembox02 .photobox .photo_t { padding:0px 0px 0px 0px; margin:0px 0px 3px 0px; 
                                     text-align:center; font-weight:bold;}



#cnt .itembox03 { padding:10px 0px 25px 0px; margin:0px 0px 15px 10px; width:565px;
                  background-image:url(../img/common/com_dl01.gif);
                  background-position:0px bottom; background-repeat:repeat-x;}
#cnt .itembox03 .photobox { width:188px; float:left; text-align:center;} 
#cnt .itembox03 .photo { width:162px; padding:1px 0px 1px 0px; margin:0px auto 7px auto; text-align:center;
                         border-width:1px; border-style:solid; border-color:#7f7f7f; border-collapse:collapse;}
#cnt .itembox03 .caption { padding:0px 10px 5px 10px;} 

#cnt .itembox03 .combox { padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; }
#cnt .itembox03 .combox .item_st { padding:0px 0px 0px 0px; margin:0px 0px 5px 0px; font-weight:bold; text-indent:0px;}
#cnt .itembox03 .combox p { text-indent:12px; padding:0px; margin:0px;}
#cnt .itembox03 .combox p.none { text-indent:0px; padding:0px; margin:0px;}

#cnt .itembox04 { padding:10px 0px 25px 0px; margin:0px 0px 15px 10px; width:565px;
                  background-image:url(../img/common/com_dl01.gif);
                  background-position:0px bottom; background-repeat:repeat-x;}
#cnt .itembox04 .photo { width:190px; float:left; padding:1px 0px 1px 0px; text-align:center;}
#cnt .itembox04 .combox { width:370px; float:right;}
#cnt .itembox04 .combox .item_st { padding:0px 0px 0px 0px; margin:0px 0px 5px 0px; font-weight:bold; text-indent:0px;}
#cnt .itembox04 .combox p { text-indent:12px; padding:0px; margin:0px;}
#cnt .itembox04 .combox p.none { text-indent:0px; padding:0px; margin:0px;}

#cnt .itembox05 { width:565px; padding:10px 0px 25px 0px; margin:0px 0px 15px 10px;
                  background-image:url(../img/common/com_dl01.gif);
                  background-position:0px bottom; background-repeat:repeat-x;}
#cnt .itembox05 .photobox { width:282px; float:left; text-align:center; padding:0px 0px 20px 0px; margin:0px 0px 0px 0px;}
#cnt .itembox05 .photo { width:242px; padding:1px 0px 1px 0px; margin:0px auto 7px auto; text-align:center;
                         border-width:1px; border-style:solid; border-color:#7f7f7f; border-collapse:collapse;}
#cnt .itembox05 .combox { padding:0px 15px 0px 15px; margin:0px 0px 10px 0px; text-align:left; float:none;}
#cnt .itembox05 .combox .item_st { padding:0px 0px 0px 0px; margin:0px 0px 5px 0px; font-weight:bold; text-indent:0px;}
#cnt .itembox05 .combox p { text-indent:12px; padding:0px; margin:0px;}




#cnt .contactbox { width:280px; padding:10px 0px 10px 0px; margin:0px auto 0px auto;
                   border-width:1px; border-style:solid; border-color:#878787;}
#cnt .contactbox p { padding:0px 0px 0px 0px; margin:0px 30px 0px 30px;}




/*-- profile --*/
#profile #side #sidemenu { background-color:#4e3229;}

#cnt .categorybox { width:302px; float:left; margin:0px 0px 13px 0px;}
#cnt .categorybox .boxinner { margin:0px 0px 0px 22px;}
#cnt .categorybox .st { font-size:0px; line-height:0px; 
                        padding:0px; margin:0px 0px 5px 0px;}
#cnt .categorybox .com { padding:5px 2px 0px 2px; margin:0px 0px 0px 0px;}
#cnt .categorybox .link { color:#7d3939; padding:0px 2px 0px 2px; margin:0px 0px 0px 0px;}

#cnt .map { padding:0px 0px 0px 0px; margin:0px 0px 20px 33px;}

#cnt .shoukabox01 { padding:10px 0px 0px 0px; margin:0px 0px 25px 33px; width:565px;}
#cnt .shoukabox01 .photobox { width:242px; float:left;
                              padding:1px 0px 1px 0px; text-align:center;
                              border-width:1px; border-style:solid; border-color:#7f7f7f; border-collapse:collapse}
#cnt .shoukabox01 .combox { width:310px; float:right;}
#cnt .shoukabox01 .combox .st { padding:0px 0px 0px 0px; margin:0px 0px 5px 0px;}
#cnt .shoukabox01 .combox p { text-indent:12px; padding:1px 0px 1px 0px;}
#cnt .shoukabox01 .combox p.none { text-indent:0px; padding:1px 0px 1px 0px;}
#cnt .shoukabox01 .photobox03 { width:188px; float:left; text-align:center; padding:20px 0px 0px 0px; margin:0px;} 
#cnt .shoukabox01 .photobox03 .photo { width:162px; padding:1px 0px 1px 0px; margin:0px auto 7px auto; text-align:center;
                                       border-width:1px; border-style:solid; border-color:#7f7f7f; border-collapse:collapse;}
#cnt .shoukabox01 .photobox03 .caption { padding:0px 10px 5px 10px;} 


#cnt .shoukabox02 { padding:10px 0px 0px 0px; margin:0px 0px 25px 33px; width:565px;}
#cnt .shoukabox02 .photobox { width:242px; float:right;
                              padding:1px 0px 1px 0px; text-align:center;
                              border-width:1px; border-style:solid; border-color:#7f7f7f; border-collapse:collapse}
#cnt .shoukabox02 .combox { width:310px; float:left;}
#cnt .shoukabox02 .combox .st { padding:0px 0px 0px 0px; margin:0px 0px 5px 0px;}
#cnt .shoukabox02 .combox p { text-indent:12px; padding:1px 0px 1px 0px;}
#cnt .shoukabox02 .combox p.none { text-indent:0px; padding:1px 0px 1px 0px;}

#profile #cnt .nousonbox { width:190px; float:left; text-align:center; padding:0px; margin:0px 0px 20px 0px;}
#profile #cnt .nousonbox .photo { padding:1px 0px 1px 0px; width:162px; margin:0px auto 5px auto;
                                  border-width:1px; border-style:solid; border-color:#7f7f7f;}
#profile #cnt .nousonbox .link { padding:0px 0px 0px 0px; margin:0px 5px 5px 5px;}
#profile #cnt .box .st { background-image:url(../img/profile/cnt_bg_st.gif);
                         background-position:0px 0px; background-repeat:no-repeat;
		                 background-color:#222222;}



/*-- taiken --*/
#taiken #side #sidemenu { background-color:#686c54;}

#taiken #cnt .box .st { background-image:url(../img/taiken/cnt_bg_st.gif);
                        background-position:0px 0px; background-repeat:no-repeat;
		                background-color:#222222;}
#taiken .searchshisetsu { border:#999 solid 1px; margin-bottom:10px;}
#taiken .searchshisetsu td.t01 { width:140px; background-color:#e0ddd7; padding:5px 0px; text-align:center;}
#taiken .searchshisetsu td.t02 { width:140px; background-color:#edebe7; padding:5px 0px; text-align:center;}

#taiken .nittei { border-width:1px; border-style:solid; border-color:#7f7f7f;}
#taiken .nittei p.month { font-size:24px; padding:5px 0px;}
#taiken .nittei td { padding:5px; background-color:#EEEEEE;}
#taiken .nittei td.t01 { background-color:#e0ddd7; width:80px; padding:5px 0px; text-align:center;}
#taiken .nittei td.t02 { background-color:#edebe7; width:80px; padding:5px 0px; text-align:center;}
#taiken .nittei tr { padding:0px; margin:0px;}


#taiken .yoyakunittei { border:#999 solid 1px; margin:10px 0px 10px 0px; border-collapse:collapse;}
#taiken .yoyakunittei th { background-color:#e0ddd7; padding:5px 20px; border:#999 solid 1px; border-collapse:collapse;}
#taiken .yoyakunittei td { background-color:#edebe7; padding:15px 20px; border:#999 solid 1px; border-collapse:collapse;}

#cnt .sche {}



/*-- aboutsite --*/
#aboutsite #cnt .box .st { background-image:url(../img/aboutsite/cnt_bg_st.gif);
                           background-position:0px 0px; background-repeat:no-repeat;
				           background-color:#444444;}

#cnt .usedcondition { margin:0px 35px 0px 35px;
                      border-width:1px; border-style:solid; border-color:#cccccc; 
					  border-collapse:collapse;}
#cnt .usedcondition th { padding:5px 15px 5px 15px; margin:0px 0px 0px 0px;
                         border-width:1px; border-style:solid; border-color:#cccccc; 
						 border-collapse:collapse;}
#cnt .usedcondition td { padding:5px 15px 5px 15px; margin:0px 0px 0px 0px;
                         border-width:1px; border-style:solid; border-color:#cccccc; 
						 border-collapse:collapse;}
#aboutsite #cnt .contactbox { width:410px; padding:10px 0px 10px 0px; margin:0px 0px 0px 84px; text-align:center;
                              border-width:1px; border-style:solid; border-color:#878787;}
#aboutsite #cnt .contactbox p { padding:0px 0px 0px 0px; margin:0px 30px 0px 30px;}

#cnt .fontsizeimg { width:212px; padding:1px 0px 1px 0px; margin:7px 0px 7px 50px; text-align:center;
                    border-width:1px; border-style:solid; border-color:#7f7f7f; border-collapse:collapse;}



/*-- faq --*/
#faq #side #sidemenu { background-color:#153241;}

#faq #cnt .box .st { background-image:url(../img/faq/cnt_bg_st.gif);
                     background-position:0px 0px; background-repeat:no-repeat;
  		             background-color:#444444;}

#cnt .faqlist { padding:0px 0px 0px 0px; margin:0px 15px 20px 15px; list-style:none;}
#cnt .faqlist .list { padding:15px 0px 15px 0px; margin:0px 0px 0px 0px;
                      background-image:url(../img/common/com_dl01.gif);
					  background-position:0px bottom; background-repeat:repeat-x;}
#cnt .faqlist .question { padding:1px 0px 7px 23px; margin:0px 0px 0px 0px;
                          background-image:url(../img/faq/cnt_icon_q.gif);
					  	  background-position:0px 2px; background-repeat:no-repeat;}
#cnt .faqlist .answer { padding:1px 0px 1px 23px; margin:0px 0px 0px 0px;
                        background-image:url(../img/faq/cnt_icon_a.gif);
					    background-position:0px 3px; background-repeat:no-repeat;}

/*-- information --*/
#information #side #sidemenu { background-color:#125100;}

#information #cnt .box { padding:0px 0px 10px 0px;}

#information #cnt .box .st { background-image:url(../img/information/cnt_bg_st.gif);
                             background-position:0px 0px; background-repeat:no-repeat;
  		                     background-color:#0e4200;}

#information #cnt .box .combox { width:300px; float:left;}
#information #cnt .box .combox p { padding:3px 0px 3px 0px; margin:0px 5px 0px 30px; line-height:16px;}
#information #cnt .box .combox .btn { padding:15px 0px 5px 0px; margin:0px 5px 0px 30px;}
#information #cnt .box .photobox { width:280px; float:right; font-size:0px; line-height:0px;}
#information #cnt .box .dantaibox { padding:10px 0px 0px 0px; margin:0px 35px 10px 35px;}
#information #cnt .box .dantaibox .bnbox { width:220px; float:left;}
#information #cnt .box .dantaibox .combox02 { width:280px; float:left;} 
#information .table_price { padding:0px 0px 0px 0px; margin:0px 35px 3px 35px;
                            border-width:1px; border-style:solid; border-color:#4d4d4d; border-collapse:collapse;}
#information .table_price th { background-image:url(../img/information/cnt_bg_th.gif);
                               background-position:0px 0px;
						       background-repeat:repeat-x;
						       background-color:#688361;
						       border-width:1px; border-style:solid; border-color:#4d4d4d; border-collapse:collapse;
						       color:#ffffff; font-weight:normal;
						       padding:3px 10px; text-align:center;}
#information .table_price td { background-color:#f3ffd3;
						       border-width:1px; border-style:solid; border-color:#4d4d4d; border-collapse:collapse;
						       padding:10px 10px 10px 10px; text-align:center;}
#information .table_price .term { text-align:left;}
#information .table_price p { padding:3px 0px 3px 0px;}

#information .mapbox { text-align:center; padding:0px 0px 0px 0px; margin:0px 0px 25px 0px;}
#information .mapbox p { text-align:center; padding:10px 0px 0px 0px; margin:0px 0px 10px 0px;}

table.dantai { padding:1px 3px; margin:0px auto;
                      border-width:1px; border-style:solid; border-color:#999999; border-collapse:collapse;}
table.dantai th { background-color:#333333; text-align:center;
						 border-width:1px; border-style:solid; border-color:#4d4d4d; border-collapse:collapse;
						 font-weight:normal; color:#ffffff;
						 padding:1px 3px;}
table.dantai td { background-color:#ffffff;
						 border-width:1px; border-style:solid; border-color:#4d4d4d; border-collapse:collapse;
						 padding: 3px;}

table.dantai tr.midashi th { background-color:#999999; padding:1px 3px;}


/*-- event --*/
#event #cnt .box .st { background-image:url(../img/event/cnt_bg_st.gif);
                       background-position:0px 0px; background-repeat:no-repeat;
  		               background-color:#0e4200;}
#event .table_event { padding:0px 0px 0px 0px; margin:0px 35px 10px 35px;
                      border-width:1px; border-style:solid; border-color:#4d4d4d; border-collapse:collapse;}
#event .table_event th {background-color:#093f55;
						 border-width:1px; border-style:solid; border-color:#4d4d4d; border-collapse:collapse;
						 font-weight:normal; color:#ffffff;
						 padding:2px; text-align:center;}
#event .table_event td { background-color:#e2f7ff;
						 border-width:1px; border-style:solid; border-color:#4d4d4d; border-collapse:collapse;
						 padding:5px 10px;}
#event .table_event img.left { float:left; padding:3px 5px 3px 0px;}


/*-- shop --*/
#cnt .shop_itembox { padding:10px 0px 25px 0px; margin:0px 0px 15px 10px; width:565px;
                     background-image:url(../img/common/com_dl01.gif);
                     background-position:0px bottom; background-repeat:repeat-x;}
#cnt .shop_itembox .photobox { width:282px; float:left; text-align:center; padding:0px 0px 20px 0px;}
#cnt .shop_itembox .photo { width:242px; padding:1px 0px 1px 0px; margin:0px auto 7px auto; text-align:center;
                            border-width:1px; border-style:solid; border-color:#7f7f7f; border-collapse:collapse;}
#cnt .shop_itembox .caption { text-align:center; padding:0px 10px 0px 10px; margin:0px 0px 0px 0px;}



/*-- location --*/
#location #side #sidemenu { background-color:#4e2c60;}
#location #cnt .box .st { background-image:url(../img/location/cnt_bg_st.gif);
                          background-position:0px 0px; background-repeat:no-repeat;
  		                  background-color:#59275b;}
#location .contactbox { width:280px; padding:10px 0px 10px 0px; margin:0px auto 0px auto;
                        border-width:1px; border-style:solid; border-color:#878787;}
#location .contactbox p { padding:0px 0px 0px 0px; margin:0px 30px 0px 30px;}



/*-- photo --*/
#photo #side #sidemenu { background-color:#242425;}

#photo #cnt .box .st { background-image:url(../img/photo/cnt_bg_st.gif);
                       background-position:0px 0px; background-repeat:no-repeat;
  		               background-color:#222222;}

#photo #cnt .photobox { width:190px; float:left; text-align:center; padding:0px; margin:0px 0px 20px 0px;}
#photo #cnt .photobox .photoarea { padding:1px 0px 1px 0px; width:162px; margin:0px auto 5px auto;
                                   border-width:1px; border-style:solid; border-color:#7f7f7f;}
#photo #cnt .photobox .link { padding:0px 0px 0px 0px; margin:0px 5px 5px 5px;}
#photo #cnt .photobox .btn { padding:0px 0px 0px 0px; margin:0px 5px 0px 5px;}


/*-- news --*/
#news #side #sidemenu { background-color:#8d0000;}


#cnt .detailbox { width:547px; margin:30px 0px 0px 40px;
                        background-image:url(../img/news/cnt_bg_newsdetail.gif);
                        background-position:0px 0px; 
						background-repeat:repeat-y;}
 
#cnt .detailbox .top { background-image:url(../img/news/cnt_bg_newsdetail_top.gif);
                             background-position:0px 0px; 
						     background-repeat:no-repeat;
							 padding:0px 18px 0px 18px; margin:0px 0px 0px 0px; font-size:0px; line-height:0px;}
#news #cnt .detailbox .news_t { float:left; width:430px; padding:23px 0px 5px 0px; margin:0px;
                                font-weight:bold;}
#news #cnt .detailbox .news_t .txt { padding:0px 0px 0px 9px; margin:0px 0px 0px 0px;}
#news #cnt .detailbox .data { float:right; width:70px; text-align:right; padding:23px 0px 5px 0px; margin:0px;}
#news #cnt .detailbox .line { clear:both; font-size:0px; line-height:1px; height:1px;
                              padding:0px; margin:0px; background-color:#202020;}
#news #cnt .detailbox .txtbox { padding:20px 25px 5px 25px; margin:0px 0px 0px 0px; text-align:center;}
#news #cnt .detailbox p { padding:2px 0px 2px 0px; text-align:left;}
#news #cnt .detailbox img { margin:20px 0px 20px 0px;}


#news #cnt .detailbox table { padding:0px; margin:10px 15px 20px 15px;
                              border-width:1px; border-style:solid; border-color:#999999; border-collapse:collapse;}
#news #cnt .detailbox table th { background-color:#093f55;
				                 border-width:1px; border-style:solid; border-color:#4d4d4d; border-collapse:collapse;
				                 font-weight:normal; color:#ffffff;
				                 padding:2px;}
#news #cnt .detailbox table td { background-color:#ffffff;
			                     border-width:1px; border-style:solid; border-color:#4d4d4d; border-collapse:collapse;
				                 padding:5px 10px;}

#cnt .detailbox .bottom { background-image:url(../img/news/cnt_bg_newsdetail_bottom.gif);
                                background-position:0px bottom; 
						        background-repeat:no-repeat;}


/*-- gaiyou --*/
#gaiyou #side #sidemenu { background-color:#242425;}

#gaiyou #cnt .box .st { background-image:url(../img/gaiyou/cnt_bg_st.gif);
                        background-position:0px 0px; background-repeat:no-repeat;
  		                background-color:#222222;}


/*-- sitemap --*/
.sitemap { margin:0px 0px 27px 36px; padding:0px 0px 10px 0px;}
.sitemapbox { width:190px; float:left;}
.sitemapbox .sitemapst { width:180px; padding:0px; margin:0px 0px 10px 0px;
                         background-image:url(../img/aboutsite/cnt_bg_sitemapst.gif);
                         background-position:0px 0px; background-repeat:no-repeat;
						 line-height:23px; color:#ffffff; font-weight:bold;}
.sitemapbox .sitemapst p { padding:0px; margin:0px 0px 0px 20px; line-height:23px;}
.sitemapbox .pagelist { padding:0px; margin:0px 10px 20px 25px;}
.sitemapbox .pagelist li { padding:3px 0px 3px 0px; margin:0px 0px 0px 0px;}


/*-- table --*/
#cnt .enkaku { padding:10px; margin:0px 35px 10px 35px;
                      border-width:1px; border-style:solid; border-color:#999999; border-collapse:collapse;}
#cnt .enkaku th { background-color:#093f55;
						 border-width:1px; border-style:solid; border-color:#4d4d4d; border-collapse:collapse;
						 font-weight:normal; color:#ffffff;
						 padding:2px;}
#cnt .enkaku td { background-color:#ffffff;
						 border-width:1px; border-style:solid; border-color:#4d4d4d; border-collapse:collapse;
						 padding:5px 10px;}

#cnt .sche { padding:10px; margin:20px 35px 10px 15px;
             border-width:1px; border-style:solid; border-color:#999999; border-collapse:collapse;}
#cnt .sche th { background-color:#093f55;
				border-width:1px; border-style:solid; border-color:#4d4d4d; border-collapse:collapse;
				font-weight:normal; color:#ffffff;
				padding:2px;}
#cnt .sche td { background-color:#ffffff;
			    border-width:1px; border-style:solid; border-color:#4d4d4d; border-collapse:collapse;
				padding:5px 10px;}


#cnt .staff { padding:10px; margin:0px 35px 10px 35px;
                      border-width:1px; border-style:solid; border-color:#999999; border-collapse:collapse;}
#cnt .staff th { background-color:#3a2f15; text-align:center;
						 border-width:1px; border-style:solid; border-color:#4d4d4d; border-collapse:collapse;
						 font-weight:normal; color:#ffffff;
						 padding:2px;}
#cnt .staff td { background-color:#ffffff;
						 border-width:1px; border-style:solid; border-color:#4d4d4d; border-collapse:collapse;
						 padding: 5px;}
						 
#cnt .tosho { margin:0px 0px 10px 15px;
              border-width:1px; border-style:solid; border-color:#999999; border-collapse:collapse;}
#cnt .tosho th { background-color:#093f55; text-align:center;
			     border-width:1px; border-style:solid; border-color:#4d4d4d; border-collapse:collapse;
				 font-weight:normal; color:#ffffff;
				 padding:2px;}
#cnt .tosho td { background-color:#ffffff;
			     border-width:1px; border-style:solid; border-color:#4d4d4d; border-collapse:collapse;
				 padding:5px 5px;}
#cnt .tosho .term01 { width:100px;}
#cnt .tosho .term02 { width:80px;}
#cnt .tosho .term03 { width:180px;}
#cnt .tosho .term04 { width:100px;}
#cnt .tosho .term05 { width:60px;}

#cnt .table_info { padding:10px; margin:0px 15px 10px 15px;
                   border-width:1px; border-style:solid; border-color:#4d4d4d; border-collapse:collapse;}
#cnt .table_info th { background-color:#ded4ca;
					  border-width:1px; border-style:solid; border-color:#4d4d4d; border-collapse:collapse;
					  font-weight:normal; color:#000000;
					  padding:5px 10px;}
#cnt .table_info td { background-color:#ffffff;
					  border-width:1px; border-style:solid; border-color:#4d4d4d; border-collapse:collapse;
					  padding:5px 10px;}



/*-- e,cn,cn2,k--*/
#head .language_other { text-align:right; padding:0px 5px 0px 0px; margin:0px 0px 0px 0px; height:25px;}
#head .logotxt { clear:both; font-size:0px; line-height:0px; padding:0px; margin:0px;}

#otherlang { background-color:#ffffff;
             background-image:url(../img/e/com_bg_main_otherlang.gif);
	         background-position:0px 0px;
		     background-repeat:no-repeat;
		     border-right-width:1px; border-right-style:solid; border-right-color:#b7b7b7;
		     border-left-width:1px; border-left-style:solid; border-left-color:#b7b7b7;
		     border-collapse:collapse;
             padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
#otherlang #main { background-image:none; border:none;
                   padding:27px 0px 0px 0px; margin:0px 0px 0px 0px;}

#otherlang #cnt .box .st { background-image:url(../img/aboutsite/cnt_bg_st.gif);
                           background-position:0px 0px; background-repeat:no-repeat;
				           background-color:#444444;}

#side .box_other { padding:18px 0px 0px 0px; margin:0px 0px 0px 0px;}

#otherlang #cnt .mapbox { padding:10px 0px 0px 0px; margin:0px 0px 0px 0px; text-align:center;}





