@charset "shift-jis";

body	{text-align:center}

 a{color:#FF0066;text-decoration:underline;}
 a:link{color:#FF0066;text-decoration:none;}
 a:visited{text-decoration:none;}
 a:hover{text-decoration:underline;}
 a:active{}



	#submenu a:hover{color:#333333;text-decoration:underline;}



/* === ヘッダー部分のスタイル === */

.head	{background-color:#66cc33;
	 width:620px;
	 height:95px;
	 margin-left:auto;
	 margin-right:auto}

.head td	{vertical-align:top;
	 padding-top:8px}

.head1	{width:45px;
	 text-align:right}

.head2	{padding-left:4px}

.head h1	{font-size:23px;
	 font-family:'Comic Sans MS';
	 color:white;
	 margin-bottom:2px}

.head div	{font-size:12px;
	 color:white}


/* === コンテンツ部分のスタイル === /* 

/* 
.main	{width:500px;
background:#F3E7E7;
	 margin-top:40px;
	 margin:40px;
	 padding:10px;
	 text-align:left;}

.main h2	{font-size:16px;
color:#333;
	 border-bottom:solid 2px #ffcccc;
	 padding-bottom:3px;
	 margin-bottom:12px}

.main p	{font-size:14px;
	 line-height:24px;
	 color:#666666;
	 margin-top:0px}

.link	{font-size:smaller}
.link hr	{color:#66cc33;
	 background-color:#66cc33;
	 border:none}*/

	 
td {
	font-size: 12px;
	line-height:130%;
}

.title01 {
	font-size: 12px;
	background-color: #ffccff;
	padding: 5px;
	font-weight: bold;
}
.maintxt {
	font-size: 12px;
	line-height: 15px;
	color: #333333;
	padding-left: 10px;
}
.txt01 {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 30px;
	color: #333333;
	padding-bottom: 30px;
}
.title01b {
	font-size: 12px;
	background-color: #e6e6fa;
	padding: 3px;
}
.txt00 {
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 0px;
	color: #000000;
	padding-bottom: 25px;
	font-size: 12px;
}
.guidetxt00 {
	padding-left: 10px;
	color: #333;
	font-size: 12px;
}
.copyright {
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 0px;
	color: #FFFFFF;
	text-align:center;
	padding-bottom: 25px;
	font-size: 10px;
	background:#333333;
}
.txt02 {
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 30px;
	color: #333333;
	padding-bottom: 30px;
}
.faq01 {
color:#990000;
font-size:12PX;
}

.back04 {
	background-color: #E1E1E1;
	border: none;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

#drink {
	background-image: url(images/drinkbg.gif);
	background-repeat: repeat;
	margin: 10px;
	padding: 10px;
	float: none;
}
.hello {
	background-image: url(images/hellobg.gif);
	background-repeat: repeat;
	padding: 30px;
	width: 500px;
	margin:auto;
}


/* === ボイス部分のスタイル === */

#vtxt01{
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 20px;
width:480px;
}
#vtxt00{
	margin-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	font-weight:bold;
	color:ff3300;
width:400px;
}
.title03 {
	font-size: 12px;
	padding:5px;
	font-weight: bold;
	color: #000066;
	background:#A8D1D1;

}
.txtbmi {
	font-size: 12px;
	color: #333333;
	padding: 5px;
}
/* === メニュー部分のスタイル === */
#menu{
padding:5px;
background:#FFF7D5;
width:200px;
padding-bottom: 20px;
}
/* === コンテンツ部分のスタイル === */
#content{
margin:5px 10px 10px 20px;
float:left;
background:red;
text-align:left;
width:550px;
padding:10px;
}

#title{
margin:15px 10px 5px 10px;
float:left;
background:blue;
text-align:left;
width:550px;
padding:10px;
}
/* === メインメニュー部分のスタイル === */
#mainmenu{
height:40px;
padding-top:9px;
padding-left:10px;
color:#fff;
font-weight:bold;
background-image: url(images/menubg.gif);
}

	#mainmenu a{color:#fff;text-decoration:none;}



	#mainmenu a:link{color:#fff;text-decoration:none;}



	#mainmenu a:visited{text-decoration:none;}



	#mainmenu a:active{}



	#mainmenu a:hover{color:#fff;text-decoration:underline;}

#submenu{
font-size:10px;
line-height:150%;
margin-right:10px;
}

	#submenu a{color:#333333;text-decoration:none;}



	#msubmenu a:link{color:#333333;text-decoration:none;}



	#submenu a:visited{text-decoration:none;}



	#submenu a:active{}



	#submenu a:hover{color:#333333;text-decoration:underline;}
	
	#hedtxt{font-size:10px;
	color:#333;}
/* === 各ページメインタイトル部分のスタイル === */
#title2{
text-align:left;
font-size:16px;
font-weight:bold;
width:550px;
height:31px;
margin:10px 0px 10px 15px;
padding:6px 0px 0px 15px;
color:#498FC5;
margin:10px;
background-image: url(images/title.gif);
}
/* === 各ページコンテンツ部分のスタイル === */
.main	{width:540px;
background:#fff;

	 margin:10px 0px 0px 20px;
	 text-align:center;}
.sub2link{font-size:10px;}
/* === サイトのご注意部分のスタイル === */
.txt01at{font-size:12px;line-height:130%;}
/* === よくある質問部分のスタイル === */
#txt04{font-size:12px;font-weight:bold;color:#FF6666;background:#FFFFCC;width:530px;margin:2px;margin-bottom:10px;}
.txt04 h3{font-size:14px;font-weight:bold;color:#FF6666;}
#box01{padding:10px;background:#E5E5E5;padding-left:10px;margin:5px 30px 5px 0px;width:300px;}
.txt05qd {
	color: #FF3300;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	background-color: #FFCC99;
}
.txt05qd2 {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	padding: 5px;
	background-color: #FAFFC8;
	margin-right: 30px;
}
.txt06qd {
	color: #333333;
	font-size: 12px;
	padding-right: 30px;
	width: 100px;
}
.txttop {
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 0px;
	color: #000000;
	padding-bottom: 5px;
	font-size: 12px;
}
.txttop02 {
	color: #000000;
	font-size: 10px;
	padding: 0px;
}
.txtshop01 {
	color: #CC0000;
	font-size: 18px;
	padding: 0px;
	font-weight: bold;
}
.txtshop02 {
	color: #000099;
	font-size: 14px;
	padding: 0px;
	font-weight: bold;
}
.txttop03 {
	color: #CC0000;
	font-size: 36px;
	padding: 0px;
	font-weight: bold;
	line-height: 40px;
}
.txttop04 {
	color: #000000;
	font-size: 12px;
	padding: 0px;
}
.txt07 {
	color: #000000;
	font-size: 16px;
	padding-right: 30px;
	width: 100px;
	font-weight: bold;
}
