@charset"euc-jp";

body {
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	color: #666;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
	font-size: 14px;
}

.container {
	width: 1000px;
	background-color: #FFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	display: block;
}

.header {
}


.sidebar1 {
	float: left;
	width: 180px;
	padding-bottom: 10px;
	display: block;
}
.content {
	width: 820px;
	float: left;
	display: block;
}

.content_margin {
	width: 800px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	float: left;
	display: block;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

.content ul, .content ol { 
	padding: 0 15px 15px 40px; 
}

ul.nav {
	list-style: none; 
	border-top: 1px solid #666; 
	margin-bottom: 15px; 
}
ul.nav li {
	border-bottom: 1px solid #666; 
}
ul.nav a, ul.nav a:visited { 
	padding: 5px 5px 5px 15px;
	display: block; 
	text-decoration: none;
	background-color: #8090AB;
	color: #000;
}
ul.nav a:hover, ul.nav a:active, ul.nav a:focus { 
	background-color: #6F7D94;
	color: #FFF;
}

.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

*{
	margin:0px;
	padding:0px;
}

img{
	border:0px;
}

ul li img{
	vertical-align:bottom;
}

table.event td{
	padding: 5px;
}

body.noMargin{
	padding:0px 0px 0px 0px;
	margin:0px;
	font-size:100%;
	color:#999999;
}

p{
	font-size:12px;
	color:#999999;
	line-height:130%;
}

p.small{
	width:auto;
	height:auto;
	font-size:10px;
	color:#999999;
	line-height:140%;
	margin-bottom:0.5em;
	text-align:left;
}

p.red{
	width:auto;
	height:auto;
	font-size:12px;
	color:#FF0000;
	line-height:130%;
	margin:0.3em;
}

p.blue{
	width:auto;
	height:auto;
	font-size:12px;
	font-weight:bold;
	color:#0066CC;
	line-height:130%;
}

p.pink{
	width:auto;
	height:auto;
	font-size:12px;
	color:#FF6699;
	line-height:130%;
	margin-top:0.5em;
	text-align:left;
}

p.pink02{
	width:auto;
	height:auto;
	font-size:11px;
	color:#FF6699;
	line-height:130%;
	text-align:center;
}

p.giftTitle{
	padding-left:10px;
	font-weight:bold;
	font-size:14px;
	color:#333333;
	line-height:130%;
	text-align:left;
}

p.black{
	width:auto;
	height:auto;
	font-size:12px;
	color:#000000;
	line-height:130%;
	margin-top:0.5em;
	text-align:left;
}

p.textLeft{
	float:left;
}

p.center{
	text-align:center;
}

span.red{
	width:auto;
	height:auto;
	font-size:12px;
	color:#FF0000;
	line-height:130%;
	margin:0.3em;
}

span.red14{
	width:auto;
	height:auto;
	font-size:14px;
	color:#FF0000;
	line-height:130%;
	margin:0.3em;
}


span.pink{
	width:auto;
	height:auto;
	font-size:12px;
	color:#FF9999;
	line-height:130%;
	margin:0.3em;
}

span.pinkL{
	width:auto;
	height:auto;
	font-size:16px;
	color:#FF9999;
	line-height:130%;
	margin:0.3em;
}

span.red{
	width:auto;
	height:auto;
	font-size:12px;
	color:#FF0000;
	line-height:130%;
	margin:0.3em;
}

span.brown{
	width:auto;
	height:auto;
	font-size:12px;
	color:#543318;
	line-height:130%;
}

ul{
	font-size:80%;
}
ol{
	font-size:80%;
}

h1{
	width:auto;
	height:auto;
	font-size:14px;
	color:#FF9999;
	letter-spacing:1px;
	line-height:1.8;
}

h1.white{
	width:auto;
	height:auto;
	font-size:14px;
	color:#FFFFFF;
	letter-spacing:1px;
	line-height:1.8;
}

h1.blandArea{
	width:auto;
	height:auto;
	font-size:14px;
	color:#FF9999;
	letter-spacing:1px;
	line-height:1.8;
}

h2{
	width:auto;
	height:auto;
	font-size:12px;
	color:#666666;
	letter-spacing:1px;
	line-height:1.8;
}

h2.pink{
	width:auto;
	height:auto;
	font-size:12px;
	color:#FF9999;
	letter-spacing:1px;
	line-height:1.8;
}

h2.blandArea{
	width:auto;
	height:auto;
	font-size:12px;
	color:#666666;
	letter-spacing:1px;
	line-height:1.8;
}

h3.gray{
	width:auto;
	height:auto;
	font-size:12px;
	color:#666666;
	letter-spacing:1px;
	line-height:1.8;
}

h3.brown{
	width:auto;
	height:auto;
	font-size:12px;
	color:#666666;
	letter-spacing:1px;
	line-height:1.8;
}

table.boxline{
	border:1px solid #FFB3CB;
	background-color:#FFFFFF;
}

div.boxline{
	border:1px solid #FFB3CB;
	background-color:#FFFFFF;
}

div.item{
	width:588px;
	padding:20px;
}

div.event{
	width:1000px;
	padding:20px;
}

/*
-------------------------------------------------------------------------------
iframe
-------------------------------------------------------------------------------
*/

.otherHeader iframe{
	width: 1000px;
	height: 600px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	float: left;
}

.Topheader iframe{
	width:830px;
	height:180px;
}


.Eventheader iframe{
	width:830px;
	height:360px;
}

.Topnavi iframe{
	width:180px;
	height:4300px;
}

.Athernavi iframe{
	width:180px;
	height:10500px;
}

.Footer iframe{
	width:630px;
	height:1500px;
}

.EventFooter iframe{
	width:830px;
	height:300px;
}

.Setumeibunshita iframe {
	width:630px;
	height:700px;
}

a:link,a:visited{
	color:#666666;
	text-decoration:underline;
}
a:hover,a:active{
	color: #FF6699;
	text-decoration: none;
}

a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}

table.boxline{
	border:1px solid #FFB3CB;
	background-color:#FFFFFF;
}

div.boxline{
	border:1px solid #FFB3CB;
	background-color:#FFFFFF;
}

table.boxbottom{
	margin-bottom:8px;
}

div.boxbottom{
	margin-bottom:8px;
}

table.normal{
	margin:auto;
}
table.normal td{
	padding:5px 10px;
	text-align:left;
	font-size:12px;
	line-height:140%;
}
table.normal th{
	text-align:left;
	font-weight:bold;
	font-size:16px;
	color:#FF6666;
	background-color:#FFD9E6;
	vertical-align:middle;
	font-weight:normal;
}

table.hyou{
	margin:auto;
	border:1px solid #FFB3CB;
}
table.hyou td{
	padding:5px 10px;
	text-align:left;
	border-bottom: 1px solid #FFB3CB;
}
table.hyou th{
	padding:5px 10px;
	text-align:left;
	font-weight:bold;
	font-size:16px;
	color:#FF6666;
	background-color:#FFD9E6;
	vertical-align:middle;
	font-weight:normal;
}


ul.normal{
	margin-left:10px;
}
ul.normal li{
	line-height:130%;
	margin-bottom:0.5em;
	list-style:none;
}

ul.normal li a{
	text-decoration:none;
}

ol.normal{
	margin-left:25px;
}
ol.normal li{
	line-height:150%;
	margin-bottom:5px;
	list-style-type:decimal;
}
ul.none{
	margin-left:10px;
}
ul.none li{
	line-height:150%;
	margin-bottom:5px;
	list-style-type:none;
	vertical-align:middle;
}

div.mainFrame{
	width:830px;
	margin:10px auto 10px auto;
	text-align:left;
}

div.footerArea{
	width:630px;
}

.footerArea p{
	font-size:12px;
	line-height:140%;
	letter-spacing:1px;
}

p.small{
	font-size:10px;
	line-height:120%;
}

table.souryou td{
	font-size:80%;
	color:#666666;
	margin:0px;
	padding:5px;
}

table.footMobile{
	background-color:#EFEFEF;
}

table.reviewArea{
	border-bottom:dotted 1px #FF6699;
}

div.reviewVoice{
	padding:0;
	text-align:left;
	overflow:scroll;
	overflow-x:hidden;
	height:200px;
	width:340px;
}


div.reviewVoice li{
	margin:5px auto auto auto;
	color:#666666;
	border-bottom:dotted 1px #FF6699;
	line-height:120%;
	margin-bottom:1em;
}

div.reviewVoice li p{
	font-size:12px;
}

table.reviewCampaign{
	margin:auto;
	border:1px solid #FFB3CB;
}
table.reviewCampaign td{
	padding:5px 10px;
	text-align:left;
	font-size:12px;
	color:#FFFFCC;
	line-height:140%;
	border-bottom: 1px solid #FFB3CB;
}

div.photo{
	width:830px;
	padding:0px;
	align:left;
}




.right{
	float:right;
}





.clearfix:after {
  content: ".";  
  display: block;  
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
