@charset "UTF-8";
/* CSS Document */
.contents hr {
border: none;
border-bottom: 1px solid #666666;
margin: 30px 0px;
padding: 0px;
color: #666666;
height: 1px;
}

.main .mainwaku h2 {
margin-top:5px;
width: 219px;
height: 1060px;
float: left;
background: url(../common_img/sidenavi2.gif) no-repeat left top;
}

.pagetop {
text-align: right;
margin-top: 7px;
}
/**************************************
navi_side
***************************************/
.main .mainwaku h2 ul {
margin-top:70px;
}
.main .mainwaku h2 ul li {
list-style: none;
text-indent: -9999em;
}
.main .mainwaku h2 ul li a {
display: block;
width: 219px;
overflow: hidden;
font-size:10%;
height: 47px;
}
.main .mainwaku h2 ul li a.navi_side16 {
height: 77px;
}
.main .mainwaku h2 ul li a.navi_side17 {
height: 79px;
}
.main .mainwaku h2 ul li a.navi_side18 {
height: 40px;
}
.main .mainwaku h2 ul li a.navi_side19 {
height: 40px;
}
.main .mainwaku h2 ul li a.navi_side20 {
height: 40px;
}
.main .mainwaku h2 ul li a.navi_side1:hover {
background: url(../common_img/sidenavi2.gif) no-repeat -224px -70px;
}
.main .mainwaku h2 ul li a.navi_side2:hover {
background: url(../common_img/sidenavi2.gif) no-repeat -224px -117px;
}
.main .mainwaku h2 ul li a.navi_side3:hover {
background: url(../common_img/sidenavi2.gif) no-repeat -224px -164px;
}
.main .mainwaku h2 ul li a.navi_side4:hover {
background: url(../common_img/sidenavi2.gif) no-repeat -224px -211px;
}
.main .mainwaku h2 ul li a.navi_side5:hover {
background: url(../common_img/sidenavi2.gif) no-repeat -224px -258px;
}
.main .mainwaku h2 ul li a.navi_side6:hover {
background: url(../common_img/sidenavi2.gif) no-repeat -224px -305px;
}
.main .mainwaku h2 ul li a.navi_side7:hover {
background: url(../common_img/sidenavi2.gif) no-repeat -224px -352px;
}
.main .mainwaku h2 ul li a.navi_side8:hover {
background: url(../common_img/sidenavi2.gif) no-repeat -224px -399px;
}
.main .mainwaku h2 ul li a.navi_side9:hover {
background: url(../common_img/sidenavi2.gif) no-repeat -224px -446px;
}
.main .mainwaku h2 ul li a.navi_side10:hover {
background: url(../common_img/sidenavi2.gif) no-repeat -224px -493px;
}
.main .mainwaku h2 ul li a.navi_side11:hover {
background: url(../common_img/sidenavi2.gif) no-repeat -224px -540px;
}
.main .mainwaku h2 ul li a.navi_side12:hover {
background: url(../common_img/sidenavi2.gif) no-repeat -224px -587px;
}
.main .mainwaku h2 ul li a.navi_side13:hover {
background: url(../common_img/sidenavi2.gif) no-repeat -224px -634px;
}
.main .mainwaku h2 ul li a.navi_side14:hover {
background: url(../common_img/sidenavi2.gif) no-repeat -224px -681px;
}
.main .mainwaku h2 ul li a.navi_side15:hover {
background: url(../common_img/sidenavi2.gif) no-repeat -224px -728px;
}
.main .mainwaku h2 ul li a.navi_side16:hover {
background: url(../common_img/sidenavi2.gif) no-repeat -224px -775px;
}

/**************************************/

.main h2 ul li a.onside1 {
background: url(../common_img/sidenavi2.gif) no-repeat -224px -70px;
}
.main h2 ul li a.onside2 {
background: url(../common_img/sidenavi2.gif) no-repeat -224px -117px;
}
.main h2 ul li a.onside3 {
background: url(../common_img/sidenavi2.gif) no-repeat -224px -164px;
}
.main h2 ul li a.onside4 {
background: url(../common_img/sidenavi2.gif) no-repeat -224px -211px;
}
.main h2 ul li a.onside5 {
background: url(../common_img/sidenavi2.gif) no-repeat -224px -258px;
}
.main h2 ul li a.onside6 {
background: url(../common_img/sidenavi2.gif) no-repeat -224px -305px;
}
.main h2 ul li a.onside7 {
background: url(../common_img/sidenavi2.gif) no-repeat -224px -352px;
}
.main h2 ul li a.onside8 {
background: url(../common_img/sidenavi2.gif) no-repeat -224px -399px;
}
.main h2 ul li a.onside9 {
background: url(../common_img/sidenavi2.gif) no-repeat -224px -446px;
}
.main h2 ul li a.onside10 {
background: url(../common_img/sidenavi2.gif) no-repeat -224px -493px;
}
.main h2 ul li a.onside11 {
background: url(../common_img/sidenavi2.gif) no-repeat -224px -540px;
}
.main h2 ul li a.onside12 {
background: url(../common_img/sidenavi2.gif) no-repeat -224px -587px;
}
.main h2 ul li a.onside13 {
background: url(../common_img/sidenavi2.gif) no-repeat -224px -634px;
}
.main h2 ul li a.onside14 {
background: url(../common_img/sidenavi2.gif) no-repeat -224px -681px;
}
.main h2 ul li a.onside15 {
background: url(../common_img/sidenavi2.gif) no-repeat -224px -728px;
}
.main h2 ul li a.onside16 {
background: url(../common_img/sidenavi2.gif) no-repeat -224px -775px;
}

/**************************************
access
***************************************/
.access h4{
text-indent: -9999em;
margin:5px 0px 2px 0px;
background: url(../access/img/img01.jpg) no-repeat left top;
height:279px;
}

.boxacc {
background: url(../access/img/mi-naka.gif) repeat-y left top;
text-align:left;
width:717px;
padding:0 20px;
}
.boxacc3 {
background: url(../access/img/mi-naka.gif) repeat-y left top;
text-align:left;
width:757px;
}
.boxacc2 {
background: url(../access/img/mi-sita.gif) no-repeat left top;
height:46px;
width:757px;
}

.access .ubumi{

background: url(../access/img/img02.gif) no-repeat right top;
}
.access dl {
margin-bottom: 20px;
width: 599px;
margin-left:15px;
}
.access dl.ue {
margin-top: 30px;
}


.access dl dt {
	display: block;
	width: 76px;
	float: left;
	height: 14px;
	text-align: left;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #00a6ba;
}
.access dl dd {
display: block;
width: 495px;
float: right;
height: 14px;
}

.access .map{
background: url(../access/img/map.jpg) no-repeat right top;
height:438px;
}
.access .map p{
margin-top:20px;
margin-left:15px;
}

/**************************************
tour
***************************************/
.tour h4{
text-indent: -9999em;
margin:5px 0px 2px 0px;
background: url(../tour/img/tt.jpg) no-repeat left top;
height:279px;
}
.tour h5 {
display: none;
}
.faci2 {
margin-bottom: 50px;
}


.faci1 {
background: url(../tour/img/1f.gif) no-repeat right top;
padding-top: 20px;
padding-left: 30px;
margin-bottom: 50px;
width: 687px;
}


.faci1_1 {
padding-bottom: 27px;
}


.faci1_1 dt {
float: left;
margin-right: 10px;
}
.faci1_1 dd {
padding-top: 235px;
}
.faci1_2 {
float: left;
width: 435px;
text-align: right;
}
.faci1_2 dt {
float: right;
margin-left: 10px;
}
.faci1_2 dd {
padding-top: 105px;
}

.faci1_3 {
float: right;
width: 234px;
}
.faci1_3 dd img {
margin: 2px 0px 5px 0px;
}
.faci1_4 {
margin-bottom: 25px;
}
.faci1_4 dt {
float: left;
margin-right: 10px;
}
.faci1_4 dd {
padding-top: 150px;
}
.faci1_4 dd img {
margin: 2px 0px 5px 0px;
}


.faci1_5 dd img {
margin: 2px 0px 5px 0px;
}
.faci1_5 {
float: left;
margin-right: 17px;
}
.faci1_5_non {
margin-right: 0px;
}



.faci2 {
background: url(../tour/img/2f.gif) no-repeat left top;
}


.faci2_1 {
width: 370px;
float: right;
margin-left: 13px;
margin-top: 40px;
}

.faci2_1 dl {
text-align: right;
float: left;
margin-right: 10px;
width: 175px;
margin-bottom: 10px;
}

.faci2_2 {
	text-align: right;
	padding-top: 98px;
}
.faci4 {
padding-left: 30px;
background: url(../tour/img/omoyai.gif) no-repeat right top;
}
.faci4_1 {
margin-bottom: 20px;
}

.faci4_1 dt {
float: left;
margin-right: 10px;
}
.faci4_1 dd {
padding-top: 160px;
}
.faci4_2 dd img {
margin: 2px 0px 5px 0px;
}
.faci4_3 {
float: left;
margin-right: 10px;
margin-bottom: 40px;
}
.faci4_4 {
margin-top: 20px;
margin-bottom: 60px;
}

.faci4_4 dt {
float: left;
margin-right: 10px;
}
.faci4_4 dd {
padding-top: 180px;
}
.faci3 {
background: url(../tour/img/3f.gif) no-repeat left top;
padding-left: 30px;
padding-top: 40px;
width: 687px;
}
.faci3_1 {
margin-bottom: 30px;
text-align: right;
}

.faci3_1 dt {
float: right;
margin-left: 10px;
}
.faci3_1 dd {
padding-top: 150px;
}

.faci5 {
padding-left: 30px;
width: 687px;
}
.faci5_1 {
margin-bottom: 30px;
text-align: right;
margin-right:235px;
}

.faci5_1 dt {
float: right;
margin-left: 10px;
}
.faci5_1 dd {
padding-top: 40px;
}

.faci3_2 dd img {
margin: 2px 0px 5px 0px;
}
.faci3_2 {
float: left;
margin-right: 19px;
}
.faci3_2_non {
margin-right: 0px;
}


/**************************************
ubumi
***************************************/
.ubumiinfo h4 {
text-indent: -9999em;
margin:5px 0px 2px 0px;
background: url(../ubumi/img/tt.jpg) no-repeat left top;
height:279px;
}
.ubumiinfo h5 {
padding-left: 10px;
}

.ubumiinfo1 {
background: url(../access/img/img02.gif) no-repeat 500px top;
padding: 20px 0px 0px 30px;
line-height: 165%;
}
.ubumiinfo1 img {
float: right;
margin-right:235px;
margin-top:20px;
}
.ubumiinfo2 {
margin-top:15px;
text-align:center;
line-height: 165%;
}
.ubumiform {
margin-top: 20px;
border: #3300CC 1px solid;
margin-left: 30px;
margin-right: 15px;
}
.ubumiform h6 {
background-color: #3300CC;
color: #FFFFFF;
font-weight: bold;
font-size: 110%;
text-align: center;
padding: 2px 0px;
}
.ubumiform p {
margin: 15px 15px 5px 15px;
border-bottom: #3300CC 1px solid;
padding-bottom: 10px;
}
.ubumiform table {
margin: 0px 15px;
border-collapse: collapse;
width: 95%;
padding-top: 15px;
font-size: 100%;
}
.ubumiform table th {
border-top: #BAADF2 1px solid;
padding: 6px 0px;
font-weight: normal;
}
.ubumiform table td {
border-top: #BAADF2 1px solid;
padding: 6px 0px;
}
.ubumiform .check input {
margin-left: 7px;
margin-bottom: 7px;
vertical-align: middle;
}
.ubumiform .check th {
border-top: none;
width: 100px;
}
.ubumiform .check td {
border-top: none;
}

.ubumiform input {
font-size: 100%;
}
.ubumiform textarea {
font-size: 100%;
vertical-align: top;
}


.ubumiform div {
margin: 0px 15px 15px 15px;
text-align: center;
}
.ubumiform div input {
margin: 0px 5px;
}
.pp {
color: #3300CC;
}
.ubumiform p.pp {
border-bottom: none;
}

.ubumiinfo .ubuminon {
background: none;
}


/**************************************
sof
***************************************/
.sof h4 {
text-indent: -9999em;
margin:5px 0px 2px 0px;
background: url(../info/img/tt.jpg) no-repeat left top;
height:279px;
}
.sof h5 {
margin-bottom: 15px;
padding-left: 10px;
}
.sof h6 {
color: #990099;
font-size: 100%;
font-weight: bold;
margin-bottom: 5px;
}
.sofout {
padding-left: 30px;
padding-right: 10px;
border-bottom: 1px dashed #990099;
padding-bottom: 30px;
margin-bottom: 30px;
width: 677px;
}
.sof1 {
background: url(../info/img/img01.jpg) no-repeat right bottom;
padding-bottom: 85px;
}
.sof1 h6 {
margin-top: 30px;
}
.sof2 {
background: url(../info/img/img02.jpg) no-repeat 490px top;
}
.sof2 p {
margin-bottom: 10px;
}

.sof2 dl {
background: url(../info/img/wakubottom.gif) no-repeat left bottom;
}
.sof2 dd {
padding: 12px 20px 30px 20px;
}
.sof2 dt {
background: url(../info/img/wakutop.gif) no-repeat left top;
padding: 15px 20px 0px 33px;
color: #666666;
font-weight: bold;
}
.sof strong {
color: #990099;
}
.sof3 p {
width: 355px;
float: left;
}
.sof3 p img {
margin: 7px 5px 0px 0px;
}
.sof3 dl {
background: url(../info/img/tag.gif) no-repeat left top;
width: 270px;
height: 130px;
float: right;
padding: 22px 0px 0px 52px;
line-height: 175%;
}
.sof3 dl dt {
color: #990099;
font-weight: bold;
}



.sof3 {
margin-top: 25px;
}
.sof4 {
margin-left: 30px;
margin-right: 10px;
}
.sof4 img {
float: right;
margin-left: 10px;
}
.sof5 {
background: url(../info/img/waku2top.jpg) no-repeat center top;
padding-top: 30px;
}
.sof5 p {
background: url(../info/img/waku2bottom.gif) no-repeat left bottom;
padding: 0px 0px 20px 50px;
line-height: 175%;
}
.sof5 p span {
display: block;
text-align: right;
margin: 20px 35px 0px 0px;
}

.sof5 h5 {
padding: 0px 0px 0px 30px;
}


/**************************************
reserve
***************************************/
.reserve h6 {
margin-top: 30px;
margin-bottom: 5px;
}
.reserve ul {
margin: 7px 0px 0px 18px;
}
.reserve1 img {
margin-top: 7px;
}
.reserve p {
margin-left: 8px;
}
.reserve .ve {
margin-left: 40px;
margin-bottom: 20px;
font-size: 11.8px;
}
.reserve2 img {
float: right;
margin-right: 20px;
}
.reserve2 {
margin-bottom: 20px;
}

/**************************************
blog
***************************************/
.blog div {
width: 670px;
padding: 10px 0px;
margin: 0px 0px 0px 30px;
background: url(../blog/img/bt_back.jpg) no-repeat left 35px;
}
.blog div h4 {
margin-bottom: 15px;
}

.blog div dl {
height: 226px;
width: 317px;
cursor: pointer;
}
.blog div a {
color: #000000;
text-decoration: none;
display: block;
width: 317px;
height: 226px;
margin: 0px 18px 17px 0px;
float: left;
}
.blog div a:visited {
color: #000000;
}
.blog div a.blogbt1:hover {
color: #3366FF;
}
.blog div a.blogbt2:hover  {
color: #FE9D00;
}
.blog div a.blogbt3:hover {
color: #FF3D00;
}
.blog div a.blogbt4:hover {
color: #79D72C;
}
.blog div a.blogbt5:hover {
color: #00B3F5;
}
.blog div a.blogbt6:hover {
color: #FC41A7;
}
.blog div a.blogbt7:hover {
color: #9E49A1;
}
.blog div a.blogbt8:hover {
color: #00B103;
}


.blog div dl dt {
display: none;
}
.blog div dl dd {
line-height: 140%;
padding: 180px 25px 0px 25px;
}

/**************************************
recipe
***************************************/
.recipe h4 {
text-indent: -9999em;
margin:5px 0px 2px 0px;
background: url(../recipe/img/tt.jpg) no-repeat left top;
height:279px;
}
.recipe h6 {
font-size: 100%;
color: #FFFFFF;
background-color: #C46D8B;
border-bottom: 4px solid #F5A9C3;
font-weight: bold;
padding: 1px 0px 1px 5px;
}
.backnumber ul {
list-style: none;
padding: 5px;
}
.backnumber {
float: right;
width: 180px;
margin-top: 3px;
}


.recipebox2 {
width: 525px;
float: left;
background: url(../recipe/img/box_top.gif) no-repeat left top;
}
.recipebox2 strong {
color: #C46D8B;
font-family: "ＭＳ Ｐゴシック","MS PGothic",Osaka,"ヒラギノ角ゴ Pro W3";
}
.recipebox2 img {
float: left;
margin-right: 7px;
margin-bottom: 7px;
}
.recipebox2 ol {
clear: left;
margin-left: 22px;
}
.recipebox2 ol strong {
margin-left: -22px;
}

.recipebox2 h5 {
background: url(../recipe/img/line.gif) no-repeat left bottom;
width: 470px;
padding-bottom: 11px;
margin-bottom: 10px;
font-size: 100%;
font-weight: bold;
color: #808080;
}
.recipebox2 h5 span .dai{
color: #808080;
font-size: 100%;
}

.recipebox2 h5 span {
color: #FC41A7;
font-size: 140%;
}








.recipebox {
width: 525px;
float: left;
background: url(../recipe/img/box_top.gif) no-repeat left top;
}
.recipebox strong {
color: #C46D8B;
font-family: "ＭＳ Ｐゴシック","MS PGothic",Osaka,"ヒラギノ角ゴ Pro W3";
}
.recipebox img {
float: left;
margin-right: 7px;
margin-bottom: 7px;
}
.recipebox ol {
clear: left;
margin-left: 22px;
}
.recipebox ol strong {
margin-left: -22px;
}

.recipebox h5 {
background: url(../recipe/img/line.gif) no-repeat left bottom;
width: 470px;
padding-bottom: 11px;
margin-bottom: 10px;
font-size: 140%;
font-weight: bold;
color: #808080;
}
.recipebox h5 span {
color: #FC41A7;
}

.recipeboxin {
background: url(../recipe/img/box_bottom.gif) no-repeat left bottom;
padding: 35px 26px;
}
.recipe_imagenon ol {
margin-top: 15px;
}
.recipe_imagenon p {
margin-top: 15px;
}

/**************************************
amuamu
***************************************/
.amam h5 {
padding-left: 10px;
padding-bottom: 20px;
}
.amam h4 {
text-indent: -9999em;
margin:5px 0px 2px 0px;
background: url(../amuamu/img/tt.jpg) no-repeat left top;
height:279px;
}
.amphoto {
background: url(../amuamu/img/cyo.gif) no-repeat 485px bottom;
padding-bottom: 60px;
text-align: center;
}


/**************************************
sketch
***************************************/
.sketch h4 {
text-indent: -9999em;
margin:5px 0px 2px 0px;
background: url(../sketch/img/tt.jpg) no-repeat left top;
height:279px;
}
.sketch h6 {
font-size: 100%;
color: #FFFFFF;
background-color: #9267A0;
border-bottom: 4px solid #BFCAE2;
font-weight: bold;
padding: 1px 0px 1px 5px;
margin-bottom: 2px;
}
.sketch .backnumber dl dt {
color: #9E49A1;
border-bottom: 1px solid #9E49A1;
padding-left: 3px;
}
.sketch .backnumber dl {
border-bottom: 1px solid #9E49A1;
}
.sketch .backnumber dl dd {
padding: 5px 3px;
letter-spacing: 0.2em;
}
.sketch .backnumber dl.last {
border-bottom: none;
}
.sketchbox {
width: 513px;
float: left;
background: url(../sketch/img/box_top.gif) no-repeat left top;
padding-top: 37px;
margin-bottom: 10px;
margin-top: -20px;
}
.sketchboxin {
background: url(../sketch/img/box_bottom.gif) no-repeat left bottom;
padding: 0px 33px 25px 33px;
}
.sketchbox h5 {
background: url(../sketch/img/line.gif) no-repeat left bottom;
width: 447px;
padding-bottom: 11px;
margin-bottom: 10px;
font-size: 140%;
font-weight: bold;
color: #808080;
}
.sketchbox h5 span {
color: #9E49A1;
}
.sketch .date dt {
text-align: right;
color: #333333;
font-size: 95%;
}

/************************************/
.sketch0904 img {
margin-bottom: 10px;
}
.sketch0904 {
background: url(../sketch/img/2009/04_2.jpg) no-repeat right bottom;
padding-bottom: 110px;
}

/************************************/
.sketch0902 img {
margin-bottom: 10px;
}
.sketch0902 {
background: url(../sketch/img/2009/02_2.jpg) no-repeat right bottom;
padding-bottom: 110px;
}

.sketch0901 img {
margin-bottom: 10px;
}
.sketch0901 {
background: url(../sketch/img/2009/01_2.jpg) no-repeat right bottom;
padding-bottom: 110px;
}
.sketch0903 img {
margin-bottom: 10px;
}
.sketch0903 {
background: url(../sketch/img/2009/03_2.jpg) no-repeat right bottom;
padding-bottom: 110px;
}

/************************************/
.sketch0801 img {
float: left;
margin-right: 10px;
margin-bottom: 10px;
}
.sketch0806 img {
float: right;
margin-left: 10px;
margin-bottom: 10px;
}



/**************************************
recruit
***************************************/
.recruit h4 {
text-indent: -9999em;
margin:5px 0px 2px 0px;
background: url(../recruit/img/tt.jpg) no-repeat left top;
height:279px;
}
.recruit h5 {
padding-left: 10px;
margin-bottom: 15px;
}
.recruit1 .f14 {
line-height: 160%;
margin-bottom: 20px;
}
.recruit1 h6 {
margin-top: 40px;
margin-bottom: 7px;
}
.recruit1 ul {
list-style: none;
width: 677px;
}
.recruit1 ul li {
float: left;
margin-right: 30px;
}
.recruit2 img {
float: right;
}
.recruit2 p img {
margin-bottom: 7px;
float: none;
}
.recruit2 p {
margin-bottom: 25px;
}

.recruit2 {
background: url(../recruit/img/img02.gif) no-repeat right bottom;
padding-bottom: 135px;
margin-bottom: -70px;
}
.recruit3 {
border: 1px solid #CF85D3;
padding: 7px;
width: 661px;
}
.recruit1 dl {
background-color: #FDF6FD;
}
.recruit1 dl dt {
color: #C051D7;
font-weight: bold;
border-top: 1px solid #CF85D3;
padding: 5px 10px;
float: left;
width: 100px;
display: block;
}
.recruit1 dl dd {
padding: 5px 10px;
border-top: 1px solid #CF85D3;
margin-left: 120px;
background-color: #ffffff;
}
.recruit3 .none {
border: none;
}
.pp {
color: #C051D7;
}
.pp2 {
color: #C051D7;
font-size:14px;
}
.recruit1 ol {
margin-left: 22px;
}
.recruit1 ol li {
margin-bottom: 15px;
}
.recruit4 {
border: none;
margin-bottom: 0px;
padding-bottom: 10px;
}
.recruit4 ul {
list-style: none;
margin-bottom: 40px;
}
.recruit4 ul li {
margin-bottom: 15px;
}
.recruit5 img {
float: left;
margin: 0px 15px 15px 40px;
}
.recruit5 h5 img {
float: none;
margin: 0px 0px 0px 10px;
}
.recruit5 {
background: url(../recruit/img/waku2top.jpg) no-repeat right top;
padding-top: 20px;
}
.recruit5 p {
background: url(../recruit/img/waku2bottom.jpg) no-repeat left bottom;
padding: 0px 20px 40px 40px;
}
/**************************************
media
***************************************/
.media h4 {
text-indent: -9999em;
margin:5px 0px 2px 0px;
background: url(../media/img/tt.jpg) no-repeat left top;
height:279px;
}
.media dl {
width: 350px;
height: 259px;
float: left;
margin: 0px 4px 4px 4px;
}
.media dl strong {
color: #05A203;
font-weight: bold;
}
.media .waku1 {
background: url(../media/img/waku1.gif) no-repeat left top;
}
.media .waku2 {
background: url(../media/img/waku2.gif) no-repeat left top;
}
.media dl dt {
float: left;
text-align: left;
padding: 20px;
width: 110px;
}
.media dl dt img {
border: 1px solid #999999;
}

.media dl dd {
margin-left: 149px;
padding: 20px 20px 0px 0px;
}
.media dl dd img {
margin-top: 10px;
}
.media p {
margin-left: 10px;
margin-top: 5px;
}
.media p img {
vertical-align: middle;
margin-right: 10px;
}



/**************************************
album
***************************************/
.album h4{
text-indent: -9999em;
margin:5px 0px 2px 0px;
background: url(../album/img/tt.jpg) no-repeat left top;
height:279px;
}
.album ul {
color: #FE9F34;
font-weight: bold;
list-style: none;
margin-top: 25px;
margin-bottom: 17px;
}
.album ul li {
margin-bottom: 5px;
background: url(../album/img/line.gif) no-repeat right 9px;
}
.album ol {
list-style: none;
color: #000000;
font-weight: normal;
width: 610px;
}
.album ol li {
float: left;
letter-spacing: 0.22em;
background: none;
}
.albumout {
width: 610px;
margin: auto;
}
.album strong {
color: #34B3D1;
}
.albumout a {
color: #FE9F34;
text-decoration: none;
}

.qrda {
float: right;
}

/************************************/
.sketch0712 {
background: url(../sketch/img/2007/2007-12-02.jpg) no-repeat right bottom;
padding-bottom: 220px;
}
.sketch0510 img {
display: block;
width: 289px;
margin: 0px auto 10px auto;
}
.sketch0510 {
margin-bottom: 15px;
}
.sketch0511 img {
display: block;
width: 338px;
margin: 0px auto 15px auto;
}
.sketch0511 img.sketch0511_1 {
display: inline;
width: auto;
margin: 0px 10px 10px 0px;
float: left;
}
.sketch0511 img.sketch0511_2 {
display: inline;
width: auto;
margin: 0px 0px 0px 10px;
float: right;
}
.sketch0512 img {
display: block;
margin: auto;
}
.sketch0512 {
margin-bottom: 15px;
}



/**************************************
concert
***************************************/
.concert h4{
text-indent: -9999em;
margin:5px 0px 2px 0px;
background: url(../concert/img/tt.jpg) no-repeat left top;
height:279px;
}
.concert h5 {
padding-left: 10px;
padding-bottom: 15px;
}
.concert h6 {
padding-bottom: 7px;
}
.conout {
padding-left: 30px;
padding-right: 10px;
border-bottom: 1px solid #FEA434;
padding-bottom: 30px;
margin-bottom: 30px;
width: 677px;
}
.conout p {
padding-left: 10px;
}
.conout2 {
border: none;
padding-bottom: 0;
margin-bottom: 0;
}

.concert dl {
margin-bottom: 20px;
width: 540px;
margin-left:15px;
}
.concert dl.ue {
margin-top: 30px;
}


.concert dl dt {
	display: block;
	width: 85px;
	float: left;
	
	text-align: left;
	font-size: 110%;
color: #FE8134;
font-weight: bold;
}
.concert dl dd {
display: block;
width: 430px;
float: right;
}
.concert .smoji{
font-size: 10pt;
}
.concert .bmoji{
font-size: 120%;
font-weight: bold;
}

.concert .iro {
color: #FE8134;
font-weight: bold;
font-size: 110%;
}
.concert .syasin {
float: right;
}
.concert .syasin2 {
float: left;
margin-right:10px;
margin-top:10px;
}
/**************************************
mission
***************************************/
.mission h4{
text-indent: -9999em;
margin:5px 0px 2px 0px;
background: url(../mission/img/tt.jpg) no-repeat left top;
height:279px;
}
.mission1 {
padding: 20px 10px 0px 20px;
}


.mission1 span {
display: block;
font-size: 150%;
color: #FF0000;
font-weight: bold;
margin: 14px 0px;
}

.mission .migi {
margin-right: 10px;
}

.mission dl {
margin-bottom: 20px;
margin-left: 20px;
width: 460px;
margin-left:15px;
}
.access dl.ue {
margin-top: 30px;
}


.mission dl dt {
	display: block;
	width: 50px;
	float: left;
	height: 14px;
	text-align: left;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FF0000;
}
.mission dl dd {
display: block;
width: 400px;
float: right;
height: 14px;
}

.mission .sensei {
display: block;
width: 230px;
float: right;
}
.mission .sensei2 {
	display: block;
	width: 450px;
	float: left;
	margin-left:10px;
    margin-bottom:10px;
}
.mission .sensei2  .sensei3{
	text-align: left;
	padding-left:10px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FF0000;
}

/**************************************
deli
***************************************/
.deli h4{
text-indent: -9999em;
margin:5px 0px 2px 0px;
background: url(../deli/img/tt.jpg) no-repeat left top;
height:279px;
}
.deli h5 {
margin-bottom: 15px;
padding-left: 10px;
}
.deli h6 {
color: #990099;
font-size: 100%;
font-weight: bold;
margin-bottom: 8px;
}
.deliout {
padding-left: 20px;
padding-right: 10px;
margin-bottom: 30px;
width: 687px;
}
.deliout p {
margin-left: 9px;
}

.deli1 p img {
float: right;
margin-left: 20px;
}
.deliout p span {
font-size: 125%;
color: #6DCF7E;
font-weight: bold;
line-height: 150%;
}
.deli2 p img {
float: left;
margin-right: 20px;
}
.deli2 {
margin-bottom: 45px;
}
.deli3 p img {
margin-top: 15px;
}
.deli4 {
background: url(../deli/img/waku_top.gif) no-repeat 50px top;
padding-top: 35px;
}
.deli4 p {
background: url(../deli/img/waku_btm.gif) no-repeat left bottom;
padding-bottom: 60px;
padding-right: 33px;
margin-left: 0px;
}
.deli4 img {
float: left;
margin-right: 20px;
margin-left: 33px;
}
.deli4 h6 img {
float: none;
margin: 0px 0px 8px 0px;
}







/**************************************
value
***************************************/
.value h4{
text-indent: -9999em;
margin:5px 0px 2px 0px;
background: url(../value/img/tt.jpg) no-repeat left top;
height:279px;
}
.value1 {
padding: 20px 10px 0px 20px;
}
.value1 span {
display: block;
font-size: 150%;
color: #FF7F00;
font-weight: bold;
margin: 14px 0px;
}

/**************************************
class
***************************************/
.class h4{
text-indent: -9999em;
margin:5px 0px 2px 0px;
background: url(../class/img/tt.jpg) no-repeat left top;
height:279px;
}
.class h5 {
padding-left: 10px;
padding-bottom: 15px;
}

.class dl h6 {
background: url(../class/img/back.gif)  no-repeat left bottom;
padding-bottom: 8px;
padding-left: 15px;
margin-bottom: 3px;
}
.class dl dt {
float: left;
width: 118px;
}
.class dl dd {
margin-left: 118px;
}
.class dl {
float: left;
width: 302px;
background: url(../class/img/box_top.gif) no-repeat left top;
margin: 5px 5px 5px 15px;
padding: 18px 14px 18px 16px;
height: 85px;
}

.class dl dd a {
display: block;
text-align: right;
margin-top: 27px;
}




/**************************************
family
***************************************/
.family h4{
text-align: right;
margin-bottom: 10px;
}
.family1 {
background: url(../family/img/fukidashi.gif) no-repeat left top;
width: 533px;
height: 243px;
padding: 60px 0px 0px 80px;
margin: 23px auto 0px auto;
font-size: 110%;
color: #FE8134;
font-weight: bold;
line-height: 190%;
}
.family .boxacc {
width: 726px;
padding: 0px 15px 0px 16px;
}


/**************************************
yoka
***************************************/
.yoka h4{
text-indent: -9999em;
margin:5px 0px 2px 0px;
background: url(../yoka/img/tt.jpg) no-repeat left top;
height:279px;
}
.yokain {
width: 420px;
margin-left: 40px;
float: left;
}
.yokainbak {
width: 482px;
margin-left: 0px;
float: none;
}

.yokain table {
font-size: 13px;
line-height: 170%;
margin: 0px;
padding: 0px;
border: none;
text-align: left;
}
.yokain table table td {
padding: 10px 25px;
}
.yokain table table td.tt {
font-size: 130%;
padding: 10px 7px;
}




.yoka h6 {
font-size: 100%;
color: #FFFFFF;
background-color: #5F72C0;
border-bottom: 4px solid #DCD9ED;
font-weight: bold;
padding: 1px 0px 1px 5px;
}
.yoka .backnumber ul {
list-style: none;
padding: 5px;
}
.yoka .backnumber {
float: right;
width: 180px;
margin-top: 0px;
margin-right: 0px;
}
.yokayoka {
font-size: 100%;
}

/**************************************
repo
***************************************/
.repo h4{
text-indent: -9999em;
margin:5px 0px 2px 0px;
background: url(../repo/img/tt.jpg) no-repeat left top;
height:279px;
}
.repo .backnumber ul {
list-style: none;
padding: 5px;
}
.repo .backnumber {
float: right;
width: 180px;
margin-top: 0px;
margin-right: 0px;
}
.repo h6 {
font-size: 100%;
color: #FFFFFF;
background-color: #C46D8B;
border-bottom: 4px solid #F5A9C3;
font-weight: bold;
padding: 1px 0px 1px 5px;
}


/**************************************
thanx
***************************************/
.thanx h4{
text-indent: -9999em;
margin:5px 0px 2px 0px;
background: url(../thanx/img/tt.jpg) no-repeat left top;
height:279px;
}
.thanx .backnumber ul {
list-style: none;
padding: 5px;
}
.thanx .backnumber {
float: right;
width: 180px;
margin-top: 0px;
margin-right: 0px;
}
.thanx h6 {
font-size: 100%;
color: #FFFFFF;
background-color: #CFB506;
border-bottom: 4px solid #F5E6C3;
font-weight: bold;
padding: 1px 0px 1px 5px;
}


/**************************************
first
***************************************/

.first {
float: right;
}


/**************************************
symbol
***************************************/
.symbol dl {
width: 717px;
}
.symbol dt {
float: left;
text-align: center;
width: 215px;
margin-right: 10px;
}
.symbol dd {
margin-left: 225px;
}
.symbol h6 {
font-size: 120%;
color: #fe7927;
font-weight: bold;
margin-bottom: 5px;
}
.symbol1 {
border-bottom: 1px dashed #ff8a42;
border-top: 1px dashed #ff8a42;
padding: 15px 0px 15px 0px;
margin: 15px 0px;
}


/**************************************
child
***************************************/
.child .boxacc {
padding: 0px 30px;
width: 697px;
}
.child h4{
text-indent: -9999em;
margin:5px 0px 2px 0px;
background: url(../child/img/tt.jpg) no-repeat left top;
height:279px;
}
.child h5 {
padding-bottom: 15px;
}
.child hr {
height: 1px;
border: none;
background-color: #B3E69F;
color: #B3E69F;
}
.child1 {
background: url(../child/img/back.jpg) no-repeat left top;
height: 151px;
margin-top: 20px;
width: 696px;
}
.child1 dl {
width: 209px;
float: left;
padding-right: 23px;
}
.child1 h6 {
display: none;
}
.child1 dl dd {
padding: 116px 10px 0px 15px;
font-size: 85%;
line-height: 130%;
}

.child2 dt {
float: left;
width: 255px;
}
.child2 dd {
margin-left: 255px;
}
.child2 dl dd dl {
margin: 7px 0px 12px 0px;
}
.child2 dl dd dl dt {
float: left;
width: 47px;
border-right: 2px #B3E69F solid;
}
.child2 dl dd dl dd {
margin-left: 60px;
margin-bottom: 7px;
}
.child1 a {
text-decoration: none;
}

.child1 a.child_bt1:hover {
color: #00B3F5;
}
.child1 a.child_bt2:hover  {
color: #79D72C;
}


/**************************************
approach
***************************************/
.apro h4 {
text-indent: -9999em;
margin:5px 0px 2px 0px;
background: url(../approach/img/tt.jpg) no-repeat left top;
height:279px;
}
.apro h5 {
margin-bottom: 10px;
}
.apro h6 {
margin-bottom: 7px;
}

.apro1 {
padding-left: 10px;
}
.apro1 ul {
margin: 15px 0px 40px 0px;
width: 100%;
}
.apro1 img {
margin-bottom: 15px;
}

.apro1 ul li {
float: left;
border-left: 1px solid #999999;
border-right: 1px solid #999999;
list-style: none;
padding: 3px 7px;
margin-right: 50px;
}
.apro2 {
padding-left: 10px;
}
.apro2 p img {
margin-top: 10px;
}
.apro3 {
padding-left: 10px;
}
.apro3 p {
margin-bottom: 20px;
}

.apro3_1 {
margin: 0px 0px 10px 0px;
background: url(../approach/img/waku2_top.gif) no-repeat left top;
}
.apro3_1 dl {
background: url(../approach/img/waku2_btm.gif) no-repeat left bottom;
padding: 10px 10px 7px 10px;
width: 687px;
}

.apro3_1 dt {
float: left;
}
.apro3_1 dd {
margin-left: 112px;
}
.apro3_2 dd {
padding-top: 12px;
}

.apro3_1 dd ul {
padding-left: 18px;
padding-top: 5px;
padding-bottom: 0;
margin-bottom: 0;
line-height: 140%;
}
.apro3_1 dd img {
margin-left: 10px;
}
.apro3_3 {
margin: 20px 0px 20px 5px;
}

.apro3_3 dd {
background: url(../approach/img/cap01.gif) no-repeat left bottom;
padding: 12px 0px 5px 5px;
margin-left: 376px; 
}

.apro4 {
padding-left: 10px;
}
.apro4 p {
margin-bottom: 15px;
}
.apro4_1 {
margin-bottom: 50px;
}
.apro4_1 img {
float: left;
margin-right: 15px;
}
.apro4_1 dl img {
float: none;
margin-right: 0px;
}

.apro4_2 {
float: left;
margin-right: 15px;
width: 230px;
}
.apro4_2 dt img {
margin-bottom: 10px;
}

.apro4_2 dd {
background: url(../approach/img/cap02.gif) no-repeat left bottom;
padding: 0px 0px 7px 10px;
}
.apro4_3 dt img {
margin-bottom: 10px;
}
.apro4_3 dd {
background: url(../approach/img/cap03.gif) no-repeat left bottom;
padding: 0px 0px 7px 10px;
}
.apro4_3 {
width: 206px;
float: right;
}

.apro4_4 p {
background: url(../approach/img/ph06.jpg) no-repeat right bottom;
padding-bottom: 110px;
}
.apro4_4 {
margin-bottom: 50px;
}

.apro4_5 {
margin-left: 0px;
margin-bottom: 50px;
}

.apro4_6 {
background: url(../approach/img/ph08.jpg) no-repeat 480px top;
}
.apro4_6 ul li {
background: url(../approach/img/mark.gif) no-repeat left 2px;
list-style: none;
padding-left: 18px;
margin: 20px 0px;
}
.apro4_6 ul li div {
background: url(../approach/img/menu01.gif) no-repeat left top;
height: 50px;
margin: 7px 0px 0px 0px;
width: 566px;
padding: 22px 0px 0px 15px;
}
.apro4_6 ul li div span {
display: none;
}
.apro4_6 ul li div.apro4_7 {
background: url(../approach/img/menu02.gif) no-repeat left top;
margin-bottom: 15px;
}
.apro4_8 {
width: 653px;
margin: 0px 0px 20px 10px;
background: url(../approach/img/waku_top.gif) no-repeat right top;
padding: 20px 0px 0px 0px;
}
.apro4_8 dt {
float: left;
border-right: 3px solid #D4BE39;
width: 60px;
}
.apro4_8 dd {
margin-left: 75px;
margin-bottom: 7px;
}
.apro4_8 table {
font-size: 100%;
}
.apro4_8 table td {
padding: 0px 12px 0px 0px;
}
.apro4_9 {
text-align: right;
}
.apro4_8 img {
float: right;
margin: -27px 20px 20px 0px;
}
.apro4_8 h6 img {
float: none;
margin: 0;
margin-bottom: 10px;
}
.apro4_8in {
background: url(../approach/img/waku_btm.gif) no-repeat left bottom;
padding: 0px 20px 10px 25px;
}


/**************************************
credo
***************************************/
.credo h4 {
text-indent: -9999em;
margin:5px 0px 2px 0px;
background: url(../credo/img/tt.gif) no-repeat left top;
height:279px;
}
.credo h5 {
margin-bottom: 10px;
}
.credo h6 {
padding-bottom: 7px;
padding-top: 30px;
}
.credo p {
padding-bottom: 20px;
}
.credo ul {
padding-bottom: 20px;
list-style: none;
margin-left: 22px;
}
.credo ul li {
background: url(../credo/img/li.gif) no-repeat left 4px;
padding-left: 17px;
margin-bottom: 5px;
}
.credo1 {
text-align: center;
}
.credo2 {
margin-left: 22px;
}
.credo3 {
background: url(../credo/img/ph1.jpg) no-repeat right top;
}
.credo4 {
background: url(../credo/img/ph2.jpg) no-repeat left 50px;
padding-bottom: 30px;
}
.credo4 p {
padding: 20px 0px 0px 238px;
}
.credo5 {
background: url(../credo/img/ph3.jpg) no-repeat right 110px;
}
.credo6 {
background: url(../credo/img/ph4.jpg) no-repeat left 40px;
padding-bottom: 30px;
}
.credo6 p {
padding: 0px 0px 0px 280px;
}















