@charset "Shift_JIS";

/* ------------------------------------------------------
	[css version 2006/07]
------------------------------------------------------- */

/* --------------------------------------*/
/* base */
/* --------------------------------------*/

body {
	width: 100%;
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
	margin-top:20px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

p { margin:10px 0px 10px 0px; }



/* --------------------------------------*/
/* エリア定義 */
/* --------------------------------------*/

/* ポップアップエリア */
#typearea{
	width: 700px;
	margin: 0px;
	padding: 0px;
	background-image:url(../images/type_back.gif);
	background-repeat:repeat-y;
}


.haba{
	width: 625px;
	margin-left:73px;	
margin-top: 17px;
	margin-bottom: 18px;
text-align:left;
}
	
	
.haba1{
	width: 655px;
margin-top: 17px;
	margin-bottom: 18px;
}
	

.haba2{
	width:640px;
margin-top: 17px;
	margin-bottom: 18px;
}
	

.haba3{
	width: 655px;
	padding-left:23px;}

.hr_pa{
	padding-top:15px;
	padding-bottom:15px;}
	
	
.hr_pa1{
	padding-top:0px;
	padding-bottom:15px;}
	
	
.box_01{
	margin:  0px;
	padding: 10px 0px;
}	


/* --------------------------------------*/
/* テキスト */
/* --------------------------------------*/

/* -----size----- */

/* 本文用 */
.txt-main { font-size: 12px; line-height: 18px; text-align: left; }
.txt-main02 { font-size: 10px; line-height: 15px; text-align: left; }


/* -----weight----- */
.b { font-weight: bold; }
.bb { font-weight: bolder; }
.n { font-weight: normal; }


/* ------color----- */
.f-666666 { color: #666666; }
.f-FF0000 { color: #FF0000; }
.f-CC3333 { color: #CC3333; }

/* 背景色 */
.bg-ffffff { background-color: #FFFFFF;}
.bg-666666 { background-color: #666666 }
.bg-efefef { background-color: #EFEFEF }
.bg_tr { background-color: transparent; }


/* 背景イメージ */
.bg_808080 {
	background-image: url(../images/bg_808080.gif);
	background-repeat: repeat;
}


/* --------------------------------------*/
/* 画像 */
/* --------------------------------------*/


.pa1{
	padding-top:10px;
}

.pa3{
	padding-bottom:11px;}
	
	
.pa4{
	padding-bottom:18px;
	padding-left:1px;
}


.pa5{
	padding-top:16px;
	padding-bottom:14px;
}

.pa6{
	padding-top:10px;
	padding-bottom:50px;}

/* --------------------------------------*/
/* style */
/* --------------------------------------*/

.pa2{
	padding-left:3px;
}

.bstyle{
	height:25px;
	border-bottom: 1px #91611F solid;
	padding-bottom:1px;
	padding-top:3px;
}

/* -----ギフトサービス用----- */

#gift_container {
	width:700px;
	height:500px;
	margin:0px;
	padding:0px;
}

#gift_title {
	width:650px;
	height:25px;
	margin:0px 25px 0px 25px;
	padding:0;
	background:url(../images/gift_title.gif) no-repeat;
	font-size:0px ;
	text-indent:-9999px;
}

#gift_text{
	width:640px;
	margin:0px;
	padding:0px;
	text-align: left;
}

#gift_line{
	margin:0px;
	padding:0px;
	width:640px;
	height:1px;
}
#typearea .bg01 {
	background-color: #EDEDED;
	background-image: url(../images/bg01.jpg);
	background-repeat: repeat-x;
	background-position: top;
	width: 696px;
	border-bottom: 1px solid #FFFFFF;
}

/* -----09追記----- */

#contact {
	margin: 20px 0;
	width: 518px;
	background: url(../images/contact_bg_b.png) no-repeat left bottom;
}
#contact_bg {
	padding-bottom: 5px;
	width: 518px;
	background: url(../images/contact_bg_t.png) no-repeat;
}
#contact_tx {
	padding: 12px 0 20px;
	width: 470px;
	min-height: 110px;
	height: auto !important;
	height: 110px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	color: #666666;
}
#contact a:link { color: #7D530D;  text-decoration: none; }
#contact a:visited { color: #7D530D; text-decoration: none; }
#contact a:active { color: #A48655; text-decoration: underline; }
#contact a:hover { color: #A48655; text-decoration: underline; }

.haba4 {
	padding: 15px 0;
	width:640px;
}
.haba4 div {
	padding: 10px 0 5px;
	width: 522px;
	border-top: 1px solid #A5C0D8;"
}


