@charset "utf-8";


body{ font-size:12px;
      font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	  background-repeat:repeat-x;
	  padding:0px;
      margin:0px; text-align:center;}

/* mac Safariのみ適用 \*/
html:\66irst-child body { letter-spacing:-1px;}


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

h1,h2,h3,h4,h5,h6,p,ul,li,blockquote { padding:0px; margin:0px;}
img { border:none;}
ul { list-style:none;}

#cnt div.left { float:left;}
#cnt div.right { float:right;}

#cnt .txt_center { text-align:center;}
#cnt .txt_left { text-align:left;}
#cnt .txt_right { text-align:right;}

#cnt ul.defult { list-style:disc; padding-left:5px; margin-left:20px;}
#cnt ul.defult li { padding-bottom:3px;}



/*-- space --*/
.spaceS{height:8px; clear:both;}
.spaceM{height:15px; clear:both;}
.spaceL{height:20px; clear:both;}


/*-- link --*/ 
a:link { text-decoration:underline;	}
a:visited { text-decoration:underline;}
a:hover { text-decoration:underline;}


/*-- 文字 --*/
blockquote{line-height:150%;}
p { line-height:14px;}
.x-small { font-size:9px;line-height:12px;}
.small { font-size:10px;line-height:12px;}
.small02 { font-size:10px;line-height:12px; margin-left:15px;}
.large { font-size:14px; line-height:18px;}



/*-- 色
.red{color:#FF0000;}	赤
.blue{color:#0000FF;}	青
.yellow{color:#FFFF00;}	黄
.green{color:#00FF00;}	緑
.orange{color:#FF6633;}	オレンジ
.brown{color:#666633;}--*/


/*-- table --*/
#cnt table { border-style:solid; border-width:1px; border-collapse:collapse;
             margin:10px 10px 4px 10px; padding:0px;}
#cnt td { border-style:solid; border-width:1px;
          text-align:left; padding:5px 15px; line-height:18px;}
#cnt th { border-style:solid; border-width:1px;
          text-align:center; padding:5px 10px; font-weight:normal;}
#cnt table.schedule { border-style:solid; border-width:0px; border-collapse:collapse;
                      margin:10px 10px 4px 5px; padding:0px;}
#cnt table.schedule td { border-style:solid; border-width:0px; border-collapse:collapse;
                         text-align:left; padding:5px 15px; line-height:18px;}
#cnt table.schedule th { border-style:solid; border-width:0px;  border-collapse:collapse;
                         text-align:center; padding:5px 10px 5px 0px; line-height:18px; font-weight:normal;}	
						 
						 
#cnt table.table02 { border-style:solid; border-width:1px; border-collapse:collapse;
             margin:10px 10px 4px 10px; padding:0px;}
#cnt table.table02 td { border-style:solid; border-width:1px; padding:5px 15px; line-height:18px;}
#cnt table.table02 th { border-style:solid; border-width:1px;
          text-align:center; padding:5px 10px; font-weight:normal;}
		  

						 
#cnt table.table03 { border-style:none; border-collapse:collapse;
             margin:10px 10px 4px 10px; padding:0px;}
#cnt table.table03 td { border-style:none; padding:2px; line-height:16px;}				 
						 
						 

/*-- list --*/
#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;}
	 

/*-- img --*/
#cnt img.left { float:left; display:block;}
#cnt img.right { float:right; display:block;}



/*-- wrap ----------------------------------------------------------------------------------*/
#wrap{ width:760px; height:auto; text-align:center; margin:0 auto;}


/*-- head ---------------------------------------------------------------------------------*/
#head { width:760px; background-repeat:no-repeat;}
#head .logo { padding:0px 0px 0px 0px; font-size:0px; line-height:0px; text-align:left;}
#head .image { float:right; width:500px;}


/*-- main ---------------------------------------------------------------------------------*/
#main { width:760px; height:auto; text-align:left;
        background-repeat:repeat-y;}
#main .maintop { background-repeat:no-repeat; background-position:0px 0px;}
#main .main_inner { background-repeat:no-repeat; background-position:0px 0px;}

#main h1 { font-size:12px; line-height:32px; text-align:center; font-weight:normal;}
#main h2 { margin:6px auto 0 auto; text-align:center; font-size:12px; font-weight:normal;}
#main h3 { padding:10px 0px 10px 0px; font-size:12px; font-weight:normal; text-align:center;}


/*-- sidemenu -------------------------------------------------------------------------*/
#sidemenu { float:left; width:195px; text-align:left; margin:0px 0px 20px 0px;}
#sidemenu #gn { margin:0px 0px 0px 0px;}
#sidemenu #gn .gnlist { font-size:12px; line-height:12px;}
#sidemenu #gn .list { width:193px; height:42px; margin: 0px 0px 0px 0px; padding:0px;}
#sidemenu #gn .list span { display:block;}
#sidemenu #gn .list a { text-decoration:none; display:block; height:42px;
						background-repeat:no-repeat;}
#sidemenu #gn .list a:hover { background-repeat:no-repeat;}
#sidemenu #info { padding:10px 0px 0px 0px;}
#sidemenu #info .bannerbox { margin:10px 0px 0px 0px; text-align:center;}
#sidemenu #info .bannerbox span { font-weight:bold;}
#sidemenu #info .profilebox { width:180px; padding:0px 0px 0px 0px; margin:0px 0px 0px 7px;
                              background-repeat:repeat-y; }
#sidemenu #info .profilebox .top { background-repeat:no-repeat; 
								   background-position:0px 0px;}
#sidemenu #info .profilebox .bottom { background-repeat:no-repeat; 
									  background-position:0px bottom;}
#sidemenu #info .profilebox p { margin:0px 0px 0px 0px; padding:2px 0px 2px 0px; font-size:12px; line-height:16px;}


#sidemenu #info .bn { text-align:center; margin:20px 0 10px 0;}



/*-- mid -------------------------------------------------------------------------------*/
#mid { float:right; width:560px;}


/*-- cnt --*/
#mid #cnt{ margin:0px 7px 0px 0px; padding:5px 0px 20px 0px;
           background-repeat:repeat-y; background-color:}

#mid #cnt .dotline { height:5px; margin:5px 0px 5px 0px; font-size:0px; line-height:1px; text-align:center; clear:both;
                     background-position:0px 0px; background-repeat:repeat-x;}
#mid #cnt .topbg { height:5px; margin:0px 0px 10px 0px;
                   background-repeat:no-repeat;}	   
#mid #cnt .mainimg { width:530px; margin:0px auto 0px auto; padding:4px 0px 0px 0px; font-size:0px; line-height:0px;}
#mid #cnt .leadtxt { width:500px; margin:0px auto; padding:10px 0px 10px 0px; font-size:12px; text-indent:1em; line-height:18px;}


/*-- anybox --*/
#cnt .anybox { width:543px; margin:0px auto 10px auto; height:auto;}

#cnt #news { width:262px; float:left; margin:44px 0 0 0px; padding:0 0 0 16px; font-size:0px; line-height:0px;}
#cnt #news span { font-weight:bold;}
#cnt #news .title { width:270px; text-align:center;}
#cnt #news .top{ background-repeat:no-repeat; background-position:bottom; clear:both; width:262px; height:9px;}
#cnt #news .middle { background-repeat:repeat-y; width:262px; height:auto; text-align:left;}
#cnt #news .newslist { padding:10px 20px 10px 10px; font-size:12px; line-height:18px;}
#cnt #news .newslist .list { padding:3px 0px 3px 0px;
                             background-repeat:no-repeat; }
#cnt #news .newslist .list span { padding:0px 0px 0px 20px; font-weight:normal; display:block;}
#cnt #news .bottom{ background-repeat:no-repeat; clear:both; width:262px; height:9px; font-size:0px; line-height:0px;}


#cnt #pickup { width:220px; float:right; margin:23px 0 0 0; padding:0 26px 0 0; }
#cnt #pickup .pickupbox { margin:5px 0 5px 0;}
#cnt #pickup .pickupbox .photobox { float:left; padding:5px 10px 5px 0px;}
#cnt #pickup .pickupbox .combox { float:right; width:110px;}

#cnt #pickup .pickupbox .st { padding:0px 0px 3px 0px;}


/*-- foot -------------------------------------------------------------------------------*/
#foot { width:760px; clear:both;
        background-repeat:no-repeat;}
#foot p.linkinfo { text-align:left; padding:2px 0px 1px 10px;}

#foot #selecpa { text-align:right; margin:10px 0px 20px 0px;}
#foot #selecpa .copyright { font-family:sans-serif; font-size:10px; line-height:12px;}
#foot #selecpa .webselecpa { font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; text-decoration:none;}


/*-- link.html --*/
#cnt ul.linklist li { padding:2px 0px 12px 22px; background-repeat:no-repeat;}
#cnt ul.linklist li span.linkcom { text-decoration:none; line-height:150%;}


/*-- sitemap.html --*/
#cnt ul.pagelist { padding:20px 0px 0px 10px;}
#cnt ul.pagelist li { padding:2px 0px 15px 22px; background-repeat:no-repeat;}


/*-- faq.html --*/
#cnt .questionbox { padding:0px 20px 0px 20px;}
#cnt .questionbox .questionlist { width:410px;}
#cnt .questionbox .questionlist li { padding:3px 0px 3px 22px;
                                     background-repeat:no-repeat;}
#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;}
#cnt .answerbox .top { background-repeat:no-repeat;
                       padding:10px;}
#cnt .answerbox .bottom { background-repeat:no-repeat;
                          height:10px; font-size:1px;}
#cnt .answerbox .faqq { background-repeat:no-repeat;padding:3px 0px 3px 22px;}
#cnt .answerbox .faqa { background-repeat:no-repeat;padding:3px 0px 3px 22px;} 


/*-- profile.html --*/
#cnt .map p { padding:3px 0px 3px 0px; line-height:18px;}


/*-- service○○.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 8px 5px 5px;}
#cnt .anybox .pragraph .st { padding:0px 0px 10px 0px;}
#cnt .anybox .pragraph .com { padding:3px 5px 3px 5px;}


/*-- 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:3px 0px 0px 0px;
				  margin:0px auto 6px auto;
				  font-size:18px; line-height:30px; font-weight:bold;
				  width:531px; height:36px; color:#ffffff;}
#cnt .newstitle p { padding:0px 0px 0px 10px; margin:0px 0px 0px 0px; font-size:18px; line-height:30px;}
#cnt .newsbox { text-align:left; margin:0px 0px 30px 0px; padding:5px 30px 0px 30px;}
#cnt .newsbox p { padding:3px 0px 3px 0px;}
#cnt .newsbox img { margin:5px 5px 5px 5px;}

/*-- news all 20100406作成 --*/
#cnt .news_allbox { text-align:left; margin:0px 0px 20px 0px; padding:0px 30px 0px 30px;}
#cnt .spaceM{ height: 15px;
			  clear: both;
			  font-size: 0px;
			  line-height: 1px;
			  margin-top: 0px;
			  margin-right: 0px;
			  margin-bottom: 0px;
			  margin-left: 0px;
			  padding-top: 0px;
			  padding-right: 0px;
	 		  padding-bottom: 0px;
			  padding-left: 0px;
			 }

#cnt .spaceS { padding-bottom: 10px; }

#cnt .news_date { padding-left: 12px; color:#000000; }			 
#cnt .news_list {padding-top: 0px}
#cnt .news_list span { display:block; padding:0px 0px 0px 0px; }

#cnt .navi { padding : 0px 30px 0px 30px; }
#cnt .navi .alignleft{ float: left;	width: 200px; text-align:right; }
#cnt .navi .alignright{ float: right; width: 200px; text-align:left; }

#cnt .newsbox img { 
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	}
	
#cnt .news_ichiran {
	text-align: right;
	margin-top: 0pt;
	margin-right: 5px;
	margin-bottom: 0pt;
	margin-left: 5px;
	}

#news .news_btn {
		text-align:right;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-left: 20px;
		margin-right: 20px;
		font-size: 12px;
		line-height: 18px;
	}

.anybox .news_btn {
		text-align:right;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-left: 20px;
		margin-right: 20px;
		font-size: 12px;
		line-height: 18px;
	}
	
/*-- 20100412 追加 --*/
/*-- profile --*/
#pragraph p { line-height: 18px; }
.profile_midashi { text-align:left;}
.profile_text { text-align:left; padding-left:12px;}

/*-- link --*/
#cnt .linkbox { padding: 0px 30px 0px 30px; }

/*-- service --*/
.seisakuchu { text-align:center; }

/* mac Safariのみ適用 \*/
html:\66irst-child body { letter-spacing:-1px;}


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

h1,h2,h3,h4,h5,h6,p,ul,li,blockquote { padding:0px; margin:0px;}
img { border:none;}
ul { list-style:none;}

#cnt div.left { float:left;}
#cnt div.right { float:right;}

#cnt .txt_center { text-align:center;}
#cnt .txt_left { text-align:left;}
#cnt .txt_right { text-align:right;}

#cnt ul.defult { list-style:disc; padding-left:5px; margin-left:20px;}
#cnt ul.defult li { padding-bottom:3px;}



/*-- space --*/
.spaceS{height:8px; clear:both;}
.spaceM{height:15px; clear:both;}
.spaceL{height:20px; clear:both;}


/*-- link --*/ 
a:link { text-decoration:underline;	}
a:visited { text-decoration:underline;}
a:hover { text-decoration:underline;}


/*-- 文字 --*/
blockquote{line-height:150%;}
p { line-height:14px;}
.x-small { font-size:9px;line-height:12px;}
.small { font-size:10px;line-height:12px;}
.small02 { font-size:10px;line-height:12px; margin-left:15px;}
.large { font-size:14px; line-height:18px;}



/*-- 色
.red{color:#FF0000;}	赤
.blue{color:#0000FF;}	青
.yellow{color:#FFFF00;}	黄
.green{color:#00FF00;}	緑
.orange{color:#FF6633;}	オレンジ
.brown{color:#666633;}--*/


/*-- table --*/
#cnt table { border-style:solid; border-width:1px; border-collapse:collapse;
             margin:10px 10px 4px 10px; padding:0px;}
#cnt td { border-style:solid; border-width:1px;
          text-align:left; padding:5px 15px; line-height:18px;}
#cnt th { border-style:solid; border-width:1px;
          text-align:center; padding:5px 10px; font-weight:normal;}
#cnt table.schedule { border-style:solid; border-width:0px; border-collapse:collapse;
                      margin:10px 10px 4px 5px; padding:0px;}
#cnt table.schedule td { border-style:solid; border-width:0px; border-collapse:collapse;
                         text-align:left; padding:5px 15px; line-height:18px;}
#cnt table.schedule th { border-style:solid; border-width:0px;  border-collapse:collapse;
                         text-align:center; padding:5px 10px 5px 0px; line-height:18px; font-weight:normal;}	 

/*-- list --*/
#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;}
	 

/*-- img --*/
#cnt img.left { float:left; display:block;}
#cnt img.right { float:right; display:block;}



/*-- wrap ----------------------------------------------------------------------------------*/
#wrap{ width:760px; height:auto; text-align:center; margin:0 auto;}


/*-- head ---------------------------------------------------------------------------------*/
#head { width:760px; background-repeat:no-repeat;}
#head .logo { padding:0px 0px 0px 0px; font-size:0px; line-height:0px; text-align:left;}
#head .image { float:right; width:500px;}


/*-- main ---------------------------------------------------------------------------------*/
#main { width:760px; height:auto; text-align:left;
        background-repeat:repeat-y;}
#main .maintop { background-repeat:no-repeat; background-position:0px 0px;}
#main .main_inner { background-repeat:no-repeat; background-position:0px 0px;}

#main h1 { font-size:12px; line-height:32px; text-align:center; font-weight:normal;}
#main h2 { margin:6px auto 0 auto; text-align:center; font-size:12px; font-weight:normal;}
#main h3 { padding:10px 0px 10px 0px; font-size:12px; font-weight:normal; text-align:center;}


/*-- sidemenu -------------------------------------------------------------------------*/
#sidemenu { float:left; width:195px; text-align:left; margin:0px 0px 20px 0px;}
#sidemenu #gn { margin:0px 0px 0px 0px;}
#sidemenu #gn .gnlist { font-size:12px; line-height:12px;}
#sidemenu #gn .list { width:193px; height:42px; margin: 0px 0px 0px 0px; padding:0px;}
#sidemenu #gn .list span { display:block;}
#sidemenu #gn .list a { text-decoration:none; display:block; height:42px;
						background-repeat:no-repeat;}
#sidemenu #gn .list a:hover { background-repeat:no-repeat;}
#sidemenu #info { padding:10px 0px 0px 0px;}
#sidemenu #info .bannerbox { margin:10px 0px 0px 0px; text-align:center;}
#sidemenu #info .bannerbox span { font-weight:bold;}
#sidemenu #info .profilebox { width:180px; padding:0px 0px 0px 0px; margin:0px 0px 0px 7px;
                              background-repeat:repeat-y; }
#sidemenu #info .profilebox .top { background-repeat:no-repeat; 
								   background-position:0px 0px;}
#sidemenu #info .profilebox .bottom { background-repeat:no-repeat; 
									  background-position:0px bottom;}
#sidemenu #info .profilebox p { margin:0px 0px 0px 0px; padding:2px 0px 2px 0px; font-size:12px; line-height:16px;}


#sidemenu #info .bn { text-align:center; margin:20px 0 10px 0;}



/*-- mid -------------------------------------------------------------------------------*/
#mid { float:right; width:560px;}


/*-- cnt --*/
#mid #cnt{ margin:0px 7px 0px 0px; padding:5px 0px 20px 0px;
           background-repeat:repeat-y; background-color:}

#mid #cnt .dotline { height:5px; margin:5px 0px 5px 0px; font-size:0px; line-height:1px; text-align:center; clear:both;
                     background-position:0px 0px; background-repeat:repeat-x;}
#mid #cnt .topbg { height:5px; margin:0px 0px 10px 0px;
                   background-repeat:no-repeat;}	   
#mid #cnt .mainimg { width:530px; margin:0px auto 0px auto; padding:4px 0px 0px 0px; font-size:0px; line-height:0px;}
#mid #cnt .leadtxt { width:500px; margin:0px auto; padding:10px 0px 10px 0px; font-size:12px; text-indent:1em; line-height:18px;}


/*-- anybox --*/
#cnt .anybox { width:543px; margin:0px auto 10px auto; height:auto;}

#cnt #news { width:262px; float:left; margin:44px 0 0 0px; padding:0 0 0 16px; font-size:0px; line-height:0px;}
#cnt #news span { font-weight:bold;}
#cnt #news .title { width:270px; text-align:center;}
#cnt #news .top{ background-repeat:no-repeat; background-position:bottom; clear:both; width:262px; height:9px;}
#cnt #news .middle { background-repeat:repeat-y; width:262px; height:auto; text-align:left;}
#cnt #news .newslist { padding:10px 20px 10px 10px; font-size:12px; line-height:18px;}
#cnt #news .newslist .list { padding:3px 0px 3px 0px;
                             background-repeat:no-repeat; }
#cnt #news .newslist .list span { padding:0px 0px 0px 20px; font-weight:normal; display:block;}
#cnt #news .bottom{ background-repeat:no-repeat; clear:both; width:262px; height:9px; font-size:0px; line-height:0px;}


#cnt #pickup { width:220px; float:right; margin:23px 0 0 0; padding:0 26px 0 0; }
#cnt #pickup .pickupbox { margin:5px 0 5px 0;}
#cnt #pickup .pickupbox .photobox { float:left; padding:5px 10px 5px 0px;}
#cnt #pickup .pickupbox .combox { float:right; width:110px;}

#cnt #pickup .pickupbox .st { padding:0px 0px 3px 0px;}


/*-- foot -------------------------------------------------------------------------------*/
#foot { width:760px; clear:both;
        background-repeat:no-repeat;}
#foot p.linkinfo { text-align:left; padding:2px 0px 1px 10px;}

#foot #selecpa { text-align:right; margin:10px 0px 20px 0px;}
#foot #selecpa .copyright { font-family:sans-serif; font-size:10px; line-height:12px;}
#foot #selecpa .webselecpa { font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; text-decoration:none;}


/*-- link.html --*/
#cnt ul.linklist li { padding:2px 0px 12px 22px; background-repeat:no-repeat;}
#cnt ul.linklist li span.linkcom { text-decoration:none; line-height:150%;}


/*-- sitemap.html --*/
#cnt ul.pagelist { padding:20px 0px 0px 10px;}
#cnt ul.pagelist li { padding:2px 0px 15px 22px; background-repeat:no-repeat;}


/*-- faq.html --*/
#cnt .questionbox { padding:0px 20px 0px 20px;}
#cnt .questionbox .questionlist { width:410px;}
#cnt .questionbox .questionlist li { padding:3px 0px 3px 22px;
                                     background-repeat:no-repeat;}
#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;}
#cnt .answerbox .top { background-repeat:no-repeat;
                       padding:10px;}
#cnt .answerbox .bottom { background-repeat:no-repeat;
                          height:10px; font-size:1px;}
#cnt .answerbox .faqq { background-repeat:no-repeat;padding:3px 0px 3px 22px;}
#cnt .answerbox .faqa { background-repeat:no-repeat;padding:3px 0px 3px 22px;} 


/*-- profile.html --*/
#cnt .map p { padding:3px 0px 3px 0px; line-height:18px;}


/*-- service○○.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 8px 5px 5px;}
#cnt .anybox .pragraph .st { padding:0px 0px 10px 0px;}
#cnt .anybox .pragraph .com { padding:3px 5px 3px 5px;}


/*-- 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:3px 0px 0px 0px;
				  margin:0px auto 6px auto;
				  font-size:18px; line-height:30px; font-weight:bold;
				  width:531px; height:36px; color:#ffffff;}
#cnt .newstitle p { padding:0px 0px 0px 10px; margin:0px 0px 0px 0px; font-size:18px; line-height:30px;}
#cnt .newsbox { text-align:left; margin:0px 0px 30px 0px; padding:5px 30px 0px 30px;}
#cnt .newsbox p { padding:3px 0px 3px 0px;}
#cnt .newsbox img { margin:5px 5px 5px 5px;}

/*-- news all 20100406作成 --*/
#cnt .news_allbox { text-align:left; margin:0px 0px 20px 0px; padding:0px 30px 0px 30px;}
#cnt .spaceM{ height: 15px;
			  clear: both;
			  font-size: 0px;
			  line-height: 1px;
			  margin-top: 0px;
			  margin-right: 0px;
			  margin-bottom: 0px;
			  margin-left: 0px;
			  padding-top: 0px;
			  padding-right: 0px;
	 		  padding-bottom: 0px;
			  padding-left: 0px;
			 }

#cnt .spaceS { padding-bottom: 10px; }

#cnt .news_date { padding-left: 12px; color:#000000; }			 
#cnt .news_list {padding-top: 0px}
#cnt .news_list span { display:block; padding:0px 0px 0px 0px; }

#cnt .navi { padding : 0px 30px 0px 30px; }
#cnt .navi .alignleft{ float: left;	width: 200px; text-align:right; }
#cnt .navi .alignright{ float: right; width: 200px; text-align:left; }

#cnt .newsbox img { 
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	}
	
#cnt .news_ichiran {
	text-align: right;
	margin-top: 0pt;
	margin-right: 5px;
	margin-bottom: 0pt;
	margin-left: 5px;
	}

#news .news_btn {
		text-align:right;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-left: 20px;
		margin-right: 20px;
		font-size: 12px;
		line-height: 18px;
	}

.anybox .news_btn {
		text-align:right;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-left: 20px;
		margin-right: 20px;
		font-size: 12px;
		line-height: 18px;
	}
	
/*-- 20100412 追加 --*/
/*-- profile --*/
#pragraph p { line-height: 18px; }
.profile_midashi { text-align:left;}
.profile_text { text-align:left; padding-left:12px;}

/*-- link --*/
#cnt .linkbox { padding: 0px 30px 0px 30px; }

/*-- service --*/
.seisakuchu { text-align:center; }

/*-- 20111004　追加 --*/
#main #mid #cnt p.leadtxt02 { width:500px; margin:0px auto; font-size:13px; text-indent:1em; line-height:20px;}
#main #mid #cnt p.leadtxt02_border { width:450px; margin:0px auto; padding:0px; font-size:13px;line-height:20px; border:solid 2px; text-align:center;}
#main #mid #cnt .leadtxt03_border { width:450px; margin:0px auto; padding:5px; font-size:13px;line-height:20px; border:solid 2px; text-align:left;}
#main #mid #cnt p.chuki { margin-left:3em; text-indent:-1em; font-size:10px; line-height:14px;}
#main #mid #cnt .nakamidashi { width:170px; text-align:center; background-color:#CCC; margin:0px auto; font-weight:bold;}
#main #mid #cnt p.chuki02 { margin-left:2em; text-indent:-1em;}
#main #mid #cnt p.chuki03 { margin-left:3em; text-indent:-1em;}
#main #mid #cnt .chukibox { margin-left:300px; margin-top:20px; margin-bottom:10px; font-size:10px; line-height:14px;}
#main .case_title02_chuki { padding:10px; font-size:12px; line-height:16px; text-align:left; float:left; margin:4px 8px 15px 3px;}
#main #mid #cnt ol li { padding:2px;}













