html, body {scrollbar-arrow-color:#808080;scrollbar-base-color:#efefef;scrollbar-darkshadow-color:#808080;scrollbar-highlight-color:#fcfcfc;scrollbar-shadow-color:#c0c0c0;scrollbar-track-color:#fcfcfc}
body{background-color: #FFFFFF;text-align: center;font-family: "ＭＳ Ｐゴシック", Osaka;font-size: 12px;color: #333333;}
p{margin: 0px;padding: 0 ;}
h1{margin: 0;padding: 0;}
h2{margin: 0;padding: 0;}
h3{margin: 0;padding: 0;}
th{font-weight: normal;text-align: left;}
a:link    { text-decoration: none; }
a:visited { text-decoration: none; }
a:active  { text-decoration: none; }
a:hover   { text-decoration: underline; color:red; }
textarea{color: #333333;}
input{color: #333333;}
img {border-width: 0;vertical-align: top;margin: 0;padding: 0;}
td{border: none;vertical-align: top;}
th{vertical-align: top;}
.mclear{clear: both;}

/*文字*/
.small{font-size: 10px; color: #333333;}
.small-gray{font-size: 10px; color: #666666;}
.middle{font-size: 12px;line-height: 140%;color: #333333;}
.middle-navy-bold{font-size: 12px;line-height: 140%;color:  #006699;font-weight: bold;}
.middle160{font-size: 12px;line-height: 160%;color: #333333;}
.large{font-size: 14px;}
.large-brown{font-size: 14px;line-height: 140%;color:  #885A2D;}
.large-navy{font-size: 14px;line-height: 140%;color:  #006699;}
.large-purple{font-size: 14px;line-height: 140%;color:  #4A3C73;}
.large-white{font-size: 14px;line-height: 140%;color:  #FFFFFF;}
.large-gray{font-size: 14px;line-height: 140%;color:  #666666;}

/*色*/
.col-brown{color: #885A2D;}
.col-red{color: #990000;}
.col-skyblue{color: #00A0C6;}

/*基本レイアウト　ヘッド（企業情報） */


#head-menu-list{
padding: 0;
height: 23px;
width: 785px;
margin: 0 auto;text-align: left;}
#head-menu-list ul{margin: 2px 0 0 585px;padding :0;list-style-type : none; padding:0;}
#head-menu-list li {display : inline; padding :0; margin:0;float:left; }


/*基本レイアウト　ヘッド */

#head-wall{
padding: 0;
height: 64px;
width: 785px;
margin: 0 auto;
text-align: left;
background-image: url(img/wallhead2.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
}
#head-logo{float: left;margin: 0;padding: 0;width: 277px;}
#head-logo img{margin: 14px 0 0 19px;}



/*基本レイアウト　ヘッド（右側） */
#head-menu{float: left;margin: 0 0 0 95px;width: 350px;text-align: left;}
#head-login{height:24px;margin:10px 0 0px 0px;padding:0;}
#head-login ul{margin:0px;padding :0;list-style-type : none; padding:0;}
#head-login li {display : inline; padding :0; margin:0;float:left; }
#head-menu-form{margin: 6px 0 0 0;padding: 0;}
#head-menu-form form{margin: 0;padding: 0;}
#head-menu-formbox{width: 137px;margin: 0 3px 0 0 ;}
#head-menu-search{padding: 0 2px 0 0 ;}

/*基本レイアウト ナビ*/
#navi {width:785px;height:30px;padding :0;margin: 0 auto;text-align: left;}
#navi ul{ margin: 0; padding :0; list-style-type : none; }
#navi li { display : inline; padding :0; margin:0;float:left; }

/*基本レイアウト　枠 */
#container{width: 785px;margin: 0 auto;text-align: left;padding: 0;background-repeat: repeat-y;background-image: url(img/wall.jpg);}
#continer-bottom{width: 785px;height: 15px;margin: 0 auto;padding: 0px;}

/*基本レイアウト  ボトムメニュー*/
#bmenu {width:785px;height:32px;padding :0;margin: 0 auto;background-image: url(img/wall-bmenu.jpg);background-repeat: no-repeat;text-align: left;}
#bmenu ul { margin:0;padding :8px 0 0 30px; list-style-type : none; }
#bmenu li { display : inline; padding :0; margin:0;float:left; }

/*基本レイアウト  フッター*/
#foot{margin: 0 auto;width:785px;}
#foot p{letter-spacing: 0.2em;padding: 5px;}

/*基本レイアウト  タイトル*/
#title01{margin: 0 0 4px 8px;}
div.stitle01{margin: 10px 0 4px 23px;background-image: url(img/subtitle01.jpg);background-repeat: no-repeat;height: 30px;width: 740px;}
div.stitle01 h2{padding: 4px 0 0 14px;}
div.stitle03{margin: 10px 0 4px 23px;background-image: url(img/subtitle03.jpg);background-repeat: no-repeat;height: 30px;width: 740px;}
div.stitle03 h2{padding: 4px 0 0 14px;}
div.stitle04{margin: 10px 0 4px 23px;background-image: url(img/subtitle04.jpg);background-repeat: no-repeat;height: 30px;width: 740px;}
div.stitle04 h2{padding: 4px 0 0 14px;}
div.sstitle01{margin: 10px 0 4px 28px;width: 730px;border-bottom-width: 2px;border-bottom-style: dotted;border-bottom-color: #99CCCC;}
div.sstitle01 h3{padding: 4px 0 0 5px;}

/*基本レイアウト  ぱんくず*/
#bread01{margin: 0 0 4px 8px;background-image: url(img/breadwall.jpg);background-repeat: repeat-x;height: 19px;width: 560px;border: 1px solid #CCCCCC;}
#bread01 p{font-size: 10px;color: #666666;letter-spacing: 0.1em;text-align: right;padding: 2px 10px 0 0;}
#bread01 a{color: #666666;}
#bread02{margin: 0 0 4px 8px;background-image: url(img/breadwall.jpg);background-repeat: repeat-x;height: 19px;width: 768px;border: 1px solid #CCCCCC;}
#bread02 p{font-size: 10px;color: #666666;letter-spacing: 0.1em;text-align: right;padding: 2px 10px 0 0;}
#bread02 a{color: #666666;}

/*基本レイアウト  ページトップ*/
div.gopagetop{padding: 10px 0 30px 0;width: 760px;text-align: right;}
div.gopagetop02{padding: 10px 0 10px 0;width: 768px;text-align: right;}


/*画像プリロード*/
#pre-load {
width: 0px;
height: 0px;
display: inline;
background-image: url(img/hmenu01_f2.jpg); 
background-image: url(img/hmenu02_f2.jpg); 
background-image: url(img/hmenu03_f2.jpg); 
background-image: url(img/menu01_f2.jpg);
background-image: url(img/menu02_f2.jpg);
background-image: url(img/menu03_f2.jpg);
background-image: url(img/menu04_f2.jpg);
background-image: url(img/menu05_f2.jpg);
background-image: url(img/menu06_f2.jpg);
background-image: url(img/menu07_f2.jpg);
}
