body {
    color: #333;
    font-family: "HiraMaruPro-W4","ヒラギノ丸ゴ Pro W4","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック", Osaka,"HG丸ゴシックM-PRO",sans-serif ;
    line-height: 1.8;
    text-align: center;
}
body,div,p,ul,ol,dl,dt,dd,
h1,h2,h3,h4 {
    margin: 0;
    padding: 0;
}
img { border: 0; }
h1,h2,h3,h4 {
    font-size: 1.125em;
    font-family: Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;}
p {
    margin: 0 0 1em 0;
}

address {
    	font-style: normal;
     display: inline;
}

#header-content,
#main-content,
#footer-inner {
    margin: 0 auto;
    text-align: left;
}

.liquid {
    width: auto;
    max-width: 940px;
    min-width: 640px;
}

#header {
    background: #000;
    width: 100%;
    height: 60px;
}

#page-title {
	   float: left;
    padding-left: 1em;
}

.timeslogo {
	float: right;
 padding-right: 1em;
}

.division-title {
    margin: 0 0 .5em 0;
    font-size: 1.25em;
    font-family: Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
    font-weight: bold;
}

.liquid-type {
    background: url(img/v018_h2b.jpg) no-repeat top right;
}

#times-content {
    margin: 1em;
}

#times-content h1,
#times-content h2,
#times-content h3,
#times-content h4 {
    padding: 0 0 0 20px;
    background: url(img/midasi0_bg.gif) no-repeat 0 .35em;
}

#times-content ul,
#times-content ol {
    margin: 1em 0 1em 3em;
}

.times-intro {
    border-bottom: 1px dotted #000000;
    margin-bottom: 1em;
}

.times-postscript,
.other-info,
#onigakiru {
    border-top: 1px dotted #000000;
    padding-top: 1em;
    margin-bottom: 1em;
}

#onigakiru {
	   padding: 2em 0 0 60px;
    background: url(img/oniSl_gy.gif) left 2em no-repeat;
}

#onigakiru h2,
#onigakiru h3 {
    padding: 0 0 0 0;
    background: none;
}

#times-navi {
    margin: 1em 0;
    text-align: center;
}

#footer {
   	color: #000000;
    padding: 0;
    background:#999999 url(./img/foot_bg.gif) left top repeat-x ;
    font-size: .875em;
    line-height: 1.5;
}

#footer-content {
    padding: 0 1em 1em 1em;
}

.photo {
    padding: 8px;
    background: #FFF;
    border: 1px solid #CCC;
}

.align-right {
    margin: .35em 0 .5em .5em;
    float: right;
}
.align-left {
    margin: .35em 1em .5em 0;
    float: left;
}

.img-yoko-wrap {
    width: 320px;
}
.img-tate-wrap {
    width: 240px;
}
.img-wrap-300px {
    width: 300px;
}

.note {
    color: #CCC;
    background: #000;
    margin-bottom: 0;
    padding: .5em;
    font-size: .75em;
    line-height: 1.2;
}

#goinhome {
    text-align: center;
}

#home-navi a {
    margin: 0 auto;
    display: block;
    width: 200px;
    height: 30px;
    text-indent: -9999px;
    background: url(img/goinhome_bg.gif) right bottom;
}
#home-navi a:hover {
    background: url(img/goinhome_bg.gif) left bottom;
}

.seimuchosa-note {
	margin-top: -10px;
}
.mailto {
    margin: -10px 0 .5em 0;
}

.service-info {
    margin: 0 0 1em 0;
}
.service-info dt {
    font-weight: bold;
    margin-top: 1em;
}
.service-info dd {
    margin: 0 0 0 2.5em;
}

hr,
#onigiri-title {
display: none;
}

/* Utilities ========================*/

.pkg:after,
.times-body:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.pkg, .times-body { display: inline-block; }
/* exlude MacIE5 \*/
* html .pkg, .times-body { height: 1% }
.pkg, .times-body {display:block;}
/* end MacIE5 */


* html .liquid {
width:expression(document.body.clientWidth < 640? "640px" :
document.body.clientWidth > 940? "940px" : "auto");
}


h1#soukan-title {
    margin: 0 0 .5em 0;
    padding: 0 0 0 0;
    background: none;
}

#souvenir-picture {
    background: #000;
}

#oldstyle-pink{ background-color: #FEC1D4; }
#oldstyle-lightblue { background-color: #CCF0FF; }
#oldstyle-mandarin { background-color: #FFCC99; }
#oldstyle-green { background-color: #99E699; }
#oldstyle-lightgreen { background-color: #CFC; }
#oldstyle-gray { background-color: #DCDCE6; }
#oldstyle-lemon { background-color: #FFC; }

