@charset "utf-8";
/* CSS Document */

/*-- mac safari 3.0 のみ適用CSSハック --*/
html:\66irst-child body { letter-spacing:-1px;}

body { font-size:12px; line-height:18px; letter-spacing:0px;
       font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
       color:#444;
       background-image:url(../img/com_bg.gif);
	   background-repeat:repeat-x;
	   background-position:0px 0px;
	   background-color:#ffffff;
       padding:0px;
       margin:0px;}

h1,h2,h3,h4,h5,h6,p,ul,li,blockquote { padding:0px; margin:0px;}
img { border:0px;}
ul{ list-style:none;}

.left { float:left;}
.right { float:right;}

.txt_center { text-align:center;}
.txt_left { text-align:left;}
.txt_right { text-align:right;}

ul.defult { list-style:disc; padding-left:5px; margin-left:20px;}
ul.defult li { padding-bottom:3px;}

.clear { clear:both; height:1px; font-size:0px; line-height:1px; margin:0px; padding:0px;}


/*-- color --*/
.red { color:#FF0000;}	
.blue { color:#0099FF;}	
.yellow { color:#FFFF00;}
.green { color:#009933;}
.orange { color:#FF6633;}
.brown { color:#666633;}
.pink { color:#FF88BB;}
.orange02 { color:#993300;}

/*-- link --*/
a:link { color:#666633; text-decoration:underline;	}
a:visited { color:#666633; text-decoration:underline;}
a:hover{ color:#999966; text-decoration:underline;}

/*-- space --*/
.spaceS { height:8px; clear:both; font-size:0px; line-height:1px; margin:0px; padding:0px;}
.spaceM { height:15px; clear:both; font-size:0px; line-height:1px; margin:0px; padding:0px;}
.spaceL { height:20px; clear:both; font-size:0px; line-height:1px; margin:0px; padding:0px;}


/*-- img --*/
img.left { float:left; padding:0 10px 10px 0;}
img.right { float:right; padding:0 0 10px 10px;}
img.mid { vertical-align:middle;}


/*-- font --*/
.x-small { font-size:9px; line-height:12px;}
.small { font-size:10px; line-height:12px;}
.small02 { font-size:10px; line-height:12px; margin:0px 0px 0px 15px;}
.large { font-size:14px; line-height:18px;}


/*-- list --*/
#cnt ul.defult { list-style:disc; padding-left:5px; margin-left:20px;}
#cnt ul.defult li { padding-bottom:3px;}

#cnt ul.list01 { padding:3px 0px 3px 30px;}
#cnt ul.list01 li.disc { padding:2px 0px 2px 0px; list-style-type:disc; list-style-position:outside;}



/*-- table --*/
#cnt table { border-style:solid; border-width:1px; border-color:#C3C09F;
             border-collapse:collapse;
             margin:10px 10px 4px 10px;
             padding:0px;}
#cnt table p { margin:8px 0;}			 
			 
#cnt table .none { border:0px;}
#cnt table td { text-align:left;
                padding:3px 15px; 
                line-height:18px;
				border-style:solid; border-width:1px; border-color:#C3C09F;
				border-collapse:collapse;}
#cnt table th { text-align:center;
                padding:5px 10px;
                font-weight:normal;
				border-style:solid; border-width:1px; border-color:#C3C09F;
				background-color:#E1DEB7;
				border-collapse:collapse;}
#cnt table.schedule { border-style:solid; border-width:0px; border-color:#C3C09F;
                      border-collapse:collapse;
                      margin:10px 10px 4px 5px;
                      padding:0;}
#cnt table.schedule td { text-align:left;
                         padding:5px 15px;
                         line-height:18px;
						 border-style:solid; border-width:0px; border-color:#C3C09F;}
#cnt table.schedule th { text-align:center;
                         padding:5px 10px 5px 0px;
                         background-color:#ffffff;
                         font-weight:normal;
						 border-style:solid; border-width:0px; border-color:#C3C09F;}
#cnt table.sche01,table.sche02,table.sche03 { padding:3px;
                                              border-style:solid; border-width:1px; border-color:#999999;}
#cnt table.sche01 td { padding:5px; background-color:#CCFFCC; text-align:center;}
#cnt table.sche01 th { padding:3px; background-color:#009933; text-align:center;}
#cnt table.sche02 td{ padding:3px; background-color:#ffddff; text-align:center;}
#cnt table.sche02 th{ padding:3px; background-color:#FF88BB; text-align:center;}
#cnt table.sche03 td{ padding:5px; background-color:#D9EEFF; text-align:center;}
#cnt table.sche03 th{ padding:3px; background-color:#0099FF; text-align:center;}
#cnt table.sche04 td{ padding:5px 1px; background-color:#D9EEFF; text-align:center;}
#cnt table.sche04 th{ padding:3px; background-color:#0099FF; text-align:center;}

#cnt .tablebox { width:449px; margin:10px auto 10px auto; padding:0px;
			     border-width:4px; border-style:solid; border-color:#e1e1e1;}
#cnt .hyo_info { width:449px; margin:0px auto 0px auto;
	   		     background-color:#ffffff;
				 border-width:1px; border-style:solid; border-color:#737574; border-collapse:separate;}
#cnt .hyo_info th { padding:10px 7px 10px 7px; margin:0px; text-align:center;
                    border-width:1px; border-style:solid; border-color:#ffffff; border-collapse:collapse;
				    background-color:#f1f1f1; font-size:12px; line-height:18px;}
#cnt .hyo_info td { padding:10px 7px 10px 7px; margin:0px;
                    border-width:1px; border-style:solid; border-color:#ffffff; border-collapse:collapse;
					background-color:#ffffff; font-size:12px; line-height:18px;}
#cnt .hyo_info .term { padding:11px 0px 11px 0px; margin:0px; text-align:center;
                       border-width:1px; border-style:solid; border-color:#ffffff; border-collapse:collapse;
					   background-color:#4e5050; color:#ffffff;}
#cnt .hyo_info .line { padding:0px; margin:0px; font-size:0px; line-height:1px; height:1px;
                       background-color:#d3d8d7; border:none;}
#cnt .hyo_info .txt { padding:10px 7px 10px 7px; margin:0px;
                      background-color:#ffffff;
					  border-right-width:1px; border-right-style:solid; border-right-color:#d3d8d7; border-collapse:collapse;}
#cnt .hyo_info .pricetxt { padding:10px 7px 10px 7px; margin:0px;
                           background-color:#ffffff;
						   border-left-width:1px; border-left-style:solid; border-left-color:#d3d8d7; border-collapse:collapse;}





/*-- wrap --*/
#wrap { width:780px; height:auto; text-align:center; margin:0px auto;}
#wrap02 { width:850px; height:auto; text-align:center;
          margin:0px auto; padding:0px 0px 30px 0px;
		  font-size:0px; line-height:0px;}


/*-- head --*/
#head {	margin:0px;
	    padding:0px 10px 0px 10px;
		background-image:url(../img/com_head_bg.png);
		background-repeat:no-repeat;
		background-position:0px 0px;}
#head .logo { float:left; font-size:0px; line-height:1px; text-align:left; padding:0px; margin:0px;}
#head .image { float:right; width:500px;}

/*-- main --*/
#main { width:780px; height:auto; padding:0px;
        background-image:url(../img/com_main_bg.png);
	    background-repeat:repeat-y;
		background-position:0px 0px;
		text-align:left;
		clear:both;}
#main .main_inner { background-image:url(../img/com_main_bg_top.gif);
	                background-repeat:no-repeat;
			        background-position:0px 0px;
					padding:0px 10px 0px 10px; margin:0px;}
#main .maintxt { height:32px; }
#main h1 { font-size:12px; padding:10px 0px 0px 0px; text-align:center; font-weight:normal; color:#ffffff;}
#main h2 { margin:0px auto 0px auto; text-align:center; font-size:12px; font-weight:normal; color:#8E8C74;}
#main h3 { padding:10px 0px 10px 0px; font-size:12px; font-weight:normal; text-align:center; color:#8E8C74;}


/*-- sidemenu -------------------------------------------------------------------------*/
#sidemenu { float:left; width:195px; text-align:left; margin:0px 0px 20px 0px;}
#sidemenu #gn { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#sidemenu #gn .gnlist { font-size:12px; line-height:12px;}
#sidemenu #gn .list { width:195px; height:42px; 
                      margin: 0px 0px 0px 0px; padding:0px;}
#sidemenu #gn span { display:block; padding:15px 0px 0px 35px;}
#sidemenu #gn .list01 a { display:block; text-decoration:none; height:42px;
						background-repeat:no-repeat;
						background-position:0px 0px;
						background-image:url(../img/com_gn01_btn_bg.gif);
						color:#ffffff;}
#sidemenu #gn .list02 a { display:block; text-decoration:none; height:42px;
						background-repeat:no-repeat;
						background-position:0px 0px;
						background-image:url(../img/com_gn02_btn_bg.gif);
						color:#ffffff;}
#sidemenu #gn .list03 a { display:block; text-decoration:none; height:42px;
						background-repeat:no-repeat;
						background-position:0px 0px;
						background-image:url(../img/com_gn03_btn_bg.gif);
						color:#ffffff;}
#sidemenu #gn .list04 a { display:block; text-decoration:none; height:42px;
						background-repeat:no-repeat;
						background-position:0px 0px;
						background-image:url(../img/com_gn04_btn_bg.gif);
						color:#ffffff;}
#sidemenu #gn .list05 a { display:block; text-decoration:none; height:42px;
						background-repeat:no-repeat;
						background-position:0px 0px;
						background-image:url(../img/com_gn05_btn_bg.gif);
						color:#ffffff;}
#sidemenu #gn .list06 a { display:block; text-decoration:none; height:42px;
						background-repeat:no-repeat;
						background-position:0px 0px;
						background-image:url(../img/com_gn06_btn_bg.gif);
						color:#ffffff;}
						
#sidemenu #gn .list01 a:hover { display:block; color:#ffffff;
                              background-repeat:no-repeat;
                              background-position:0px 0px;
                              background-image:url(../img/com_gn01_btn_bg_over.gif);}
#sidemenu #gn .list02 a:hover { display:block; color:#ffffff;
                              background-repeat:no-repeat;
                              background-position:0px 0px;
                              background-image:url(../img/com_gn02_btn_bg_over.gif);}
#sidemenu #gn .list03 a:hover { display:block; color:#ffffff;
                              background-repeat:no-repeat;
                              background-position:0px 0px;
                              background-image:url(../img/com_gn03_btn_bg_over.gif);}
#sidemenu #gn .list04 a:hover { display:block; color:#ffffff;
                              background-repeat:no-repeat;
                              background-position:0px 0px;
                              background-image:url(../img/com_gn04_btn_bg_over.gif);}
#sidemenu #gn .list05 a:hover { display:block; color:#ffffff;
                              background-repeat:no-repeat;
                              background-position:0px 0px;
                              background-image:url(../img/com_gn05_btn_bg_over.gif);}
#sidemenu #gn .list06 a:hover { display:block; color:#ffffff;
                              background-repeat:no-repeat;
                              background-position:0px 0px;
                              background-image:url(../img/com_gn06_btn_bg_over.gif);}

#sidemenu #gn .list01_over a { display:block; text-decoration:none; height:42px;
							 background-repeat:no-repeat;
							 background-position:0px 0px;
							 background-image:url(../img/com_gn01_btn_bg_over.gif);
							 color:#ffffff;}
#sidemenu #gn .list02_over a { display:block; text-decoration:none; color:#ffffff; height:42px;
                             background-repeat:no-repeat;
                             background-position:0px 0px;
                             background-image:url(../img/com_gn02_btn_bg_over.gif);}
#sidemenu #gn .list03_over a { display:block; text-decoration:none; color:#ffffff; height:42px;
                             background-repeat:no-repeat;
                             background-position:0px 0px;
                             background-image:url(../img/com_gn03_btn_bg_over.gif);}
#sidemenu #gn .list04_over a { display:block; text-decoration:none; color:#ffffff; height:42px;
                             background-repeat:no-repeat;
                             background-position:0px 0px;
                             background-image:url(../img/com_gn04_btn_bg_over.gif);}
#sidemenu #gn .list05_over a { display:block; text-decoration:none; color:#ffffff; height:42px;
                             background-repeat:no-repeat;
                             background-position:0px 0px;
                             background-image:url(../img/com_gn05_btn_bg_over.gif);}
#sidemenu #gn .list06_over a { display:block; text-decoration:none; color:#ffffff; height:42px;
                             background-repeat:no-repeat;
                             background-position:0px 0px;
                             background-image:url(../img/com_gn06_btn_bg_over.gif);}

#sidemenu #gn .list01_over a:hover { display:block; text-decoration:none; height:42px;
							 background-repeat:no-repeat;
							 background-position:0px 0px;
							 background-image:url(../img/com_gn01_btn_bg_over.gif);
							 color:#ffffff;}
#sidemenu #gn .list02_over a:hover { display:block; text-decoration:none; color:#ffffff; height:42px;
                             background-repeat:no-repeat;
                             background-position:0px 0px;
                             background-image:url(../img/com_gn02_btn_bg_over.gif);}
#sidemenu #gn .list03_over a:hover { display:block; text-decoration:none; color:#ffffff; height:42px;
                             background-repeat:no-repeat;
                             background-position:0px 0px;
                             background-image:url(../img/com_gn03_btn_bg_over.gif);}
#sidemenu #gn .list04_over a:hover { display:block; text-decoration:none; color:#ffffff; height:42px;
                             background-repeat:no-repeat;
                             background-position:0px 0px;
                             background-image:url(../img/com_gn04_btn_bg_over.gif);}
#sidemenu #gn .list05_over a:hover { display:block; text-decoration:none; color:#ffffff; height:42px;
                             background-repeat:no-repeat;
                             background-position:0px 0px;
                             background-image:url(../img/com_gn05_btn_bg_over.gif);}
#sidemenu #gn .list06_over a:hover { display:block; text-decoration:none; color:#ffffff; height:42px;
                             background-repeat:no-repeat;
                             background-position:0px 0px;
                             background-image:url(../img/com_gn06_btn_bg_over.gif);}


#sidemenu #snbox { width:180px;
                   background-color:#ffd38d;
		           padding:10px 0px 10px 0px;
			       text-align:center;}
#sidemenu #snbox a { color:#ffffff; text-decoration:underline;
                     background-image:none; width:auto; height:auto;
			         display:inline;}
#sidemenu #snbox a:hover { color:#ffffff; text-decoration:underline;
                           background-image:none; width:auto; height:auto;
			               display:inline;}
#sidemenu #snbox .snlist { margin:0px 7px 10px 18px;}
#sidemenu #snbox .snlist .list { background-image:url(../img/com_icon_arrow_brown.gif);
                                 background-position:0px 3px;
                                 background-repeat:no-repeat;
                                 padding:0px 0px 9px 8px; text-decoration:underline;
						         text-align:left;}
#sidemenu #snbox .snlist .list a { color:#4c2900; text-decoration:underline;
                                   background-image:none; width:auto; height:auto;
			                       display:inline;}
#sidemenu #snbox .snlist .list a:hover { color:#4c2900; text-decoration:underline;
                                         background-image:none; width:auto; height:auto;
			                             display:inline;}
#sidemenu #info { padding:44px 0px 10px 0px; text-align:left;}
#sidemenu #info .bannerbox { padding:0px 0px 37px 12px;	text-align:left;}

#sidemenu #info .bannerbox img { margin:0px 0px 15px 0px;}

#sidemenu #info .bannerbox2 { padding:0px 0px 0px 8px; text-align:left;}
#sidemenu #info .bannerbox span { font-weight:bold;}
#sidemenu #info .profilebox { width:180px; padding:0px 0px 0px 0px; margin:10px auto;
                              color:#993300; text-align:left;}
#sidemenu #info .profilebox .top { background-repeat:no-repeat; 
								   background-position:0px 0px;
								   background-image:url(../img/com_bg_profilebox_top.gif); 
								   padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
								   font-size:0px; line-height:1px; height:5px;}
#sidemenu #info .profilebox .middle { padding:0px 16px 0px 16px;
                                      background-image:url(../img/com_bg_profilebox_mid.gif);
                                      background-repeat:repeat-y;
							          background-position:0px 0px;}
#sidemenu #info .profilebox .bottom { background-repeat:no-repeat; 
									  background-position:0px bottom;
									  background-image:url(../img/com_bg_profilebox_bot.gif); 
									  padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
									  font-size:0px; line-height:1px; height:5px;}
#sidemenu #info .profilebox a { color:#993300;}
#sidemenu #info .profilebox p { margin:0px 0px 0px 0px; padding:2px 0px 2px 0px; font-size:12px; line-height:16px;}


/*-- mid --*/
#mid { float:right; width:565px;}

#bg01 { background-image:url(../img/cnt_bg_bg01.gif);
        background-position:0px 0px;
		background-repeat:repeat-x;}
#bg02 { background-image:url(../img/cnt_bg_bg02.gif);
        background-position:0px 0px;
		background-repeat:repeat-x;}


/*-- cnt --*/
#cnt { width:565px;
	   height:auto;
	   margin:0px 0px 0px 0px;
	   padding:0px; background-color:#ffffff;}

#cnt_inner { width:560px; height:auto; padding:0px 0px 20px 0px;}  

#cnt .dotline { background-image:url(../img/com_dotline.gif);
                background-repeat:repeat-x;
				background-position:0px 0px;
                height:5px;
                margin:5px 0px 5px 0px;
                clear:both;
                font-size:1px; line-height:1px;}
#cnt .mainimg { width:530px; margin:0px auto 7px auto; padding:0px 0px 0px 0px;	font-size:0px; line-height:0px;}
#cnt .leadtxt { width:500px; margin:0px auto; padding:10px 0px 10px 0px; font-size:12px; text-indent:1em; line-height:18px;}
#cnt .pagetop { text-align:center; text-decoration:underline;}
#cnt .pagetop a { color:#000000; text-decoration:underline;}
#cnt .pageback { float:left; width:100px; text-align:left; padding:0px; margin:0px;}
#cnt .pageback p { padding:10px 0px 0px 5px;}
#cnt .pageback a { color:#000000; text-decoration:none;}
#cnt .pagenext { float:right; width:100px; text-align:right; padding:0px; margin:0px;}
#cnt .pagenext p { padding:10px 5px 0px 0px;}
#cnt .pagenext a { color:#000000; text-decoration:none;}
#cnt .infobtn { text-align:center;}
#cnt .infobtn img { margin:0px 5px 0px 5px;}


/*-- anybox --*/
#cnt .any { width:500px; margin:10px 30px 10px 30px; height:auto;}
#cnt .anybox { width:526px; margin:10px auto; height:auto;}
#cnt #news { width:288px; float:left; font-size:0px; line-height:0px;}
#cnt #news span { font-weight:bold;}
#cnt #news .top { font-size:0px; line-height:1px; height:38px;
                  background-repeat:repeat-y;
				  background-position:0px 0px;
				  background-image:url(../img/index_news_bg_top.gif);}
#cnt #news .middle { text-align:left;
                     background-repeat:repeat-y;
					 background-position:0px 0px;
                     background-image:url(../img/index_news_bg.gif);}
#cnt #news .bottom{ clear:both;
                    font-size:0px; line-height:1px; height:9px;
                    background-repeat:no-repeat;
                    background-position:0px 0px;
					background-image:url(../img/index_news_bg_end.gif);}
#cnt #news .newslist { 	padding:10px 0px 13px 0px; margin:0px 15px 0px 24px;}
#cnt #news .newslist .list { padding:3px 0px 3px 0px;
                             background-repeat:no-repeat;
							 background-position:0px 0px;
							 background-image:url(../img/index_icon_news.gif);
							 font-size:12px; line-height:16px;}
#cnt #news .newslist .list span { padding:0px 0px 0px 20px; font-weight:normal; display:block;}

#cnt #pickup { width:250px;	float:right;}



/*-- foot -------------------------------------------------------------------------------*/
#foot { clear:both; padding:0px 10px 0px 10px;
        background-repeat:no-repeat;
		background-position:0px 0px;
		background-image:url(../img/com_main_bg_end.png);}
#foot p.linkinfo a { color:#ffffff;}
#foot p.linkinfo { text-align:left; 
                   padding:2px 0px 1px 10px; 
				   margin:0px 0px 0px 0px; color:#ffffff;}
#foot #w3cbox { width:300px; float:left; text-align:left;
                margin:0px 0px 20px 0px; padding:10px 0px 0px 0px;}
#foot #w3cbox img { margin:0px 0px 0px 10px; padding:0px;}
#foot #selecpa { width:200px; float:right;
                 text-align:right; margin:0px 0px 20px 0px; padding:10px 0px 0px 0px;}
#foot #selecpa .copyright { font-family:sans-serif; font-size:10px; line-height:12px; color:#999999;}
#foot #selecpa .webselecpa { font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; text-decoration:none;}


/*-- index.html --*/
#indexmain { width:780px; height:auto;
             padding:0px;
			 background-image:url(../img/indexmain_bg.png);
			 background-repeat:repeat-y;
			 background-position:0px 0px;
			 text-align:left; clear:both;}

#indexmain #mainv_box { padding:17px 0px 0px 0px;
                        background-image:url(../img/index_mainv_bg.jpg);
						background-repeat:no-repeat;
						background-position:0px 0px;
						font-size:1px; line-height:1px;}

#indexmain .main_inner { background-image:url(../img/indexmain_bg_top.gif);
                         background-repeat:no-repeat;
						 background-position:0px 0px; 
						 padding:0px 10px 0px 10px;
						 margin:0px;}
#indexmain .maintxt { height:32px; }
#indexmain h1 { font-size:12px; padding:10px 0px 0px 0px; text-align:center; font-weight:normal; color:#ffffff;}
#indexmain h2 { margin:6px auto 0 auto; text-align:center; font-size:12px; font-weight:normal; color:#8E8C74;}
#indexmain h3 { padding:10px 0px 10px 0px; font-size:12px; font-weight:normal; text-align:center; color:#8E8C74;}

#cnt .anybox_index { width:560px;} 
#cnt .anybox_index_top { padding:5px 13px 0px 2px;}
#cnt .anybox_index_bot { background-image:url(../img/index_newsbox_bot.gif); 
                         background-repeat:no-repeat;
						 background-position:0px 0px;
						 font-size:0px; line-height:1px; height:5px; clear:both;}
#indexmain #pickup .pickupbox { margin-bottom:1px; background-color:#e1e4e3; padding-bottom:17px; }
#indexmain #pickup .pickupbox .photobox { padding:20px 22px 13px 22px; }
#indexmain #pickup .pickupbox .combox { margin:0px 30px 0px 30px;}
#indexmain #pickup .pickupbox .combox .txt { padding:0px; margin:0px; font-size:10px; line-height:14px;}
#indexmain #pickup .pickupbox .st { padding:0px 0px 3px 0px; color:#666633;}


/*-- link.html --*/
#cnt ul.linklist { padding:20px 0px 0px 10px;}
#cnt ul.linklist li { padding:2px 0px 12px 22px;
                      background-repeat:no-repeat;
					  background-position:0px 0px;
					  background-image:url(../img/com_icon_arrow.gif);}
#cnt ul.linklist li .linkcom { padding:7px 0px 0px 0px; line-height:130%;}


/*-- sitemap.html --*/
#cnt ul.pagelist { padding:20px 0px 0px 10px;}
#cnt ul.pagelist li { padding:2px 0px 15px 22px; 
                      background-repeat:no-repeat;
					  background-position:0px 0px;
					  background-image:url(../img/com_icon_arrow.gif);}


/*-- faq.html --*/
#cnt .questionbox { padding:5px 20px 5px 20px;}
#cnt .questionbox .questionlist { width:410px;}
#cnt .questionbox .questionlist li { padding:3px 0px 7px 22px;
                                     background-repeat:no-repeat;
									 background-position:0px 0px;
									 background-image:url(../img/faq_icon_question.gif);}
#cnt .answerarea { height:auto; margin:0px 15px 30px 15px; padding:10px 0px 0px 20px;}
#cnt .answerbox { width:490px;
                  margin:0px 0px 20px 0px; line-height:1.5;
				  background-repeat:repeat-y;
				  background-position:0px 0px;
				   background-image:url(../img/faq_answerbox_bg.gif);}
#cnt .answerbox .top { background-repeat:no-repeat;
                       background-position:0px 0px;
					   background-image:url(../img/faq_answerbox_bg_top.gif);
                       padding:10px;}
#cnt .answerbox .bottom { background-repeat:no-repeat;
                          background-position:0px 0px;
						  background-image:url(../img/faq_answerbox_bg_end.gif);
                          height:10px; font-size:1px;}
#cnt .answerbox .faqq { background-repeat:no-repeat;
					    background-position:0px 0px;
					    background-image:url(../img/faq_icon_question.gif);
					    padding:3px 0px 3px 22px;}
#cnt .answerbox .faqa { background-repeat:no-repeat;
                        background-position:0px 0px;
						background-image:url(../img/faq_icon_answer.gif);
                        padding:3px 0px 3px 22px;} 


/*-- profile.html --*/
#cnt .map p { padding:3px 0px 3px 0px; line-height:18px;}


/*-- kiyaku.html --*/
#cnt .kiyaku { padding:0px; margin:0px 0px 0px 30px;}
#cnt .kiyaku .list { padding:3px 0px 3px 0px; margin:0px;
                     list-style-type:decimal; list-style-position:outside;}
#cnt .hyo_kiyakubox { margin:10px 0px 10px 10px; padding:0px; width:408px;
			          border-width:4px; border-style:solid; border-color:#e1e1e1;}
#cnt .hyo_kiyaku { margin:0px 0px 0px 0px; width:408px;
	   		       background-color:#ffffff;
				   border-width:1px; border-style:solid; border-color:#737574; border-collapse:separate;}
#cnt .hyo_kiyaku th { padding:3px 10px 3px 10px; margin:0px; text-align:center;
                      border-width:1px; border-style:solid; border-color:#ffffff; border-collapse:collapse;
				      background-color:#f1f1f1; font-size:12px; line-height:18px;}
#cnt .hyo_kiyaku td { padding:3px 10px 3px 10px; margin:0px;
                      border-width:1px; border-style:solid; border-color:#ffffff; border-collapse:collapse;
					  background-color:#ffffff; font-size:12px; line-height:18px;}
#cnt .hyo_kiyaku .term { padding:3px 0px 3px 0px; margin:0px; text-align:center;
                         border-width:1px; border-style:solid; border-color:#ffffff;
					     background-color:#4e5050; color:#ffffff;}
#cnt .hyo_kiyaku .line { padding:0px; margin:0px; font-size:0px; line-height:0px; height:1px;
                         background-color:#d3d8d7; border:none;}
#cnt .hyo_kiyaku .txt { padding:3px 10px 3px 10px; margin:0px;
                        background-color:#ffffff;
					    border-right-width:1px; border-right-style:solid; border-right-color:#d3d8d7;}
#cnt .hyo_kiyaku .pricetxt { padding:6px 3px 6px 3px; margin:0px;
                             background-color:#ffffff;
					   	     border-left-width:1px; border-left-style:solid; border-left-color:#d3d8d7;}




/*-- service00.html --*/
#cnt .anybox .pragraph { text-align:left; margin:0px 0px 20px 0px; padding:10px 0px 0px 0px;}
#cnt .anybox .pragraph .photoright { float:right; display:block; padding:5px 5px 5px 5px;}
#cnt .anybox .pragraph .photoleft { float:left; display:block; padding:5px 5px 5px 5px;}
#cnt .anybox .pragraph .st { padding:0px 0px 0px 0px; margin:0px 0px 20px 0px;}
#cnt .anybox .pragraph .com { padding:3px 5px 3px 5px;}
#cnt .anybox .pragraph .st_txt { font-size:12px; line-height:18px; font-weight:bold;
                                 padding:0px; margin:0px 0px 7px 0px;}
#cnt .anybox .pragraph .chuki { text-indent:-12px; padding:2px 0px 0px 0px; margin:0px 0px 0px 12px;}


/*-- service01.html --*/
#cnt .pricebox { width:489px; padding:0px; margin:0px auto 22px auto;
                 background-image:url(../img/cnt_bg_pricebox.gif);
	             background-position:0px 0px;
	 			 background-repeat:repeat-y;}
#cnt .pricebox .bottom { padding:0px; margin:0px;
                         font-size:0px; line-height:0px; height:4px;
                         background-image:url(../img/cnt_bg_pricebox_bottom.gif);
						 background-position:0px 0px;
						 background-repeat:no-repeat;}
#cnt .pricebox .txtbox { padding:15px 0px 0px 0px; margin:0px 215px 15px 17px;}
#cnt .pricebox .txt { padding:0px 0px 0px 0px; margin:0px 0px 3px 12px; text-indent:-12px;}
#cnt .pricebox .txt a { color:#004bbc;}

#cnt .optionbox { width:449px; margin:0px auto; padding:0px;
				  border-width:4px; border-style:solid; border-color:#e1e1e1;}
#cnt .optionbox .optioninfo { width:449px; margin:0px auto 0px auto;
							  background-color:#ffffff;
							  border-width:1px; border-style:solid; border-color:#737574; border-collapse:separate;}
#cnt .optionbox .optioninfo th { padding:10px 7px 10px 7px; margin:0px; text-align:center;
                                 border-width:1px; border-style:solid; border-color:#ffffff; border-collapse:collapse;
							     background-color:#f1f1f1; font-size:12px; line-height:18px;}
#cnt .optionbox .optioninfo td { padding:10px 7px 10px 7px; margin:0px;
                                 border-width:1px; border-style:solid; border-color:#ffffff; border-collapse:collapse;
								 background-color:#ffffff; font-size:12px; line-height:18px;}
#cnt .optionbox .optioninfo .term { padding:11px 0px 11px 0px; margin:0px; text-align:center;
                                    border-width:1px; border-style:solid; border-color:#ffffff; border-collapse:collapse;
							        background-color:#4e5050; color:#ffffff;}
#cnt .optionbox .optioninfo .term02 { padding:11px 0px 11px 0px; margin:0px; text-align:center;
                                      border-width:1px; border-style:solid; border-color:#ffffff; border-collapse:collapse;
									  border-left:none;
							          background-color:#4e5050; color:#ffffff;}
#cnt .optionbox .optioninfo .line { padding:0px; margin:0px; font-size:0px; line-height:1px; height:1px;
                                    background-color:#d3d8d7; border:none;}
#cnt .optionbox .optioninfo .txt { padding:10px 7px 10px 7px; margin:0px;
                                   background-color:#ffffff;
								   border-right-width:1px; border-right-style:solid; border-right-color:#d3d8d7; border-collapse:collapse;
								   border-left:none;}
#cnt .optionbox .optioninfo .pricetxt { padding:10px 7px 10px 7px; margin:0px;
                                        background-color:#ffffff; border:none; border-collapse:collapse;}


/*-- service02.html --*/
#cnt .jireibox { width:505px; padding:0px; margin:0px;}
#cnt .jireibox .photo { padding:0px; margin:0px; font-size:0px; line-height:0px;}
#cnt .jireibox .photo img { margin:0px 10px 10px 0px; padding:0px;}
#cnt .jireibox .hp { width:168px; float:left; padding:0px; margin:0px;}
#cnt .jireibox .hp p { margin:0px 10px 0px 0px; padding:0px; text-align:center; font-size:12px; line-height:18px;}
#cnt .jireibox .combox { width:327px; float:left; padding:6px 0px 6px 0px; margin:0px;
                         background-color:#f0f5f4;}
#cnt .jireibox .combox p { padding:0px; margin:0px 10px 0px 12px;}


/*-- service03.html --*/
#cnt .qabox { width:489px; padding:0px; margin:0px auto 40px auto;}
#cnt .qabox .question { padding:0px; margin:0px 0px 1px 0px;
                        background-image:url(../img/cnt_bg_q.gif);
						background-position:0px 0px;
						background-repeat:repeat;}
#cnt .qabox .question .top { padding:12px 0px 5px 11px; margin:0px;
                             background-image:url(../img/cnt_bg_q_top.gif);
						     background-position:0px top;
						     background-repeat:no-repeat;}
#cnt .qabox .question .q_txt { padding:2px 0px 5px 31px; margin:0px;
                               background-image:url(../img/cnt_icon_q.gif);
							   background-position:0px 0px;
							   background-repeat:no-repeat;
							   font-size:16px; line-height:20px; font-weight:bold; color:#ffffff;}
#cnt .qabox .answer { padding:3px; margin:0px; background-color:#dde2e1;}
#cnt .qabox .answer .top { padding:12px 0px 5px 9px; margin:0px;
                           background-image:url(../img/cnt_bg_a.gif);
						   background-position:0px 0px;
						   background-repeat:repeat;
						   border-width:1px; border-style:solid; border-color:#ffffff;}
#cnt .qabox .answer .a_txt { padding:2px 0px 5px 31px; margin:0px;
                             background-image:url(../img/cnt_icon_a.gif);
							 background-position:0px 0px;
							 background-repeat:no-repeat;
							 font-size:16px; line-height:20px; font-weight:bold; color:#eb6605;}
#cnt .qabox .answer .mid { padding:0px 1px 1px 1px; margin:0px; background-color:#ffffff;}
#cnt .qabox .answer .txtbox { padding:13px 30px 13px 17px; margin:0px 0px 1px 0px; 
                              background-color:#ffffff;
							  border-width:1px; border-style:solid; border-color:#dfdede; color:#535655;}
#cnt .qabox .answer .txtbox p { padding:3px 0px 3px 0px; margin:0px 0px 0px 0px;
                                font-size:12px; line-height:18px;}


/*-- service04.html --*/
#cnt .qabox02 { width:489px; padding:0px; margin:0px auto 40px auto;}
#cnt .qabox02 .question { padding:0px; margin:0px 0px 1px 0px;
                          background-image:url(../img/cnt_bg_q02.gif);
				   		  background-position:0px 0px;
						  background-repeat:repeat;}
#cnt .qabox02 .question .top { padding:12px 0px 5px 11px; margin:0px;
                               background-image:url(../img/cnt_bg_q_top02.gif);
						       background-position:0px top;
						       background-repeat:no-repeat;}
#cnt .qabox02 .question .q_txt { padding:2px 0px 5px 31px; margin:0px;
                                 background-image:url(../img/cnt_icon_q02.gif);
							     background-position:0px 0px;
							     background-repeat:no-repeat;
							     font-size:16px; line-height:20px; font-weight:bold; color:#ffffff;}
#cnt .qabox02 .answer { padding:3px; margin:0px; background-color:#dde2e1;}
#cnt .qabox02 .answer .top { padding:12px 0px 5px 9px; margin:0px;
                             background-image:url(../img/cnt_bg_a02.gif);
						     background-position:0px 0px;
						     background-repeat:repeat;
						     border-width:1px; border-style:solid; border-color:#ffffff;}
#cnt .qabox02 .answer .a_txt { padding:2px 0px 5px 31px; margin:0px;
                               background-image:url(../img/cnt_icon_a02.gif);
							   background-position:0px 0px;
							   background-repeat:no-repeat;
							   font-size:16px; line-height:20px; font-weight:bold; color:#d04660;}
#cnt .qabox02 .answer .mid { padding:0px 1px 1px 1px; margin:0px; background-color:#ffffff;}
#cnt .qabox02 .answer .txtbox { padding:13px 30px 13px 17px; margin:0px 0px 1px 0px; 
                                background-color:#ffffff;
							    border-width:1px; border-style:solid; border-color:#dfdede; color:#535655;}
#cnt .qabox02 .answer .txtbox p { padding:3px 0px 3px 0px; margin:0px 0px 0px 0px;
                                  font-size:12px; line-height:18px;}


/*-- map.html --*/
#cnt .googlemap { width:500px; height:400px; margin:0px 0px 10px 0px;}


/*-- news --*/
#cnt .newstitle { background-image:url(../img/cnt_bg_newstitle.gif); 
                  background-repeat:no-repeat; 
				  background-position:0px 0px; 
				  padding:0px 0px 0px 0px;
				  margin:6px auto 6px auto;
				  font-size:22px; line-height:30px; font-weight:bold;
				  width:531px; height:30px; color:#ffffff;}
#cnt .newstitle p { padding:0px 0px 0px 10px; margin:0px 0px 0px 0px; font-size:22px; line-height:30px;}
#cnt .newsbox { text-align:left; margin:0px 0px 20px 0px; padding:10px 10px 0px 10px;}
#cnt .newsbox p { padding:3px 0px 3px 0px;}
#cnt .newsbox img { margin:5px 5px 5px 5px;}

.news_date { text-align:right; margin:0 20px;}
.news_ichiran { text-align:right; margin:0px 15px 0px 0px; padding:0px 0px 9px 0px;}

#cnt .newsbox .newslist { padding:5px 0px 5px 0px; margin:0px 5px 0px 5px;
                          width:482px;}
#cnt .newsbox .newslist .list { padding:1px 0px 1px 0px; line-height:16px;
                                background-image:none;}


/*-- freecomentbox --*/
#cnt .detailbox .freecomentbox { padding:20px 20px 20px 20px; color:#a78959;}
#cnt .detailbox .freecomentbox .title { font-size:18px; font-weight:bold; padding:10px 0px 10px 0px; margin:0px 0px 0px 0px;}
#cnt .detailbox .freecomentbox img { border-width:2px; border-style:solid; border-color:#e2d8c8; margin:10px 10px 10px 10px;} 
	

/*-- お知らせ内広告部分 --*/	
#cnt #news .newslist .list span span.list_t { color:#315600; padding:0; margin:0}
em { font-style:normal;}

#cnt .dotline02 { background-image:url(../img/com_dotline02.gif);
                background-repeat:repeat-x;
				background-position:0px 0px;
                height:1px;
                margin:5px 0px 5px 0px;
                clear:both;
                font-size:1px; line-height:1px;}
					
/* お知らせ一覧 */	
.navigation .alignleft { text-align:left}
.navigation .alignright { text-align:right}	
		
	
	
	
	
	
	
	
	
