@charset "utf-8";

/*{------------------------------*/
body {
background-color: #ffffff;
color:#000000;
font-size: 10pt;

margin-top: 0px;


margin-bottom: 0px;
text-align: center;
}
.sakura_page {
	background-color: #FCEBF2;
	color:#000000;
	font-size: 10pt;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}  
.layout {
width: 596px;
height: auto;
margin: 0 auto;
}

.layout800,.layout800_h {
width: 800px;
height: auto;
margin: 0 auto;
}

.layout800_h {
background-color: #fbebea;
}

.layout802 {
width: 802px;
height: auto;
margin: 0 auto;
}

body#oshirase {
	background-color: #f4f2cb;
}

p.oshirase_waku {
	width: 600px;
	height: auto;
	border: 1px solid #eee161;
	margin: 30px auto;
}
body#gw { background-color: #f7f6e0; }
.gw_waku {
	width: 596px;
	height: auto;
	border: 1px solid #415b3c;
	background-color: #fff;
	margin: 30px auto;
}
.gw_waku p { width: 85%; height: auto; margin: 15px auto; text-align: left; }
.gw_waku p.nocan { font-weight: bold; font-size: 16px; color: #ec4555; }
.gw_waku p.txt_r { text-align: right; }

body#musha {
	background-color: #000000;
}

a:link {
color: #304a7e;
text-decoration: none;
}
a:visited {
color: #b69ccd;
text-decoration: none;
}
a:active {
color: #304a7e;
text-decoration: underline;
}
a:hover {
color: #c12e2e;
text-decoration: underline;
}

h1 {
font-size: 12pt;
color: #000000;
font-weight: bold;
margin-bottom: 10px;
}

h2 {
font-size: 10pt;
color: #000000;
margin: 0px;
}

h3 {
font-size: 10pt;
color: #000000;
margin: 0px;
}

td {
font-size: 10pt;
line-height: 140%;
}

/*位置*/
.ichi1 {
margin-top: 0px;
}

.ichi2 {
margin-top: 6px;
}

.ichi3 {
margin-top: 10px;
margin-bottom: 10px;
}

.ichi4 {
padding: 5px;
}

.ichi5 {
padding-right: 0px;
padding-bottom: 10px;
}

.ichi6 {
padding-right: 50px;
text-align:right;
}


/*close*/
div.tojiru {
width: 80px;
border: 1px solid #999999;
background-color: #dddddd;
font-size: 9pt;
color: #999999;
padding-top: 1px;
padding-bottom: 1px;
margin: 10px auto;
}

div.tojiru a,div.tojiru a:visited,div.tojiru a:hover {
font-size: 9pt;
color: #777777;
font-weight: normal;
text-decoration: none;
}

.nedan {
font: bold 1.5em Verdana,sans-serif;
color: #dc3e4c; 
}

.chumoku {
font: bold 1.3em Verdana,sans-serif;
color: #dc3e4c; 
}

fieldset{
width: 550px;
padding: 0.5em;
margin-top: 1em;
margin-left: 5em;
margin-right: 5em;
margin-bottom: 1em;
border: 1px solid #cf6e3b;
text-align: left
}

legend{
color: #cf6e3b;
font-size: 12pt;
font-weight: bold;
}

fieldset div.line1 {
width: 90%;
border-top: 1px solid #cf6e3b;
border-right: 5px solid #cf6e3b;
border-bottom: 1px solid #cf6e3b;
padding: 3px;
}

fieldset div.migi{
text-align: right
}

/*yukata_thema
table.naiyo_y {
width: 580px;
border: 0;
font-size: 85%;
margin: 3px auto;
}

.naiyo_y td.txt {
background-image: url("campaign/img/heart.gif");
background-repeat: no-repeat;
text-align: left;
vertical-align: top;
}

.naiyo_y td.img {
width: 192px;
white-space: nowrap;
text-align: right;
}

.naiyo_y td strong {
font-size: 130%;
font-weight: bold;
font-style: normal;
color: #dc3e4c;
}
*/

/*yukata_gara
table.gara {

width: 550px;
margin: 3px auto;
padding: 3px;
}

.gara td {
text-align: center;
vertical-align: top;
}
*/

/*yukata_img
table.yukata {
width: 550px;
margin: 3px auto;
padding: 3px;
}


.yukata td {
text-align: left;
vertical-align: top;
}

td span.red {
color: #dc3e4c;
}
*/

/*yukata_planhyo
table.planhyo {
width: 550px;
border: 1px solid #cccccc;

border-collapse : collapse;

font-size: 90%;
margin: 3px auto;
}

.planhyo th {

border: 1px solid #cccccc;
text-align: center;
white-space: nowrap;
padding: 3px;
}

.planhyo td {
border: 1px solid #cccccc;
white-space: nowrap;
padding: 3px;
}


.planhyo td.plan {
text-align: left;
}

.planhyo td.kakaku {
text-align: right;
}

.planhyo td.ok {
text-align: center;
}
*/




/*テキスト*/
em {
font-weight: bold;
font-style: normal;
}

strong {
font-size: 12pt;
line-height: 140%;
font-weight: bold;
}

.fs1 {
font-size: 9pt;
line-height: 140%;
}

.fs2 {
font-size: 8pt;
line-height: 140%;
}

.red {
color: #db5571;
}

.red2 {
color: #f33d4e;
}

.sax {
color: #c5daeb;
}


/*wiiF̂ݎwj*/
.shadow {
background-image: url("img/shadow.gif");
background-repeat: repeat-y;
}

.hasen {
background-image: url("img/hasen.gif");
background-repeat: repeat-x;
}

.hasen2 {
background-image: url("img/hasen2.gif");
background-repeat: repeat-x;
}

.bg1 {
background-color: #ffffff;
}



/*------------------------------*/

/*購入特典-----------*/
.konyutokuten {
	width: 600px;
	height: 100%;
	border: 1px solid #ae539b;
	background-image: url("campaign/img/tokuten_title_bg.gif");
	background-repeat: no-repeat;
	margin: 0 auto;
}

.table_ichi{
	margin-top: 80px;
}


.hidari{
	width: 345px;
	float: left;
	margin-top: 80px;
	margin-left: 15px;
	text-align: left;
}

.migi{
	width: 180px;
	float: right;
	margin-top: 80px;
	margin-right: 15px;
	margin-left: 15px;
}

.kibo_title {
	width: 100%;
	background-color: #efe3ef;
	font-size: 12pt;
	color: #ae539b;
	font-weight: bold;
	margin: 15px 0 5px 0;
	padding: 3px;
}

a.mail {
	font: bold 1.5em Verdana,sans-serif;
	color: #ae539b;
	text-decoration: none; 
}

.mail a:visited,a:hover {
	font: bold 1.5em Verdana,sans-serif;
	color: #ae539b;
	text-decoration: none; 
}

.clear {
	clear: both; 
}


/*sotsugyokinen_plan
.sotsugyo {
	width: 600px;
	height: auto;
	border: 1px solid #f394bc;
	background-color: #f0e0e3;
	margin: 0 auto;
}

.sotsugyo_naiyo {
	width: 460px;
	height: auto;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	margin: 0 auto;
	padding: 20px;
}
*/

.nedan {
	font: bold 1.5em Verdana,sans-serif;
	color: #dc3e4c; 
}

.chui {
	font-weight: bold;
	color: #dc3e4c; 

}

/*
.sakurabook {
	font-size: 1.5em;
	font-weight: bold;
	color: #dc3e4c; 
}
.sotsugyo p {
	width: 400px;
	font-size: 9pt;
	margin: 0 auto;
}
*/


/*zenpre_plan*/

.zenpre {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E5CE9C;
	border-bottom-color: #E5CE9C;
	border-left-color: #E5CE9C;
}



/*offseason*/
body#offseason {
	background-color: #fde7af;
}

table.offseason_img,table.campaigin_img {
border: 0;
margin-bottom: 20px;
text-align: center;

}

/*秋-----------*/
body#autumn {
	background-color: #ede3d8;
}

.autumn_waku {
	width: 802px;
	height: auto;
	position: relative;
	margin: 0 auto;
}



/*ironaoshi
.ironaoshi {
	background: url(../campaign/img/ironaoshi_bg.jpg) repeat top left;
}
.ironaoshi .bg {
	width: 596px;
	height: 300px;
	background-color: #F7F2F6;
	padding-top: 5px;
	margin: 10px auto;
	text-align: center;
}
.ironaoshi .bg2 {
	width: 596px;
	height: 190px;
	background-color: #F7F2F6;
	padding-top: 5px;
	margin: 10px auto;
	text-align: center;
	padding-top: 10px
}
.ironaoshi .bg p {
	margin-bottom: 10px;
}
.ironaoshi .bg p.btn {
	margin-bottom: 30px;
}
.ironaoshi .tojiru {
	margin-top: 25px;
	border: 1px solid #E22DC6;
	background-color: #FFCCFF;
}
.ironaoshi .bg a:link {
color: #E22DC6;
text-decoration: none;
font-size: 9pt;
}
.ironaoshi .bg a:visited {
color: #b69ccd;
text-decoration: none;
font-size: 9pt;
}
.ironaoshi .bg a:active {
color: #E22DC6;
text-decoration: none;
font-size: 9pt;
}
.ironaoshi .bg a:hover {
color: #c12e2e;
text-decoration: none;
font-size: 9pt;
}

.ironaoshi_img {
	width: 596px;
	height: auto;
	margin: 0 auto;
}
*/

/*hahanohi
.haha {
	background-color: #fbebea;
}

.haha_naiyo {
	width: 700px;
	height: auto;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	margin: 0 auto;
	padding: 20px;
	text-align: left;
}

table.haha_yoyaku,table.h_kakaku {
	width: 580px;
	border: 0;
	font-size: 85%;
	margin: 3px auto;
	text-align: center;
}

.haha_yoyaku th,.h_kakaku th {
	font-weight: normal;
	padding: 3px 5px;
}

.haha_yoyaku td,.h_kakaku td {
	padding: 3px 5px;
	text-align: center;
}

.h_kakaku td {
	background-color: #fbf5e9;
}

.h_tokka {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 110%;
	color: #dc3e4c;
	font-weight: bold;
}
*/

/*ゆかた
.yukata {
	background-color: #afdbf5;
}

.yukata_img {
	width: 700px;
	height: auto;
	margin: 0 auto;
}

.yukata_yoyaku {
	width: 450px;
	height: auto;
	border: 1px solid #4bbde3;
	background-color: #fff;
	margin: 10px auto;
}

.yukata_yoyaku table {
	width: auto;
	margin: 0 auto;
}
*/

.tojiru {
	border: 1px solid #ccc;
	background-color: #ededed;
	padding: 3px 5px;
}

/*close
.tojiru2 {
	text-align: center;
}

.tojiru2 span {
	border: 1px solid #ccc;
	background-color: #ededed;
	padding: 3px 5px;
	font-size: 9pt;
	padding: 3px 5px;
	margin-right: 20px;
}

.tojiru2 span a,.tojiru2 span a:visited,.tojiru2 span a:hover {
	font-size: 9pt;
	color: #777777;
	text-decoration: none;
	font-weight: normal;

}

*/