@charset "Shift_JIS";

/*  global */
* {
    margin : 0;
    padding : 0;
}
body {
    color : #333333;
}
h1,h2,h3,h4,p,form,input,select,li,div,span,img,textarea {
    font-size:8pt;
    font-weight:normal;
/*  font-family:Arial,Helvetica,sans-serif;*/
}
a:link {
        color : #0033CC;
}
a:visited {
        color : #3366CC;
}
a:focus {
        color : #99CCFF;
}
img { border:0; }
/* definition */
div#header {
    text-align : center;
}
div#contents,
div#footer {
    text-align : left;
}
div#footer {
    margin : 5px 0;
    padding : 5px 0;
    border-top : 1px solid #0090c3;
}
#shopheader{
    text-align: center;
    padding: 3px 0;
}
/* headline */
.caption,
h3,
h4 {
    margin : 10px 0 5px 0;
    padding : 2px 0;
    background : #ffb200;
    color : #ffffff;
}
.shopname{
    color: #ff6600;
}
p {
    margin : 0;
}
/* document */

ul li {
    list-style-type : none;
}
hr {
    margin : 15px 0;
    background : #0090c3;
    height : 1px;
    border : none;
}
form fieldset {
    border : none;
}
.option {
    color : #ffb200;
}
.date,
.info {
    color : #ff0000;
}
.more,
.page_top {
    clear : left;
    margin : 5px 0;
    color : #ff0000;
    text-align : right;
}
.caption {
    background : #ffffff;
}
.center {
    text-align : center
}
.attention {
    margin : 5px 0;
    background : #ff666e;
}
/* images */

.thumbs {
    float : left;
    margin : 0 5px 5px 0;
}
.summary {
    float : right;
}
/* contents */

#introduction_title {
    text-align:left;
}
h3.menus,
h3.manager,
h3.topic,
h3.note {
    background-color:#FF3366;
    text-align : center;
}
h3.advise {
    background : #ff666e;
}
h3.system {
    background : #008fc1;
}
h3.obi {
    background : #ffb200;
}
div.news,
div.search {
    background : #fff8e6;
}
div.navi {
    border-top : 1px solid #0090c3;
    margin-top: 5px;
    padding-top: 5px;
}
div.freespace_link{
    margin-top:5px;
}
div.freespace_link a{
    text-decoration:none;
}
.paging{
    text-align : center;
    margin : 5px 0;
}
.past {
    margin : 5px 0;
    background : #ff6633;
}
.shopinfo{
    margin : 2px 0;
}
.question{
color : #ff666e;
}
.yellow{
color : #ffb200;
}
.red{
color:#ff0000;
}
.green{
color:#009900;
}
.orange {
    color : #ff6600;
}
.shopcard{
    margin: 10px 0 0 0;
}

.osusume {
    margin : 5px 0;
    clear:both;
}
.clear {
    clear:both;
    line-height: 1px;
}
.biz_type_and_area {
    font-size:8pt;
    padding-bottom:5px;
    text-align:center;
}
/*携帯デコ ESS 2010/08/23*/
.pink_line {
    border:1px;
    background: #ff3366;
    color: #ff3366;
}
.chokusou {font-size: x-small;}

/* footer */
address,
p.address {
    text-align : center;
    font-size : 0.9em;
}

/* --} 1.85フェーズ コミュニティ機能拡張対応 @ ESS 2011/04/05 */
.orange_box {
    margin: 5px 0;
    background-color:#fff2d0;
}

.news_header {
    background:#f0c000;
    text-align:left;
    width:100%;
    font-size:10pt;
}

.red_header {
    background-color:#FF0000;
    text-align:left;
    width:100%;
    font-size:10pt;
}

.diary_header {
    background:#ff9900;
    text-align:left;
    width:100%;
    font-size:10pt;
}

.chokuso_header {
	margin : 0 0 5px 0;
    background:#ff9900;
    text-align:left;
    width:100%;
    font-size:10pt;
}

h3.advise_new {
	margin : 0 0 5px 0;
    background : #ff666e;
    text-align:left;
    width:100%;
    font-size:10pt;
}

img.news_img {
    width:80px;
}

.left {
    text-align:left;
}

.right {
    text-align:right;
}

.center {
    text-align:center;
}

hr.line_orange {
    margin:10px 0;
    color:#ff7200;
    background:#ff7200;
    height:1px;
    border:none;
}

.gray {
    color:#666666;
}

/* --} 1.85フェーズ コミュニティ機能拡張対応 @ ESS 2011/04/11 */
