@charset "euc-jp";



/* ---------------------

 * FONTSIZE MODEL * 

 * ---------------------

 *  63% ->	10px      

 *  70% ->	11px      

 *  75% ->	12px      

 *  82% ->	13px      

 *  88% ->	14px      

 *  94% ->	15px      

 * 100% ->	16px      

 * 107% ->	17px      

 * 113% ->	18px      

 * 119% ->	19px      

 * 125% ->	20px      

 * --------------------- */





/* ========BASIC======== */

* {

	font-family:'ᥤE',Meiryo;

   color:#333;

}



body {

   margin:0;

   padding:0;

   line-height:1.6;

   letter-spacing:1px;

}



br {

   letter-spacing:normal;

}







img {

   border:0;

}



h1,h2,h3,h4,h5,h6 {

   margin:0;

}


.white {
	color: #ffffff;
}

.red {
	color: #FF0000;
}

.cyan {
	color: #00CCFF;
}

.gtxt {
	font-size: 12px;
	color: #666666;
}

.txt12 {
	font-size: 12px;
}

.txt13 {
	font-size: 13px;
	line-height:140%;
}
.txt13b {
	font-size: 13px;
	line-height:140%;
	font-weight:bold;
}
.txt13green {
	font-size: 13px;
	line-height:120%;
	color:#060;
}
.txt13red {
	font-size: 13px;
	line-height:120%;
	color:#f00;
}

.txt14 {
	font-size: 14px;
	line-height:140%;
}

hr{
	border:none;
	border-top: solid 1px #CCCCCC; 
	height:1px; 
	color:#FFF;
}




/* ========  إå======== */

div#header {

   border-top:4px solid #66cc00;

   width:960px;

   height:155px;

   background:url(img/headbg.jpg);

   background-repeat:no-repeat;

   background-position:bottom;

}

div#head_l {
   font-size:12px;
   line-height:12px;
   float:left;
   text-align:left;
   margin-top:6px;
   margin-left:50px;

}

div#head_r {

   float:right;

   margin-top:10px;
   margin-right:50px;

}

/* ========  E======== */

div#pankuzu {

   font-size:13px;
   color:#333333;

   width:900px;
   float:left;
   margin-top:14px;
   margin-left:80px;

}

div#contents {

   width:960px;
   float:left;
   margin-top:14px;
   margin-left:80px;

}

div#contents_topside {

   float:left;
   text-align:center;
   width:270px;

   margin-top:10px;
   margin-left:30px;

}

div#contents_topmain {

   float:right;

   width:620px;

   margin-top:10px;
   margin-right:10px;

}

div#subtitle {

   width:869px;
   height:33px;
   padding-top:4px;
   padding-left:20px;

   font-size:18px;

   font-weight: bold;

   color:#0099ff;

   background:url(img/subtitle_bg.jpg);

   background-repeat:no-repeat;

}

div#subread {

   margin-left:10px;

   font-size:16px;

   font-weight: bold;

   color:#ff3300;

}






/* ========˥塼С======== */

div#menu {

   width:960px;

   height:40px;

   background:url(img/menubarbg.jpg);

   background-repeat:repeat-x;

}


div#menu ul {

   width:960px;

   margin:0px;

   padding:0px 0px 0px 0px;

}



div#menu li {

   float:left;

   font-size:14px;/* 14px     */

   font-weight: bold;

   color:#333;

   text-align:center;

   list-style-type:none;

}



div#menu li.home a {

   display:block;

   width:96px;
   height:40px;

   padding:0;
   margin-left:59px;

   color:#fff;

   background:url(img/menubar000.jpg);

   background-position:-59px 0px;

}

div#menu li.home a:hover {

   color:#fff;

   background:url(img/menubar000.jpg);

   background-position:-59px 40px;

}

div#menu li.aisatsu a {

   display:block;

   width:120px;
   height:40px;

   padding:0;

   color:#fff;

   background:url(img/menubar000.jpg);

   background-position:-155px 0px;

}

div#menu li.aisatsu a:hover {

   color:#fff;

   background:url(img/menubar000.jpg);

   background-position:-155px 40px;

}

div#menu li.gaiyou a {

   display:block;

   width:105px;
   height:40px;

   padding:0;

   color:#fff;

   background:url(img/menubar000.jpg);

   background-position:-275px 0px;

}

div#menu li.gaiyou a:hover {

   color:#fff;

   background:url(img/menubar000.jpg);

   background-position:-275px 40px;

}

div#menu li.space1 a {

   display:block;

   width:195px;
   height:40px;

   padding:0;

   color:#fff;

   background:url(img/menubar000.jpg);

   background-position:-380px 0px;

}

div#menu li.space1 a:hover {

   color:#fff;

   background:url(img/menubar000.jpg);

   background-position:-380px 40px;

}


div#menu li.space2 a {

   display:block;

   width:195px;
   height:40px;

   padding:0;

   color:#fff;

   background:url(img/menubar000.jpg);

   background-position:-575px 0px;

}

div#menu li.space2 a:hover {

   color:#fff;

   background:url(img/menubar000.jpg);

   background-position:-575px 40px;

}

div#menu li.inquiry a {

   display:block;

   width:135px;
   height:40px;

   padding:0;

   color:#fff;

   background:url(img/menubar000.jpg);

   background-position:-770px 0px;

}

div#menu li.inquiry a:hover {

   color:#fff;

   background:url(img/menubar000.jpg);

   background-position:-770px 40px;

}


/*              */

div#menu ul:after {

   content:"";

   display:block;

   height:0;

   clear:both;

   visibility:hidden;

}




















div#top {

   width:960px;

   margin:0 auto;

   background:#fff;

}








/* ========إå======== */

div#header h1 {

   margin:0;

   padding:0;

   font-size:200%;/* 32px     */

   color:#000;

   line-height:60px;

}



div#header h1 a {

   color:#000;

}



div#header h1 a:hover {

   color:#535D57;

}





/* ======== ߥɥEƥ======== */

a:link.search {

	   color:#fff;

}
a:hover.search {

	   color:#0ff;

}

a:visited.search {

	   color:#fff;

}


/* ========  ʪE ======== */




/* ========    ======== */




div#main h2 {

   margin-bottom:8px;

   padding:2px 2px 2px 0;

   color:#31001D;

   font-size:88%;/* 14px     */

   font-weight:bold;

   border-bottom:3px double #535D57;

}





div#main p {

   margin:0 10px 1em 0;

   font-size:82%;/* 13px     */

}



div#main ul,ol,dl {

   margin-right:10px;

   font-size:82%;/* 13px     */

}



div#main dt {

   margin-bottom:3px;

}



div#main dd {

   padding:0;

   margin:0 0 1em 1em;

   padding:3px;

   background:#f1f1f1;

}






/* ========եå======== */

div#footer {

   border-top:3px solid #66cc00;

   position:relative;

   clear:both;

   width:960px;
   padding-top:8px;

   font-size:13px;
   line-height:15px;
}
div#foot_l {

   float:left;
   text-align:left;
   margin-left:50px;

}
div#foot_r {

   float:right;
   text-align:left;
   margin-right:50px;

}


address {

   padding:10px 0;

   font-style:normal;

   font-size:75%;/* 12px     */

   color:#333;

}

/* ========ʪEܺ======== */

div#main {

   margin:0;

   padding:0;

   width:1100px;

   background:#ffffff;

}

/* ========˥塼С======== */

div#seiyaku {

   width:884px;

   height:45px;

   background:url(img/seiyaku/menu.jpg);

   background-repeat:repeat-x;

}


div#seiyaku ul {

   width:884px;

   margin:0px;

   padding:0px 0px 0px 0px;

}



div#seiyaku li {

   float:left;

   font-size:14px;/* 14px     */

   font-weight: bold;

   color:#333;

   text-align:center;

   list-style-type:none;

}



div#seiyaku li.s13 a {

   display:block;

   width:252px;
   height:44px;

   padding:0;
   margin-left:0px;

   color:#fff;

   background:url(img/seiyaku/menu.jpg);

   background-position:0px 0px;

}

div#seiyaku li.s13 a:hover {

   color:#fff;

   background:url(img/seiyaku/menu.jpg);

   background-position:0px 44px;

}

div#seiyaku li.s12 a {

   display:block;

   width:126px;
   height:44px;

   padding:0;

   color:#fff;

   background:url(img/seiyaku/menu.jpg);

   background-position:-252px 0px;

}

div#seiyaku li.s12 a:hover {

   color:#fff;

   background:url(img/seiyaku/menu.jpg);

   background-position:-252px 44px;

}

div#seiyaku li.s12s a {

   display:block;

   width:162px;
   height:44px;

   padding:0;

   color:#fff;

   background:url(img/seiyaku/menu.jpg);

   background-position:-378px 0px;

}

div#seiyaku li.s12s a:hover {

   color:#fff;

   background:url(img/seiyaku/menu.jpg);

   background-position:-378px 44px;

}

div#seiyaku li.s11 a {

   display:block;

   width:126px;
   height:44px;

   padding:0;

   color:#fff;

   background:url(img/seiyaku/menu.jpg);

   background-position:-540px 0px;

}

div#seiyaku li.s11 a:hover {

   color:#fff;

   background:url(img/seiyaku/menu.jpg);

   background-position:-540px 44px;

}


div#seiyaku li.s14 a {

   display:block;

   width:218px;
   height:44px;

   padding:0;

   color:#fff;

   background:url(img/seiyaku/menu.jpg);

   background-position:-666px 0px;

}

div#seiyaku li.s14 a:hover {

   color:#fff;

   background:url(img/seiyaku/menu.jpg);

   background-position:-666px 44px;

}



div#scroll{
height:185px;
overflow:auto;
-webkit-overflow-scrolling: touch;
}
.ifrm {
      width:556px;
      height:96%;
      background-color:#ffffff
      border-style:solid;
      border-color:#673401;
      border-width:3px;
      display:block;
    }

td.form {
	padding:3px;
	font-size:14px;
    }


.a_main{
	margin-left: 120px;
}
