@charset "Shift_JIS";

/*目印、後で削除*/ 
/*
div {
border:solid;
}
*/

/*常にスクロールバーを表示させる*/ 
html {
    overflow-y:scroll;
}

/*サイト全体のフォント指定*/ 
body { 
font-size:14px; 
font-family:arial,helvetica,clean,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ', Meiryo,'ＭＳ Ｐゴシック',sans-serif; 
margin:0 auto;
background-image:url("img/barcode_left2.gif");
background-repeat:repeat-y;
background-position: center;
} 

/*ブラウザ間で文字サイズを統一する*/ 
body { 
font-size:77%; 
line-height:1.6; 
} 

/*画像ファイルにラインが出ないようにする*/ 
img {
border: none;
}

/*hタグの改行をなくす*/
h1 {
margin:0;
display: inline;
}

h2 {
margin:5px;
display: inline;
}

h3 {
margin:0;
display: inline;
}

h4 {
margin:0;
display: inline;
}

/*divで設定するボックス*/
.box450
{
margin:0 auto;
width:450px;
}

.box500
{
margin:0 auto;
width:500px;
}

/******コンテナ設定ここから******/
/*650pxでセンタリング*/	
.container { 
width:650px; 
margin:0 auto; 
background-image:url("img/white0.gif");
background-repeat:repeat;
/*background:beige;*/
} 

/*ひっしこデザインバナー*/ 
/*子要素にwidthを指定しなければ、親要素（ここではcontainer）の設定が引き継がれる*/ 
/*このpaddingは、枠内の余白を作るため。paddingはボックスの内側なので、背景の設定が反映される。*/ 
.header { 
width:600px;
padding:10px; 
font-size:120%; 
font-weight:bold; 
margin:30px 0px 10px 0px; 
margin-left: auto;
margin-right: auto;
background:#ffffff;
} 

/*ヘッダーの下、バナースペース。入力要素未定*/
.banner { 
padding:10px; 
font-size:120%; 
font-weight:bold; 
margin:0 auto;
background:#ffffff;
} 

/*タブメニューが並ぶ部分*/
.menu { 
width:520px; 
font-size:120%; 
margin:0 auto; 
overflow: hidden;

} 

/******タブメニュー設定ここから******/
.tab {
display:block;
float:left;
background: url(img/menu.gif) no-repeat;
width:110px;
height:38px;
line-height: 38px; /*テキストを垂直方向にセンタリング*/
text-decoration:none;
font-size: 1.1em;
text-align:center;
font-weight: bold;
font-family:ＭＳ Ｐ明朝; 
}

.tab a {
display:block;
width:110px;
height:38px;
text-decoration:none;
color:#603913;
}

.tab a:hover {
display:block;
background: url(img/on_menu.gif) no-repeat;
width:110px;
height:38px;
text-decoration:none;
color:#ffffff;
}

/******タブメニュー設定ここまで******/

/*本文*/ 
/*marginはボックスの外側になるので、背景の設定は反映されない。*/
.main_block { 
background:#ffffff;
clear:both; 
width:600px; 
font-size:120%; 
margin:0 auto; 
/*height:500px;*/
padding:10px
} 

/*フッター*/ 
.footer { 
clear:both; 
font-size:80%; 
text-align:center; 
margin:0px 0px 30px 0px; 
} 
/******コンテナ設定ここまで******/

/*ここからprivacy.html*/
.privacy {
width:600px; 
margin:100px 0;
margin-left: auto;
margin-right: auto;
padding:30px 30px 10px 30px;
}

#hisshico {
width:200px; 
margin:20px 0 20px 50px;
border:0;
}
/*ここまでprivacy.html*/

/*トップページNEWS*/
.news_txt {
background-color:#FFEBCD;
display:block;
margin:3px 10px;
padding:0px 5px;
}

/*事業内容*/
.services_txt {
background-color:#dafcbe;
border-style:solid;
border-width:1px;
border-color:#006400;
display:block;
margin:3px 10px;
padding:0px 5px;
font-weight: bold;
}

