@charset "UTF-8";
/*
Theme Name: inada2 css
Theme URL: http://www.inada2.info/
Description: baseCSS（イナダニ・宴会共通基礎用）.
Version: 1.0
Author: イナダニ・宴会
Author URL: http://www.inada2.info/
*/

/* CSS Document */

a {
color:#3366FF;
outline:none;
}
a:hover {
color:#FF6600;
}
p {
margin:0 0 10px 0;
padding:0;
font-size:0.85em;
color:#333333;
line-height:170%;
}

/* 基本構造
------------------ */
body {
margin:0;
padding:0;
top:0;
left:0;
background:#FFFFFF;
}
.base {
background:#FFFFFF;
margin:0;
padding:0;
top:0;
left:0;
overflow: hidden;
}
.base:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .base {
    height: 1em;
    overflow: visible;
}
/**/
.header-box {

height:134px;
background:url(../../img/base/header-bg.jpg) repeat-x 0 0;
margin:0;
padding:0 0 0 105px;
}
.header {
width:810px;
height:134px;
margin:0;
padding:0;
background:url(../../img/spe-enkai/base/header.jpg) no-repeat 0 0;
}
.container-layer {
clear:both;
position:relative;
width:915px;
margin:0;
padding:0;
}
.container-left {
float:left;
width:105px;
margin:0;
padding:0;
}
.container {
float:right;
width:810px;
margin:0 0 50px 0;
padding:0;
background:url(../../img/pub/shadow.gif) repeat-y 0 0;
}
.contents {
clear:both;
position:relative;
width:800px;
margin:0;
padding:0;
background:#FFFFFF;
overflow: hidden;
}
.contents:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .contents {
    height: 1em;
    overflow: visible;
}
/**/
.main {
float:left;
width:580px;
margin:0 5px;
padding:0;
overflow: hidden;
}
.main:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .main {
    height: 1em;
    overflow: visible;
}
/**/
.side {
float:right;
width:200px;
margin:0;
padding:0;
}
.footer-box {
clear:both;
margin:5px 5px 0 5px;
padding:0;
background:#000000;
}


/* ヘッダー関連
------------------ */
h1 {
width:810px;
height:134px;
margin:0;
padding:0;
font-size:0.75em;
color:#666666;
font-weight:normal;
line-height:200%;
text-indent:5px;
}
h1 a {
width:810px;
height:134px;
margin:0;
padding:0;
color:#666666;
text-decoration:none;
display:block;
}

/* サイド
------------------ */
.map-all p {
width:182px;
height:189px;
margin:40px 0 5px 0;
padding:0;
background:url(../../img/base/s-map.jpg) no-repeat 0 0;
text-indent:-9999em;
font-size:0.85em;
}
.map-all p a {
width:182px;
height:189px;
margin:0;
padding:0;
background:url(../../img/base/s-map.jpg) no-repeat 0 0;
text-decoration:none;
display:block;
}
.map-all p a:hover {
width:182px;
height:189px;
margin:0;
padding:0;
background:url(../../img/base/s-map.jpg) no-repeat -182px 0;
text-decoration:none;
display:block;
}
/* 共通
------------------ */
p.backto {
margin:20px;
padding:0;
font-size:0.8em;
}
p.backto a {
margin:0;
padding:0;
text-decoration:none;
}