html			{ width: 100%; height: 100%;}
body			{ width: 100%; height: 100%; margin: 0px; padding: 0px 0px; background-repeat: repeat-x;
	background-image: url(images/back.jpg);}
img				{ border: 0px; }
h1,h2,h3,h4,h5  { padding: 0px; margin: 0px; }
a				{ color: #666666; text-decoration: none; }
a:hover			{ color: #FF9900; text-decoration: none; }
form			{ padding: 0px; margin: 0px; }
p				{ padding: 0px; margin: 0px; text-align:justify; text-justify:distribute;}

#back           { background-color: #FFFFFF;}
#main           { background-color: #FFFFFF; border-right: 1px solid #FFCC00; border-left: 1px solid #FFCC00; }

/*コンテンツ部*/
.contents       { padding: 0px 22px 0px 25px; vertical-align: top; background-color: #FFFFFF; }
.a-contents       { padding: 20px 0px 0px 30px; vertical-align: top; background-color: #FFFFFF; }
.scontents     { padding: 0px 0px 10px 10px; vertical-align: top; background-color: #FFFFFF; }
.sscontents     { padding: 10px 0px 20px 0px; vertical-align: top; background-color: #FFFFFF; }
.pankuzu        { padding: 0px 0px 5px 10px; font-size: 0.8em; line-height: 120%; color: #666666; }
.title          { padding: 0px 0px 5px 0px; }
.title02       { padding: 8px 0px 5px 0px; }
.stitle         { padding: 0px 0px 3px 0px; }
.sstitle        { padding: 10px 0px 0px 0px; }
.text00         { width: 20px; color: #666666; font-size: 0.85em; line-height: 140%;}
.text01         { padding: 3px 50px 3px 0px; color: #666666; font-size: 0.85em; line-height: 140%;}
.text02         { padding: 0px 0px 20px 20px; color: #666666; font-size: 0.85em; line-height: 160%;}
.text03         { padding: 0px 10px 0px 0px; color: #666666; font-size: 0.85em; line-height: 140%;}
.text04         { padding: 3px 50px 0px 20px; color: #666666; font-size: 0.85em; line-height: 140%;}
.red            { font-weight: bold ; color: #CC0000; font-size: 1.0em; line-height: 140%;}
.pad            { padding: 6px 10px 6px 10px;  background-color: #EEEEEE;  color: #666666; font-size: 0.85em; line-height: 160%;}
.pad01          { padding: 6px 10px 6px 10px;  background-color: #FFFFFF;  color: #666666; font-size: 0.85em; line-height: 160%;}
.pad02          { padding: 0px 0px 5px 20px; }
.pad03          { padding: 0px 20px 30px 25px; }
.pad04          { padding: 0px 0px 10px 0px; }
.pad05          { padding: 6px 10px 6px 10px;  background-color: #EEEEEE; color: #77BBEE; font-size: 0.85em ; font-weight: bold ; line-height: 160%;}
.pad06          { padding: 20px 0px 10px 20px; color: #77BBEE; font-size: 0.85em ; font-weight: bold ;}
.border         { border-bottom: 1px dotted #666666; padding: 3px 0px 3px 10px; color: #666666; font-size: 0.8em; line-height: 140%; }
.border01        { padding: 3px 0px 3px 10px; color: #666666; font-size: 0.8em; line-height: 140%; }
.t-border       { border-left: 1px solid #99CCFF; border-right: 1px solid #99CCFF; margin: 0px 0px 20px 20px; } 
.d-border       { border-top: 1px dotted #FFCC33; padding: 3px 20px 0px 10px; color: #666666; font-size: 0.85em; line-height:140%; }
.e-border       { border-top: 1px dotted #FFCC33; border-bottom: 1px dotted #FFCC33; padding: 3px 50px 0px 20px; color: #666666; font-size: 0.85em; line-height: 140%; } 
.price-back      { background-repeat: no-repeat; background-image: url(price/back01.gif); background-position: right bottom;}
.p-space        { padding: 0px 0px 0px 10px;}
.space          { height:20px ; background-image: url(company/back01.gif);}
.pointmargin    { margin: 0px 0px 10px 0px; }
.ta-border       { margin: 20px 20px 20px 20px; } 
.car01        { padding: 30px 20px 10px 0px; color: #666666; font-size: 0.85em; line-height: 160%;}
.car02        { padding: 0px 20px 40px 0px; color: #FF9900; font-size: 0.85em; line-height: 160%;}
.cq			{ padding: 0px 15px 0px 0px; color: #666666; font-size:0.80em; line-height:160%;}
.cq01		{ padding: 20px 15px 3px 0px; color: #CC0000; font-weight: bold; font-size: 0.90em; line-height: 140%;}
.cq02		{ color: #ff9900; }
.cq03		{ color: #666666; font-size:0.80em; line-height:160%;}
.cq04 a		{ color: #77BBEE; text-decoration: none;}
.cr01 a		{ color: #77BBEE; text-decoration: none; font-size: 0.85em;}
#promise	{ margin-top:20px; }
#sekoutitle{ padding: 8px 25px 0px 25px; vertical-align: top; background-color: #FFFFFF;}
#sekourei{ padding-bottom:50px;}

/*各ページフッター部*/

#footer     { width: 800px; }
