@charset "Shift_JIS";

h1 {		font-size : 14px ;
						color : #0000ff ;
			font-family : 'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI','Mayryo','lr oSVbN','MS PGothic',sans-serif;
			 font-style : normal ;
					 margin : 5px ;
		 padding-left : 5px ;
			line-height : 1.3 ;
						width : 380px ;
 background-color : #f5f5f5 ;
					 filter : alpha(opacity=75);  /*IE*/
					opacity : 0.75; /*FFESafari*/ }


div.slogan {	width : 650px ;
				 margin : 20px auto 0px auto ;
								padding : 5px ;
    			 background-color  : #ffffff ;
									clear : both ; }

p.slogan-comment {	font-size : 1.0em ;
						font-family : 'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI','Mayryo','lr oSVbN','MS PGothic',sans-serif;
									color : #ff0000 ;
						font-weight : normal ;
								 margin : 5px 0px 0px 20px ;
				 letter-spacing : 2px ;
						line-height : 1.2  ;}

p.headlight {	font-size : 36px ;
						font-family : 'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI','Mayryo','lr oSVbN','MS PGothic',sans-serif;
									color : #003366 ;
						font-weight : bolder ;
								 margin : 5px 0px 5px 10px ;
				 letter-spacing : 2px ;
						line-height : 1.2  ;}


div.slogan-l {	width : 500px ;
					 margin-top : 0px ;
				margin-bottom : 10px ;
								float : left ; }

p.intro {	font-size : 0.8em ;
				font-family : 'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI','Mayryo','lr oSVbN','MS PGothic',sans-serif;
						 margin : 0px 10px 5px 20px ;
		 letter-spacing : 2px ;
				line-height : 1.8  ;}

p.intro2 {	font-size : 0.8em ;
				font-family : 'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI','Mayryo','lr oSVbN','MS PGothic',sans-serif;
						 margin : 0px 5px 5px 20px ;
		 letter-spacing : 2px ;
				line-height : 1.5  ;}

div.slogan-r {	width : 150px ;
					 margin-top : 0px ;
				margin-bottom : 10px ;
								float : right ; }

img.syotyou {	width : 140px ;
					margin-left : 0px ;
					margin-bottom : 5px ;
						 background-color : #cccccc;
								float : left ; }
								
p.syotyou-name {	font-size : 0.8em ;
								font-family : 'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI','Mayryo','lr oSVbN','MS PGothic',sans-serif;
											color : #000000 ;
						font-weight : bolder ;
								 text-align : left ;
							margin-bottom : 0px ;
							 margin-left : 25px ;}


div.chara {	width : 640px ;
				 margin : 20px auto 0px auto ;
									clear : both ; }

img.chara-t {	width : 630px ;
					margin-left : 10px ; }

p.point-top {	font-size : 0.9em ;
				font-family : 'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI','Mayryo','lr oSVbN','MS PGothic',sans-serif;
							color : #006600 ;
						 margin : 10px 5px 5px 25px ;
		 letter-spacing : 1.5px ;
				line-height : 1.7  ;
				text-decoration : underline ;}

p.point {	font-size : 0.8em ;
				font-family : 'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI','Mayryo','lr oSVbN','MS PGothic',sans-serif;
							color : #696969 ;
						 margin : 10px 5px 5px 30px ;
		 letter-spacing : 1.5px ;
				line-height : 1.7  ;}

p.point-bottom {	font-size : 0.9em ;
				font-family : 'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI','Mayryo','lr oSVbN','MS PGothic',sans-serif;
							color : #ff0000 ;
						 margin : 10px 5px 5px 25px ;
		 letter-spacing : 1.5px ;
				line-height : 1.7  ;
				text-decoration : none ;}

img.chara-point {	width : 545px ;
					margin-top : 30px ;
					margin-bottom : 20px ;
					padding-left : 50px ; }



/* gsbNX */

div.topics { width : 650px ;
						margin : 0px auto 0px auto ;
						padding-top : 30px ;
						 clear : both ; }

div.sub-topics { width : 630px ;
						margin : 20px auto 0px auto ;
						 clear : both ; }


table#topics-form {   width : 630px ;
            border-collapse : collapse;
                     margin : 10px auto 10px auto ;
           background-color : #ffffff ;
                 text-align : left;
                  font-size : 12px  ; 
                font-family : 'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI','Mayryo','lr oSVbN','MS PGothic',sans-serif; }


td.date {  width : 110px ;
          border : none ;
         padding : 5px 0px 5px 10px ;
       font-size : 12px  ; 
     font-family : 'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI','Mayryo','lr oSVbN','MS PGothic',sans-serif; }

td.topic { width : 500px ;
          border : none ;
         padding : 5px 0px 5px 10px ;
       font-size : 12px  ; 
     font-family : 'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI','Mayryo','lr oSVbN','MS PGothic',sans-serif;
      text-align : left   ; }


/* N1(όΝζΚΦj */

a.topic:link {  color : #006600;
         text-decoration:none ;} 
a.topic:visited {  color: #006600;
         text-decoration:none ;} 
a.topic:hover { color: #006600;
         text-decoration:none ;} 
a.topic:active { color: #006600;
         text-decoration:none ;} 


table#topics-form2 {   width : 630px ;
            border-collapse : collapse;
                     margin : 10px auto 10px auto ;
           background-color : #ffffff ;
                 text-align : left;
                  font-size : 12px  ; 
                font-family : 'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI','Mayryo','lr oSVbN','MS PGothic',sans-serif; }

td.date2 {  width : 110px ;
          border : none ;
         padding : 5px 0px 5px 10px ;
       font-size : 12px  ; 
     font-family : 'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI','Mayryo','lr oSVbN','MS PGothic',sans-serif;  }


td.topic2 { width : 500px ;
          border : none ;
         padding : 5px 0px 5px 10px ;
       font-size : 12px  ; 
     font-family : 'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI','Mayryo','lr oSVbN','MS PGothic',sans-serif;
      text-align : left   ; }



/* N2(όΝζΚΦj */
a.topic2:link {  color : #990000;
         text-decoration:none ;} 
a.topic2:visited {  color: #990000;
         text-decoration:none ;} 
a.topic2:hover { color: #990000;
         text-decoration:none ;} 
a.topic2:active { color: #990000;
         text-decoration:none ;} 


/* ¨qlΜΊ */

div.voice-banner { width : 650px ;
						margin : 0px auto 20px auto ;
						padding-top : 30px ;
						 clear : both ; }

p.voice {	font-size : 0.8em ;
				font-family : 'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI','Mayryo','lr oSVbN','MS PGothic',sans-serif;
						 margin : 0px 5px 5px 5px ;
				line-height : 1.5  ;}

p.voice-right { font-size : 0.8em  ; 
							font-family : 'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI','Mayryo','lr oSVbN','MS PGothic',sans-serif;
									 margin : 0px 5px 5px 5px ;
							 text-align : right   ; }

div.voice1 { width : 600px ; 
						height : 115px ;
						margin : 0px auto 20px auto ;
					 padding : 0px ;
	background-color : #e0ffff ;
						 clear : both ; }

div.voice1-left { width : 440px ; 
								padding : 5px 5px 5px 5px ;
									float : left ; }

div.voice1-right { width : 120px ; 
									 align : right ;
						 padding-top : 1px ;
									 float : right ; }

div.voice2 { width : 600px ; 
						height : 120px ;
						margin : 0px auto 20px auto ;
					 padding : 0px ;
	background-color : #fff5ee ;
						 clear : both ; }

div.voice2-left { width : 150px ; 
									align : left ;
						padding-top : 4px ;
									float : left ; }

div.voice2-right { width : 440px ; 
								padding : 5px 5px 5px 5px ;
									float : right ; }



/* T|rXΰeΜα’ */

div.service-banner { width : 650px ;
						margin : 0px auto 20px auto ;
						padding-top : 30px ;
						 clear : both ; }


/* bg[ */

div.motto { width : 526px ;
					 margin : 30px auto 30px auto ; }

div.motto2 { width : 650px ;
					 margin : 20px auto 5px auto ; }


p.motto-bold  { font-size : 1.0em ;
							font-family : 'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI','Mayryo','lr oSVbN','MS PGothic',sans-serif;
										color : #0000ff ;
							font-weight : bold ;
									 margin : 10px 5px 5px 20px ;
							line-height : 1.5  ;}

p.motto-normal  { font-size : 0.8em ;
								font-family : 'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI','Mayryo','lr oSVbN','MS PGothic',sans-serif;
										 margin : 5px 5px 5px 30px ;
								line-height : 1.5  ;}

div.advice { width : 600px ;
						border : 1px solid #66cc00 ;
						margin : 5px auto 5px auto ;}

ul.advice { margin : 0px ;
			padding-left : 30px ;
	 list-style-type : decimal ;
	background-color : #f0fff0 ; }

ul.advice li {   margin : 0px ;
						padding-top : 5px ;
				 padding-bottom : 3px ;
							font-size : 0.8em ;
						font-family : 'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI','Mayryo','lr oSVbN','MS PGothic',sans-serif;}

div.inquiry1 { width : 480px ;
					 margin : 50px auto 5px auto ;
							align : center ; }

div.inquiry2 { width : 300px ;
						 margin : 30px auto 30px auto ;
							align : center ; }
							

/* ¨βΉTEL&| */

div.tel-mail {	width : 600px ;
						 margin : 20px auto 50px auto ;
			background-color  : #ffffff ;
									clear : both ; }

div.tel-l { width : 300px ;
					 margin : 10px auto 50px auto ;
			background-color  : #ffffff ;
						float : left ;}

img.tel { width : 260px ;
					margin-left : 20px ;}

div.mail-r { width : 300px ;
						margin : 10px auto 50px auto ;
			background-color  : #ffffff ;
						 float : right ;}

img.mail { width : 260px ;
					margin-left : 20px ;}

ul.mail-link { margin : 0px ;
					padding : 0px ;
	list-style-type : none  ; }

ul.mail-link li { display : inline  ;
							 margin : 0px ;
					 		 border : none ;
					 text-align : center ;
								width : 265px ; }


.mail-link a {   display : block ;
							 width : 260px ;
							height : 42px ;
						 padding : 0px ; }

.mail-link a:hover {  display : block ;
							 width : 260px ;
							height : 42px ;
									padding : 2px 0px 0px 2px ;}

.mail-link a:active {  display : block ;
							 width : 260px ;
							height : 42px ;
									padding : 2px 0px 0px 2px ;}





p.edit-link { font-size : 12px  ; 
       font-family : 'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI','Mayryo','lr oSVbN','MS PGothic',sans-serif;
     padding-right : 10px ;
        text-align : right; }

/* όΝζΚN(όΝζΚΦj */

a.edit:link {  color : #999999;
         text-decoration:none ;} 
a.edit:visited {  color: #999999;
         text-decoration:none ;} 
a.edit:hover { color: #999999;
         text-decoration:none ;} 
a.edit:active { color: #999999;
         text-decoration:none ;} 






