@charset "UTF-8";

.slideCell {
	display: block;
	float: left;
	margin-right: 5px;
}

ul.slideGuide li {
margin-right:20px;
}

.naka_side_midashi {
width:232px;
margin:0 auto;
}

ul.karuta {
margin:20px 0;
}

ul.karuta li {
float:left;
margin:0 10px 10px 0;
}

#noscript {
		position: relative;
		z-index: 5260;
		padding: 1em;
		border-bottom: #000 solid 1px;
		background: #fff;
		color: #000;
		text-align: center;
	}
#noscript span {
		color: #ff0000;
	}

/* Q and A
---------------*/
img {
border:none;
}

div#qanda {
padding:0;
}

div#qanda ul, div#qanda ol {
margin:0;
padding:0;
list-style-type:none;
list-style-image:none;
}

div#qanda ul {

line-height:140%;
}

div#qanda ul li {
margin-bottom:10px;
}


div#qanda ul li ol {
margin:0 0 0 0;
padding:0 0 0 0;
list-style-type:decimal;
}

div#qanda ul.question {
margin-top:0;
padding:1em;
background-color:#fff;
border-top:2px solid #34ad37;
border-bottom:1px solid #34ad37;
border-left:1px solid #34ad37;
border-right:1px solid #34ad37;
}

div#qanda ul.question li {
padding:10px 0 10px 35px;
text-indent: -35px;
}

p.question {
margin:0;
font-size:120%;
color:#6e9851;
font-weight:bold;
}

ul.answer {
color:#516e98;
}

ul.answer li {
padding:1em;
background-color:#fff;
border-top:2px solid #34ad37;
border-bottom:1px solid #34ad37;
border-left:1px solid #34ad37;
border-right:1px solid #34ad37;
}

ul.answer li ol li {
padding:0;
margin:0 1em 0 2em;
}


ul.answer li ul li, ul.answer li ol li {
border:none;
background:none;
}

/* tool
------------------------------------------------ */

#month_tools h1 {
padding-left:10px;
font-size:150%;
line-height:1.5;
font-weight:bold;
border-left:#FF441F 10px solid;
margin-bottom:20px;
}

#month_tools h2 {
padding-left:5px;
margin-top:0px;
margin-bottom:20px;
border-left:#FF441F 10px solid;
font-weight:bold;
font-size:130%;
}

.poster {
margin-bottom:20px;
}


.poster .poster_wrap {
width:690px;margin-bottom:20px;
}

.poster .midashi {
padding-left:5px;
margin-top:0px;
margin-bottom:10px;
border-left:#FF441F 5px solid;
font-weight:bold;
font-size:120%;
}


.poster .box_left {
float:left;width:330px;
}
.poster .box_right {
float:right;width:330px;
}
.poster .box_left_half {
float:left;width:150px;
}
.poster .box_right_half {
float:right;width:154px;border:3px solid #BBE3F5;
padding:5px;
background:#fff;
border-radius: 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;text-align:center;
font-size:90%;
}

.poster .midashi span {
display:block;
font-size:100%;
}

.poster .toSite a {
display:block;
padding:10px;background:#007789;border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
text-align:center;
color:#fff;
font-size:120%;
text-decoration:none;
font-weight:bold;
}

.poster .toSite a:hover {
background:#FF9B21;
text-decoration:none;
}