/* CSS Document */

body {
margin: 0;
padding: 0;
background-color: #D0EFFD;
color: #666;
text-align: center;
}

body#iframe {
width: 360px;
margin: 0;
padding: 0;
background-color: #f7f7f7;
color: #666;
text-align: center;
}

img { border: 0;}

p {
margin: 0;
padding: 0;
}

#cbox {
width: 760px;
margin: 0 auto;
padding: 0;
background-color: #fff;
text-align: left;
border-left: 1px solid #4DB6D4;
border-right: 1px solid #4DB6D4;
border-bottom: 1px solid #4DB6D4;
}

#Head{
background-color: #4DB6D4;
padding: 5px 10px 0px 5px;
}

#subHead{
padding: 1px 1px 1px 13px;
color: #4DB6D4;
}

#Contents {
padding: 20px 10px 30px 10px;
}

#Photo {
border: 1px solid #999;
padding: 1px;
}


#News{
padding:10px;
background-color: #f7f7f7;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
}

#Navibox {
border: 1px solid #ccc;
background-color: #ebebe0;
padding: 4px;
}

#Navibox p {
margin: 0px 5px;
}

#Calender {
border: 1px solid #999;
margin: 0px 0px 20px 0px;
padding: 5px;}

#Calender td { border: 1px solid #999; }
#Calender td.month   { padding: 2px 10px; color: #000; font-size:small;}
#Calender td.hsun    { background-color: #FF9FA7; color: #f00; font-size:x-small;}
#Calender td.hsat    { background-color: #B1CEFD; color: #06c; font-size:x-small;}
#Calender td.hweekday{ background-color: #e7e7e7; color: #000; font-size:x-small;}
#Calender td.sun     { background-color: #fcc   ; color: #f00; font-size:x-small; padding: 5px; line-height: 130%;}
#Calender td.sat     { background-color: #D0EFFD; color: #06c; font-size:x-small; padding: 5px; line-height: 130%;}
#Calender td.weekday { background-color: #f7f7f7; color: #000; font-size:x-small; padding: 5px; line-height: 130%;}

#Foot {
height: 20px;
padding: 8px 10px 4px;
text-align: center;
color: #666;
font-size:small;
background-color: #D0EFFD;
}

.dline01 { background: url(cmnfix/dline01.gif) repeat-x left center;}
.dline02 { background: url(cmnfix/dline01.gif) repeat-x left bottom;}
.Vdline01 { background: url(cmnfix/v_dline01.gif) repeat-y center top;}
.line01 { background: url(cmnfix/line01.gif) repeat-x left center;}

.photoFrame   { border: 1px solid #999; padding: 1px;}
.photoFrame02 { border: 1px solid #000; padding: 1px;}

.btDetail {  border: 1px solid #000; padding: 2px 10px;}
.btDetail a {  color: #000; text-decoration: none;}

.margin8 {margin: 4px 4px 15px 12px;}
.Explanetx {margin: 0px 10px 8px 10px; line-height: 150%;}

.Qbox { border: 1px solid #999; margin: 0 0 20px 0;}
.Qbox td.q{ padding: 12px 8px 15px 8px;}
.Qbox td.q p{ margin: 6px; color: #000; line-height: 130%;}
.Qbox td.a{ padding: 0px 8px 17px 8px;}
.Qbox td.a p{ margin: 6px; color: #000; line-height: 130%;}

#linkFrame    { border: 1px solid #999; padding: 8px; margin: 0 auto;}
#linkFrame td#padding { padding: 8px;}

#Steptable {
border-top: 1px solid #4DB6D4;
border-left: 1px solid #4DB6D4;
padding: 0;
margin: 0 auto;
}

#Steptable td {
border-right: 1px solid #4DB6D4;
border-bottom: 1px solid #4DB6D4;
padding: 8px;
margin: 0;
}

#Steptable td.left { background-color: #D0EFFD;}

#Steptable td p { color: #000; line-height: 130%;}

#Pricetable {
width: 720px;
border-top: 1px solid #4DB6D4;
margin: 0 auto;
}

#Pricetable table {
border-left: 1px solid #4DB6D4;
padding: 0;
}

#Pricetable td {
border-right: 1px solid #4DB6D4;
border-bottom: 1px solid #4DB6D4;
padding: 8px;
margin: 0;
}

#Pricetable td.left { background-color: #D0EFFD;}

#Pricetable td p { color: #000; line-height: 130%;}

#ContactForm {
border: 1px solid #999;
padding: 0;
margin: 0 auto;
}

#ContactForm td {
background: #fff url(privacy/img/dline.gif) repeat-x left bottom;
padding: 8px;
margin: 0;
}

#ContactForm td p { color: #000;}

#ContactForm td.left {
background: #D0EFFD url(privacy/img/dline.gif) repeat-x left bottom;
}
#ContactForm td.lefterr {
background: #ffa url(privacy/img/dline.gif) repeat-x left bottom;
}

#ContactForm td.vline {
background: #D0EFFD url(privacy/img/vdline.gif) repeat-y center top;
padding: 0;
}
#ContactForm td.vlineerr {
background: #ffa url(privacy/img/vdline.gif) repeat-y center top;
padding: 0;
}


#ContactForm td.none {
background: none;
padding: 8px;
margin: 0;
}

#ContactForm td.leftnone {
background: none;
background-color: #D0EFFD;
padding: 8px;
margin: 0;
}
#ContactForm td.leftnoneerr {
background: none;
background-color: #ffa;
padding: 8px;
margin: 0;
}

#submit { margin: 0 auto;}
#submit td { padding: 15px 0px 30px;}

#Privacy td p { color: #000; line-height: 130%; font-size:small; margin:0 0 10px 0;}
#Privacy td p strong{ color: #4DB6D4; font-size:medium;}

.formWidth {width: 95%;}
.margin{
margin:0 0 0 10px;
}
.tt{
color: #000;
font-size:small;
line-height: 130%;
margin:0;
padding:5px;
background-color: #D0EFFD;}

.td{
color: #000;
font-size:small;
line-height: 130%;
margin:0;
padding:5px;
background-color: #FFF;}

/*　font-size　*/

.txxxs{font-size:xx-small;}
.txxs {font-size:x-small;}
.txs  {font-size:small;}
.txm  {font-size:medium;}
.txl  {font-size:large;}
.txxl {font-size:x-large;}

/*　background-color　*/
.BGskyblue { background-color: #4DB6D4}
.BGblue    { background-color: #D3E4F2}
.BGred     { background-color: #F6E5E5}



/*　font-color　*/
.blue    { color: #4C78D3;}
.skyblue { color: #4DB6D4;}
.white   { color: #fff;}
.black   { color: #000;}
.brown   { color: #630;}
.style1 {
	color: #FF0000;
	font-weight: bold;
	text-align: center;
}
/* link-color */

a:link   {}
a:active {text-decoration: none;}
a:visited{}
a:hover  {text-decoration: none;}


a#navi:link   {color: #fff;}
a#navi:active {color: #fff; text-decoration: none;}
a#navi:visited{color: #fff;}
a#navi:hover  {color: #fff; text-decoration: none;}

span {
	text-align: center;
}

.box01{
margin:1px 0px 1px 0px;
}