@charset "Shift_JIS";


/* ------------------------------
共通部分
------------------------------ */

body { color: #535353; font-size: 14px;line-height: 140%; font-family: "メイリオ","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;background-image: url(image/ssb.gif); margin:0; padding:0; }
h1,h2,h3,ul,li { margin: 0; padding: 0; }
img { margin: 0; padding: 0; border-style: none; }


a:link { color: #2A614A; text-decoration: underline; }
a:visited { color: #855086; text-decoration: none; }
a:hover { color: #2f8a0c; text-decoration: none; }
a:active { }


/* ------------------------------
全体レイアウト部分
------------------------------ */

#shadow {width: 964px;height: 100%; background: url(image/pageback.gif) center top repeat-y; overflow: hidden; margin: 0 auto; padding: 0; }

#wrapper { text-align: left; width: 950px; height: 100%;background-color: #FFF; overflow: hidden; margin: 0 auto; padding: 0; }

/* ------------------------------
ヘッダー
------------------------------ */



#header { width: 950px; height: 220px; text-align: center; overflow: hidden; margin: 5px auto; padding: 0; border-bottom:groove #000; }


/* ------------------------------
メイン部分
------------------------------ */
#main { width: 100%; margin: 10px auto; padding: 0 ; overflow: hidden;}
#mleft  { width: 170px; float: left; padding:0 10px; text-align: center;}
#mleft  ul { list-style: none; margin: 0;}
#mright { width: 750px; float: right; margin: 10px 0 0 0; padding: 0 5px; }
#mright ul { list-style: none; margin: 0;}
#mright li {width: 330px; height: 35px; border-bottom: 1px dotted; padding: 15px 0 0 10px;}

#mright .left { width: 360px; float: left ; padding:0 5px; text-align: left;}
#mright .right{ width: 360px; float: right; padding:0 5px; text-align: left;}


/* ------------------------------
フッター
------------------------------ */

#footer {text-align:right; width: 950px; height: 90px;overflow: hidden; float: none; clear: both; margin: 10px auto 0; padding: 0; }
#footer .top {text-align:center; width: 100%; height: 30px;overflow: hidden;  clear: both; margin: 10px auto 0; padding: 0;}
#footer .bot {text-align:right; width: 100%; height: 50px;overflow: hidden;  clear: both; margin: 0 auto; padding: 0;  border-top: solid #000;background-color: #808080;}
#footer .bot p{color: #fff; margin: 20px;}


/* ------------------------------
その他
------------------------------ */

.center {text-align: center;}
.top {margin-top: 30px;}
.prof {font-size: 12px; font-weight: bold;width: 150px; border: 3px groove #66FF00; margin: 10px 0 10px 6px; }



