@charset "UTF-8"; 
*{
	margin:0;
	padding:0;
}
body{
	background-color: #FFF;
	text-align:center;
	font-size: 12px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
}
div.main{
	margin-left: auto;
    margin-right: auto
}

img {	border:0px	}

h1{
	width:760px; height: 26px; background-color:#009;
	align: center;
}
ul, li{
	padding: 5px;
	list-style-type: circle;
}

.cl01	{	color: #005eae;	}
.cl02	{	color: #ffffcc;	}
.c303	{	color: #06C;	}
.c304	{	color: #000;	}
.c305	{	color: #f00;	}
.c306	{
	color: #f00;
	font-weight:bold;
}

.size1{
	font-size:12px;
	line-height:17px;
	color:#666666;
}
.size2{
	font-size:12px;
	line-height:25px;
	color:#666666;
}
.size3{
	font-size:11px;
	line-height:15px;
	color:#666666;
}
.size4{
	font-size:14px;
	color:#666666;
}
.size5{
	font-size:12px;
	line-height:17px;
	color:#222222;
}
.size6{
	font-size:11px;
	color:#666666;
}
.size7{
	font-size:12px;
	line-height:28px;
	color:#666666;
}
.size8{
	font-size:12px;
	color:#666666;
	line-height:12px;
}
.size9{
	font-size:12px;
	color:#666666;
}
.size10{
	font-size:11px;
	color:#666666;
}
.size11{
	font-size:12px;
	color:#000000;
}
.size12{
	font-size:12px;
	line-height:17px;
	color:#666666;
}
.size13{
	font-size:9px;
}
.size14{
	font-size:12px;
}
.size15{
	font-size:14px;
}
.size16 {font-size: 16px
}
.size17{
	color: #ffffcc;	
	font-size:9px;
}
a:link{
	text-decoration:underline;
	color:#000099;
}
a:hover {
	background-color: #CCC;
	color:#000099;
	text-decoration: underline
;}
a:active{
	background-color: #CCC;
	color:#000099;
	text-decoration: underline
}
a:visited{
	text-decoration:underline;
	color:#000099;
}
.td{
	border-style:solid;
	border-color:#666666;
	border-width:1px;
}

.mg0	{ margin: 0px;}
.mg1	{ margin: 1px;}
.mg2	{ margin: 2px;}
.mg3	{ margin: 3px;}
.mg4	{ margin: 4px;}
.mg5	{ margin: 5px;}
.mg6	{ margin: 6px;}
.mg8	{ margin: 8px;}
.mg10	{ margin: 10px;}
.mg15	{ margin: 15px;}
.mg20	{ margin: 20px;}
.mg30	{ margin: 30px;}

.mgt0	{ margin-top: 0px;}
.mgt1	{ margin-top: 1px;}
.mgt2	{ margin-top: 2px;}
.mgt3	{ margin-top: 3px;}
.mgt4	{ margin-top: 4px;}
.mgt5	{ margin-top: 5px;}
.mgt6	{ margin-top: 6px;}
.mgt8	{ margin-top: 8px;}
.mgt10	{ margin-top: 10px;}
.mgt15	{ margin-top: 15px;}
.mgt20	{ margin-top: 20px;}
.mgt30	{ margin-top: 30px;}
.mgt35	{ margin-top: 35px;}

.mgb1	{ margin-bottom: 1px;}
.mgb2	{ margin-bottom: 2px;}
.mgb3	{ margin-bottom: 3px;}
.mgb4	{ margin-bottom: 4px;}
.mgb5	{ margin-bottom: 5px;}
.mgb6	{ margin-bottom: 6px;}
.mgb8	{ margin-bottom: 8px;}
.mgb10	{ margin-bottom: 10px;}
.mgb15	{ margin-bottom: 15px;}
.mgb20	{ margin-bottom: 20px;}
.mgb30	{ margin-bottom: 30px;}
.mgb40	{ margin-bottom: 40px;}
.mgb50	{ margin-bottom: 50px;}

.mgl1	{ margin-left: 1px;}
.mgl2	{ margin-left: 2px;}
.mgl3	{ margin-left: 3px;}
.mgl4	{ margin-left: 4px;}
.mgl5	{ margin-left: 5px;}
.mgl6	{ margin-left: 6px;}
.mgl8	{ margin-left: 8px;}
.mgl10	{ margin-left: 10px;}
.mgl15	{ margin-left: 15px;}
.mgl20	{ margin-left: 20px;}
.mgl30	{ margin-left: 30px;}
.mgl80	{ margin-left: 80px;}

.mgr1	{ margin-right: 1px;}
.mgr2	{ margin-right: 2px;}
.mgr3	{ margin-right: 3px;}
.mgr4	{ margin-right: 4px;}
.mgr5	{ margin-right: 5px;}
.mgr6	{ margin-right: 6px;}
.mgr8	{ margin-right: 8px;}
.mgr10	{ margin-right: 10px;}
.mgr15	{ margin-right: 15px;}
.mgr20	{ margin-right: 20px;}
.mgr30	{ margin-right: 30px;}
.mgr40	{ margin-right: 40px;}
.mgr50	{ margin-right: 50px;}
.mgr100	{ margin-right: 100px;}
.mgr200	{ margin-right: 20px;}
.mgr300	{ margin-right: 300px;}

.ft8	{ font-size: 8pt; }
.ft9	{ font-size: 9pt; }
.ft10	{ font-size: 10pt; }
.ft11	{ font-size: 11pt; }
.ft12	{ font-size: 12pt; }
.ft14	{ font-size: 14pt; }
.ft16	{ font-size: 16pt; }
.ft18	{ font-size: 18pt; }

.pdd1	{ padding: 1px;}
.pdd2	{ padding: 2px;}
.pdd3	{ padding: 3px;}
.pdd4	{ padding: 4px;}
.pdd5	{ padding: 5px;}
.pdd6	{ padding: 6px;}
.pdd8	{ padding: 8px;}
.pdd10	{ padding: 10px;}
.pdd15	{ padding: 15px;}
.pdd20	{ padding: 20px;}
.pdd30	{ padding: 30px;}

.w10	{	width: 10px	}
.w15	{	width: 15px	}
.w20	{	width: 20px	}
.w30	{	width: 30px	}
.w35	{	width: 35px	}
.w40	{	width: 40px	}
.w50	{	width: 50px	}
.w60	{	width: 60px	}
.w70	{	width: 70px	}
.w80	{	width: 80px	}
.w90	{	width: 90px	}
.w100	{	width: 100px	}
.w117	{	width: 117px	}
.w127	{	width: 127px	}
.w170	{	width: 170px	}
.w200	{	width: 200px	}
.w600	{	width: 600px	}
.w730	{	width: 730px	}
.w770	{	width: 770px	}


.w10p	{	width: 10%	}
.w20p	{	width: 20%	}
.w30p	{	width: 30%	}
.w40p	{	width: 40%	}
.w50p	{	width: 50%	}
.w60p	{	width: 60%	}
.w70p	{	width: 70%	}
.w80p	{	width: 80%	}
.w90p	{	width: 90%	}
.w100p	{	width: 100%	}

.fl	{ float: left }
.cl	{ clear: left }

.fw600	{	font-weight: 600	}
.fwb	{	font-weight: bold	}

.tal	{	text-align: left	}
.tac	{	text-align: center	}
.tar	{	text-align: right	}

.lht15	{	line-height: 1.5em	}
.lht10	{	line-height: 1.0em	}
.lht05	{	line-height: 0.5em	}

#footban	{
	width: 720px;
	margin: 0px;
}

.va-top	{	vertical-align: top	}
.va-bottom	{	vertical-align: bottom	}
.va-middle	{	vertical-align: middle	}

.fontver {
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
}
.fontarial {
	font-family: Arial, Helvetica, sans-serif
}
.bgcl01	{	background-color: #E6E6FA;	}

.calcolorA	{	background-color: #FFFFCC;	}
.calcolorB	{	background-color: #00FFFF;	}
.calcolorC	{	background-color: #CCFF00;	}
.calcolorD	{	background-color: #FFCCCC;	}
.calcolorE	{	background-color: #CCFFCC;	}
.calcolorF	{	background-color: #FFFF00;	}
.calcolorG	{	background-color: #93D3EC;	}
.calcolorH	{	background-color: #F297B5;	}
.calcolorI	{	background-color: #00FF00;	}
.calcolorJ	{	background-color: #FFCC00;	}
.calcolorK	{	background-color: #00CCFF;	}
.calcolorL	{	background-color: #99FFFF;	}
.calcolorM	{	background-color: #FF9966;	}
.calcolorN	{	background-color: #66FF99;	}
.calcolorO	{	background-color: #F7FD02;	}
.calcolorP	{	background-color: #E4CAFF;	}
.calcolorQ	{	background-color: #0066FF;	}
.calcolorR	{	background-color: #FF0000;	}
.calcolorS	{	background-color: #FF6600;	}
.calcolorT	{	background-color: #009900;	}
.calcolorU	{	background-color: #730073;	}
.calcolorV	{	background-color: #993300;	}
.calcolorW	{	background-color: #669900;	}
.calcolorX	{	background-color: #CCCC00;	}
.calcolorY{
	background-color: #CCCCFF;
	text-align:left;
}
.calcolorZ{
	background-color: #333333;
	color:#CCC;}


.border-oshirase	{	border: 1pt solid #83b4ff;	}
.bb	{	border: 1pt solid #666666;	}
.bw	{	border: 1pt solid #ffffff;	}


div.panchor1 {
	background-color: lightgreen;
	border-style: solid;
	border-width: 1pt;
	border-color: blue;
	float: left;
	width: 25%;
	margin:0 0 0 30px;
	padding: 5px;
	text-align: center;
}

div.panchor2 {
	background-color: lightblue;
	border-style: solid;
	border-width: 1pt;
	border-color: blue;
	float: left;
	width: 25%;
	margin:0 0 0 30px;
	padding: 5px;
	text-align: center;
}

div.panchor3 {
	background-color: LightPink;
	border-style: solid;
	border-width: 1pt;
	border-color: blue;
	float: left;
	width: 25%;
	margin:0 0 0 30px;
	padding: 5px;
	text-align: center;
}
table#price { 
width: 100%;
padding: 5px;
border-collapse: collapse;
border: 1px #666 solid;
}

table#price td { 
font-size: 10pt;
font-weight: bold;
padding:3px; 
border:1px #666 solid;

} 

table#price tr { 
border: 1px #666 solid;
} 

table#price td{ 
border:1px #666 solid;
} 

table#price tr{ 
border: 1px #666 solid;
} 

#cancel table{
	width:530px;
	border-collapse: collapse;
	border: 1px #999 solid;
	background-color:#FFF;
}
#cancel table td {
	border-collapse: collapse;
	border: 1px #999 solid;
	padding:1px;
	font-size:12px;
}
#footer{
	padding:20;
}
#footer hr{
	width:50%;
	border:1px #666 solid;
}
#head{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width: 760px;
	height: 210px;
	color: #333;
	position:relative;
}

#head div.left{
	float:left;
	width:410px; height:50px; margin-top: 0px;margin-left: 5px; padding:20px; margin 0;	padding: 20px; font-size:36px; color:#009; font-family:Arial, Helvetica, sans-serif;
}
#head div.left2{
	position:relative;
	width:410px;
	height:100px;
	margin-top: 70px;
	margin-left: 5px;
	padding:0 20px;
	font-size: small;
	font-family: "Arial", "Helvetica", "sans-serif";
	left: 0;
}
#head div.right{
	float:left;
	margin-top: -160px;
	margin-left:435px;
	height: 170px;
	width:300px;
	font-size: small;
	font-family: "Arial", "Helvetica", "sans-serif";
	text-align: center;
}

span.jpg{
	position:relative;
	padding-left: 20px; 
	background-image:url(../price/bikkuri.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}
#tariff{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:760px;
}
table.tariff{
	width:760px;
	font-weight:bold;
	outline:solid 1px #999;
	text-align: center;
}

#description{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width: 760px;
	padding: 0px;
}

#description td{
	padding: 3px;
	text-align:left;
}
.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}
div.cancellation{
	width: 760px;
	padding: 10px auto;
	text-align:center;
	background-color:#000099;
}
div.confirm{
	width: 760px;
	padding: 10px auto;
	text-align:center;
	background-color:#000099;
}

h2.sub	{
	width: 98%;
	margin-left: 5px;
	font-size: 11pt;
	font-weight: bold;
	background-color: #CCf;
	color: #fff;
	padding: 6px;
}

#tariff table div.{
}
