﻿@charset "UTF-8";
/* 
美しいスタイルシート
*/



body {
	height: 100%;
	line-height: 1.5;
	color: #333;
	font-family: "CI", Meiryo, "lr oSVbN", "MS PGothic", Osaka, sans-serif;
	font-size: 16px;
	background-color: #fff;
	margin: 0;
	padding: 0;
}

select,input,button,textarea,button {
	font: 99% arial,helvetica,clean,sans-serif;
}

table {
	font-size: inherit;
	font: 100%;
	margin: 0;
	padding: 0;
}

html {
	overflow: scroll;
	overflow: -moz-scrollbars-vertical;
	overflow-x: scroll;
}


img {
	border: 0;
}

input{
	font-family: "CI", Meiryo, "lr oSVbN", "MS PGothic", Osaka, sans-serif;
	font-size: 16px;
}







.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
.clearfix {
	height:1%;  /* for IE */
}

#hmenu li{
 display: block;
 float: left;
}
#hmenu li a {
 color: #ffffff;
 background: brown;
 border-left: 1px solid #ffffff;
 width: 110px;
 display: block;
 text-align: center;
 line-height: 1.0;
 font-size:18px; line-height:18px; font-weight: normal; color: #EEEEEE;
 padding-top: 2px;
 padding-bottom: 4px;
 text-decoration: none;
}
#hmenu li a:hover {
 background: #ffaa88;
 font-weight:bold;color: #333333;
}
#dmenu li{
 display: block;
 float: left;
}
#dmenu li a {
 color: #ffffff;
 background: gray;
 border-left: 1px solid #ffffff;
 width: 100px;
 display: block;
 text-align: center;
 line-height: 1.0;
 font-size:18px; line-height:18px; font-weight: normal; color: #EEEEEE;
 padding-top: 2px;
 padding-bottom: 4px;
 text-decoration: none;
}
#dmenu li a:hover {
 background: #cccccc;
 font-weight:bold;color: #333333;
}
#helpnote {
 font-size:8px; line-height:10px; font-weight: normal; color: #8888ff;
}
#tshop {
 font-size:12px; line-height:12px; font-weight: bold; color: #888888; text-align: right;
}
#hshop {
 font-size:16px; line-height:16px; font-weight: bold; color: #ff0000; text-align: right;
}
#boldgray {
 font-size:16px; line-height:16px; font-weight: bold; color: gray;
}





A:link{   color:#8888ff; }
A:active{ color:#8888ff; }
A:visited{color:#8888ff; }
A:hover { color:#3333ff; }     
body { background: #ffffff}
.main{font-size:12px; line-height:14px; font-weight: normal;}
.mainwh{font-size:12px; line-height:16px; font-weight: normal; color: #EEEEEE;}
.mainred{font-size:12px; line-height:16px; font-weight: normal; color: #FF0000;}
.mainredb{font-size:12px; line-height:16px; font-weight: bold; color: #FF0000;}
.mainb{font-size:12px; line-height:16px; font-weight: bold;}
.mainbw{font-size:12px; line-height:16px; font-weight: bold; color: #333333;}
.mainbwh{font-size:14px; line-height:18px; font-weight: bold; color: #EEEEEE;}
.mini{font-size:11px; line-height:14px; font-weight: normal;}
.main14{font-size:14px; line-height:18px; font-weight: normal;}
.mainb14{font-size:14px; line-height:18px; font-weight: bold;}
.mainb14wh{font-size:14px; line-height:18px; font-weight: bold; color: #FFEEEE;}
.mainbw14{font-size:14px; line-height:18px; font-weight: bold; color: #333333;}
.mainbred14{font-size:14px; line-height:28px; font-weight: bold; color: #FF0000;}
.mainbgreen14{font-size:14px; line-height:18px; font-weight: bold; color: #00CC00;}
.main16{font-size:16px; line-height:20px; font-weight: normal;}
.main16red{font-size:16px; line-height:20px; font-weight: normal;color: #FF0000;}
.mainb16{font-size:16px; line-height:20px; font-weight: bold;}
.main18{font-size:18px; line-height:22px; font-weight: normal;}
.main20{font-size:20px; line-height:24px; font-weight: normal;}
.main28{font-size:28px; line-height:34px; font-weight: normal;}
.main32{font-size:32px; line-height:44px; font-weight: normal;}
.main38{font-size:38px; line-height:44px; font-weight: normal;}
.mainred20{font-size:20px; line-height:24px; font-weight: normal;color: #FF0000;}
.mainbred20{font-size:20px; line-height:24px; font-weight: bold; color: #FF0000;}
.mainbred28{font-size:28px; line-height:36px; font-weight:  bold; color: #FF0000;}
.main22{font-size:22px; line-height:26px; font-weight: normal;}
.main24{font-size:24px; line-height:28px; font-weight: normal;}
.ent{font-size:16px; line-height:20px; font-weight: bold; color: #ffffff;}
.entb{font-size:16px; line-height:20px; font-weight: bold;}
.entbb{font-size:16px; line-height:20px; font-weight: bold;}
.ent26bb{font-size:26px; line-height:30px; font-weight: bold;}
.ent20w{font-size:20px; line-height:24px; font-weight: bold; color: #FFFFFF;}
.bigredb{font-size:12px; line-height:16px; font-weight: bold; color: #FF0000;}
.point{font-size:26px; line-height:30px; font-weight: bold;}
.pointw{font-size:26px; line-height:30px; font-weight: bold; color: #FFFFFF;}
input,textarea,select{font-size:12px; line-height:16px;}
.bigredb{font-size:20px; line-height:24px; font-weight: bold; color: #FF0000;}
.nocome{font-size:20px; font-weight: bold; color: #FF0000; text-align:center;}
.nocome_blue{font-size:20px; font-weight: bold; color: blue; text-align:center;}
.nocome_pink{font-size:20px; font-weight: bold; color: #FF6666; text-align:center;}
.recepac{text-align:center;}
.pretrem{color: #C0C0C0; text-align:center;}
.footer{font-size:12px; line-height:12px; font-weight: bold; color: #CCCCFF;}

.selectzo{font-weight:  bold; color: #FFFFFF; background:gray ; font-style:italic}
.selectdo{font-weight:  bold; text-align:right}
.select999{font-weight:  bold; text-align:right; color: #0000FF;}

.war1{font-size:14px; line-height:18px; font-weight: normal; color: #FF0000;text-decoration: blink}

.gpath{
font-size:10px; line-height:12px; color: #888888;
 float: left;
}
.ptitle{
font-size:16px; line-height:30px;
}
.welmsg{
font-size:10px; line-height:12px; color:orange
}
.textarea{
// background: #00f0f0;
 background: #3333aa;
}

.amtext{text-align:right; width: 135px;}

.maru{font-family: "CI", Meiryo, "メイリヨ", "MS PGothic", Osaka, sans-serif;font-size:26px; line-height:26px; font-weight: normal;letter-spacing:0px; text-decoration:none;}
.kaku{font-family: "ＭＳ ゴシック", "MS Gothic", Osaka, sans-serif;font-size:10px; line-height:10px; font-weight: normal;letter-spacing=0px;}

.grid-hcost2-staff-9to10-color{background-color: #ffff33}
.grid-hcost2-staff-since11-color{background-color: #ffc0cb;}

#chaya-img  {float:right}

