


/* ----- すべての要素 ----- */

*
{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, sans-serif;
	font-size:100%;
	line-height:100%;
}


/* ----- float解除 ----- */

div.clear
{
	clear:both;
}

div.clear hr
{
	display:none;
}

hr

{
	color:#F708C6;
}


#toph2
{
	text-align:left;
	color:#F708C6;
        margin-left:40px
}

.toph2
{
	text-align:left;
	color:#F708C6;
        margin-left:40px
}

/* ----- リンク ----- */

a:link { color:#8B4513; text-decoration:none; }
a:visited { color:#8B4513; text-decoration:none; }
a:active {color: #ff0000;text-decoration: underline;}
a:hover {
	color: #ff0000;
	text-decoration: none;
	}

a img
{
	border:0;
}

.center
{
	text-align:center;
        margin:20px 0px;
}

.center2
{
	text-align:center;
        margin-bottom:20px;
}

.center3
{
	text-align:center;
        margin:0px;
}

.pline
{
	text-align:left;
        margin:20px 0px;
}

.near
{
	text-align:left;
        margin-left:40px;
        margin-top:30px;
}



/* ----- body ----- */

body
{

	color:#000000;
        background-color:#DD0A60;
	background-image: url(/img/dotted_bg-hakama2.gif);
        background-repeat:repeat-x;
	text-align:center;
        font-size:15px;
}


/* ----- 全体 ----- */

div#main-container
{
	width:800px;
	color:#000000;
	margin:0 auto;
	text-align:left;
        padding-top:0px;

}

/* ----- container部分 ----- */
div#container

{
	width:799px;
	color:#000000;
	margin:0 auto;
	text-align:left;
	background:url(/img/ban.gif); 
}

div#containerz

{
	width:820px;
	color:#000000;
	margin:0 auto;
	text-align:left;
	background:url(/img/banx.gif); 
}



/* ----- header部分（追加） ----- */

div#header
{
	width:800px;
	color:#666666;
        height:280px;
        margin-top:20px;
        margin-bottom:0px;
	background:url(/img/banner2.gif); 
	background-repeat:no-repeat; 
	text-align:center;  
}

div#he2
{
	width:800px;
	color:#666666;
        height:280px;
        margin-top:20px;
        margin-bottom:0px;
	background:url(/img/banner2.gif); 
	background-repeat:no-repeat; 
	text-align:center;  
}

div#headerz
{
	width:820px;
	color:#666666;
        height:280px;
        margin-top:20px;
        margin-bottom:0px;
	background:url(/img/bannerx.gif); 
	background-repeat:no-repeat; 
	text-align:center;  
}



/* ----- 新メニュー部分（追加） ----- */

div#new_menu
{
	width:798px;
	color:#666666;
        height:25px;
        padding-left:1px;
        margin-bottom:0px;
	background:url(/img/new_menu.gif); 
	background-repeat:no-repeat; 
	text-align:center;  
}




/* ----- header部分（追加） ----- */

div#header2
{
	width:800px;
	color:#666666;
        height:280px;
        margin-top:20px;
        margin-bottom:0px;
	background:url(/img/banner.gif); 
	background-repeat:no-repeat; 
	text-align:center;  
}


/* ----- ナビゲーションメニュー ----- */

div#menu
{
	width:799px;
	color:#666666;
	background:url(/img/menu.gif); 
	background-repeat:no-repeat 0 0; 
	text-align:left;  
        margin-bottom:30px;
        margin-top:0px;
}




/* ----- ↑ナビゲーションメニュー↑ ----- */


/* ----- メインｍｉｄ715 ----- */

div#mid
{
	width:715px;
	color:#666666;
	text-align:left;  
        margin-bottom:30px;
        margin-left:40px;
        margin-top:10px

}

div.mid
{
	width:715px;
	color:#666666;
	text-align:left;  
        margin-bottom:10px;
        margin-left:40px;
        margin-top:10px

}

.midh2
{

	color:#000000;
	text-align:left;  
        margin:20px 0;
        padding-left:30px;
        border-style:none none solid solid;
        border-width:0 0 1px 10px;
        border-color:#F70BC7; 
}

.midp
{

	color:#666666;
	text-align:left;  
        margin:20px;

}


div#customer
{
	width:600px;
	color:#000000;
	text-align:left;  
        margin-bottom:30px;
        margin-left:100px;
        margin-top:10px
	background:#666666;
}

.customer
{

	color:#000000;
	text-align:left;  
        border-bottom:solid 3px #F708C6;
        padding:5px 0px;
}





/* ----- ↑メインｍｉｄ715 ↑ ----- */



/* ----- 地図 ----- */

div#map2
{
	width:715px;
        height:1000px;
	color:#666666;
	background:url(/img/map1.jpg); 
	background-repeat:no-repeat; 
	text-align:left; 
        border:solid 1px #666666;
        margin-left:40px;
        margin-top:10px

}


.map
{
        float:left;
	width:500px;
	color:#000000;
	text-align:left; 
        margin:50px 10px;
        font-size:13px;

}

.maph2

{

	color:#000000;
        margin:10px 0;
        padding-left:10px;
        border-left:solid 6px #ff0000;
}

.map_p
{
        line-height:120%;
        margin-bottom:30px;

}



/* ----- ↑地図↑ ----- */


/* ----- システム料金箇条書き ----- */

.sakura_li
{
         list-style-image:url(/img/sakura_li.gif) ;
         line-height:200%;
         margin:0px 30px;
         padding:10px 40px;
         color:#000000;
}

.sakura_li2
{
         list-style-image:url(/img/sakura_li2.gif) ;
         line-height:200%;
         margin:0px 30px;
         padding:10px 40px;
         color:#000000;

}

.ume_li
{
         list-style-image:url(/img/ume_li.gif) ;
         line-height:200%;
         margin:0px 50px;
         padding:10px 40px;
         color:#000000;
}

.ume_li2
{
         list-style-image:url(/img/ume_li.gif) ;
         line-height:200%;
         margin:10px 30px;
         padding:10px 40px;
         color:#000000;
}


ul.ume_li {
	margin: 0px;
         line-height:200%;
         margin:5px 50px;
         padding:10px 40px;

}


/* ----- ↑システム料金箇条書き↑ ----- */

/* ----- リンクP ----- */
.link
{
         border-bottom:solid 1px #FFCBFF;
         margin:0px 50px;
         padding:10px 20px;

}


/* ----- ↑システム料金箇条書き↑ ----- */



/* ----- about 写真 ----- */
.about_p
{
        float:right;
	width:280px;
        height:200px;
	color:#000000;
	text-align:center; 
        margin:10px 10px;
        font-size:13px;
        background:#eeeeee;
}

/* ----- ↑about　写真↑ ----- */


/* ----- about上　box ----- */
#about_m1
{

	width:700px;
        height:400px;
	color:#000000;
	background:url(/img/about2.jpg); 
	background-repeat:no-repeat; 
	text-align:left; 
        margin:10px 10px;
        font-size:13px;

}

#about_m2
{

	width:700px;
        height:400px;
	color:#000000;
	background:url(/img/about6.jpg); 
	background-repeat:no-repeat; 
	text-align:left; 
        margin:10px 10px;
        font-size:13px;

}

#about_m3
{

	width:700px;
        height:400px;
	color:#000000;
	background:url(/img/about7.jpg); 
	background-repeat:no-repeat; 
	text-align:left; 
        margin:10px 10px;
        font-size:13px;

}


#st
{

	width:700px;
	color:#000000;
	background:url(/img/st.jpg); 
	background-repeat:no-repeat; 
	text-align:left; 
        margin:10px 10px;
        font-size:13px;

}




.about_m1
{
        float:left;
	width:360px;
	color:#000000;
	text-align:left; 
        margin:10px 10px;
        font-size:13px;

        line-height:150%;
}


.about_m2
{
        float:right;
	width:360px;
	color:#000000;
	text-align:left; 
        margin:10px 10px;
        font-size:13px;

        line-height:150%;
}

.about_m3
{
        float:left;
	width:300px;
	color:#000000;
	text-align:left; 
        margin:10px 10px;
        font-size:13px;

        line-height:150%;
}


.about_m1p
{

        line-height:150%;
}


/* ----- ↑about　写真↑ ----- */



/* ----- コーディネイトbox ----- */

#cd

{
        margin-left:20px;
        color:#000000;
        font-weight:normal;
}


.cd

{
        float:left;
        width:330px;
        margin-left:20px;
        font-size:x-small;

}

.cd_yukata

{
        float:right;
        width:330px;
        margin:20px;
        font-size:x-small;
}

.yukatap

{
        padding:10px 40px;
        color:#000000;
}


*html body div.cd

{
        float:left;
        width:330px;
        margin-left:12px;
        margin-top:5px;
        font-size:x-small;

}


/* ----- ↑コーディネイトbox↑ ----- */


/* ----- ラインナップbox ----- */

.lineup

{
        float:left;
        width:210px;
        margin-left:20px;
        margin-bottom:20px;
        font-size:x-small;
	text-align:center; 

}

*html body div.lineup
{
        float:left;
        width:210px;
        margin-left:15px;
        font-size:x-small;
	text-align:center; 

}


.lineup2

{
        float:left;
        width:315px;
        margin-left:20px;
        font-size:x-small;
	text-align:center; 

}

/* ----- ↑ラインナップbox↑ ----- */



/* ----- パンくずリスト ----- */
.pan

{

	color:#F70BC7;
        margin:0px 0px 10px 0px;
        font-size:x-small;

}



/* ----- ↑パンくずリスト↑ ----- */



#h1
{

        margin-top:20px;
 
}

#photo
{

	text-align:center; 
 
}

.photo
{
        float:left;
	text-align:center; 
        width:150px;
        height:150px;
        margin:0px 11px;
}




/* ----- footer ----- */

#footer
{
        height:200px;
	background:url(/img/ubg.gif); 
	background-repeat:no-repeat; 
	color:#F708C6;
        padding:20px;
	font-size:70%;
	text-align:center;
        margin-bottom:20px;
}









/* ----- 左側半分----- */

div#left
{
        float:left;
	width:350px;
	color:#666666;
	text-align:left;  
        margin-left:30px;
}

/* ----- 右側半分----- */

div#right
{
        float:left;
	width:360px;
	color:#666666;
	text-align:left;  
        margin-right:0px;
	background:url(/img/pb.gif); 
	background-repeat:no-repeat; 
}



/* umesakuraについて */

.navi01{
width:250px;
height:20px;
margin-bottom:20px;
background:url(/img/1.gif) no-repeat -199px 0;
color:#8B4513;


}
.navi01 a{
width:235px;
height:30px;
padding:5px 0px 0 25px;
display:block;
text-decoration:none;
font-size:x-small;
background:url(/img/navi01.jpg) no-repeat 0 0;
color:#8B4513;
}
.navi01 a:hover{
background: url(/img/navi01.jpg) no-repeat -301px 0;
color:#ff0000;
}

/* システム＆プライス */

.navi02{
width:250px;
height:20px;
margin-bottom:20px;
margin-left:70px;
background:url(/img/1.gif) no-repeat -199px 0;
color:#8B4513;


}
.navi02 a{
width:235px;
height:30px;
padding:5px 0px 0 25px;
display:block;
text-decoration:none;
font-size:x-small;
background:url(/img/navi02.jpg) no-repeat 0 0;
color:#8B4513;
}
.navi02 a:hover{
background: url(/img/navi02.jpg) no-repeat -300px 0;
color:#ff0000;
}


/* コーディネイト */

.navi03{
width:250px;
height:20px;
margin-bottom:20px;
margin-left:30px;
background:url(/img/1.gif) no-repeat -199px 0;
color:#8B4513;


}
.navi03 a{
width:235px;
height:30px;
padding:5px 0px 0 25px;
display:block;
text-decoration:none;
font-size:x-small;
background:url(/img/navi03.jpg) no-repeat 0 0;
color:#8B4513;
}
.navi03 a:hover{
background: url(/img/navi03.jpg) no-repeat -301px 0;
color:#ff0000;
}


/* アクセス＆インフォ */

.navi04{
width:250px;
height:20px;
margin-bottom:20px;
margin-left:70px;
background:url(/img/1.gif) no-repeat -199px 0;
color:#8B4513;


}
.navi04 a{
width:235px;
height:30px;
padding:5px 0px 0 25px;
display:block;
text-decoration:none;
font-size:x-small;
background:url(/img/navi04.jpg) no-repeat 0 0;
color:#8B4513;
}
.navi04 a:hover{
background: url(/img/navi04.jpg) no-repeat -300px 0;
color:#ff0000;
}


/* 周辺ガイド */

.navi05{
width:250px;
height:20px;
margin-bottom:20px;
margin-left:30px;
background:url(/img/1.gif) no-repeat -199px 0;
color:#8B4513;


}
.navi05 a{
width:235px;
height:30px;
padding:5px 0px 0 25px;
display:block;
text-decoration:none;
font-size:x-small;
background:url(/img/navi05.jpg) no-repeat 0 0;
color:#8B4513;
}
.navi05 a:hover{
background: url(/img/navi05.jpg) no-repeat -301px 0;
color:#ff0000;
}


/* ご予約＆お問い合わせ */

.navi06{
width:250px;
height:20px;
margin-bottom:20px;
margin-left:70px;
background:url(/img/1.gif) no-repeat -199px 0;
color:#8B4513;


}
.navi06 a{
width:235px;
height:30px;
padding:5px 0px 0 25px;
display:block;
text-decoration:none;
font-size:x-small;
background:url(/img/navi06.jpg) no-repeat 0 0;
color:#8B4513;
}
.navi06 a:hover{
background: url(/img/navi06.jpg) no-repeat -300px 0;
color:#ff0000;
}


/* blog */

.navi07{
width:250px;
height:20px;
margin-bottom:20px;
background:url(/img/1.gif) no-repeat -199px 0;
color:#8B4513;


}
.navi07 a{
width:235px;
height:30px;
padding:5px 0px 0 25px;
display:block;
text-decoration:none;
font-size:x-small;
background:url(/img/navi07.jpg) no-repeat 0 0;
color:#8B4513;
}
.navi07 a:hover{
background: url(/img/navi07.jpg) no-repeat -300px 0;
color:#ff0000;
}










/* リンク */

.navi08{
width:250px;
height:20px;
margin-left:80px;
margin-bottom:20px;
background:url(/img/1.gif) no-repeat -199px 0;
color:#8B4513;


}
.navi08 a{
width:235px;
height:30px;
padding:5px 0px 0 25px;
display:block;
text-decoration:none;
font-size:x-small;
background:url(/img/navi08.jpg) no-repeat 0 0;
color:#8B4513;
}
.navi08 a:hover{
background: url(/img/navi08.jpg) no-repeat -300px 0;
color:#ff0000;
}




/* 着物ラインナップ */

.navi09{
width:250px;
height:20px;
margin-left:80px;
margin-bottom:20px;
background:url(/img/1.gif) no-repeat -199px 0;
color:#8B4513;


}
.navi09 a{
width:235px;
height:30px;
padding:5px 0px 0 25px;
display:block;
text-decoration:none;
font-size:x-small;
background:url(/img/navikimono.jpg) no-repeat 0 0;
color:#8B4513;
}
.navi09 a:hover{
background: url(/img/navikimono.jpg) no-repeat -300px 0;
color:#ff0000;
}








/* ナビゲーションメニュ左 */

.navi1{
        float:left;


}
.navi1 a{
        float:left;
padding:5px 0px 0 15px;
width:83px;
height:25px;
display:block;
text-decoration:none;
font-size:x-small;
background:url(/img/4.jpg) no-repeat 0 0;
color:#8B4513;
}


*html body div.navi1 a{
        float:left;
padding:5px 0px 0 15px;
width:98px;
height:30px;
display:block;
text-decoration:none;
font-size:x-small;
background:url(/img/4.jpg) no-repeat 0 0;
color:#8B4513;
}


.navi1 a:hover{
width:83px;
background: url(/img/4.jpg) no-repeat -100px 0;
color:#ff0000;
}


*html body div.navi1 a:hover {
width:98px;
background: url(/img/4.jpg) no-repeat -100px 0;
color:#ff0000;
}





/* ナビゲーションメニュ右 */

.navi4{
        float:left;
width:100px;
height:25px;
margin-bottom:20px;
background:url(/img/1.gif) no-repeat -199px 0;
color:#8B4513;


}
.navi4 a{
        float:left;
	text-align: left;
width:85px;
height:30px;
padding:5px 0px 0 15px;
display:block;
text-decoration:none;
font-size:x-small;
background:url(/img/3.jpg) no-repeat 0 0;
color:#8B4513;
}


*html body div.navi4 a{
        float:left;
	text-align: left;
width:100px;
height:30px;
padding:5px 0px 0 15px;
display:block;
text-decoration:none;
font-size:x-small;
background:url(/img/3.jpg) no-repeat 0 0;
color:#8B4513;
}



.navi4 a:hover{
width:100px;
background: url(/img/3.jpg) no-repeat -100px 0;
color:#ff0000;
}



/* ----- 表 ----- */

.hyou {
	text-decoration: none;
	font-size: 10pt;
	background-color: #CCCCCC;
	margin-right: auto;
	margin-left: auto;
}

.hyou td {
	background-color: #FFFFFF;
	padding:5px 10px 5px 10px;
	font-size: 10pt;
	color: #666666;
	line-height: 13pt;
	text-align: left;
}

.hyou th {
	text-align: left;
	padding: 5px 5px 5px 15px;
	font-weight: normal;
	background-color: #F2F2F2;
}


/* ------------------------- 表 ------------------------------ */



.main-menu {

	background-color: #eeeeee;
	text-align:center;
}

.yukata
{


	color:#0000ff;
        height:35px;
	background:url(/img/yukatah2.gif); 
	background-repeat:no-repeat; 
	text-align:left; 
        padding:10px 0 5px 60px;
        font-size:20px;
        margin-top:20px;

}


.st_h3
{


	color:#333333;
        height:35px;
	background:url(/img/sth3.gif); 
	background-repeat:no-repeat; 
	text-align:left; 
        padding:10px 0 5px 60px;
        font-size:20px;
        margin-top:20px;

}

.top_h3
{


	color:#F708C6;
        height:28px;
        _height:32px;
	background:url(/img/sth3.gif); 
        margin:0px;
	background-repeat:no-repeat; 
	text-align:left; 
        padding:10px 0 0 55px;
        font-size:15px;

}

.owner
{

	color:#333333;
        margin:0px 20px 20px 20px;


}

.owner2
{

	color:#333333;
        margin:20px;
        background:#999999;

}


.yukata_sakura
{


	color:#0000ff;
        height:25px;
	background:url(/img/yukata-sakura.gif); 
	background-repeat:no-repeat; 
	text-align:left; 
        padding:15px 0 5px 60px;
        font-size:15px;
        margin-top:20px;
        margin-left:20px;
}


#yukata_box
{


	color:#0000ff;
        width:690px;
	background:url(/img/box.gif); 
	background-repeat:no-repeat; 
	text-align:left; 
        padding:10px;
        font-size:12px;
        margin:20px 0px;
        border:solid 2px #F70BC7;
}

.box
{
	color:#0000ff;
	text-align:left; 
        padding-left:100px;
        font-size:12px;
        margin:5px 0px;
}


#thanks
{
	color:#000;
	text-align:left; 
        font-size:12px;
        padding:20px;
        margin:20px;
        border:solid 2px #004400;
        background:#fffff0;
        line-height:120%;
}


.under
{
	color:#008800;
	text-align:center; 
        font-size:10px;
        margin:10px 0px 5px 0px;
        line-height:180%;
}


#sbro
{
	color:#666666;
	text-align:left; 
        font-size:10px;
}

#sbro a{

	color:#666666;

}




/* ----- フォトプラン ----- */

.plan
{
	margin:10px;
	padding:0;
        line-height:150%;

}

.plan_photo
{
	margin:0 20px;
        float:left;

}

.plan_b
{
	margin:20px 0 10px 0;

}

.plan_c
{
	margin-bottom:10px;

}

.plan_photo2
{
	margin:0 20px;
        float:right;

}


/* ----- メディア紹介 ----- */
#media
{
        margin:0 30px;
}



.media
{
        float:left;
        width:100px;
        margin-left:10px;

}

.media2
{
        float:left;
        width:240px;
        margin-left:10px;
}

.mediap
{
       font-size:12px;
       margin-bottom:10px;
       line-height:200%;
}


/* ----- こだわり ----- */

.kodawari
{
       border:solid 1px #999999;
       padding:20px;
       height:380px;
       margin:20px 0;
}

.kodawari_photo
{
       float:left;
       padding:0 10px 10px 0;
}