@charset "UTF-8";
/* CSS Document */

@import url("default.css");
@import url("common.css");

body{
text-align:center;
background:#ffffff;
color:#333333;
line-height:1.6;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/*--------------------
	Link
--------------------*/

a,
a:link {
color:#333333;
text-decoration:underline;
}
a:visited {
color:#000000;
text-decoration:underline;
}
a:hover {
color:#FF3366;
text-decoration:underline;
}
a:active {
color:#ff3366;
text-decoration:underline;
}
#bloglink a,
#bloglink a:link {
color:#ffffff;
text-decoration:underline;
}
#bloglink a:visited {
color:#ffffff;
text-decoration:underline;
}
#bloglink a:hover {
color:#99FF33;
text-decoration:underline;
}
#bloglink a:active {
color:#99ff33;
text-decoration:underline;
}

ul{
list-style:none;
margin-left:0;
padding-left:0;
}



/*--------------------
	Layout
--------------------*/

#wrapper{
width:760px;
margin:0 auto;
text-align:left;
background:#ffffff;
overflow:hidden;
}

#header{
position:relative;
left:0;
top:0;
min-height:480px;
background:url(../images/bg_header.jpg) no-repeat 0 54px;
_height:480px;
}
#header img{
display:block;
}
#header{
padding-top:54px;
}
#header dl{
margin:0px 0 0 25px;
padding:0;
}
#header dl dt,
#header dl dd{
margin:0;
padding:0;
}
#header #clover{
display:block;
height:50px;
width:760px;
border-bottom:4px solid #ff99cc;
position:absolute;
left:0;
top:0;
}

/* main */

#main{
margin:0 0 0 0px;
width:760px;
}

.one-column {
	font-size: .75em;
	clear: both;
}

.one-column h3 {
	margin-bottom: .3em;
}

#main h2 {
	margin-bottom: 1em;
}

.bg_01 {
	background:url(../images/bg_01.jpg) top left no-repeat;
	padding: 0 200px;
}

.disc-list {
	list-style: disc;
	font-weight: bold;
	margin-left: 15px;
}

.disc-list li {
	margin-bottom: 2px;
}

.inner640 {
	width: 640px;
	margin: 30px auto 30px auto;
	padding: 0 0 30px 0;
}
.box-a {
	width: 390px;
	float: left;
}

.box-b {
	width: 170px;
	float: left;
}


/* main > history */

#history{
position:relative;
top:-10px;
left:10px;
margin-bottom:50px;
text-align:center;
}
#history h2{
margin:0 0 10px;
padding:0;
text-align:left;
}
#history div.text{
float:left;
width:390px;
text-align:left;
display:inline;
}
#history div.text p{
line-height:1.6em;
margin-bottom:1em;
}
img#paperbag{
position:relative;
top:-45px;
left:0;
}

img#ParfaitProject-image1{
display:block;
margin:-45px auto -35px;
}
*html img#ParfaitProject-image1{
margin-bottom:0;
}

/* main > info > shop */

#guide{
margin:10px 0 5px 35px;
}

#info{
margin:10px 0 15px;
background:url(../images/bg_info.jpg) repeat-y 15px 0;
width: 760px;
overflow: hidden;
}
#info hr{
display:none;
}

/* main > info > minamiwa */

#minamiwa_cafe{
margin-left:15px;
width:640px;
background:url(../images/head_info.jpg) no-repeat 0 0;
overflow: hidden;
}
#minamiwa_cafe img#minamiwa_photo{
float:right;
display:inline;
margin:0;
}
#minamiwa_cafe div{
margin:0;
display:inline;
overflow:hidden;
}
#minamiwa_cafe h3{
margin-bottom:1em;
margin:20px 0 0 25px;
color:#990033;
font-size:110%;
line-height:1.6;
border-bottom:1px dashed #FFCCFF;
}
#minamiwa_cafe p{
font-size:90%;
margin:10px 0 5px 25px;
margin-left:25px;
}

/* main > info > shop */

.shop{
margin-bottom:40px;
}
.shop dl{
width:250px;
margin:20px 50px 20px 40px;
float:left;
display:inline;
}
.shop dl img{
display:block;
}
.shop dl dt{
background:url(../images/icon_headmark.gif) no-repeat left bottom;
padding-left:26px;
margin-bottom:3px;
margin-left:4px;
font-size:80%;
line-height:22px;
}
.shop dl dt.long{
font-size:75%;
}
.shop dl dt.superlong{
font-size:70%;
}
.shop dl dd{
color:#666666;
font-size:65%;
}
.shop p.note{
margin-top:15px;
text-align:right;
width:640px;
}

/* main > info > instructor */


.instructor{
margin:20px 20px 40px 40px;
font-size:90%;
}
.instructor dt{
color:#990033;
margin:0 0 .1em;
}
.instructor dd{
font-size:80%;
}
.instructor ul{
list-style:disc;
margin-left:1.5em;
}
.instructor li{
margin-bottom:0.5em;
}
.instructor li a{
margin-left:0.5em;
}

/* main > info > craft_cafe */

#craft_cafe{
border:1px solid #ffd8d8;
margin:0 0 20px 35px;
width:600px;
}
#craft_cafe h3{
margin-bottom:1em;
margin:20px 15px 10px;
color:#990033;
font-size:90%;
line-height:1.6;
border-bottom:1px dashed #FFCCFF;
}

/* main > info > craft_cafe > shop */

#craft_cafe .shop dl{
width:250px;
margin:20px 30px 20px 20px;
float:left;
display:inline;
}

/* main > info > craft_cafe > instructor */

#craft_cafe .instructor{
margin:20px;
font-size:90%;
}


/* main > info > bloglink */

div#bloglink{
background:url(../images/bottom_info.jpg) no-repeat left bottom;
width:640px;
margin-left:15px;
padding-bottom:20px;
}
div#bloglink dl{
margin-left:10px;
width:620px;
background:url(../images/banner_bloglink.gif) no-repeat;
}
div#bloglink dl dd{
color:#ffffff;
text-indent:65px;
min-height:60px;
_height:60px;
}
div#bloglink dl dd a{
display:block;
text-align:center;
font-weight:bold;
font-size:120%;
}

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

                    footer

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

#footer{
background:url(../images/bg_footer.jpg) no-repeat left bottom;
}
#footer p{
margin:0;
padding:0;
font-size:75%;
color:#E5117D;
line-height:40px;
text-align:center;
}



