﻿@import "reset.css";
@charset "UTF-8";




body {
background: #eaf8dc url(wall.gif);
font-family: "ＭＳ Ｐゴシック",sans-serif;
}
#container {
margin: auto;
width: 820px;
background-color: #ffffff;
}

nav p {
width: 180px;
padding: 4px;
border: solid 1px;
border-color: #e4d6b8 #8b7e63 #8b7e63 #e4d6b8;
text-align: center;
background-color: #5f9ea0;
color: #ffffff;
font-family: 'ＭＳ Ｐ明朝', 'メイリオ', 'Osaka';
font-size: 130%;
}

nav li {
float: left;
width: 190px;
margin: 5px 6px;
border: solid 1px;
border-color: #e4d6b8 #8b7e63 #8b7e63 #e4d6b8;
text-align: center;
}

nav a {
display: block;
padding: 5px;
background-color: #87ceeb;
color: #FFF;
font-family: 'ＭＳ Ｐ明朝', 'メイリオ', 'Osaka';
font-size: 130%;
text-decoration: none;
}

nav li a:hover {
background-color: #b0e0e6;
font-weight: bold;
color: #ff0000;
}

nav#second ul li.photofacial {
letter-spacing: -0.1em;
font-size: 90%;
}
nav#second ul li.photofacial a,
nav#second ul li.photofacial p {
padding: 7px 5px;
}
nav#second ul li.photofacial a:hover {
font-size: 120%;
}


#top {
padding: 15px 0;
}
#top img {
display: block;
margin: 0 auto;
}
#top p{
padding: 10px 0 5px 80px;
font-size: 160%;
letter-spacing: 0.2em;
}


#main {
padding: 15px;
}
#main img {
display: block;
margin: 0 auto;}

#main p{
padding: 10px 10px 0 55px;
font-size: 110%;
letter-spacing: 0.2em;
line-height: 150%;
}

#message {
margin: 0 0 30px 0;
}
#message img {
display: block;
margin: 0 auto;
}
#message p {
padding: 15px 0 0 0;
text-align: center;
font-size: 130%;
color: #dc4e4e;
}



#access {
padding: 50px 30px 20px;
font-family: sans-serif;
}
#access .juusyo {
float: left;
width: 410px;
}
#access .juusyo p {
padding: 7px 0;
text-align: center;
letter-spacing: 0.1em;
}
#access .rojun {
clear: both;
}
#access .rojun p {
text-align: center;
margin: 20px 80px 0;
padding: 13px 0 10px;
border: 1px #3f3f3f solid;
border-radius: 10px;
}



#fee img {
margin: 50px auto 0;
display: block;
}



#course {
padding: 20px 40px;
}

#course h2{
padding: 50px 230px 30px 30px;
font-family: "HG行書体",serif;
font-size: 180%;
font-weight: bold;
font-style: italic;
text-align: center;
color: #ff0000;
}

#course table {
margin: 0 0 20px 0;
}
#course td,
#course table {
border: 0px #d4d4d4 solid;
}


#course #facial td.lt{
width: 560px;
padding: 22px 0;
background-repeat: no-repeat;
font-family: "AR P行楷書体H04","HG行書体",serif;
font-size: 170%;
text-align: center;
vertical-align: top;
color: #ffffff;
}
#course #facial td.lt span{
padding: 0 0 0 50px;
font-family: sans-serif;
font-size: 80%;
}
#course td.c1{background: url(courseーbg01.png);background-repeat: no-repeat;}
#course td.c2{background: url(courseーbg02.png);background-repeat: no-repeat;}
#course td.c3{background: url(courseーbg03.png);
background-repeat: no-repeat;}
#course td.c4{background: url(courseーbg04.png);background-repeat: no-repeat;}
#course td.c5{background: url(courseーbg05.png);background-repeat: no-repeat;}
#course td.c6{background: url(courseーbg06.png);background-repeat: no-repeat;}


#course td.rt{
width: 170px;
padding: 0 0 10px 0;
font-size: 150%;
font-style: italic;
text-align: left;
vertical-align: bottom;
color: #ff4444;
}
#course td.rt span{
padding: 0 0 0 10px;
font-size: 80%;
}

#course td.lb{
padding: 5px 0 10px 10px;
font-family: "HG明朝E",serif;
font-size: 100%;
line-height: 120%;
text-align: left;
vertical-align: bottom;
color: #000000;
}

#course td.rb{
padding: 0 10px;
font-family: serif;
font-size: 80%;
line-height: 120%;
text-align: left;
vertical-align: top;
color: #ff0000;
}
#course td.rb span{
display: block;
text-align: right;
}



#course td.c0{background: url(courseーoption.png);background-repeat: no-repeat;}
#course td.cb{background: url(courseーbridal.png);background-repeat: no-repeat;}

#course #option td.lt{
width: 560px;
padding: 15px 0;
background-repeat: no-repeat;
font-family: "AR P行楷書体H04","HG行書体",serif;
font-size: 170%;
text-align: center;
vertical-align: top;
color: #303030;
}
#course #option td.lt span{
padding: 0 0 0 50px;
font-family: sans-serif;
font-size: 80%;
}


#course table.bridal,
#course table.bridal td {
border: 0px #d4d4d4 solid;
}

#course td.bb1{
padding: 10px;
}

#course td.bb2{
padding: 15px 0 0 10px;
font-family: "HG明朝E",serif;
font-size: 100%;
line-height: 140%;
text-align: left;
vertical-align: top;
color: #000000;
}

#course td.bb3{
width: 100px;
padding: 12px 10px 10px 0;
font-size: 125%;
line-height: 145%;
font-style: italic;
text-align: right;
vertical-align: top;
color: #ff4444;
}

#course td.bb4{
width: 170px;
padding: 10px 0 10px 0;
font-size: 150%;
line-height: 130%;
font-style: italic;
text-align: left;
vertical-align: top;
color: #ff4444;
}
#course td.bb4 span{
padding: 0 0 0 10px;
font-size: 80%;
}







#campaign img,
#datumou img {
display: block;
margin: 30px auto;
}



#shimi img {
margin: 50px auto 0;
display: block;
}








#footer {
padding: 50px 0 10px 0;
}
#footer p {
font-size: 90%;
text-align: center;
}


.clearfix {
zoom:1;
}
.clearfix:after {
content: "";
display: block;
clear: both;
}










