html,body,div,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dt,dd,ol,ul,li,form,label,table,tr,th,td,button,select,option,input,textarea{
	margin:0px;
	padding:0px;
	font-size:14px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	color:#444;
	-webkit-text-size-adjust:none;
	overflow:hidden;
	line-height:110%;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix{
	zoom:1;
}
ul{
	list-style:none;
}
a{
	color:#444;
	text-decoration:underline;
	font:inherit;
}
a:hover{
	color: #ff4500;
}
.noborder{
	border:none !important;
}
.rb{
	font-weight:bold !important;
	color:#aa2222 !important;
}
.bold{
	font-weight:bold;
}
input.init{
	color:#ccc;
}
button{
	border:none;
	background:none;
	cursor: pointer;
}
textarea{
	overflow:auto;
}
.bluebutton{
	color:#ffffff;
	font-weight:bold;
	text-shadow:0 -1px 0px #225588,0 -1px 0px #225588;
	text-align:center;
	display:block;
	text-decoration:none;
	border:1px solid #42A6E0;
	cursor: pointer;
	border-radius:4px;
	background: rgb(66,174,230);
	background: -moz-linear-gradient(top, rgba(66,174,230,1) 0%, rgba(52,156,224,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(66,174,230,1)), color-stop(100%,rgba(52,156,224,1)));
	background: -webkit-linear-gradient(top, rgba(66,174,230,1) 0%,rgba(52,156,224,1) 100%);
	background: -o-linear-gradient(top, rgba(66,174,230,1) 0%,rgba(52,156,224,1) 100%);
	background: -ms-linear-gradient(top, rgba(66,174,230,1) 0%,rgba(52,156,224,1) 100%);
	background: linear-gradient(to bottom, rgba(66,174,230,1) 0%,rgba(52,156,224,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42aee6', endColorstr='#349ce0',GradientType=0 );
	box-shadow:1px 1px 4px rgba(0,0,0,0.3);
}
.bluebutton:hover {
	color:#ffffff;
	background: rgb(66,174,230);
	background: -moz-linear-gradient(top, rgba(66,174,230,0.9) 0%, rgba(52,156,224,0.9) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(66,174,230,0.9)), color-stop(100%,rgba(52,156,224,0.9)));
	background: -webkit-linear-gradient(top, rgba(66,174,230,0.9) 0%,rgba(52,156,224,0.9) 100%);
	background: -o-linear-gradient(top, rgba(66,174,230,0.9) 0%,rgba(52,156,224,0.9) 100%);
	background: -ms-linear-gradient(top, rgba(66,174,230,0.9) 0%,rgba(52,156,224,0.9) 100%);
	background: linear-gradient(to bottom, rgba(66,174,230,0.9) 0%,rgba(52,156,224,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42aee6', endColorstr='#349ce0',GradientType=0 );
}

.yellowbutton{
	color:#ffffff;
	font-weight:bold;
	text-shadow:0 -1px 0px #225588,0 -1px 0px #225588;
	text-align:center;
	display:block;
	text-decoration:none;
	border:1px solid #ffa500;
	cursor: pointer;
	border-radius:4px;
	background: rgb(251,228,73);
	background: -moz-linear-gradient(top, rgba(251,228,73,1) 0%, rgba(253,172,28,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,228,73,1)), color-stop(100%,rgba(253,172,28,1)));
	background: -webkit-linear-gradient(top, rgba(251,228,73,1) 0%,rgba(253,172,28,1) 100%);
	background: -o-linear-gradient(top, rgba(251,228,73,1) 0%,rgba(253,172,28,1) 100%);
	background: -ms-linear-gradient(top, rgba(251,228,73,1) 0%,rgba(253,172,28,1) 100%);
	background: linear-gradient(to bottom, rgba(251,228,73,1) 0%,rgba(253,172,28,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbe449', endColorstr='#fdac1c',GradientType=0 );
	box-shadow:1px 1px 4px rgba(0,0,0,0.3);
}
.yellowbutton:hover {
	color:#ffffff;
	background: rgb(251,228,73);
	background: -moz-linear-gradient(top, rgba(251,228,73,0.9) 0%, rgba(253,172,28,0.9) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,228,73,0.9)), color-stop(100%,rgba(253,172,28,0.9)));
	background: -webkit-linear-gradient(top, rgba(251,228,73,0.9) 0%,rgba(253,172,28,0.9) 100%);
	background: -o-linear-gradient(top, rgba(251,228,73,0.9) 0%,rgba(253,172,28,0.9) 100%);
	background: -ms-linear-gradient(top, rgba(251,228,73,0.9) 0%,rgba(253,172,28,0.9) 100%);
	background: linear-gradient(to bottom, rgba(251,228,73,0.9) 0%,rgba(253,172,28,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbe449', endColorstr='#fdac1c',GradientType=0 );
}
.redbutton{
	color:#ffffff;
	font-weight:bold;
	text-shadow:0 -1px 0px #225588,0 -1px 0px #225588;
	text-align:center;
	display:block;
	text-decoration:none;
	border:1px solid #A0041E;
	cursor: pointer;
	border-radius:4px;
	background: rgb(187,25,48);
	background: -moz-linear-gradient(top, rgba(187,25,48,1) 0%, rgba(163,21,42,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(187,25,48,1)), color-stop(100%,rgba(163,21,42,1)));
	background: -webkit-linear-gradient(top, rgba(187,25,48,1) 0%,rgba(163,21,42,1) 100%);
	background: -o-linear-gradient(top, rgba(187,25,48,1) 0%,rgba(163,21,42,1) 100%);
	background: -ms-linear-gradient(top, rgba(187,25,48,1) 0%,rgba(163,21,42,1) 100%);
	background: linear-gradient(to bottom, rgba(187,25,48,1) 0%,rgba(163,21,42,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb1930', endColorstr='#a3152a',GradientType=0 );
}
.redbutton:hover {
	color:#ffffff;
	background: rgb(187,25,48);
	background: -moz-linear-gradient(top, rgba(187,25,48,0.9) 0%, rgba(163,21,42,0.9) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(187,25,48,0.9)), color-stop(100%,rgba(163,21,42,0.9)));
	background: -webkit-linear-gradient(top, rgba(187,25,48,0.9) 0%,rgba(163,21,42,0.9) 100%);
	background: -o-linear-gradient(top, rgba(187,25,48,0.9) 0%,rgba(163,21,42,0.9) 100%);
	background: -ms-linear-gradient(top, rgba(187,25,48,0.9) 0%,rgba(163,21,42,0.9) 100%);
	background: linear-gradient(to bottom, rgba(187,25,48,0.9) 0%,rgba(163,21,42,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb1930', endColorstr='#a3152a',GradientType=0 );
}
html{
	height:100%;
	overflow:scroll;
}
body{
	height:100%;
	margin:0 auto;
	overflow:visible;
}
body>header>div#header{
	background:#f5faff;
	height:60px;
	position:absolute;
	top:0;
	left:0;
	right:0;
	border-top:3px solid #00A1E7;
	border-bottom:1px dashed #ccc;
	min-width:1000px;
}
body>header>div#header>#siteTitle{
	background-color:#00A1E7;
	color:#fff;
	text-align:center;
	padding:3px 15px;
	font-weight:bold;
	font-size:20px;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-500px;
	border-radius:0 0 5px 5px;
	line-height:100%;
}
body>header>div#header>#siteTitle>a{
	color:#fff;
}
body>header>div#header>#siteTitle+*{
	font-weight:normal;
	font-size:12px;
	font-weight:bold;
	padding-left:5px;
	letter-spacing:0.08em;
	margin-top:1px;
	position:absolute;
	top:28px;
	left:50%;
	margin-left:-500px;
	width:1000px;
}
body>header>div#kindNavigation{
	margin-top:75px;
	padding-bottom:10px;
	border-bottom:1px dashed #ccc;
	margin-bottom:10px;
}
body>header>div#kindNavigation>ul{
	border-radius:6px;
	width:1001px;
	margin:0 auto;
}
body>header>div#kindNavigation>ul>li{
	float:left;
	background-repeat:no-repeat;
}
body>header>div#kindNavigation>ul>li>a{
	display:block;
	position:relative;
	width:143px;
	height:63px;
}
body>header>div#kindNavigation>ul>li>a>span{
	font-weight:bold;
	background-color:#f1f1f1;
	padding:3px 3px 3px 1px;
	border-radius:6px;
	position:absolute;
	bottom:1px;
	right:1px;
	line-height:100%;
	text-decoration:none;
}
body>header>div#kindNavigation>ul>li:nth-child(1){
	background-image:url("../img/dog_bg.jpg");
}
body>header>div#kindNavigation>ul>li:nth-child(2){
	background-image:url("../img/cat_bg.jpg");
}
body>header>div#kindNavigation>ul>li:nth-child(3){
	background-image:url("../img/hamster_bg.jpg");
}
body>header>div#kindNavigation>ul>li:nth-child(4){
	background-image:url("../img/rabbit_bg.jpg");
}
body>header>div#kindNavigation>ul>li:nth-child(5){
	background-image:url("../img/bird_bg.jpg");
}
body>header>div#kindNavigation>ul>li:nth-child(6){
	background-image:url("../img/ferret_bg.jpg");
}
body>header>div#kindNavigation>ul>li:nth-child(7){
	background-image:url("../img/etc_bg.jpg");
}
body>nav{
	width:1000px;
	margin:0 auto;
}
body>nav>ol{
	list-style-type:none;
}
body>nav>ol>li{
	float:left;
	margin-right:5px;
}

body>div{
	padding-top:10px;
	width:1000px;
	margin:10px auto 0 auto;
}
body>div>article,body>div>aside{
}
body>div>aside>section{
	border:1px solid #e2e2e2;
	padding:10px 10px;
	margin-bottom:15px;
	border-radius:4px;
	background-color:#fff;
}
body>div>article{
	float:left;
	width:695px;
	margin-right:15px;
}
body>div>aside{
	float:right;
	width:290px;
}
body>div.sideLeft>article{
	float:right;
	margin:0 0 0 15px;
}
body>div.sideLeft>aside{
	float:left;
}

.headlineT1{
	display:block;
	color:#555555;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #e2e2e2;
	margin:-10px -10px 10px -10px;
	padding:7px 0;
	background-color: #f5f8fa;
	background: -moz-linear-gradient(top, #ffffff 0%, #f5f8fa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f8fa));
	background: -webkit-linear-gradient(top, #ffffff 0%,#f5f8fa 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#f5f8fa 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#f5f8fa 100%);
    background: linear-gradient(#fff, #f5f8fa);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f8fa',GradientType=0 );
}
.headlineT2{
	background: rgb(105,47,11);
	background: -moz-linear-gradient(top, rgba(105,47,11,1) 0%, rgba(56,16,0,1) 40%, rgba(56,16,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(105,47,11,1)), color-stop(40%,rgba(56,16,0,1)), color-stop(100%,rgba(56,16,0,1)));
	background: -webkit-linear-gradient(top, rgba(105,47,11,1) 0%,rgba(56,16,0,1) 40%,rgba(56,16,0,1) 100%);
	background: -o-linear-gradient(top, rgba(105,47,11,1) 0%,rgba(56,16,0,1) 40%,rgba(56,16,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(105,47,11,1) 0%,rgba(56,16,0,1) 40%,rgba(56,16,0,1) 100%);
	background: linear-gradient(to bottom, rgba(105,47,11,1) 0%,rgba(56,16,0,1) 40%,rgba(56,16,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#692f0b', endColorstr='#381000',GradientType=0 );

	border-bottom:3px solid #ffa500;
	position:relative;
	text-align:center;
	height:27px;
	line-height:27px;
	color:#fff;
	text-shadow:1px 1px #444;
	font-size:17px;
	font-weight:bold;
	box-shadow:0 0 3px #666 inset;
	border-radius:3px;
	margin:-2px -2px 0px -2px;
	/*
	margin:-3px -3px 0px -3px;
	border-radius:3px 3px 0 0;
	letter-spacing:0.1em;
	*/
}
.headlineT3{
	border-bottom:1px solid #00A1E7;
	border-left:4px solid #00A1E7;
	padding:4px 0 3px 3px;
	font-size:20px;
	font-weight:bold;
	color:#444;
}
.shortHeadline{
	font-size:17px;
	color:#ffffff;
	width:150px;
	height:25px;
	line-height:25px;
	background: rgb(17,128,175);
	background: -moz-linear-gradient(top,#1180af 0%,#298aad 50%,#1180af 51%,#16a7e0);
	background: -webkit-gradient(linear, left top, left bottom,from(#1180af),color-stop(0.50, #298aad),color-stop(0.51, #1180af),to(#16a7e0));
	border-radius:6px;
	border: 1px solid #eaeaea;
	box-shadow:0px 0px 2px rgba(000,000,000,0.6);
	text-shadow:1px 1px #444;
	text-align:center;
	overflow:visible;
	margin-bottom:3px;
}

.bluebg{
	display:block;
	border:1px solid #D4DAC9;
	background-color:#E2ECF2;
	color:#106797;
}
section#mypageMenu>ul{
}
section#mypageMenu>ul>li{
	width:89px;
	float:left;
}
section#mypageMenu>ul>li>*{
	display:block;
	height:82px;
	border:1px solid #bee1fa;
	background-color: #f2f9fe;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f9fe), to(#d6f0fd));
	background-image: -webkit-linear-gradient(top, #f2f9fe, #d6f0fd);
	background-image: -moz-linear-gradient(top, #f2f9fe, #d6f0fd);
	background-image: -ms-linear-gradient(top, #f2f9fe, #d6f0fd);
	background-image: -o-linear-gradient(top, #f2f9fe, #d6f0fd);
	background-image: linear-gradient(to bottom, #f2f9fe, #d6f0fd);
	background-repeat:no-repeat;
	background-position:center 10px;
 	box-shadow:2px 2px 2px #ddd;
	border-radius:3px;
	text-align:center;
	margin:2px;
	position:relative;
	color:#0000cd;
}
section#mypageMenu>ul>li>*:hover{
	margin:3px 1px 1px 3px;
	box-shadow:none;
	border:1px solid #93cdf7;
	background-color: #c3e3fa; background-image: -webkit-gradient(linear, left top, left bottom, from(#c3e3fa), to(#a5defb));
	background-image: -webkit-linear-gradient(top, #c3e3fa, #a5defb);
	background-image: -moz-linear-gradient(top, #c3e3fa, #a5defb);
	background-image: -ms-linear-gradient(top, #c3e3fa, #a5defb);
	background-image: -o-linear-gradient(top, #c3e3fa, #a5defb);
	background-image: linear-gradient(to bottom, #c3e3fa, #a5defb);
	cursor:pointer;
 
}
section#mypageMenu>ul>li:nth-child(1)>*{
	background-image:url("../img/posting.gif");
}
section#mypageMenu>ul>li:nth-child(2)>*{
	background-image:url("../img/messagelist.gif");
}
section#mypageMenu>ul>li:nth-child(3)>*{
	background-image:url("../img/changelist.gif");
}
section#mypageMenu>ul>li:nth-child(4)>*{
	background-image:url("../img/reply.gif");
}
section#mypageMenu>ul>li:nth-child(5)>*{
	background-image:url("../img/alert.gif");
}
section#mypageMenu>ul>li:nth-child(6)>*{
	background-image:url("../img/setting.gif");
}
section#mypageMenu>ul>li:nth-child(7)>*{
	background-image:url("../img/keiyaku.gif");
}
section#mypageMenu>ul>li:nth-child(8)>*{
	background-image:url("../img/contact.gif");
}
section#mypageMenu>ul>li:nth-child(9)>*{
	background-image:url("../img/logout.gif");
}
section#mypageMenu>ul>li>*>span:first-child{
	position:absolute;
	bottom:3px;
	left:0;
	right:0;
	font-size:11px;
}
section#mypageMenu>ul>li>*>span.mcount{
	display:block;
	width:18px;
	height:18px;
	line-height:18px;
	text-align:center;
	position:absolute;
	z-index:2;
	top:1px;
	right:1px;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	border-radius:9px;
	border:1px solid  #7A1E2A;
	text-shadow:0 -1px 0px #225588,0 1px 0px #225588;
	box-shadow:0px 1px 0px rgba(255,255,255,0.5) inset, 0px -1px 0px rgba(255,255,255,0.2) inset;
	background: rgb(211,101,112);
	background: -moz-linear-gradient(top, rgba(211,101,112,1) 0%, rgba(183,75,104,1) 50%, rgba(170,41,69,1) 51%, rgba(188,75,113,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(211,101,112,1)), color-stop(50%,rgba(183,75,104,1)), color-stop(51%,rgba(170,41,69,1)), color-stop(100%,rgba(188,75,113,1)));
	background: -webkit-linear-gradient(top, rgba(211,101,112,1) 0%,rgba(183,75,104,1) 50%,rgba(170,41,69,1) 51%,rgba(188,75,113,1) 100%);
	background: -o-linear-gradient(top, rgba(211,101,112,1) 0%,rgba(183,75,104,1) 50%,rgba(170,41,69,1) 51%,rgba(188,75,113,1) 100%);
	background: -ms-linear-gradient(top, rgba(211,101,112,1) 0%,rgba(183,75,104,1) 50%,rgba(170,41,69,1) 51%,rgba(188,75,113,1) 100%);
	background: linear-gradient(to bottom, rgba(211,101,112,1) 0%,rgba(183,75,104,1) 50%,rgba(170,41,69,1) 51%,rgba(188,75,113,1) 100%);
}
section#login>ul{
	/*
	background-color:#f2f9fe;
	border:1px solid #93CDF7;
	border-radius:3px;
	*/
	margin-top:5px;
}
section#login>ul>li{
	border-radius:3px;
	float:left;
	width:50%;
}
section#login>ul>li>a{
	margin:0 5px 8px 5px;
	line-height:30px;
}
section#login>ul+p{
	text-align:right;
}
/*
section#login>ul>li:nth-child(1){
	background-color:#f2f9fe;
	border:1px solid #2E789F;
}
*/
section#login>ul>li:nth-child(1)>p{
	padding-bottom:3px;
	color:#2E789F;
}
/*
section#login>ul>li:nth-child(2){
	background-color:#fffcfc;
	border:1px solid #bb5555;
}
*/
section#login>ul>li:nth-child(2)>p{
	padding-bottom:3px;
	color:#bb5555;
}
section#login>ul>li:last-child{
	text-align:right;
	margin:0;
	padding:0;
	border:none;
	background:none;
}

section#newslist>ul>li{
	border-bottom:1px solid #eee;
	padding:10px 0 1px 0;
}
section#newslist>ul>li:hover{
	background-color:#f1f1f1;
}
section#newslist>ul>li>a{
	letter-spacing:0.08em;
	font-size:14px;
	line-height:130%;
	font-weight:bold;
}
section#newslist>ul>li>ul{
}
section#newslist>ul>li>ul>li{
	float:right;
	font-size:12px;
	margin-left:5px;
	color:#999;
}
section#newslist>ul+p{
	text-align:right;
}
section.sidead>div{
	text-align:center;
}
section.mainad>div{
	text-align:center;
}
dl.howto{
}
dl.howto>dt{
	font-weight:bold;
	font-size:15px;
	letter-spacing:0.04em;
	margin-bottom:3px;
	line-height:110%;
	padding-top:10px;
}
dl.howto>dd{
	font-size:15px;
	letter-spacing:normal;
	line-height:170%;
	color:#000;
	padding:5px 0 10px 5px;
}
dl.howto>dd+dt{
	border-top:1px solid #ccc;
}

dl.faq{
	margin:10px 5px 15px 5px;
}
dl.faq>dt{
	font-size:17px;
	font-weight:bold;
	line-height:110%;
	padding-top:10px;
}
dl.faq>dd{
	margin-left:20px;
	padding:8px 0 15px 0;
	line-height:160%;
}
dl.faq>dd>ul{
	overflow:visible;
}
dl.faq>dd>ul>li{
	line-height:110%;
	padding:5px 0;
	font-size:14px;
	overflow:visible;
}

dl.faq ul,dl.faq ol{;
	padding-left:20px;
	margin-left:10px;
}
dl.faq ul{
	list-style-type:disc;
}
dl.faq ol{
	list-style-type:decimal;
}
dl.faq ul>li,dl.faq ol>li{
	overflow:visible;
	color:#000;
	line-height;110%;
	padding:5px 0;
}
dl.faq>dd+dt{
	border-top:1px solid #ccc;
}

div#scrollEnd{
	text-align:center;
}
section#modal{
	z-index:5;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	display:none;
	background:none;
	padding:0;
}
section#modal>div#background{
	position:fixed;
	width:100%;
	height:100%;
	background-color:#777;
	opacity:0.75;
	filter:alpha(opacity=75);
	-ms-filter:"alpha(opacity=75)";
	top:0;
	left:0;
}
section#modal>div#modalContent{
	position:fixed;
	background-color:#FFF9E8;
	box-shadow: 0 0 5px #ccc inset;
	border:1px solid #bbb;
	border-radius:10px;
	
}
section#loading{
	z-index:6;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	display:none;
	padding:0;
	background:url("../img/loading.gif");
	background-repeat:no-repeat;
	background-position:center center;
}
div#modalContent>p{
	position:relative;
	height:30px;
	line-height:30px;
	text-align:center;
	background-color:#996655;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1180af', endColorstr='#16a7e0',GradientType=0 );
	color:#fff;
	text-shadow:1px 1px 0px #225588,0 -1px 0px #225588;
	font-size:15px;
	font-weight:bold;
	border-bottom:3px solid #444;
}
div#modalContent>p>span{
	position:absolute;
	display:block;
	width:30px;
	height:30px;
	line-height:30px;
	top:0;
	right:0;
	border:1px solid #ffad41;
	border-radius:0;
	font-size:24px;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	font-weight:bold;
	color: #FFFFFF;
	background-color: #ffc579; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc579), to(#fb9d23));
	background-image: -webkit-linear-gradient(top, #ffc579, #fb9d23);
	background-image: -moz-linear-gradient(top, #ffc579, #fb9d23);
	background-image: -ms-linear-gradient(top, #ffc579, #fb9d23);
	background-image: -o-linear-gradient(top, #ffc579, #fb9d23);
	background-image: linear-gradient(to bottom, #ffc579, #fb9d23);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffc579, endColorstr=#fb9d23);
	cursor:pointer;
}
div#modalContent>p>span:hover{
	border:1px solid #ff9913;
	background-color: #ffaf46; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffaf46), to(#e78404));
	background-image: -webkit-linear-gradient(top, #ffaf46, #e78404);
	background-image: -moz-linear-gradient(top, #ffaf46, #e78404);
	background-image: -ms-linear-gradient(top, #ffaf46, #e78404);
	background-image: -o-linear-gradient(top, #ffaf46, #e78404);
	background-image: linear-gradient(to bottom, #ffaf46, #e78404);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffaf46, endColorstr=#e78404);
}
div#modalContent>div{
	padding:0 10px 10px 10px;
}
div#modalContent>div>p#modalError{
	min-height:1.2em;
	font-size:12px;
	color:#dd2222;
	margin:5px 0;
}

ul.sns>li{
	float:left;
	margin:0 8px;
}
.instruction>p,.instruction>div{
	margin:2px 0 2px 0;
	background-color:#F7F4F0;
	border:1px solid #BB9933;
	border-radius:3px;
	padding:5px;
}
.instruction p{
	font-size:15px;
	line-height:160%;
	overflow:visible;
}