BODY{margin-top : 0 ;
     margin-left : 0 ;
     margin-righit : 0 ;
     margin-bottom : 0;} 

H1 {width:768px;
    background-color : black;
    font-size : xx-small;
    color : white ;
    margin-top : 0 ;
    margin-left : 0 ;
    margin-bottom : 0;
} 
/* === ヘッダー部分のスタイル === */

H2 {
	font-size : 18px;
	　　margin-top : 10;
	margin-bottom : 10;
}
	
.head div {font-size : 12px;
    margin-left : 150 ;
    margin-bottom : 5;
    background-color:#ffcc33;}


/* === メニュー部分のスタイル === */

.menu	{width:768px;
	 background-color:;
	 font-size:12px;
	 font-weight:bold;
	 color:black;
	 border-top:solid 1px white;}

.menu1	{width:618px;}

.menu1 div	{float:left;
	 width:103px;
	 border-right:solid 1px white;
	 text-align:center;}

.menu1 a   {background-color:#778899;
         color:white;
 	 text-decoration:none;
         display:block;
         padding-top:5px;
	 padding-bottom:4px;}

.menu1 a:hover	{color:#000000;
	 background-color:#ffff00;}

A.concerned  {background-color:#ffcc33;
         color:#000000;
 	 text-decoration:none;
         display:block;
         padding-top:5px;
	 padding-bottom:4px;}

/* === コンテンツ部分のスタイル === */

H3  {background-color : #778899;
     color:white;
　   padding-left:5px;
     padding-right:5px;
     padding-top:10px;
     padding-bottom:10px;}

H4 { font-size:14px;}

.spaceblack {color:black;
          font-size:14px;
          margin-top : 0px ;
          margin-bottom : 0px;
     padding-top:3px;
     padding-left:4px;
     padding-bottom:2px;}

.space0 { color:ffffff;
          font-size:14px;
          margin-top : 0px ;
          margin-bottom : 0px;
     padding-top:6px;
     padding-left:6px;
     padding-bottom:4px;}


.12px { font-size:12px;
        text-decoration:none;
	 letter-spacing : 0.04em;
         line-height : 1.7em;
         padding-top:0px;
         padding-left:0px;
         padding-bottom:0px;}


td.maincontents {width:100%;
                 padding-left:25px;
	         padding-right:25px;
                 padding-top:25px;
	         padding-bottom:25px;
                 vertical-align:top;
                 font-size:12px;
                 color:black;
	         text-decoration:none;
                 letter-spacing : 0.05em;
                 line-height : 1.5em;}

P.main    { padding-left:10px;}

P.Q    {  margin-bottom : 0;
          padding-left:10px;
         padding-bottom:0px;}

TD.campaign {
         padding-top:7px;
         padding-left:7px;
         padding-right:7px;
         padding-bottom:7px;}

.campaign A	{font-size:12px;
         color:444444;
         text-decoration:none;
	 letter-spacing : 0.05em;
         line-height : 1.5em;
         }   
   
.campaign A:hover  {text-decoration:underline;
                  color:003399;}
TD.topics {
         padding-top:7px;
         padding-left:7px;
         padding-right:7px;
         padding-bottom:7px;}

.topics A	{font-size:12px;
         color:003399;
	 letter-spacing : 0.04em;
         line-height : 1.5em;
         }  
          
.topics A:hover  {text-decoration:none;
                  color:8b173d;}

TD.topmenu   {background-color :  #ffffcc;
         padding-top:12px;
         padding-left:17px;
         padding-right:16px;
         padding-bottom:16px;}

.topmenu  A       {font-size:12px;
         color:000000;
         text-decoration:none;
	 letter-spacing : 0.05em;
         line-height : 1.5em;
         }

.topmenu  A:hover  {color:003399;
                    text-decoration:underline;}

A.syousai  { 	 text-decoration:none;
              color:#8b173d;}

A.syousai:hover  {text-decoration:underline;
                  color:003399;}


p.contact   {padding-left:12px;
         font-size:12px;
	 letter-spacing : 0.05em;
         line-height : 1.5em;}

SPAN.kakko {font-size:12px;
            font-weight:normal;}

UL      {margin-top : 5 ;
         margin-bottom : 0;
         margin-left : 17 ;
         font-size:12px;
         text-decoration:none;
	 letter-spacing : 0.04em;
         line-height : 1.5em;
         padding-top:0px;
         padding-left:8px;
         padding-bottom:0px;}

OL      {margin-top : 0 ;
         font-size:12px;
         text-decoration:none;
	 letter-spacing : 0.04em;
         line-height : 1.5em;
         padding-top:0px;
         padding-bottom:0px;}
/* === サイドバー部分のスタイル === */


.side	{ background-color:#ffcc33;}

.side	{vertical-align:top;
	 padding:0px;}

.side div	{font-size:12px;
	 font-weight:bold;
	 border-bottom:solid 1px white;}

.side a	{color:#444444;
	 text-decoration:none;
	 display:block;
	 padding-top:8px;
	 padding-bottom:8px;
	 padding-left:12px;}

.side a:hover	{color:ffffff;
	 background-color:#444444;}

A.sideconcerned {color:#000000;
         background-color:#ccff00;;
	 text-decoration:none;
	 display:block;
	 padding-top:8px;
	 padding-bottom:8px;
	 padding-left:12px;}

.box div	{font-size:16px;
	 font-weight:bold;
	}

.box a	{color:#444444;
	 text-decoration:none;
	 display:block;
	 padding-top:38px;
	 padding-bottom:38px;
	 background-color:#ff9933;
         height : 93px;}

.box a:hover	{color:000000;
	 background-color:ccff00;}

td.adress {font-size:12px;
         color:black;
	 text-decoration:none;
	 display:block;
	 padding-top:8px;
	 padding-bottom:8px;
	 padding-left:12px;
         padding-right:0px;
         letter-spacing : 0.05em;
         line-height : 1.5em;}

td.sidead {font-size:12px;
         color:black;
	 text-decoration:none;
	 display:block;
	 padding-top:8px;
	 padding-bottom:8px;
	 padding-left:10px;
         padding-right:10px;
         letter-spacing : 0.05em;
         line-height : 1.5em;}

td.adresss {font-size:12px;
         color:black;
	 text-decoration:none;
	 padding-top:8px;
	 padding-bottom:8px;
	 padding-left:12px;
         padding-right:0px;
         letter-spacing : 0.05em;
         }


.mail a  {font-size:12px;
         color:#8b173d;
	 text-decoration:none;
	 display:block;
	 padding-left:12px;
         letter-spacing : 0.05em;
         line-height : 1.5em;}

.mail a:hover	{color:ffffff;
	 background-color:#444444;}


/* === フッター部分のスタイル === */

div.footer  {font-size:8px;
         color:black;
	 text-decoration:none;
         letter-spacing : 0.05em;
         line-height : 1.5em;}

P.footer {       padding-left:25px;
	         padding-right:25px;
                 padding-top:25px;
	         padding-bottom:25px;
                 vertical-align:top;
                 font-size:12px;
                 color:black;
	         text-decoration:none;
                 letter-spacing : 0.05em;
                 }

td.footermenu	{font-size:12px;
                 letter-spacing : 0.05em;}

.footermenu div	{float:left;
	 width:103px;
　　　　border-left:solid 1px #444444;
	 text-align:center;}

.footermenu a   {color:#444444;;
 	 text-decoration:underline;
         padding-top:8px;
	 padding-bottom:8px;}

.footermenu a:hover	{color:#0000ff;
                         text-decoration:underline;}

/* ===トップ部分のスタイル === */

P.topp   {  padding-left:25px;
	         padding-right:5px;
                 font-size:12px;
                 color:black;
	         text-decoration:none;
                 letter-spacing : 0.05em;
                 line-height : 1.5em;}

H4.gentei {margin-top : 0 ;
           margin-bottom : 0;
           }

H4.red {margin-top : 0 ;
           margin-bottom : 0;
           padding-bottom:8px;}


/* ===問合せ部分のスタイル === */

td.contactus {width:350px;
                 padding-top:4px;
	         padding-bottom:4px;
                 text-align:center;
                 font-size:12px;
                 color:black;
	         text-decoration:none;
                 letter-spacing : 0.05em;
                 line-height : 1.5em;}

td.contactnumber {   width:350px;
                 padding-top:25px;
	         padding-bottom:25px;
                 text-align:center;
                 font-size:20px;
                 text-decoration:underline;
                 letter-spacing : 0.05em;
                 line-height : 1.5em;}
h2 a {
	color: #333333;
	text-decoration: none;
}
h2 a:hover {
	text-decoration: underline;
}
.blue {
	color: #3366FF;
}
.menu2 {
width:149px;
}
.menu2 div {
float:left;
	 width:149px;
	 text-align:center;
}
.menu2 a {
background-color:#778899;
         color:white;
 	 text-decoration:none;
         display:block;
         padding-top:5px;
	 padding-bottom:4px;
}
.menu2 a:hover {
color:#000000;
	 background-color:#ffff00;
}
