@charset "utf-8";
body,td,th {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "ＤＦＰ平成ゴシック体W7", sans-serif;
	font-size: 90%; /* 0.9em for original */
	color: #000000;
	line-height: 150%
}
body { background-color:#FFF9F0;
	margin: 0px;
}

.o3 { font-size: 120%; color: #FFBF00; font-weight: bold; line-height: 170% }
.r3 { font-size: 120%; color: #FF0000; font-weight: bold; line-height: 170% }
.b3 { font-size: 120%; color: #000000; font-weight: bold; line-height: 170% }
.w3 { font-size: 120%; color: #FFFFFF; font-weight: bold; line-height: 170% }
.b { color: #000000 }
.o { color: #FFBF00 }
.r { color: #FF0000 }
.w { color: #FFFFFF }
.o1 { font-size: 85%; color: #FFBF00 }
.r1 { font-size: 85%; color: #FF0000 }
.b1 { font-size: 120%; color: #000000; line-height: 150%}

a:link { text-decoration: none; color: #277CD1 }     	/*リンク*/
a:visited { text-decoration: none; color: #277CD1 }  	/*すでにみたリンク*/
a:hover { text-decoration: underline; color: #FFBF00 } /*カーソルが上にある時*/
a:active { text-decoration: none; color: #277CD1 }   	/*クリックした時*/

a.menu:link {font-size: 12px; text-decoration: none; color: #FFFFFF }/*上メニュー部分リンク*/
a.menu:visited {font-size: 12px; text-decoration: none; color: #FFFFFF }/*上メニュー部分すでにみたリンク*/
a.menu:hover {font-size: 12px; text-decoration: none; color: #FFCC00 } /*上メニュー部分カーソルが上にある時*/
a.menu:active {font-size: 12px; text-decoration: none; color: #FFFFFF }/*上メニュー部分クリックした時*/

a.left:link { text-decoration: none; color: #000000 }     	/*左メニュー部分リンク*/
a.left:visited { text-decoration: none; color: #000000 }  	/*左メニュー部分すでにみたリンク*/
a.left:hover { text-decoration: none; color: #FF0000 } /*左メニュー部分カーソルが上にある時*/
a.left:active { text-decoration: none; color: #000000 }   	/*左メニュー部分クリックした時*/

h1 { text-align:left; margin:10px 10px 0px 10px; font-size: 120%; color: #000000; font-weight: bold;}/*社名*/
h2 { text-align:left; margin:0px; font-size: 120%; color: #000000; font-weight: bold;}/*サービス項目*/
.v2 { margin:10px 0px;}/*サービス項目2*/
h3 { text-align:left; margin:10px; font-size: 110%; color: #000000; font-weight: bold;}/*見出し黒*/
h4 { text-align:left; margin:10px; font-size: 110%; color: #000000; font-weight: bold;}/*見出し赤*/

p { text-align:left; margin:0px; padding:0 10px; }
.address { margin:0px; padding:10px; border-bottom:1px dotted #999999; }/*会社住所*/
.taxi { text-align:center; margin:0px; padding:3px 0px; font-size: 120%; color: #FF0000; font-weight: bold; border-bottom:1px dotted #999999; }/*配送センター住所*/


.bluebox { margin:0px; padding:10px; text-align:left; border-left:1px solid #73B6E9; border-right:1px solid #73B6E9; border-bottom:1px solid #73B6E9; background-color:#EEF8FF; }/*link背景*/
.right { text-align:right; padding:0px;}/*右寄せ*/
.right2 { text-align:right; padding:10px;}/*右寄せ*/
.blue { margin:10px 10px 0px 10px; padding:2px 2px 2px 5px; text-align:left; border-left:5px solid #73B6E9; border-bottom:1px solid #73B6E9; font-weight:bold}/*link空港関連背景青*/
.orange { margin:10px 10px 0px 10px; padding:2px 2px 2px 5px; text-align:left; border-left:5px solid #FFCC00; border-bottom:1px solid #FFCC00; font-weight:bold}/*link空港関連背景オレンジ*/
.red { margin:10px 10px 0px 10px; padding:2px 2px 2px 5px; text-align:left; border-left:5px solid #FF0000; border-bottom:1px solid #FF0000; font-weight:bold}/*link空港関連背景赤*/
.linkdate { text-align:left; margin:0px; padding:15px; }

p.menu { text-align:center; padding: 3px 0px 1px 0px; margin: 0px; color: #FFFFFF; font-size: 100%; font-weight: bold; border-bottom:1px solid #FFFFFF; }/*上メニュー*/
div.blackbox { background-color:#000000; padding: 0px 0px 1px 0px; margin: 0px }/*メニュー背景黒*/

p.cost { padding: 3px 0px 1px 3px; margin:0px; color: #FFFFFF; font-size: 100%; font-weight: bold; background-color:#FF0000; border-bottom:1px solid #FFFFFF; }/*料金案内*/
.redbox { margin:0px 0px 20px 0px; padding:10px; border:1px solid #FF0000;}
.redbox2 { margin:0px 0px 20px 0px; padding:0px; text-align:center; border:1px solid #FF0000;}
.list { list-style-type:decimal; font-size: 100%; color: #000000; line-height: 160%;}

div { text-align: left; margin:0px; padding:0px;}
.con{ text-align: center; margin: 0px 20px; padding:0px; }/*コンテンツ部分大枠*/
.data { text-align: left; margin:10px 10px; font-size: 80%; font-weight: bold;}/*ログイン部分*/
.textmenu { text-align: center; margin:20px 0px; padding:0px;}/*下テキストメニュー*/

#service { margin:0px; padding:0px; background-image: url(images/top/service_bg.gif) }/*サービス部分*/
#service2 { margin:0px; padding:15px; }/*サービス部分15px中に入る*/
#service3 { padding:0px 0px 70px 0px; background-image:url(images/top/service_img.jpg); background-position: right bottom; background-repeat:no-repeat; }/*サービス中身*/

.graybox { background-color:#EEEEEE; }/*背景グレー*/
.graybox2 { width:15px; float:left; text-align:center; color: #FFFFFF; font-weight:bold; padding:0px 5px; margin:0px; background-color:#73B6E9;  }/*Q背景*/
.qanda { margin:0px 10px; padding:0px; border-bottom:1px solid #73B6E9;}/*Q&A*/
.q { margin:0px; padding:0px 0px 0px 30px; font-weight:bold; }/*Q*/
.a { margin:5px 10px 30px 10px; padding:10px; background-color:#EEEEEE; clear:left}/*A*/

.footer { padding:0px; margin:0px }/*footer*/
.footer2 { background-color:#000000; color: #FFFFFF; padding:0px; text-align: center; margin:0px} /*footer部分テキスト*/


.item1 { margin: 2px 0px; text-align: left; font-weight:bold; padding-left:20px; padding-bottom:5px; padding-top:5px; background-image:url(images/mark_b.gif); background-position: left center; background-repeat:no-repeat; border-bottom:1px dotted #999999;}/*黒飾り項目*/
.item2 { margin: 2px 0px; text-align: left; font-weight:bold; padding-left:20px; padding-bottom:5px; padding-top:5px; background-image:url(images/mark_o.gif); background-position: left center; background-repeat:no-repeat; border-bottom:1px dotted #999999;}/*オレンジ飾り項目*/
.formbox { text-align: center; margin:10px; padding:0px; background-color:#666666;}/*お問い合わせフォーム枠*/
.formbox2 { text-align: center; margin:10px; padding:0px;}/*お問い合わせ送信ボタン枠*/

.top { text-align:right; margin:30px 0px; padding:0px}/*topへ*/

.main {margin:10px 0px;}/*画像の下10px空ける*/
.main2 {margin:20px 0px;}/*画像の下20px空ける*/
img.title { border-bottom:1px dotted #666666; }/*タイトル画像の下線*/

.company { margin:0px 10px; padding:3px 0px 3px 0px; border-bottom:1px dotted #999999; }

/*登録受付用枠線*/
table.regist {
    margin:10px;
    background-color:#999999;
    text-align: left;
}
table.regist td,
table.regist th {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "ＤＦＰ平成ゴシック体W7", sans-serif;
	font-size: 100%;
	color: #000000;
	line-height: 150%
    background-color:#CCCCCC;
    text-align:center;
}
table.regist th {
    background-color:#CCCCCC;
    text-align:left;
    width: 120px;
}
table.regist td {
    background-color:#FFFFFF;
    text-align:left;
    width: 320px;
}
table.regist td.submit {
    text-align:center;
    width: 400px;
}
/*予約受付用枠線*/
table.reserve {
    margin:10px;
    background-color:#999999;
    text-align: center;
}
table.reserve td,
table.reserve th {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "ＤＦＰ平成ゴシック体W7", sans-serif;
	font-size: 100%;
	color: #000000;
	line-height: 150%
    background-color:#CCCCCC;
    text-align:center;
}
table.reserve th {
    background-color:#CCCCCC;
    text-align:center;
}
table.reserve td {
    background-color:#FFFFFF;
    text-align:left;
}
table.reserve td.submit {
    text-align:center;
    width: 400px;
}
.pan { text-align:left; padding: 3px 0px 3px 0px; margin: 0px; font-size: 80%;}
/* カレンダー */
.calendar_blue {
    background: #EEF8FF;
}
.calendar_pink {
    background: #FFECE6;
}
.calendar_white {
    background: #FFF;
}
.calendar_gray {
    background: #EEE;
}
.calendar_today {
    background: #E6E6FF;
}
#calendar_s {
    font-size: 12px;
    background: #CCC;
}
#calendar_s th {
    text-align: center;
    font-weight: normal;
    background: #E6E6E6;
}
#calendar_s td {
    text-align: center;
    height: 8px;
    width: 24px;
}
/* tsugami */
ul {
    margin: 2px 10px;
    text-align: left;
    font-weight:bold;
    padding-left:20px;
    padding-bottom:4px;
    padding-top:5px;background-image:url(/images/mark_b.gif);
    background-position: left center;
    background-repeat:no-repeat;
}/*オレンジ飾り項目*/
ul.orange{
    padding-left:20px;
    background-image:url(/images/mark_o.gif);
    border: none;
}
ul.black {
    background-image:url(/images/mark_b.gif); 
}
/*news*/
TABLE.line {
	MARGIN: 2px 10px; BORDER-BOTTOM: #cccccc 1px dotted;
	font-size: 130%;
}
TABLE.news {
	MARGIN: 0px 10px
}
TABLE.news td{
	font-size: 120%;
	line-height: 140%;
}
.newsitem {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; MARGIN: 2px 0px; COLOR: #ffffff; PADDING-TOP: 2px; BACKGROUND-COLOR: #999999; TEXT-ALIGN: left
}
.yellowbox {
	BORDER-RIGHT: #febf00 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #febf00 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 20px; BORDER-LEFT: #febf00 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #febf00 1px solid
}
.graybox3 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 1px; PADDING-TOP: 10px; BACKGROUND-COLOR: #eeeeee
}
/* tsu */
.graybox3 p{
    font-size: 120%;
    line-height: 140%;
}
.item3 {
	BACKGROUND-POSITION: left center; PADDING-LEFT: 20px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(images/mark_bl.gif); PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: left; font-size: 160%;
}
.bluebox2 {
	BORDER-RIGHT: #73b6e9 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #73b6e9 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #73b6e9 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #73b6e9 1px solid; TEXT-ALIGN: left; font-size: 110%;
}
.black {
	PADDING-RIGHT: 2px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #999999 5px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #999999 1px solid; TEXT-ALIGN: left
}
.bluebox3 {
	BORDER-RIGHT: #73b6e9 1px solid; PADDING-RIGHT: 20px; BORDER-TOP: #73b6e9 1px solid; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; MARGIN: 0px; BORDER-LEFT: #73b6e9 1px solid; PADDING-TOP: 20px; BORDER-BOTTOM: #73b6e9 1px solid; TEXT-ALIGN: left
}
.right3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
.module
{
   margin: 0 0 20px 0;
}
.module-content
{
	margin: 0 0 10px 0;
}
.module-search #search { width: 150px; }
#search-form {
	margin: 20px 0 20px 0;
}

/*八幡西区・若松区深夜早朝割引*/
p.offTitle { padding: 3px 0px 1px 3px; margin:0px; color: #FFFFFF; font-size: 100%; font-weight: bold; background:url(images/top/bg-off.jpg); background-color:#039; border-bottom:1px solid #FFFFFF;  }/*料金案内*/
.offLine{ padding-bottom:2px; border-bottom:dashed 1px #FFF;}

.blueboxOff { margin:0px 0px 20px 0px; padding:10px; border:1px solid #039;}
.listOff { margin:0px; padding:0px; list-style-type:none; font-size: 100%; color: #000000; line-height: 140%;}
.offNextBtn { margin:5px 0 0px 0; white-space:nowrap; background:url(images/top/btn-arrow.gif) right 9px no-repeat; font-size: 100%; float:right;}
.offNextBtnTxt{padding-right:25px; line-height: 110%;}
.offPrice { font-size: 120%; color: #000000; font-weight:bold;}

#OFF1000 img{margin:0 0 10px 0;}
