	<!--

*{margin: 0;}

*{font-family: "Arial", "sans-serif";}


* {
	padding: 0;
}


body {
     text-align: center;
     background: url(common/images/back_2.gif);     
}


body div {
	text-align: left;
	margin: 0 auto;
}

div.main {
          width: 810px;
          background: url(common/images/back_1.gif) repeat-y center top;
          margin-left:auto;    /* 左側マージンを自動的に空ける */
          margin-right:auto;   /* 右側マージンを自動的に空ける */
          text-align:left;     /* 中身を左側表示に戻す */
           }



/* タイトル
-------------------------------*/


.title {
          width: 780px;
          background: url(common/images/header3_4.jpg) no-repeat center top;
          margin-left: 15px;
          height: 160px;
        }


.title h1#index {
   color: #000000;
   font-size: 15px;
   margin: 0px 0px 10px 10px;
   padding: 5px 0px 0px 10px;
   }


.title h1#normal {
   color: #000000;
   font-size: 10px;
   margin: 10px 0px 10px 10px;
   }


.title ul#navi_t{
                     width: 780px;
                     height: 105px;
 				     padding: 0px 0px 5px 10px;
                      }

.title li#navi_t1{
   width: 350px;
   height: 105px;
   float: left;
   display:inline;
   }

.title li#navi_t2{
   width: 310px;
   height: 105px;
   float: left;
   display:inline;
   }
   
.title li#navi_t3{
   width: 120px;
   height: 22px;
   float: left;
   display:inline;
   margin-top: 40px;
   }


.title div#header-logo{
                     width: 218px;
                     height: 105px;
                     margin: 10px 0px 0px 10px;
                     }

.title div#header-menu{
                     width: 780px;
                     height: 40px;
                     margin-top: 5px;
                     float: left;
                     }

div#header-menu ul#navi{
                     width: 780px;
                     height: 51px;
                      }

.title img{
       border: none;
       }




/* コンテイナー
-------------------------------*/


.container {
	width: 780px;
	background-color: #ffffff;
    margin: 0px 0px 0px 15px;
}


/* ナビゲーション
-------------------------------*/

.left {
          width:185px;
          float: left;
          background-color:#ffffff;
          margin: 10px 0px 0px 5px;
          }
       

/* ステップメール登録
-------------------------------*/

.step{
      width: 175px;
      border: solid 1px #0000b5;
      background-color: #ffffe0;
     }

.step h2{
      width: 165px;
      background: url(common/images/step.gif) no-repeat;
      color: #ffffff;
      font-size: 12px;
      padding: 10px 0px 45px 10px;
        }

.step p{
       text-align: justify;
       text-justify: distribute;
       line-height: 150%;
       color:#000000;
       font-size: 13px;
       background-color: #ffffe0;
       padding: 5px 5px 0px 5px; 
       }


/* 左メニュー
-------------------------------*/


.boxtop1 {
         background:url(goshinjo/images/left_01.gif) top left no-repeat;
         margin-top: 0px;
         height:41px;
         }

.boxmiddle1 { 
             width:163px;
             background:url(common/images/left_homepage2.gif) #660033 repeat-y;
             background-color:white;
             padding-top:5px;
             padding-bottom:5px;
             padding-left:15px;
             padding-right:2px;
             border-bottom:solid 1px #999999;
             margin-left: 0px;
             }


.boxbottom1{
            background:url(common/images/left_homepage3.gif) bottom left no-repeat;
            margin-bottom: 10px;
            height: 10px;
            }

.boxtop2 {
         background:url(gan/images/left_01.gif) top left no-repeat;
         margin-top:0px;
         height:41px;
         }

.boxtop3 {
         background:url(itami/images/left_01.gif) top left no-repeat;
         margin-top:0px;
         height:41px;
         }

.boxtop4 {
         background:url(other/images/left_01.gif) top left no-repeat;
         margin-top:0px;
         height:41px;
         }

.boxtop5 {
         background:url(media/images/left_01.gif) top left no-repeat;
         margin-top:0px;
         height:41px;
         }

.boxtop6 {
         background:url(other/images/left_01.gif) top left no-repeat;
         margin-top:0px;
         height:41px;
         }


a      {
        text-decoration:none;
        font-size:13px;
        font-weight: normal;
        padding-left:0px;
        }


/* 左メニュー会社情報
-------------------------------*/


.company{
         background-color: #f2f2f2;
         border: none;
         width: 175px;
         }

.company p{
       text-align: justify;
       text-justify: distribute;
       line-height: 150%;
       color:#000000;
       font-size: 13px;
       background-color: #f2f2f2;
       padding: 10px; 
       }


.company ul{
    margin-right: 14px;
	margin-left: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	display: block;
	text-align: left;
		}

	
	
.company ul li{
	background: url(../common/images/yaji.gif) no-repeat 7px 4px;
	display: block;
	margin-bottom: 10px;
	padding-left: 23px;
	line-height: 1.0;
	list-style-type: none
}


.note{
         background-color: #ffffff;
         border: solid 1px #000000;
         width: 175px;
         margin-top: 10px;
         }

.note p{
       text-align: left;
	   text-justify: newspaper;
       line-height: 150%;
       color:#000000;
       font-size: 13px;
       background-color: #ffffff;
       padding: 10px; 
       margin-top: -7px;
       }



/* Yahoo登録
-------------------------------*/

.yahoo {
         background-color: #ffffff;
         margin-top: 10px;
         border: none;
         width: 180px;
         }

.yahoo p{
       text-align: justify;
       text-justify: distribute;
       line-height: 150%;
       color:#000000;
       font-size: 10px;
       background-color: #ffffff;
       padding: 0px; 
       }

.yahoo img{
          border: none;
          }




/* リンク
-------------------------------*/


a:link {
        color:#0066cc;
        }


a:visited{
         color:#0066cc;
         }


a:hover{
        color:#ffaa00;
        }


a.group2 {
        font-size: 11px; 
        font-weight:normal; 
        color: #ffffff; 
        text-decoration: underline; 
        display: inline;
        padding :0px;
        }


a.group3      {
        font-size: 13px; 
        font-weight: normal; 
        color: #0033ff; 
        text-decoration: underline; 
        display: inline;
        padding :0px;
        }


a.group4 {
        font-size: 11px; 
        text-decoration: underline; 
        display: inline;
        padding :0px;
        }

a.group5 {
        font-size: 10px; 
        text-decoration: underline; 
        display: inline;
        padding :0px;
        }

a.group2:visited{
                color: #ffffff; 
                }


a.group2:hover{
              color:#cccc00;
               }


a.group3:visited{
                color: #0033ff; 
                }

a.group3:hover{
              color:#cccc00;
               }

a:focus{
outline:none;
} 


            

/* コンテンツ
-------------------------------*/

.content     {
            float: left;
            width: 550px;
            text-align: left;
            margin: 10px 0px 0px 0px;
             }

.content div.group2 {
            background-color: #ffffff;
            width: 550px;
            border: none;
            padding-left: 15px;
            }



.content div.group3 {
            background-color: #ffffff;
            width: 550px;
            border: none;
            padding-left: 15px;
            }


/* パンくずナビ
-------------------------------*/

.content div.group3 p.pannavi{
            background-color:#ffffff;
            padding: 0px 0px 20px 10px;
            border: none;
            text-align: right;
            color:#000000;
            font-size: 13px;
            width: 560px;
            }


span.pannavi {
         font-size: 11px;
         color: #000000;        
         }


/* コンテンツ　パラグラフ
-------------------------------*/


.content div.group2 p.normal{
            background-color:#ffffff;
            text-align: justify;
            text-justify: newspaper;
            line-height: 180%;
            color:#000000;
            font-size: 13px;
            width: 540px;
            padding: 10px;
            }

.content div.group3 p.normal{
            background-color:#ffffff;
            text-align: justify;
            text-justify: newspaper;
			text-justify: inter-ideograph;
			text-autospace:none;
            line-height: 180%;
            color:#000000;
            font-size: 15px;
            width: 540px;
            padding: 10px;
            }


.content div.group3 p.tensen{
            background-color:#ffffff;
            text-align: justify;
            text-justify: newspaper;
            line-height: 180%;
            color:#000000;
            font-size: 13px;
            width: 540px;
            padding: 0px 0px 0px 10px;
            border-bottom: dotted 1px #666666;
            }


.content div.group3 p.matsumoto{
            background-color: #ffffff;
            background-image: url(index/images/back.jpg);
            background-repeat: no-repeat;
            text-align: justify;
            text-justify: distribute;
            line-height: 180%;
            color:#000000;
            font-size: 13px;
            width: 540px;
            padding: 10px;
            border-bottom: dotted 1px #666666;
            }


.content div.group3 p.below{
            background-color:#ffffff;
            text-align: right;
            text-justify: distribute;
            line-height: 180%;
            color:#000000;
            font-size: 13px;
            width: 530px;
            padding: 30px 10px 10px 10px;
            }


/* コンテンツ　h2、h3、h4
-------------------------------*/

.content div.group3 h3.index{
      background: #ffffff;
      color: #ffffff;
      font-size: 13px;
        }

.content div.group3 h3.normal{
      background: url(common/images/group3.gif) no-repeat;
      color: #ffffff;
      font-size: 17px;
      padding: 10px 0px 0px 20px;
      width: 550px;
      height:41px;
        }

.content div.group3 h4.tensen{
            background:#ffffff;
            text-align: justify;
            text-justify: distribute;
            line-height: 180%;
            color:#0000cc;
            font-size: 15px;
            width: 550px;
            padding: 0px 0px 0px 10px;
            border-bottom: dotted 1px #666666;
            }



/* その他
-------------------------------*/


.content div.group3 img{
                       border: none;
                       }


.content div.group2 p {
                        margin: 0;
			text-align:justify;
			text-justify: distribute;
			line-height:1.8;
			font-size: 13px;
			color:#000000;
			background: transparent;
			}




/* フッター
-------------------------------*/


.footer     {
            clear: both;
            width: 780px;
            text-align: left;
            background-color: #ffffff;
             }


.footer p.blue{
           font-size: 11px; color: #ffffff;
           padding:60px 10px 10px 500px;
           border: none;
           text-align: right;
           text-justify: distribute;
           line-height: 150%;
           background: url(common/images/back_footer.gif);
         }



/* テーブル
-------------------------------*/



.content div.group3 td.gradation{
                       padding: 0px;
                       }


.content div.group3 td{
                       padding: 5px;
                       }



.content div.group2 td.data1{
                       padding: 10px;
                       font-size: 13px;
                       color: #ffffff;
                       }

.content div.group2 td.data2{
                       padding: 10px;
                       font-size: 15px;
                       color: #000000;
                       line-height: 180%;
                       }


.content div.group3 td.data1{
                       padding: 10px;
                       font-size: 15px;
                       color: #ffffff;
                       }

.content div.group3 td.data2{
                       padding: 5px;
                       font-size: 15px;
                       color: #000000;
                       line-height: 180%;
                       }

.content div.group3 td.data_english{
                       padding: 5px;
                       font-size: 15px;
                       color: #000000;
                       line-height: 180%;
                       text-align: justify;
                       }


.content div.group3 td.index{
                     font-size: 13px;
                     color: #000000;
                     line-height:32px
                            }


.content div.group3 td.faq{
                     font-size: 13px;
                     color: #000000;
                     line-height: 180%;
                            }



/* リスト
-------------------------------*/



.content div.group3 ul{
                     width: 540px;
					 padding: 20px 0px 0px 20px;
					 margin-bottom: 30px;
                      }

.content div.group3 li{
   width: 540px;  
   text-align:justify;
   text-justify: distribute;
   line-height:1.8;
   font-size: 15px;
   color:#000000;
   }




/* 文字
-------------------------------*/

span.red {
         color: #cc3300;
         }





span.topic{
          font-size: 15px;
          color: #000066;
          }

-->
