
a:hover {
color:#ff0043;
}

a {
color:#0000FF;
text-decoration:none;
}

h1
 {
font-size:10px;
font-weight:normal;
font-style:normal;
margin:0px0px0px0px;
color:#232323;
}


img {
vertical-align:top;
}

body {
font-size: 14px;
font-family:"ＭＳＰゴシック","Osaka";
background: url();
background-repeat: repeat-x;
background-color: #ffffff;
margin: 0px 0px 0px 0px;	
text-align: center;
line-height: 1.8em;
}


/***************************************************************
ヘッダ
***************************************************************/
#head {
width: 100%;
height: 143px;
background-color: #f8f8ff;
color: #232323;
border-bottom: 3px solid #dadada;
line-height: 1.6em;
text-align: center;
padding: 0px 0px 0px 0px;
}

/***************************************************************
ベース
***************************************************************/
#container {
background-color: #ffffff;
width: 950px;
color: #232323;
line-height: 140%;
position: relative;
text-align: center;
margin-top: 30px;
margin-right:auto;
margin-left:auto;
}

/***************************************************************
トップあいさつ
***************************************************************/
.top {
width: 904px;
border-top: 3px solid #dcf6ff;
border-left: 3px solid #dcf6ff;
border-right: 3px solid #dcf6ff;
border-bottom: 3px solid #dcf6ff;
padding: 20px 20px 20px 20px;
color: #232323;
line-height: 140%;
text-align: left;
margin-top: 30px;
margin-bottom: 30px;
}


/***************************************************************
トップメニュー
***************************************************************/
.top-menu {
font-family: "ヒラギノ角ゴProW3","HiraginoKakuGothicPro","メイリオ",Meiryo,Osaka,"ＭＳＰゴシック","MSPGothic",sans-serif;
background: url(../top/menu.gif);
background-repeat: no-repeat;
width: 190px;
height: 45px;
font-size: 16px;
font-weight: bold;
text-decoration: none;
color: #1e90ff;
line-height: 34px;
text-align: center;
padding: 9px 0px 0px 0px;
}


/***************************************************************
左メニュー
***************************************************************/
.sub-menu {
background:url(../top/menu-back.gif);
background-repeat:repeat;
width:179px;
font-size:14px;
color:#232323;
line-height:34px;
text-align:left;
padding: 2px 0px 0px 22px;
}


.s-tit-back {
background:url(../all/s-tit-back.gif);
background-repeat:repeat;
width:179px;
font-size:14px;
color:#232323;
line-height:34px;
text-align:left;
padding: 2px 0px 0px 22px;
}

/***************************************************************
コンテンツエリア
***************************************************************/
/*コンテンツスペース*/
#left {
width: 724px;
font-size: 14px;
color: #232323;
line-height: 1.6em;
text-align: left;
float: left;
padding: 0px 0px 0px 0px;
margin-right:26px;
}

#right {
width: 200px;
font-size: 12px;
color: #232323;
line-height: 1.6em;
text-align:left;
float:left;
padding: 0px 0px 0px 0px;
}


/*セカンドコンテンツスペース*/
.s-area {
width: 682px;
font-size:14px;
color:#232323;
line-height:1.6em;
text-align:left;
border-top: 1px solid #D6D5D1;
border-left: 1px solid #D6D5D1;
border-right: 1px solid #D6D5D1;
border-bottom: 1px solid #D6D5D1;
padding: 20px 20px 20px 20px;
margin-bottom:30px;
}


/*グーグル左スペース*/
.goog-l {
width:190px;
color:#232323;
font-size:14px;
line-height:1.8em;
text-align:left;
border-top: 1px solid #D6D5D1;
border-left: 1px solid #D6D5D1;
border-right: 1px solid #D6D5D1;
border-bottom: 1px solid #D6D5D1;
padding: 5px 5px 5px 5px;
margin-bottom:30px;
}

/*グーグル左スペース*/
.goog {
width:200px;
color:#232323;
font-size:14px;
line-height:1.6em;
text-align:left;
border-top: 1px solid #D6D5D1;
border-left: 1px solid #D6D5D1;
border-right: 1px solid #D6D5D1;
border-bottom: 1px solid #D6D5D1;
padding: 2px 0px 2px 0px;
margin-bottom:30px;
}


/***************************************************************
タイトルバック
***************************************************************/
.menu-back {
width:175px;
height:40px;
background-image:url(../top/menu-tit-back.gif);
background-repeat:no-repeat;
font-weight:bold;
font-size:16px;
color:#000000;
line-height:1.6em;
text-align:left;
padding: 10px 0px 0px 25px;
}

.menu-back2 {
width:175px;
height:40px;
background-image:url(../top/menu-tit-back.gif);
background-repeat:no-repeat;
font-weight:bold;
font-size:14px;
color:#000000;
line-height:1.6em;
text-align:left;
padding: 10px 0px 0px 25px;
}

.tit-back {
width:704px;
height:34px;
background-image:url(../all/tit-back.gif);
background-repeat:no-repeat;
font-weight:bold;
font-size:18px;
color:#2e2e2e;
line-height:1.6em;
text-align:left;
padding: 10px 0px 0px 20px;
margin-top:0px;
}

.s-back {
width:664px;
height:44px;
background-image:url(../all/line.gif);
background-repeat:no-repeat;
color:#028004;
font-weight:bold;
font-size:16px;
line-height:1.6em;
text-align:left;
padding: 3px 0px 0px 22px;
margin-top:0px;
}

.tit-back2 {
width:98%;
height:34px;
background-image:url(../all/s-tit-back.gif);
background-repeat:no-repeat;
font-weight:bold;
font-size:18px;
color:#2e2e2e;
line-height:1.6em;
text-align:left;
padding: 7px 0px 0px 15px;
margin-bottom:20px;
}


/***************************************************************
トップページ　3分割
***************************************************************/
.area3 {
background-image:url(../top/cont01.jpg);
background-repeat:no-repeat;
width:724px;
text-align:left;
padding: 15px 0px 0px 0px;
margin-right:auto;
margin-left:auto;
overflow-y:hidden;
}

.area3-text1 {
width:220px;
text-align:left;
padding: 0px 0px 0px 20px;
line-height:1.9em;
margin-right:20px;
float:left;
}

.area3-text2 {
width:220px;
text-align:left;
padding:0px0px0px20px;
line-height:1.9em;
margin-right:20px;
float:left;
}

.area3-text3 {
width:222px;
text-align:left;
padding: 0px 0px 0px 0px;
line-height:1.9em;
float:left;
}

/*2分割*/
.left-area {
width:512px;
color:#232323;
line-height:1.6em;
text-align:left;
float:left;
padding: 0px 0px 0px 0px;
margin-right:20px;
}

.right-area {
width:150px;
color:#232323;
line-height:1.6em;
text-align:left;
float:left;
padding: 0px 0px 0px 0px;
}



/***************************************************************
フッタ
***************************************************************/
#footer {
width:100%;
background-color:#dadada;
color:#232323;
font-size:12px;
line-height:1.6em;
text-align:center;
padding: 20px 0px 20px 0px;
margin-bottom:5px;
clear:both;
}


.clear {
padding: 15px 0px 5px 0px;
text-align:center;
clear:both;
}

.space1 {
padding: 7px 0px 0px 0px;
text-align:center;
clear:both;
}

a.original:link {
color:#ffffff;
}

a.original:visited {
color:#ffffff;
}

a.original:hover {
color:#ff0043;
}

a.original:active {
color:#ffffff;
}

/***************************************************************
テーブルデザイン
***************************************************************/
table.all {
width:100%;
border-top:1px solid #D6D5D1;
border-left:1px solid #D6D5D1;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
margin-right:auto;
margin-left:auto;
}

.all th {
font-size:14px;
background-color:#f5f5f5;
border-right:1px solid #D6D5D1;
border-bottom:1px solid #D6D5D1;
color:#232323;
text-align:center;
padding: 6px 6px 6px 6px;
}

.all td {
color:#232323;
font-size:14px;
vertical-align:top;
border-right:1px solid #D6D5D1;
border-bottom:1px solid #D6D5D1;
padding: 6px 6px 6px 6px;
}

table.food {
width:682px;
border-top:1px solid #D6D5D1;
border-left:1px solid #D6D5D1;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
margin-right:auto;
margin-left:auto;
}

.food th {
width:130px;
font-size:14px;
background-color:#f5f5f5;
border-right:1px solid #D6D5D1;
border-bottom:1px solid #D6D5D1;
color:#ffffff;
text-align:left;
padding: 6px 6px 6px 6px;
}

.food td {
color:#ffffff;
font-size:14px;
border-right:1px solid #D6D5D1;
border-bottom:1px soli d#D6D5D1;
text-align:left;
padding: 6px 6px 6px 6px;
}

/***************************************************************
コンテンツ
***************************************************************/
.list {
font-size:16px;
line-height: 2.5em;
}

