@charset "shift_jis";

/*** スクロールバー(IE独自) ***/
html {
scrollbar-3dlight-color: #fff;
scrollbar-arrow-color: #999;
scrollbar-base-color: #fff;
scrollbar-darkshadow-color: #fff;
scrollbar-face-color: #fff;
scrollbar-highlight-color: #999;
scrollbar-shadow-color: #999;
scrollbar-track-color: #fff;
}

/*** 全体の指定とスクロールバー(IE独自) ***/
body {
margin:0;
padding:0;
line-height: 115%;
text-align:center;
background-color:#FFF5EE;




color:#666;
scrollbar-3dlight-color: #fff;
scrollbar-arrow-color: #999;
scrollbar-base-color: #fff;
scrollbar-darkshadow-color: #fff;
scrollbar-face-color: #fff;
scrollbar-highlight-color: #999;
scrollbar-shadow-color: #999;
scrollbar-track-color: #fff;
}

/*** リンク ***/
a:link{color:#03f;}
a:active{color:#03f;}
a:hover{text-decoration:none;background-color:#FFE4E1;}
a:visited{color:#03f;
}

/*** h1タグ ***/
h1 {
font-size:110%;
border-left:1em solid #fc0;
border-bottom:1px solid #fc0;
padding-left:8px;
margin:0.5em 0 0.5em 0;
}

/*** h2タグ ***/
h2 {
font-size:100%;
border-left:1em solid #FF0000;
border-bottom:1px solid #FF0000;
padding-left:8px;
margin:10px 0 10px 0;
}

/*** h3タグ ***/
h3 {
font-size:100%;
border-bottom:1px solid #99CCFF;
padding: 5px 0 0 5px ;
margin:0;
}

/***Pタグ ***/
p {
margin:5px 0 5px 0;}


/***DLタグ ***/
dl {
margin:0 0.5em 0 0.5em ;
}

/*** 罫線 ***/
hr {
height:1px;
border: 1px dashed #FFE4E1;
margin:0;
padding:0;
}


/*** 画像 ***/
img {
border: 0px;
margin:0 5px 5px 0;
}
a img {
border:0px;
}

.size img{
margin:0;
padding:0;
}

/*** 隠す文字 ***/
.hide {
	position: absolute;
	left: -100em;
	top: -100em;
}

/*** 右寄せ ***/
.text-r {
text-align:right;
font-size:90%;
padding-right:1em;
margin:0;
}

/*** 右回り込み ***/
.float-r {
float:right;
margin-left:3px;
}

/*** 左寄せ ***/
.text-l {
text-align:left;
font-size:90%;
padding:3px 1em 3px 1em;
margin:0;
}

/*** 左回り込み ***/
.float-l {
float:left;
}

/*** 中央寄せ ***/
.text-c {
text-align:center;
font-size:90%;
padding:0;
margin:0;
}

/*** 回り込み解除 ***/
.floatclear {
clear: both;
}

/*** 文字色 ***/
.white{color:#ccc;}
.navy{color:navy;}
.black{color:black;}
.gray{color:#999;}
.brown{color:brown;}
.kahki{color:darkkhaki;}
.olive{color:olive;}
.charcoal{color:dimgray;}
.orange{color:orange;}
.red{color:red;}
.green{color:green;}
.purple{color:purple;}
.yellow{color:yellow;}
.lime{color:lime;}
.pink{color:pink;}
.blue{color:blue;}
.sakura{color:#FAF0E6;}
.himawari{color:#ffd700;}
.b-pink{background-color:#FFE4E1;}


/*** 全体を包むタグ ***/
#wrap {
width: 630px;
margin:0 auto 0 auto;
text-align:left;
height:100%;
border-right:1px solid #FFE4E1 ;
border-left:1px solid #FFE4E1 ;
padding:0;
background-color:#fff;
}

/*** ロゴ画像 ***/
#logo h1 {
margin:0;
padding:0;
font-size:120%;
border:none;
text-align:left;
}
#logo {
width:630px;
height:60px;
position:relative;
}
#logo span {
background:url("../img/logo.jpg") no-repeat;
width:100%;
height:100%;
position:absolute;
}

/*** ナビゲーション ***/
#navi {
width:630px;
height:auto;
text-align:right;
font-size:80%;
padding:3px 0 3px 0;
margin:0;
background-color:#fff;
background:url("../img/logo3.jpg") no-repeat;
background-position: top;
border-bottom:1px solid #F5F5F5;
}

#navi ul {
margin:0;
width:630px;
float:right;
list-style:none;
}

#navi li{
padding-right:5px;
display:inline;
}

/*** 本文 ***/
#contents {
width:630px;
text-align:left;
padding:0;
margin:0;
font-size:100%;
background-color:#fff;
}

#contents p {
padding-right:0.5em;
padding-left:0.5em;
}

/*** コメント ***/
#comment {
border-bottom:1px solid #FFE4E1;
text-align:center;
padding:3px 0 3px 0;
font-size:90%;
color:f00;
background-color: #fff;
margin:0;
}

/*** プラン ***/
.plan{
border-top:1px dashed #FFE4E1;
padding:5px;
}
.plan img{
float:left;
}

/*** ページトップへのリンク ***/
.toplink {
text-align:right;
padding:5px 1em 5px 0;
font-size:80%;
margin:0;
}

/*** ボトムライン ***/
#bottomline {
margin:0;
text-align:center;
border-top:1px solid #FFE4E1;
font:80% normal;
padding:5px 0 5px 0;
}



/*** 注文フォーム ***/
#form {
width:630px;
text-align:left;
padding:0;
margin:0;
font-size:100%;
background-color:#fff;
}
#form li{
margin-bottom:1em;
padding-left:0.5em;
list-style-image: url('../img/list.gif')
}



/*** デザイン画像 ***/

#banner {
margin-left:1em;
}


