body{
font-family:Osaka;}

.HeadBunnerBG {
	background-image:   url(images/bmp_seiten_index_01.jpg);
	background-repeat: repeat-x;
}

/* memory page css */
.memory_02_BG{/* memory pageのform部分背景 */
background:url(images/pages/memory/memory_02.jpg) no-repeat;
}

.form_txt{/* memory pageのform部分テキスト（デフォルト） */
color:#000099;
padding-left:70px;
padding-top:10px;
font-size:12px;
}

.form_name_txt{/* memory pageのform名前入力部分 領域指定 */
color:#000099;
padding-left:70px;
padding-top:30px;
font-size:12px;
}

.form_kiyaku_box{/* memory pageのform利用規約部分ボーダー指定 */
border-top:dashed #666666 1px;
border-bottom:dashed #666666 1px;
padding:10px;
}
.form_memory_box{/* memory page */
width:462px;
margin-top:33px;
margin-left:47px;
margin-right:50px;
}
.form_memory_box2{/* memory page */
width:462px;
margin-left:47px;
margin-right:50px;
}
.form_memory_txt{/* memory page */
width:442px;
color:#000099;
font-size:12px;
background:#ffffff;
padding:10px;
margin:auto;
line-height:20px;
vertical-align:top;
letter-spacing:2px;
}
.memory_line{
width:442px;
border-bottom:dashed #666666 1px;
padding_bottom:10px;
margin_bottom:10px;
}
.memory_prev{
text-align:right;}
.memory_back{
text-align:left;}

.memory_written{
text-align:right;
}
.form_kiyaku_txt{/* memory pageのform利用規約部分 */
	font-size:12px;
	line-height:18px;
	display:block;
	overflow:auto;
	color:#000099;
	width:400px;
	height:100px;
	background:#ffffff;
	padding:10px;
	border:#6699CC solid 1px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.form_caution{/* memory pageのform部分注意表記 */
color:#FF3366;
padding:0;
text-align:left;
width:320px;}

.form_btn{/* memory pageのform確認ボタン部分 */
padding:10px;
}
/* memory page css */

#News{/* index news */
display:block;
overflow:auto;
width:295px;
height:315px;
padding:5;
margin:0;
border:0;}

.NewsTitle{/* index news */
width:185px;
height:30px;
padding-left:70px;
margin:0;
border:0;}

.Koushin {
	font-size: 12px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	color: #666666;
}
.saishin {
	font-size: 12px;
	line-height: 21px;
	color: #333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #FFCC66;
	border-right-color: #FFCC66;
	border-bottom-color: #FFCC66;
	border-left-color: #FFCC66;
}
.resserve_bar{
color:#ff0000;
font-size:15px;
font-weight:bold;
padding-left:40px;
padding-top:5px;
line-height:18px;
background-image:url(images/contents_bar.jpg);
background-repeat:no-repeat;
margin-left:10px;
height:30px;
}
.reserve_Text {
	font-size: 12px;
	line-height: 21px;
	color: #333333;
	padding:10px 0px 30px 50px;
}
.reserve_Text2 {
	font-size: 12px;
	line-height: 21px;
	color: #333333;
	padding:10px 0px 30px 50px;
}
.reserve_Text3 {
	font-size: 12px;
	line-height: 21px;
	color: #333333;
	padding:10px 0px 0px 50px;
}
.whatText {
	font-size: 12px;
	line-height: 21px;
	color: #333333;
	padding-left: 10px;
}
.LinkBunnerBorder {
	border: 1px solid #FFCC66;
}

.caution_txt{
color:#666666;
font-size:12px;
padding-left: 30px;
line-height:18px;}
.caution_txt2{
color:#ff0000;
font-size:12px;
padding-right: 20px;
font-weight:bold;}
.RCP {
	font-size: 12px;
	color: #666666;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-bottom-style: solid;
	border-top-color: #CCCCFF;
	border-right-color: #CCCCFF;
	border-bottom-color: #CCCCFF;
	border-left-color: #CCCCFF;

}
.RCP02 {
	font-size: 12px;
	color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #CCCCFF;
	border-right-color: #CCCCFF;
	border-bottom-color: #CCCCFF;
	border-left-color: #CCCCFF;

}
.RCP03 {
	border: 1px solid #CCCCCC;
	padding: 2px;
}

.kome {
font-size:10px;
color:#333333;
padding:2px;
}

.lightbox_s {
padding:0px 2px;
}

.list_box {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
color:#333333;
}

.ListTitleDate {
	border-bottom:solid #FF9900 1px;
	padding:5px;
	font-size:12px;
	font-weight:bold;
	vertical-align:middle;
}

.ListTextDate {
border:solid #FF9900 1px;
padding:5px;
}
.ListPrice {
color:#FF0000;
font-weight:bold;
font-size:14px;
padding:5px;
border-bottom:solid #FF9900 1px;
width:172px;
text-align:center;
vertical-align:bottom;
}
.ListSpacer {
padding:5px;
}
.SPIllust {
padding:20px 0px 0px 0px ;
color:#FFFFFF;
font-size:12px;
font-family: Osaka ;
line-height:18px;
}

/* wallpaper */
#WallPaper{
width:800px;
padding:0;
margin:0;
border:0;
text-align:center;
font-style:font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
}
.Wallpaper_HeadBG{
background-image:url(images/pages/wallpaper/wallpaper_bg_01.jpg);
background-repeat:no-repeat;
height:93px;
padding:0;
margin:0;
vertical-align:top;
}
.Wallpaper_Content01BG{
background-image:url(images/pages/wallpaper/wallpaper_bg_02.jpg);
background-repeat:no-repeat;
height:27px;
padding:0;
margin:0;
vertical-align:top;
}
.Wallpaper_Content02BG{
background-image:url(images/pages/wallpaper/wallpaper_bg_03.jpg);
background-repeat:repeat-y;
padding:0;
margin:0;
vertical-align:top;
}
.Wallpaper_Content03BG{
background-image:url(images/pages/wallpaper/wallpaper_bg_04.jpg);
background-repeat:no-repeat;
height:43px;
padding:0;
margin:0;
vertical-align:top;
}

#WallPaperBOX{
background-image:url(images/pages/wallpaper/wp_box.jpg);
background-repeat:no-repeat;
background-position:center;
width:380px;
height:347px;
border:0;
padding:0;
margin:0;
}
#WallPaperKakaku{/* 価格COMcss */
background-image:url(images/pages/wallpaper/wp_box_ka.jpg);
background-repeat:no-repeat;
background-position:center;
width:547px;
height:499px;
border:0;
padding:0;
margin:0;
}

.WallPaperIMG{
padding:0;
margin:15px 0 0 0;
display:block;
vertical-align:top;
text-align:center;}

#WallPaperText{
padding:5 20px;
margin:0;
border:0;
text-align:left;
}

.WallPaperText{
font-style:font-family:Osaka, "ヒラギノ角ゴ Pro W3";
display:inline-block;
text-align:left;
padding:0 20px;
margin:0px;
color:#000066;
font-size:12px;
font-weight:bold;
line-height:18px;
width:200px;
vertical-align:top;
}

.WallPaperTextKakaku{/* 価格COMcss */
display:inline-block;
text-align:left;
padding:0 20px;
margin:0px;
color:#000066;
font-size:12px;
font-weight:bold;
line-height:18px;
width:350px;
vertical-align:top;
}

.WallPaperSize{
text-align:left;
display:inline-block;
padding:0;
margin:0;
color:#000066;
font-size:12px;
}
.WallPaperSize a{
padding:0 0 0 15px;
line-height:24px;
background-image:url(images/pages/wallpaper/yajirushi.gif);
background-repeat:no-repeat;
text-decoration:none;
color:#3366FF;
}
.WallPaperSize a:hover{
color:#FF6600;
}
