@charset "shift_jis";

/* common
================================================== */
#contents .section .cont:after,
#contents .section .box:after,
#contents .section .block:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#contents .section .cont,
#contents .section .box,
#contents .section .block {
zoom: 1;
}

#contents {
width: auto;
}
.noNavigationWide #mainContents {
text-align: center;
float: none;
width: auto;
}


#contents .referralBnr {
margin-bottom: 80px;
text-align: center;
}
#contents .referralBnr a:hover img {
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

/* #mainVisual
================================================== */
#mainVisual {
display: table;
margin: 0 auto;
width: 960px;
}
#mainVisual li a {
filter: alpha(opacity=0);
-moz-opacity:0;
opacity:0;
}
#mainVisual li a:hover {
filter: alpha(opacity=100);
-moz-opacity:1.0;
opacity:1.0;
}


.okaimonoButton{
  display: inline-block;
  position: relative;
  padding: 26px 56px 24px 56px;
  text-decoration: none;
  background: #FFF;
  border: solid 3px #8cc85a;
  border-radius: 10px;
  box-shadow: 3px 3px #8cc85a; 
  margin: 80px auto;
}
.okaimonoButton:hover{
	background-color: rgba(140,200,90,0.6);
}

/*.okaimonoButton{
filter: alpha(opacity=0);
-moz-opacity:0;
opacity:0;
}
.okaimonoButton:hover {
filter: alpha(opacity=100);
-moz-opacity:1.0;
opacity:1.0;
}*/

.howto h2{
	margin-bottom: 40px;
	font-size: 22px;
}

.howto01,.howto02,.howto03,.howto04{
	background-color: rgba(240,243,224,0.8);
    border-radius: 30px;
	width: 772px;
    padding: 40px;
    margin: 0 auto 20px auto;
}

.howto01 h3,
.howto02 h3,
.howto03 h3{
	font-size: 20px;
	padding-top: 20px;
}

.howto01 .txt,
.howto02 .txt,
.howto03 .txt{
	font-size: 14px;
	line-height: 2;
}

.howto01 .note,
.howto02 .note,
.howto03 .note{
	font-size: 14px;
	margin-top: 20px;
	color: #000;
}

.howto_line{
	padding: 27px 0;
}

.okaimono_note{
	margin-bottom: 80px;
}

.okaimono_note h4{
	padding: 40px 0;
	font-size: 20px;
}

.okaimono_note ul{
	display: table;
	margin: 0 auto;
	list-style-type: disc;
}

.okaimono_note ul li{
	
}

.okaimono_note ul li p{
	font-size: 14px;
	line-height: 24px;
	text-align: left;
}






